文件名回显
Showing
3 changed files
with
43 additions
and
14 deletions
| ... | @@ -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; | ... | ... |
-
Please register or sign in to post a comment