From 02e7ca80d849ad8a99974bd08f9e68a78f36d601 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期二, 16 一月 2024 21:51:45 +0800 Subject: [PATCH] 分类授权数据授权界面编写与接口修改 --- Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-) diff --git a/Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue b/Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue index 429d8f1..2f17451 100644 --- a/Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue +++ b/Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue @@ -40,6 +40,7 @@ v-if="item.type === 'select'" slot="prepend" v-model="row[item.prop]" + @change="roleChange" > <el-option v-for="optionItem in roleList" @@ -64,6 +65,7 @@ </el-table-column> </el-table> <div slot="footer" class="dialog-footer"> + <el-button type="info" plain @click="selectAllButton">鎸夐挳鍏ㄩ��</el-button> <el-button class="el-icon-plus" type="success" plain @click="addClassifyAuth"></el-button> <el-button class="el-icon-minus" type="warning" plain @click="subClassifyAuth"></el-button> <el-button type="primary" plain @click="submit">鎻� 浜�</el-button> @@ -187,8 +189,17 @@ this.$emit('update:visible', false); this.classifyAuthData = []; }, + // 瑙掕壊鏀瑰彉鏃� + roleChange(roleId){ + console.log(roleId); + + }, // 澧炲姞琛� addClassifyAuth() { + if(this.roleList.length<=0){ + this.$message.warning("褰撳墠绉熸埛涓嶅瓨鍦ㄨ鑹蹭俊鎭紒"); + return; + } let item = { roleData: this.roleList[0].id, classifyItem: this.classifyData.label, @@ -288,6 +299,18 @@ window.console.log(error); }) }, + // 鍏ㄩ�夋寜閽� + selectAllButton(){ + if(this.selectList.length!==1){ + this.$message.warning("璇峰彧閫夋嫨涓�琛岄渶瑕佸叏閫夌殑鎸夐挳鐨勬暟鎹锛�"); + return; + } + this.classifyAuthButton.forEach(item => { + //console.log("item",item); + Vue.set(this.selectList[0], item.id, true); + }); + //console.log("this.selectList",this.selectList); + }, }, }; </script> -- Gitblit v1.9.3