12748e02 by lihua

下载数据前先调用检查接口

1 parent d3eee8b4
...@@ -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,6 +451,11 @@ const handleTableViewData = (scope) => { ...@@ -450,6 +451,11 @@ const handleTableViewData = (scope) => {
450 451
451 /** 下载数据 */ 452 /** 下载数据 */
452 const handleTableViewDataDown = (scope) => { 453 const handleTableViewDataDown = (scope) => {
454 downloadTableDataCheck({
455 userGuid: route.query.useGuid,
456 subjectGuid: scope.row.guid
457 }).then((res: any) => {
458 if (res?.code == proxy.$passCode) {
453 downloadTableData({ 459 downloadTableData({
454 userGuid: route.query.useGuid, 460 userGuid: route.query.useGuid,
455 subjectGuid: scope.row.guid 461 subjectGuid: scope.row.guid
...@@ -460,6 +466,10 @@ const handleTableViewDataDown = (scope) => { ...@@ -460,6 +466,10 @@ const handleTableViewDataDown = (scope) => {
460 res?.msg && ElMessage.error(res?.msg); 466 res?.msg && ElMessage.error(res?.msg);
461 } 467 }
462 }) 468 })
469 } else {
470 ElMessage.error(res?.msg || '下载失败');
471 }
472 })
463 } 473 }
464 474
465 const toolBtns: any = computed(() => { 475 const toolBtns: any = computed(() => {
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!