From e22fae8f07b2ddfa291572e1a402740c7e704636 Mon Sep 17 00:00:00 2001 From: zhaomeijing Date: Mon, 23 May 2022 10:57:09 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E8=AE=A4=E8=AF=81=E5=B7=A5=E7=A8=8B?= =?UTF-8?q?=E5=B8=88=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ParameterItemCollectionList.vue | 156 ++++++++++-------- 1 file changed, 86 insertions(+), 70 deletions(-) diff --git a/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue b/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue index 6e7463c75..217836edd 100644 --- a/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue +++ b/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue @@ -354,9 +354,12 @@ export default { }, // 冻结配置 freezeConfiguration() { + if(this.homo) { + // 认证工程师 任意状态 都有此权限 this.areaVisibleFreeze = true // 获取冻结配置数据 this.getFreeze() + } }, // 冻结配置提交 handleSubmitFreeze() { @@ -429,81 +432,83 @@ export default { }, // 下发收集 distributionAndCollection() { - // 先判断是否有权限 认证工程师 待发起收集 - let permissionmoAndinitiated = this.permissionmoAndinitiated() - if(permissionmoAndinitiated) { - let _array = [] - this.selectedRowKeysValue.forEach((item, index) => { - _array.push(item.id) - }) - let _this = this - let param = {projectId: this.$route.query.id, ids: _array.join(',')} - axios({ - url: '/jero-boot/params/collectManifest/issueCollection', - method: 'post', - data: param, - transformRequest: [function (data) { - let ret = '' - for (let it in data) { - ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' - } - return ret - }], - headers: { - 'Content-Type': 'application/x-www-form-urlencoded', - 'X-Access-Token':_this.token + let _array = [] + this.selectedRowKeysValue.forEach((item, index) => { + _array.push(item.id) + }) + let _this = this + let param = {projectId: this.$route.query.id, ids: _array.join(',')} + axios({ + url: '/jero-boot/params/collectManifest/issueCollection', + method: 'post', + data: param, + transformRequest: [function (data) { + let ret = '' + for (let it in data) { + ret += encodeURIComponent(it) + '=' + encodeURIComponent(data[it]) + '&' + } + return ret + }], + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + 'X-Access-Token':_this.token + } + }) + .then( (res) =>{ + console.log(res) + if (res.data.success) { + _this.$message.success(res.data.result) + _this.areaVisible = false + _this.getTableList() + _this.selectedRowKeysValue=[] + }else{ + _this.$message.warning(res.data.result) } }) - .then( (res) =>{ - console.log(res) - if (res.data.success) { - _this.$message.success(res.data.result) - _this.areaVisible = false - _this.getTableList() - _this.selectedRowKeysValue=[] - }else{ - _this.$message.warning(res.data.result) - } - }) - .catch( (error) =>{ - console.log(error); - }); - } + .catch( (error) =>{ + console.log(error); + }); }, // 添加 handleAdd() { - // 先判断是否有权限 认证工程师 待发起收集 - let permissionmoAndinitiated = this.permissionmoAndinitiated() - if(permissionmoAndinitiated) { + if(this.homo) { + // 认证工程师 任意状态 都有此权限 this.areaVisible = true } }, // 提交 handleSubmit() { - let postDate = [] - this.selectedRowKeysValue.forEach((item, index) => { - let postDateobj = {} - Object.keys(item).forEach((itemIn, index) => { - if(itemIn !== 'sdt') { - if(item[itemIn] instanceof Object) { - postDateobj[itemIn] = item[itemIn] + // 先判断提交权限 + if(this.homo) { + // 认证工程师 任意状态 都无此权限 + this.$message.warning(this.$t('operatethisbutton')) + } else { + // 提交数据 + let postDate = [] + this.selectedRowKeysValue.forEach((item, index) => { + let postDateobj = {} + Object.keys(item).forEach((itemIn, index) => { + if(itemIn !== 'sdt') { + if(item[itemIn] instanceof Object) { + postDateobj[itemIn] = item[itemIn] + } } - } - }) - postDateobj.id = item.id - postDate.push(postDateobj) - }) - let configDataList = { configDataList: postDate } - if(this.selectedRowKeys.length == 0) { - this.$message.warning(this.$t('selectLeastOne')) - }else { - postAction(this.url.add, configDataList).then((res) => { - if (res.success) { - this.$message.success(this.$t('OperationSuccessful')) - } else { - this.$message.warning(this.$t('operationFailed')) - } + }) + postDateobj.id = item.id + postDate.push(postDateobj) }) + let configDataList = { configDataList: postDate } + if(this.selectedRowKeys.length == 0) { + this.$message.warning(this.$t('selectLeastOne')) + }else { + postAction(this.url.add, configDataList).then((res) => { + if (res.success) { + this.$message.success(this.$t('OperationSuccessful')) + } else { + this.$message.warning(this.$t('operationFailed')) + } + }) + } } }, // 退回 @@ -584,7 +589,12 @@ export default { }, // 分配填写人 assignedBy() { - this.areaVisibleAssignedby = true + if(this.homo) { + // 认证工程师 任意状态 都无此权限 + this.$message.warning(this.$t('operatethisbutton')) + } else { + this.areaVisibleAssignedby = true + } }, // 分配填写人确定后弹框关闭 areaVisibleAssignedbyflag(val) { @@ -592,7 +602,12 @@ export default { }, // 截止时间 TaskCutOffTime() { - this.areaVisibleTaskCutOffTime = true + if(this.homo) { + // 认证工程师 任意状态 都无此权限 + this.$message.warning(this.$t('operatethisbutton')) + } else { + this.areaVisibleTaskCutOffTime = true + } }, // 截至时间确定弹框关闭 areaVisibleTaskCutOffTimeflag(val) { @@ -601,7 +616,12 @@ export default { }, //引用参数 referenceparameter() { - this.areaVisiblereferenceparameter = true + if(this.homo) { + // 认证工程师 任意状态 都无此权限 + this.$message.warning(this.$t('operatethisbutton')) + } else { + this.areaVisiblereferenceparameter = true + } }, handleModule() { @@ -617,9 +637,6 @@ export default { this.$refs.CollectionTabel.getTableListReset() }, handleDel(){ - // 先判断是否有权限 认证工程师 待发起收集 - let permissionmoAndinitiated = this.permissionmoAndinitiated() - if(permissionmoAndinitiated) { let param={ ids: this.selectedRowKeysArray } @@ -662,7 +679,6 @@ export default { } else { this.$message.warning(this.$t('selectLeastOne')) } - } }, pageOnChange() {