|
|
|
|
@ -195,117 +195,145 @@ export default { |
|
|
|
|
}); |
|
|
|
|
try { |
|
|
|
|
if (this.GlobalConfig.appMode) { |
|
|
|
|
vaildInterfacefn( |
|
|
|
|
"cgstjyyxuwxt", |
|
|
|
|
"qdsgajjtjczdckwdyy2", |
|
|
|
|
SM.encrypt( |
|
|
|
|
JSON.stringify({ |
|
|
|
|
createDept: "", |
|
|
|
|
cupCardNo: this.userInfo.papersnumber, |
|
|
|
|
current: this.current, |
|
|
|
|
size: this.size, |
|
|
|
|
}), |
|
|
|
|
"04fdaa01435913600162dea9c1892986c2b6bf28ba4110d9892b8e5184750819d8aea3fd7c70aca79a53a6b65200d681c812f61887c176a1cbda00313a76b6322f" |
|
|
|
|
), |
|
|
|
|
"2", |
|
|
|
|
"https://" + this.GlobalConfig.urlCreatesign, |
|
|
|
|
"https://" + this.GlobalConfig.urlGateway |
|
|
|
|
).then( |
|
|
|
|
(value) => { |
|
|
|
|
value = SM.decrypt( |
|
|
|
|
value, |
|
|
|
|
"0084028214ba9561a8e0ebcebe8680820e1639f745ee184f959baad8c7a77f4dd4" |
|
|
|
|
); |
|
|
|
|
console.log( |
|
|
|
|
value, |
|
|
|
|
"valuevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue" |
|
|
|
|
); |
|
|
|
|
this.$toast.clear(); |
|
|
|
|
let retData = JSON.parse(value); |
|
|
|
|
if (retData.code == 200) { |
|
|
|
|
let list = retData.data.records; |
|
|
|
|
this.loading = false; |
|
|
|
|
list.map((item1) => { |
|
|
|
|
item1.details.map((item) => { |
|
|
|
|
console.log(item); |
|
|
|
|
let systemTime = Date.parse(new Date(this.systemTime)); |
|
|
|
|
item.starTime = systemTime; |
|
|
|
|
let _lattime = |
|
|
|
|
(item.period == "下午" |
|
|
|
|
? 12 + |
|
|
|
|
parseInt(item.timeFrame.split("-")[1].split(":")[0]) |
|
|
|
|
: item.timeFrame.split("-")[1].split(":")[0]) + |
|
|
|
|
":" + |
|
|
|
|
item.timeFrame.split("-")[1].split(":")[1]; |
|
|
|
|
console.log("lattime", _lattime); |
|
|
|
|
let latime = |
|
|
|
|
item1.apmDay.substr(0, 10) + " " + _lattime + ":00"; //预约结束时间 |
|
|
|
|
let _lasCanTime = |
|
|
|
|
(item.period == "下午" |
|
|
|
|
? 12 + |
|
|
|
|
parseInt(item.timeFrame.split("-")[0].split(":")[0]) |
|
|
|
|
: item.timeFrame.split("-")[0].split(":")[0]) + |
|
|
|
|
":" + |
|
|
|
|
item.timeFrame.split("-")[0].split(":")[1]; |
|
|
|
|
console.log("lasCanTime", _lasCanTime); |
|
|
|
|
let lasCanTime = |
|
|
|
|
item1.apmDay.substr(0, 10) + " " + _lasCanTime + ":00"; //预约开始时间 |
|
|
|
|
// item.lastCanTime = Date.parse(new Date(lasCanTime.replaceAll('-', '/'))) |
|
|
|
|
// item.lastTime = Date.parse(new Date(latime.replaceAll('-', '/'))) |
|
|
|
|
item.lastCanTime = Date.parse( |
|
|
|
|
new Date(lasCanTime.replace(/-/g, "/")) |
|
|
|
|
); |
|
|
|
|
item.lastTime = Date.parse( |
|
|
|
|
new Date(latime.replace(/-/g, "/")) |
|
|
|
|
); |
|
|
|
|
item.limitTime = this.intervalTime( |
|
|
|
|
item.starTime, |
|
|
|
|
item.lastTime |
|
|
|
|
); //距离体检体检结束时间还剩多少时间 |
|
|
|
|
//距离预约结束时间剩余毫秒数 大于结束时间并且是当天设为-1作为超时判断 大于当天设为0作为过期判断 |
|
|
|
|
item.lastExamTime = |
|
|
|
|
systemTime < item.lastTime |
|
|
|
|
? item.lastTime - systemTime |
|
|
|
|
: this.isToday(systemTime, item.lastTime) |
|
|
|
|
? -1 |
|
|
|
|
: 0; |
|
|
|
|
item.limitCancelTime = |
|
|
|
|
systemTime < item.lastCanTime |
|
|
|
|
? item.lastCanTime - systemTime |
|
|
|
|
: 0; //距离预约开始时间剩余毫秒数 |
|
|
|
|
// console.log(latime,item.lastTime,lasCanTime,item.lastCanTime,item.limitCancelTime) //670422000 |
|
|
|
|
// this.$set( |
|
|
|
|
// item,"limitTime",item.limitTime |
|
|
|
|
// ); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
this.timeList(); |
|
|
|
|
|
|
|
|
|
// if(res.data.pages > 1){ |
|
|
|
|
// this.examArr = [...this.examArr,...list] |
|
|
|
|
// }else{ |
|
|
|
|
// this.examArr = retData.data.records; |
|
|
|
|
// } |
|
|
|
|
this.examArr = [...this.examArr, ...list]; |
|
|
|
|
console.log(this.examArr); |
|
|
|
|
if (retData.data.records.length == 0) { |
|
|
|
|
// console.log('ces') |
|
|
|
|
this.isFinished = true; |
|
|
|
|
} else { |
|
|
|
|
this.current++; |
|
|
|
|
lightAppJssdk.user.getTicketWithoutDialog({ |
|
|
|
|
success: (data) => { |
|
|
|
|
//成功回调 |
|
|
|
|
// console.log(JSON.stringify(data)) |
|
|
|
|
// if (data == "未登录") { |
|
|
|
|
// this.onLoginApp(); //APP用户未登录,调用登录页面 |
|
|
|
|
// } else { |
|
|
|
|
var jsonData = JSON.parse(data); |
|
|
|
|
console.log('jsonData---------------',jsonData) |
|
|
|
|
if (jsonData.retcode == "000000") { |
|
|
|
|
var dataValueObj = JSON.parse(jsonData.data); |
|
|
|
|
var ticket = dataValueObj.ticket; //解析出用户票据信息 |
|
|
|
|
|
|
|
|
|
let extraData = { |
|
|
|
|
header:{}, |
|
|
|
|
fileList:[], |
|
|
|
|
verificationHeaders: {interfaceTicket: ticket,} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
vaildInterfacefn( |
|
|
|
|
"cgstjyyxuwxt", |
|
|
|
|
"qdsgajjtjczdckwdyy2", |
|
|
|
|
SM.encrypt( |
|
|
|
|
JSON.stringify({ |
|
|
|
|
createDept: "", |
|
|
|
|
cupCardNo: this.userInfo.papersnumber, |
|
|
|
|
current: this.current, |
|
|
|
|
size: this.size, |
|
|
|
|
}), |
|
|
|
|
"04fdaa01435913600162dea9c1892986c2b6bf28ba4110d9892b8e5184750819d8aea3fd7c70aca79a53a6b65200d681c812f61887c176a1cbda00313a76b6322f" |
|
|
|
|
), |
|
|
|
|
"2", |
|
|
|
|
extraData |
|
|
|
|
// "https://" + this.GlobalConfig.urlCreatesign, |
|
|
|
|
// "https://" + this.GlobalConfig.urlGateway |
|
|
|
|
).then( |
|
|
|
|
(value) => { |
|
|
|
|
value = SM.decrypt( |
|
|
|
|
value, |
|
|
|
|
"0084028214ba9561a8e0ebcebe8680820e1639f745ee184f959baad8c7a77f4dd4" |
|
|
|
|
); |
|
|
|
|
console.log( |
|
|
|
|
value, |
|
|
|
|
"valuevaluevaluevaluevaluevaluevaluevaluevaluevaluevalue" |
|
|
|
|
); |
|
|
|
|
this.$toast.clear(); |
|
|
|
|
let retData = JSON.parse(value); |
|
|
|
|
if (retData.code == 200) { |
|
|
|
|
let list = retData.data.records; |
|
|
|
|
this.loading = false; |
|
|
|
|
list.map((item1) => { |
|
|
|
|
item1.details.map((item) => { |
|
|
|
|
console.log(item); |
|
|
|
|
let systemTime = Date.parse(new Date(this.systemTime)); |
|
|
|
|
item.starTime = systemTime; |
|
|
|
|
let _lattime = |
|
|
|
|
(item.period == "下午" |
|
|
|
|
? 12 + |
|
|
|
|
parseInt(item.timeFrame.split("-")[1].split(":")[0]) |
|
|
|
|
: item.timeFrame.split("-")[1].split(":")[0]) + |
|
|
|
|
":" + |
|
|
|
|
item.timeFrame.split("-")[1].split(":")[1]; |
|
|
|
|
console.log("lattime", _lattime); |
|
|
|
|
let latime = |
|
|
|
|
item1.apmDay.substr(0, 10) + " " + _lattime + ":00"; //预约结束时间 |
|
|
|
|
let _lasCanTime = |
|
|
|
|
(item.period == "下午" |
|
|
|
|
? 12 + |
|
|
|
|
parseInt(item.timeFrame.split("-")[0].split(":")[0]) |
|
|
|
|
: item.timeFrame.split("-")[0].split(":")[0]) + |
|
|
|
|
":" + |
|
|
|
|
item.timeFrame.split("-")[0].split(":")[1]; |
|
|
|
|
console.log("lasCanTime", _lasCanTime); |
|
|
|
|
let lasCanTime = |
|
|
|
|
item1.apmDay.substr(0, 10) + " " + _lasCanTime + ":00"; //预约开始时间 |
|
|
|
|
// item.lastCanTime = Date.parse(new Date(lasCanTime.replaceAll('-', '/'))) |
|
|
|
|
// item.lastTime = Date.parse(new Date(latime.replaceAll('-', '/'))) |
|
|
|
|
item.lastCanTime = Date.parse( |
|
|
|
|
new Date(lasCanTime.replace(/-/g, "/")) |
|
|
|
|
); |
|
|
|
|
item.lastTime = Date.parse( |
|
|
|
|
new Date(latime.replace(/-/g, "/")) |
|
|
|
|
); |
|
|
|
|
item.limitTime = this.intervalTime( |
|
|
|
|
item.starTime, |
|
|
|
|
item.lastTime |
|
|
|
|
); //距离体检体检结束时间还剩多少时间 |
|
|
|
|
//距离预约结束时间剩余毫秒数 大于结束时间并且是当天设为-1作为超时判断 大于当天设为0作为过期判断 |
|
|
|
|
item.lastExamTime = |
|
|
|
|
systemTime < item.lastTime |
|
|
|
|
? item.lastTime - systemTime |
|
|
|
|
: this.isToday(systemTime, item.lastTime) |
|
|
|
|
? -1 |
|
|
|
|
: 0; |
|
|
|
|
item.limitCancelTime = |
|
|
|
|
systemTime < item.lastCanTime |
|
|
|
|
? item.lastCanTime - systemTime |
|
|
|
|
: 0; //距离预约开始时间剩余毫秒数 |
|
|
|
|
// console.log(latime,item.lastTime,lasCanTime,item.lastCanTime,item.limitCancelTime) //670422000 |
|
|
|
|
// this.$set( |
|
|
|
|
// item,"limitTime",item.limitTime |
|
|
|
|
// ); |
|
|
|
|
}); |
|
|
|
|
}); |
|
|
|
|
this.timeList(); |
|
|
|
|
|
|
|
|
|
// if(res.data.pages > 1){ |
|
|
|
|
// this.examArr = [...this.examArr,...list] |
|
|
|
|
// }else{ |
|
|
|
|
// this.examArr = retData.data.records; |
|
|
|
|
// } |
|
|
|
|
this.examArr = [...this.examArr, ...list]; |
|
|
|
|
console.log(this.examArr); |
|
|
|
|
if (retData.data.records.length == 0) { |
|
|
|
|
// console.log('ces') |
|
|
|
|
this.isFinished = true; |
|
|
|
|
} else { |
|
|
|
|
this.current++; |
|
|
|
|
} |
|
|
|
|
console.log( |
|
|
|
|
this.examArr, |
|
|
|
|
"examArrexamArrexamArrexamArrexamArrexamArrexamArrexamArr" |
|
|
|
|
); |
|
|
|
|
} else if (retData.code == 2000 || !retData) { |
|
|
|
|
this.queryMyRecord(); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
(err) => { |
|
|
|
|
this.$toast.clear(); |
|
|
|
|
} |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
console.log( |
|
|
|
|
this.examArr, |
|
|
|
|
"examArrexamArrexamArrexamArrexamArrexamArrexamArrexamArr" |
|
|
|
|
); |
|
|
|
|
} else if (retData.code == 2000 || !retData) { |
|
|
|
|
this.queryMyRecord(); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
(err) => { |
|
|
|
|
this.$toast.clear(); |
|
|
|
|
} |
|
|
|
|
); |
|
|
|
|
fail: function (data) { |
|
|
|
|
//错误返回 |
|
|
|
|
console.log(JSON.stringify(data)); |
|
|
|
|
}, |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
myRecord( |
|
|
|
|
"", |
|
|
|
|
|