470f834d by lihua

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

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