|
|
|
@ -237,19 +237,30 @@ export default { |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
}, |
|
|
|
mounted() { |
|
|
|
mounted() { |
|
|
|
|
|
|
|
|
|
|
|
var validateTime = (rule, value, callback)=>{ |
|
|
|
var validateTime = (rule, value, callback)=>{ |
|
|
|
|
|
|
|
let tmp = value.split(','); |
|
|
|
if (value == this.valTime) { |
|
|
|
if (value == this.valTime) { |
|
|
|
callback(new Error('该放号时段已被设置,请重新选择放号时段')); |
|
|
|
callback(new Error('该放号时段已被设置,请重新选择放号时段')); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
|
|
|
|
tmp.map(item =>{ |
|
|
|
|
|
|
|
if(item > '12:00'){ |
|
|
|
|
|
|
|
callback(new Error('不可选择下午的时间')); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
this.valTime = value |
|
|
|
this.valTime = value |
|
|
|
callback(); |
|
|
|
callback(); |
|
|
|
} |
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
var validateTime1 = (rule, value, callback)=>{ |
|
|
|
var validateTime1 = (rule, value, callback)=>{ |
|
|
|
|
|
|
|
let tmp1 = value.split(','); |
|
|
|
if (value == this.valTime) { |
|
|
|
if (value == this.valTime) { |
|
|
|
callback(new Error('该放号时段已被设置,请重新选择放号时段')); |
|
|
|
callback(new Error('该放号时段已被设置,请重新选择放号时段')); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
|
|
|
|
tmp1.map(item =>{ |
|
|
|
|
|
|
|
if(item < '12:00'){ |
|
|
|
|
|
|
|
callback(new Error('不可选择上午的时间')); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}) |
|
|
|
this.valTime = value |
|
|
|
this.valTime = value |
|
|
|
callback(); |
|
|
|
callback(); |
|
|
|
} |
|
|
|
} |
|
|
|
@ -284,6 +295,9 @@ export default { |
|
|
|
format:'hh:mm a', |
|
|
|
format:'hh:mm a', |
|
|
|
valueFormat:'HH:mm', |
|
|
|
valueFormat:'HH:mm', |
|
|
|
popperClass:'time', |
|
|
|
popperClass:'time', |
|
|
|
|
|
|
|
pickerOptions:{ |
|
|
|
|
|
|
|
selectableRange:'08:00:00 -12:00:00' |
|
|
|
|
|
|
|
}, |
|
|
|
rules: [ |
|
|
|
rules: [ |
|
|
|
{ |
|
|
|
{ |
|
|
|
required: true, |
|
|
|
required: true, |
|
|
|
@ -628,19 +642,38 @@ export default { |
|
|
|
return |
|
|
|
return |
|
|
|
} |
|
|
|
} |
|
|
|
}else{ |
|
|
|
}else{ |
|
|
|
console.log(this.userInfo) |
|
|
|
|
|
|
|
this.deptName = this.userInfo.dept_id |
|
|
|
this.deptName = this.userInfo.dept_id |
|
|
|
} |
|
|
|
} |
|
|
|
let tmp = this.tabArr.find(item => item.addForm.addData.length != 0) |
|
|
|
let tmp = this.tabArr.find(item => item.addForm.addData.length != 0) |
|
|
|
let tmp1 = this.tabArr.find(item => item.addForm.addData1.length != 0) |
|
|
|
let tmp1 = this.tabArr.find(item => item.addForm.addData1.length != 0) |
|
|
|
|
|
|
|
let amArr = [] |
|
|
|
|
|
|
|
let amTimeValite = '' |
|
|
|
|
|
|
|
let pmArr = [] |
|
|
|
|
|
|
|
let pmTimeValite = '' |
|
|
|
|
|
|
|
this.tabArr.map(item =>{ |
|
|
|
|
|
|
|
item.addForm.addData.map(item1 => { |
|
|
|
|
|
|
|
amArr = amArr.concat(item1.timerange.replaceAll('am','').split(',')) |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
item.addForm.addData1.map(item1 => { |
|
|
|
|
|
|
|
pmArr = pmArr.concat(item1.timerange.replaceAll('am','').split(',')) |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
amTimeValite = amArr.find(item => item > '12:00') |
|
|
|
|
|
|
|
pmTimeValite = pmArr.find(item => item < '12:00') |
|
|
|
if(tmp == undefined && tmp1 == undefined){ |
|
|
|
if(tmp == undefined && tmp1 == undefined){ |
|
|
|
this.$message.error('请至少添加一条数据'); |
|
|
|
this.$message.error('请至少添加一条数据'); |
|
|
|
done() |
|
|
|
done() |
|
|
|
}else if(this.count == 0){ |
|
|
|
}else if(this.count == 0){ |
|
|
|
this.$message.error('号源数量不可为0'); |
|
|
|
this.$message.error('号源数量不可为0'); |
|
|
|
done() |
|
|
|
done() |
|
|
|
}else{ |
|
|
|
}else if(amTimeValite){ |
|
|
|
|
|
|
|
this.$message.error('预约上午时段不可选择下午时间'); |
|
|
|
|
|
|
|
done() |
|
|
|
|
|
|
|
}else if(pmTimeValite){ |
|
|
|
|
|
|
|
this.$message.error('预约下午时段不可选择上午时间'); |
|
|
|
|
|
|
|
done() |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else{ |
|
|
|
if(this.isEdit){ |
|
|
|
if(this.isEdit){ |
|
|
|
this.$confirm(`是否对此时段号源进行增加号源数量变更?`, '提示', { |
|
|
|
this.$confirm(`是否对此时段号源进行增加号源数量变更?`, '提示', { |
|
|
|
confirmButtonText: '确定', |
|
|
|
confirmButtonText: '确定', |
|
|
|
@ -703,8 +736,8 @@ export default { |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
item.addForm.addData1.map(item3 =>{ |
|
|
|
item.addForm.addData1.map(item3 =>{ |
|
|
|
let startTime = (parseInt(item3.timerange.substr(0,2)) - 12) + item3.timerange.substr(2,3); |
|
|
|
let startTime = ((parseInt(item3.timerange.substr(0,2)) - 12) < 10 ? '0' + (parseInt(item3.timerange.substr(0,2)) - 12) : (parseInt(item3.timerange.substr(0,2)) - 12)) + item3.timerange.substr(2,3); |
|
|
|
let endTime = (parseInt(item3.timerange.substr(6,7)) - 12) + item3.timerange.substr(8,9) |
|
|
|
let endTime = ((parseInt(item3.timerange.substr(6,7)) - 12) < 10 ? '0' + (parseInt(item3.timerange.substr(6,7)) - 12) : (parseInt(item3.timerange.substr(6,7)) - 12)) + item3.timerange.substr(8,9) |
|
|
|
item1.detailList.push({ |
|
|
|
item1.detailList.push({ |
|
|
|
period:'下午', |
|
|
|
period:'下午', |
|
|
|
timeFrame:startTime + '-' + endTime, |
|
|
|
timeFrame:startTime + '-' + endTime, |
|
|
|
@ -729,8 +762,8 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
item.addForm.addData1.map(item3 =>{ |
|
|
|
item.addForm.addData1.map(item3 =>{ |
|
|
|
let startTime = (parseInt(item3.timerange.substr(0,2)) - 12) + item3.timerange.substr(2,3); |
|
|
|
let startTime = ((parseInt(item3.timerange.substr(0,2)) - 12) < 10 ? '0' + (parseInt(item3.timerange.substr(0,2)) - 12) : (parseInt(item3.timerange.substr(0,2)) - 12)) + item3.timerange.substr(2,3); |
|
|
|
let endTime = (parseInt(item3.timerange.substr(6,7)) - 12) + item3.timerange.substr(8,9) |
|
|
|
let endTime = ((parseInt(item3.timerange.substr(6,7)) - 12) < 10 ? '0' + (parseInt(item3.timerange.substr(6,7)) - 12) : (parseInt(item3.timerange.substr(6,7)) - 12)) + item3.timerange.substr(8,9) |
|
|
|
if(item3.num !== 0){ |
|
|
|
if(item3.num !== 0){ |
|
|
|
item1.detailList.push({ |
|
|
|
item1.detailList.push({ |
|
|
|
period:'下午', |
|
|
|
period:'下午', |
|
|
|
|