12748e02 by lihua

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

1 parent d3eee8b4
......@@ -54,6 +54,12 @@ export const downloadTableData = (params) => request({
responseType: 'blob'
});
/** 下载数据前的检查 */
export const downloadTableDataCheck = (params) => request({
url: `${import.meta.env.VITE_APP_DIGITAL_CONTRACT_URL}/contract-use/download-check?userGuid=${params.userGuid}&subjectGuid=${params.subjectGuid}`,
method: 'get'
});
/** 数据使用中查看资产表的数据 */
export const queryUseData = (params) => request({
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'
import useDataAssetStore from "@/store/modules/dataAsset";
import { TableColumnWidth } from '@/utils/enum';
import {
downloadTableData
downloadTableData,
downloadTableDataCheck
} from "@/api/modules/dataDelivery";
const router = useRouter();
......@@ -450,6 +451,11 @@ const handleTableViewData = (scope) => {
/** 下载数据 */
const handleTableViewDataDown = (scope) => {
downloadTableDataCheck({
userGuid: route.query.useGuid,
subjectGuid: scope.row.guid
}).then((res: any) => {
if (res?.code == proxy.$passCode) {
downloadTableData({
userGuid: route.query.useGuid,
subjectGuid: scope.row.guid
......@@ -460,6 +466,10 @@ const handleTableViewDataDown = (scope) => {
res?.msg && ElMessage.error(res?.msg);
}
})
} else {
ElMessage.error(res?.msg || '下载失败');
}
})
}
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!