From f9b749d2ae804869b09d035de44ba1ce71214dc1 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期五, 22 三月 2024 10:01:58 +0800
Subject: [PATCH] top区域和menu区域事件

---
 Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue |   43 +++++++++++++++++++++++++++----------------
 1 files changed, 27 insertions(+), 16 deletions(-)

diff --git a/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue b/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
index 8da8fb6..eebd67d 100644
--- a/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
+++ b/Source/ProjectWeb/src/components/dynamic-components/dynamic-table.vue
@@ -1,22 +1,23 @@
 <template>
   <div class="UI-dynamic" :id="'UI-dynamic-'+areasName+componentVO.oid">
-    <avue-crud v-model="form"
-               ref="dataTable"
-               :data="tableList"
-               :option="option"
-               :page.sync="page"
-               :table-loading="loading">
-      <!--top鍖哄煙鎸夐挳-->
-      <template slot="menuLeft" slot-scope="scope">
-        <dynamic-button LocationType="top" type="table":butttonList="componentVO.buttons" ></dynamic-button>
-      </template>
+      <avue-crud v-model="form"
+                 ref="dataTable"
+                 :data="tableList"
+                 :option="option"
+                 :page.sync="page"
+                 :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>
 
-      <!--menu鍖哄煙鎸夐挳-->
-      <template slot="menu" slot-scope="scope">
-        <dynamic-button :scope="scope" LocationType="menu" type="table":butttonList="componentVO.buttons" ></dynamic-button>
-      </template>
-    </avue-crud>
-  </div>
+        <!--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>
 </template>
 
 <script>
@@ -48,6 +49,11 @@
       //鎵�鍦ㄥ尯鍩熸槸鍚﹀凡鏄剧ず锛岄拡瀵箃ab鍜宑ollapse
       type: Boolean,
       default: true
+    },
+    dataStore:{
+      //寮圭獥鏃舵寜閽墍灞炲尯鍩熼�変腑鏁版嵁
+      type:Array,
+      default: []
     },
   },
   data() {
@@ -462,12 +468,14 @@
         addBtn: false,
         editBtn: false,
         delBtn: false,
+        selection:true,
         height: '100%',
         calcHeight: 15,
         indexFixed: false,
         menuFixed: false,
         column: [],
       },
+      selectList:[]
     }
   },
   computed: {
@@ -520,6 +528,9 @@
     }
   },
   methods: {
+    selectChange(row){
+      this.selectList = row;
+    }
   }
 }
 </script>

--
Gitblit v1.9.3