From c9b0b820272d4bd8cfcefa3a8c67720124253a6b Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期一, 25 三月 2024 15:07:39 +0800
Subject: [PATCH] 表格树

---
 Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue |   80 ++++++++++++++++++++-------------------
 1 files changed, 41 insertions(+), 39 deletions(-)

diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
index 53e31a5..774c6e4 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
@@ -1,23 +1,25 @@
 <template>
-    <div class="UI-dynamic" :id="'UI-dynamic-'+areasName+componentVO.oid">
-      <avue-crud v-model="form"
-                 ref="dataTable"
-                 :data="tableList"
-                 :option="option"
-                 :page.sync="pageType"
-                 :table-loading="loading"
-                 @selection-change="selectChange">
-        <!--top鍖哄煙鎸夐挳-->
-        <template slot="menuLeft" slot-scope="scope">
-          <dynamic-button LocationType="top" type="table":butttonList="componentVO.buttons" :selectList="selectList"></dynamic-button>
-        </template>
+  <div :id="'UI-dynamic-'+areasName+componentVO.oid" class="UI-dynamic">
+    <avue-crud ref="dataTable"
+               v-model="form"
+               :data="tableList"
+               :option="option"
+               :page.sync="pageType"
+               :table-loading="loading"
+               @selection-change="selectChange">
+      <!--top鍖哄煙鎸夐挳-->
+      <template slot="menuLeft" slot-scope="scope">
+        <dynamic-button :butttonList="componentVO.buttons" :selectList="selectList" LocationType="top"
+                        type="table"></dynamic-button>
+      </template>
 
-        <!--menu鍖哄煙鎸夐挳-->
-        <template slot="menu" slot-scope="scope">
-          <dynamic-button :scope="scope" LocationType="menu" type="table":butttonList="componentVO.buttons" :selectList="selectList"></dynamic-button>
-        </template>
-      </avue-crud>
-    </div>
+      <!--menu鍖哄煙鎸夐挳-->
+      <template slot="menu" slot-scope="scope">
+        <dynamic-button :butttonList="componentVO.buttons" :scope="scope" :selectList="selectList" LocationType="menu"
+                        type="table"></dynamic-button>
+      </template>
+    </avue-crud>
+  </div>
 </template>
 
 <script>
@@ -50,18 +52,18 @@
       type: Boolean,
       default: true
     },
-    dataStore:{
+    dataStore: {
       //寮圭獥鏃舵寜閽墍灞炲尯鍩熼�変腑鏁版嵁
-      type:Array,
+      type: Array,
       default: []
     },
-    tableType:{
-      type:String
+    tableType: {
+      type: String
     }
   },
   data() {
     return {
-      parentHeight:'100%',//褰撳墠缁勪欢鏍硅妭鐐瑰厓绱犻珮搴�
+      parentHeight: '100%',//褰撳墠缁勪欢鏍硅妭鐐瑰厓绱犻珮搴�
       form: {},
       loading: false,
       page: {
@@ -69,11 +71,11 @@
         currentPage: 1,
         total: 50,
       },
-      simplePage:{
+      simplePage: {
         currentPage: 1,
         total: 100,
-        pagerCount:4,
-        layout:"prev, pager, next"
+        pagerCount: 4,
+        layout: "prev, pager, next"
       },
       //琛ㄦ牸鏁版嵁
       tableList: [
@@ -476,14 +478,14 @@
         editBtn: false,
         delBtn: false,
         selection: true,
-        tip:false,
+        tip: false,
         height: '100%',
         calcHeight: 15,
         indexFixed: false,
         menuFixed: false,
         column: [],
       },
-      selectList:[],
+      selectList: [],
     }
   },
   computed: {
@@ -506,13 +508,13 @@
       return this.areasName === 'westArea' ? this.simplePage : this.page;
     }
   },
-  watch:{
-    parentHeight:{
+  watch: {
+    parentHeight: {
       handler(newval) {
-        if(newval >50){
-          this.option.height=newval;
+        if (newval > 50) {
+          this.option.height = newval;
           //doLayout涓嶇敓鏁堬紝鎵嬪姩璁剧疆琛ㄦ牸楂樺害
-          this.$children[0].$children[1].$children[1].$children[0].$el.style.height=newval+'px';
+          this.$children[0].$children[1].$children[1].$children[0].$el.style.height = newval + 'px';
           /*this.$nextTick(() => {
             if (this.$refs.dataTable && this.$refs.dataTable.doLayout) {
               this.$refs.dataTable.doLayout();
@@ -521,28 +523,28 @@
         }
       }
     },
-    isShow:{
+    isShow: {
       handler(newval) {
-        if(newval && this.$el.clientHeight>50) {
+        if (newval && this.$el.clientHeight > 50) {
           this.parentHeight = this.$el.clientHeight - this.$children[0].$children[1].$children[0].$el.clientHeight - this.$children[0].$children[2].$el.clientHeight - 5;
         }
       }
     }
   },
   created() {
-    this.option.column=this.updatedColumns;
+    this.option.column = this.updatedColumns;
   },
   mounted() {
-    if(this.$el.clientHeight>50) {
+    if (this.$el.clientHeight > 50) {
       //鐖跺厓绱犻珮搴�-鎸夐挳楂樺害-鍒嗛〉楂樺害
       this.parentHeight = this.$el.clientHeight - this.$children[0].$children[1].$children[0].$el.clientHeight - this.$children[0].$children[2].$el.clientHeight - 5;
     }
   },
   methods: {
-    selectChange(row){
+    selectChange(row) {
       this.selectList = row;
     },
-    TreeSelectChange(row){
+    TreeSelectChange(row) {
       this.TreeSelectList = row;
     }
   }

--
Gitblit v1.9.3