提交 e3eaef5e authored 作者: jinrongbin's avatar jinrongbin

编辑保存时新增其他字段

上级 1d540e5d
......@@ -447,6 +447,8 @@
previousXfmb.value.trZjs = JSON.parse(obj.trZjsXfmb)
if (wjwWrwTr.indexOf('重金属其他') > -1) {
zjsqtOption.value = previousXfmb.value.trZjs['重金属其他']
} else {
zjsqtOption.value = []
}
}
......@@ -477,15 +479,16 @@
);
// 获取子组件 列表
async function getFormValueTrhj() {
console.log('子组件执行');
//获取所有值
let fieldsValue = await getFieldsValue();
fieldsValue = await validate();
//修复目标、其他必填校验
const relusFlag = ref(true);
if (previousValues.value.yjwTr1.length > 0) {
let arr = previousValues.value.yjwTr1||[];
if (zjsqtOption.value.length > 0 && arr.indexOf("重金属其他") > -1) {
let wjwTrQt = []
for (let i = 0; i < zjsqtOption.value.length; i++) {
const element = zjsqtOption.value[i];
if (!element.qt || !element.lx) {
......@@ -493,8 +496,13 @@
relusFlag.value = false
break
}
wjwTrQt.push(element.qt)
}
fieldsValue.wjwTrQt = wjwTrQt.join(',')
previousXfmb.value.trZjs['重金属其他'] = zjsqtOption.value;
} else {
fieldsValue.wjwTrQt = ''
delete previousXfmb.value.trZjs['重金属其他']
}
for (let i = 0; i < arr.length; i++) {
......@@ -505,11 +513,14 @@
break
}
}
} else {
previousXfmb.value.trZjs ={}
}
if (previousValues.value.yjwTr0.length > 0) {
let arr = previousValues.value.yjwTr0||[];
if (arr.indexOf("有机物其他") > -1) {
let yjwTrQt = []
for (let i = 0; i < yjwqtOption.value.length; i++) {
const element = yjwqtOption.value[i];
if (!element.qt || !element.lx) {
......@@ -517,8 +528,13 @@
relusFlag.value = false
break
}
yjwTrQt.push(element.qt)
}
fieldsValue.yjwTrQt = yjwTrQt.join(',')
previousXfmb.value.trYjw['有机物其他'] = yjwqtOption.value;
} else {
fieldsValue.yjwTrQt = ''
delete previousXfmb.value.trYjw['有机物其他']
}
for (let i = 0; i < arr.length; i++) {
......@@ -529,6 +545,8 @@
break
}
}
} else {
previousXfmb.value.trYjw ={}
}
if (!fieldsValue.zyfx) {
createMessage.warn('主要风险信息必填');
......@@ -542,7 +560,6 @@
fieldsValue.trZjsXfmb = JSON.stringify(previousXfmb.value.trZjs);
fieldsValue.trYjwXfmb = JSON.stringify(previousXfmb.value.trYjw);
return !relusFlag.value?relusFlag.value:fieldsValue;
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论