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'))
}