From 39a6e2d4cbbc789955400ffd2352514a8fe4c188 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期一, 19 八月 2024 14:05:18 +0800
Subject: [PATCH] 整合代码

---
 Source/plt-web/plt-web-ui/src/views/system/role/index.vue |   41 +++++++++++++++++++++++++----------------
 1 files changed, 25 insertions(+), 16 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/views/system/role/index.vue b/Source/plt-web/plt-web-ui/src/views/system/role/index.vue
index 11b775a..80a085f 100644
--- a/Source/plt-web/plt-web-ui/src/views/system/role/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/system/role/index.vue
@@ -40,7 +40,6 @@
     <el-dialog
       v-dialogDrag
       v-loading="statisticsLoading"
-      :destroy-on-close="true"
       :visible.sync="statisticsVisible"
       append-to-body="true"
       class="avue-dialog"
@@ -54,14 +53,15 @@
       </avue-crud>
       <div slot="footer" class="dialog-footer" style="display: flex;gap: 20px;justify-content: center">
         <div>
-          <el-tag>褰撳墠瑙掕壊鎬讳汉鏁�: {{this.countData.length}}</el-tag>
+          <el-tag>褰撳墠瑙掕壊鎬讳汉鏁�: {{ this.countData.length }}</el-tag>
         </div>
-        <el-button size="small" @click="statisticsVisible = false" icon="el-icon-close" type="danger">鍏� 闂�</el-button>
+        <el-button icon="el-icon-close" size="small" type="danger" @click="statisticsVisible = false">鍏� 闂�</el-button>
       </div>
     </el-dialog>
 
     <!-- 瀵煎叆瑙掕壊  -->
-    <upload-file ref="upload" :fileType="upFileType" :fileUrl="fileUrl" @updata="getTableList" title="瀵煎叆瑙掕壊"></upload-file>
+    <upload-file ref="upload" :fileType="upFileType" :fileUrl="fileUrl" :tipList="tipList" title="瀵煎叆瑙掕壊"
+                 @updata="getTableList"></upload-file>
 
   </basic-container>
 </template>
@@ -78,6 +78,7 @@
 } from '@/api/system/role/api'
 import basicOption from "@/util/basic-option";
 import {column} from "@/views/system/role/option";
+import func from "@/util/func";
 
 export default {
   name: "index",
@@ -88,8 +89,8 @@
         ...basicOption,
         dialogTop: 0,
         dialogWidth: '30%',
+        column: column,
         calcHeight: -60,
-        column: column
       },
       page: {
         currentPage: 1,
@@ -108,10 +109,10 @@
       countData: [],
       countOption: {
         ...basicOption,
-        selection:false,
+        selection: false,
         refreshBtn: false,
-        addBtn:false,
-        menu:false,
+        addBtn: false,
+        menu: false,
         column: [
           {
             label: '閮ㄩ棬',
@@ -132,11 +133,13 @@
             label: '瑙掕壊',
             prop: 'pkPersonName',
             sortable: true,
+            overHidden: true,
           },
         ]
       },
       upFileType: ['xls', 'xlsx'],
       fileUrl: 'api/roleQueryController/importRole',
+      tipList: ["瑙掕壊瀵煎叆鍙湁 鍚嶇О 鍜� 鎻忚堪 涓ゅ垪锛屼笖鍚嶇О涓哄繀杈撻」涓嶈兘涓虹┖"]
     }
   },
   methods: {
@@ -173,11 +176,17 @@
 
     // 琛屽崟閫�
     rowClickHandler(row) {
-      this.$refs.roleCrud.toggleRowSelection(row);
+      func.rowClickHandler(
+        row,
+        this.$refs.roleCrud,
+        this.lastIndex,
+        (newIndex) => { this.lastIndex = newIndex; },
+        () => { this.selectList = []; }
+      );
     },
 
     // 娣诲姞
-    rowSaveHandler(row, done,loading) {
+    rowSaveHandler(row, done, loading) {
       delete row.roleClassifyText;
       addRole(row).then(res => {
         console.log(res)
@@ -186,14 +195,14 @@
           this.getTableList();
           done();
         }
-      }).catch(err =>{
+      }).catch(err => {
         console.log(err);
         loading();
       })
     },
 
     // 缂栬緫
-    rowUpdateHandler(row, index, done,loading) {
+    rowUpdateHandler(row, index, done, loading) {
       delete row.roleClassifyText;
       updateRole(row).then(res => {
         if (res.data.code === 200) {
@@ -325,9 +334,9 @@
           this.countData = data.map(item => {
             return {
               pkDepartmentName: item.pkDepartmentName,
-              name:item.name,
-              id:item.id,
-              pkPersonName:this.selectList[0].name
+              name: item.name,
+              id: item.id,
+              pkPersonName: this.selectList[0].name
             }
           });
           this.statisticsVisible = true;
@@ -338,7 +347,7 @@
     },
 
     // 瀵煎叆瑙掕壊
-    upLoadRole(){
+    upLoadRole() {
       this.$refs.upload.visible = true;
     }
   }

--
Gitblit v1.9.3