放号修改上传限制条件

main
jinna 3 years ago
parent ed51425a9c
commit 8a7e8de8b8
  1. 49
      src/views/booknumber/index.vue

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

Loading…
Cancel
Save