From e4211fca55e0cfb18f97c5b2bd223fdf7aa18102 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8C=83=E5=BC=BA=E5=BC=BA?= <787203167> Date: Fri, 14 Jul 2023 13:44:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9UAT=E6=8F=90=E5=87=BA?= =?UTF-8?q?=E7=9A=84=E4=BC=98=E5=8C=96=E7=82=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../virtualList/components/editModel.vue | 72 ++- .../certificationList/components/addModel.vue | 187 ++++-- .../components/listEditModel.vue | 49 +- .../components/addModel.vue | 570 ++++++++++-------- .../components/editModel.vue | 99 ++- 5 files changed, 624 insertions(+), 353 deletions(-) diff --git a/jero-web/src/views/documentTools/virtualList/components/editModel.vue b/jero-web/src/views/documentTools/virtualList/components/editModel.vue index 86c3f38e6..e939d9cf8 100644 --- a/jero-web/src/views/documentTools/virtualList/components/editModel.vue +++ b/jero-web/src/views/documentTools/virtualList/components/editModel.vue @@ -254,22 +254,26 @@
+ * {{$t('technicalField')}} + :title="$t('statisticalNodes')">{{$t('statisticalNodes')}}
- - + + + + + {{ item.key }} + + +
@@ -290,6 +294,31 @@ + + +
+
+ {{$t('technicalField')}} +
+ + + +
+
+ +
@@ -697,14 +726,25 @@ disabled: false, title: '', CategoryTreeList: [], - DeliverableTreeList: [] + DeliverableTreeList: [], + firstLevelDutyTerritoryList:[], } }, mounted() { this.getSysCategoryTree() this.getDeliverableTree() + this.getFirstLevelDutyTerritory() }, methods: { + getFirstLevelDutyTerritory() { + getAction('/sys/dictItem/getFirstLevelDutyTerritory', {}).then((res) => { + if (res.success) { + this.firstLevelDutyTerritoryList = res.result + } else { + this.firstLevelDutyTerritoryList = [] + } + }) + }, getSysCategoryTree() { getAction(this.url.getSysCategoryTree, {}).then((res) => { if (res.success) { @@ -733,6 +773,7 @@ this.formInline.designDeliverableType = this.formInline.designDeliverableType ? this.formInline.designDeliverableType.split(',') : [] this.formInline.prehomoDeliverableType = this.formInline.prehomoDeliverableType ? this.formInline.prehomoDeliverableType.split(',') : [] this.formInline.verifyDeliverableType = this.formInline.verifyDeliverableType ? this.formInline.verifyDeliverableType.split(',') : [] + this.formInline.firstLevelDutyTerritory = this.formInline.firstLevelDutyTerritory ? this.formInline.firstLevelDutyTerritory.split(',') : [] this.$refs.ruleForm.clearValidate() }) }, @@ -746,6 +787,7 @@ this.formInline.designDeliverableType = this.formInline.designDeliverableType ? this.formInline.designDeliverableType.split(',') : [] this.formInline.prehomoDeliverableType = this.formInline.prehomoDeliverableType ? this.formInline.prehomoDeliverableType.split(',') : [] this.formInline.verifyDeliverableType = this.formInline.verifyDeliverableType ? this.formInline.verifyDeliverableType.split(',') : [] + this.formInline.firstLevelDutyTerritory = this.formInline.firstLevelDutyTerritory ? this.formInline.firstLevelDutyTerritory.split(',') : [] this.$refs.ruleForm.clearValidate() }) }, diff --git a/jero-web/src/views/projectManagement/components/certificationList/components/addModel.vue b/jero-web/src/views/projectManagement/components/certificationList/components/addModel.vue index eb840e41d..1e9c7ae83 100644 --- a/jero-web/src/views/projectManagement/components/certificationList/components/addModel.vue +++ b/jero-web/src/views/projectManagement/components/certificationList/components/addModel.vue @@ -134,6 +134,56 @@
+ +
+
+ * + {{$t('certificationType')}} +
+ + + +
+
+
+ + +
+
+ * + {{$t('statisticalNodes')}} +
+ + + + + {{ val.key }} + + + + +
+
@@ -155,26 +205,8 @@
+ - -
-
- * - {{$t('certificationType')}} -
- - - -
-
@@ -203,9 +235,6 @@
- - -
@@ -233,6 +262,8 @@
+ +
@@ -250,8 +281,6 @@
- -
@@ -355,28 +384,6 @@
- -
-
- * - {{$t('areaOfResponsibility')}} -
- - - -
-
- - -
@@ -396,6 +403,58 @@
+ + + + +
+
+ * + {{$t('statisticalNodes')}} +
+ + + + + {{ item.key }} + + + + +
+
+ +
+
+ * + {{$t('areaOfResponsibility')}} +
+ + + +
+
+ +
+ +
@@ -425,9 +484,6 @@
- - -
@@ -451,6 +507,10 @@
+ + + +
@@ -468,9 +528,6 @@
- - -
@@ -493,6 +550,8 @@
+ +
@@ -515,8 +574,6 @@
- -
@@ -535,6 +592,8 @@
+ +
@@ -602,6 +661,7 @@ visible: false, personnelVisible: false, yearNameDataList: [], + firstLevelDutyTerritoryList: [], rules: { serialNumber: [ { @@ -649,6 +709,13 @@ trigger: 'change' } ], + firstLevelDutyTerritory: [ + { + required: true, + message: this.$t('statisticalNodes') + this.$t('cannotEmpty'), + trigger: 'change' + } + ], configItem: [ { required: true, message: this.$t('configurationItem') + this.$t('cannotEmpty'), trigger: 'blur' }, { @@ -675,9 +742,19 @@ mounted() { this.getDeliverableTree() this.getRegulationNo() + this.getFirstLevelDutyTerritory() }, methods: { ...mapGetters(['userInfo']), + getFirstLevelDutyTerritory() { + getAction('/sys/dictItem/getFirstLevelDutyTerritory', {}).then((res) => { + if (res.success) { + this.firstLevelDutyTerritoryList = res.result + } else { + this.firstLevelDutyTerritoryList = [] + } + }) + }, serialNumberClick() { this.$refs.addCodeNumber.add() }, @@ -727,10 +804,12 @@ this.formInline = {} this.visible = true this.personnelVisible = true + value.firstLevelDutyTerritory = value.firstLevelDutyTerritory ? value.firstLevelDutyTerritory.split(',') : [] this.formInline = JSON.parse(JSON.stringify(value)) // if (this.formInline.deliverableType) { // this.formInline.deliverableType = this.formInline.deliverableType.split(',') // } + if (value.dutyTerritory) { this.queryPersonByProject(value.dutyTerritory) } diff --git a/jero-web/src/views/projectManagement/components/listEditModel.vue b/jero-web/src/views/projectManagement/components/listEditModel.vue index 2c0166d5e..e89383015 100644 --- a/jero-web/src/views/projectManagement/components/listEditModel.vue +++ b/jero-web/src/views/projectManagement/components/listEditModel.vue @@ -96,6 +96,32 @@ + +
+
+ * + {{$t('statisticalNodes')}} +
+ + + + + {{ item.key }} + + + + +
+
@@ -113,6 +139,8 @@
+ +
@@ -137,8 +165,6 @@
- -
@@ -564,6 +590,7 @@ visible: false, confirmLoading: false, rejectCauseListOne: [], + firstLevelDutyTerritoryList: [], rules: { attestationRank: [ { @@ -579,6 +606,13 @@ trigger: 'change' } ], + firstLevelDutyTerritory:[ + { + required: true, + message: this.$t('statisticalNodes') + this.$t('cannotEmpty'), + trigger: 'change' + } + ], homologationEngineerId: [ { required: true, @@ -689,9 +723,19 @@ }, mounted() { this.getDeliverableTree() + this.getFirstLevelDutyTerritory() this.userInfoQuery = this.userInfo() }, methods: { + getFirstLevelDutyTerritory() { + getAction('/sys/dictItem/getFirstLevelDutyTerritory', {}).then((res) => { + if (res.success) { + this.firstLevelDutyTerritoryList = res.result + } else { + this.firstLevelDutyTerritoryList = [] + } + }) + }, isEdit(val) { if (val.designFlowStatus == 'Task to be confirmed' || val.designFlowStatus == 'Results to be submitted' || val.designFlowStatus == 'Results to be reviewed') { @@ -821,6 +865,7 @@ item.designDeliverableType = item.designDeliverableType ? item.designDeliverableType.split(',') : [] item.prehomoDeliverableType = item.prehomoDeliverableType ? item.prehomoDeliverableType.split(',') : [] item.verifyDeliverableType = item.verifyDeliverableType ? item.verifyDeliverableType.split(',') : [] + item.firstLevelDutyTerritory = item.firstLevelDutyTerritory ? item.firstLevelDutyTerritory.split(',') : [] this.getRejectCause(item.id) if (item.dutyTerritory) { this.queryPersonByProject(item) diff --git a/jero-web/src/views/virtualAuthenticationList/components/addModel.vue b/jero-web/src/views/virtualAuthenticationList/components/addModel.vue index 355358a8f..f53d0b938 100644 --- a/jero-web/src/views/virtualAuthenticationList/components/addModel.vue +++ b/jero-web/src/views/virtualAuthenticationList/components/addModel.vue @@ -30,16 +30,13 @@
* - {{$t('areaOfResponsibility')}} + WVTA ID
- - + +
@@ -49,13 +46,43 @@
* - WVTA ID + {{$t('statisticalNodes')}}
- - + + + + + {{ item.key }} + + + + +
+ + +
+
+ * + {{$t('areaOfResponsibility')}} +
+ +
@@ -150,8 +177,8 @@
* - {{$t('certificationType')}} + {{$t('certificationType')}}
+ :triggerChange="false" + :dictCode="'ren4_zheng4_qing1_dan1_-_ren4_zheng4_lei4_xing2'"/>
@@ -189,270 +217,296 @@ {{$t('submit')}}
- +
\ No newline at end of file diff --git a/jero-web/src/views/virtualAuthenticationList/components/editModel.vue b/jero-web/src/views/virtualAuthenticationList/components/editModel.vue index 5e685e787..3f1bd5a95 100644 --- a/jero-web/src/views/virtualAuthenticationList/components/editModel.vue +++ b/jero-web/src/views/virtualAuthenticationList/components/editModel.vue @@ -28,6 +28,50 @@
+ +
+
+ * + WVTA ID +
+ + + +
+
+ +
+ + +
+
+ * + {{$t('statisticalNodes')}} +
+ + + + + {{ item.key }} + + + + +
+
@@ -44,29 +88,15 @@
+
* - WVTA ID -
- - - -
-
- -
-
- * - {{$t('certificationType')}} + {{$t('certificationType')}}
-
-
@@ -94,6 +122,9 @@
+ + +
@@ -109,8 +140,6 @@
- -
@@ -127,6 +156,9 @@
+ + +
@@ -136,7 +168,7 @@ + >
- -
@@ -205,6 +235,7 @@ export default { formInline: {}, disabled: false, DeliverableTreeList: [], + firstLevelDutyTerritoryList:[], rules: { serialNumber: [ { @@ -213,6 +244,13 @@ export default { trigger: 'change' } ], + firstLevelDutyTerritory: [ + { + required: true, + message: this.$t('statisticalNodes') + this.$t('areaOfResponsibility'), + trigger: 'change' + } + ], dutyTerritory: [ { required: true, @@ -272,8 +310,18 @@ export default { }, mounted() { this.getDeliverableTree() + this.getFirstLevelDutyTerritory() }, methods: { + getFirstLevelDutyTerritory() { + getAction('/sys/dictItem/getFirstLevelDutyTerritory', {}).then((res) => { + if (res.success) { + this.firstLevelDutyTerritoryList = res.result + } else { + this.firstLevelDutyTerritoryList = [] + } + }) + }, handleCancel() { this.visible = false }, @@ -288,6 +336,9 @@ export default { if (this.formInline.deliverableType) { this.formInline.deliverableType = this.formInline.deliverableType.split(',') } + if (this.formInline.firstLevelDutyTerritory) { + this.formInline.firstLevelDutyTerritory = this.formInline.firstLevelDutyTerritory.split(',') + } this.$refs.ruleForm.clearValidate() }) if(data == 1) {