价值评估的质量信息填写需与质量评价时交互一致
Showing
2 changed files
with
52 additions
and
5 deletions
| ... | @@ -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 | formItems.value[4].default = row.evaluationRangeStart && row.evaluationRangeEnd ? [row.evaluationRangeStart, row.evaluationRangeEnd] : ''; | 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; | ||
| 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); |
| 343 | formItems.value[4].default = row.evaluationRangeStart && row.evaluationRangeEnd ? [row.evaluationRangeStart, row.evaluationRangeEnd] : ''; | 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; | ||
| 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 | ... | ... |
-
Please register or sign in to post a comment