From 2809a7f2317657ab0bf29bcbc07948c5a191cd54 Mon Sep 17 00:00:00 2001 From: winfred <1282119512@qq.com> Date: Wed, 24 Jul 2024 13:36:49 +0800 Subject: [PATCH] first commit --- .husky/pre-commit | 11 +- build/info.ts | 2 +- public/favicon.ico | Bin 1270 -> 15406 bytes public/logo.svg | 2 +- public/platform-config.json | 4 +- src/router/modules/case_execution.ts | 10 + src/router/modules/case_management.ts | 10 + src/router/modules/project_management.ts | 10 + src/router/modules/test_result.ts | 10 + src/router/modules/testing_data.ts | 10 + src/router/modules/total.ts | 23 ++ src/router/modules/user.ts | 10 + src/views/case_exec/case_exec.vue | 7 + src/views/case_management/caselist.vue | 7 + src/views/home/Cards.vue | 117 ++++++ src/views/home/Introduce.vue | 26 ++ src/views/home/index.vue | 333 ++++++++++++++++++ src/views/project_management/projectlist.vue | 7 + src/views/test_data_management/testData.vue | 7 + .../test_result_management/testResultList.vue | 7 + src/views/user_management/user.vue | 7 + 21 files changed, 606 insertions(+), 14 deletions(-) create mode 100644 src/router/modules/case_execution.ts create mode 100644 src/router/modules/case_management.ts create mode 100644 src/router/modules/project_management.ts create mode 100644 src/router/modules/test_result.ts create mode 100644 src/router/modules/testing_data.ts create mode 100644 src/router/modules/total.ts create mode 100644 src/router/modules/user.ts create mode 100644 src/views/case_exec/case_exec.vue create mode 100644 src/views/case_management/caselist.vue create mode 100644 src/views/home/Cards.vue create mode 100644 src/views/home/Introduce.vue create mode 100644 src/views/home/index.vue create mode 100644 src/views/project_management/projectlist.vue create mode 100644 src/views/test_data_management/testData.vue create mode 100644 src/views/test_result_management/testResultList.vue create mode 100644 src/views/user_management/user.vue diff --git a/.husky/pre-commit b/.husky/pre-commit index 6e229ea32..84e907ed6 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,10 +1 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" -. "$(dirname "$0")/common.sh" - -[ -n "$CI" ] && exit 0 - -PATH="/usr/local/bin:$PATH" - -# Perform lint check on files in the staging area through .lintstagedrc configuration -pnpm exec lint-staged \ No newline at end of file +pnpm \ No newline at end of file diff --git a/build/info.ts b/build/info.ts index 6d7c8be25..a78244967 100644 --- a/build/info.ts +++ b/build/info.ts @@ -7,7 +7,7 @@ import boxen, { type Options as BoxenOptions } from "boxen"; dayjs.extend(duration); const welcomeMessage = gradientString("cyan", "magenta").multiline( - `您好! 欢迎使用 pure-admin 开源项目\n我们为您精心准备了下面两个贴心的保姆级文档\nhttps://pure-admin.github.io/pure-admin-doc\nhttps://pure-admin-utils.netlify.app` + `UI自动化测试平台启动成功` ); const boxenOptions: BoxenOptions = { diff --git a/public/favicon.ico b/public/favicon.ico index bef93d4b01212f57cecb50658e8c9518be13e607..70c22980f840501952018ff1ae26338cb1f01ef7 100644 GIT binary patch literal 15406 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 diff --git a/public/logo.svg b/public/logo.svg index a63d2b1ab..d41ba6a3b 100644 --- a/public/logo.svg +++ b/public/logo.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/public/platform-config.json b/public/platform-config.json index dbd8bb48b..672651f33 100644 --- a/public/platform-config.json +++ b/public/platform-config.json @@ -1,6 +1,6 @@ { - "Version": "5.7.0", - "Title": "PureAdmin", + "Version": "1.0.0", + "Title": "UI自动化测试平台", "FixedHeader": true, "HiddenSideBar": false, "MultiTagsCache": false, diff --git a/src/router/modules/case_execution.ts b/src/router/modules/case_execution.ts new file mode 100644 index 000000000..21c561ce2 --- /dev/null +++ b/src/router/modules/case_execution.ts @@ -0,0 +1,10 @@ +export default { + path: "/exec", + name: "TestCaseExecution", + component: () => import("@/views/case_exec/case_exec.vue"), + meta: { + icon: "ep:video-play", + title: "测试执行", + rank: 1 + } +}; diff --git a/src/router/modules/case_management.ts b/src/router/modules/case_management.ts new file mode 100644 index 000000000..b0a0a5eac --- /dev/null +++ b/src/router/modules/case_management.ts @@ -0,0 +1,10 @@ +export default { + path: "/caselist", + name: "CaseManagement", + component: () => import("@/views/case_management/caselist.vue"), + meta: { + icon: "ep:document", + title: "用例管理", + rank: 2 + } +}; diff --git a/src/router/modules/project_management.ts b/src/router/modules/project_management.ts new file mode 100644 index 000000000..5b95ee77f --- /dev/null +++ b/src/router/modules/project_management.ts @@ -0,0 +1,10 @@ +export default { + path: "/project", + name: "ProjectManagement", + component: () => import("@/views/project_management/projectlist.vue"), + meta: { + icon: "ep:files", + title: "项目管理", + rank: 3 + } +}; diff --git a/src/router/modules/test_result.ts b/src/router/modules/test_result.ts new file mode 100644 index 000000000..fef92786f --- /dev/null +++ b/src/router/modules/test_result.ts @@ -0,0 +1,10 @@ +export default { + path: "/result", + name: "TestingResult", + component: () => import("@/views/test_result_management/testResultList.vue"), + meta: { + icon: "ep:data-line", + title: "测试结果", + rank: 4 + } +}; diff --git a/src/router/modules/testing_data.ts b/src/router/modules/testing_data.ts new file mode 100644 index 000000000..459496210 --- /dev/null +++ b/src/router/modules/testing_data.ts @@ -0,0 +1,10 @@ +export default { + path: "/testdata", + name: "TestData", + component: () => import("@/views/test_data_management/testData.vue"), + meta: { + icon: "ep:box", + title: "数据管理", + rank: 5 + } +}; diff --git a/src/router/modules/total.ts b/src/router/modules/total.ts new file mode 100644 index 000000000..e2e524c90 --- /dev/null +++ b/src/router/modules/total.ts @@ -0,0 +1,23 @@ +const Layout = () => import("@/layout/index.vue"); + +export default { + path: "/", + name: "Total", + component: Layout, + redirect: "/home/index", + meta: { + icon: "ep:location", + title: "测试总览", + rank: 1 + }, + children: [ + { + path: "/home/index", + name: "TotalIndex", + component: () => import("@/views/home/index.vue"), + meta: { + title: "测试总览" + } + } + ] +} satisfies RouteConfigsTable; diff --git a/src/router/modules/user.ts b/src/router/modules/user.ts new file mode 100644 index 000000000..f564cd3fa --- /dev/null +++ b/src/router/modules/user.ts @@ -0,0 +1,10 @@ +export default { + path: "/user", + name: "UserManagement", + component: () => import("@/views/user_management/user.vue"), + meta: { + icon: "ep:user", + title: "用户管理", + rank: 6 + } +}; diff --git a/src/views/case_exec/case_exec.vue b/src/views/case_exec/case_exec.vue new file mode 100644 index 000000000..821c12a68 --- /dev/null +++ b/src/views/case_exec/case_exec.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/views/case_management/caselist.vue b/src/views/case_management/caselist.vue new file mode 100644 index 000000000..1af8a38bb --- /dev/null +++ b/src/views/case_management/caselist.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/views/home/Cards.vue b/src/views/home/Cards.vue new file mode 100644 index 000000000..9f8d02881 --- /dev/null +++ b/src/views/home/Cards.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/src/views/home/Introduce.vue b/src/views/home/Introduce.vue new file mode 100644 index 000000000..afe3373fc --- /dev/null +++ b/src/views/home/Introduce.vue @@ -0,0 +1,26 @@ + + + + + diff --git a/src/views/home/index.vue b/src/views/home/index.vue new file mode 100644 index 000000000..0e6d1e497 --- /dev/null +++ b/src/views/home/index.vue @@ -0,0 +1,333 @@ + + + diff --git a/src/views/project_management/projectlist.vue b/src/views/project_management/projectlist.vue new file mode 100644 index 000000000..d4fade844 --- /dev/null +++ b/src/views/project_management/projectlist.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/views/test_data_management/testData.vue b/src/views/test_data_management/testData.vue new file mode 100644 index 000000000..eb4198150 --- /dev/null +++ b/src/views/test_data_management/testData.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/views/test_result_management/testResultList.vue b/src/views/test_result_management/testResultList.vue new file mode 100644 index 000000000..821c12a68 --- /dev/null +++ b/src/views/test_result_management/testResultList.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/views/user_management/user.vue b/src/views/user_management/user.vue new file mode 100644 index 000000000..821c12a68 --- /dev/null +++ b/src/views/user_management/user.vue @@ -0,0 +1,7 @@ + + + + +