From 166735af89328312bb7dc44acf23d2f147565da3 Mon Sep 17 00:00:00 2001 From: "zyx.net" Date: Wed, 6 Sep 2023 10:04:58 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=B8=E5=85=B3=E9=A1=B9=E7=9B=AE=E4=B8=8B?= =?UTF-8?q?=E6=8B=89=E6=A1=86=E6=95=B0=E6=8D=AE=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/addModelconformance.vue | 66 +- .../components/detilModel.vue | 438 ++------- .../components/nonConformance.vue | 847 ++++++++++-------- .../projectNonConformance/index.vue | 2 +- .../moudles/addModel.vue | 3 +- .../moudles/detilModel.vue | 4 +- 6 files changed, 634 insertions(+), 726 deletions(-) diff --git a/jero-web/src/views/projectManagement/components/addModelconformance.vue b/jero-web/src/views/projectManagement/components/addModelconformance.vue index cb346c2fa..a3ce7b1ee 100644 --- a/jero-web/src/views/projectManagement/components/addModelconformance.vue +++ b/jero-web/src/views/projectManagement/components/addModelconformance.vue @@ -231,6 +231,7 @@ style='width: 89%' v-model='item.progressTracking' :disabled="true" + :title='item.progressTracking' :placeholder="$t('PleaseEnter')+$t('progresstracking')"/> {{$t('newlyAdded')}} {{$t('delete')}} @@ -386,7 +387,10 @@ export default { formInline: { fileLinkList:[{}], progressTrackingList:[{}], - approvalEvidenceLinkList:[{}] + approvalEvidenceLinkList:[{}], + dutyTerritory:undefined, + projectId:undefined, + problemState:undefined, }, formInlinetracking:{}, confirmLoading: false, @@ -432,7 +436,7 @@ export default { // this.$refs.addModelRef.addModel() // }, getNameList() { - getAction('project/projectNameInfoEO/list', {}).then((res) => { + getAction('/project/projectNameInfoEO/queryProjectNameList', {}).then((res) => { if (res.success) { this.projectNameList = res.result || [] } else { @@ -502,14 +506,29 @@ export default { }) }, edit(row) { + console.log(row) this.getNameList() this.getFirstLevelDutyTerritory() this.title = this.$t('edit') + this.formInline = row + if(this.formInline.dutyTerritory != null){ + this.formInline.dutyTerritory = this.formInline.dutyTerritory.split(',') + }else{ + this.formInline.dutyTerritory = undefined + } + if(this.formInline.problemState == null){ + this.formInline.problemState = undefined + } + if(this.formInline.projectId != null){ + this.formInline.projectId = this.formInline.projectId.split(',') + }else{ + this.formInline.projectId = undefined + } + console.log(this.formInline) this.visible = true this.disabled = false this.templateDisabled = true this.$nextTick(() => { - this.formInline = row this.$refs.ruleForm.clearValidate() }) }, @@ -588,21 +607,56 @@ export default { url = this.url.add action = postAction } - let formInline = JSON.parse(JSON.stringify(this.formInline)) // Object.keys(formInline).forEach(res => { // if (formInline[res] && formInline[res] instanceof Array) { // formInline[res] = formInline[res].join(',') // } // }) + let formInline = JSON.parse(JSON.stringify(this.formInline)) + if(this.formInline.dutyTerritory && this.formInline.dutyTerritory instanceof Array){ + this.formInline.dutyTerritory = this.formInline.dutyTerritory.join(',') + } + if(this.formInline.projectId && this.formInline.projectId instanceof Array){ + this.formInline.projectId = this.formInline.projectId.join(',') + } + // let fileLinkList = [] + // let approvalEvidenceLinkList = [] + // let progressTrackingList = [] + // if(this.formInline.fileLinkList){ + // this.formInline.fileLinkList.forEach(item => { + // if(item.fileLink){ + // fileLinkList.push(item.fileLink) + // } + // }) + // this.formInline.fileLinkList = fileLinkList + // } + // if(this.formInline.approvalEvidenceLinkList){ + // this.formInline.approvalEvidenceLinkList.forEach(item => { + // if(item.approvalEvidenceLink){ + // approvalEvidenceLinkList.push(item.approvalEvidenceLink) + // } + // }) + // this.formInline.approvalEvidenceLinkList = approvalEvidenceLinkList + // } + // if(this.formInline.progressTrackingList){ + // this.formInline.progressTrackingList.forEach(item => { + // if(item.progressTracking){ + // progressTrackingList.push(item.progressTracking) + // } + // }) + // this.formInline.progressTrackingList = progressTrackingList + // } + delete this.formInline.lawsName let query = { - problemManagementEO:formInline + // problemManagementEO:formInline + ...this.formInline } action(url, query).then((res) => { if (res.success) { this.$message.success(this.$t('OperationSuccessful')) this.visible = false this.confirmLoading = false - this.$emit('fillAddForm') + this.$emit('addModelForm') } else { this.confirmLoading = false this.$message.warning(this.$t('operationFailed')) diff --git a/jero-web/src/views/projectManagement/components/detilModel.vue b/jero-web/src/views/projectManagement/components/detilModel.vue index 7d06b0f9d..922449839 100644 --- a/jero-web/src/views/projectManagement/components/detilModel.vue +++ b/jero-web/src/views/projectManagement/components/detilModel.vue @@ -15,15 +15,13 @@
- * {{$t('title')}}
+ :disabled="disabled"/>
@@ -32,13 +30,12 @@
- * {{$t('problemType')}}
@@ -47,47 +44,14 @@
- + {{'PS-issue'}}
- -
-
- - - -
-
- - {{$t('creator')}} -
- - - -
-
- -
-
- - {{$t('createTime')}} -
- - + v-model='formInline.psIssue' + :disabled="disabled"/>
@@ -101,12 +65,10 @@ :title="$t('Relevantlawsregulations')">{{$t('Relevantlawsregulations')}}
- +
@@ -120,17 +82,17 @@ + :autoClearSearchValue="false"> + :value="item.id"> {{ item.projectName}} @@ -149,14 +111,15 @@ :title="$t('statisticalNodes')">{{$t('statisticalNodes')}} - + + :autoClearSearchValue="false">
- {{$t('descriptions')}}
+ v-model='formInline.description' + :disabled="disabled"/>
- -
-
- - {{$t('documents')}} -
- -
- - - -
- - {{ (formInline.accessory_id === 'null' || formInline.accessory_id === '' || - formInline.accessory_id == null) ? $t('Fileupload') : $t('viewUploadedFiles') - }} - -
+ +
+
+ {{$t('documents')}}
- + + + + +
+
- {{$t('progresstracking')}}
-
- +
- {{$t('newlyAdded')}} - {{$t('delete')}} + style='width: 89%' + v-model='item.progressTracking' + :title='item.progressTracking' + :disabled="true"/>
@@ -274,15 +217,13 @@
- {{$t('conculsion')}}
- + + v-model='formInline.conclusion' + :disabled="disabled"/>
@@ -295,26 +236,13 @@ {{$t('examineapproveevidence')}}
- -
- - - + + + - - {{ (formInline.examineapproveevidence === 'null' || formInline.examineapproveevidence === '' || - formInline.examineapproveevidence == null) ? $t('Fileupload') : $t('viewUploadedFiles') - }} -
@@ -322,68 +250,21 @@
- {{$t('cancel')}} - {{$t('submit')}} - + {{$t('close')}}
- - - - - -
-
- * - - {{$t('progresstracking')}} -
- - - -
-
-
-
-
-
diff --git a/jero-web/src/views/projectManagement/components/nonConformance.vue b/jero-web/src/views/projectManagement/components/nonConformance.vue index 1add5aba1..712660277 100644 --- a/jero-web/src/views/projectManagement/components/nonConformance.vue +++ b/jero-web/src/views/projectManagement/components/nonConformance.vue @@ -111,7 +111,7 @@ {{$t('newlyAdded')}} -
+
{{ $t('export') }}
@@ -120,23 +120,36 @@ + + + + +
- - {{result.certificationProgress_dictText ? result.certificationProgress_dictText : $t('toBeStarted')}} + {{result.problemState ? result.problemState : ''}} + + + {{result.problemState ? result.problemState : ''}} + + + {{result.problemState ? result.problemState : ''}}
@@ -144,11 +157,11 @@ @click="detil(record)"> {{ $t('See') }} - {{ $t('edit') }} - {{ $t('deleteLib') }} @@ -174,394 +187,476 @@ \ No newline at end of file diff --git a/jero-web/src/views/projectManagement/projectNonConformance/index.vue b/jero-web/src/views/projectManagement/projectNonConformance/index.vue index 97fd7682f..fc0db405a 100644 --- a/jero-web/src/views/projectManagement/projectNonConformance/index.vue +++ b/jero-web/src/views/projectManagement/projectNonConformance/index.vue @@ -336,7 +336,7 @@ }, methods: { getNameList() { - getAction('project/projectNameInfoEO/list', {}).then((res) => { + getAction('/project/projectNameInfoEO/queryProjectNameList', {}).then((res) => { if (res.success) { this.projectNameList = res.result || [] } else { diff --git a/jero-web/src/views/projectManagement/projectNonConformance/moudles/addModel.vue b/jero-web/src/views/projectManagement/projectNonConformance/moudles/addModel.vue index f9e8da0c5..a3ce7b1ee 100644 --- a/jero-web/src/views/projectManagement/projectNonConformance/moudles/addModel.vue +++ b/jero-web/src/views/projectManagement/projectNonConformance/moudles/addModel.vue @@ -231,6 +231,7 @@ style='width: 89%' v-model='item.progressTracking' :disabled="true" + :title='item.progressTracking' :placeholder="$t('PleaseEnter')+$t('progresstracking')"/> {{$t('newlyAdded')}} {{$t('delete')}} @@ -435,7 +436,7 @@ export default { // this.$refs.addModelRef.addModel() // }, getNameList() { - getAction('project/projectNameInfoEO/list', {}).then((res) => { + getAction('/project/projectNameInfoEO/queryProjectNameList', {}).then((res) => { if (res.success) { this.projectNameList = res.result || [] } else { diff --git a/jero-web/src/views/projectManagement/projectNonConformance/moudles/detilModel.vue b/jero-web/src/views/projectManagement/projectNonConformance/moudles/detilModel.vue index 465ac6547..7bbdc3fcd 100644 --- a/jero-web/src/views/projectManagement/projectNonConformance/moudles/detilModel.vue +++ b/jero-web/src/views/projectManagement/projectNonConformance/moudles/detilModel.vue @@ -66,6 +66,7 @@
@@ -205,6 +206,7 @@
@@ -342,7 +344,7 @@ export default { }, methods: { getNameList() { - getAction('project/projectNameInfoEO/list', {}).then((res) => { + getAction('/project/projectNameInfoEO/queryProjectNameList', {}).then((res) => { if (res.success) { this.projectNameList = res.result || [] } else {