| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- const app = getApp();
- import yygh from "../../../../config/api/yygh/index.js";
- import regeneratorRuntime from "../../../../../utils/runtime.js";
- import common from "../../../../../utils/common.js";
- import icon from "../../../../../utils/icon.js";
- Page({
- data: {
- iconUrl:icon,
- waitDate: '', //候补日期
- waitDateName: '', //星期
- waitTime: '16:00', //候补时间
- waitTimeName: '', //上下午
- endTime: "23:59", //截止时间
- endDate: '', //截止日期
- showMore: false, //是否展示过敏史等
- },
- onLoad: function(options) {
- let currentUser = app.globalData.currentUser
- let querBen = options.querBen ?JSON.parse(decodeURIComponent(options.querBen)):{}
- let doctorItem = querBen.doctorItem//医生信息
- let dateInfoSelected = querBen.dateInfoSelected ;//排班信息
- let waitDate = dateInfoSelected.RegDate
- this.setData({
- currentUser: currentUser,
- doctorItem: doctorItem,
- dateInfoSelected: dateInfoSelected,
- waitDate: waitDate,
- today: common.afterFewDays(1),
- endDate: waitDate,
- waitDateName: common.getWeekName(new Date(waitDate).getDay(), 1),
- waitTimeName: this.getWaitTimeName(this.data.waitTime)
- })
- },
- getWaitTimeName(str) {
- let val = Number(str.replace(':', ''))
- if (val >= 0 && val <= 1200) {
- return '上午'
- } else if (val > 1200 && val <= 2359) {
- return '下午'
- }
- },
- // 选择截止日期
- bindDateChange(e) {
- let val = e.detail.value
- this.setData({
- waitDate: val,
- waitDateName: common.getWeekName(new Date(e.detail.value).getDay(), 1)
- })
- },
- bindTimeChange(e) {
- this.setData({
- waitTime: e.detail.value,
- waitTimeName: this.getWaitTimeName(e.detail.value)
- })
- },
- // 跳转候补成功
- async jumpAppointmentSuccess() {
- let currentUser = this.data.currentUser;
- let doctorItem = this.data.doctorItem;
- let dateInfoSelected = this.data.dateInfoSelected;
- let queryData = {
- HosId: app.globalData.districtId || app.globalData.hosId,
- OpenId: wx.getStorageSync("openid"),
- MemberId: currentUser.memberId,
- MemberName: currentUser.memberName,
- CertType: currentUser.isChildren == '1'? currentUser.guardianCertType : currentUser.certType,
- CertNum: currentUser.isChildren == '1'? currentUser.guardianCertNum : currentUser.certNum,
- ScheduleId: dateInfoSelected.ScheduleId,
- DeptCode: doctorItem.DeptCode,
- DeptName: doctorItem.DeptName,
- DoctorCode: doctorItem.DoctorCode,
- DoctorName: doctorItem.DoctorName,
- RegDate: dateInfoSelected.RegDate,
- WeekId: dateInfoSelected.WeekId,
- TimeId: dateInfoSelected.TimeSlice,
- RegFee: dateInfoSelected.RegFee,
- InvalidDate: `${this.data.waitDate} ${this.data.waitTime}:00`,
- ServiceId: '0',
- MemberStore:{
- cardEncryptionStore: currentUser.encryptionStore || '',
- baseMemberEncryptionStore:currentUser.baseMemberEncryptionStore
- }
- }
- let {resp,resData} = await yygh.waitListApiAdd(queryData)
- if (resData.RespCode == '10000') {
- common.goToUrl(`/pagesPatient/st1/business/yygh/waitSuccess/waitSuccess`)
- }
- }
- })
|