From 2e6175a304b456af2f7ae1d56978b64726eb162c Mon Sep 17 00:00:00 2001 From: fengyuan_yang <1976974459@qq.com> Date: Wed, 25 Dec 2024 17:02:21 +0800 Subject: [PATCH] =?UTF-8?q?2024-12-25=20=E5=8F=98=E6=9B=B4=E5=8D=95?= =?UTF-8?q?=E6=8C=89=E9=92=AE=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/changeManagement/changeRecord.vue | 121 ++++++++++++------ 1 file changed, 79 insertions(+), 42 deletions(-) diff --git a/src/views/modules/changeManagement/changeRecord.vue b/src/views/modules/changeManagement/changeRecord.vue index 692dd9a..23395de 100644 --- a/src/views/modules/changeManagement/changeRecord.vue +++ b/src/views/modules/changeManagement/changeRecord.vue @@ -2,7 +2,7 @@
- + - 查询 + 查询 @@ -280,8 +280,8 @@ 保存 关闭 - 同意 - 驳回 + 同意 + 驳回 @@ -379,8 +379,8 @@ 保存 关闭 - 同意 - 驳回 + 同意 + 驳回 @@ -529,8 +529,8 @@ 保存 关闭 - 同意 - 驳回 + 同意 + 驳回 @@ -583,8 +583,8 @@ 保存 关闭 - 同意 - 驳回 + 同意 + 驳回 @@ -709,7 +709,19 @@ - + + @@ -2497,7 +2509,17 @@ submitModalFlag: false, addDetailModal: false, saveLoading: false, - submitLoading: false + submitLoading: false, + menuId: this.$route.meta.menuId, + authSearch: false, + authUpdate: false, + authIssue: false, + authSubmit: false, + authReject: false, + authFileSave: false, + authFileDownLoad: false, + authFileRemove: false, + authFilePreview: false, } }, @@ -2510,48 +2532,50 @@ }, activated () { - if (this.$route.params.type === 'tokenLogin') { - if (this.$route.params.docNo) { - this.searchData.changeNo = this.$route.params.docNo - } - this.searchData.limit = this.pageSize - this.searchData.page = this.pageIndex - changeRecordSearch(this.searchData).then(({data}) => { - if (data.code === 0) { - this.dataList = data.page.list - this.pageIndex = data.page.currPage - this.pageSize = data.page.pageSize - this.totalPage = data.page.totalCount - // 判断是否全部存在数据 - if (this.dataList.length > 0) { - // 设置选中行 - this.$refs.changeTable.setCurrentRow(this.dataList[0]) - this.updateModal(this.dataList[0]) - } else { - this.currentRow = {} + if (this.authSearch) { + if (this.$route.params.type === 'tokenLogin') { + if (this.$route.params.docNo) { + this.searchData.changeNo = this.$route.params.docNo + } + this.searchData.limit = this.pageSize + this.searchData.page = this.pageIndex + changeRecordSearch(this.searchData).then(({data}) => { + if (data.code === 0) { + this.dataList = data.page.list + this.pageIndex = data.page.currPage + this.pageSize = data.page.pageSize + this.totalPage = data.page.totalCount + // 判断是否全部存在数据 + if (this.dataList.length > 0) { + // 设置选中行 + this.$refs.changeTable.setCurrentRow(this.dataList[0]) + this.updateModal(this.dataList[0]) + } else { + this.currentRow = {} + } + // 加载当前的页签的table + this.refreshCurrentTabTable() } - // 加载当前的页签的table - this.refreshCurrentTabTable() + }) + } else { + if (this.$route.params.changeNo) { + this.searchData.changeNo = this.$route.params.changeNo } - }) - } else { - if (this.$route.params.changeNo) { - this.searchData.changeNo = this.$route.params.changeNo + this.getDataList() } - this.getDataList() } }, created () { + // 按钮控制 + this.getButtonAuthData() this.getEcnModel() this.getEcnModel2() this.getEcnCSModel() this.getBuBySite() }, - methods: { - // 获取用户的bu getBuBySite () { let tempData = { @@ -4198,6 +4222,19 @@ return { 'background-color': '#E8F7F6', cursor: 'pointer' }; } }, + + // 获取按钮的权限数据 + getButtonAuthData () { + this.authSearch = this.isAuth(this.menuId+":search") + this.authUpdate = this.isAuth(this.menuId+":update") + this.authIssue = this.isAuth(this.menuId+":issue") + this.authSubmit = this.isAuth(this.menuId+":submit") + this.authReject = this.isAuth(this.menuId+":reject") + this.authFileSave = this.isAuth(this.menuId+":fileSave") + this.authFileDownLoad = this.isAuth(this.menuId+":fileDownLoad") + this.authFileRemove = this.isAuth(this.menuId+":fileRemove") + this.authFilePreview = this.isAuth(this.menuId+":filePreview") + }, } }