var d = dialog({contentType:'load', skin:'bk-popup'}); var d2 = dialog({contentType:'load', skin:'bk-popup'}); var dd = dialog({contentType:'load', skin:'bk-popup', content:'提交中...'}); var request = GetRequest(); var patientCode = request['patient'], patientName = decodeURI(request['name']), prescriptionCode = request['prescriptionCode']; //处方的code var jw_code = request['jw_code'] var baseInfo = {}; mui.init(); //初始化单页view var viewApi = mui('#app').view({ defaultPage: '#main' }); var view = viewApi.view; (function($) { //处理view的后退与webview后退 var oldBack = $.back; $.back = function() { if (viewApi.canBack()) { //如果view可以后退,则执行view的后退 viewApi.back(); } else { //执行webview后退 oldBack(); } }; //监听页面切换事件方案1,通过view元素监听所有页面切换事件,目前提供pageBeforeShow|pageShow|pageBeforeBack|pageBack四种事件(before事件为动画开始前触发) //第一个参数为事件名称,第二个参数为事件回调,其中e.detail.page为当前页面的html对象 view.addEventListener('pageBeforeShow', function(e) { console.log(e.detail.page.id + ' beforeShow'); if(e.detail.page.id == "list"){ //显示处方列表页面 // reloadListImage(); var list = listPage(); list.initPage(); }else if(e.detail.page.id == "main"){ console.log("back to main"); prescriptionCode = window.localStorage.getItem("prescriptionCode"); window.localStorage.removeItem("prescriptionCode"); getPrescriptionDetail(prescriptionCode); } }); view.addEventListener('pageShow', function(e) { // console.log(e.detail.page.id + ' show'); }); view.addEventListener('pageBeforeBack', function(e) { // console.log(e.detail.page.id + ' beforeBack'); }); view.addEventListener('pageBack', function(e) { // console.log(e.detail.page.id + ' back'); }); })(mui); $(function(){ //判断是否可以续方咨询,并且获得咨询对象的信息 isPrescriptionConsult(); if(jw_code){ //获得处方信息 getPrescriptionDetail(jw_code); }else if(prescriptionCode){ //获得处方信息 getPrescriptionDetail(prescriptionCode); } bindEvents(); }); //判断是否可以续方咨询,并且获得咨询对象的信息 function isPrescriptionConsult(){ d2.show(); var url = '/patient/consult/isPrescriptionConsult', params = {patient: patientCode}; sendPost(url, params, 'json', 'get', queryFailed, function(res){ if(res.status == 200){ d2.close() baseInfo = res.data; $("#patientName").text(patientName); $("#docName").text(baseInfo.doctorName); $("#checkDocName").text(baseInfo.doctorName); $("#dept").text(baseInfo.hospitalName); //增加续方说明选择文本 var html = template('explain_tmp', {list: res.data.prescriptionExplain}); $("#explain").empty().append(html); }else{ queryFailed(res); } }); } //获得处方信息 function getPrescriptionDetail(code){ //TODO d.showModal(); var url = '/patient/prescriptionInfo/getPrescription', params = {code: code}; sendPost(url, params, 'json', 'get', queryFailed, function(res){ if(res.status == 200){ d.close(); var str = ""; for(i=0; i 0){ // window.localStorage.setItem("precontent", text); // } // window.location.href = "prescription-selection.html"; // }); $("textarea").on("input", function(){ var text = $(this).val().trim(), len = text.length; $("#count").text(len); }); //选择续方说明文本,直接将内容添加到textarea中 $("#explain").on('click', '.text-tag', function(){ var $this = $(this), text = $this.text(), tatext = $("textarea").val(); if($this.hasClass("active")){ $this.removeClass("active"); var a = tatext.split(text); tatext = a.join(""); $("textarea").val(tatext); $("#count").text(tatext.length); }else{ $this.addClass("active"); tatext += text; $("textarea").val(tatext); $("#count").text(tatext.length); } }); var count = 0; $("#commit").on('click', function(){ count ++; if(count > 1){ return false; } //判断是否选择了咨询类型 var consultType = $("#consultType").val(); if(!consultType){ dialog({ contentType: 'tipsbox', content: '请选择咨询类型', skin:'bk-popup', closeTime: 2000 }).showModal(); count = 0; return false; } //判断是否存在处方信息 if(!jw_code && !prescriptionCode){ dialog({ contentType: 'tipsbox', content: '请选择需要续方的处方记录', skin: 'bk-popup', closeTime: 2000 }).showModal(); count = 0; return false; } d.showModal(); var url = "/patient/consult/addPrescriptionConsult", params = { jwCode: prescriptionCode || jw_code, //处方的code doctor: baseInfo.doctor, adminTeamId: baseInfo.adminTeamId, reason: $("textarea").val().trim(), type: $("#consultType").attr("data-type") }; sendPost(url, params, 'json', 'post', queryFailed, function(res){ count = 0; d.close() if(res.status == 200){ dialog({ content: '已提交咨询,是否填写随访调查,作为医生审核续方的参考数据', okValue:'是', cancelValue: '否', cancel: function () { window.location.href = "prescription-consulting.html?consult="+res.data.consult+"&toUser="+patientCode; }, ok: function (){ window.location.href = "suifangdiaocha.html?consult="+res.data.consult+"&prescriptionCode="+res.data.relationCode; } }).showModal() }else{ queryFailed(res) } }) }) // window.onpageshow = function(){ // var isReload = window.localStorage.getItem('reload'); // if(isReload){ // window.localStorage.removeItem('reload'); // var ua = navigator.userAgent; // if(ua.toLowerCase().indexOf('iphone') > -1){ // window.location.reload(); // } // } // } } function queryFailed(res, message){ d.close(); if(message){ dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content: message}).show(); }else{ if (res && res.msg) { dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:res.msg}).show(); } else { dialog({contentType:'tipsbox',bottom:true, skin:'bk-popup' , content:'加载失败'}).show(); } } }