This commit is contained in:
2024-05-15 17:04:11 +08:00
parent 2da15bd687
commit 2ea8213335
12 changed files with 101 additions and 51 deletions

View File

@@ -65,14 +65,15 @@ const handleRelatedChange = async (record) => {
record.related = !record.related
loading.value = false
})
if (!res.data.isOK) {
// 后台说没关联成功则保持不变
record.related = !record.related
loading.value = false
if (res) {
if (!res.data.isOK) {
// 后台说没关联成功则保持不变
record.related = !record.related
loading.value = false
}
}
loading.value = false
emits("relatedOrunrelated")
Message.success(res.message)
}
// 数据定义

View File

@@ -31,6 +31,7 @@ import { useRoute, useRouter } from "vue-router"
import problemApi from "@/api/project/problem"
import { useTreeDataStore } from "@/store"
import ProblemChoose from "./components/ProblemChoose.vue"
import { Message } from "@arco-design/web-vue"
const treeDataStore = useTreeDataStore()
const route = useRoute()
const router = useRouter()
@@ -59,6 +60,12 @@ const crudOptions = ref({
delete: { show: true, api: problemApi.delete },
operationColumnAlign: "center", // 操作列居中
beforeOpenAdd: function () {
// 先判断是否已经有个问题单了,如果有则不让用户创建
if (crudRef.value.getTableData().length >= 1) {
Message.error("该用例已经存在问题单了,可在轮次树节点右键添加无关联问题单")
return false
}
// 下面是弹窗的标题路径
let key_split = route.query.key.split("-")
let round_key = key_split[0]
let dut_key = key_split[1]
@@ -183,7 +190,7 @@ const crudOptions = ref({
{ span: 12, formList: [{ dataIndex: "verifyPerson" }] },
{ span: 12, formList: [{ dataIndex: "verifyDate" }] }
]
},
}
]
}
})
@@ -359,7 +366,7 @@ const crudColumns = ref([
hide: true,
dataIndex: "designerPerson",
formType: "input",
commonRules: [{ required: true, message: "开发人员必填" }],
commonRules: [{ required: true, message: "开发人员必填" }]
},
{
title: "开发方日期",
@@ -380,7 +387,7 @@ const crudColumns = ref([
hide: true,
dataIndex: "verifyDate",
formType: "date"
},
}
])
</script>

View File

@@ -299,7 +299,7 @@ const crudColumns = ref([
const subItemFormData = crudRef.value.getFormData().testContent
// 取出充分性条件字段字符串
const mapRes = subItemFormData.map((subItem) => subItem.subName)
crudRef.value.getFormData().adequacy = `测试用例覆盖${mapRes}子项要求的全部内容。\n所有用例执行完毕对于未执行的用例说明未执行原因。`
crudRef.value.getFormData().adequacy = `测试用例覆盖${mapRes.join('、')}子项要求的全部内容。\n所有用例执行完毕对于未执行的用例说明未执行原因。`
}
},
{