Merge remote-tracking branch 'origin/master'
This commit is contained in:
+9
-5
@@ -264,19 +264,23 @@ export default {
|
|||||||
obj._flag = true
|
obj._flag = true
|
||||||
this.$message.warn(this.$t('workCenter.standardInterpretationProcess.pleaseSelectTheNextStep'))
|
this.$message.warn(this.$t('workCenter.standardInterpretationProcess.pleaseSelectTheNextStep'))
|
||||||
} else {
|
} else {
|
||||||
|
// 只要下一步了,对新增的部分进行校验
|
||||||
// 是否重新分发节点
|
// 是否重新分发节点
|
||||||
const isReDistribute = this.currentNodeId === StandardInterpretationNodes.standardInterpreterReDistribution.value
|
const isReDistribute = this.currentNodeId === StandardInterpretationNodes.standardInterpreterReDistribution.value
|
||||||
// 只要下一步了,对新增的部分进行校验
|
|
||||||
obj.clauseData = this.$refs.interpretationClauseTable.getData()
|
obj.clauseData = this.$refs.interpretationClauseTable.getData()
|
||||||
// 至少一条条款数据(重新分发节点可以删了代表不分发)
|
// 至少一条条款数据,重新分发节点可以删除不分发,不做校验(上面没有校验失败的 && 条款没有数据 && 不是重新分发节点)
|
||||||
if (!obj.clauseData.length && !isReDistribute) {
|
if (!obj._flag && !obj.clauseData.length && !isReDistribute) {
|
||||||
this.$message.warn(this.$t('addAtLeastOneRowOfData'))
|
this.$message.warn(this.$t('addAtLeastOneRowOfData'))
|
||||||
obj._flag = true
|
obj._flag = true
|
||||||
} else if (obj.clauseData.length && this.isDistribute && !obj.clauseData.some(item => item.interpretPersonIds)) {
|
}
|
||||||
|
// 分发时有数据就至少一条数据填写解读人(上面没有校验失败的 && 有条款数据 && 选择的分发 && 所有条款数据没有选择解读人)
|
||||||
|
if (!obj._flag && obj.clauseData.length && this.isDistribute && !obj.clauseData.some(item => item.interpretPersonIds)) {
|
||||||
// 有数据且选分发时候校验 至少一条数据选择解读人
|
// 有数据且选分发时候校验 至少一条数据选择解读人
|
||||||
this.$message.warn(this.$t('workCenter.standardInterpretationProcess.pleaseSelectInterpreter'))
|
this.$message.warn(this.$t('workCenter.standardInterpretationProcess.pleaseSelectInterpreter'))
|
||||||
obj._flag = true
|
obj._flag = true
|
||||||
} else if (!this.isDistribute) {
|
}
|
||||||
|
// 不分发时,校验增加的表单(上面没有校验失败的 && 选择的不分发)
|
||||||
|
if (!obj._flag && !this.isDistribute) {
|
||||||
// 有数据且不分发时校验用户表单
|
// 有数据且不分发时校验用户表单
|
||||||
const userFormObj = await this.validateFormPromise(this.userForm)
|
const userFormObj = await this.validateFormPromise(this.userForm)
|
||||||
if (userFormObj.err) { obj._flag = true }
|
if (userFormObj.err) { obj._flag = true }
|
||||||
|
|||||||
Reference in New Issue
Block a user