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/basicsetting/device/index.vue |   87 +++++++++++++++++++++++++++----------------
 1 files changed, 55 insertions(+), 32 deletions(-)

diff --git a/energy_management_ui/src/views/basicsetting/device/index.vue b/energy_management_ui/src/views/basicsetting/device/index.vue
index 7818eee..ec93763 100644
--- a/energy_management_ui/src/views/basicsetting/device/index.vue
+++ b/energy_management_ui/src/views/basicsetting/device/index.vue
@@ -1,58 +1,81 @@
 <template>
-  <div class="app-container" style="padding: 0">
-    <el-container class="split-container">
-      <el-aside class="left-content" :width="isCollapse?'0px':'280px'">
-        <el-card class="box-card">
-          <div slot="header" class="clearfix" style="height:32px">
-            璁惧鍚仠绠$悊
-          </div>
-          <ModelNode ref="modelNode" @changeNode="changeNode"
-                     :modelCode="modelCode"
-                     :showOpt="false"></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-containercard title="璁惧鍚仠绠$悊" :bodyStyle="bodyStyle">
+          <ModelNode
+            ref="modelNode"
+            @changeNode="changeNode"
+            :modelCode="modelCode"
+            :showOpt="false"
+          ></ModelNode>
+        </basic-containercard>
+        <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'
+        }"
+      >
+        <basic-container class="search-wrapper" :style="bodyStyleRight">
           <deviceTabSetting ref="deviceTabSetting"></deviceTabSetting>
-        </el-main>
-      </el-container>
-    </el-container>
+        </basic-container>
+      </el-col>
+    </el-row>
   </div>
 </template>
 
 <script>
 import deviceTabSetting from "./deviceTabSetting";
 import ModelNode from "../../basicsetting/modelNode/modelNode";
+import ShrinkCol from "@/components/shrink/index.vue";
+import mixins from "@/layout/mixin/getHeight";
 
 export default {
-  components: {deviceTabSetting, ModelNode},
+  components: { deviceTabSetting, ModelNode, ShrinkCol },
+  mixins: [mixins],
   created() {
-    this.modelCode=this.$route.query.modelCode;
+    this.modelCode = this.$route.query.modelCode;
   },
   data() {
     return {
-      modelData: '',
+      bodyStyleRight: {},
+      modelData: "",
       modelInfoOptions: [],
-      modelCode:undefined,
-      isCollapse: false,
-    }
+      modelCode: undefined,
+      isCollapse: false
+    };
   },
   methods: {
-    changeNode: function (node) {
+    setCharts() {
+      this.bodyStyle.height = window.innerHeight - 155 + "px";
+      this.bodyStyleRight = {
+        ...this.bodyStyle,
+        height: window.innerHeight - 105 + "px"
+      };
+    },
+    changeNode: function(node) {
       this.$refs.deviceTabSetting.modelNodeChange(node);
     },
-    manageModel: function () {
-      this.$router.push('/model');
+    manageModel: function() {
+      this.$router.push("/model");
     },
-    changeModel: function (item) {
+    changeModel: function(item) {
       this.$refs.modelNode.getList(item);
     },
     // 鐐瑰嚮鎸夐挳锛屽垏鎹㈡姌鍙犱笌灞曞紑
-    toggleCollapse () {
-      this.isCollapse = !this.isCollapse
+    toggleCollapse() {
+      this.isCollapse = !this.isCollapse;
     }
   }
 };

--
Gitblit v1.9.3