From 6eeb8a83dfe8501d5038371d171d28be8988cbd3 Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期一, 08 一月 2024 11:14:12 +0800
Subject: [PATCH] 上传代码
---
Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue | 31 ++++++++++++++++++++++++-------
1 files changed, 24 insertions(+), 7 deletions(-)
diff --git a/Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue b/Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue
index f6a26ad..0824414 100644
--- a/Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue
+++ b/Source/UBCS-WEB/src/components/Theme/ClassifyAuthDialog.vue
@@ -64,10 +64,11 @@
</el-table-column>
</el-table>
<div slot="footer" class="dialog-footer">
- <el-button class="el-icon-plus" type="success" @click="addClassifyAuth"></el-button>
- <el-button class="el-icon-minus" type="warning" @click="subClassifyAuth"></el-button>
- <el-button type="primary" @click="submit">鎻� 浜�</el-button>
- <el-button type="danger" @click="isShowDialog = false">鍏� 闂�</el-button>
+ <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>
+ <el-button type="danger" plain @click="isShowDialog = false">鍏� 闂�</el-button>
</div>
</el-dialog>
</template>
@@ -96,7 +97,7 @@
// 瀵硅瘽妗嗘樉绀烘帶鍒�
isShowDialog: this.visible,
isLoading: false,
- tableHeight: '520px',
+ tableHeight: 'calc(100vh - 550px)',
classifyAuthData: [],
//鍒楀ご
classifyAuthHeader: [],
@@ -160,7 +161,7 @@
let item = {
oid: authData.oid,
roleData: authData.roleId,
- classifyItem: this.classifyData.text,
+ classifyItem: this.classifyData.label,
uuid: uuidv4(),//鐢熸垚鍞竴鐨刬d
}
//灏嗘寜閽缃繘鍘�
@@ -189,9 +190,13 @@
},
// 澧炲姞琛�
addClassifyAuth() {
+ if(this.roleList.length<=0){
+ this.$message.warning("褰撳墠绉熸埛涓嶅瓨鍦ㄨ鑹蹭俊鎭紒");
+ return;
+ }
let item = {
roleData: this.roleList[0].id,
- classifyItem: this.classifyData.text,
+ classifyItem: this.classifyData.label,
uuid: uuidv4(),//鐢熸垚鍞竴鐨刬d
}
//灏嗘寜閽缃繘鍘�
@@ -288,6 +293,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