-
+
{{ showType(record) }}
@@ -23,11 +23,12 @@ const roundNumber = route.query.key.split("-")[0]
const dutNumber = route.query.key.split("-")[1]
const designDemandNumber = route.query.key.split("-")[2]
const testDemandNumber = route.query.key.split("-")[3]
+const crudRef = ref()
const projectId = ref(route.query.id)
// 标识显示字段
const showType = (record) => {
let key_string = parseInt(record.key.substring(record.key.lastIndexOf("-") + 1)) + 1
- return "YL-" + record.ident + "-" + key_string.toString().padStart(3,"0")
+ return "YL-" + record.ident + "-" + key_string.toString().padStart(3, "0")
}
// crud设置
const crudOptions = ref({
@@ -36,6 +37,31 @@ const crudOptions = ref({
edit: { show: true, api: caseApi.update },
delete: { show: true, api: caseApi.delete },
// 处理新增删除后树状图显示
+ beforeOpenAdd: function () {
+ let round_key = route.query.key.split("-")[0]
+ let dut_key = route.query.key.split("-")[1]
+ let design_key = route.query.key.split("-")[2]
+ let test_key = route.query.key.split("-")[3]
+ let td = treeDataStore.treeData
+ crudRef.value.crudFormRef.actionTitle = `${route.query.ident} >
+ ${td[round_key].title} > ${td[round_key].children[dut_key].title} >
+ ${td[round_key].children[dut_key].children[design_key].title} >
+ ${td[round_key].children[dut_key].children[design_key].children[test_key].title} > 用例-`
+ return true
+ },
+ beforeOpenEdit: function (record) {
+ let round_key = route.query.key.split("-")[0]
+ let dut_key = route.query.key.split("-")[1]
+ let design_key = route.query.key.split("-")[2]
+ let test_key = route.query.key.split("-")[3]
+ let td = treeDataStore.treeData
+ crudRef.value.crudFormRef.actionTitle = `${route.query.ident} >
+ ${td[round_key].title} > ${td[round_key].children[dut_key].title} >
+ ${td[round_key].children[dut_key].children[design_key].title} >
+ ${td[round_key].children[dut_key].children[design_key].children[test_key].title}
+ >用例[${record.name}]-`
+ return true
+ },
afterAdd: (res) => {
let id = projectId.value
treeDataStore.updateCaseTreeData(res.data, id)
diff --git a/cdTMP/src/views/testmanage/projmanage/index.vue b/cdTMP/src/views/testmanage/projmanage/index.vue
index 19c10dd..4915e3b 100644
--- a/cdTMP/src/views/testmanage/projmanage/index.vue
+++ b/cdTMP/src/views/testmanage/projmanage/index.vue
@@ -23,14 +23,23 @@ const crudRef = ref()
const crudOptions = ref({
rowSelection: { showCheckedAll: true },
api: projectApi.getPageList,
- add: { show: true, api: projectApi.save },
- edit: { show: true, api: projectApi.update },
+ add: { show: true, api: projectApi.save, text: "新增项目" },
+ edit: { show: true, api: projectApi.update, text: "编辑项目" },
delete: { show: true, api: projectApi.delete },
searchColNumber: 3,
tablePagination: false,
operationColumn: true,
operationWidth: 500,
showIndex: false,
+ // 处理弹窗的title
+ beforeOpenAdd: function () {
+ crudRef.value.crudFormRef.actionTitle = "项目"
+ return true
+ },
+ beforeOpenEdit: function (record) {
+ crudRef.value.crudFormRef.actionTitle = record.ident + ":" + record.name
+ return true
+ },
formOption: {
isFull: true,
layout: [
@@ -62,7 +71,7 @@ const crudOptions = ref({
{ span: 24, formList: [{ dataIndex: "member" }] },
{ span: 8, formList: [{ dataIndex: "quality_person" }] },
{ span: 8, formList: [{ dataIndex: "vise_person" }] },
- { span: 8, formList: [{ dataIndex: "config_person" }] },
+ { span: 8, formList: [{ dataIndex: "config_person" }] }
]
},
{