From 9d93a6e83d9a5e69b773e80d8746d9f41b88c115 Mon Sep 17 00:00:00 2001
From: qq787203167 <787203167@qq.com>
Date: Fri, 13 May 2022 16:20:21 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=88=86=E5=8F=91=E5=B7=A5?=
=?UTF-8?q?=E7=A8=8B=E5=B8=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../processForm/taskListProcess/index.vue | 2 +-
.../components/nonConformance.vue | 53 +++++++++++++++++--
.../projectNonConformance/index.vue | 51 +++++++++++++++++-
3 files changed, 100 insertions(+), 6 deletions(-)
diff --git a/jero-web/src/views/processCenter/processForm/taskListProcess/index.vue b/jero-web/src/views/processCenter/processForm/taskListProcess/index.vue
index 6508b8c0f..5deabac2a 100644
--- a/jero-web/src/views/processCenter/processForm/taskListProcess/index.vue
+++ b/jero-web/src/views/processCenter/processForm/taskListProcess/index.vue
@@ -270,7 +270,7 @@
this.edit()
this.$router.push({
path: '/ProjectDetails',
- query: this.$route.query.primaryKeyId
+ query: this.$route.query
})
} else {
this.loading = false
diff --git a/jero-web/src/views/projectManagement/components/nonConformance.vue b/jero-web/src/views/projectManagement/components/nonConformance.vue
index 540f23467..d049141bb 100644
--- a/jero-web/src/views/projectManagement/components/nonConformance.vue
+++ b/jero-web/src/views/projectManagement/components/nonConformance.vue
@@ -57,6 +57,9 @@
:data-source="dataSource"
:columns="columns"
>
+
+ {{text}}
+
@@ -83,17 +86,19 @@
queryParam: {},
loading: false,
dataSource: [],
- selectedRowKeys:[],
+ selectedRowKeys: [],
columns: [
{
title: this.$t('standard'),
align: 'center',
- dataIndex: 'serialNumber'
+ dataIndex: 'serialNumber',
+ scopedSlots: { customRender: 'standard' }
},
{
title: this.$t('title'),
align: 'center',
- dataIndex: 'title'
+ dataIndex: 'title',
+ scopedSlots: { customRender: 'standard' }
},
{
title: this.$t('ProcessType'),
@@ -194,6 +199,48 @@
this.loading = false
}
})
+ },
+ standardClick(val) {
+ let num = val.prcType
+ let query = {
+ taskIds: val.taskId,
+ projectTaskInventoryId: val.projectLawsInventoryId,
+ projectLibraryId: val.projectLibraryId,
+ projectName: val.projectName,
+ id: val.projectLibraryId,
+ serialNumber: val.serialNumber,
+ actiProcInstId: val.prcId,
+ primaryKeyId: val.projectTaskInventoryDetailId,
+ TaskKey: val.status == 'NotDone' ? val.taskDefinitionKey : 'hhhhh'
+ }
+ switch (num) {
+ case '2':
+ query.flowType = 2
+ query.Sponsor = 'designInitiatorName'
+ query.personLiable = 'designDutyName'
+ query.typeOfDeliverables = 'designDeliverableType_dictText'
+ query.deliverableTemplate = 'designDeliverableTemplate'
+ break
+ case '3':
+ query.flowType = 3
+ query.Sponsor = 'prehomoInitiatorName'
+ query.personLiable = 'prehomoDutyName'
+ query.typeOfDeliverables = 'prehomoDeliverableType_dictText'
+ query.deliverableTemplate = 'prehomoDeliverableTemplate'
+ break
+ case '4':
+ query.flowType = 4
+ query.Sponsor = 'verifyInitiatorName'
+ query.personLiable = 'verifyDutyName'
+ query.typeOfDeliverables = 'verifyDeliverableType_dictText'
+ query.deliverableTemplate = 'verifyDeliverableTemplate'
+ break
+ }
+ let newUrl = this.$router.resolve({
+ path: '/taskListProcess',
+ query: query
+ })
+ window.open(newUrl.href, '_blank')
}
}
}
diff --git a/jero-web/src/views/projectManagement/projectNonConformance/index.vue b/jero-web/src/views/projectManagement/projectNonConformance/index.vue
index a98310442..fb2302804 100644
--- a/jero-web/src/views/projectManagement/projectNonConformance/index.vue
+++ b/jero-web/src/views/projectManagement/projectNonConformance/index.vue
@@ -157,6 +157,9 @@
:data-source="dataSource"
:columns="columns"
>
+
+ {{text}}
+
@@ -195,13 +198,15 @@
title: this.$t('standard'),
align: 'center',
dataIndex: 'serialNumber',
- ellipsis: true
+ ellipsis: true,
+ scopedSlots: { customRender: 'standard' }
},
{
title: this.$t('title'),
align: 'center',
dataIndex: 'title',
- ellipsis: true
+ ellipsis: true,
+ scopedSlots: { customRender: 'standard' }
},
{
title: this.$t('ProcessType'),
@@ -330,6 +335,48 @@
PersonnelSelectionChange(value, id) {
this.queryParam[value] = id
this.queryParam = { ...this.queryParam }
+ },
+ standardClick(val) {
+ let num = val.prcType
+ let query = {
+ taskIds: val.taskId,
+ projectTaskInventoryId: val.projectLawsInventoryId,
+ projectLibraryId: val.projectLibraryId,
+ projectName: val.projectName,
+ id: val.projectLibraryId,
+ serialNumber: val.serialNumber,
+ actiProcInstId: val.prcId,
+ primaryKeyId: val.projectTaskInventoryDetailId,
+ TaskKey: val.status == 'NotDone' ? val.taskDefinitionKey : 'hhhhh'
+ }
+ switch (num) {
+ case '2':
+ query.flowType = 2
+ query.Sponsor = 'designInitiatorName'
+ query.personLiable = 'designDutyName'
+ query.typeOfDeliverables = 'designDeliverableType_dictText'
+ query.deliverableTemplate = 'designDeliverableTemplate'
+ break
+ case '3':
+ query.flowType = 3
+ query.Sponsor = 'prehomoInitiatorName'
+ query.personLiable = 'prehomoDutyName'
+ query.typeOfDeliverables = 'prehomoDeliverableType_dictText'
+ query.deliverableTemplate = 'prehomoDeliverableTemplate'
+ break
+ case '4':
+ query.flowType = 4
+ query.Sponsor = 'verifyInitiatorName'
+ query.personLiable = 'verifyDutyName'
+ query.typeOfDeliverables = 'verifyDeliverableType_dictText'
+ query.deliverableTemplate = 'verifyDeliverableTemplate'
+ break
+ }
+ let newUrl = this.$router.resolve({
+ path: '/taskListProcess',
+ query: query
+ })
+ window.open(newUrl.href, '_blank')
}
}
}