From 3c75ba788897a524771bfde12feddcc94aaf14c6 Mon Sep 17 00:00:00 2001
From: huanghongfeng <huanghongfeng@hnkhzn.com>
Date: 星期二, 22 四月 2025 11:26:02 +0800
Subject: [PATCH] Merge branch 'master' of http://115.159.85.185:8098/r/MeiXinLaiRui/LunDuiYa

---
 项目代码/WMS/WIDESEA_WMSClient/src/views/charts/bigdata.vue |  258 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 258 insertions(+), 0 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/charts/bigdata.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/charts/bigdata.vue"
new file mode 100644
index 0000000..2759b12
--- /dev/null
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WMS/WIDESEA_WMSClient/src/views/charts/bigdata.vue"
@@ -0,0 +1,258 @@
+
+<template>
+  <div id="big-data-container" class="big-data-container">
+    <div class="head">
+      <h1>澶у睆鏁版嵁缁熻鍒嗘瀽鏄剧ず</h1>
+    </div>
+    <div class="data-container">
+      <div class="data-left">
+        <div class="data-left-item">
+          <div class="title">鍟嗗搧閿�閲忓垎绫�</div>
+          <div id="chart-vleft-1" style="height: calc(100% - 30px)"></div>
+          <div class="data-foot-line"></div>
+        </div>
+        <div class="data-left-item">
+          <div class="title">鏈湀鍟嗗搧閿�閲�</div>
+          <div id="chart-vleft-3" style="height: calc(100% - 30px)"></div>
+
+          <div class="data-foot-line"></div>
+        </div>
+        <div class="data-left-item">
+          <div class="title">7鏃ヨ鍗曢攢閲�</div>
+          <div id="chart-vleft-2" style="height: calc(100% - 30px)"></div>  
+          <div class="data-foot-line"></div>
+        </div>
+      </div>
+      <div class="data-center">
+        <!-- <div class="title">涓棿浣嶇疆</div> -->
+        <div class="center-top-num">
+          <div class="item">
+            <div class="text">绱閿�閲�</div>
+            <div class="num">220,000</div>
+          </div>
+          <div class="item">
+            <div class="text">绱閿�鍞噾棰�</div>
+            <div class="num">58,000,000</div>
+          </div>
+          <div class="item">
+            <div class="text">璐拱鐢ㄦ埛浜烘暟</div>
+            <div class="num">15,000</div>
+          </div>
+          <div class="data-foot-line"></div>
+        </div>
+        <div
+          class="center-top"
+          style="height: 260px; padding-top: 25px; overflow: hidden"
+        >
+          <!-- <div class="title">鐢ㄦ埛娲昏穬淇℃伅-1</div> -->
+          <div id="chart-vgauge-1" style="height: 400px"></div>
+          <!-- <iview-circle :size="200" style="padding: 8px 0;"></iview-circle> -->
+          <div class="data-foot-line"></div>
+        </div>
+        <div class="title">璁㈠崟閿�鍞粺璁�</div>
+        <div id="chart-vcenter" style="height:400px;" class="chart-vcenter"></div>
+      </div>
+      <div class="data-right">
+        <div class="data-right-item">
+          <div class="title">閿�鍞儏鍐佃蛋鍔�</div>
+          <div id="chart-vright-1" style="height: calc(100% - 30px)"></div>
+          <div class="data-foot-line"></div>
+        </div>
+        <div class="data-right-item" style="height: 220px; padding-top: 25px">
+          <!-- <div class="title">鐢ㄦ埛娲昏穬淇℃伅</div> -->
+          <!-- <iview-circle></iview-circle> -->
+          <div id="chart-vgauge-2" style="height: 300px"></div>
+          <div class="data-foot-line"></div>
+        </div>
+        <div class="data-right-item right-3">
+          <div class="title">鍟嗗搧閿�鍞帓琛�</div>
+          <div id="chart-vright-3" class="right-item">
+            <div class="item">
+              <div class="top">鎺掑悕</div>
+              <div class="pro-name">鍟嗗搧鍚嶇О</div>
+              <div class="num">閿�閲�</div>
+              <div class="num">閿�鍞噾棰�</div>
+            </div>
+            <div class="item">
+              <div class="top top-1">
+                <span>1</span>
+              </div>
+              <div class="pro-name">鍗″笣涔愰硠楸�</div>
+              <div class="num">2,200</div>
+              <div class="num">360,00</div>
+            </div>
+            <div class="item">
+              <div class="top top-2">
+                <span>2</span>
+              </div>
+              <div class="pro-name">鏄ュ鐢稵鎭�</div>
+              <div class="num">1,700</div>
+              <div class="num">24,500</div>
+            </div>
+            <div class="item">
+              <div class="top top-3">
+                <span>3</span>
+              </div>
+              <div class="pro-name">鐢峰コ鍚屾浼戦棽闉�</div>
+              <div class="num">1,120</div>
+              <div class="num">12,700</div>
+            </div>
+          </div>
+          <div class="boxfoot"></div>
+        </div>
+      </div>
+    </div>
+  </div>
+</template>
+<script>
+var echarts = require("echarts");
+let $chartLeft1,
+  $chartLeft2,
+  $chartLeft3,
+  $chartCenter,
+  $chartRight1,
+  $chartGauge1,
+  $chartGauge2;
+import {
+  chartLeft1,
+  chartLeft2,
+  chartLeft3,
+  chartRight1,
+  gauge,
+} from "./bigdata/chart-options";
+// import IviewCircle from "./bigdata/IviewCircle";
+import "./bigdata/layout.less";
+export default {
+  components: {
+    // "iview-circle": IviewCircle
+  },
+  data() {
+    return {};
+  },
+  created() {
+    console.log("chart");
+  },
+  mounted() {
+    if ($chartLeft1) {
+      $chartLeft1.dispose();
+      $chartLeft2.dispose();
+      $chartLeft3.dispose();
+      $chartCenter.dispose();
+      $chartRight1.dispose();
+      $chartGauge1.dispose();
+      $chartGauge2.dispose();
+    }
+    $chartLeft1 = echarts.init(document.getElementById("chart-vleft-1"));
+    $chartLeft1.setOption(chartLeft1, true);
+
+    $chartLeft2 = echarts.init(document.getElementById("chart-vleft-2"));
+    $chartLeft2.setOption(chartLeft2, true);
+
+    $chartLeft3 = echarts.init(document.getElementById("chart-vleft-3"));
+    $chartLeft3.setOption(chartLeft3, true);
+
+    $chartCenter = echarts.init(document.getElementById("chart-vcenter"));
+    $chartCenter.setOption(chartRight1, true);
+
+    $chartRight1 = echarts.init(document.getElementById("chart-vright-1"));
+    $chartRight1.setOption(chartRight1, true);
+
+    $chartGauge1 = echarts.init(document.getElementById("chart-vgauge-1"));
+    $chartGauge1.setOption(gauge, true);
+
+    $chartGauge2 = echarts.init(document.getElementById("chart-vgauge-2"));
+    $chartGauge2.setOption(gauge);
+  },
+  destroyed() {
+    $chartLeft1 = null;
+    $chartLeft2 = null;
+    $chartLeft3 = null;
+    $chartCenter = null;
+    $chartRight1 = null;
+    $chartGauge1 = null;
+    $chartGauge2 = null;
+  },
+};
+</script>
+<style scoped>
+/* .chart-center {
+  display: flex;
+  border: 1px solid #0000ff;
+  height: 200px;
+  flex-direction: column;
+  margin-top: 20px;
+}
+.chart-center .item {
+  text-align: center;
+  border: 1px solid #00c1b3;
+  flex: 1;
+} */
+.right-3 {
+  display: flex;
+  flex-direction: column;
+  /* margin-top: 20px; */
+}
+
+.right-3 .right-item {
+  flex: 1;
+  display: flex;
+  flex-direction: column;
+}
+
+.right-3 .item {
+  text-align: left;
+  border-bottom: 1px solid #549069;
+  flex: 1;
+  display: flex;
+  padding: 5px 10px;
+  margin: 0 10px;
+  font-size: 14px;
+  line-height: 30px;
+}
+
+.right-3 .item:last-child {
+  border-bottom: 0;
+}
+
+.right-3 .item > div {
+  color: white;
+}
+
+.right-3 .top {
+  width: 60px;
+  position: relative;
+}
+
+.right-3 .top span {
+  position: absolute;
+  width: 20px;
+  line-height: 20px;
+  top: 5px;
+  text-align: center;
+  border-radius: 5px;
+}
+
+.right-3 .top-1 span {
+  background: #e80d0d;
+}
+
+.right-3 .top-2 span {
+  background: #00c935;
+}
+
+.right-3 .top-3 span {
+  background: #0083f4;
+}
+
+.right-3 .num {
+  width: 88px;
+}
+
+.right-3 .pro-name {
+  flex: 1;
+}
+</style>
+
+
+
+

--
Gitblit v1.9.3