From b6332f2cd592dad7de703a85c60a50f2d9d34e75 Mon Sep 17 00:00:00 2001
From: yuxc <yuxc@vci-tech.com>
Date: 星期三, 25 十二月 2024 16:51:56 +0800
Subject: [PATCH] 修改数据库表前缀PLATFORMBTM_为PBT_,PLATFORMLT_为PLT_

---
 Source/plt-web/plt-web-ui/src/views/wel/workIndex.vue |   63 +++++++++++++++++++++----------
 1 files changed, 43 insertions(+), 20 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/views/wel/workIndex.vue b/Source/plt-web/plt-web-ui/src/views/wel/workIndex.vue
index 8718080..59352de 100644
--- a/Source/plt-web/plt-web-ui/src/views/wel/workIndex.vue
+++ b/Source/plt-web/plt-web-ui/src/views/wel/workIndex.vue
@@ -1,14 +1,24 @@
 <template>
   <div>
     <el-row>
-      <el-col v-for="item in homeData" :span="item.span" :xs="24">
-        <component :height="height*item.height" :is="item.component" :key="item.component" :title="item.title" :icon="item.icon"></component>
+      <el-col v-for="item in homeData" :span="item.num" :xs="24">
+        <div class="basic-container">
+          <el-card class="basic-container__card" :body-style="{height:+(height*item.ratio-(item.title?78:38))+'px'}">
+            <div slot="header" class="clearfix" v-if="item.title || item.icon">
+              <span>{{item.title}}</span>
+              <icon-show :name="item.icon" style="display: inline-block"></icon-show>
+            </div>
+            <component :height="height*item.ratio" :is="item.module" :key="item.module" :title="item.title" :icon="item.icon"></component>
+
+          </el-card>
+        </div>
       </el-col>
     </el-row>
   </div>
 </template>
 
 <script>
+import {getAllData} from "@/api/homeConfig";
 import UndoTaskPortlet from './components/UndoTaskPortlet.vue';
 import taskPortlet from './components/taskPortlet.vue';
 import test from './components/test.vue';
@@ -18,31 +28,44 @@
   data(){
     return {
       height:document.body.clientHeight-115,
-      homeData:[{
-        component:'UndoTaskPortlet',
-        height:0.4,
-        span:16
-      },{
-        component:'taskPortlet',
-        height:0.3,
-        span:5
-      },{
-        component:'test',
-        height:0.6,
-        span:12
-      }]
+      homeData:[]
     }
   },
   created() {
-    this.initData();
+    this.getList();
   },
   methods:{
-    initData() {
-    },
+    getList() {
+      getAllData().then(res => {
+        const data = res.data.data;
+        if(data.length>0){
+          this.homeData = data;
+        }else {
+          this.homeData = [{
+            orderNum:1,
+            module: "UndoTaskPortlet",
+            title: "寰呭姙娴佺▼浠诲姟",
+            num:24,
+            icon: "",
+            ratio:1.00
+          }];
+        }
+        this.loading = false;
+      });
+    }
   }
 }
 </script>
 
-<style scoped>
-
+<style lang="scss" scoped>
+::v-deep {
+  .iconShow{
+    margin-left: 5px;
+    position: relative;
+    top:4px;
+  }
+  .el-col {
+    margin-bottom: 0px;
+  }
+}
 </style>

--
Gitblit v1.9.3