0c02b061 by lihua

产品上架

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