|
@@ -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' });
|