Commit ca2c4302 authored by wanli's avatar wanli

🐞 fix(): 更新前端

parent cca4da40
import request from "@/utils/request";
export function setTemplate(data) {
return request({
url: "/report/reportmanage/setTemplate",
method: "post",
data,
});
}
export function getTemplate(params) {
return request({
url: "/report/reportmanage/templatesList",
method: "get",
params,
});
}
export function getReport(data) {
return request({
url: "/report/reportmanage/pdfGenerate",
method: "post",
data,
});
}
export function getWatchList() {
return request({
url: "/api/v1/evm_store/watch",
method: "get",
});
}
export function getMonitorData(params) {
return request({
url: "/api/v1/evm_store/monitor",
method: "get",
params,
});
}
export function addApp(params) {
return request({
url: "/api/v1/evm_store/apps/add",
......@@ -34,8 +73,8 @@ export function deleteApp(id) {
export function getBuildApp(id) {
return request({
url: `/api/v1/evm_store/apps/getBuildApp/${id}`,
method: "post"
})
method: "post",
});
}
export function rebuildApp(params) {
......@@ -104,7 +143,7 @@ export function addDevice(params) {
export function deleteDevice(id) {
return request({
url: `/api/v1/evm_store/device/delete/${id}`,
method: "post"
method: "post",
});
}
......@@ -251,7 +290,7 @@ export function getTopicList(params) {
return request({
url: "/uowap/index",
method: "get",
params
params,
});
}
......@@ -259,7 +298,7 @@ export function getTabList(params) {
return request({
url: "/uowap/index",
method: "get",
params
params,
});
}
......@@ -267,7 +306,7 @@ export function getAppList(params) {
return request({
url: "/uowap/index",
method: "get",
params
params,
});
}
......@@ -275,6 +314,6 @@ export function getDataList(params) {
return request({
url: "/uowap/index",
method: "get",
params
params,
});
}
......@@ -393,7 +393,8 @@ import {
getMonitorData,
getReport,
getTemplate,
} from "@/api/index";
setTemplate,
} from "@/api/app-store";
import EvmChart from "./components/EvmChart";
import LvglChart from "./components/LvglChart";
import SystemChart from "./components/SystemChart";
......@@ -419,7 +420,7 @@ const dbObject = {
],
};
const indexedDb = Database();
const indexedDb = Database(), jsonFile = "evue-monitor.json";
let monitor = new indexedDb(dbObject);
function resetResult() {
......@@ -581,21 +582,26 @@ export default {
item.lvgl
)
);
});
appList = appList.concat(item.image.map((img) => {
appList = appList.concat(
this.imageList.map((img) => {
if (img.png_detail && img.png_detail.length) {
result.imageList = result.imageList.concat(
img.png_detail.map((p) => {
p.page = item.uri;
p.page = img.uri;
return p;
})
);
}
return Object.assign({ ts: Date.parse(item.system.timestamp), ...img })
}));
return Object.assign({
ts: Date.parse(this.globalData.system.timestamp),
...img,
});
})
);
result.appList = appList
result.appList = appList;
Object.keys(evm).forEach((k) => {
result.evmFirst[k] = 0;
......@@ -669,30 +675,29 @@ export default {
);
});
result.imei = this.globalData.imei
result.timestamp = this.globalData.system.timestamp
result.imei = this.globalData.imei;
result.timestamp = this.globalData.system.timestamp;
let params = {
templateName: "evue-monitor.json",
return getReport({
templateJson: jsonFile,
dataJson: result,
};
return getReport(params);
});
})
.then((res) => {
if (res.retcode == 0) {
download(res.message.file, res.message.url).then(res => {
console.log(res)
}).catch(err => {
console.log(err)
if (res.code == 200) {
download(res.data.file, res.data.url)
.then((res) => {
console.log(res);
})
this.$message.success("success")
.catch((err) => {
console.error(err);
});
}
console.log(res);
this.$message.success(res.msg);
})
.catch((err) => {
// this.$message.error(err.msg);
console.log(err);
this.$message.error(err.msg);
console.error(err);
});
},
tableRowClassName({ row }) {
......@@ -787,7 +792,6 @@ export default {
// 将设备发送过来的消息存储到浏览器中
// 这里可以优化,将所有数据,保存到indexed datebase中
const m = deepClone(msg);
if (monitor.db) monitor.set(msg);
if (!this.deviceList) {
this.deviceList = [];
......@@ -801,17 +805,23 @@ export default {
else this.device = msg.imei;
}
// 处理单位
this.processData(m);
if (monitor.db) monitor.set(m);
// 如果接收到的数据不是当前选中的设备,那么则直接丢弃
if (msg.imei != this.device) {
return null;
}
// 处理单位
this.processData(m);
this.globalData = msg;
this.resetData(m);
},
processData(msg) {
function isNumber(value) {
return typeof value === "number" && !isNaN(value);
}
if (!msg) return null;
Object.keys(msg).forEach((item) => {
if (this.form[item]) {
......@@ -820,6 +830,7 @@ export default {
var k = keys[i];
if (item == "image") {
for (var j = 0; j < msg[item].length; j++) {
if (isNumber(msg[item][j][k]))
msg[item][j][k] = Math.ceil(msg[item][j][k] / 1024);
}
} else {
......@@ -828,6 +839,17 @@ export default {
}
}
});
msg.image.forEach((item) => {
if (item.png_detail && item.png_detail.length) {
item.png_detail = item.png_detail.map((png) => {
png.ratio = Math.floor(png.ratio * 100) / 100;
png.filesize = Math.floor(png.filesize / 1024);
png.uncompressed_size = Math.floor(png.uncompressed_size / 1024);
return png;
});
}
});
},
onSelectChange(res) {
this.device = res;
......@@ -891,11 +913,11 @@ export default {
}
});
if (this.globalData) {
if (this.globalData.evm) this.evm = this.globalData.evm;
if (this.globalData.lvgl) this.lvgl = this.globalData.lvgl;
if (this.globalData.image) this.image = this.globalData.image;
if (this.globalData.system) this.system = this.globalData.system;
if (m) {
if (m.evm) this.evm = m.evm;
if (m.lvgl) this.lvgl = m.lvgl;
if (m.image) this.image = m.image;
if (m.system) this.system = m.system;
}
},
},
......@@ -950,6 +972,12 @@ export default {
.catch((err) => {
console.log(err);
});
setTemplate({ templateName: jsonFile }).then(res => {
console.log(res.msg)
}).catch(err => {
console.log(err.msg)
})
},
};
</script>
......
'''
Author: your name
Date: 2021-07-22 19:01:41
LastEditTime: 2021-07-26 03:23:07
LastEditTime: 2021-07-26 10:22:30
LastEditors: Please set LastEditors
Description: In User Settings Edit
FilePath: \evm-store\tools\build_out\tests\http_interval.py
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment