From 0ae83a895e80a4b9777a27f613d721a7e5e2ac18 Mon Sep 17 00:00:00 2001
From: ali <ali9696@163.com>
Date: 星期二, 03 九月 2024 10:18:27 +0800
Subject: [PATCH] 整体样式修改

---
 energy_management_ui/src/views/energyStatistics/energyConsumption/index.vue |  114 ++++++++++++++++++++++++++++++++++----------------------
 1 files changed, 69 insertions(+), 45 deletions(-)

diff --git a/energy_management_ui/src/views/energyStatistics/energyConsumption/index.vue b/energy_management_ui/src/views/energyStatistics/energyConsumption/index.vue
index 66026c8..e11ec61 100644
--- a/energy_management_ui/src/views/energyStatistics/energyConsumption/index.vue
+++ b/energy_management_ui/src/views/energyStatistics/energyConsumption/index.vue
@@ -1,55 +1,79 @@
 <template>
-  <div class="app-container" style="padding: 0">
-    <el-container class="split-container">
-      <el-aside class="left-content" :width="isCollapse?'0px':'20%'">
-        <el-card class="box-card">
-          <div slot="header" class="clearfix" style="height:32px">
-            鑳借�楁秷璐规垚鏈垎鏋�
-          </div>
-          <ModelNode ref="modelNode" @changeNode="changeNode" :showOpt="false" :modelCode="modelCode"></ModelNode>
-        </el-card>
-      </el-aside>
-      <el-container>
-        <div style="cursor:pointer;" @click="toggleCollapse">
-          <img src="@/assets/image/configureChart.png" style="width: 100%;height: 100%">
-        </div>
-        <el-main style="padding:0">
+  <div>
+    <el-row type="flex">
+      <el-col
+        :style="{ width: isCollapse ? '0' : '280px', position: 'relative' }"
+        v-show="!isCollapse"
+      >
+        <basic-container title="鑳借�楁秷璐规垚鏈垎鏋�" :bodyStyle="bodyStyle">
+          <ModelNode
+            ref="modelNode"
+            @changeNode="changeNode"
+            :showOpt="false"
+            :modelCode="modelCode"
+          ></ModelNode>
+        </basic-container>
+        <img
+          src="~@/assets/image/rectangle.png"
+          alt=""
+          class="shrink-col-block"
+          @click="toggleCollapse"
+        />
+      </el-col>
+      <ShrinkCol @toggleCollapse="toggleCollapse" v-show="isCollapse" />
+      <el-col
+        :style="{
+          width: isCollapse ? 'calc(100% - 48px)' : 'calc(100% - 280px)',
+          paddingLeft: isCollapse ? 0 : '14px'
+        }"
+      >
+        <div>
           <consumption ref="consumption" style="padding:10px"></consumption>
-        </el-main>
-      </el-container>
-    </el-container>
+        </div>
+      </el-col>
+    </el-row>
   </div>
 </template>
 
 <script>
-  import consumption from "./consumption";
-  import ModelNode from "../../basicsetting/modelNode/modelNode";
-
-  export default {
-    components: { ModelNode,consumption},
-    created() {
-      this.modelCode=this.$route.query.modelCode;
+import consumption from "./consumption";
+import ModelNode from "../../basicsetting/modelNode/modelNode";
+import mixins from "@/layout/mixin/getHeight";
+import ShrinkCol from "@/components/shrink/index.vue";
+export default {
+  mixins: [mixins],
+  components: { ModelNode, consumption, ShrinkCol },
+  created() {
+    this.modelCode = this.$route.query.modelCode;
+  },
+  data() {
+    return {
+      modelCode: undefined,
+      isCollapse: false,
+      bodyStyleRight: {}
+    };
+  },
+  methods: {
+    setCharts() {
+      this.bodyStyle.height = window.innerHeight - 185 + "px";
+      this.bodyStyleRight = {
+        ...this.bodyStyle,
+        height: window.innerHeight - 130 + "px"
+      };
     },
-    data() {
-      return {
-        modelCode:undefined,
-        isCollapse: false,
-      }
+    changeNode: function(node) {
+      this.$refs.consumption.modelNodeChange(node);
     },
-    methods: {
-      changeNode: function (node) {
-        this.$refs.consumption.modelNodeChange(node);
-      },
-      manageModel: function () {
-        this.$router.push('/model');
-      },
-      changeModel: function (item) {
-        this.$refs.modelNode.getList(item);
-      },
-      // 鐐瑰嚮鎸夐挳锛屽垏鎹㈡姌鍙犱笌灞曞紑
-      toggleCollapse () {
-        this.isCollapse = !this.isCollapse
-      }
+    manageModel: function() {
+      this.$router.push("/model");
+    },
+    changeModel: function(item) {
+      this.$refs.modelNode.getList(item);
+    },
+    // 鐐瑰嚮鎸夐挳锛屽垏鎹㈡姌鍙犱笌灞曞紑
+    toggleCollapse() {
+      this.isCollapse = !this.isCollapse;
     }
-  };
+  }
+};
 </script>

--
Gitblit v1.9.3