Merge branch 'develop' into dev_20241202_xukangle
Showing
5 changed files
with
130 additions
and
34 deletions
| ... | @@ -420,7 +420,12 @@ const dialogBtnClick = (btn, info) => { | ... | @@ -420,7 +420,12 @@ const dialogBtnClick = (btn, info) => { |
| 420 | daName: currTableData.value.daName, | 420 | daName: currTableData.value.daName, |
| 421 | immediateApprove: true, | 421 | immediateApprove: true, |
| 422 | evaluationAgencyGuid: res.data?.[1]?.candidateUsers?.[0]?.staffGuid, | 422 | evaluationAgencyGuid: res.data?.[1]?.candidateUsers?.[0]?.staffGuid, |
| 423 | qualityEvaluationFile: info.qualityEvaluationFile || [] | 423 | qualityEvaluationFile: info.qualityEvaluationFile?.map(file => { |
| 424 | return { | ||
| 425 | name: file.name, | ||
| 426 | url: file.url | ||
| 427 | } | ||
| 428 | }) || [] | ||
| 424 | }).then((res: any) => { | 429 | }).then((res: any) => { |
| 425 | dialogInfo.value.footer.btns[1].loading = false; | 430 | dialogInfo.value.footer.btns[1].loading = false; |
| 426 | if (res?.code == proxy.$passCode) { | 431 | if (res?.code == proxy.$passCode) { |
| ... | @@ -440,7 +445,12 @@ const dialogBtnClick = (btn, info) => { | ... | @@ -440,7 +445,12 @@ const dialogBtnClick = (btn, info) => { |
| 440 | daName: daInfo.damName, | 445 | daName: daInfo.damName, |
| 441 | immediateApprove: true, | 446 | immediateApprove: true, |
| 442 | evaluationAgencyGuid: res.data?.[1]?.candidateUsers?.[0]?.staffGuid, | 447 | evaluationAgencyGuid: res.data?.[1]?.candidateUsers?.[0]?.staffGuid, |
| 443 | qualityEvaluationFile: info.qualityEvaluationFile || [] | 448 | qualityEvaluationFile: info.qualityEvaluationFile?.map(file => { |
| 449 | return { | ||
| 450 | name: file.name, | ||
| 451 | url: file.url | ||
| 452 | } | ||
| 453 | }) || [] | ||
| 444 | }).then((res: any) => { | 454 | }).then((res: any) => { |
| 445 | dialogInfo.value.footer.btns[1].loading = false; | 455 | dialogInfo.value.footer.btns[1].loading = false; |
| 446 | if (res?.code == proxy.$passCode) { | 456 | if (res?.code == proxy.$passCode) { |
| ... | @@ -608,7 +618,12 @@ const passDialogBtnClick = (btn, info) => { | ... | @@ -608,7 +618,12 @@ const passDialogBtnClick = (btn, info) => { |
| 608 | evaluationRangeStart: info.evaluationRange[0], | 618 | evaluationRangeStart: info.evaluationRange[0], |
| 609 | evaluationRangeEnd: info.evaluationRange[1], | 619 | evaluationRangeEnd: info.evaluationRange[1], |
| 610 | evaluationNote: info.evaluationNote, | 620 | evaluationNote: info.evaluationNote, |
| 611 | evaluationFile: info.evaluationFile || [], | 621 | evaluationFile: info.evaluationFile?.map(file => { |
| 622 | return { | ||
| 623 | name: file.name, | ||
| 624 | url: file.url | ||
| 625 | } | ||
| 626 | }) || [], | ||
| 612 | }).then((res: any) => { | 627 | }).then((res: any) => { |
| 613 | passDialogInfo.value.footer.btns[1].loading = false; | 628 | passDialogInfo.value.footer.btns[1].loading = false; |
| 614 | if (res?.code == proxy.$passCode) { | 629 | if (res?.code == proxy.$passCode) { | ... | ... |
| ... | @@ -596,7 +596,12 @@ const passDialogBtnClick = (btn, info) => { | ... | @@ -596,7 +596,12 @@ const passDialogBtnClick = (btn, info) => { |
| 596 | evaluationRangeStart: info.evaluationRange[0], | 596 | evaluationRangeStart: info.evaluationRange[0], |
| 597 | evaluationRangeEnd: info.evaluationRange[1], | 597 | evaluationRangeEnd: info.evaluationRange[1], |
| 598 | evaluationNote: info.evaluationNote, | 598 | evaluationNote: info.evaluationNote, |
| 599 | evaluationFile: info.evaluationFile || [] | 599 | evaluationFile: info.evaluationFile?.map(file => { |
| 600 | return { | ||
| 601 | name: file.name, | ||
| 602 | url: file.url | ||
| 603 | } | ||
| 604 | }) || [] | ||
| 600 | }).then((res: any) => { | 605 | }).then((res: any) => { |
| 601 | passDialogInfo.value.footer.btns[1].loading = false; | 606 | passDialogInfo.value.footer.btns[1].loading = false; |
| 602 | submitPromise.value = null; | 607 | submitPromise.value = null; |
| ... | @@ -903,7 +908,7 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -903,7 +908,7 @@ const rejectDialogBtnClick = (btn, info) => { |
| 903 | </div> | 908 | </div> |
| 904 | </ContentWrap> | 909 | </ContentWrap> |
| 905 | <ContentWrap id="id-qualityEvaluate" v-if="route.query.type == 'qualityEvaluate' && evaDetailInfo.qualityScore != null" title="质量评价" | 910 | <ContentWrap id="id-qualityEvaluate" v-if="route.query.type == 'qualityEvaluate' && evaDetailInfo.qualityScore != null" title="质量评价" |
| 906 | description="资产质量评价信息" style="margin-top: 15px"> | 911 | description="资产质量评价信息" style="margin: 16px 16px 16px"> |
| 907 | <div class="list_panel"> | 912 | <div class="list_panel"> |
| 908 | <div class="list_item"> | 913 | <div class="list_item"> |
| 909 | <span class="item_label">质量得分:</span> | 914 | <span class="item_label">质量得分:</span> | ... | ... |
| ... | @@ -26,7 +26,7 @@ import { | ... | @@ -26,7 +26,7 @@ import { |
| 26 | import { passFlowData, rejectFlowData, revokeFlowData } from "@/api/modules/workFlowService"; | 26 | import { passFlowData, rejectFlowData, revokeFlowData } from "@/api/modules/workFlowService"; |
| 27 | import useDataAssetStore from "@/store/modules/dataAsset"; | 27 | import useDataAssetStore from "@/store/modules/dataAsset"; |
| 28 | import { changeNum, getDownloadUrl, download } from '@/utils/common'; | 28 | import { changeNum, getDownloadUrl, download } from '@/utils/common'; |
| 29 | import { onUploadFilePreview, onUploadFileDownload, setFileName } from '@/api/modules/common'; | 29 | import { onUploadFilePreview, onUploadFileDownload } from '@/api/modules/common'; |
| 30 | 30 | ||
| 31 | const assetStore = useDataAssetStore(); | 31 | const assetStore = useDataAssetStore(); |
| 32 | 32 | ||
| ... | @@ -511,7 +511,7 @@ const toolBtns: any = computed(() => { | ... | @@ -511,7 +511,7 @@ const toolBtns: any = computed(() => { |
| 511 | } | 511 | } |
| 512 | let approveVO = detailInfo.value.approveVO; | 512 | let approveVO = detailInfo.value.approveVO; |
| 513 | let staffGuid = userData.staffGuid; | 513 | let staffGuid = userData.staffGuid; |
| 514 | if (approveVO && approveVO.approveState == 'A' && approveVO.approveStaffGuids&&approveVO.approveStaffGuids.indexOf(staffGuid) > -1) { | 514 | if (approveVO && approveVO.approveState == 'A' && approveVO.approveStaffGuids && approveVO.approveStaffGuids.indexOf(staffGuid) > -1) { |
| 515 | btnsArr.push(...[{ label: "通过", value: "pass", type: 'primary' }, { label: "驳回", value: "reject", type: 'danger', plain: true }]); | 515 | btnsArr.push(...[{ label: "通过", value: "pass", type: 'primary' }, { label: "驳回", value: "reject", type: 'danger', plain: true }]); |
| 516 | } | 516 | } |
| 517 | if (approveVO && approveVO.approveState == 'A' && approveVO.staffGuid == staffGuid) { | 517 | if (approveVO && approveVO.approveState == 'A' && approveVO.staffGuid == staffGuid) { |
| ... | @@ -928,7 +928,12 @@ const passDialogBtnClick = (btn, info) => { | ... | @@ -928,7 +928,12 @@ const passDialogBtnClick = (btn, info) => { |
| 928 | evaluationRangeStart: info.evaluationRange[0], | 928 | evaluationRangeStart: info.evaluationRange[0], |
| 929 | evaluationRangeEnd: info.evaluationRange[1], | 929 | evaluationRangeEnd: info.evaluationRange[1], |
| 930 | evaluationNote: info.evaluationNote, | 930 | evaluationNote: info.evaluationNote, |
| 931 | evaluationFile: info.evaluationFile || [], | 931 | evaluationFile: info.evaluationFile?.map(file => { |
| 932 | return { | ||
| 933 | name: file.name, | ||
| 934 | url: file.url | ||
| 935 | } | ||
| 936 | }) || [], | ||
| 932 | }).then((res: any) => { | 937 | }).then((res: any) => { |
| 933 | submitPromise.value = null; | 938 | submitPromise.value = null; |
| 934 | if (res?.code == proxy.$passCode) { | 939 | if (res?.code == proxy.$passCode) { |
| ... | @@ -1116,7 +1121,8 @@ const formattedDate = (dateVal) => { | ... | @@ -1116,7 +1121,8 @@ const formattedDate = (dateVal) => { |
| 1116 | <span class="title_text">已撤销</span> | 1121 | <span class="title_text">已撤销</span> |
| 1117 | </div> | 1122 | </div> |
| 1118 | </div> | 1123 | </div> |
| 1119 | <div class="panel_body" v-if="detailInfo.approveVO?.approveState != 'A' && detailInfo.approveVO?.approveState != 'C'"> | 1124 | <div class="panel_body" |
| 1125 | v-if="detailInfo.approveVO?.approveState != 'A' && detailInfo.approveVO?.approveState != 'C'"> | ||
| 1120 | <div class="results_list"> | 1126 | <div class="results_list"> |
| 1121 | <div class="list_item"> | 1127 | <div class="list_item"> |
| 1122 | <span class="item_label">审批人:</span> | 1128 | <span class="item_label">审批人:</span> |
| ... | @@ -1375,7 +1381,7 @@ const formattedDate = (dateVal) => { | ... | @@ -1375,7 +1381,7 @@ const formattedDate = (dateVal) => { |
| 1375 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> | 1381 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> |
| 1376 | <img class="file-img" src="../../assets/images/jpg.png" /> | 1382 | <img class="file-img" src="../../assets/images/jpg.png" /> |
| 1377 | </template> | 1383 | </template> |
| 1378 | <div class="file-name">{{ setFileName(item.name) }}</div> | 1384 | <div class="file-name">{{ item.name }}</div> |
| 1379 | <div :style="{ right: '36px' }" | 1385 | <div :style="{ right: '36px' }" |
| 1380 | v-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'pdf' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'png' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'" | 1386 | v-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'pdf' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'png' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'" |
| 1381 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> | 1387 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> |
| ... | @@ -1384,9 +1390,9 @@ const formattedDate = (dateVal) => { | ... | @@ -1384,9 +1390,9 @@ const formattedDate = (dateVal) => { |
| 1384 | </span> | 1390 | </span> |
| 1385 | </div> | 1391 | </div> |
| 1386 | <div class="list_item is_block isFile" :style="{ width: '40%' }" | 1392 | <div class="list_item is_block isFile" :style="{ width: '40%' }" |
| 1387 | v-if="(detailType != 'asset' || assetDetailInfo.isEvaluationAssessment == 'Y') && assetDetailInfo.registerAttachment?.qualityEvaluationFile?.length"> | 1393 | v-if="((detailType != 'asset' || assetDetailInfo.isEvaluationAssessment == 'Y') && assetDetailInfo.registerAttachment?.qualityEvaluationFile?.length) || (evaDetailInfo?.qualityEvaluationFile?.length > 0)"> |
| 1388 | <span class="item_label" :style="{ width: 'auto', 'text-align': 'left' }">数据质量评价收集</span> | 1394 | <span class="item_label" :style="{ width: 'auto', 'text-align': 'left' }">数据质量评价收集</span> |
| 1389 | <span v-for="(item) in (assetDetailInfo.registerAttachment?.qualityEvaluationFile || [])" | 1395 | <span v-for="(item) in (evaDetailInfo?.qualityEvaluationFile || assetDetailInfo.registerAttachment?.qualityEvaluationFile || [])" |
| 1390 | class="item_value" :style="{ 'padding-left': '0px' }"> | 1396 | class="item_value" :style="{ 'padding-left': '0px' }"> |
| 1391 | <div class="file-operate"> | 1397 | <div class="file-operate"> |
| 1392 | <template | 1398 | <template |
| ... | @@ -1490,7 +1496,7 @@ const formattedDate = (dateVal) => { | ... | @@ -1490,7 +1496,7 @@ const formattedDate = (dateVal) => { |
| 1490 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> | 1496 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> |
| 1491 | <img class="file-img" src="../../assets/images/jpg.png" /> | 1497 | <img class="file-img" src="../../assets/images/jpg.png" /> |
| 1492 | </template> | 1498 | </template> |
| 1493 | <div class="file-name">{{ setFileName(item.name) }}</div> | 1499 | <div class="file-name">{{ item.name }}</div> |
| 1494 | <div :style="{ right: '36px' }" | 1500 | <div :style="{ right: '36px' }" |
| 1495 | v-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'pdf' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'png' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'" | 1501 | v-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'pdf' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'png' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'" |
| 1496 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> | 1502 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> |
| ... | @@ -1528,7 +1534,7 @@ const formattedDate = (dateVal) => { | ... | @@ -1528,7 +1534,7 @@ const formattedDate = (dateVal) => { |
| 1528 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> | 1534 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> |
| 1529 | <img class="file-img" src="../../assets/images/jpg.png" /> | 1535 | <img class="file-img" src="../../assets/images/jpg.png" /> |
| 1530 | </template> | 1536 | </template> |
| 1531 | <div class="file-name">{{ setFileName(item.name) }}</div> | 1537 | <div class="file-name">{{ item.name }}</div> |
| 1532 | <div :style="{ right: '36px' }" | 1538 | <div :style="{ right: '36px' }" |
| 1533 | v-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'pdf' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'png' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'" | 1539 | v-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'pdf' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'png' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'" |
| 1534 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> | 1540 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> |
| ... | @@ -1569,7 +1575,7 @@ const formattedDate = (dateVal) => { | ... | @@ -1569,7 +1575,7 @@ const formattedDate = (dateVal) => { |
| 1569 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> | 1575 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> |
| 1570 | <img class="file-img" src="../../assets/images/jpg.png" /> | 1576 | <img class="file-img" src="../../assets/images/jpg.png" /> |
| 1571 | </template> | 1577 | </template> |
| 1572 | <div class="file-name">{{ setFileName(item.name) }}</div> | 1578 | <div class="file-name">{{ item.name }}</div> |
| 1573 | <div :style="{ right: '36px' }" class="file-preview" | 1579 | <div :style="{ right: '36px' }" class="file-preview" |
| 1574 | v-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'pdf' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'png' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'" | 1580 | v-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'pdf' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'png' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'" |
| 1575 | @click="onUploadFilePreview(item)">查看</div> | 1581 | @click="onUploadFilePreview(item)">查看</div> |
| ... | @@ -1607,7 +1613,7 @@ const formattedDate = (dateVal) => { | ... | @@ -1607,7 +1613,7 @@ const formattedDate = (dateVal) => { |
| 1607 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> | 1613 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> |
| 1608 | <img class="file-img" src="../../assets/images/jpg.png" /> | 1614 | <img class="file-img" src="../../assets/images/jpg.png" /> |
| 1609 | </template> | 1615 | </template> |
| 1610 | <div class="file-name">{{ setFileName(item.name) }}</div> | 1616 | <div class="file-name">{{ item.name }}</div> |
| 1611 | <div :style="{ right: '36px' }" | 1617 | <div :style="{ right: '36px' }" |
| 1612 | v-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'pdf' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'png' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'" | 1618 | v-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'pdf' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'png' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'" |
| 1613 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> | 1619 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> | ... | ... |
| ... | @@ -1934,10 +1934,30 @@ const saveDraft = () => { | ... | @@ -1934,10 +1934,30 @@ const saveDraft = () => { |
| 1934 | let uploadFormInline = uploadFormRef.value.formInline; | 1934 | let uploadFormInline = uploadFormRef.value.formInline; |
| 1935 | let registerAttachment: any = { | 1935 | let registerAttachment: any = { |
| 1936 | // fileHash: uploadFormInline.fileHash, | 1936 | // fileHash: uploadFormInline.fileHash, |
| 1937 | registerLetter: uploadFormInline['registerLetter']?.map(u => u.url) || [], | 1937 | registerLetter: uploadFormInline['registerLetter']?.map(u => { |
| 1938 | evaluationFile: uploadFormInline['evaluationFile']?.map(u => u.url) || [], | 1938 | return { |
| 1939 | assessmentFile: uploadFormInline['assessmentFile']?.map(u => u.url) || [], | 1939 | url: u.url, |
| 1940 | commitmentLetter: uploadFormInline['commitmentLetter']?.map(u => u.url) || [], | 1940 | name: u.name |
| 1941 | } | ||
| 1942 | }) || [], | ||
| 1943 | evaluationFile: uploadFormInline['evaluationFile']?.map(u => { | ||
| 1944 | return { | ||
| 1945 | url: u.url, | ||
| 1946 | name: u.name | ||
| 1947 | } | ||
| 1948 | }) || [], | ||
| 1949 | assessmentFile: uploadFormInline['assessmentFile']?.map(u => { | ||
| 1950 | return { | ||
| 1951 | url: u.url, | ||
| 1952 | name: u.name | ||
| 1953 | } | ||
| 1954 | }) || [], | ||
| 1955 | commitmentLetter: uploadFormInline['commitmentLetter']?.map(u => { | ||
| 1956 | return { | ||
| 1957 | url: u.url, | ||
| 1958 | name: u.name | ||
| 1959 | } | ||
| 1960 | }) || [], | ||
| 1941 | } | 1961 | } |
| 1942 | if (qualityEvaluationInstitution.value) { | 1962 | if (qualityEvaluationInstitution.value) { |
| 1943 | registerAttachment.qualityEvaluationInstitution = qualityEvaluationInstitution.value | 1963 | registerAttachment.qualityEvaluationInstitution = qualityEvaluationInstitution.value |
| ... | @@ -2022,10 +2042,30 @@ const save = () => { | ... | @@ -2022,10 +2042,30 @@ const save = () => { |
| 2022 | let uploadFormInline = uploadFormRef.value.formInline; | 2042 | let uploadFormInline = uploadFormRef.value.formInline; |
| 2023 | let registerAttachment: any = { | 2043 | let registerAttachment: any = { |
| 2024 | // fileHash: uploadFormInline.fileHash, | 2044 | // fileHash: uploadFormInline.fileHash, |
| 2025 | registerLetter: uploadFormInline['registerLetter']?.map(u => u.url) || [], | 2045 | registerLetter: uploadFormInline['registerLetter']?.map(u => { |
| 2026 | evaluationFile: uploadFormInline['evaluationFile']?.map(u => u.url) || [], | 2046 | return { |
| 2027 | assessmentFile: uploadFormInline['assessmentFile']?.map(u => u.url) || [], | 2047 | url: u.url, |
| 2028 | commitmentLetter: uploadFormInline['commitmentLetter']?.map(u => u.url) || [], | 2048 | name: u.name |
| 2049 | } | ||
| 2050 | }) || [], | ||
| 2051 | evaluationFile: uploadFormInline['evaluationFile']?.map(u => { | ||
| 2052 | return { | ||
| 2053 | url: u.url, | ||
| 2054 | name: u.name | ||
| 2055 | } | ||
| 2056 | }) || [], | ||
| 2057 | assessmentFile: uploadFormInline['assessmentFile']?.map(u => { | ||
| 2058 | return { | ||
| 2059 | url: u.url, | ||
| 2060 | name: u.name | ||
| 2061 | } | ||
| 2062 | }) || [], | ||
| 2063 | commitmentLetter: uploadFormInline['commitmentLetter']?.map(u => { | ||
| 2064 | return { | ||
| 2065 | url: u.url, | ||
| 2066 | name: u.name | ||
| 2067 | } | ||
| 2068 | }) || [], | ||
| 2029 | } | 2069 | } |
| 2030 | if (qualityEvaluationInstitution.value) { | 2070 | if (qualityEvaluationInstitution.value) { |
| 2031 | registerAttachment.qualityEvaluationInstitution = qualityEvaluationInstitution.value | 2071 | registerAttachment.qualityEvaluationInstitution = qualityEvaluationInstitution.value | ... | ... |
| ... | @@ -913,11 +913,26 @@ const submitForm = (btn, formEl, tosub = false) => { | ... | @@ -913,11 +913,26 @@ const submitForm = (btn, formEl, tosub = false) => { |
| 913 | console.log(params, '--------上架交易所 ---------'); | 913 | console.log(params, '--------上架交易所 ---------'); |
| 914 | params.immediateApprove = btn.value == 'submit' ? true : false; | 914 | params.immediateApprove = btn.value == 'submit' ? true : false; |
| 915 | params.registrationCertificate = params.registrationCertificateInfo.length ? { name: params.registrationCertificateInfo[0].name, url: params.registrationCertificateInfo[0].url } : {}; | 915 | params.registrationCertificate = params.registrationCertificateInfo.length ? { name: params.registrationCertificateInfo[0].name, url: params.registrationCertificateInfo[0].url } : {}; |
| 916 | params.accreditFile = params.accreditFileInfo.length ? [params.accreditFileInfo[0].url] : ''; | 916 | params.accreditFile = params.accreditFileInfo.length ? [{ |
| 917 | params.commitmentLetter = params.commitmentLetterInfo.length ? [params.commitmentLetterInfo[0].url] : []; | 917 | url: params.accreditFileInfo[0].url, |
| 918 | params.assessmentFile = params.costAssessmentFileInfo.length ? [params.costAssessmentFileInfo[0].url] : []; | 918 | name: params.accreditFileInfo[0].name |
| 919 | params.productDetail = params.productDetailInfo.length ? [params.productDetailInfo[0].url] : []; | 919 | }] : ''; |
| 920 | params.evaluationFile = params.qualityEvaluationFileInfo.length ? [params.qualityEvaluationFileInfo[0].url] : []; | 920 | params.commitmentLetter = params.commitmentLetterInfo.length ? [{ |
| 921 | url: params.commitmentLetterInfo[0].url, | ||
| 922 | name: params.commitmentLetterInfo[0].name | ||
| 923 | }] : []; | ||
| 924 | params.assessmentFile = params.costAssessmentFileInfo.length ? [{ | ||
| 925 | url: params.costAssessmentFileInfo[0].url, | ||
| 926 | name: params.costAssessmentFileInfo[0].name | ||
| 927 | }] : []; | ||
| 928 | params.productDetail = params.productDetailInfo.length ? [{ | ||
| 929 | url: params.productDetailInfo[0].url, | ||
| 930 | name: params.productDetailInfo[0].name | ||
| 931 | }] : []; | ||
| 932 | params.evaluationFile = params.qualityEvaluationFileInfo.length ? [{ | ||
| 933 | url: params.qualityEvaluationFileInfo[0].url, | ||
| 934 | name: params.qualityEvaluationFileInfo[0].name | ||
| 935 | }] : []; | ||
| 921 | params.exchangeGuid = route.query.exchangeGuid; | 936 | params.exchangeGuid = route.query.exchangeGuid; |
| 922 | params.qualityEvaluationInstitutionGuid = qualityEvaluationData.value.find((item: any) => item.tenantName == params.qualityEvaluationInstitution)?.guid || ''; | 937 | params.qualityEvaluationInstitutionGuid = qualityEvaluationData.value.find((item: any) => item.tenantName == params.qualityEvaluationInstitution)?.guid || ''; |
| 923 | params.costAssessmentInstitutionGuid = costAssessmentData.value.find((item: any) => item.tenantName == params.costAssessmentInstitution)?.guid || ''; | 938 | params.costAssessmentInstitutionGuid = costAssessmentData.value.find((item: any) => item.tenantName == params.costAssessmentInstitution)?.guid || ''; |
| ... | @@ -962,11 +977,26 @@ const submitForm = (btn, formEl, tosub = false) => { | ... | @@ -962,11 +977,26 @@ const submitForm = (btn, formEl, tosub = false) => { |
| 962 | params.guid = guid; | 977 | params.guid = guid; |
| 963 | params.immediateApprove = btn.value == 'submit' ? true : false; | 978 | params.immediateApprove = btn.value == 'submit' ? true : false; |
| 964 | params.registrationCertificate = params.registrationCertificateInfo.length ? { name: params.registrationCertificateInfo[0].name, url: params.registrationCertificateInfo[0].url } : {}; | 979 | params.registrationCertificate = params.registrationCertificateInfo.length ? { name: params.registrationCertificateInfo[0].name, url: params.registrationCertificateInfo[0].url } : {}; |
| 965 | params.accreditFile = params.accreditFileInfo.length ? [params.accreditFileInfo[0].url] : null; | 980 | params.accreditFile = params.accreditFileInfo.length ? [{ |
| 966 | params.commitmentLetter = params.commitmentLetterInfo.length ? [params.commitmentLetterInfo[0].url] : []; | 981 | url: params.accreditFileInfo[0].url, |
| 967 | params.assessmentFile = params.costAssessmentFileInfo.length ? [params.costAssessmentFileInfo[0].url] : []; | 982 | name: params.accreditFileInfo[0].name |
| 968 | params.productDetail = params.productDetailInfo.length ? [params.productDetailInfo[0].url] : []; | 983 | }] : null; |
| 969 | params.evaluationFile = params.qualityEvaluationFileInfo.length ? [params.qualityEvaluationFileInfo[0].url] : []; | 984 | params.commitmentLetter = params.commitmentLetterInfo.length ? [{ |
| 985 | url: params.commitmentLetterInfo[0].url, | ||
| 986 | name: params.commitmentLetterInfo[0].name | ||
| 987 | }] : []; | ||
| 988 | params.costAssessmentFile = params.costAssessmentFileInfo.length ? [{ | ||
| 989 | url: params.costAssessmentFileInfo[0].url, | ||
| 990 | name: params.costAssessmentFileInfo[0].name | ||
| 991 | }] : []; | ||
| 992 | params.productDetail = params.productDetailInfo.length ? [{ | ||
| 993 | url: params.productDetailInfo[0].url, | ||
| 994 | name: params.productDetailInfo[0].name | ||
| 995 | }] : []; | ||
| 996 | params.evaluationFile = params.qualityEvaluationFileInfo.length ? [{ | ||
| 997 | url: params.qualityEvaluationFileInfo[0].url, | ||
| 998 | name: params.qualityEvaluationFileInfo[0].name | ||
| 999 | }] : []; | ||
| 970 | params.exchangeGuid = route.query.exchangeGuid; | 1000 | params.exchangeGuid = route.query.exchangeGuid; |
| 971 | params.qualityEvaluationInstitutionGuid = qualityEvaluationData.value.find((item: any) => item.tenantName == params.qualityEvaluationInstitution)?.guid || ''; | 1001 | params.qualityEvaluationInstitutionGuid = qualityEvaluationData.value.find((item: any) => item.tenantName == params.qualityEvaluationInstitution)?.guid || ''; |
| 972 | params.costAssessmentInstitutionGuid = costAssessmentData.value.find((item: any) => item.tenantName == params.costAssessmentInstitution)?.guid || ''; | 1002 | params.costAssessmentInstitutionGuid = costAssessmentData.value.find((item: any) => item.tenantName == params.costAssessmentInstitution)?.guid || ''; | ... | ... |
-
Please register or sign in to post a comment