|
@@ -831,28 +831,28 @@ const OnlineFormMixins = {
|
|
|
// 处理错误
|
|
|
console.error(error);
|
|
|
});
|
|
|
- fileInfoStr = row.toll_json;
|
|
|
- let fileInfoArr2 = JSON.parse(fileInfoStr);
|
|
|
- let fileInfo2 = fileInfoArr2[0]; // 假设只有一个文件
|
|
|
- await axios.get('http://localhost:8084/admin/online/onlineOperation/downloadDatasource/mainUnit', {
|
|
|
- params: {
|
|
|
- datasourceId: '1657931215497334784',
|
|
|
- fieldName: 'toll_json',
|
|
|
- asImage: false,
|
|
|
- dataId: row.id,
|
|
|
- filename: fileInfo2.filename,
|
|
|
- Authorization: getToken(),
|
|
|
- MenuId: '1657932967709773824'
|
|
|
- }
|
|
|
+ fileInfoStr = row.toll_json;
|
|
|
+ let fileInfoArr2 = JSON.parse(fileInfoStr);
|
|
|
+ let fileInfo2 = fileInfoArr2[0]; // 假设只有一个文件
|
|
|
+ await axios.get('http://localhost:8084/admin/online/onlineOperation/downloadDatasource/mainUnit', {
|
|
|
+ params: {
|
|
|
+ datasourceId: '1657931215497334784',
|
|
|
+ fieldName: 'toll_json',
|
|
|
+ asImage: false,
|
|
|
+ dataId: row.id,
|
|
|
+ filename: fileInfo2.filename,
|
|
|
+ Authorization: getToken(),
|
|
|
+ MenuId: '1657932967709773824'
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .then(response => {
|
|
|
+ // 处理成功的响应
|
|
|
+ this.toll_json.push(response.data);
|
|
|
})
|
|
|
- .then(response => {
|
|
|
- // 处理成功的响应
|
|
|
- this.toll_json.push(response.data) ;
|
|
|
- })
|
|
|
- .catch(error => {
|
|
|
- // 处理错误
|
|
|
- console.error(error);
|
|
|
- });
|
|
|
+ .catch(error => {
|
|
|
+ // 处理错误
|
|
|
+ console.error(error);
|
|
|
+ });
|
|
|
const data = {
|
|
|
id: row.id,
|
|
|
name: row.name,
|
|
@@ -900,7 +900,7 @@ const OnlineFormMixins = {
|
|
|
picture: row.picture
|
|
|
}
|
|
|
}
|
|
|
- data["name"] = row.number
|
|
|
+ data['name'] = row.number
|
|
|
const jsonData = JSON.stringify(data);
|
|
|
const blob = new Blob([jsonData], { type: 'application/json' });
|
|
|
const url = URL.createObjectURL(blob);
|
|
@@ -911,8 +911,57 @@ const OnlineFormMixins = {
|
|
|
document.body.appendChild(link);
|
|
|
link.click();
|
|
|
document.body.removeChild(link);
|
|
|
- } else if (this.formId == 1675055674104483840) {
|
|
|
- console.log('row :>> ', row);
|
|
|
+ }
|
|
|
+ else if (this.formId == 1705138897635250176){
|
|
|
+ let name = row.name
|
|
|
+
|
|
|
+ const data = {};
|
|
|
+ data[name] = {
|
|
|
+ id: row.id,
|
|
|
+ name: row.name,
|
|
|
+ type: row.type,
|
|
|
+ height: row.height,
|
|
|
+ range: row.range,
|
|
|
+ number: row.number
|
|
|
+ }
|
|
|
+ data['name'] = row.name
|
|
|
+ const jsonData = JSON.stringify(data);
|
|
|
+ const blob = new Blob([jsonData], { type: 'application/json' });
|
|
|
+ const url = URL.createObjectURL(blob);
|
|
|
+
|
|
|
+ const link = document.createElement('a');
|
|
|
+ link.href = url;
|
|
|
+ link.download = '拦截导弹-' + row.name + '.json';
|
|
|
+ document.body.appendChild(link);
|
|
|
+ link.click();
|
|
|
+ document.body.removeChild(link);
|
|
|
+ }
|
|
|
+ else if (this.formId == 1675055674104483840) {
|
|
|
+ let fileInfoStr = row.missile;
|
|
|
+ let fileInfoArr = JSON.parse(fileInfoStr);
|
|
|
+ let missile = [];
|
|
|
+ let fileInfo = fileInfoArr[0]; // 假设只有一个文件
|
|
|
+ for (let i = 0; i < fileInfoArr.length; i++) {
|
|
|
+ await axios.get('http://localhost:8084/admin/online/onlineOperation/downloadDatasource/thaad', {
|
|
|
+ params: {
|
|
|
+ datasourceId: '1654422305075367936',
|
|
|
+ fieldName: 'missile',
|
|
|
+ asImage: false,
|
|
|
+ dataId: row.id,
|
|
|
+ filename: fileInfoArr[i].filename,
|
|
|
+ Authorization: getToken(),
|
|
|
+ MenuId: '1683649747904106496'
|
|
|
+ }
|
|
|
+ })
|
|
|
+ .then(response => {
|
|
|
+ // 处理成功的响应
|
|
|
+ missile.push(response.data);
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ // 处理错误
|
|
|
+ console.error(error);
|
|
|
+ });
|
|
|
+ }
|
|
|
let name = row.name
|
|
|
const data = {};
|
|
|
data[name] = {
|
|
@@ -932,9 +981,9 @@ const OnlineFormMixins = {
|
|
|
type: row.type,
|
|
|
style: row.style,
|
|
|
url: row.url,
|
|
|
- picture: row.picture
|
|
|
+ missile: missile
|
|
|
}
|
|
|
- data["name"] = row.name
|
|
|
+ data['name'] = row.name
|
|
|
const jsonData = JSON.stringify(data);
|
|
|
const blob = new Blob([jsonData], { type: 'application/json' });
|
|
|
const url = URL.createObjectURL(blob);
|
|
@@ -948,7 +997,7 @@ const OnlineFormMixins = {
|
|
|
} else if (this.formId == 1675056214280507392) {
|
|
|
let number = row.number
|
|
|
const data = {};
|
|
|
- data["name"] = number
|
|
|
+ data['name'] = number
|
|
|
data[number] = {
|
|
|
name: number,
|
|
|
type: row.type,
|
|
@@ -987,7 +1036,7 @@ const OnlineFormMixins = {
|
|
|
console.log('row :>> ', row);
|
|
|
let number = row.number
|
|
|
const data = {};
|
|
|
- data["name"] = row.number
|
|
|
+ data['name'] = row.number
|
|
|
data[number] = {
|
|
|
type: row.type,
|
|
|
properties: {
|
|
@@ -1045,7 +1094,7 @@ const OnlineFormMixins = {
|
|
|
console.log('row :>> ', row);
|
|
|
let number = row.number
|
|
|
const data = {};
|
|
|
- data["name"] = number
|
|
|
+ data['name'] = number
|
|
|
data[number] = {
|
|
|
type: row.type,
|
|
|
creator: row.creator,
|