|
|
|
|
@ -30,7 +30,7 @@ |
|
|
|
|
</div> |
|
|
|
|
<div class="pro_right"> |
|
|
|
|
<div class="cancel" @click="cancelRegisiter(item1)" |
|
|
|
|
:class="[item1.apmStatus == 3 ? 'finish' : item1.apmStatus == 1 ? 'cancel_item' : '',]">{{ |
|
|
|
|
:class="[item1.apmStatus == 3 ? 'finish' : item1.apmStatus == 1 || item1.limitCancelTime < 30 * 60 * 1000 ? 'cancel_item' : '',]">{{ |
|
|
|
|
item1.apmStatus == 1 ? '已取消' : item1.apmStatus == 2 ? '取消预约' : item1.apmStatus == 3 ? '已完成' : '取消预约' |
|
|
|
|
}}</div> |
|
|
|
|
</div> |
|
|
|
|
@ -101,13 +101,13 @@ export default { |
|
|
|
|
let systemTime = Date.parse(new Date(this.systemTime)); |
|
|
|
|
item.starTime = systemTime |
|
|
|
|
let latime = item1.apmDay.substr(0,10) + ' ' + item.timeFrame.split('-')[1] + ':00'; |
|
|
|
|
let lasCanTime =item1.apmDay.substr(0,10) + ' ' + item.timeFrame.split('-')[0] + ':00'; |
|
|
|
|
item.lastCanTime = Date.parse(new Date(lasCanTime)) |
|
|
|
|
item.lastTime = Date.parse(new Date(latime)) |
|
|
|
|
let lasCanTime = item1.apmDay.substr(0,10) + ' ' + item.timeFrame.split('-')[0] + ':00'; |
|
|
|
|
item.lastCanTime = Date.parse(new Date(lasCanTime.replaceAll('-','/'))) |
|
|
|
|
item.lastTime = Date.parse(new Date(latime.replaceAll('-','/'))) |
|
|
|
|
item.limitTime = this.intervalTime(item.starTime,item.lastTime) |
|
|
|
|
item.lastExamTime = systemTime < item.lastTime ? item.lastTime - systemTime : 0 |
|
|
|
|
item.limitCancelTime = systemTime < item.lastCanTime ? item.lastCanTime - systemTime : 0;//距离取消预约剩余毫秒数 |
|
|
|
|
console.log(item.limitCancelTime) //670422000 |
|
|
|
|
// console.log(latime,item.lastTime,lasCanTime,item.lastCanTime,item.limitCancelTime) //670422000 |
|
|
|
|
// this.$set( |
|
|
|
|
// item,"limitTime",item.limitTime |
|
|
|
|
// ); |
|
|
|
|
@ -243,21 +243,21 @@ export default { |
|
|
|
|
}, |
|
|
|
|
//取消预约 |
|
|
|
|
cancelRegisiter(row) { |
|
|
|
|
if (row.apmStatus !== 2) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if (row.limitCancelTime < 30 * 60 * 1000) { |
|
|
|
|
lightAppJssdk.notification.alert({ |
|
|
|
|
message: "预约的时段前30分钟可取消", |
|
|
|
|
title: "提示",//可传空 |
|
|
|
|
buttonName: "收到", |
|
|
|
|
success: function (data) { |
|
|
|
|
}, |
|
|
|
|
fail: function (data) { //错误返回 |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
if (row.apmStatus !== 2 || row.limitCancelTime < 30 * 60 * 1000) { |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
// if (row.limitCancelTime < 30 * 60 * 1000) { |
|
|
|
|
// lightAppJssdk.notification.alert({ |
|
|
|
|
// message: "预约的时段前30分钟可取消", |
|
|
|
|
// title: "提示",//可传空 |
|
|
|
|
// buttonName: "收到", |
|
|
|
|
// success: function (data) { |
|
|
|
|
// }, |
|
|
|
|
// fail: function (data) { //错误返回 |
|
|
|
|
// } |
|
|
|
|
// }); |
|
|
|
|
// return; |
|
|
|
|
// } |
|
|
|
|
lightAppJssdk.notification.confirm({ |
|
|
|
|
message: "是否取消该体检项目", |
|
|
|
|
title: "提示",//可传空 |
|
|
|
|
|