32b3f1f9 by lihua

价值评估的质量信息填写需与质量评价时交互一致

1 parent 42d6e577
......@@ -101,7 +101,7 @@ const useUserStore = defineStore(
await process();
}
/** 轮询是否需要刷新token。如果是同步多个调用,则不处理错误的信息。 */
setInterval(async () => {
timer.value = setInterval(async () => {
process();
}, 600000);
}
......
......@@ -320,7 +320,14 @@ const tableBtnClick = (scope, btn) => {
formItems.value[2].default = row.costAssessmentFile || [];
formItems.value[2].visible = needApprove.value;
// formItems.value[2].default = row.qualityScore;
if (row.dataStartDate) {
formItems.value[4].disabled = true;
passFormItems.value[1].default = [row.dataStartDate, row.dataEndDate];
} else {
formItems.value[4].disabled = false;
formItems.value[4].default = row.evaluationRangeStart && row.evaluationRangeEnd ? [row.evaluationRangeStart, row.evaluationRangeEnd] : '';
}
// formItems.value[4].default = row.evaluationNote;
// formItems.value[5].default = row.evaluationFile || [];
}
......@@ -336,7 +343,13 @@ const tableBtnClick = (scope, btn) => {
formItems.value[2].visible = needApprove.value;
formItems.value[2].default = row.costAssessmentFile || [];
formItems.value[3].default = changeNum(row.qualityScore || 0, 2);
if (row.dataStartDate) {
formItems.value[4].disabled = true;
passFormItems.value[1].default = [row.dataStartDate, row.dataEndDate];
} else {
formItems.value[4].disabled = false;
formItems.value[4].default = row.evaluationRangeStart && row.evaluationRangeEnd ? [row.evaluationRangeStart, row.evaluationRangeEnd] : '';
}
formItems.value[5].default = row.evaluationNote;
formItems.value[6].default = row.evaluationFile || [];
}
......@@ -650,7 +663,9 @@ const handleSelectChange = (val, row, info) => {
if (row.field != 'registerGuid') {
return;
}
let qualityEvaluationGuid = assetListData.value.find(item => item.guid == val)?.qualityEvaluationGuid;
let selectDam = val && assetListData.value.find(item => item.guid == val);
let qualityEvaluationGuid = selectDam?.qualityEvaluationGuid;
if (!qualityEvaluationGuid) {
formItems.value[0].default = val;
formItems.value[1].default = info.evaluationAgencyGuid;
......@@ -659,6 +674,21 @@ const handleSelectChange = (val, row, info) => {
formItems.value[4].visible = true;
formItems.value[5].visible = true;
formItems.value[6].visible = true;
formItems.value.forEach(item => {
item.default = info[item.field];
if (item.field == 'evaluationFile') {
item.default = item.default || [];
}
})
passFormItems.value.forEach(item => {
item.default = info[item.field];
if (item.field == 'evaluationRange') {
item.disabled = !!selectDam?.dataStartDate;
item.default = selectDam?.dataStartDate ? [selectDam.dataStartDate, selectDam.dataEndDate] : null;
} else if (item.field == 'assessmentFile') {
item.default = item.default || [];
}
})
} else {
formItems.value[0].default = val;
formItems.value[1].default = info.evaluationAgencyGuid;
......@@ -667,12 +697,27 @@ const handleSelectChange = (val, row, info) => {
formItems.value[4].visible = false;
formItems.value[5].visible = false;
formItems.value[6].visible = false;
formItems.value.forEach(item => {
item.default = info[item.field];
if (item.field == 'evaluationFile') {
item.default = [];
}
})
passFormItems.value.forEach(item => {
item.default = info[item.field];
if (item.field == 'evaluationRange') {
item.disabled = !!selectDam?.dataStartDate;
item.default = selectDam?.dataStartDate ? [selectDam.dataStartDate, selectDam.dataEndDate] : null;
} else if (item.field == 'assessmentFile') {
item.default = item.default || [];
}
})
}
}
const dialogInputChange = (val, item, info) => {
if (item.field != 'assessmentMoney' && item.field != 'assessmentDate') {
if (item.field != 'assessmentMoney' && item.field != 'assessmentDate' && item.field != 'qualityScore') {
return;
}
passDialogInputChange(val, item, info);
......@@ -710,6 +755,8 @@ const passDialogInputChange = (val, item, inlineValue) => {
let M = (val?.getMonth() + 1 < 10 ? '0' + (val?.getMonth() + 1) : val?.getMonth() + 1);
let D = (val?.getDate() + 1 < 10 ? '0' + val?.getDate() : val?.getDate());
passFormItems.value[2].placeholder = `按照本次评估目的及价值类型,该笔数据资产在评估基准日的评估值为人民币${inlineValue.assessmentMoney ? inlineValue.assessmentMoney : '***'}元。本次评估结论在评估基准日后一年内有效,即自${val ? `${val?.getFullYear()}${M}${D}日至${val?.getFullYear() + 1}${M}${D}` : '20*年*月*日至20*年*月*日'}止。超过一年,需重新举行资产评估。`;
} else if (item.field == 'qualityScore') {
formItems.value[5].placeholder = `本次评估数据资产总体质量得分为${val}分\n准确性:\n一致性:\n可访问性:\n规范性:\n完整性:`;
}
}
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!