ec4b80df by xukangle

数据产品上架

1 parent 6a8718db
...@@ -61,6 +61,13 @@ export const listingUpdate = (params) => request({ ...@@ -61,6 +61,13 @@ export const listingUpdate = (params) => request({
61 data: params 61 data: params
62 }); 62 });
63 63
64 /**门户更新 */
65 export const listingUpdateGateway = (params) => request({
66 url: `${import.meta.env.VITE_API_NEW_PORTAL}/product-grounding/update-gateway`,
67 method: 'post',
68 data: params
69 });
70
64 /** 删除数据产品上架信息 */ 71 /** 删除数据产品上架信息 */
65 export const listingDelete = (params) => request({ 72 export const listingDelete = (params) => request({
66 url: `${import.meta.env.VITE_API_NEW_PORTAL}/product-grounding/delete`, 73 url: `${import.meta.env.VITE_API_NEW_PORTAL}/product-grounding/delete`,
......
...@@ -1353,36 +1353,70 @@ const panelChange = (scope, row) => { ...@@ -1353,36 +1353,70 @@ const panelChange = (scope, row) => {
1353 </template> 1353 </template>
1354 <template #file="{ file }"> 1354 <template #file="{ file }">
1355 <div class="file-operate"> 1355 <div class="file-operate">
1356 <template 1356 <!-- <template
1357 v-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'xls' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'xlsx'"> 1357 v-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'xls' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'xlsx'">
1358 <img class="file-img" src="../../assets/images/excel.png" /> 1358 <img class="file-img" src="../../assets/images/excel.png" />
1359 </template> 1359 </template>
1360 <template 1360 <template
1361 v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'doc' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'docx'"> 1361 v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'doc' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'docx'">
1362 <img class="file-img" src="../../assets/images/word.png" /> 1362 <img class="file-img" src="../../assets/images/word.png" />
1363 </template> 1363 </template>
1364 <template v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'zip'"> 1364 <template v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'zip'">
1365 <img class="file-img" src="../../assets/images/zip.png" /> 1365 <img class="file-img" src="../../assets/images/zip.png" />
1366 </template> 1366 </template>
1367 <template v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'rar'"> 1367 <template v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'rar'">
1368 <img class="file-img" src="../../assets/images/RAR.png" /> 1368 <img class="file-img" src="../../assets/images/RAR.png" />
1369 </template> 1369 </template>
1370 <template v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'pdf'"> 1370 <template v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'pdf'">
1371 <img class="file-img" src="../../assets/images/PDF.png" /> 1371 <img class="file-img" src="../../assets/images/PDF.png" />
1372 </template> 1372 </template>
1373 <template v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'png'"> 1373 <template v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'png'">
1374 <img class="file-img" src="../../assets/images/png.png" /> 1374 <img class="file-img" src="../../assets/images/png.png" />
1375 </template> 1375 </template>
1376 <template 1376 <template
1377 v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'jpg' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'jpeg'"> 1377 v-else-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'jpg' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'jpeg'">
1378 <img class="file-img" src="../../assets/images/jpg.png" /> 1378 <img class="file-img" src="../../assets/images/jpg.png" />
1379 </template> 1379 </template>
1380 <div class="file-name">
1381 <ellipsis-tooltip :content="file.name" class-name="w100f" :refName="'tooltipOver' + file.name"></ellipsis-tooltip>
1382 </div>
1383 <div :style="{ right: '72px' }" class="file-preview"
1384 v-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'pdf' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'png' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'jpg' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'jpeg'"
1385 @click="onUploadFilePreview(file, item)">查看</div>
1386 <div :style="{ right: '36px' }" class="file-preview" @click="onUploadFileDownload(file, item)">下载
1387 </div>
1388 <div v-if="!item.disabled" :style="{ right: 0 }" class="file-preview" @click="handleUploadFileRemove(file, item)">删除
1389 </div> -->
1390 <template
1391 v-if="file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'xls' || file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'xlsx'">
1392 <img class="file-img" src="../../assets/images/excel.png" />
1393 </template>
1394 <template
1395 v-else-if="file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'doc' || file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'docx'">
1396 <img class="file-img" src="../../assets/images/word.png" />
1397 </template>
1398 <template v-else-if="file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'zip'">
1399 <img class="file-img" src="../../assets/images/zip.png" />
1400 </template>
1401 <template v-else-if="file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'rar'">
1402 <img class="file-img" src="../../assets/images/RAR.png" />
1403 </template>
1404 <template v-else-if="file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'pdf'">
1405 <img class="file-img" src="../../assets/images/PDF.png" />
1406 </template>
1407 <template v-else-if="file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'png'">
1408 <img class="file-img" src="../../assets/images/png.png" />
1409 </template>
1410 <template
1411 v-else-if="file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'jpg' || file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() === 'jpeg'">
1412 <img class="file-img" src="../../assets/images/jpg.png" />
1413 </template>
1380 <div class="file-name"> 1414 <div class="file-name">
1381 <ellipsis-tooltip :content="file.name" class-name="w100f" 1415 <ellipsis-tooltip :content="file?.name ?? ''" class-name="w100f"
1382 :refName="'tooltipOver' + file.name"></ellipsis-tooltip> 1416 :refName="'tooltipOver' + file?.name"></ellipsis-tooltip>
1383 </div> 1417 </div>
1384 <div :style="{ right: '72px' }" class="file-preview" 1418 <div :style="{ right: '72px' }" class="file-preview"
1385 v-if="file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'pdf' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'png' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'jpg' || file.name.substring(file.name.lastIndexOf('.') + 1).toLowerCase() == 'jpeg'" 1419 v-if="['pdf', 'png', 'jpg', 'jpeg'].includes(file?.name?.substring(file.name.lastIndexOf('.') + 1).toLowerCase() ?? '')"
1386 @click="onUploadFilePreview(file, item)">查看</div> 1420 @click="onUploadFilePreview(file, item)">查看</div>
1387 <div :style="{ right: '36px' }" class="file-preview" @click="onUploadFileDownload(file, item)">下载 1421 <div :style="{ right: '36px' }" class="file-preview" @click="onUploadFileDownload(file, item)">下载
1388 </div> 1422 </div>
......
...@@ -123,6 +123,14 @@ const tableInfo = ref({ ...@@ -123,6 +123,14 @@ const tableInfo = ref({
123 if (approveVO && approveVO.approveState == 'A' && staffGuid == currentStaffGuid) { 123 if (approveVO && approveVO.approveState == 'A' && staffGuid == currentStaffGuid) {
124 isShowCancel = true; 124 isShowCancel = true;
125 } 125 }
126 if (approveState === 'Y') {
127 if (row.listingStatus === 'Y') {
128 list.push({ label: "下架", value: "down" });
129 }
130 if (row.listingStatus === 'N') {
131 list.push({ label: "上架", value: "up" });
132 }
133 }
126 if (flowState === 1) { 134 if (flowState === 1) {
127 list = [{ label: "编辑", value: "edit" }, { label: "删除", value: "del" }] 135 list = [{ label: "编辑", value: "edit" }, { label: "删除", value: "del" }]
128 } 136 }
...@@ -141,14 +149,7 @@ const tableInfo = ref({ ...@@ -141,14 +149,7 @@ const tableInfo = ref({
141 if (flowState !== 1) { 149 if (flowState !== 1) {
142 list.push({ label: "详情", value: "detail" }) 150 list.push({ label: "详情", value: "detail" })
143 } 151 }
144 if (approveState === 'Y') { 152
145 if (row.listingStatus === 'Y') {
146 list.push({ label: "下架", value: "down" });
147 }
148 if (row.listingStatus === 'N') {
149 list.push({ label: "上架", value: "up" });
150 }
151 }
152 return list 153 return list
153 }, 154 },
154 } 155 }
...@@ -259,17 +260,21 @@ const tableBtnClick = (scope, btn) => { ...@@ -259,17 +260,21 @@ const tableBtnClick = (scope, btn) => {
259 currTableData.value = row; 260 currTableData.value = row;
260 if (type == "detail") { 261 if (type == "detail") {
261 router.push({ 262 router.push({
262 name: 'dataResourceUpDetail', 263 name: 'productListingDetail',
263 query: { 264 query: {
264 guid: row.guid, 265 guid: row.guid,
266 type: 'detail'
265 } 267 }
266 }); 268 });
267 } 269 }
268 if (type == "edit" || type == "redit") { 270 if (type == "edit" || type == "redit") {
269 router.push({ 271 router.push({
270 name: 'dataResourceUpEdit', 272 name: 'productListingDetail',
271 query: { 273 query: {
272 guid: row.guid, 274 guid: row.guid,
275 type: type == 'edit' ? 'edit' : 'redit',
276 case: '2',
277 name: row.damName
273 } 278 }
274 }); 279 });
275 } 280 }
...@@ -391,7 +396,8 @@ const toPatn = (type) => { ...@@ -391,7 +396,8 @@ const toPatn = (type) => {
391 name: "productListingDetail", 396 name: "productListingDetail",
392 query: { 397 query: {
393 type, 398 type,
394 groundingPick: '门户数据专区' 399 groundingPick: '门户数据专区',
400 case: '2',
395 }, 401 },
396 }); 402 });
397 } else { 403 } else {
...@@ -495,6 +501,7 @@ const demandListData: any = ref([ ...@@ -495,6 +501,7 @@ const demandListData: any = ref([
495 { companyName: '苏数所', listedNum: 16, processNum: 1235 }, 501 { companyName: '苏数所', listedNum: 16, processNum: 1235 },
496 ]); 502 ]);
497 const btnClick = (btn) => { 503 const btnClick = (btn) => {
504 console.log(btn)
498 } 505 }
499 506
500 507
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!