提交上传附件格式
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 | ||
| ... | @@ -508,7 +508,7 @@ const toolBtns: any = computed(() => { | ... | @@ -508,7 +508,7 @@ const toolBtns: any = computed(() => { |
| 508 | } | 508 | } |
| 509 | let approveVO = detailInfo.value.approveVO; | 509 | let approveVO = detailInfo.value.approveVO; |
| 510 | let staffGuid = userData.staffGuid; | 510 | let staffGuid = userData.staffGuid; |
| 511 | if (approveVO && approveVO.approveState == 'A' && approveVO.approveStaffGuids&&approveVO.approveStaffGuids.indexOf(staffGuid) > -1) { | 511 | if (approveVO && approveVO.approveState == 'A' && approveVO.approveStaffGuids && approveVO.approveStaffGuids.indexOf(staffGuid) > -1) { |
| 512 | btnsArr.push(...[{ label: "通过", value: "pass", type: 'primary' }, { label: "驳回", value: "reject", type: 'danger', plain: true }]); | 512 | btnsArr.push(...[{ label: "通过", value: "pass", type: 'primary' }, { label: "驳回", value: "reject", type: 'danger', plain: true }]); |
| 513 | } | 513 | } |
| 514 | if (approveVO && approveVO.approveState == 'A' && approveVO.staffGuid == staffGuid) { | 514 | if (approveVO && approveVO.approveState == 'A' && approveVO.staffGuid == staffGuid) { |
| ... | @@ -925,7 +925,12 @@ const passDialogBtnClick = (btn, info) => { | ... | @@ -925,7 +925,12 @@ const passDialogBtnClick = (btn, info) => { |
| 925 | evaluationRangeStart: info.evaluationRange[0], | 925 | evaluationRangeStart: info.evaluationRange[0], |
| 926 | evaluationRangeEnd: info.evaluationRange[1], | 926 | evaluationRangeEnd: info.evaluationRange[1], |
| 927 | evaluationNote: info.evaluationNote, | 927 | evaluationNote: info.evaluationNote, |
| 928 | evaluationFile: info.evaluationFile || [], | 928 | evaluationFile: info.evaluationFile?.map(file => { |
| 929 | return { | ||
| 930 | name: file.name, | ||
| 931 | url: file.url | ||
| 932 | } | ||
| 933 | }) || [], | ||
| 929 | }).then((res: any) => { | 934 | }).then((res: any) => { |
| 930 | submitPromise.value = null; | 935 | submitPromise.value = null; |
| 931 | if (res?.code == proxy.$passCode) { | 936 | if (res?.code == proxy.$passCode) { |
| ... | @@ -1113,7 +1118,8 @@ const formattedDate = (dateVal) => { | ... | @@ -1113,7 +1118,8 @@ const formattedDate = (dateVal) => { |
| 1113 | <span class="title_text">已撤销</span> | 1118 | <span class="title_text">已撤销</span> |
| 1114 | </div> | 1119 | </div> |
| 1115 | </div> | 1120 | </div> |
| 1116 | <div class="panel_body" v-if="detailInfo.approveVO?.approveState != 'A' && detailInfo.approveVO?.approveState != 'C'"> | 1121 | <div class="panel_body" |
| 1122 | v-if="detailInfo.approveVO?.approveState != 'A' && detailInfo.approveVO?.approveState != 'C'"> | ||
| 1117 | <div class="results_list"> | 1123 | <div class="results_list"> |
| 1118 | <div class="list_item"> | 1124 | <div class="list_item"> |
| 1119 | <span class="item_label">审批人:</span> | 1125 | <span class="item_label">审批人:</span> |
| ... | @@ -1372,7 +1378,7 @@ const formattedDate = (dateVal) => { | ... | @@ -1372,7 +1378,7 @@ const formattedDate = (dateVal) => { |
| 1372 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> | 1378 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> |
| 1373 | <img class="file-img" src="../../assets/images/jpg.png" /> | 1379 | <img class="file-img" src="../../assets/images/jpg.png" /> |
| 1374 | </template> | 1380 | </template> |
| 1375 | <div class="file-name">{{ setFileName(item.name) }}</div> | 1381 | <div class="file-name">{{ item.name }}</div> |
| 1376 | <div :style="{ right: '36px' }" | 1382 | <div :style="{ right: '36px' }" |
| 1377 | 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'" | 1383 | 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'" |
| 1378 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> | 1384 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> |
| ... | @@ -1381,9 +1387,9 @@ const formattedDate = (dateVal) => { | ... | @@ -1381,9 +1387,9 @@ const formattedDate = (dateVal) => { |
| 1381 | </span> | 1387 | </span> |
| 1382 | </div> | 1388 | </div> |
| 1383 | <div class="list_item is_block isFile" :style="{ width: '40%' }" | 1389 | <div class="list_item is_block isFile" :style="{ width: '40%' }" |
| 1384 | v-if="(detailType != 'asset' || assetDetailInfo.isEvaluationAssessment == 'Y') && assetDetailInfo.registerAttachment?.qualityEvaluationFile?.length"> | 1390 | v-if="((detailType != 'asset' || assetDetailInfo.isEvaluationAssessment == 'Y') && assetDetailInfo.registerAttachment?.qualityEvaluationFile?.length) || (evaDetailInfo?.qualityEvaluationFile?.length > 0)"> |
| 1385 | <span class="item_label" :style="{ width: 'auto', 'text-align': 'left' }">数据质量评价收集</span> | 1391 | <span class="item_label" :style="{ width: 'auto', 'text-align': 'left' }">数据质量评价收集</span> |
| 1386 | <span v-for="(item) in (assetDetailInfo.registerAttachment?.qualityEvaluationFile || [])" | 1392 | <span v-for="(item) in (evaDetailInfo?.qualityEvaluationFile || assetDetailInfo.registerAttachment?.qualityEvaluationFile || [])" |
| 1387 | class="item_value" :style="{ 'padding-left': '0px' }"> | 1393 | class="item_value" :style="{ 'padding-left': '0px' }"> |
| 1388 | <div class="file-operate"> | 1394 | <div class="file-operate"> |
| 1389 | <template | 1395 | <template |
| ... | @@ -1487,7 +1493,7 @@ const formattedDate = (dateVal) => { | ... | @@ -1487,7 +1493,7 @@ const formattedDate = (dateVal) => { |
| 1487 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> | 1493 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> |
| 1488 | <img class="file-img" src="../../assets/images/jpg.png" /> | 1494 | <img class="file-img" src="../../assets/images/jpg.png" /> |
| 1489 | </template> | 1495 | </template> |
| 1490 | <div class="file-name">{{ setFileName(item.name) }}</div> | 1496 | <div class="file-name">{{ item.name }}</div> |
| 1491 | <div :style="{ right: '36px' }" | 1497 | <div :style="{ right: '36px' }" |
| 1492 | 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'" | 1498 | 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'" |
| 1493 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> | 1499 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> |
| ... | @@ -1525,7 +1531,7 @@ const formattedDate = (dateVal) => { | ... | @@ -1525,7 +1531,7 @@ const formattedDate = (dateVal) => { |
| 1525 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> | 1531 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> |
| 1526 | <img class="file-img" src="../../assets/images/jpg.png" /> | 1532 | <img class="file-img" src="../../assets/images/jpg.png" /> |
| 1527 | </template> | 1533 | </template> |
| 1528 | <div class="file-name">{{ setFileName(item.name) }}</div> | 1534 | <div class="file-name">{{ item.name }}</div> |
| 1529 | <div :style="{ right: '36px' }" | 1535 | <div :style="{ right: '36px' }" |
| 1530 | 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'" | 1536 | 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'" |
| 1531 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> | 1537 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> |
| ... | @@ -1566,7 +1572,7 @@ const formattedDate = (dateVal) => { | ... | @@ -1566,7 +1572,7 @@ const formattedDate = (dateVal) => { |
| 1566 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> | 1572 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> |
| 1567 | <img class="file-img" src="../../assets/images/jpg.png" /> | 1573 | <img class="file-img" src="../../assets/images/jpg.png" /> |
| 1568 | </template> | 1574 | </template> |
| 1569 | <div class="file-name">{{ setFileName(item.name) }}</div> | 1575 | <div class="file-name">{{ item.name }}</div> |
| 1570 | <div :style="{ right: '36px' }" class="file-preview" | 1576 | <div :style="{ right: '36px' }" class="file-preview" |
| 1571 | 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'" | 1577 | 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'" |
| 1572 | @click="onUploadFilePreview(item)">查看</div> | 1578 | @click="onUploadFilePreview(item)">查看</div> |
| ... | @@ -1604,7 +1610,7 @@ const formattedDate = (dateVal) => { | ... | @@ -1604,7 +1610,7 @@ const formattedDate = (dateVal) => { |
| 1604 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> | 1610 | v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> |
| 1605 | <img class="file-img" src="../../assets/images/jpg.png" /> | 1611 | <img class="file-img" src="../../assets/images/jpg.png" /> |
| 1606 | </template> | 1612 | </template> |
| 1607 | <div class="file-name">{{ setFileName(item.name) }}</div> | 1613 | <div class="file-name">{{ item.name }}</div> |
| 1608 | <div :style="{ right: '36px' }" | 1614 | <div :style="{ right: '36px' }" |
| 1609 | 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'" | 1615 | 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'" |
| 1610 | class="file-preview" @click="onUploadFilePreview(item)">查看</div> | 1616 | 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 | ... | ... |
| ... | @@ -909,11 +909,26 @@ const submitForm = (btn, formEl, tosub = false) => { | ... | @@ -909,11 +909,26 @@ const submitForm = (btn, formEl, tosub = false) => { |
| 909 | console.log(params, '--------上架交易所 ---------'); | 909 | console.log(params, '--------上架交易所 ---------'); |
| 910 | params.immediateApprove = btn.value == 'submit' ? true : false; | 910 | params.immediateApprove = btn.value == 'submit' ? true : false; |
| 911 | params.registrationCertificate = params.registrationCertificateInfo.length ? { name: params.registrationCertificateInfo[0].name, url: params.registrationCertificateInfo[0].url } : {}; | 911 | params.registrationCertificate = params.registrationCertificateInfo.length ? { name: params.registrationCertificateInfo[0].name, url: params.registrationCertificateInfo[0].url } : {}; |
| 912 | params.accreditFile = params.accreditFileInfo.length ? [params.accreditFileInfo[0].url] : ''; | 912 | params.accreditFile = params.accreditFileInfo.length ? [{ |
| 913 | params.commitmentLetter = params.commitmentLetterInfo.length ? [params.commitmentLetterInfo[0].url] : []; | 913 | url: params.accreditFileInfo[0].url, |
| 914 | params.assessmentFile = params.costAssessmentFileInfo.length ? [params.costAssessmentFileInfo[0].url] : []; | 914 | name: params.accreditFileInfo[0].name |
| 915 | params.productDetail = params.productDetailInfo.length ? [params.productDetailInfo[0].url] : []; | 915 | }] : ''; |
| 916 | params.evaluationFile = params.qualityEvaluationFileInfo.length ? [params.qualityEvaluationFileInfo[0].url] : []; | 916 | params.commitmentLetter = params.commitmentLetterInfo.length ? [{ |
| 917 | url: params.commitmentLetterInfo[0].url, | ||
| 918 | name: params.commitmentLetterInfo[0].name | ||
| 919 | }] : []; | ||
| 920 | params.assessmentFile = params.costAssessmentFileInfo.length ? [{ | ||
| 921 | url: params.costAssessmentFileInfo[0].url, | ||
| 922 | name: params.costAssessmentFileInfo[0].name | ||
| 923 | }] : []; | ||
| 924 | params.productDetail = params.productDetailInfo.length ? [{ | ||
| 925 | url: params.productDetailInfo[0].url, | ||
| 926 | name: params.productDetailInfo[0].name | ||
| 927 | }] : []; | ||
| 928 | params.evaluationFile = params.qualityEvaluationFileInfo.length ? [{ | ||
| 929 | url: params.qualityEvaluationFileInfo[0].url, | ||
| 930 | name: params.qualityEvaluationFileInfo[0].name | ||
| 931 | }] : []; | ||
| 917 | params.exchangeGuid = route.query.exchangeGuid; | 932 | params.exchangeGuid = route.query.exchangeGuid; |
| 918 | params.qualityEvaluationInstitutionGuid = qualityEvaluationData.value.find((item: any) => item.tenantName == params.qualityEvaluationInstitution)?.guid || ''; | 933 | params.qualityEvaluationInstitutionGuid = qualityEvaluationData.value.find((item: any) => item.tenantName == params.qualityEvaluationInstitution)?.guid || ''; |
| 919 | params.costAssessmentInstitutionGuid = costAssessmentData.value.find((item: any) => item.tenantName == params.costAssessmentInstitution)?.guid || ''; | 934 | params.costAssessmentInstitutionGuid = costAssessmentData.value.find((item: any) => item.tenantName == params.costAssessmentInstitution)?.guid || ''; |
| ... | @@ -958,11 +973,26 @@ const submitForm = (btn, formEl, tosub = false) => { | ... | @@ -958,11 +973,26 @@ const submitForm = (btn, formEl, tosub = false) => { |
| 958 | params.guid = guid; | 973 | params.guid = guid; |
| 959 | params.immediateApprove = btn.value == 'submit' ? true : false; | 974 | params.immediateApprove = btn.value == 'submit' ? true : false; |
| 960 | params.registrationCertificate = params.registrationCertificateInfo.length ? { name: params.registrationCertificateInfo[0].name, url: params.registrationCertificateInfo[0].url } : {}; | 975 | params.registrationCertificate = params.registrationCertificateInfo.length ? { name: params.registrationCertificateInfo[0].name, url: params.registrationCertificateInfo[0].url } : {}; |
| 961 | params.accreditFile = params.accreditFileInfo.length ? [params.accreditFileInfo[0].url] : null; | 976 | params.accreditFile = params.accreditFileInfo.length ? [{ |
| 962 | params.commitmentLetter = params.commitmentLetterInfo.length ? [params.commitmentLetterInfo[0].url] : []; | 977 | url: params.accreditFileInfo[0].url, |
| 963 | params.costAssessmentFile = params.costAssessmentFileInfo.length ? [params.costAssessmentFileInfo[0].url] : []; | 978 | name: params.accreditFileInfo[0].name |
| 964 | params.productDetail = params.productDetailInfo.length ? [params.productDetailInfo[0].url] : []; | 979 | }] : null; |
| 965 | params.evaluationFile = params.qualityEvaluationFileInfo.length ? [params.qualityEvaluationFileInfo[0].url] : []; | 980 | params.commitmentLetter = params.commitmentLetterInfo.length ? [{ |
| 981 | url: params.commitmentLetterInfo[0].url, | ||
| 982 | name: params.commitmentLetterInfo[0].name | ||
| 983 | }] : []; | ||
| 984 | params.costAssessmentFile = params.costAssessmentFileInfo.length ? [{ | ||
| 985 | url: params.costAssessmentFileInfo[0].url, | ||
| 986 | name: params.costAssessmentFileInfo[0].name | ||
| 987 | }] : []; | ||
| 988 | params.productDetail = params.productDetailInfo.length ? [{ | ||
| 989 | url: params.productDetailInfo[0].url, | ||
| 990 | name: params.productDetailInfo[0].name | ||
| 991 | }] : []; | ||
| 992 | params.evaluationFile = params.qualityEvaluationFileInfo.length ? [{ | ||
| 993 | url: params.qualityEvaluationFileInfo[0].url, | ||
| 994 | name: params.qualityEvaluationFileInfo[0].name | ||
| 995 | }] : []; | ||
| 966 | params.exchangeGuid = route.query.exchangeGuid; | 996 | params.exchangeGuid = route.query.exchangeGuid; |
| 967 | params.qualityEvaluationInstitutionGuid = qualityEvaluationData.value.find((item: any) => item.tenantName == params.qualityEvaluationInstitution)?.guid || ''; | 997 | params.qualityEvaluationInstitutionGuid = qualityEvaluationData.value.find((item: any) => item.tenantName == params.qualityEvaluationInstitution)?.guid || ''; |
| 968 | params.costAssessmentInstitutionGuid = costAssessmentData.value.find((item: any) => item.tenantName == params.costAssessmentInstitution)?.guid || ''; | 998 | params.costAssessmentInstitutionGuid = costAssessmentData.value.find((item: any) => item.tenantName == params.costAssessmentInstitution)?.guid || ''; | ... | ... |
-
Please register or sign in to post a comment