From f084090ecc97beca83cd3f92242412deac8b3928 Mon Sep 17 00:00:00 2001 From: lucky Date: Thu, 13 May 2021 19:12:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/index.ts | 7 ++ src/assets/img/monitor-left.png | Bin 0 -> 20175 bytes src/assets/img/monitor.png | Bin 0 -> 16721 bytes src/components/amount.vue | 38 +++++++- src/components/curve.vue | 36 +++++++- src/components/finance.vue | 14 +++ src/components/footer-bar.vue | 1 - src/components/heat.vue | 59 ++++++++++++ src/components/humidity.vue | 14 +++ src/components/memorabilia.vue | 155 ++++++++++++++++++-------------- src/components/side-item.vue | 2 +- src/components/statistics.vue | 99 ++++++++++++++++++++ src/components/temperature.vue | 14 +++ src/components/totalCargo.vue | 113 ++++++++++++++++------- src/views/jht.vue | 27 ++++-- src/views/repo-5.vue | 35 ++++---- src/views/repo-yj.vue | 52 ++++++----- src/views/xh.vue | 33 +++++-- 18 files changed, 545 insertions(+), 154 deletions(-) create mode 100644 src/assets/img/monitor-left.png create mode 100644 src/assets/img/monitor.png create mode 100644 src/components/heat.vue create mode 100644 src/components/statistics.vue diff --git a/src/api/index.ts b/src/api/index.ts index 4d82f62..22dea66 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -21,6 +21,10 @@ export interface GET_FIRE_OR_FLOOD_PARAM { warehouseId: number; // 仓库id } +export interface GET_HEAT_IMAGING_PARAM { + id: number; // 热成像设备id +} + // 查询仓库列表及仓库下的摄像头 export const getWarehouses = (param: GET_WAREHOUSES_PARAM) => http.post('/warehouse/selAllWarehouse', { param }); @@ -32,3 +36,6 @@ export const getMbpsByTime = (param: GET_MBPS_BY_TIME_PARAM) => http.post('/mbps // 查询火灾水灾警报 export const getFireOrFlood = (param: GET_FIRE_OR_FLOOD_PARAM) => http.post('/mbps/selFireOrFlood', { param }); + +// 查询热成像信息 +export const getHeatImaging = (param: GET_HEAT_IMAGING_PARAM) => http.post('/mbps/selHeatImaging', { param }); diff --git a/src/assets/img/monitor-left.png b/src/assets/img/monitor-left.png new file mode 100644 index 0000000000000000000000000000000000000000..4ce44b577406b01870a8aac049685525d3b7fc57 GIT binary patch literal 20175 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 O0000%LH}bwkwJ+I!nu+pnM3`&oOxyZW_yYwc!R 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 literal 0 HcmV?d00001 diff --git a/src/components/amount.vue b/src/components/amount.vue index de7f0ed..b6ec1a0 100644 --- a/src/components/amount.vue +++ b/src/components/amount.vue @@ -57,7 +57,28 @@ export default defineComponent({ }, }, + watch: { + carOfInLists: { + deep: true, + handler(value) { + if (value) { + this.getOptions(); + } + }, + }, + + carOfOutLists: { + deep: true, + handler(value) { + if (value) { + this.getOptions(); + } + }, + }, + }, + created() { + this.getMbpsByTime(); setInterval(() => { // 获取数据 this.getMbpsByTime(); @@ -87,7 +108,7 @@ export default defineComponent({ this.carOfInLists = data.carOfInsByTime; this.carOfOutLists = data.carOfOutsByTime; // 绘制图表 - this.getOptions(); + // this.getOptions(); } catch (error) { console.log("error: ", error); } @@ -109,7 +130,7 @@ export default defineComponent({ }, }, grid: { - left: "0", + left: "7%", right: "6%", top: "15%", bottom: "0", @@ -117,12 +138,25 @@ export default defineComponent({ }, xAxis: { type: "category", + axisLabel: { + textStyle: { + color: "#fff", + }, + }, boundaryGap: false, data: timeArray, }, yAxis: { type: "value", + axisLabel: { + textStyle: { + color: "#fff", + }, + }, name: "数量", + nameTextStyle: { + color: "#fff", + }, min: 0, splitLine: { show: true, diff --git a/src/components/curve.vue b/src/components/curve.vue index 40182a3..44d14e1 100644 --- a/src/components/curve.vue +++ b/src/components/curve.vue @@ -69,7 +69,28 @@ export default defineComponent({ }, }, + watch: { + weightOfInLists: { + deep: true, + handler(value) { + if (value) { + this.getOptions(); + } + }, + }, + + weightOfOutLists: { + deep: true, + handler(value) { + if (value) { + this.getOptions(); + } + }, + }, + }, + created() { + this.getMbpsByTime(this.currentIndex); setInterval(() => { // 获取数据 this.getMbpsByTime(this.currentIndex); @@ -105,7 +126,7 @@ export default defineComponent({ this.weightOfInLists = data.weightOfInsByTime; this.weightOfOutLists = data.weightOfOutsByTime; // 绘制图表 - this.getOptions(); + // this.getOptions(); } catch (error) { console.log("error: ", error); } @@ -135,12 +156,25 @@ export default defineComponent({ }, xAxis: { type: "category", + axisLabel: { + textStyle: { + color: "#fff", + }, + }, boundaryGap: false, data: timeArray, }, yAxis: { type: "value", + axisLabel: { + textStyle: { + color: "#fff", + }, + }, name: "重量(吨)", + nameTextStyle: { + color: "#fff", + }, min: 0, splitLine: { show: true, diff --git a/src/components/finance.vue b/src/components/finance.vue index a30c6c6..28969ac 100644 --- a/src/components/finance.vue +++ b/src/components/finance.vue @@ -44,11 +44,24 @@ export default defineComponent({ }, xAxis: { type: "category", + axisLabel: { + textStyle: { + color: "#fff", + }, + }, data: ["2016", "2017", "2018", "2019", "2020"], }, yAxis: { type: "value", + axisLabel: { + textStyle: { + color: "#fff", + }, + }, name: "万", + nameTextStyle: { + color: "#fff", + }, splitLine: { show: true, lineStyle: { @@ -60,6 +73,7 @@ export default defineComponent({ { data: [300, 250, 280, 220, 290], type: "bar", + barCategoryGap: "50%", itemStyle: { barBorderRadius: [10, 10, 0, 0], //柱形图圆角,初始化效果 color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ diff --git a/src/components/footer-bar.vue b/src/components/footer-bar.vue index c1f2eaa..112003a 100644 --- a/src/components/footer-bar.vue +++ b/src/components/footer-bar.vue @@ -65,7 +65,6 @@ export default defineComponent({ } }); this.$router.push({ path: item.path, query: item.param }); - this.$emit("showMonitor"); }, }, }); diff --git a/src/components/heat.vue b/src/components/heat.vue new file mode 100644 index 0000000..6123fc1 --- /dev/null +++ b/src/components/heat.vue @@ -0,0 +1,59 @@ + + + + + diff --git a/src/components/humidity.vue b/src/components/humidity.vue index 54006b9..00b639b 100644 --- a/src/components/humidity.vue +++ b/src/components/humidity.vue @@ -104,10 +104,24 @@ export default defineComponent({ }, xAxis: { type: "category", + axisLabel: { + textStyle: { + color: "#fff", + }, + }, data: timeArray, }, yAxis: { type: "value", + name: "%RH", + nameTextStyle: { + color: "#fff", + }, + axisLabel: { + textStyle: { + color: "#fff", + }, + }, splitLine: { show: true, lineStyle: { diff --git a/src/components/memorabilia.vue b/src/components/memorabilia.vue index f640e9a..291024c 100644 --- a/src/components/memorabilia.vue +++ b/src/components/memorabilia.vue @@ -1,69 +1,76 @@ - diff --git a/src/components/side-item.vue b/src/components/side-item.vue index ad49458..519ab26 100644 --- a/src/components/side-item.vue +++ b/src/components/side-item.vue @@ -29,6 +29,6 @@ export default defineComponent({ } .box-bg { - background: rgba(0, 0, 0, 0.3); + /* background: rgba(0, 0, 0, 0.3); */ } diff --git a/src/components/statistics.vue b/src/components/statistics.vue new file mode 100644 index 0000000..ea62952 --- /dev/null +++ b/src/components/statistics.vue @@ -0,0 +1,99 @@ + + + + + diff --git a/src/components/temperature.vue b/src/components/temperature.vue index 20b3195..211f6bf 100644 --- a/src/components/temperature.vue +++ b/src/components/temperature.vue @@ -104,10 +104,24 @@ export default defineComponent({ }, xAxis: { type: "category", + axisLabel: { + textStyle: { + color: "#fff", + }, + }, data: timeArray, }, yAxis: { type: "value", + name: "℃", + nameTextStyle: { + color: "#fff", + }, + axisLabel: { + textStyle: { + color: "#fff", + }, + }, splitLine: { show: true, lineStyle: { diff --git a/src/components/totalCargo.vue b/src/components/totalCargo.vue index ac2f238..2b08702 100644 --- a/src/components/totalCargo.vue +++ b/src/components/totalCargo.vue @@ -33,69 +33,116 @@ export default defineComponent({ series: [ { type: "gauge", - startAngle: 90, - endAngle: -270, + center: ["50%", "60%"], + startAngle: 200, + endAngle: -20, + min: 0, max: 10000, - pointer: { - show: false, + splitNumber: 5, + itemStyle: { + color: "#FFAB91", }, progress: { show: true, - overlap: false, - roundCap: true, - clip: false, - itemStyle: { - borderWidth: 1, - borderColor: "#ccc", - color: "#FAC858", - }, + width: -20, + }, + + pointer: { + show: false, }, axisLine: { lineStyle: { - width: 50, + width: -20, }, }, axisTick: { - show: true, + distance: 30, + splitNumber: 5, + lineStyle: { + width: 2, + color: "#999", + }, }, splitLine: { - length: 15, + distance: 30, + length: 14, lineStyle: { - width: 2, + width: 3, color: "#999", }, }, axisLabel: { - distance: 60, + show: false, + distance: 0, color: "#999", fontSize: 20, }, + anchor: { + show: false, + }, + title: { + fontSize: 14, + color: "#fff", + lineHeight: 34, + padding: [0, 6], + borderColor: "#fff", + borderWidth: 1, + borderRadius: 15, + }, + detail: { + valueAnimation: true, + width: "60%", + lineHeight: 40, + height: "15%", + borderRadius: 8, + offsetCenter: [0, "-15%"], + fontSize: 18, + fontWeight: "bolder", + color: "auto", + }, data: [ { value: 4530.88, - name: "Perfect", + name: "总货物", title: { - offsetCenter: ["0%", "-30%"], + offsetCenter: ["0%", "-10%"], }, detail: { - offsetCenter: ["0%", "-20%"], - }, - itemStyle: { - color: "#FAC858", + offsetCenter: ["0%", "70%"], }, }, ], - title: { - fontSize: 18, + }, + + { + type: "gauge", + center: ["50%", "60%"], + startAngle: 200, + endAngle: -20, + min: 0, + max: 60, + itemStyle: { + color: "#FD7347", }, - detail: { - width: 50, - height: 14, - fontSize: 14, - color: "auto", - borderColor: "auto", - borderRadius: 20, - borderWidth: 1, + progress: { + show: true, + width: 8, + }, + + pointer: { + show: false, + }, + axisLine: { + show: false, + }, + axisTick: { + show: false, + }, + splitLine: { + show: false, + }, + axisLabel: { + show: false, }, }, ], diff --git a/src/views/jht.vue b/src/views/jht.vue index a2e010d..229efcb 100644 --- a/src/views/jht.vue +++ b/src/views/jht.vue @@ -39,6 +39,13 @@ + +
摄像头监控视频
@@ -97,16 +104,24 @@ export default defineComponent({ showIndex: 0, }; }, - methods: { - showMonitor() { - console.log("显示"); - this.show = true; - }, - }, + methods: {}, });