This commit is contained in:
2024-06-13 19:41:57 +08:00
parent b8df6f3403
commit b6f56fe5d8
31 changed files with 691 additions and 273 deletions

View File

@@ -79,7 +79,7 @@ const crudOptions = ref({
${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} >
${td[round_key].children[dut_key].children[design_key].children[test_key].children[case_key].title} > 用例-`
${td[round_key].children[dut_key].children[design_key].children[test_key].children[case_key].title} > 问题单-`
return true
},
beforeOpenEdit: function (record) {

View File

@@ -249,11 +249,12 @@ const crudColumns = ref([
align: "center",
formType: "select",
sortable: { sortDirections: ["ascend", "descend"] },
addDefaultValue: "3",
addDefaultValue: "4",
maxLength: 200,
commonRules: [{ required: true, message: "测试类型必选" }],
dict: { name: "testType", translation: true, props: { label: "title", value: "key" } },
extra: "请保证测试类型选择正确",
// 这是arco的属性所以在ma-crud和ma-form可以直接使用arco属性和事件事件+onXXX
filterOption: function (inputValue, selectedOption) {
if (inputValue) {
let matchRes = PinYinMatch.match(selectedOption.label, inputValue)
@@ -261,7 +262,7 @@ const crudColumns = ref([
return true
}
}
}
},
},
{
title: "测试手段",
@@ -299,7 +300,9 @@ const crudColumns = ref([
const subItemFormData = crudRef.value.getFormData().testContent
// 取出充分性条件字段字符串
const mapRes = subItemFormData.map((subItem) => subItem.subName)
crudRef.value.getFormData().adequacy = `测试用例覆盖${mapRes.join('、')}子项要求的全部内容。\n所有用例执行完毕对于未执行的用例说明未执行原因。`
crudRef.value.getFormData().adequacy = `测试用例覆盖${mapRes.join(
"、"
)}子项要求的全部内容。\n所有用例执行完毕对于未执行的用例说明未执行原因。`
}
},
{

View File

@@ -130,17 +130,17 @@ const crudColumns = ref([
width: 120,
dataIndex: "ident",
search: true,
commonRules: [{ required: true, message: "标识是必填" }],
validateTrigger: "blur",
placeholder: "请输入文档中设计需求的标识"
placeholder: "请输入文档中设计需求的标识",
help:'若不知道则填"无"或不填'
},
{
title: "需名称",
title: "需名称",
align: "center",
width: 150,
dataIndex: "name",
search: true,
commonRules: [{ required: true, message: "需求名称是必填" }],
commonRules: [{ required: true, message: "设计需求名称是必填" }],
validateTrigger: "blur"
},
{
@@ -148,7 +148,8 @@ const crudColumns = ref([
align: "center",
width: 150,
dataIndex: "chapter",
search: true
search: true,
help:'若为隐含需求则填"/"'
},
{
title: "需求类型",

View File

@@ -71,7 +71,8 @@ const crudOptions = ref({
operationColumnAlign: "center",
formOption: {
viewType: "drawer",
width: 600
width: 600,
mask: false
}
})
@@ -118,7 +119,8 @@ const crudColumns = ref([
comment_line: { display: true },
total_code_line: { display: true },
total_line: { display: true },
comment_percent: { display: true }
comment_percent: { display: true },
release_date: { display: false }
}
} else {
// 其他数据清除
@@ -129,7 +131,8 @@ const crudColumns = ref([
comment_line: { display: false },
total_code_line: { display: false },
total_line: { display: false },
comment_percent: { display: false }
comment_percent: { display: false },
release_date: { display: true }
}
}
}
@@ -140,7 +143,7 @@ const crudColumns = ref([
align: "center",
dataIndex: "name",
search: true,
commonRules: [{ required: true, message: "需求名称必填" }],
commonRules: [{ required: true, message: "被测件名称必填" }],
validateTrigger: "blur"
},
{
@@ -157,7 +160,8 @@ const crudColumns = ref([
dataIndex: "ref",
search: true,
commonRules: [{ required: true, message: "用户标识或编号必填" }],
validateTrigger: "blur"
validateTrigger: "blur",
help: "客户使用的标识"
},
{
title: "单位",
@@ -181,7 +185,8 @@ const crudColumns = ref([
align: "center",
dataIndex: "black_line",
formType: "input-number",
commonRules: [{ required: true, message: "空行数必填" }]
commonRules: [{ required: true, message: "空行数必填" }],
min: 0
},
{
title: "纯代码行",
@@ -189,7 +194,8 @@ const crudColumns = ref([
align: "center",
dataIndex: "code_line",
formType: "input-number",
commonRules: [{ required: true, message: "纯代码行数必填" }]
commonRules: [{ required: true, message: "纯代码行数必填" }],
min: 0
},
{
title: "纯注释行",
@@ -197,7 +203,8 @@ const crudColumns = ref([
align: "center",
dataIndex: "comment_line",
formType: "input-number",
commonRules: [{ required: true, message: "纯注释行数必填" }]
commonRules: [{ required: true, message: "纯注释行数必填" }],
min: 0
},
{
title: "混合行",
@@ -205,7 +212,9 @@ const crudColumns = ref([
align: "center",
dataIndex: "mix_line",
formType: "input-number",
commonRules: [{ required: true, message: "混合行数必填" }]
help: "混合行是指:代码中一行即包含代码也包含注释",
commonRules: [{ required: true, message: "混合行数必填" }],
min: 0
},
{
title: "注释率 %",
@@ -248,7 +257,7 @@ const crudColumns = ref([
)
}
},
// 注意这个是个创新点
// 字段交互控制
control(value, data) {
data.comment_percent = (
(parseFloat(data.comment_line) + parseFloat(data.mix_line)) /