handleBeforeUnloadOrder(event) {
let confirmationMessage = "";
let isAlert = false;
for (let i = 0; i < this.tableData.length; i++) {
let obj = this.tableData[i];
let isSave = obj.hasOwnProperty("orderno");
if ((isSave && !obj.excstatus) || (!isSave && obj.hasOwnProperty("ordername") && obj.ordername)) {
isAlert = true;
break;
}
}
if (isAlert || this.noSubmitOrderCount > 0) {
// 从Firefox 4、 Chrome 51、Opera 38 和Safari 9.1开始,自定义返回的字符串无法使用,只是判断是否弹窗,浏览器默认弹出通用信息
confirmationMessage = '存在未保存或未提交的医嘱, 确定要离开吗? 离开后未保存的数据将会丢失。';
}
event.returnValue = confirmationMessage;
return confirmationMessage;
}, |
|
|
|
|
|
评论
直达楼层