修改禅道bug
This commit is contained in:
@@ -137,36 +137,42 @@
|
||||
},
|
||||
mounted() {
|
||||
this.dataSource = []
|
||||
this.dataSource.push({
|
||||
ProcessType: this.$t('designComplianceReview'),
|
||||
InitiatorName: this.standardContentListQuery.designInitiatorName,
|
||||
DutyName: this.standardContentListQuery.designDutyName,
|
||||
DueDate: this.standardContentListQuery.designDueDate,
|
||||
DeliverableType: this.standardContentListQuery.designDeliverableTypeName,
|
||||
DeliverableTemplate: this.standardContentListQuery.designDeliverableTemplate,
|
||||
DeliverableTemplateName: this.standardContentListQuery.designDeliverableTemplateName,
|
||||
remark: this.standardContentListQuery.designRemark
|
||||
})
|
||||
this.dataSource.push({
|
||||
ProcessType: this.$t('preHomeConfirmation'),
|
||||
InitiatorName: this.standardContentListQuery.prehomoInitiatorName,
|
||||
DutyName: this.standardContentListQuery.prehomoDutyName,
|
||||
DueDate: this.standardContentListQuery.prehomoDueDate,
|
||||
DeliverableType: this.standardContentListQuery.prehomoDeliverableTypeName,
|
||||
DeliverableTemplate: this.standardContentListQuery.prehomoDeliverableTemplate,
|
||||
DeliverableTemplateName: this.standardContentListQuery.prehomoDeliverableTemplateName,
|
||||
remark: this.standardContentListQuery.prehomoRemark
|
||||
})
|
||||
this.dataSource.push({
|
||||
ProcessType: this.$t('verificationComplianceReview'),
|
||||
InitiatorName: this.standardContentListQuery.verifyInitiatorName,
|
||||
DutyName: this.standardContentListQuery.verifyDutyName,
|
||||
DueDate: this.standardContentListQuery.verifyDueDate,
|
||||
DeliverableType: this.standardContentListQuery.verifyDeliverableTypeName,
|
||||
DeliverableTemplate: this.standardContentListQuery.verifyDeliverableTemplate,
|
||||
DeliverableTemplateName: this.standardContentListQuery.verifyDeliverableTemplateName,
|
||||
remark: this.standardContentListQuery.verifyRemark
|
||||
})
|
||||
if (this.standardContentListQuery.designDeliverableTypeName){
|
||||
this.dataSource.push({
|
||||
ProcessType: this.$t('designComplianceReview'),
|
||||
InitiatorName: this.standardContentListQuery.designInitiatorName,
|
||||
DutyName: this.standardContentListQuery.designDutyName,
|
||||
DueDate: this.standardContentListQuery.designDueDate,
|
||||
DeliverableType: this.standardContentListQuery.designDeliverableTypeName,
|
||||
DeliverableTemplate: this.standardContentListQuery.designDeliverableTemplate,
|
||||
DeliverableTemplateName: this.standardContentListQuery.designDeliverableTemplateName,
|
||||
remark: this.standardContentListQuery.designRemark
|
||||
})
|
||||
}
|
||||
if (this.standardContentListQuery.prehomoDeliverableTypeName){
|
||||
this.dataSource.push({
|
||||
ProcessType: this.$t('preHomeConfirmation'),
|
||||
InitiatorName: this.standardContentListQuery.prehomoInitiatorName,
|
||||
DutyName: this.standardContentListQuery.prehomoDutyName,
|
||||
DueDate: this.standardContentListQuery.prehomoDueDate,
|
||||
DeliverableType: this.standardContentListQuery.prehomoDeliverableTypeName,
|
||||
DeliverableTemplate: this.standardContentListQuery.prehomoDeliverableTemplate,
|
||||
DeliverableTemplateName: this.standardContentListQuery.prehomoDeliverableTemplateName,
|
||||
remark: this.standardContentListQuery.prehomoRemark
|
||||
})
|
||||
}
|
||||
if (this.standardContentListQuery.verifyDeliverableTypeName){
|
||||
this.dataSource.push({
|
||||
ProcessType: this.$t('verificationComplianceReview'),
|
||||
InitiatorName: this.standardContentListQuery.verifyInitiatorName,
|
||||
DutyName: this.standardContentListQuery.verifyDutyName,
|
||||
DueDate: this.standardContentListQuery.verifyDueDate,
|
||||
DeliverableType: this.standardContentListQuery.verifyDeliverableTypeName,
|
||||
DeliverableTemplate: this.standardContentListQuery.verifyDeliverableTemplate,
|
||||
DeliverableTemplateName: this.standardContentListQuery.verifyDeliverableTemplateName,
|
||||
remark: this.standardContentListQuery.verifyRemark
|
||||
})
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
...mapGetters(['userInfo']),
|
||||
|
||||
@@ -1355,27 +1355,50 @@
|
||||
let isTrue = true
|
||||
this.detailedSuccessList = []
|
||||
this.detailedWarningList = []
|
||||
let dataSource = []
|
||||
for (let i = 0; i < this.dataSource.length; i++) {
|
||||
for (let j = 0; j < selectedRowKeys.length; j++) {
|
||||
if (this.dataSource[i].id == selectedRowKeys[j]) {
|
||||
if (this.dataSource[i].inventoryAffirmStatus == 'Not started' || this.dataSource[i].inventoryAffirmStatus == 'Rejected') {
|
||||
if (this.dataSource[i].homologationEngineerId && this.dataSource[i].regulationOwnerId) {
|
||||
this.detailedSuccessList.push(this.dataSource[i])
|
||||
} else {
|
||||
this.detailedWarningList.push( < div > { this.dataSource[i].serialNumber + this.$t('TheEngineerAndCertification') } < /div>)
|
||||
// this.$message.warning(this.dataSource[i].serialNumber + this.$t('TheEngineerAndCertification'))
|
||||
// isTrue = false
|
||||
// return
|
||||
}
|
||||
} else {
|
||||
this.detailedWarningList.push( < div > {this.dataSource[i].serialNumber + ',' + this.$t('pleaseSelectinitiatedOrRejected')} < /div>)
|
||||
// this.$message.warning(this.dataSource[i].serialNumber + ',' + this.$t('pleaseSelectinitiatedOrRejected'))
|
||||
// isTrue = false
|
||||
// return
|
||||
}
|
||||
dataSource.push(this.dataSource[i])
|
||||
}
|
||||
}
|
||||
}
|
||||
for (let i = 0; i < dataSource.length; i++) {
|
||||
if (dataSource[i].inventoryAffirmStatus == 'Not started' || dataSource[i].inventoryAffirmStatus == 'Rejected') {
|
||||
if (dataSource[i].homologationEngineerId && dataSource[i].regulationOwnerId) {
|
||||
if (dataSource[i].designDeliverableType){
|
||||
if (!dataSource[i].designInitiatorId){
|
||||
this.detailedWarningList.push( < div > { dataSource[i].serialNumber + ','+this.$t('designComplianceReview')+ this.$t('Sponsor')+this.$t('cannotEmpty') } < /div>)
|
||||
continue
|
||||
}
|
||||
}
|
||||
if (dataSource[i].prehomoDeliverableType){
|
||||
if (!dataSource[i].prehomoInitiatorId){
|
||||
this.detailedWarningList.push( < div > { dataSource[i].serialNumber + ','+this.$t('preHomeConfirmation')+ this.$t('Sponsor')+this.$t('cannotEmpty') } < /div>)
|
||||
continue
|
||||
}
|
||||
}
|
||||
if (dataSource[i].verifyDeliverableType){
|
||||
if (!dataSource[i].verifyInitiatorId){
|
||||
this.detailedWarningList.push( < div > { dataSource[i].serialNumber + ','+this.$t('verificationComplianceReview')+ this.$t('Sponsor')+this.$t('cannotEmpty') } < /div>)
|
||||
continue
|
||||
}
|
||||
}
|
||||
this.detailedSuccessList.push(dataSource[i])
|
||||
|
||||
} else {
|
||||
this.detailedWarningList.push( < div > { dataSource[i].serialNumber + this.$t('TheEngineerAndCertification') } < /div>)
|
||||
// this.$message.warning(this.dataSource[i].serialNumber + this.$t('TheEngineerAndCertification'))
|
||||
// isTrue = false
|
||||
// return
|
||||
}
|
||||
} else {
|
||||
this.detailedWarningList.push( < div > {dataSource[i].serialNumber + ',' + this.$t('pleaseSelectinitiatedOrRejected')} < /div>)
|
||||
// this.$message.warning(this.dataSource[i].serialNumber + ',' + this.$t('pleaseSelectinitiatedOrRejected'))
|
||||
// isTrue = false
|
||||
// return
|
||||
}
|
||||
}
|
||||
if (this.detailedSuccessList && this.detailedSuccessList.length > 0) {
|
||||
this.visible = true
|
||||
this.formInline = {}
|
||||
@@ -1592,31 +1615,35 @@
|
||||
|
||||
getRowKeys(value, callBack) {
|
||||
let isTrue = true
|
||||
let dataSource = []
|
||||
for (let i = 0; i < this.dataSource.length; i++) {
|
||||
for (let j = 0; j < value.length; j++) {
|
||||
if (this.dataSource[i].id == value[j]) {
|
||||
if (this.dataSource[i].inventoryAffirmStatus == 'List to confirm') {
|
||||
if (this.dataSource[i].roleCode == 1 && this.dataSource[i].regulationOwnerSubmitStatus) {
|
||||
isTrue = false
|
||||
this.$message.warning(this.$t('The') + (i + 1) + this.$t('submitted'))
|
||||
return
|
||||
} else if (this.dataSource[i].roleCode == 2 && this.dataSource[i].homologationEngineerSubmitStatus) {
|
||||
isTrue = false
|
||||
this.$message.warning(this.$t('The') + (i + 1) + this.$t('submitted'))
|
||||
return
|
||||
} else if (this.dataSource[i].roleCode == 4 && (this.dataSource[i].homologationEngineerSubmitStatus && this.dataSource[i].regulationOwnerSubmitStatus)) {
|
||||
isTrue = false
|
||||
this.$message.warning(this.$t('The') + (i + 1) + this.$t('submitted'))
|
||||
return
|
||||
}
|
||||
} else {
|
||||
isTrue = false
|
||||
this.$message.warning(this.$t('The') + (i + 1) + this.$t('incorrectsubmitted'))
|
||||
return
|
||||
}
|
||||
dataSource.push(this.dataSource[i])
|
||||
}
|
||||
}
|
||||
}
|
||||
for (let i = 0; i < dataSource.length; i++) {
|
||||
if (dataSource[i].inventoryAffirmStatus == 'List to confirm') {
|
||||
if (dataSource[i].roleCode == 1 && dataSource[i].regulationOwnerSubmitStatus) {
|
||||
isTrue = false
|
||||
this.$message.warning(this.$t('The') + (i + 1) + this.$t('submitted'))
|
||||
return
|
||||
} else if (dataSource[i].roleCode == 2 && dataSource[i].homologationEngineerSubmitStatus) {
|
||||
isTrue = false
|
||||
this.$message.warning(this.$t('The') + (i + 1) + this.$t('submitted'))
|
||||
return
|
||||
} else if (dataSource[i].roleCode == 4 && (dataSource[i].homologationEngineerSubmitStatus && dataSource[i].regulationOwnerSubmitStatus)) {
|
||||
isTrue = false
|
||||
this.$message.warning(this.$t('The') + (i + 1) + this.$t('submitted'))
|
||||
return
|
||||
}
|
||||
} else {
|
||||
isTrue = false
|
||||
this.$message.warning(this.$t('The') + (i + 1) + this.$t('incorrectsubmitted'))
|
||||
return
|
||||
}
|
||||
}
|
||||
if (isTrue) {
|
||||
callBack()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user