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/energyBalance/energyPic/index.vue |  129 ++++++++++++++++++++++++++++++------------
 1 files changed, 91 insertions(+), 38 deletions(-)

diff --git a/energy_management_ui/src/views/energyBalance/energyPic/index.vue b/energy_management_ui/src/views/energyBalance/energyPic/index.vue
index eebe485..74b5148 100644
--- a/energy_management_ui/src/views/energyBalance/energyPic/index.vue
+++ b/energy_management_ui/src/views/energyBalance/energyPic/index.vue
@@ -1,58 +1,111 @@
 <template>
-  <div class="app-container" style="padding: 0">
-    <el-container class="split-container">
-      <el-aside class="left-content" :width="isCollapse?'0px':'20%'">
+  <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"
+            :auth="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 :style="bodyStyleRight">
+          <energyPic ref="energyPic"></energyPic>
+        </div>
+      </el-col>
+    </el-row>
+    <!-- <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" :auth="false" :modelCode="modelCode"></ModelNode>
+          <ModelNode
+            ref="modelNode"
+            @changeNode="changeNode"
+            :showOpt="false"
+            :auth="false"
+            :modelCode="modelCode"
+          ></ModelNode>
+          <img
+            src="~@/assets/image/rectangle.png"
+            alt=""
+            class="shrink-col-block"
+            @click="toggleCollapse"
+          />
         </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">
           <energyPic ref="energyPic"></energyPic>
         </el-main>
       </el-container>
-    </el-container>
+    </el-container> -->
   </div>
 </template>
 
 <script>
-  import energyPic from "./energyPic";
-  import ModelNode from "../../basicsetting/modelNode/modelNode";
-  export default {
-    components: {energyPic, ModelNode},
-    created() {
-      this.modelCode=this.$route.query.modelCode;
-      this.deviceCategory = this.$route.query.device_category;
+import energyPic from "./energyPic";
+import ShrinkCol from "@/components/shrink/index.vue";
+import mixins from "@/layout/mixin/getHeight";
+import ModelNode from "../../basicsetting/modelNode/modelNode";
+export default {
+  components: { energyPic, ModelNode, ShrinkCol },
+  mixins: [mixins],
+  created() {
+    this.modelCode = this.$route.query.modelCode;
+    this.deviceCategory = this.$route.query.device_category;
+  },
+  data() {
+    return {
+      modelData: "",
+      modelInfoOptions: [],
+      modelCode: undefined,
+      deviceCategory: undefined,
+      isCollapse: false,
+      bodyStyleRight: {}
+    };
+  },
+  methods: {
+    changeNode: function(node) {
+      this.$refs.energyPic.modelNodeChange(node, this.deviceCategory);
     },
-    data() {
-      return {
-        modelData: '',
-        modelInfoOptions: [],
-        modelCode:undefined,
-        deviceCategory:undefined,
-        isCollapse: false,
-      }
+    manageModel: function() {
+      this.$router.push("/model");
     },
-    methods: {
-      changeNode: function (node) {
-        this.$refs.energyPic.modelNodeChange(node,this.deviceCategory);
-      },
-      manageModel: function () {
-        this.$router.push('/model');
-      },
-      changeModel: function (item) {
-        this.$refs.modelNode.getList(item);
-      },
-      // 鐐瑰嚮鎸夐挳锛屽垏鎹㈡姌鍙犱笌灞曞紑
-      toggleCollapse () {
-        this.isCollapse = !this.isCollapse
-      }
+    changeModel: function(item) {
+      this.$refs.modelNode.getList(item);
+    },
+    // 鐐瑰嚮鎸夐挳锛屽垏鎹㈡姌鍙犱笌灞曞紑
+    toggleCollapse() {
+      this.isCollapse = !this.isCollapse;
+    },
+    setCharts() {
+      this.bodyStyle.height = window.innerHeight - 185 + "px";
+      this.bodyStyleRight = {
+        ...this.bodyStyle,
+        height: window.innerHeight - 130 + "px"
+      };
     }
-  };
+  }
+};
 </script>

--
Gitblit v1.9.3