From 588281e483f5d33224a31245c8527bda517b7f5b Mon Sep 17 00:00:00 2001
From: qq787203167 <787203167@qq.com>
Date: Wed, 11 May 2022 19:19:54 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9C=A8=E6=B3=95=E8=A7=84?=
=?UTF-8?q?=E6=B8=85=E5=8D=95=E7=9A=84=E7=BC=96=E8=BE=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../projectManagement/components/TaskList.vue | 4 +-
.../components/listEditModel.vue | 96 ++++++++++++++++---
2 files changed, 84 insertions(+), 16 deletions(-)
diff --git a/jero-web/src/views/projectManagement/components/TaskList.vue b/jero-web/src/views/projectManagement/components/TaskList.vue
index 5c7147f7e..efb69b919 100644
--- a/jero-web/src/views/projectManagement/components/TaskList.vue
+++ b/jero-web/src/views/projectManagement/components/TaskList.vue
@@ -57,8 +57,8 @@
-
-
+
+
{{item}}
diff --git a/jero-web/src/views/projectManagement/components/listEditModel.vue b/jero-web/src/views/projectManagement/components/listEditModel.vue
index 12b01c278..af449af48 100644
--- a/jero-web/src/views/projectManagement/components/listEditModel.vue
+++ b/jero-web/src/views/projectManagement/components/listEditModel.vue
@@ -197,6 +197,7 @@
@@ -223,6 +224,7 @@
{{ (formInline.designDeliverableTemplate === 'null' || formInline.designDeliverableTemplate === '' ||
formInline.designDeliverableTemplate == null) ? $t('clickUpload') : $t('viewUploadedFiles')
@@ -341,7 +345,8 @@
@@ -370,7 +375,8 @@
@@ -406,7 +412,7 @@
format="YYYY-MM-DD"
:getCalendarContainer="(trigger) => trigger.parentNode"
v-model="formInline.designDueDate"
- :disabled="false"
+ :disabled="formInline.taskAffirmStatus != 'Not started' && !formInline.designDueDate ? true : false"
style="width: 100%"/>
@@ -425,7 +431,7 @@
{{ (formInline.prehomoDeliverableTemplate === 'null' || formInline.prehomoDeliverableTemplate === ''
||
@@ -460,8 +467,9 @@
@@ -543,7 +552,7 @@
{{ (formInline.verifyDeliverableTemplate === 'null' || formInline.verifyDeliverableTemplate === '' ||
formInline.verifyDeliverableTemplate == null) ? $t('clickUpload') : $t('viewUploadedFiles')
@@ -579,7 +589,8 @@
@@ -711,7 +723,13 @@
verifyInitiatorList: [],
verifyDutyList: [],
prehomoDutyList: [],
- disabled: false
+ disabled: false,
+ designInitiatorDisabled: false,
+ designDutyIdDisabled: false,
+ prehomoInitiatorIdDisabled: false,
+ prehomoDutyIdDisabled: false,
+ verifyDutyIdDisabled: false,
+ verifyInitiatorIdDisabled: false
}
},
mounted() {
@@ -740,6 +758,52 @@
}
})
},
+ getDis(val) {
+ if (val.taskAffirmStatus != 'Not started' && !val.designInitiatorId) {
+ this.designInitiatorDisabled = true
+ } else if (val.roleCode == 0) {
+ this.designInitiatorDisabled = false
+ } else {
+ this.designInitiatorDisabled = true
+ }
+ if (val.taskAffirmStatus != 'Not started' && !val.designDutyId) {
+ this.designDutyIdDisabled = true
+ } else if (val.roleCode == 0) {
+ this.designDutyIdDisabled = false
+ } else {
+ this.designDutyIdDisabled = true
+ }
+ if (val.taskAffirmStatus != 'Not started' && !val.prehomoInitiatorId) {
+ this.prehomoInitiatorIdDisabled = true
+ } else if (val.roleCode == 0) {
+ this.prehomoInitiatorIdDisabled = false
+ } else {
+ this.prehomoInitiatorIdDisabled = true
+ }
+ if (val.taskAffirmStatus != 'Not started' && !val.prehomoDutyId) {
+ this.prehomoDutyIdDisabled = true
+ } else if (val.roleCode == 0) {
+ this.prehomoDutyIdDisabled = false
+ } else {
+ this.prehomoDutyIdDisabled = true
+ }
+
+ if (val.taskAffirmStatus != 'Not started' && !val.verifyDutyId) {
+ this.verifyDutyIdDisabled = true
+ } else if (val.roleCode == 0) {
+ this.verifyDutyIdDisabled = false
+ } else {
+ this.verifyDutyIdDisabled = true
+ }
+
+ if (val.taskAffirmStatus != 'Not started' && !val.verifyInitiatorId) {
+ this.verifyInitiatorIdDisabled = true
+ } else if (val.roleCode == 0) {
+ this.verifyInitiatorIdDisabled = false
+ } else {
+ this.verifyInitiatorIdDisabled = true
+ }
+ },
getData(row, res) {
//设计符合性确认-发起人
if (row.designInitiator == 1) {
@@ -851,6 +915,7 @@
this.formInline = item
this.formInline = { ...this.formInline }
}
+ this.getDis(item)
this.$nextTick(() => {
this.rules = {}
this.$refs.ruleForm.clearValidate()
@@ -873,6 +938,7 @@
}
})
},
+
studioLogic() {
let rules = {
...this.rulesData,
@@ -1021,9 +1087,11 @@
.itemModel .ant-form-item-control-wrapper {
width: 100%;
}
- .itemModel-text .ant-form-item-control-wrapper{
+
+ .itemModel-text .ant-form-item-control-wrapper {
width: 100% !important;
}
+
.box-input .ant-select-selection--single {
height: 38px;
}