增加测试平台功能,系统设置,支持多个角色,分配菜单
This commit is contained in:
@@ -3,7 +3,7 @@ import request from '@/utils/request'
|
||||
// 造数任务列表
|
||||
export function ItApiList(params) {
|
||||
return request({
|
||||
url: '/it/api/list',
|
||||
url: '/list',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
@@ -12,7 +12,7 @@ export function ItApiList(params) {
|
||||
// 执行造数任务
|
||||
export function ItApiRun(data) {
|
||||
return request({
|
||||
url: '/it/api/execute',
|
||||
url: '/execute',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
@@ -21,7 +21,7 @@ export function ItApiRun(data) {
|
||||
// 新增/修改造数任务
|
||||
export function ItApiCreate(data) {
|
||||
return request({
|
||||
url: '/it/api/create',
|
||||
url: '/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
@@ -30,7 +30,7 @@ export function ItApiCreate(data) {
|
||||
// 造数任务详情
|
||||
export function ItApiDetail(params) {
|
||||
return request({
|
||||
url: '/it/api/detail',
|
||||
url: '/detail',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
@@ -39,7 +39,7 @@ export function ItApiDetail(params) {
|
||||
// 删除造数任务
|
||||
export function ItApiDelete(data) {
|
||||
return request({
|
||||
url: '/it/api/delete',
|
||||
url: '/delete',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
|
||||
@@ -1,20 +1,18 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
/*注册模块*/
|
||||
//注册提交用户名
|
||||
export function Register(data) {
|
||||
return request({
|
||||
url: '/Register',
|
||||
url: '/auth/register',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
/*登录功能*/
|
||||
//登录
|
||||
export function Login(data) {
|
||||
return request({
|
||||
url: '/Login',
|
||||
url: '/auth/login',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
|
||||
122
src/api/caseApi.js
Normal file
122
src/api/caseApi.js
Normal file
@@ -0,0 +1,122 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getModuleTree(params) {
|
||||
return request({
|
||||
url: '/module/tree',
|
||||
method: 'get',
|
||||
params
|
||||
})
|
||||
}
|
||||
|
||||
export function createModule(data) {
|
||||
return request({
|
||||
url: '/module/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateModule(data) {
|
||||
return request({
|
||||
url: '/module/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteModule(data) {
|
||||
return request({
|
||||
url: '/module/delete',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getCaseList(projectId, params) {
|
||||
return request({
|
||||
url: '/case/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ project_id: projectId }, params || {})
|
||||
})
|
||||
}
|
||||
|
||||
export function getCaseDetail(projectId, caseId) {
|
||||
return request({
|
||||
url: '/case/detail',
|
||||
method: 'get',
|
||||
params: {
|
||||
project_id: projectId,
|
||||
id: caseId
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export function createCase(projectId, data) {
|
||||
return request({
|
||||
url: '/case/create',
|
||||
method: 'post',
|
||||
data: Object.assign({ project_id: projectId }, data)
|
||||
})
|
||||
}
|
||||
|
||||
export function updateCase(projectId, caseId, data) {
|
||||
return request({
|
||||
url: '/case/update',
|
||||
method: 'post',
|
||||
data: Object.assign({ project_id: projectId, id: caseId }, data)
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteCase(projectId, caseId) {
|
||||
return request({
|
||||
url: '/case/delete',
|
||||
method: 'post',
|
||||
data: {
|
||||
project_id: projectId,
|
||||
id: caseId
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export function createCaseSnapshot(projectId, caseId) {
|
||||
return request({
|
||||
url: '/case/snapshot/create',
|
||||
method: 'post',
|
||||
data: {
|
||||
project_id: projectId,
|
||||
case_id: caseId
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export function getCaseSnapshotList(projectId, params) {
|
||||
return request({
|
||||
url: '/case/snapshot/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ project_id: projectId, pageNo: 1, pageSize: 10 }, params || {})
|
||||
})
|
||||
}
|
||||
|
||||
export function submitCaseReview(projectId, caseId, data) {
|
||||
return request({
|
||||
url: '/case/review/create',
|
||||
method: 'post',
|
||||
data: Object.assign({ project_id: projectId, case_id: caseId }, data)
|
||||
})
|
||||
}
|
||||
|
||||
export function updateCaseReview(data) {
|
||||
return request({
|
||||
url: '/case/review/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getCaseReviewList(projectId, params) {
|
||||
return request({
|
||||
url: '/case/review/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ project_id: projectId, pageNo: 1, pageSize: 10 }, params || {})
|
||||
})
|
||||
}
|
||||
66
src/api/dataFactoryApi.js
Normal file
66
src/api/dataFactoryApi.js
Normal file
@@ -0,0 +1,66 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getBuilderList(projectId, params) {
|
||||
return request({
|
||||
url: '/data/builder/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ project_id: projectId, pageNo: 1, pageSize: 10 }, params || {})
|
||||
})
|
||||
}
|
||||
|
||||
export function getBuilderDetail(projectId, builderId) {
|
||||
return request({
|
||||
url: '/data/builder/detail',
|
||||
method: 'get',
|
||||
params: {
|
||||
project_id: projectId,
|
||||
id: builderId
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export function createBuilder(projectId, data) {
|
||||
return request({
|
||||
url: '/data/builder/create',
|
||||
method: 'post',
|
||||
data: Object.assign({ project_id: projectId }, data)
|
||||
})
|
||||
}
|
||||
|
||||
export function updateBuilder(projectId, builderId, data) {
|
||||
return request({
|
||||
url: '/data/builder/update',
|
||||
method: 'post',
|
||||
data: Object.assign({ project_id: projectId, id: builderId }, data)
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteBuilder(projectId, builderId) {
|
||||
return request({
|
||||
url: '/data/builder/delete',
|
||||
method: 'post',
|
||||
data: {
|
||||
project_id: projectId,
|
||||
id: builderId
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export function executeBuilder(projectId, builderId, data) {
|
||||
return request({
|
||||
url: '/data/builder/execute',
|
||||
method: 'post',
|
||||
data: Object.assign({ project_id: projectId, builder_id: builderId }, data)
|
||||
})
|
||||
}
|
||||
|
||||
export function getDataTaskStatus(projectId, taskId) {
|
||||
return request({
|
||||
url: '/data/task/status',
|
||||
method: 'get',
|
||||
params: {
|
||||
project_id: projectId,
|
||||
task_id: taskId
|
||||
}
|
||||
})
|
||||
}
|
||||
98
src/api/planApi.js
Normal file
98
src/api/planApi.js
Normal file
@@ -0,0 +1,98 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getPlanList(projectId, params) {
|
||||
return request({
|
||||
url: '/plan/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ project_id: projectId }, params || {})
|
||||
})
|
||||
}
|
||||
|
||||
export function createPlan(projectId, data) {
|
||||
return request({
|
||||
url: '/plan/create',
|
||||
method: 'post',
|
||||
data: Object.assign({ project_id: projectId }, data)
|
||||
})
|
||||
}
|
||||
|
||||
export function updatePlan(projectId, planId, data) {
|
||||
return request({
|
||||
url: '/plan/update',
|
||||
method: 'post',
|
||||
data: Object.assign({ project_id: projectId, id: planId }, data)
|
||||
})
|
||||
}
|
||||
|
||||
export function deletePlan(projectId, planId) {
|
||||
return request({
|
||||
url: '/plan/delete',
|
||||
method: 'post',
|
||||
data: {
|
||||
project_id: projectId,
|
||||
id: planId
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export function getPlanDetail(projectId, planId) {
|
||||
return request({
|
||||
url: '/plan/detail',
|
||||
method: 'get',
|
||||
params: {
|
||||
project_id: projectId,
|
||||
id: planId
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export function createPlanRound(data) {
|
||||
return request({
|
||||
url: '/plan/round/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getPlanRoundList(projectId, params) {
|
||||
return request({
|
||||
url: '/plan/round/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ project_id: projectId }, params || {})
|
||||
})
|
||||
}
|
||||
|
||||
export function addPlanCases(projectId, planId, data) {
|
||||
return request({
|
||||
url: '/plan/case/add',
|
||||
method: 'post',
|
||||
data: Object.assign({ project_id: projectId, plan_id: planId }, data)
|
||||
})
|
||||
}
|
||||
|
||||
export function getPlanCaseList(projectId, planId, params) {
|
||||
return request({
|
||||
url: '/plan/case/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ project_id: projectId, plan_id: planId, pageNo: 1, pageSize: 10 }, params || {})
|
||||
})
|
||||
}
|
||||
|
||||
export function executePlanCase(projectId, planId, planCaseId, data) {
|
||||
return request({
|
||||
url: '/plan/case/execute',
|
||||
method: 'post',
|
||||
data: Object.assign({ project_id: projectId, plan_id: planId, id: planCaseId }, data)
|
||||
})
|
||||
}
|
||||
|
||||
export function getPlanProgress(projectId, planId) {
|
||||
return request({
|
||||
url: '/plan/progress',
|
||||
method: 'get',
|
||||
params: {
|
||||
project_id: projectId,
|
||||
plan_id: planId
|
||||
}
|
||||
})
|
||||
}
|
||||
33
src/api/productApi.js
Normal file
33
src/api/productApi.js
Normal file
@@ -0,0 +1,33 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getProductList(params) {
|
||||
return request({
|
||||
url: '/product/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ pageNo: 1, pageSize: 10 }, params || {})
|
||||
})
|
||||
}
|
||||
|
||||
export function createProduct(data) {
|
||||
return request({
|
||||
url: '/product/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateProduct(data) {
|
||||
return request({
|
||||
url: '/product/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteProduct(data) {
|
||||
return request({
|
||||
url: '/product/delete',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
91
src/api/projectApi.js
Normal file
91
src/api/projectApi.js
Normal file
@@ -0,0 +1,91 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getProjectList(params) {
|
||||
return request({
|
||||
url: '/project/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ pageNo: 1, pageSize: 10 }, params || {})
|
||||
})
|
||||
}
|
||||
|
||||
export function getProjectDetail(projectId) {
|
||||
return request({
|
||||
url: '/project/detail',
|
||||
method: 'get',
|
||||
params: {
|
||||
id: projectId
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export function createProject(data) {
|
||||
return request({
|
||||
url: '/project/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateProject(data) {
|
||||
return request({
|
||||
url: '/project/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteProject(data) {
|
||||
return request({
|
||||
url: '/project/delete',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getProjectMembers(projectId, params) {
|
||||
return request({
|
||||
url: '/project/member/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ project_id: projectId, pageNo: 1, pageSize: 10 }, params || {})
|
||||
})
|
||||
}
|
||||
|
||||
export function createProjectMember(data) {
|
||||
return request({
|
||||
url: '/project/member/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getProjectEnvironments(projectId, params) {
|
||||
return request({
|
||||
url: '/environment/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ project_id: projectId, pageNo: 1, pageSize: 10 }, params || {})
|
||||
})
|
||||
}
|
||||
|
||||
export function createEnvironment(data) {
|
||||
return request({
|
||||
url: '/environment/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateEnvironment(data) {
|
||||
return request({
|
||||
url: '/environment/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteEnvironment(data) {
|
||||
return request({
|
||||
url: '/environment/delete',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
169
src/api/rbacApi.js
Normal file
169
src/api/rbacApi.js
Normal file
@@ -0,0 +1,169 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getRoleList(params) {
|
||||
return request({
|
||||
url: '/role/list',
|
||||
method: 'get',
|
||||
params: params || {}
|
||||
})
|
||||
}
|
||||
|
||||
export function getRolePageList(params) {
|
||||
return request({
|
||||
url: '/role/page/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ pageNo: 1, pageSize: 10 }, params || {})
|
||||
})
|
||||
}
|
||||
|
||||
export function getRoleDetail(roleId) {
|
||||
return request({
|
||||
url: '/role/detail',
|
||||
method: 'get',
|
||||
params: { roleId }
|
||||
})
|
||||
}
|
||||
|
||||
export function createRole(data) {
|
||||
return request({
|
||||
url: '/role/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateRole(data) {
|
||||
return request({
|
||||
url: '/role/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteRole(data) {
|
||||
return request({
|
||||
url: '/role/delete',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getRoleMenuTree(params) {
|
||||
return request({
|
||||
url: '/role/menu/tree',
|
||||
method: 'get',
|
||||
params: params || {}
|
||||
})
|
||||
}
|
||||
|
||||
export function getRoleMenuList(roleId) {
|
||||
return request({
|
||||
url: '/role/menu/list',
|
||||
method: 'get',
|
||||
params: { roleId }
|
||||
})
|
||||
}
|
||||
|
||||
export function assignRoleMenus(data) {
|
||||
return request({
|
||||
url: '/role/menu/assign',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getUserList(params) {
|
||||
return request({
|
||||
url: '/user/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ pageNo: 1, pageSize: 10 }, params || {})
|
||||
})
|
||||
}
|
||||
|
||||
export function getUserDetail(userId) {
|
||||
return request({
|
||||
url: '/user/detail',
|
||||
method: 'get',
|
||||
params: { userId }
|
||||
})
|
||||
}
|
||||
|
||||
export function createUser(data) {
|
||||
return request({
|
||||
url: '/user/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateUser(data) {
|
||||
return request({
|
||||
url: '/user/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteUser(data) {
|
||||
return request({
|
||||
url: '/user/delete',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getUserRoleList(userId) {
|
||||
return request({
|
||||
url: '/user/role/list',
|
||||
method: 'get',
|
||||
params: { userId }
|
||||
})
|
||||
}
|
||||
|
||||
export function assignUserRoles(data) {
|
||||
return request({
|
||||
url: '/user/role/assign',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getMenuTree(params) {
|
||||
return request({
|
||||
url: '/menu/tree',
|
||||
method: 'get',
|
||||
params: params || {}
|
||||
})
|
||||
}
|
||||
|
||||
export function getMenuDetail(menuId) {
|
||||
return request({
|
||||
url: '/menu/detail',
|
||||
method: 'get',
|
||||
params: { menuId }
|
||||
})
|
||||
}
|
||||
|
||||
export function createMenu(data) {
|
||||
return request({
|
||||
url: '/menu/create',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function updateMenu(data) {
|
||||
return request({
|
||||
url: '/menu/update',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function deleteMenu(data) {
|
||||
return request({
|
||||
url: '/menu/delete',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
28
src/api/reportApi.js
Normal file
28
src/api/reportApi.js
Normal file
@@ -0,0 +1,28 @@
|
||||
import request from '@/utils/request'
|
||||
|
||||
export function getReportList(projectId, params) {
|
||||
return request({
|
||||
url: '/report/list',
|
||||
method: 'get',
|
||||
params: Object.assign({ project_id: projectId, pageNo: 1, pageSize: 10 }, params || {})
|
||||
})
|
||||
}
|
||||
|
||||
export function generateReport(projectId, data) {
|
||||
return request({
|
||||
url: '/report/generate',
|
||||
method: 'post',
|
||||
data: Object.assign({ project_id: projectId }, data)
|
||||
})
|
||||
}
|
||||
|
||||
export function getReportDetail(projectId, reportId) {
|
||||
return request({
|
||||
url: '/report/detail',
|
||||
method: 'get',
|
||||
params: {
|
||||
project_id: projectId,
|
||||
id: reportId
|
||||
}
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user