[update] 修改企标废止、封存、已封存启用流程,第二节点人员不必填

This commit is contained in:
lideqin
2023-12-21 18:57:31 +08:00
parent 44ea42d401
commit 0508cb18fe
4 changed files with 18 additions and 6 deletions
+15 -3
View File
@@ -93,6 +93,14 @@ export default {
type: String,
required: false,
default: null
},
// 不需要做必填校验的字段,用于应对第一个节点选没选人决定节点跳不跳过的问题
notPermissField: {
type: Array,
required: false,
default: () => {
return []
}
}
},
data () {
@@ -160,9 +168,13 @@ export default {
// }
// }
console.log(personnelObj)
if (!Object.values(personnelObj).every(v => !!v)) {
this.$message.warning(this.$t('pleaseEnterPersonnelInfo'))
personnelObj = false
for (const item in personnelObj) {
if (!this.notPermissField.includes(item) && !personnelObj[item]) {
// 不在不需要做必填校验的字段里,说明是必填并且没有数据
this.$message.warning(this.$t('pleaseEnterPersonnelInfo'))
personnelObj = false
break
}
}
return personnelObj
},
@@ -78,7 +78,7 @@
<!-- 人员信息 -->
<div v-show="switchValue === 'user'" class="detail-page-scroll-content p-0">
<process-detail-list :processKey="ProcessKey.ES_ABOLISH.value">
<personnel-info slot="personnelInfo" ref="personnelInfo" :data="personnelInfoData" :currentNode="currentNodeName"></personnel-info>
<personnel-info slot="personnelInfo" ref="personnelInfo" :data="personnelInfoData" :currentNode="currentNodeName" :notPermissField="['relatedUserList']"></personnel-info>
</process-detail-list>
</div>
<!-- 操作按钮 -->
@@ -78,7 +78,7 @@
<!-- 人员信息 -->
<div v-show="switchValue === 'user'" class="detail-page-scroll-content p-0">
<process-detail-list :processKey="ProcessKey.ES_ARCHIVE.value">
<personnel-info slot="personnelInfo" ref="personnelInfo" :data="personnelInfoData" :currentNode="currentNodeName"></personnel-info>
<personnel-info slot="personnelInfo" ref="personnelInfo" :data="personnelInfoData" :currentNode="currentNodeName" :notPermissField="['relatedUserList']"></personnel-info>
</process-detail-list>
</div>
<!-- 操作按钮 -->
@@ -78,7 +78,7 @@
<!-- 人员信息 -->
<div v-show="switchValue === 'user'" class="detail-page-scroll-content p-0">
<process-detail-list :processKey="ProcessKey.ES_ENABLE.value">
<personnel-info slot="personnelInfo" ref="personnelInfo" :data="personnelInfoData" :currentNode="currentNodeName"></personnel-info>
<personnel-info slot="personnelInfo" ref="personnelInfo" :data="personnelInfoData" :currentNode="currentNodeName" :notPermissField="['relatedUserList']"></personnel-info>
</process-detail-list>
</div>
<!-- 操作按钮 -->