下载数据前先调用检查接口
Showing
2 changed files
with
21 additions
and
5 deletions
| ... | @@ -54,6 +54,12 @@ export const downloadTableData = (params) => request({ | ... | @@ -54,6 +54,12 @@ export const downloadTableData = (params) => request({ |
| 54 | responseType: 'blob' | 54 | responseType: 'blob' |
| 55 | }); | 55 | }); |
| 56 | 56 | ||
| 57 | /** 下载数据前的检查 */ | ||
| 58 | export const downloadTableDataCheck = (params) => request({ | ||
| 59 | url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/download-check?userGuid=${params.userGuid}&subjectGuid=${params.subjectGuid}`, | ||
| 60 | method: 'get' | ||
| 61 | }); | ||
| 62 | |||
| 57 | /** 数据使用中查看资产表的数据 */ | 63 | /** 数据使用中查看资产表的数据 */ |
| 58 | export const queryUseData = (params) => request({ | 64 | export const queryUseData = (params) => request({ |
| 59 | url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/read?userGuid=${params.userGuid}&subjectGuid=${params.subjectGuid}`, | 65 | url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/read?userGuid=${params.userGuid}&subjectGuid=${params.subjectGuid}`, | ... | ... |
| ... | @@ -30,7 +30,8 @@ import { CircleCloseFilled } from '@element-plus/icons-vue' | ... | @@ -30,7 +30,8 @@ import { CircleCloseFilled } from '@element-plus/icons-vue' |
| 30 | import useDataAssetStore from "@/store/modules/dataAsset"; | 30 | import useDataAssetStore from "@/store/modules/dataAsset"; |
| 31 | import { TableColumnWidth } from '@/utils/enum'; | 31 | import { TableColumnWidth } from '@/utils/enum'; |
| 32 | import { | 32 | import { |
| 33 | downloadTableData | 33 | downloadTableData, |
| 34 | downloadTableDataCheck | ||
| 34 | } from "@/api/modules/dataDelivery"; | 35 | } from "@/api/modules/dataDelivery"; |
| 35 | 36 | ||
| 36 | const router = useRouter(); | 37 | const router = useRouter(); |
| ... | @@ -450,14 +451,23 @@ const handleTableViewData = (scope) => { | ... | @@ -450,14 +451,23 @@ const handleTableViewData = (scope) => { |
| 450 | 451 | ||
| 451 | /** 下载数据 */ | 452 | /** 下载数据 */ |
| 452 | const handleTableViewDataDown = (scope) => { | 453 | const handleTableViewDataDown = (scope) => { |
| 453 | downloadTableData({ | 454 | downloadTableDataCheck({ |
| 454 | userGuid: route.query.useGuid, | 455 | userGuid: route.query.useGuid, |
| 455 | subjectGuid: scope.row.guid | 456 | subjectGuid: scope.row.guid |
| 456 | }).then((res: any) => { | 457 | }).then((res: any) => { |
| 457 | if (res && !res.msg) { | 458 | if (res?.code == proxy.$passCode) { |
| 458 | download(res, `${scope.row.tableChName}.xlsx`, 'excel'); | 459 | downloadTableData({ |
| 460 | userGuid: route.query.useGuid, | ||
| 461 | subjectGuid: scope.row.guid | ||
| 462 | }).then((res: any) => { | ||
| 463 | if (res && !res.msg) { | ||
| 464 | download(res, `${scope.row.tableChName}.xlsx`, 'excel'); | ||
| 465 | } else { | ||
| 466 | res?.msg && ElMessage.error(res?.msg); | ||
| 467 | } | ||
| 468 | }) | ||
| 459 | } else { | 469 | } else { |
| 460 | res?.msg && ElMessage.error(res?.msg); | 470 | ElMessage.error(res?.msg || '下载失败'); |
| 461 | } | 471 | } |
| 462 | }) | 472 | }) |
| 463 | } | 473 | } | ... | ... |
-
Please register or sign in to post a comment