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 @@