Browse Source

新增指挥中心指控关系设置

xyh 1 year ago
parent
commit
419c345c17
1 changed files with 56 additions and 6 deletions
  1. 56 6
      src/views/onlineForm/formRender/onlineFormMixins.js

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

@@ -888,6 +888,54 @@ const OnlineFormMixins = {
             document.body.removeChild(link);
           } else if (this.formId == 1675055217952952320) {
             console.log('row :>> ', row);
+            let fileInfoStr = row.sub_satellite;
+            let fileInfoArr = JSON.parse(fileInfoStr);
+            let sub_satellite = [];
+            for (let i = 0; i < fileInfoArr.length; i++) {
+              await axios.get('http://localhost:8084/admin/online/onlineOperation/downloadDatasource/center', {
+                params: {
+                  datasourceId: '1654421731512684544',
+                  fieldName: 'sub_satellite',
+                  asImage: false,
+                  dataId: row.id,
+                  filename: fileInfoArr[i].filename,
+                  Authorization: getToken(),
+                  MenuId: '1683649635417067520'
+                }
+              })
+                .then(response => {
+                // 处理成功的响应
+                sub_satellite.push(response.data);
+                })
+                .catch(error => {
+                // 处理错误
+                  console.error(error);
+                });
+            }
+            fileInfoStr = row.sub_radar;
+            fileInfoArr = JSON.parse(fileInfoStr);
+            let sub_radar = [];
+            for (let i = 0; i < fileInfoArr.length; i++) {
+              await axios.get('http://localhost:8084/admin/online/onlineOperation/downloadDatasource/center', {
+                params: {
+                  datasourceId: '1654421731512684544',
+                  fieldName: 'sub_radar',
+                  asImage: false,
+                  dataId: row.id,
+                  filename: fileInfoArr[i].filename,
+                  Authorization: getToken(),
+                  MenuId: '1683649635417067520'
+                }
+              })
+                .then(response => {
+                // 处理成功的响应
+                sub_radar.push(response.data);
+                })
+                .catch(error => {
+                // 处理错误
+                  console.error(error);
+                });
+            }
             let number = row.number
             const data = {};
             data[number] = {
@@ -897,7 +945,10 @@ const OnlineFormMixins = {
                 lon: row.lon,
                 lat: row.lat,
                 h: row.h,
-                picture: row.picture
+              },
+              sub:{
+                sub_radar:sub_radar,
+                sub_satellite:sub_satellite
               }
             }
             data['name'] = row.number
@@ -911,8 +962,8 @@ const OnlineFormMixins = {
             document.body.appendChild(link);
             link.click();
             document.body.removeChild(link);
-          }
-          else if (this.formId == 1705138897635250176){
+          } else if (this.formId == 1705138897635250176) {
+
             let name = row.name
           
             const data = {};
@@ -922,7 +973,7 @@ const OnlineFormMixins = {
               type: row.type,
               height: row.height,
               range: row.range,
-              number: row.number
+              number: row.number,
             }
             data['name'] = row.name
             const jsonData = JSON.stringify(data);
@@ -935,8 +986,7 @@ const OnlineFormMixins = {
             document.body.appendChild(link);
             link.click();
             document.body.removeChild(link);
-          }
-           else if (this.formId == 1675055674104483840) {
+          } else if (this.formId == 1675055674104483840) {
             let fileInfoStr = row.missile;
             let fileInfoArr = JSON.parse(fileInfoStr);
             let missile = [];