diff --git a/test-ui/src/api/test/task.js b/test-ui/src/api/test/task.js
new file mode 100644
index 0000000..3d892a2
--- /dev/null
+++ b/test-ui/src/api/test/task.js
@@ -0,0 +1,46 @@
+import request from '@/utils/request'
+
+// 查询用例列表
+export function listTask(query) {
+ return request({
+ url: '/test/task/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询用例详细
+export function getTask(id) {
+ return request({
+ url: '/test/task/detail',
+ method: 'post',
+ data: {id}
+ })
+}
+
+// 新增用例
+export function addTask(data) {
+ return request({
+ url: '/test/task/add',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改用例
+export function updateTask(data) {
+ return request({
+ url: '/test/task/edit',
+ method: 'post',
+ data: data
+ })
+}
+
+// 删除用例
+export function delTask(id) {
+ return request({
+ url: '/test/task/del',
+ method: 'post',
+ data: {id}
+ })
+}
diff --git a/test-ui/src/router/index.js b/test-ui/src/router/index.js
index d27ec4b..0bad751 100644
--- a/test-ui/src/router/index.js
+++ b/test-ui/src/router/index.js
@@ -130,6 +130,20 @@ export const constantRoutes = [
}
]
},
+ {
+ path: '/task/detail',
+ component: Layout,
+ hidden: true,
+ children: [
+ {
+ path: '',
+ component: () => import('@/views/test/task/edit'),
+ name: 'TaskDetail',
+ noCache: true,
+ meta: { title: '自动化测试', activeMenu: '/task' }
+ }
+ ]
+ },
]
// 动态路由,基于用户权限动态去加载
diff --git a/test-ui/src/views/test/task/index.vue b/test-ui/src/views/test/task/index.vue
index 98deb69..266bef9 100644
--- a/test-ui/src/views/test/task/index.vue
+++ b/test-ui/src/views/test/task/index.vue
@@ -1,30 +1,108 @@
- case
+
+
+
+ 新建自动化测试
+
+
+
+
+
+
+
+
+
+
+
+ 执行
+ 删除
+
+
+
+
+
+