Bladeren bron

update XD export(satellite and center)

xyh 2 jaren geleden
bovenliggende
commit
60ba949f31
1 gewijzigde bestanden met toevoegingen van 56 en 3 verwijderingen
  1. 56 3
      src/views/onlineForm/formRender/onlineFormMixins.js

+ 56 - 3
src/views/onlineForm/formRender/onlineFormMixins.js

@@ -36,6 +36,8 @@ const OnlineFormMixins = {
       components_json: {},
       blueunit: [],
       redunit: [],
+      center: [],
+      satellite: [],
       component_movementjson: {},
       formConfig: {
         formType: undefined,
@@ -781,7 +783,7 @@ const OnlineFormMixins = {
           console.log('this.formId :>> ', this.formId);
           if (this.formId == 1657932361767063552) {
             let fileInfoStr = row.component_movementjson;
-            console.log('fileInfoStr :>> ', fileInfoStr);
+            
             if (fileInfoStr != undefined) {
               let fileInfoArr = JSON.parse(fileInfoStr);
               let fileInfo = fileInfoArr[0]; // 假设只有一个文件
@@ -1039,7 +1041,7 @@ const OnlineFormMixins = {
             document.body.removeChild(link);
           } else {
             // todo 场景想定json导出
-        
+            console.log('row :>> ', row);
             let fileInfoStr = row.blueunit;
             let fileInfoArr = JSON.parse(fileInfoStr);
    
@@ -1091,6 +1093,55 @@ const OnlineFormMixins = {
                   console.error(error);
                 });
             }
+            fileInfoStr = row.center;
+            fileInfoArr = JSON.parse(fileInfoStr);
+    
+            for (let i = 0; i < fileInfoArr.length; i++) {
+              await axios.get('http://localhost:8084/admin/online/onlineOperation/downloadDatasource/main', {
+                params: {
+                  datasourceId: '1656243335922192384',
+                  fieldName: 'center',
+                  asImage: false,
+                  dataId: row.id,
+                  filename: fileInfoArr[i].filename,
+                  Authorization: getToken(),
+                  MenuId: '1656244747347431424'
+                }
+              })
+                .then(response => {
+                // 处理成功的响应
+                  this.center.push(response.data);
+                })
+                .catch(error => {
+                // 处理错误
+                  console.error(error);
+                });
+            }
+            fileInfoStr = row.satellite;
+            fileInfoArr = JSON.parse(fileInfoStr);
+            console.log('fileInfoArr :>> ', fileInfoArr);
+    
+            for (let i = 0; i < fileInfoArr.length; i++) {
+              await axios.get('http://localhost:8084/admin/online/onlineOperation/downloadDatasource/main', {
+                params: {
+                  datasourceId: '1656243335922192384',
+                  fieldName: 'satellite',
+                  asImage: false,
+                  dataId: row.id,
+                  filename: fileInfoArr[i].filename,
+                  Authorization: getToken(),
+                  MenuId: '1656244747347431424'
+                }
+              })
+                .then(response => {
+                // 处理成功的响应
+                  this.satellite.push(response.data);
+                })
+                .catch(error => {
+                // 处理错误
+                  console.error(error);
+                });
+            }
             const data = {
               id: row.id,
               xdname: row.xdname,
@@ -1103,7 +1154,9 @@ const OnlineFormMixins = {
               starttime: row.starttime,
               steptime: row.steptime,
               blueunit: this.blueunit,
-              redunit: this.redunit
+              redunit: this.redunit,
+              satellite: this.satellite,
+              center: this.center
             };
             const jsonData = JSON.stringify(data);
             const blob = new Blob([jsonData], { type: 'application/json' });