产品上架
Showing
2 changed files
with
31 additions
and
294 deletions
| ... | @@ -293,7 +293,7 @@ const routes: RouteRecordRaw[] = [ | ... | @@ -293,7 +293,7 @@ const routes: RouteRecordRaw[] = [ |
| 293 | name: 'productListingDetail', | 293 | name: 'productListingDetail', |
| 294 | component: () => import('@/views/data_product/productListingDetail.vue'), | 294 | component: () => import('@/views/data_product/productListingDetail.vue'), |
| 295 | meta: { | 295 | meta: { |
| 296 | title: '新建数据产品', | 296 | title: '新增产品上架', |
| 297 | sidebar: false, | 297 | sidebar: false, |
| 298 | reuse: true, | 298 | reuse: true, |
| 299 | breadcrumb: false, | 299 | breadcrumb: false, |
| ... | @@ -305,7 +305,7 @@ const routes: RouteRecordRaw[] = [ | ... | @@ -305,7 +305,7 @@ const routes: RouteRecordRaw[] = [ |
| 305 | to.meta.title = `详情-${to.query.name}`; | 305 | to.meta.title = `详情-${to.query.name}`; |
| 306 | } else { | 306 | } else { |
| 307 | to.meta.editPage = true; | 307 | to.meta.editPage = true; |
| 308 | to.meta.title = to.query.type=='add'? '新建数据产品': to.query.type=='edit'? `编辑-${to.query.name}`: `详情-${to.query.name}`; | 308 | to.meta.title = to.query.type=='add'? '新增产品上架': to.query.type=='edit'? `编辑-${to.query.name}`: `详情-${to.query.name}`; |
| 309 | } | 309 | } |
| 310 | } | 310 | } |
| 311 | } | 311 | } | ... | ... |
| ... | @@ -14,7 +14,7 @@ import useDataAssetStore from "@/store/modules/dataAsset"; | ... | @@ -14,7 +14,7 @@ import useDataAssetStore from "@/store/modules/dataAsset"; |
| 14 | import { changeNum } from '@/utils/common'; | 14 | import { changeNum } from '@/utils/common'; |
| 15 | import { onUploadFilePreview, onUploadFileDownload } from '@/api/modules/common'; | 15 | import { onUploadFilePreview, onUploadFileDownload } from '@/api/modules/common'; |
| 16 | import { getAreaData, getServiceTenants, getSingleList } from "@/api/modules/queryService"; | 16 | import { getAreaData, getServiceTenants, getSingleList } from "@/api/modules/queryService"; |
| 17 | import { getApproveList, getTenantApprove, getParamsList, getServiceDetail } from "@/api/modules/dataAsset"; | 17 | import { getApproveList, getTenantApprove, getDamTypesList, getParamsList, getServiceDetail } from "@/api/modules/dataAsset"; |
| 18 | import { | 18 | import { |
| 19 | getProductList, getFileByDamGuid, productRejectFlowData, | 19 | getProductList, getFileByDamGuid, productRejectFlowData, |
| 20 | getListingDetail, listingSave, listingUpdate, listingSavePortal, getParamsDataList, listingUpdateGateway, getDataExchangeProductList, getTemplateFile, getListingList | 20 | getListingDetail, listingSave, listingUpdate, listingSavePortal, getParamsDataList, listingUpdateGateway, getDataExchangeProductList, getTemplateFile, getListingList |
| ... | @@ -1308,7 +1308,7 @@ onActivated(() => { | ... | @@ -1308,7 +1308,7 @@ onActivated(() => { |
| 1308 | if (tab) { | 1308 | if (tab) { |
| 1309 | switch (detailType) { | 1309 | switch (detailType) { |
| 1310 | case 'add': | 1310 | case 'add': |
| 1311 | tab.meta.title = '新建数据产品'; | 1311 | tab.meta.title = '新增产品上架'; |
| 1312 | break; | 1312 | break; |
| 1313 | case 'edit': | 1313 | case 'edit': |
| 1314 | tab.meta.title = `编辑-${damName}`; | 1314 | tab.meta.title = `编辑-${damName}`; |
| ... | @@ -1360,11 +1360,7 @@ onBeforeMount(async () => { | ... | @@ -1360,11 +1360,7 @@ onBeforeMount(async () => { |
| 1360 | } | 1360 | } |
| 1361 | if (detailType != 'detail') { | 1361 | if (detailType != 'detail') { |
| 1362 | await getTableData(); | 1362 | await getTableData(); |
| 1363 | if (route.query.exchangeGuid) { | ||
| 1364 | getTableInfo(); | ||
| 1365 | } else { | ||
| 1366 | getProducts(); | 1363 | getProducts(); |
| 1367 | } | ||
| 1368 | getParentAreaPromise.value = getAreaData({ parentId: null }).then((res: any) => { | 1364 | getParentAreaPromise.value = getAreaData({ parentId: null }).then((res: any) => { |
| 1369 | if (res?.code == proxy.$passCode) { | 1365 | if (res?.code == proxy.$passCode) { |
| 1370 | parentAreaData.value = res.data ?? []; | 1366 | parentAreaData.value = res.data ?? []; |
| ... | @@ -1373,7 +1369,7 @@ onBeforeMount(async () => { | ... | @@ -1373,7 +1369,7 @@ onBeforeMount(async () => { |
| 1373 | }) | 1369 | }) |
| 1374 | } | 1370 | } |
| 1375 | // getApproveData(); | 1371 | // getApproveData(); |
| 1376 | getParamsDataList({ dictType: '资产类型' }).then((res: any) => { | 1372 | getDamTypesList({ dictType: '资产类型' }).then((res: any) => { |
| 1377 | if (res.code == proxy.$passCode) { | 1373 | if (res.code == proxy.$passCode) { |
| 1378 | damTypes.value = res.data || []; | 1374 | damTypes.value = res.data || []; |
| 1379 | let item = formInfo.value.items.find(item => item.field == 'damType'); | 1375 | let item = formInfo.value.items.find(item => item.field == 'damType'); |
| ... | @@ -1382,7 +1378,7 @@ onBeforeMount(async () => { | ... | @@ -1382,7 +1378,7 @@ onBeforeMount(async () => { |
| 1382 | proxy.$ElMessage.error(res.msg); | 1378 | proxy.$ElMessage.error(res.msg); |
| 1383 | } | 1379 | } |
| 1384 | }) | 1380 | }) |
| 1385 | getParamsDataList({ dictType: '交付方式' }).then((res: any) => { | 1381 | getDamTypesList({ dictType: '交付方式' }).then((res: any) => { |
| 1386 | if (res.code == proxy.$passCode) { | 1382 | if (res.code == proxy.$passCode) { |
| 1387 | deliveryWayList.value = res.data || []; | 1383 | deliveryWayList.value = res.data || []; |
| 1388 | let item = formInfo.value.items.find(item => item.field == 'deliveryWay'); | 1384 | let item = formInfo.value.items.find(item => item.field == 'deliveryWay'); |
| ... | @@ -1410,7 +1406,7 @@ onBeforeMount(async () => { | ... | @@ -1410,7 +1406,7 @@ onBeforeMount(async () => { |
| 1410 | } | 1406 | } |
| 1411 | }) | 1407 | }) |
| 1412 | if (detailType != 'detail') { | 1408 | if (detailType != 'detail') { |
| 1413 | getParamsList({ | 1409 | getDamTypesList({ |
| 1414 | dictType: "数据资产目录主题名称", | 1410 | dictType: "数据资产目录主题名称", |
| 1415 | }).then((res: any) => { | 1411 | }).then((res: any) => { |
| 1416 | if (res.code == proxy.$passCode) { | 1412 | if (res.code == proxy.$passCode) { |
| ... | @@ -1429,29 +1425,29 @@ onBeforeMount(async () => { | ... | @@ -1429,29 +1425,29 @@ onBeforeMount(async () => { |
| 1429 | ElMessage.error(res.msg); | 1425 | ElMessage.error(res.msg); |
| 1430 | } | 1426 | } |
| 1431 | }) | 1427 | }) |
| 1432 | // 获取质量评估机构 | 1428 | // // 获取质量评估机构 |
| 1433 | getSingleList({ pageIndex: -1, pageSize: -1, tenantType: "12505" }).then((res: any) => { | 1429 | // getSingleList({ pageIndex: -1, pageSize: -1, tenantType: "12505" }).then((res: any) => { |
| 1434 | if (res.code == proxy.$passCode) { | 1430 | // if (res.code == proxy.$passCode) { |
| 1435 | qualityEvaluationData.value = res.data.records || []; | 1431 | // qualityEvaluationData.value = res.data.records || []; |
| 1436 | let item = formInfo.value.items.find(item => item.field == 'qualityEvaluationInstitution'); | 1432 | // let item = formInfo.value.items.find(item => item.field == 'qualityEvaluationInstitution'); |
| 1437 | item && (item.options = qualityEvaluationData.value); | 1433 | // item && (item.options = qualityEvaluationData.value); |
| 1438 | } else { | 1434 | // } else { |
| 1439 | proxy.$ElMessage.error(res.msg); | 1435 | // proxy.$ElMessage.error(res.msg); |
| 1440 | } | 1436 | // } |
| 1441 | }) | 1437 | // }) |
| 1442 | // 获取价值评估机构 | 1438 | // // 获取价值评估机构 |
| 1443 | getSingleList({ pageIndex: -1, pageSize: -1, tenantType: "12504" }).then((res: any) => { | 1439 | // getSingleList({ pageIndex: -1, pageSize: -1, tenantType: "12504" }).then((res: any) => { |
| 1444 | if (res.code == proxy.$passCode) { | 1440 | // if (res.code == proxy.$passCode) { |
| 1445 | costAssessmentData.value = res.data.records || []; | 1441 | // costAssessmentData.value = res.data.records || []; |
| 1446 | let item = formInfo.value.items.find(item => item.field == 'costAssessmentInstitution'); | 1442 | // let item = formInfo.value.items.find(item => item.field == 'costAssessmentInstitution'); |
| 1447 | item && (item.options = costAssessmentData.value); | 1443 | // item && (item.options = costAssessmentData.value); |
| 1448 | } else { | 1444 | // } else { |
| 1449 | proxy.$ElMessage.error(res.msg); | 1445 | // proxy.$ElMessage.error(res.msg); |
| 1450 | } | 1446 | // } |
| 1451 | }) | 1447 | // }) |
| 1452 | if (route.query.exchangeGuid) { | 1448 | // if (route.query.exchangeGuid) { |
| 1453 | getTemplateInfo(); | 1449 | // getTemplateInfo(); |
| 1454 | } | 1450 | // } |
| 1455 | if (detailType && detailType != 'redit' && detailType != 'edit') { | 1451 | if (detailType && detailType != 'redit' && detailType != 'edit') { |
| 1456 | setTimeout(() => { | 1452 | setTimeout(() => { |
| 1457 | formInfo.value.items.forEach(item => { | 1453 | formInfo.value.items.forEach(item => { |
| ... | @@ -2034,265 +2030,6 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -2034,265 +2030,6 @@ const rejectDialogBtnClick = (btn, info) => { |
| 2034 | <span class="item_value">--</span> | 2030 | <span class="item_value">--</span> |
| 2035 | </div> | 2031 | </div> |
| 2036 | </div> | 2032 | </div> |
| 2037 | <div class="list_item1 is_block1"> | ||
| 2038 | <div class="file_item" v-if="route.query.exchangeGuid"> | ||
| 2039 | <span class="item_label">登记证照:</span> | ||
| 2040 | <span class="item_value" | ||
| 2041 | v-if="flowDetail.registrationCertificate && flowDetail.registrationCertificate.name"> | ||
| 2042 | <div class="file-operate"> | ||
| 2043 | <template | ||
| 2044 | v-if="flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'xls' || flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'xlsx' || flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'csv'"> | ||
| 2045 | <img class="file-img" src="../../assets/images/excel.png" /> | ||
| 2046 | </template> | ||
| 2047 | <template | ||
| 2048 | v-if="flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() === 'csv'"> | ||
| 2049 | <img class="file-img" src="../../assets/images/csv.png" /> | ||
| 2050 | </template> | ||
| 2051 | <template | ||
| 2052 | v-else-if="flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'doc' || flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'docx'"> | ||
| 2053 | <img class="file-img" src="../../assets/images/word.png" /> | ||
| 2054 | </template> | ||
| 2055 | <template | ||
| 2056 | v-else-if="flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'zip'"> | ||
| 2057 | <img class="file-img" src="../../assets/images/zip.png" /> | ||
| 2058 | </template> | ||
| 2059 | <template | ||
| 2060 | v-else-if="flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'rar'"> | ||
| 2061 | <img class="file-img" src="../../assets/images/RAR.png" /> | ||
| 2062 | </template> | ||
| 2063 | <template | ||
| 2064 | v-else-if="flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'pdf'"> | ||
| 2065 | <img class="file-img" src="../../assets/images/PDF.png" /> | ||
| 2066 | </template> | ||
| 2067 | <template | ||
| 2068 | v-else-if="flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'png'"> | ||
| 2069 | <img class="file-img" src="../../assets/images/png.png" /> | ||
| 2070 | </template> | ||
| 2071 | <template | ||
| 2072 | v-else-if="flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'jpg' || flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'jpeg'"> | ||
| 2073 | <img class="file-img" src="../../assets/images/jpg.png" /> | ||
| 2074 | </template> | ||
| 2075 | <div class="file-name"><ellipsis-tooltip :content="flowDetail.registrationCertificate.name ?? ''" | ||
| 2076 | class-name="w100f" refName="tooltipOver"></ellipsis-tooltip></div> | ||
| 2077 | <div :style="{ right: '36px' }" | ||
| 2078 | v-if="flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'pdf' || flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'png' || flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'jpg' || flowDetail.registrationCertificate.name.substring(flowDetail.registrationCertificate.name.lastIndexOf('.') + 1).toLowerCase() == 'jpeg'" | ||
| 2079 | class="file-preview" @click="onUploadFilePreview(flowDetail.registrationCertificate)">查看</div> | ||
| 2080 | <div :style="{ right: '0px' }" class="file-preview" | ||
| 2081 | @click="onUploadFileDownload(flowDetail.registrationCertificate)">下载 | ||
| 2082 | </div> | ||
| 2083 | </div> | ||
| 2084 | </span> | ||
| 2085 | <span class="item_value" v-else>--</span> | ||
| 2086 | </div> | ||
| 2087 | </div> | ||
| 2088 | <div class="list_item1 is_block1"> | ||
| 2089 | <div class="file_item" v-if="route.query.exchangeGuid"> | ||
| 2090 | <span class="item_label">质量评估报告:</span> | ||
| 2091 | <span class="item_value"> | ||
| 2092 | <div class="file-operate"> | ||
| 2093 | <template v-if="flowDetail?.evaluationFile?.length > 0"> | ||
| 2094 | <template | ||
| 2095 | v-if="flowDetail.evaluationFile[0].name?.substring(flowDetail.evaluationFile[0].name.lastIndexOf('.') + 1).toLowerCase() === 'pdf'"> | ||
| 2096 | <img class="file-img" src="../../assets/images/PDF.png" /> | ||
| 2097 | </template> | ||
| 2098 | <template | ||
| 2099 | v-else-if="flowDetail.evaluationFile[0].name?.substring(flowDetail.evaluationFile[0].name.lastIndexOf('.') + 1).toLowerCase() === 'png'"> | ||
| 2100 | <img class="file-img" src="../../assets/images/png.png" /> | ||
| 2101 | </template> | ||
| 2102 | <template | ||
| 2103 | v-else-if="['jpg', 'jpeg'].includes(flowDetail.evaluationFile[0].name?.substring(flowDetail.evaluationFile[0].name.lastIndexOf('.') + 1).toLowerCase())"> | ||
| 2104 | <img class="file-img" src="../../assets/images/jpg.png" /> | ||
| 2105 | </template> | ||
| 2106 | <div class="file-name"><ellipsis-tooltip :content="flowDetail.evaluationFile[0].name ?? ''" | ||
| 2107 | class-name="w100f" refName="tooltipOver"></ellipsis-tooltip></div> | ||
| 2108 | <div | ||
| 2109 | v-if="['pdf', 'png', 'jpg', 'jpeg'].includes(flowDetail.evaluationFile[0].name?.substring(flowDetail.evaluationFile[0].name.lastIndexOf('.') + 1).toLowerCase())" | ||
| 2110 | :style="{ right: '36px' }" class="file-preview" | ||
| 2111 | @click="onUploadFilePreview(flowDetail.evaluationFile[0])"> | ||
| 2112 | 查看 | ||
| 2113 | </div> | ||
| 2114 | <div :style="{ right: '0px' }" class="file-preview" | ||
| 2115 | @click="onUploadFileDownload(flowDetail.evaluationFile[0])"> | ||
| 2116 | 下载 | ||
| 2117 | </div> | ||
| 2118 | </template> | ||
| 2119 | <template v-else> | ||
| 2120 | -- | ||
| 2121 | </template> | ||
| 2122 | </div> | ||
| 2123 | </span> | ||
| 2124 | </div> | ||
| 2125 | </div> | ||
| 2126 | <div class="list_item1 is_block1"> | ||
| 2127 | <div class="file_item" v-if="route.query.exchangeGuid"> | ||
| 2128 | <span class="item_label">质量评估机构:</span> | ||
| 2129 | <span class="item_value"> | ||
| 2130 | {{ flowDetail.qualityEvaluationInstitution || '--' }} | ||
| 2131 | </span> | ||
| 2132 | </div> | ||
| 2133 | </div> | ||
| 2134 | <div class="list_item1 is_block1"> | ||
| 2135 | <div class="file_item" v-if="route.query.exchangeGuid"> | ||
| 2136 | <span class="item_label">价值评估报告:</span> | ||
| 2137 | <span class="item_value"> | ||
| 2138 | <div class="file-operate"> | ||
| 2139 | <template v-if="flowDetail?.assessmentFile?.length > 0"> | ||
| 2140 | <template | ||
| 2141 | v-if="flowDetail.assessmentFile[0].name?.substring(flowDetail.assessmentFile[0].name.lastIndexOf('.') + 1).toLowerCase() === 'pdf'"> | ||
| 2142 | <img class="file-img" src="../../assets/images/PDF.png" /> | ||
| 2143 | </template> | ||
| 2144 | <template | ||
| 2145 | v-else-if="flowDetail.assessmentFile[0].name?.substring(flowDetail.assessmentFile[0].name.lastIndexOf('.') + 1).toLowerCase() === 'png'"> | ||
| 2146 | <img class="file-img" src="../../assets/images/png.png" /> | ||
| 2147 | </template> | ||
| 2148 | <template | ||
| 2149 | v-else-if="['jpg', 'jpeg'].includes(flowDetail.assessmentFile[0].name?.substring(flowDetail.assessmentFile[0].name.lastIndexOf('.') + 1).toLowerCase())"> | ||
| 2150 | <img class="file-img" src="../../assets/images/jpg.png" /> | ||
| 2151 | </template> | ||
| 2152 | <div class="file-name"><ellipsis-tooltip :content="flowDetail.assessmentFile[0].name ?? ''" | ||
| 2153 | class-name="w100f" refName="tooltipOver"></ellipsis-tooltip></div> | ||
| 2154 | <div | ||
| 2155 | v-if="['pdf', 'png', 'jpg', 'jpeg'].includes(flowDetail.assessmentFile[0].name?.substring(flowDetail.assessmentFile[0].name.lastIndexOf('.') + 1).toLowerCase())" | ||
| 2156 | :style="{ right: '36px' }" class="file-preview" | ||
| 2157 | @click="onUploadFilePreview(flowDetail.assessmentFile[0])"> | ||
| 2158 | 查看 | ||
| 2159 | </div> | ||
| 2160 | <div :style="{ right: '0px' }" class="file-preview" | ||
| 2161 | @click="onUploadFileDownload(flowDetail.assessmentFile[0])"> | ||
| 2162 | 下载 | ||
| 2163 | </div> | ||
| 2164 | </template> | ||
| 2165 | <template v-else> | ||
| 2166 | -- | ||
| 2167 | </template> | ||
| 2168 | </div> | ||
| 2169 | </span> | ||
| 2170 | </div> | ||
| 2171 | </div> | ||
| 2172 | <div class="list_item1 is_block1"> | ||
| 2173 | <div class="file_item" v-if="route.query.exchangeGuid"> | ||
| 2174 | <span class="item_label">价值估评机构:</span> | ||
| 2175 | <span class="item_value"> | ||
| 2176 | {{ flowDetail.costAssessmentInstitution || '--' }} | ||
| 2177 | </span> | ||
| 2178 | </div> | ||
| 2179 | </div> | ||
| 2180 | |||
| 2181 | <div class="list_item is_block"> | ||
| 2182 | <div class="file_item" v-if="route.query.exchangeGuid"> | ||
| 2183 | <span class="item_label">承诺函:</span> | ||
| 2184 | <span class="item_value"> | ||
| 2185 | <div class="file-operate"> | ||
| 2186 | <template v-if="flowDetail?.commitmentLetter?.length > 0"> | ||
| 2187 | <template | ||
| 2188 | v-if="flowDetail.commitmentLetter[0].name?.substring(flowDetail.commitmentLetter[0].name.lastIndexOf('.') + 1).toLowerCase() === 'pdf'"> | ||
| 2189 | <img class="file-img" src="../../assets/images/PDF.png" /> | ||
| 2190 | </template> | ||
| 2191 | <template | ||
| 2192 | v-else-if="flowDetail.commitmentLetter[0].name?.substring(flowDetail.commitmentLetter[0].name.lastIndexOf('.') + 1).toLowerCase() === 'png'"> | ||
| 2193 | <img class="file-img" src="../../assets/images/png.png" /> | ||
| 2194 | </template> | ||
| 2195 | <template | ||
| 2196 | v-else-if="['jpg', 'jpeg'].includes(flowDetail.commitmentLetter[0].name?.substring(flowDetail.commitmentLetter[0].name.lastIndexOf('.') + 1).toLowerCase())"> | ||
| 2197 | <img class="file-img" src="../../assets/images/jpg.png" /> | ||
| 2198 | </template> | ||
| 2199 | <div class="file-name"><ellipsis-tooltip :content="flowDetail.commitmentLetter[0].name ?? ''" | ||
| 2200 | class-name="w100f" refName="tooltipOver"></ellipsis-tooltip></div> | ||
| 2201 | <div | ||
| 2202 | v-if="['pdf', 'png', 'jpg', 'jpeg'].includes(flowDetail.commitmentLetter[0].name?.substring(flowDetail.commitmentLetter[0].name.lastIndexOf('.') + 1).toLowerCase())" | ||
| 2203 | :style="{ right: '36px' }" class="file-preview" | ||
| 2204 | @click="onUploadFilePreview(flowDetail.commitmentLetter[0])"> | ||
| 2205 | 查看 | ||
| 2206 | </div> | ||
| 2207 | <div :style="{ right: '0px' }" class="file-preview" | ||
| 2208 | @click="onUploadFileDownload(flowDetail.commitmentLetter[0])"> | ||
| 2209 | 下载 | ||
| 2210 | </div> | ||
| 2211 | </template> | ||
| 2212 | <template v-else> | ||
| 2213 | -- | ||
| 2214 | </template> | ||
| 2215 | </div> | ||
| 2216 | </span> | ||
| 2217 | </div> | ||
| 2218 | </div> | ||
| 2219 | <div class="list_item is_block"> | ||
| 2220 | <div class="file_item" v-if="route.query.exchangeGuid"> | ||
| 2221 | <span class="item_label">授权文件:</span> | ||
| 2222 | <span class="item_value"> | ||
| 2223 | <div class="file-operate"> | ||
| 2224 | <template v-if="flowDetail?.accreditFile?.length > 0"> | ||
| 2225 | <template | ||
| 2226 | v-if="flowDetail.accreditFile[0].name?.substring(flowDetail.accreditFile[0].name.lastIndexOf('.') + 1).toLowerCase() === 'pdf'"> | ||
| 2227 | <img class="file-img" src="../../assets/images/PDF.png" /> | ||
| 2228 | </template> | ||
| 2229 | <template | ||
| 2230 | v-else-if="flowDetail.accreditFile[0].name?.substring(flowDetail.accreditFile[0].name.lastIndexOf('.') + 1).toLowerCase() === 'png'"> | ||
| 2231 | <img class="file-img" src="../../assets/images/png.png" /> | ||
| 2232 | </template> | ||
| 2233 | <template | ||
| 2234 | v-else-if="['jpg', 'jpeg'].includes(flowDetail.accreditFile[0].name?.substring(flowDetail.accreditFile[0].name.lastIndexOf('.') + 1).toLowerCase())"> | ||
| 2235 | <img class="file-img" src="../../assets/images/jpg.png" /> | ||
| 2236 | </template> | ||
| 2237 | <div class="file-name"><ellipsis-tooltip :content="flowDetail.accreditFile[0].name ?? ''" | ||
| 2238 | class-name="w100f" refName="tooltipOver"></ellipsis-tooltip></div> | ||
| 2239 | <div | ||
| 2240 | v-if="['pdf', 'png', 'jpg', 'jpeg'].includes(flowDetail.accreditFile[0].name?.substring(flowDetail.accreditFile[0].name.lastIndexOf('.') + 1).toLowerCase())" | ||
| 2241 | :style="{ right: '36px' }" class="file-preview" | ||
| 2242 | @click="onUploadFilePreview(flowDetail.accreditFile[0])"> | ||
| 2243 | 查看 | ||
| 2244 | </div> | ||
| 2245 | <div :style="{ right: '0px' }" class="file-preview" | ||
| 2246 | @click="onUploadFileDownload(flowDetail.accreditFile[0])"> | ||
| 2247 | 下载 | ||
| 2248 | </div> | ||
| 2249 | </template> | ||
| 2250 | <template v-else> | ||
| 2251 | -- | ||
| 2252 | </template> | ||
| 2253 | </div> | ||
| 2254 | </span> | ||
| 2255 | </div> | ||
| 2256 | </div> | ||
| 2257 | <div class="list_item is_block"> | ||
| 2258 | <div class="file_item" v-if="route.query.exchangeGuid"> | ||
| 2259 | <span class="item_label">商品详细介绍(签章版):</span> | ||
| 2260 | <span class="item_value"> | ||
| 2261 | <div class="file-operate"> | ||
| 2262 | <template v-if="flowDetail?.productDetail?.length > 0"> | ||
| 2263 | <template | ||
| 2264 | v-if="flowDetail.productDetail[0].name?.substring(flowDetail.productDetail[0].name.lastIndexOf('.') + 1).toLowerCase() === 'pdf'"> | ||
| 2265 | <img class="file-img" src="../../assets/images/PDF.png" /> | ||
| 2266 | </template> | ||
| 2267 | <template | ||
| 2268 | v-else-if="flowDetail.productDetail[0].name?.substring(flowDetail.productDetail[0].name.lastIndexOf('.') + 1).toLowerCase() === 'png'"> | ||
| 2269 | <img class="file-img" src="../../assets/images/png.png" /> | ||
| 2270 | </template> | ||
| 2271 | <template | ||
| 2272 | v-else-if="['jpg', 'jpeg'].includes(flowDetail.productDetail[0].name?.substring(flowDetail.productDetail[0].name.lastIndexOf('.') + 1).toLowerCase())"> | ||
| 2273 | <img class="file-img" src="../../assets/images/jpg.png" /> | ||
| 2274 | </template> | ||
| 2275 | <div class="file-name"><ellipsis-tooltip :content="flowDetail.productDetail[0].name ?? ''" | ||
| 2276 | class-name="w100f" refName="tooltipOver"></ellipsis-tooltip></div> | ||
| 2277 | <div | ||
| 2278 | v-if="['pdf', 'png', 'jpg', 'jpeg'].includes(flowDetail.productDetail[0].name?.substring(flowDetail.productDetail[0].name.lastIndexOf('.') + 1).toLowerCase())" | ||
| 2279 | :style="{ right: '36px' }" class="file-preview" | ||
| 2280 | @click="onUploadFilePreview(flowDetail.productDetail[0])"> | ||
| 2281 | 查看 | ||
| 2282 | </div> | ||
| 2283 | <div :style="{ right: '0px' }" class="file-preview" | ||
| 2284 | @click="onUploadFileDownload(flowDetail.productDetail[0])"> | ||
| 2285 | 下载 | ||
| 2286 | </div> | ||
| 2287 | </template> | ||
| 2288 | <template v-else> | ||
| 2289 | -- | ||
| 2290 | </template> | ||
| 2291 | </div> | ||
| 2292 | </span> | ||
| 2293 | </div> | ||
| 2294 | </div> | ||
| 2295 | |||
| 2296 | </div> | 2033 | </div> |
| 2297 | </div> | 2034 | </div> |
| 2298 | </div> | 2035 | </div> |
| ... | @@ -2417,7 +2154,7 @@ const rejectDialogBtnClick = (btn, info) => { | ... | @@ -2417,7 +2154,7 @@ const rejectDialogBtnClick = (btn, info) => { |
| 2417 | <el-button @click="btnClick({ value: 'cancel' })">返回</el-button> | 2154 | <el-button @click="btnClick({ value: 'cancel' })">返回</el-button> |
| 2418 | <!-- <el-button @click="btnClick({ value: 'draft' })" | 2155 | <!-- <el-button @click="btnClick({ value: 'draft' })" |
| 2419 | v-if="route.query.type == 'add' || route.query.type == 'edit'">保存草稿</el-button> --> | 2156 | v-if="route.query.type == 'add' || route.query.type == 'edit'">保存草稿</el-button> --> |
| 2420 | <el-button type="primary" @click="btnClick({ value: 'submit' })">提交流程</el-button> | 2157 | <el-button type="primary" @click="btnClick({ value: 'submit' })">提交</el-button> |
| 2421 | </div> | 2158 | </div> |
| 2422 | </div> | 2159 | </div> |
| 2423 | <div class="tool_btns" v-else-if="detailType == 'detail'"> | 2160 | <div class="tool_btns" v-else-if="detailType == 'detail'"> | ... | ... |
-
Please register or sign in to post a comment