From 17efddc6a667670dca682bf36b51a43e99615e6d Mon Sep 17 00:00:00 2001
From: k94314517 <8417338+k94314517@user.noreply.gitee.com>
Date: 星期三, 16 十月 2024 15:59:38 +0800
Subject: [PATCH] 代码初始化

---
 admin/src/views/platform/set/group.vue |   41 +++++++++++++++++++++++++++++++++--------
 1 files changed, 33 insertions(+), 8 deletions(-)

diff --git a/admin/src/views/platform/set/group.vue b/admin/src/views/platform/set/group.vue
index ae8cfa3..cd46a7d 100644
--- a/admin/src/views/platform/set/group.vue
+++ b/admin/src/views/platform/set/group.vue
@@ -41,10 +41,12 @@
       @current-change="getList"
       :pagination="pagination"
     />
-    <el-dialog
+    <GlobalWindow
       :title="param.id ? '缂栬緫鏈堝彴' : '鏂板鏈堝彴'"
       :visible.sync="isShowEdit"
       width="800px"
+      :confirm-working="subLoading"
+      @confirm="handleSub"
     >
       <el-form
         :model="param"
@@ -70,31 +72,31 @@
             :titles="['寰呮坊鍔犳湀鍙�', '宸叉坊鍔犳湀鍙�']"
             v-model="param.sel"
             :data="data"
+            class="transfer"
 
           >
           </el-transfer>
         </el-form-item>
       </el-form>
-      <span slot="footer" class="dialog-footer">
-        <el-button @click="isShowEdit = false">鍙栨秷</el-button>
-        <el-button type="primary" @click="handleSub">纭畾</el-button>
-      </span>
-    </el-dialog>
+    </GlobalWindow>
   </div>
 </template>
 
 <script>
 import Pagination from '@/components/common/Pagination'
 import QueryForm from '@/components/common/QueryForm'
+import GlobalWindow from '@/components/common/GlobalWindow'
 export default {
   components: {
     Pagination,
-    QueryForm
+    QueryForm,
+    GlobalWindow
   },
   data () {
     return {
       filters: {},
       loading: false,
+      subLoading: false,
       queryFormConfig: {
         formItems: [
           {
@@ -127,6 +129,9 @@
     }
   },
   methods: {
+    handleSub () {
+      this.isShowEdit = false
+    },
     getList (page) { },
     clear () { },
     handleEdit (row) {
@@ -140,5 +145,25 @@
 }
 </script>
 
-<style>
+<style lang="scss" scoped>
+.transfer {
+  height: 600px;
+  width: 100%;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+
+  ::v-deep .el-transfer-panel {
+    flex: 1;
+    height: 100%;
+  }
+
+  ::v-deep .el-transfer-panel__body {
+    height: 500px;
+  }
+
+  ::v-deep .el-transfer-panel__list.is-filterable {
+    height: 480px;
+  }
+}
 </style>

--
Gitblit v1.9.3