提交最新

This commit is contained in:
2023-08-02 13:38:09 +08:00
parent ec6ad6b763
commit d8daf0e81c
4 changed files with 79 additions and 20 deletions

View File

@@ -13,7 +13,7 @@ export default {
}) })
}, },
/** /**
* 传入id以及data编辑设计需求 * 编辑设计需求
* @returns 成功编辑或失败 * @returns 成功编辑或失败
*/ */
editDesignDemand(id, data = {}) { editDesignDemand(id, data = {}) {
@@ -22,5 +22,38 @@ export default {
method: "put", method: "put",
data data
}) })
} },
/**
* 添加设计需求
* @returns
*/
save(params = {}) {
return request({
url: "/project/designDemand/save",
method: "post",
data: params
})
},
/**
* 更新dut
* @returns
*/
update(id, data = {}) {
return request({
url: "/project/designDemand/update/" + id,
method: "put",
data
})
},
/**
* 删除设计需求
* @returns
*/
delete(data) {
return request({
url: "/project/designDemand/delete",
method: "delete",
data
})
},
} }

View File

@@ -11,12 +11,37 @@ export default {
params params
}) })
}, },
// 修改测试项信息 /**
editTestDemand(id, data = {}) { * 添加被测件
* @returns
*/
save(params = {}) {
return request({ return request({
url: `project/editTestDemand/` + id, url: "/project/testDemand/save",
method: "post", method: "post",
data: params
})
},
/**
* 更新dut
* @returns
*/
update(id, data = {}) {
return request({
url: "/project/testDemand/update/" + id,
method: "put",
data data
}) })
} },
/**
* 删除dut
* @returns
*/
delete(data) {
return request({
url: "/project/testDemand/delete",
method: "delete",
data
})
},
} }

View File

@@ -15,11 +15,14 @@ const route = useRoute()
const router = useRouter() const router = useRouter()
// 根据传参获取key分别为轮次、设计需求的key // 根据传参获取key分别为轮次、设计需求的key
const roundNumber = route.query.key.split("-")[0] const roundNumber = route.query.key.split("-")[0]
const dutNumber = route.query.key.split("-")[0] const dutNumber = route.query.key.split("-")[1]
const designDemandNumber = route.query.key.split("-")[2] const designDemandNumber = route.query.key.split("-")[2]
// crud组件 // crud组件
const crudOptions = ref({ const crudOptions = ref({
api: testDemandApi.getTestDemandList, api: testDemandApi.getTestDemandList,
add: { show: true ,api:testDemandApi.save},
edit: { show: true, api: testDemandApi.update },
delete: { show: true,api:testDemandApi.delete },
parameters: { parameters: {
projectId: route.query.id, projectId: route.query.id,
round: roundNumber, round: roundNumber,
@@ -28,9 +31,6 @@ const crudOptions = ref({
}, },
showIndex: false, showIndex: false,
rowSelection: { showCheckedAll: true }, rowSelection: { showCheckedAll: true },
add: { show: true },
edit: { show: true, api: testDemandApi.editTestDemand },
delete: { show: true },
searchColNumber: 3, searchColNumber: 3,
tablePagination: false, tablePagination: false,
operationColumn: true, operationColumn: true,

View File

@@ -18,6 +18,9 @@ const dutNumber = route.query.key.split("-")[1]
// crud组件 // crud组件
const crudOptions = ref({ const crudOptions = ref({
api: designDemandApi.getDesignDemandList, api: designDemandApi.getDesignDemandList,
add: { show: true ,api: designDemandApi.save},
edit: { show: true, api: designDemandApi.editDesignDemand },
delete: { show: true,api: designDemandApi.delete },
parameters: { parameters: {
projectId: route.query.id, projectId: route.query.id,
round: roundNumber, round: roundNumber,
@@ -25,21 +28,18 @@ const crudOptions = ref({
}, },
showIndex: false, showIndex: false,
rowSelection: { showCheckedAll: true }, rowSelection: { showCheckedAll: true },
add: { show: true },
edit: { show: true, api: designDemandApi.editDesignDemand },
delete: { show: true },
searchColNumber: 3, searchColNumber: 3,
tablePagination: false, tablePagination: false,
operationColumn: true, operationColumn: true,
operationColumnAlign:'center', operationColumnAlign: "center",
formOption: { formOption: {
width: 1200, width: 1200
} }
}) })
const crudColumns = ref([ const crudColumns = ref([
{ {
title: "ID", title: "ID",
align:'center', align: "center",
width: 50, width: 50,
dataIndex: "id", dataIndex: "id",
commonRules: [{ required: true, message: "标识是必填" }], commonRules: [{ required: true, message: "标识是必填" }],
@@ -47,7 +47,7 @@ const crudColumns = ref([
}, },
{ {
title: "标识", title: "标识",
align:'center', align: "center",
width: 120, width: 120,
dataIndex: "ident", dataIndex: "ident",
search: true, search: true,
@@ -56,7 +56,7 @@ const crudColumns = ref([
}, },
{ {
title: "需求名称", title: "需求名称",
align:'center', align: "center",
width: 150, width: 150,
dataIndex: "name", dataIndex: "name",
search: true, search: true,
@@ -66,8 +66,9 @@ const crudColumns = ref([
{ {
title: "需求类型", title: "需求类型",
width: 150, width: 150,
align:'center', align: "center",
dataIndex: "demandType", dataIndex: "demandType",
addDefaultValue: "1",
formType: "radio", formType: "radio",
search: true, search: true,
dict: { name: "demandType", props: { label: "title", value: "key" }, translation: true }, dict: { name: "demandType", props: { label: "title", value: "key" }, translation: true },