diff --git a/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue b/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue index e5997cb54..64f120367 100644 --- a/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue +++ b/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue @@ -127,6 +127,38 @@ + + + + + + + + + + {{ item.label }} + + + + + + + + + @@ -222,6 +254,17 @@ export default { homo: 0, // 认证工程师 sdt: 0, // 工程接口人 dre: 0, // 填写人 + Dateline: {}, + areaVisibleFreeze: false, // 冻结配置 + wrapperCol: { + xs: { span: 24 }, + sm: { span: 14 } + }, + labelCol: { + xs: { span: 24 }, + sm: { span: 7 } + }, + rules: {} } }, props: { @@ -283,11 +326,52 @@ export default { }, // 冻结配置 freezeConfiguration() { - // 先判断是否有权限 - let permission = this.permission() - if(permission) { - console.log('拥有冻结配置权限') - } + this.areaVisibleFreeze = true + // 获取冻结配置数据 + this.getFreeze() + }, + // 冻结配置提交 + handleSubmitFreeze() { + this.areaVisibleFreeze = false + }, + // 冻结配置取消 + cancleImportsFreeze() { + this.areaVisibleFreeze = false + }, + getFreeze() { + let _this = this + console.log(this.paramsManifest,'this.paramsManifest,') + let param = {paramsManifestId: this.$route.query.id, configFlag: 2} + axios({ + url: '/jero-boot/params/collectManifest/getConfigLableList', + 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) + } + }) + .catch( (error) =>{ + console.log(error); + }); }, // 下发收集 distributionAndCollection() { @@ -346,8 +430,10 @@ export default { this.selectedRowKeysValue.forEach((item, index) => { let postDateobj = {} Object.keys(item).forEach((itemIn, index) => { - if(item[itemIn] instanceof Object) { - postDateobj[itemIn] = item[itemIn] + if(itemIn !== 'sdt') { + if(item[itemIn] instanceof Object) { + postDateobj[itemIn] = item[itemIn] + } } }) postDateobj.id = item.id @@ -360,7 +446,6 @@ export default { postAction(this.url.add, configDataList).then((res) => { if (res.success) { this.$message.success(this.$t('OperationSuccessful')) - // _this.getlist() } else { this.$message.warning(this.$t('operationFailed')) }