f3a3352d by lihua

提交上传附件格式

1 parent ee58ebe9
...@@ -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 || '';
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!