Procházet zdrojové kódy

下载多元融合

tangning před 1 měsícem
rodič
revize
396bc9c258
2 změnil soubory, kde provedl 35 přidání a 11 odebrání
  1. 25 0
      src/api/operate/case.ts
  2. 10 11
      src/views/diversity/list.vue

+ 25 - 0
src/api/operate/case.ts

@@ -19,6 +19,8 @@ enum Api {
   caseFusionMove = '/service/manage/caseFusion/move',
   caseFusionDel = '/service/manage/caseFusion/del',
   getNotAuthScene = '/service/manage/case/getNotAuthScene',
+  downloadProcess = '/fusion/offlinePackage/downFusionProcess',
+  downloadFusion = '/fusion/offlinePackage/downOfflineFusion',
 }
 
 /**
@@ -162,3 +164,26 @@ export const getNotAuthScene = (params) =>
       ignoreCancelToken: true,
     },
   });
+export const downloadProcess = (params) =>
+  defHttp.get<Result>({
+    url: Api.downloadProcess,
+    params: params,
+    // data: params,
+    headers: {
+      // @ts-ignore
+      ignoreCancelToken: true,
+    },
+  });
+
+export const caseCheckDown = (params) =>
+  defHttp.post<Result>({
+    url: Api.downloadFusion,
+    params: params,
+    // data: params,
+    headers: {
+      // @ts-ignore
+      'page-type': 'edit',
+      ignoreCancelToken: true,
+      caseid: params.caseId,
+    },
+  });

+ 10 - 11
src/views/diversity/list.vue

@@ -44,12 +44,12 @@
                   ifShow: getTypeCheckPerm('diversity-powers'),
                   onClick: handlePowers.bind(null, record),
                 },
-                //{
-                //  label: '下载',
-                //  ifShow: getTypeCheckPerm('diversity-download') && !record.isOpen,
-                //  disabled:  tableType == 1,
-                //  onClick: createConfirmDownload.bind(null, record),
-                //},
+                {
+                  label: '下载',
+                  ifShow: getTypeCheckPerm('diversity-download') && !record.isOpen,
+                  disabled:  tableType == 1,
+                  onClick: createConfirmDownload.bind(null, record),
+                },
                 {
                   label: '删除',
                   ifShow: getTypeCheckPerm('diversity-delete') && !record.isOpen && tableType == 0,
@@ -101,6 +101,8 @@
     caseFusionList,
     caseFusionAdd,
     caseFusionDel,
+    downloadProcess,
+    caseCheckDown,
   } from '/@/api/operate/case';
   import { message } from 'ant-design-vue';
   import { usePermissionStore } from '/@/store/modules/permission';
@@ -307,12 +309,10 @@
         console.log('handleDownload', record, canDownload.value);
         canDownload.value = true;
         let isObj = tableType.value == 5 || tableType.value == 7 ? 1 : 0;
-        caseCheckDown({ caseId: record.caseId }).then((res) => {
+        caseCheckDown({ fusionId: record.fusionId }).then((res) => {
           console.log(res);
           if (res.downloadStatus != 3) {
             // 未下载过,需要打包
-            caseDown({ caseId: record.caseId }).then((res) => {
-              console.log(res);
               openDownModal(true, {
                 ...record,
               });
@@ -321,7 +321,7 @@
                   afterClose();
                 }
                 timer.value = setInterval(() => {
-                  caseProcess({ caseId: record.caseId, }).then((res) => {
+                  downloadProcess({ fusionId: record.fusionId, }).then((res) => {
                     if (res.status == '1003') {
                       createMessage.error('下载失败');
                       afterClose();
@@ -336,7 +336,6 @@
                   });
                 }, 1000);
               }
-            });
           } else {
             canDownload.value = false;
             window.open(res.downloadUrl);