From 449657bf13300b0cea4306f5b360c67319618b3f Mon Sep 17 00:00:00 2001 From: "zyx.net" Date: Wed, 7 Dec 2022 16:58:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=82=E6=95=B0=E6=94=B6=E9=9B=86=E6=B8=85?= =?UTF-8?q?=E5=8D=95=20=E6=9B=B4=E6=96=B0=E5=8F=82=E8=80=83=E5=88=97?= =?UTF-8?q?=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jero-web/src/common/lang/en-us.js | 1 + jero-web/src/common/lang/zh-cn.js | 1 + .../ParameterItemCollectionList.vue | 51 ++++++++++++++++++- 3 files changed, 52 insertions(+), 1 deletion(-) diff --git a/jero-web/src/common/lang/en-us.js b/jero-web/src/common/lang/en-us.js index 8c54e4e33..26b9171b5 100644 --- a/jero-web/src/common/lang/en-us.js +++ b/jero-web/src/common/lang/en-us.js @@ -1365,4 +1365,5 @@ module.exports = { historicalrecord:'historical Record', Referenceparametercolumn:'Reference Parameter Column', Updateparametercolumn:'Update The Parameter Column', + columnfirst:'Reference the parameter column first', } \ No newline at end of file diff --git a/jero-web/src/common/lang/zh-cn.js b/jero-web/src/common/lang/zh-cn.js index 2541f7a45..2f30bda20 100644 --- a/jero-web/src/common/lang/zh-cn.js +++ b/jero-web/src/common/lang/zh-cn.js @@ -1466,4 +1466,5 @@ module.exports = { historicalrecord:'历史记录', Referenceparametercolumn:'引用参数列', Updateparametercolumn:'更新参数列', + columnfirst:'请先引用参数列', } \ No newline at end of file diff --git a/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue b/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue index 9f7a144de..2a2e84429 100644 --- a/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue +++ b/jero-web/src/views/projectManagement/components/ParameterItemCollectionList.vue @@ -1339,7 +1339,54 @@ this.parametercolumn = true }, Updateparametercolumn() { - + let data = JSON.parse(JSON.stringify(this.$refs.CollectionTabel.dataSource)) + console.log(data) + let referencesCol = [] + let postDate = [] + data.forEach((item,index) => { + if(!item.dutyTerritory){ + this.$message.warning(this.$t('columnfirst')) + return + } + referencesCol.push({ + referencesCol: item.referencesCol, + id: item.id + }) + }) + for (let i = 0; i < referencesCol.length; i++) { + let postDateobj = {} + let itemIn = Object.keys(referencesCol[i]) + for (let j = 0; j < itemIn.length; j++) { + if (itemIn[j] !== 'sdt' && referencesCol[i][itemIn[j]].list) { + if (referencesCol[i][itemIn[j]] instanceof Object && !(referencesCol[i][itemIn[j]] instanceof Array)) { + postDateobj[itemIn[j]] = referencesCol[i][itemIn[j]] + for (let k = 0; k < referencesCol[i][itemIn[j]].list.length; k++) { + if (referencesCol[i][itemIn[j]].list[k].type == 'pull_more') { + referencesCol[i][itemIn[j]].list[k].dataValue = referencesCol[i][itemIn[j]].list[k].dataValue.join(',') + } + if (referencesCol[i][itemIn[j]].list[k].type == 'text' && referencesCol[i][itemIn[j]].list[k].dataValue !== null) { + referencesCol[i][itemIn[j]].list[k].dataValue = referencesCol[i][itemIn[j]].list[k].dataValue.toString() + } + } + } + } + } + postDateobj.id = referencesCol[i].id + postDate.push(postDateobj) + } + let configDataList = { configDataList: postDate } + let query = { + ...configDataList, + paramsManifestId: this.paramsManifest.id + } + postAction('/params/collectManifest/updateReferencesCol', query).then((res) => { + if (res.success) { + this.GetgetTableList() + this.$message.success(this.$t('OperationSuccessful')) + } else { + this.$message.warning(this.$t('operationFailed')) + } + }) }, // // 下发收集---请求接口 // distributionAndCollection() { @@ -1453,8 +1500,10 @@ } } postDateobj.id = selectedRowKeysValue[i].id + delete postDateobj.referencesCol postDate.push(postDateobj) } + console.log(postDate) let configDataList = { configDataList: postDate } if (selectedRowKeysValue && selectedRowKeysValue.length > 0) { if (num && num == 1) {