32b3f1f9 by lihua

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

1 parent 42d6e577
...@@ -101,7 +101,7 @@ const useUserStore = defineStore( ...@@ -101,7 +101,7 @@ const useUserStore = defineStore(
101 await process(); 101 await process();
102 } 102 }
103 /** 轮询是否需要刷新token。如果是同步多个调用,则不处理错误的信息。 */ 103 /** 轮询是否需要刷新token。如果是同步多个调用,则不处理错误的信息。 */
104 setInterval(async () => { 104 timer.value = setInterval(async () => {
105 process(); 105 process();
106 }, 600000); 106 }, 600000);
107 } 107 }
......
...@@ -320,7 +320,14 @@ const tableBtnClick = (scope, btn) => { ...@@ -320,7 +320,14 @@ const tableBtnClick = (scope, btn) => {
320 formItems.value[2].default = row.costAssessmentFile || []; 320 formItems.value[2].default = row.costAssessmentFile || [];
321 formItems.value[2].visible = needApprove.value; 321 formItems.value[2].visible = needApprove.value;
322 // formItems.value[2].default = row.qualityScore; 322 // formItems.value[2].default = row.qualityScore;
323
324 if (row.dataStartDate) {
325 formItems.value[4].disabled = true;
326 passFormItems.value[1].default = [row.dataStartDate, row.dataEndDate];
327 } else {
328 formItems.value[4].disabled = false;
323 formItems.value[4].default = row.evaluationRangeStart && row.evaluationRangeEnd ? [row.evaluationRangeStart, row.evaluationRangeEnd] : ''; 329 formItems.value[4].default = row.evaluationRangeStart && row.evaluationRangeEnd ? [row.evaluationRangeStart, row.evaluationRangeEnd] : '';
330 }
324 // formItems.value[4].default = row.evaluationNote; 331 // formItems.value[4].default = row.evaluationNote;
325 // formItems.value[5].default = row.evaluationFile || []; 332 // formItems.value[5].default = row.evaluationFile || [];
326 } 333 }
...@@ -336,7 +343,13 @@ const tableBtnClick = (scope, btn) => { ...@@ -336,7 +343,13 @@ const tableBtnClick = (scope, btn) => {
336 formItems.value[2].visible = needApprove.value; 343 formItems.value[2].visible = needApprove.value;
337 formItems.value[2].default = row.costAssessmentFile || []; 344 formItems.value[2].default = row.costAssessmentFile || [];
338 formItems.value[3].default = changeNum(row.qualityScore || 0, 2); 345 formItems.value[3].default = changeNum(row.qualityScore || 0, 2);
346 if (row.dataStartDate) {
347 formItems.value[4].disabled = true;
348 passFormItems.value[1].default = [row.dataStartDate, row.dataEndDate];
349 } else {
350 formItems.value[4].disabled = false;
339 formItems.value[4].default = row.evaluationRangeStart && row.evaluationRangeEnd ? [row.evaluationRangeStart, row.evaluationRangeEnd] : ''; 351 formItems.value[4].default = row.evaluationRangeStart && row.evaluationRangeEnd ? [row.evaluationRangeStart, row.evaluationRangeEnd] : '';
352 }
340 formItems.value[5].default = row.evaluationNote; 353 formItems.value[5].default = row.evaluationNote;
341 formItems.value[6].default = row.evaluationFile || []; 354 formItems.value[6].default = row.evaluationFile || [];
342 } 355 }
...@@ -650,7 +663,9 @@ const handleSelectChange = (val, row, info) => { ...@@ -650,7 +663,9 @@ const handleSelectChange = (val, row, info) => {
650 if (row.field != 'registerGuid') { 663 if (row.field != 'registerGuid') {
651 return; 664 return;
652 } 665 }
653 let qualityEvaluationGuid = assetListData.value.find(item => item.guid == val)?.qualityEvaluationGuid; 666
667 let selectDam = val && assetListData.value.find(item => item.guid == val);
668 let qualityEvaluationGuid = selectDam?.qualityEvaluationGuid;
654 if (!qualityEvaluationGuid) { 669 if (!qualityEvaluationGuid) {
655 formItems.value[0].default = val; 670 formItems.value[0].default = val;
656 formItems.value[1].default = info.evaluationAgencyGuid; 671 formItems.value[1].default = info.evaluationAgencyGuid;
...@@ -659,6 +674,21 @@ const handleSelectChange = (val, row, info) => { ...@@ -659,6 +674,21 @@ const handleSelectChange = (val, row, info) => {
659 formItems.value[4].visible = true; 674 formItems.value[4].visible = true;
660 formItems.value[5].visible = true; 675 formItems.value[5].visible = true;
661 formItems.value[6].visible = true; 676 formItems.value[6].visible = true;
677 formItems.value.forEach(item => {
678 item.default = info[item.field];
679 if (item.field == 'evaluationFile') {
680 item.default = item.default || [];
681 }
682 })
683 passFormItems.value.forEach(item => {
684 item.default = info[item.field];
685 if (item.field == 'evaluationRange') {
686 item.disabled = !!selectDam?.dataStartDate;
687 item.default = selectDam?.dataStartDate ? [selectDam.dataStartDate, selectDam.dataEndDate] : null;
688 } else if (item.field == 'assessmentFile') {
689 item.default = item.default || [];
690 }
691 })
662 } else { 692 } else {
663 formItems.value[0].default = val; 693 formItems.value[0].default = val;
664 formItems.value[1].default = info.evaluationAgencyGuid; 694 formItems.value[1].default = info.evaluationAgencyGuid;
...@@ -667,12 +697,27 @@ const handleSelectChange = (val, row, info) => { ...@@ -667,12 +697,27 @@ const handleSelectChange = (val, row, info) => {
667 formItems.value[4].visible = false; 697 formItems.value[4].visible = false;
668 formItems.value[5].visible = false; 698 formItems.value[5].visible = false;
669 formItems.value[6].visible = false; 699 formItems.value[6].visible = false;
700 formItems.value.forEach(item => {
701 item.default = info[item.field];
702 if (item.field == 'evaluationFile') {
703 item.default = [];
704 }
705 })
706 passFormItems.value.forEach(item => {
707 item.default = info[item.field];
708 if (item.field == 'evaluationRange') {
709 item.disabled = !!selectDam?.dataStartDate;
710 item.default = selectDam?.dataStartDate ? [selectDam.dataStartDate, selectDam.dataEndDate] : null;
711 } else if (item.field == 'assessmentFile') {
712 item.default = item.default || [];
713 }
714 })
670 } 715 }
671 716
672 } 717 }
673 718
674 const dialogInputChange = (val, item, info) => { 719 const dialogInputChange = (val, item, info) => {
675 if (item.field != 'assessmentMoney' && item.field != 'assessmentDate') { 720 if (item.field != 'assessmentMoney' && item.field != 'assessmentDate' && item.field != 'qualityScore') {
676 return; 721 return;
677 } 722 }
678 passDialogInputChange(val, item, info); 723 passDialogInputChange(val, item, info);
...@@ -710,6 +755,8 @@ const passDialogInputChange = (val, item, inlineValue) => { ...@@ -710,6 +755,8 @@ const passDialogInputChange = (val, item, inlineValue) => {
710 let M = (val?.getMonth() + 1 < 10 ? '0' + (val?.getMonth() + 1) : val?.getMonth() + 1); 755 let M = (val?.getMonth() + 1 < 10 ? '0' + (val?.getMonth() + 1) : val?.getMonth() + 1);
711 let D = (val?.getDate() + 1 < 10 ? '0' + val?.getDate() : val?.getDate()); 756 let D = (val?.getDate() + 1 < 10 ? '0' + val?.getDate() : val?.getDate());
712 passFormItems.value[2].placeholder = `按照本次评估目的及价值类型,该笔数据资产在评估基准日的评估值为人民币${inlineValue.assessmentMoney ? inlineValue.assessmentMoney : '***'}元。本次评估结论在评估基准日后一年内有效,即自${val ? `${val?.getFullYear()}${M}${D}日至${val?.getFullYear() + 1}${M}${D}` : '20*年*月*日至20*年*月*日'}止。超过一年,需重新举行资产评估。`; 757 passFormItems.value[2].placeholder = `按照本次评估目的及价值类型,该笔数据资产在评估基准日的评估值为人民币${inlineValue.assessmentMoney ? inlineValue.assessmentMoney : '***'}元。本次评估结论在评估基准日后一年内有效,即自${val ? `${val?.getFullYear()}${M}${D}日至${val?.getFullYear() + 1}${M}${D}` : '20*年*月*日至20*年*月*日'}止。超过一年,需重新举行资产评估。`;
758 } else if (item.field == 'qualityScore') {
759 formItems.value[5].placeholder = `本次评估数据资产总体质量得分为${val}分\n准确性:\n一致性:\n可访问性:\n规范性:\n完整性:`;
713 } 760 }
714 } 761 }
715 762
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!