From ca420bd9c09b51a404ade3e0106257725df727be Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期三, 01 十一月 2023 11:32:28 +0800 Subject: [PATCH] 整合代码 --- Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue | 49 ++++++++++++++++++++++++++++++++----------------- 1 files changed, 32 insertions(+), 17 deletions(-) diff --git a/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue b/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue index 2a2a987..a957de2 100644 --- a/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue +++ b/Source/UBCS-WEB/src/components/Theme/ThemeClassifyTrees.vue @@ -8,16 +8,16 @@ <div> <div style="display: flex; flex-direction: column;"> <div style="display: flex;"> - <el-button plain size="small" type="primary" @click="TreeAdd">娣诲姞</el-button> - <el-button plain size="small" type="primary" @click="TreeEdit">淇敼</el-button> - <el-button plain size="small" type="primary" @click="TreeDel">鍒犻櫎</el-button> - <el-button plain size="small" type="primary" @click="flushed">鍒锋柊</el-button> + <el-button plain size="small" type="primary" @click="TreeAdd" v-if="permissionList.TreeAddStatus">娣诲姞</el-button> + <el-button plain size="small" type="primary" @click="TreeEdit" v-if="permissionList.TreeEditStatus">淇敼</el-button> + <el-button plain size="small" type="primary" @click="TreeDel" v-if="permissionList.TreeDelStatus">鍒犻櫎</el-button> + <el-button plain size="small" type="primary" @click="flushed" v-if="permissionList.flushedStatus">鍒锋柊</el-button> </div> <div style="display: flex; margin-top: 10px"> - <el-button plain size="small" type="primary" @click="Enable">鍚敤</el-button> - <el-button plain size="small" type="primary" @click="Deactivate">鍋滅敤</el-button> - <el-button plain size="small" type="primary" @click.native="ImportExcel">瀵煎叆</el-button> - <el-button plain size="small" type="primary" @click="ExportExcel">瀵煎嚭</el-button> + <el-button plain size="small" type="primary" @click="Enable" v-if="permissionList.EnableStatus">鍚敤</el-button> + <el-button plain size="small" type="primary" @click="Deactivate" v-if="permissionList.DeactivateStatus">鍋滅敤</el-button> + <el-button plain size="small" type="primary" @click.native="ImportExcel" v-if="permissionList.ImportExcelStatus">瀵煎叆</el-button> + <el-button plain size="small" type="primary" @click="ExportExcel" v-if="permissionList.ExportExcelStatus">瀵煎嚭</el-button> </div> </div> <div style="display: flex;justify-content: space-around;margin-top: 5px;margin-bottom: 5px"> @@ -104,9 +104,9 @@ </template> <template slot="menuLeft"> - <el-button plain size="small" type="primary" @click="FindeHanler">鏌ヨ</el-button> - <el-button plain size="small" type="primary" @click="TemRefresh">鍒锋柊</el-button> - <el-button plain size="small" type="primary" @click="CloneBtn">浠庡叾瀹冩ā鏉垮厠闅�</el-button> + <el-button plain size="small" type="primary" @click="FindeHanler" v-if="permissionList.FindStatus">鏌ヨ</el-button> + <el-button plain size="small" type="primary" @click="TemRefresh" v-if="permissionList.TemRefreshStatus">鍒锋柊</el-button> + <el-button plain size="small" type="primary" @click="CloneBtn" v-if="permissionList.CloneBtnStuatus">浠庡叾瀹冩ā鏉垮厠闅�</el-button> <!-- 鏌ヨ瀵硅瘽妗�--> <el-dialog :visible.sync="FindFormVisible" append-to-body title="楂樼骇鏌ヨ"> <div> @@ -401,12 +401,9 @@ } from "@/api/template/templateAttr"; import {defaultReferDataGrid, referDataGrid} from '@/api/MasterData/master' import func from "@/util/func"; - +import {mapGetters} from "vuex"; export default { name: "classifyTrees.vue", - //浣跨敤inject鎺ユ敹鍙傛暟 - //Treeoption宸︿晶鏍戞柊澧炶〃鍗曢」 Treedata宸︿晶鏍戣妭鐐� 閰嶇疆椤� crudTreeOption鍙充晶琛ㄦ牸閰嶇疆椤� crudTreeData鍙充晶琛ㄦ牸鏄剧ず鍐呭 - //Treeform鍙充晶琛ㄥ崟閰嶇疆椤� inject: ["crudTreeData"], data() { return { @@ -764,7 +761,6 @@ } }, watch: {}, - //tab鏍忛粯璁ゆ槸琛ㄦ牸 mounted() { this.type = this.tabOption.column[0]; this.getAttr(); @@ -779,6 +775,22 @@ }, true) }, computed: { + ...mapGetters(["permission"]), + permissionList(){ + return{ + TreeAddStatus:this.vaildData(this.permission.classifyTree.tree_add,false), + TreeEditStatus:this.vaildData(this.permission.classifyTree.tree_edit,false), + TreeDelStatus:this.vaildData(this.permission.classifyTree.tree_delete,false), + flushedStatus:this.vaildData(this.permission.classifyTree.tree_break,false), + EnableStatus:this.vaildData(this.permission.classifyTree.tree_enable,false), + DeactivateStatus:this.vaildData(this.permission.classifyTree.tree_stop,false), + ImportExcelStatus:this.vaildData(this.permission.classifyTree.tree_import,false), + ExportExcelStatus:this.vaildData(this.permission.classifyTree.tree_export,false), + FindStatus:this.vaildData(this.permission.classifyTree.manage_search,false), + TemRefreshStatus:this.vaildData(this.permission.classifyTree.manage_break,false), + CloneBtnStuatus:this.vaildData(this.permission.classifyTree.manage_clone,false), + } + }, crudTreeOption() { return { index: true, @@ -837,7 +849,6 @@ } }, created() { - }, methods: { //瀛樺偍鐨勪笟鍔$被鍨嬪叧闂� @@ -914,6 +925,7 @@ this.$set(this.TreeAddform, 'codeRuleOidName', this.masterName) this.$set(this.TreeAddform, 'codeRuleOid', this.masterOid) this.$emit('MasterHandler', this.loneTreeNewForm) + this.masterRow=null; } }, //缂栫爜鎺ュ彛 @@ -943,6 +955,7 @@ this.KeySelectLIst = [] this.$set(this.TreeAddform, 'codeKeyAttrRepeatOidName', this.KeyName) this.$set(this.TreeAddform, 'codeKeyAttrRepeatOid', this.KeyOid) + this.masterRow=null; } }, //鍏抽敭灞炴�ф煡璇� @@ -987,6 +1000,7 @@ this.$set(this.TreeAddform, 'codeResembleRuleOidName', this.simName) this.$set(this.TreeAddform, 'codeResembleRuleOid', this.simOid) this.$emit('MasterHandler', this.loneTreeNewForm) + this.masterRow=null; } }, //鐩镐技椤规煡璇� @@ -1032,6 +1046,7 @@ this.$set(this.TreeAddform, 'btmTypeName', this.btmName) this.$set(this.TreeAddform, 'btmTypeId', this.btmOid) this.$emit('MasterHandler', this.loneTreeNewForm) + this.masterRow=null; } }, //涓氬姟绫诲瀷鏌ヨ -- Gitblit v1.9.3