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