要求:
values里面的libraryCode与this.dataSource中size不得大于selectNumber,满足该条件的时候执行方法
// 发布作业
getTableData() {
this.$refs.wmsWarehousingPlanDetail.getValues((error, values) => {
if (error === 0) {
var flag
values.forEach((item, index) => {
return item.libraryCode != ''
? (() => {
flag = true
})()
: (() => {
this.$message.error('第' + (index + 1) + '条外倒计划 目标地不得为空')
throw false
})()
})
var flag1
this.dataSource.forEach((item, index) => {
return item.size < item.selectedNumber
? (() => {
this.$message.error('第' + (index + 1) + '条数据 已选数量不得大于现有数量')
throw false
})()
: (() => {
flag1 = true
})()
})
if (flag == true && flag1 == true) {
postAction(this.url.wmsWarehousingPlanDetail.submit, values).then((res) => {
if (res.code == 200) {
this.$message.success(res.message)
} else {
this.$message.error(res.message)
}
})
}
}
})
},