e41fbcf3 by lxs

文件名回显

1 parent 0bc96dcb
...@@ -77,3 +77,15 @@ export const onUploadFilePreview = async (params) => { ...@@ -77,3 +77,15 @@ export const onUploadFilePreview = async (params) => {
77 } 77 }
78 }); 78 });
79 } 79 }
80
81 // 设置显示的文件名
82 export const setFileName = (name) => {
83 if(name && name.indexOf('_') > -1){
84 const s = name.indexOf("_");
85 const e = name.indexOf(".");
86 const newName = name.slice(0, s) + name.slice(e);
87 return newName
88 } else {
89 return name || '--';
90 }
91 }
......
...@@ -31,7 +31,7 @@ import { ...@@ -31,7 +31,7 @@ import {
31 import { passFlowData, rejectFlowData, revokeFlowData } from "@/api/modules/workFlowService"; 31 import { passFlowData, rejectFlowData, revokeFlowData } from "@/api/modules/workFlowService";
32 import useDataAssetStore from "@/store/modules/dataAsset"; 32 import useDataAssetStore from "@/store/modules/dataAsset";
33 import { changeNum, getDownloadUrl, download } from '@/utils/common'; 33 import { changeNum, getDownloadUrl, download } from '@/utils/common';
34 import { onUploadFilePreview, onUploadFileDownload } from '@/api/modules/common'; 34 import { onUploadFilePreview, onUploadFileDownload, setFileName } from '@/api/modules/common';
35 35
36 const assetStore = useDataAssetStore(); 36 const assetStore = useDataAssetStore();
37 37
...@@ -1372,7 +1372,7 @@ const formattedDate = (dateVal) => { ...@@ -1372,7 +1372,7 @@ const formattedDate = (dateVal) => {
1372 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> 1372 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" /> 1373 <img class="file-img" src="../../assets/images/jpg.png" />
1374 </template> 1374 </template>
1375 <div class="file-name">{{ item.name }}</div> 1375 <div class="file-name">{{ setFileName(item.name) }}</div>
1376 <div :style="{ right: '36px' }" 1376 <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'" 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'"
1378 class="file-preview" @click="onUploadFilePreview(item)">查看</div> 1378 class="file-preview" @click="onUploadFilePreview(item)">查看</div>
...@@ -1410,7 +1410,7 @@ const formattedDate = (dateVal) => { ...@@ -1410,7 +1410,7 @@ const formattedDate = (dateVal) => {
1410 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> 1410 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'">
1411 <img class="file-img" src="../../assets/images/jpg.png" /> 1411 <img class="file-img" src="../../assets/images/jpg.png" />
1412 </template> 1412 </template>
1413 <div class="file-name">{{ item.name }}</div> 1413 <div class="file-name">{{ setFileName(item.name) }}</div>
1414 <div :style="{ right: '36px' }" 1414 <div :style="{ right: '36px' }"
1415 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'" 1415 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'"
1416 class="file-preview" @click="onUploadFilePreview(item)">查看</div> 1416 class="file-preview" @click="onUploadFilePreview(item)">查看</div>
...@@ -1448,7 +1448,7 @@ const formattedDate = (dateVal) => { ...@@ -1448,7 +1448,7 @@ const formattedDate = (dateVal) => {
1448 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> 1448 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'">
1449 <img class="file-img" src="../../assets/images/jpg.png" /> 1449 <img class="file-img" src="../../assets/images/jpg.png" />
1450 </template> 1450 </template>
1451 <div class="file-name">{{ item.name }}</div> 1451 <div class="file-name">{{ setFileName(item.name) }}</div>
1452 <div :style="{ right: '36px' }" 1452 <div :style="{ right: '36px' }"
1453 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'" 1453 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'"
1454 class="file-preview" @click="onUploadFilePreview(item)">查看</div> 1454 class="file-preview" @click="onUploadFilePreview(item)">查看</div>
...@@ -1486,7 +1486,7 @@ const formattedDate = (dateVal) => { ...@@ -1486,7 +1486,7 @@ const formattedDate = (dateVal) => {
1486 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> 1486 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'">
1487 <img class="file-img" src="../../assets/images/jpg.png" /> 1487 <img class="file-img" src="../../assets/images/jpg.png" />
1488 </template> 1488 </template>
1489 <div class="file-name">{{ item.name }}</div> 1489 <div class="file-name">{{ setFileName(item.name) }}</div>
1490 <div :style="{ right: '36px' }" 1490 <div :style="{ right: '36px' }"
1491 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'" 1491 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'"
1492 class="file-preview" @click="onUploadFilePreview(item)">查看</div> 1492 class="file-preview" @click="onUploadFilePreview(item)">查看</div>
...@@ -1528,7 +1528,7 @@ const formattedDate = (dateVal) => { ...@@ -1528,7 +1528,7 @@ const formattedDate = (dateVal) => {
1528 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> 1528 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" /> 1529 <img class="file-img" src="../../assets/images/jpg.png" />
1530 </template> 1530 </template>
1531 <div class="file-name">{{ item.name }}</div> 1531 <div class="file-name">{{ setFileName(item.name) }}</div>
1532 <div :style="{ right: '36px' }" 1532 <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'" 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'"
1534 class="file-preview" @click="onUploadFilePreview(item)">查看</div> 1534 class="file-preview" @click="onUploadFilePreview(item)">查看</div>
...@@ -1569,7 +1569,7 @@ const formattedDate = (dateVal) => { ...@@ -1569,7 +1569,7 @@ const formattedDate = (dateVal) => {
1569 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> 1569 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" /> 1570 <img class="file-img" src="../../assets/images/jpg.png" />
1571 </template> 1571 </template>
1572 <div class="file-name">{{ item.name }}</div> 1572 <div class="file-name">{{ setFileName(item.name) }}</div>
1573 <div :style="{ right: '36px' }" 1573 <div :style="{ right: '36px' }"
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'" 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'"
1575 class="file-preview" @click="onUploadFilePreview(item)">查看</div> 1575 class="file-preview" @click="onUploadFilePreview(item)">查看</div>
...@@ -1607,7 +1607,7 @@ const formattedDate = (dateVal) => { ...@@ -1607,7 +1607,7 @@ const formattedDate = (dateVal) => {
1607 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> 1607 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" /> 1608 <img class="file-img" src="../../assets/images/jpg.png" />
1609 </template> 1609 </template>
1610 <div class="file-name">{{ item.name }}</div> 1610 <div class="file-name">{{ setFileName(item.name) }}</div>
1611 <div :style="{ right: '36px' }" 1611 <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'" 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'"
1613 class="file-preview" @click="onUploadFilePreview(item)">查看</div> 1613 class="file-preview" @click="onUploadFilePreview(item)">查看</div>
...@@ -1648,7 +1648,7 @@ const formattedDate = (dateVal) => { ...@@ -1648,7 +1648,7 @@ const formattedDate = (dateVal) => {
1648 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> 1648 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'">
1649 <img class="file-img" src="../../assets/images/jpg.png" /> 1649 <img class="file-img" src="../../assets/images/jpg.png" />
1650 </template> 1650 </template>
1651 <div class="file-name">{{ item.name }}</div> 1651 <div class="file-name">{{ setFileName(item.name) }}</div>
1652 <div :style="{ right: '36px' }" class="file-preview" 1652 <div :style="{ right: '36px' }" class="file-preview"
1653 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'" 1653 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'"
1654 @click="onUploadFilePreview(item)">查看</div> 1654 @click="onUploadFilePreview(item)">查看</div>
...@@ -1686,7 +1686,7 @@ const formattedDate = (dateVal) => { ...@@ -1686,7 +1686,7 @@ const formattedDate = (dateVal) => {
1686 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'"> 1686 v-else-if="item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpg' || item.name.substring(item.name.lastIndexOf('.') + 1) == 'jpeg'">
1687 <img class="file-img" src="../../assets/images/jpg.png" /> 1687 <img class="file-img" src="../../assets/images/jpg.png" />
1688 </template> 1688 </template>
1689 <div class="file-name">{{ item.name }}</div> 1689 <div class="file-name">{{ setFileName(item.name) }}</div>
1690 <div :style="{ right: '36px' }" 1690 <div :style="{ right: '36px' }"
1691 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'" 1691 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'"
1692 class="file-preview" @click="onUploadFilePreview(item)">查看</div> 1692 class="file-preview" @click="onUploadFilePreview(item)">查看</div>
......
...@@ -29,6 +29,7 @@ import { ...@@ -29,6 +29,7 @@ import {
29 getRegisterCatalogList 29 getRegisterCatalogList
30 } from '@/api/modules/dataAsset'; 30 } from '@/api/modules/dataAsset';
31 import { getCamundaDeploymentId } from "@/api/modules/workFlowService" 31 import { getCamundaDeploymentId } from "@/api/modules/workFlowService"
32 import { setFileName } from '@/api/modules/common';
32 import useDataAssetStore from "@/store/modules/dataAsset"; 33 import useDataAssetStore from "@/store/modules/dataAsset";
33 import { useValidator } from '@/hooks/useValidator'; 34 import { useValidator } from '@/hooks/useValidator';
34 35
...@@ -309,16 +310,32 @@ const setUploadFormItemsValue = (info) => { ...@@ -309,16 +310,32 @@ const setUploadFormItemsValue = (info) => {
309 let attach = info.registerAttachment || {} 310 let attach = info.registerAttachment || {}
310 uploadFormItems.value.forEach(item => { 311 uploadFormItems.value.forEach(item => {
311 if (item.field == 'registerLetter') { 312 if (item.field == 'registerLetter') {
312 item.default = attach.registerLetter || []; 313 let registerLetter = attach.registerLetter ? attach.registerLetter : [];
314 if(registerLetter.length){
315 registerLetter[0].name = setFileName(registerLetter[0].name)
316 }
317 item.default = registerLetter;
313 item.templateUrl = attachDataInfo.value.register_letter; 318 item.templateUrl = attachDataInfo.value.register_letter;
314 } else if (item.field == 'evaluationFile') { 319 } else if (item.field == 'evaluationFile') {
315 item.default = attach.evaluationFile || []; 320 let evaluationFile = attach.evaluationFile ? attach.evaluationFile : [];
321 if(evaluationFile.length){
322 evaluationFile[0].name = setFileName(evaluationFile[0].name)
323 }
324 item.default = evaluationFile;
316 item.templateUrl = attachDataInfo.value.quality_evaluation_file; 325 item.templateUrl = attachDataInfo.value.quality_evaluation_file;
317 } else if (item.field == 'assessmentFile') { 326 } else if (item.field == 'assessmentFile') {
318 item.default = attach.assessmentFile || []; 327 let assessmentFile = attach.assessmentFile ? attach.assessmentFile : [];
328 if(assessmentFile.length){
329 assessmentFile[0].name = setFileName(assessmentFile[0].name)
330 }
331 item.default = assessmentFile;
319 item.templateUrl = attachDataInfo.value.cost_assessment_file; 332 item.templateUrl = attachDataInfo.value.cost_assessment_file;
320 } else if (item.field === 'commitmentLetter') { 333 } else if (item.field === 'commitmentLetter') {
321 item.default = attach.commitmentLetter || []; 334 let commitmentLetter = attach.commitmentLetter ? attach.commitmentLetter : [];
335 if(commitmentLetter.length){
336 commitmentLetter[0].name = setFileName(commitmentLetter[0].name)
337 }
338 item.default = commitmentLetter;
322 item.templateUrl = attachDataInfo.value['commitment-letter']; 339 item.templateUrl = attachDataInfo.value['commitment-letter'];
323 } else if (item.field === 'costAssessmentInstitutionGuid') { 340 } else if (item.field === 'costAssessmentInstitutionGuid') {
324 item.default = attach.costAssessmentInstitutionGuid ? attach.costAssessmentInstitutionGuid : attach.costAssessmentInstitution; 341 item.default = attach.costAssessmentInstitutionGuid ? attach.costAssessmentInstitutionGuid : attach.costAssessmentInstitution;
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!