123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- new Vue({
- el: "#main",
- data: {
- dateInfo: {},
- numberInfo: {},
- baseInfo: {},
- patientInfo: {}
- },
- mounted: function(){
- EventBus.$emit("jump-step",{step:4});//step:跳转的步数
- //从缓存获取前一个页面缓存的信息
- var dateInfo = window.localStorage.getItem("dateInfo"),
- numberInfo = window.localStorage.getItem("numberInfo"),
- baseInfo = window.localStorage.getItem("baseInfo"),
- patientInfo = window.sessionStorage.getItem("oauthInfo");
-
- if(patientInfo){
- patientInfo = JSON.parse(patientInfo);
- this.patientInfo = patientInfo;
- }
- if(dateInfo){
- dateInfo = JSON.parse(dateInfo);
- this.dateInfo = dateInfo;
- }
- if(numberInfo){
- numberInfo = JSON.parse(numberInfo);
- this.numberInfo = numberInfo;
- }
- if(baseInfo){
- baseInfo = JSON.parse(baseInfo);
- this.baseInfo = baseInfo;
- }
- },
- methods: {
- confirm: function(){
- var userInfo = this.patientInfo,
- baseInfo = this.baseInfo,
- dateInfo = this.dateInfo,
- numberInfo = this.numberInfo;
- var params = {
- thirdPartyUserId: userInfo.id,
- patientName: userInfo.realName,
- tel: userInfo.telephone,
- IP: returnCitySN.cip, //通过搜狐接口获得ip地址
- cardNo: userInfo.idCardNo,
- modeId: dateInfo.modeId,
- hospitalId: baseInfo.hospitalId,
- hospitalName: baseInfo.hosName,
- hosDeptId: baseInfo.hosDeptId,
- hosDeptName: baseInfo.deptName,
- doctorSn: baseInfo.doctorSn,
- doctorName: baseInfo.doctorName,
- numberSn: numberInfo.numberSN,
- numberPrice: dateInfo.specialPrice,
- thirdPartyOrderId: "",
- registerDate: dateInfo.registerDate,
- timeId: dateInfo.timeId,
- commendTime: numberInfo.commendTime,
- serialNo: numberInfo.serialNo
- }
- appointmentAPI.createRegOrderForOpen(params).then(function(res){
-
- });
- },
- cancel: function(){
- window.localStorage.removeItem("dateInfo");
- window.localStorage.removeItem("numberInfo");
- window.localStorage.removeItem("baseInfo");
- document.history.back();
- }
- }
- })
|