From ff15fb3ec4e29dc0ddcddfda711209831fd2ac59 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期二, 26 十二月 2023 20:16:52 +0800 Subject: [PATCH] 分类授权相关接口,与弹窗界面添加代码提交 --- Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue | 34 +++++++++++++++++++++++++++------- 1 files changed, 27 insertions(+), 7 deletions(-) diff --git a/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue b/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue index 40de37c..60eba90 100644 --- a/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue +++ b/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue @@ -32,12 +32,14 @@ </div> </div> <div style="display: flex;margin-top: 5px;margin-bottom: 5px"> - <el-button v-if="permissionList.flowingBtnStuatus" plain size="mini" type="primary" @click="testHandler">娴佹按澶勭悊 + <el-button v-if="permissionList.flowingBtnStuatus" plain size="mini" type="primary" @click="flowingDependHandler">娴佹按澶勭悊 + </el-button> + <el-button v-if="permissionList.classifyAuth" plain size="mini" type="primary" @click="classifyAuthHandler">鍒嗙被鎺堟潈 </el-button> </div> </div> </div> - <!-- 宸︿晶鏍�--> + <!-- 宸︿晶鏍�--> <div style="height: calc(100vh - 230px);overflow: auto"> <avue-tree ref="tree" v-model="CloneTreeAvueform" v-loading="loading" :data="CloneTreedata" :defaultExpandAll="false" @@ -58,7 +60,7 @@ </avue-tree> </div> - <!-- 鏍戣妭鐐规坊鍔犲璇濇--> + <!-- 鏍戣妭鐐规坊鍔犲璇濇--> <el-dialog v-loading="AddLoading" :before-close="TreeEscHandler" :title="this.TreeFlag ? '娣诲姞鍒嗙被' :'娣诲姞涓婚搴�'" :visible.sync="TreeAddFormVisible" append-to-body style="width: 1700px;margin: auto"> @@ -106,7 +108,7 @@ <el-button type="primary" @click="TreeAddHandler">纭� 瀹�</el-button> </div> </el-dialog> - <!-- 淇敼瀵硅瘽妗�--> + <!-- 淇敼瀵硅瘽妗�--> <el-dialog :visible.sync="TreeEditFormVisible" append-to-body title="淇敼鍒嗙被"> <classifyTreeform ref="childForm" :Editclose=" ()=>{TreeEditFormVisible=false}" :TreeFlag="editTreeFLagCode" :flag="'edit'" @@ -114,6 +116,11 @@ :nodeList="nodeList" @MasterHandler="MasterHandler" @flushed="flushed" @referTreeForm="referTreeForm"></classifyTreeform> </el-dialog> + <!-- 鍒嗙被鎺堟潈瀵硅瘽妗�--> + <classify-auth-dialog + :visible.sync="classifyAuthVisible" + :classifyData="classifyData" + ></classify-auth-dialog> </basic-container> </el-aside> <el-main> @@ -440,8 +447,10 @@ import {defaultReferDataGrid, referDataGrid} from '@/api/MasterData/master' import func from "@/util/func"; import {mapGetters} from "vuex"; +import ClassifyAuth from './ClassifyAuthDialog.vue'; export default { + components: { ClassifyAuth }, name: "classifyTrees.vue", data() { return { @@ -607,6 +616,8 @@ TreeEditFormVisible: false, //娣诲姞瀵硅瘽妗� TreeAddFormVisible: false, + //鍒嗙被鎺堟潈瀵硅瘽妗� + classifyAuthVisible: false, //褰撳墠鐐瑰嚮椤� nodeClickList: "", ClonenodeClickList: "", @@ -802,6 +813,8 @@ }, //妯℃澘绠$悊缂栬緫 showEditBtn: false, + //浼犻�掔粰鍒嗙被鎺堟潈瀛愮粍浠跺璇濇鐨勫綋鍓嶉�変腑鐨勫垎绫昏妭鐐逛俊鎭� + classifyData: "", } }, watch: {}, @@ -834,6 +847,7 @@ TemRefreshStatus: this.vaildData(this.permission.classifyTree.manage_break, false), CloneBtnStuatus: this.vaildData(this.permission.classifyTree.manage_clone, false), flowingBtnStuatus: this.vaildData(this.permission.classifyTree.tree_flowing, false), + classifyAuth: this.vaildData(this.permission.classifyTree.classify_auth, false), } }, crudTreeOption() { @@ -896,10 +910,16 @@ created() { }, methods: { - handleTabClick(){ - + // 鍒嗙被鎺堟潈瀵硅瘽妗嗘墦寮� + classifyAuthHandler(){ + if(this.nodeClickList.oid === '' || this.nodeClickList.oid === undefined){ + this.$message.warning('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹紒') + return; + } + this.classifyData = this.nodeClickList; + this.classifyAuthVisible = true; }, - testHandler(){ + flowingDependHandler(){ if(this.nodeClickList.length <=0 ){ this.$message.warning('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹紒') return; -- Gitblit v1.9.3