This commit is contained in:
2026-10-08 18:19:39 +08:00
parent 25b8d0104f
commit 75527ae81d
425 changed files with 53925 additions and 2645 deletions
+85 -6
View File
@@ -80,7 +80,9 @@ export default {
width: 220,
align: "left",
formatter: (val, row, column, index) => {
return `<div>${row.type === 0 ? '供应商实力考察' : '产品检测'}</div>`;
if (row.type === 0) return `<div>信誉实力考察</div>`;
else if (row.type === 1) return `<div>产品检测</div>`;
else if (row.type === 2) return `<div>造价询价</div>`;
}
},
{
@@ -174,12 +176,16 @@ export default {
data: [
{
value: 0,
label: "供应商实力考察"
label: "信誉实力考察"
},
{
value: 1,
label: "产品检测"
}
},
{
value: 2,
label: "造价询价"
},
]
},
{
@@ -201,7 +207,7 @@ export default {
placeholder: "请输入排序值",
},
{
key: "contents", title: "项目内容", type: "array<object>", itemWidth: 260,
key: "contents", title: "项目内容", type: "array<object>",
showAdd: true,
showClear: true,
// 新增一行时,该行的默认值
@@ -218,7 +224,47 @@ export default {
]
},
{
key: "amount", title: "价格", type: "text", placeholder: "输入价格",
key: "code", title: "业务编号", type: "text", placeholder: "输入业务编号",
rules: [
{required: true, message: "该项不能为空", trigger: ["change", "blur"]},
]
},
{
key: "amountList", title: "收费标准", type: "array<object>", width: 750,
columns: [
{
key: "title", title: "名称", type: "text",
rules: [
{required: true, message: "该项不能为空", trigger: ["change", "blur"]},
]
},
{
key: "amount", title: "价格", type: "number",
rules: [
{required: true, message: "该项不能为空", trigger: ["change", "blur"]},
]
}
]
},
],
showRule: formData => {
console.log(formData)
return formData.type !== 2
}
},
{
key: "contents", title: "项目内容", type: "array<object>",
showAdd: true,
showClear: true,
// 新增一行时,该行的默认值
defaultValue: {
label: ""
},
rightBtns: ['copy', 'delete'],
// 每行每个字段对应的渲染规则
columns: [
{
key: "title", title: "项目名称", type: "text", placeholder: "输入项目名称",
rules: [
{required: true, message: "该项不能为空", trigger: ["change", "blur"]},
]
@@ -229,8 +275,41 @@ export default {
{required: true, message: "该项不能为空", trigger: ["change", "blur"]},
]
},
{
key: "amountList", title: "收费标准", type: "array<object>", width: 750,
columns: [
{
key: "title", title: "名称", type: "text",
rules: [
{required: true, message: "该项不能为空", trigger: ["change", "blur"]},
]
},
{
key: "amount", title: "项基础收费", type: "number",
rules: [
{required: true, message: "该项不能为空", trigger: ["change", "blur"]},
]
},
{
key: "defaultNum", title: "默认清单单品项数", type: "number",
rules: [
{required: true, message: "该项不能为空", trigger: ["change", "blur"]},
]
},
{
key: "addAmount", title: "相数加价", type: "number",
rules: [
{required: true, message: "该项不能为空", trigger: ["change", "blur"]},
]
},
]
]
},
],
showRule: formData => {
console.log(formData)
return formData.type === 2
}
},
],
// 表单验证规则