| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465 | 
							- var d = dialog({contentType:'load', skin:'bk-popup'});
 
- var d1 = dialog({contentType:'load', skin:'bk-popup',content:'退出中..'});
 
- var pagetype = 4;
 
- var openid =null;
 
- var userAgent = window.localStorage.getItem(agentName);
 
- var firstUid = window.localStorage.getItem("firstUid");
 
- var serviceLabel="";
 
- var bindCardUrl = "",
 
-     bindCardStatus;
 
- $(function() {	
 
- 	checkUserAgent();
 
- });	
 
- //appendFamilyMember($('#memberContainer'),function(){
 
- //	queryInit();
 
- //	clearCommittee()
 
- //	var jsonstr = $.parseJSON(window.localStorage.getItem(agentName));
 
- //	if(jsonstr.uid == jsonstr.represented){
 
- //		$('#divChangeLogin').show()
 
- //		//判断是否可以在线支付
 
- //      if(canPayOnline){
 
- //          $("#elecard").show();
 
- //      }else{
 
- //          $("#elecard").hide();
 
- //      }
 
- //	}else{
 
- //		$('#divChangeLogin').hide()
 
- //		$("#elecard").hide();
 
- //	}
 
- //},function(){
 
- //	//判断有授权家人,修改样式
 
- //	if($('#memberContainer').is(':hidden')){
 
- //		$('#content').css('padding-top','0px');
 
- //	}else{
 
- //		$('#content').css('padding-top','90px');
 
- //	}
 
- //});
 
- function queryInit(){
 
- 	d.show();
 
- 	var jsonstr = $.parseJSON(userAgent);
 
-     openid = jsonstr.openid;
 
-     if(firstUid == null || firstUid == undefined){
 
-         document.getElementById("divChangeLogin").style.display='none';
 
-     }
 
- //	isRepresent(function() {
 
- 		//查询用户信息
 
- 		query();
 
- 		
 
- 	    getWeixinSign();
 
- 	    bindEvents();
 
- 	    //选择居委会
 
- 	    selectCommittee()
 
- //	})
 
-     
 
- }
 
- //获得微信sdk信息
 
- function getWeixinSign(){
 
-     var params1 = {};
 
-     params1.pageUrl = server + "wx/html/grzx/html/my-detail.html&state=STATE";
 
-     
 
-     $.ajax(server + "weixin/getSign", {
 
-         data: params1,
 
-         dataType: "json",
 
-         type: "post",
 
-         success: function(res){
 
-             if (res.status == 200) {
 
-                 var t = res.data.timestamp;
 
-                 var noncestr = res.data.noncestr;
 
-                 var signature = res.data.signature;
 
-                 wx.config({     
 
-                     //debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
 
-                     appId: appId, // 必填,公众号的唯一标识
 
-                     timestamp: t, // 必填,生成签名的时间戳
 
-                     nonceStr: noncestr, // 必填,生成签名的随机串
 
-                     signature: signature,// 必填,签名,见附录1
 
-                     jsApiList: [
 
-                         'chooseImage',
 
-                         'uploadImage'
 
-                     ] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
 
-                 });
 
-             } 
 
-         }
 
-     }); 
 
- }
 
- //跳转到三师信息
 
- function changeSanshi(){
 
- 	window.location.href = "../../qygl/html/signing-doctors.html";
 
- }
 
- //跳转到家庭签约信息
 
- function changeJtqy(signedStatus){
 
- 	if(signedStatus) {
 
- 		window.location.href = "../../ssgg/html/doctor-homepage-new.html"
 
- 	} else {
 
- 		window.location.href = "../../qygl/html/signing-doctors.html"
 
- 	}
 
- }
 
- //查询列表
 
- function query() {
 
- //	var data={};
 
- //	sendPost('patient/baseinfo', data, 'json', 'post', queryFailed, querySuccess);
 
-     //初始查询患者基本信息,然后调用接口判断该患者是否已绑定电子社保卡
 
-     var reqParams = [{
 
-         url: "patient/baseinfo",
 
-         data: {},
 
-         reqType: 'post'
 
-     }]
 
-     getReqPromises(reqParams).then(function(ress){
 
-         querySuccess(ress[0]);
 
-         //处理绑卡
 
- //      var res2 = ress[1];
 
- //      if(res2.data.bindStatus == '030007'){
 
- //          bindCardStatus = false;
 
- //          bindCardUrl = res2.data.sicardUrl;
 
- //      }else if(res2.data.bindStatus == '000000'){
 
- //          bindCardStatus = true;
 
- //          bindCardUrl = res2.data.sicardUrl;
 
- //      }else{
 
- //          dialog({contentType:'tipsbox', skin:'bk-popup' , content:res2.msg}).show();
 
- //      }
 
- //      //判断是否可以在线支付
 
- //      if(canPayOnline){
 
- //          $("#elecard").show();
 
- //          $("#elecardStatus").text(bindCardStatus? "已绑定" : "未绑定");
 
- //      }else{
 
- //          $("#elecard").hide();
 
- //      }
 
-     });
 
- }
 
- function queryFailed(res) {
 
- 	d.close();
 
- 	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(); 
 
- 	}
 
- }
 
- function querySuccess(res) {
 
- 	d.close();
 
- 	if (res.status == 200) {
 
- 		setValue(res.data);	
 
- //		if($("#ssc").val() != ""){
 
- //			$("#ssc").attr("readonly","readonly");
 
- //		}
 
- 		//取药码
 
- 		if(res.data.prescription == 1){
 
- 			$('#myMedicine').show()
 
- 		}else{
 
- 			$('#myMedicine').hide()
 
- 		}
 
- 	}
 
- }
 
- function  bindEvents(){
 
-     $("#backLogin").click(function (){
 
-         dialog({
 
-             content:'您确定继续退出登录吗?',
 
-             ok: function (){
 
-                 d1.show()
 
-                 sendPost("patient/wxloginout",{},"JSON","POST",function(res){
 
-                     d1.close()
 
-                     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(); 
 
-                     }
 
-                 },function(res){
 
-                     d1.close()
 
-                     if(res.status==200){
 
-                         clearAgent();
 
-                         window.localStorage.removeItem("isTiXingVideoFaSong");//清除咨询详情移动网络下,用户点击不再提醒后的处理,换账号登陆后,还可以重新提醒
 
-                         var url = window.location.href;
 
-                         saveAgentPage(url);
 
-                         location.replace("../../home/html/login.html?openid="+openid+"&loginType=password");
 
-                     }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(); 
 
-                         }   
 
-                     }
 
-                 })
 
-             
 
-             },
 
-             cancel: function () {
 
-                 return;
 
-             }
 
-         }).showModal();
 
-     });
 
-     
 
-     //绑定电子社保卡
 
-     $('#elecard').on('tap',function(){
 
-         if(!bindCardStatus){
 
-             dialog({
 
-                 content: '当前未绑定电子社保卡,无法进行线上缴费,是否立即绑定',
 
-                 cancelValue: '不了,谢谢',
 
-                 cancel: function () {},
 
-                 okValue:'是',
 
-                 ok: function (){
 
-                     window.location.href = bindCardUrl;
 
-                 }
 
-             }).showModal();
 
-         }else {
 
-             window.location.href = bindCardUrl;
 
-         }
 
-     });
 
-     
 
-     //电子健康卡点击事件
 
-     $("#healthcard").on('tap', function(){
 
-     	window.location.href = "my-health-card.html"
 
- //      d.show();
 
- //      var url = "/patient/ehc/redirecturl";
 
- //      sendPost(url, {}, 'json', 'post', queryFailed, function(res){
 
- //          if(res.status == 200){
 
- //              d.close();
 
- //              window.location.href = res.data;
 
- //          }else{
 
- //              queryFailed(res);
 
- //          }
 
- //      })
 
-     })
 
- }
 
- //初始化页面数据
 
- function setValue(data){
 
- 	var photo = data.photo;
 
- 	var name = data.name;
 
- 	var sex = data.sex;
 
- 	var mobile = data.mobile;
 
- 	var idcard = data.idcard;
 
- 	var ssc = data.ssc;
 
- 	var address = data.address;
 
- 	var sign = Number(data.sign);
 
- 	var service=data.labelName;
 
- 	serviceLabel=data.label;
 
- 	
 
- 	var sexName = "女";
 
- 	if(sex == 1) {
 
- 		sexName = "男";
 
- 	}
 
- 	if(!photo){
 
- 		photo = "../../../images/p-default.png";
 
- 	}	
 
- 	if(!name) name = "";
 
- 	if(!mobile) mobile = "";
 
- 	if(!idcard) idcard = "";
 
- 	if(!ssc) ssc = "";
 
- 	if(!address) address = "";
 
- 	if(!service) {service="必填";$("#service").addClass("li-circle");}else{
 
- 		$("#service").removeClass("li-circle");
 
- 	}
 
- 	
 
- 	document.getElementById("photo").src = getImgUrl(photo);
 
- 	document.getElementById("name").value = name;			
 
- 	document.getElementById("sex").innerHTML = sexName;
 
- 	document.getElementById("mobile").innerHTML = mobile;
 
- 	document.getElementById("idcard").innerHTML = idcard;
 
- 	document.getElementById("ssc").innerHTML = ssc;
 
- 	document.getElementById("address").innerHTML = address;
 
- 	document.getElementById("service").innerHTML = service;
 
- 	$('#committee').text(data.countryName);
 
- }
 
- // 添加文件
 
- function appendFile(p) {
 
- 	document.getElementById("photo").src = p;
 
- 	$("#photo").attr("data-src",p);
 
- }
 
- //获取需要上传的图片
 
- function getImages() {
 
- 	var images = [];
 
- 	var imgSrc = $("#photo").attr("data-src");
 
- 	images.push(imgSrc);
 
- 	return images;
 
- }
 
- //剪切图片
 
- function clip_photo(){
 
-     $("#content").addClass("c-hide");
 
-     $("#clipPanel").removeClass("c-hide");
 
-     var photo = document.getElementById('file_head');
 
-     lrz(photo.files[0]).then(function (rst) {
 
-         var url = rst.base64;
 
-         new AlloyCrop({
 
-             image_src: url,
 
-             width: document.documentElement.clientWidth,
 
-             height: document.documentElement.clientWidth,
 
-             ok_text: "保存",
 
-             cancel_text: "取消",
 
-             ok: function (base64, canvas) {
 
-                 $("#content").removeClass("c-hide");
 
-                 var data=base64.split(',')[1];
 
-                 data=window.atob(data);
 
-                 var ia = new Uint8Array(data.length);
 
-                 for (var i = 0; i < data.length; i++) {
 
-                     ia[i] = data.charCodeAt(i);
 
-                 }
 
-                 var blob=new Blob([ia],{type:"image/png",endings:'transparent'});
 
-                 var fd=new FormData();
 
-                 fd.append('file',blob,'image.png');
 
-                 
 
-                 var new_url = URL.createObjectURL(blob);
 
-                 appendFile(new_url);
 
-                 $.ajax(server + 'upload/image', {
 
-                     data: fd,
 
-                     dataType: 'json',
 
-                     contentType: false,
 
-                     cache: false,
 
-                     processData: false,
 
-                     beforeSend: function(request) {
 
-                         request.setRequestHeader("userAgent", userAgent);
 
-                     },
 
-                     type: 'post',
 
-                     error: function(res) {
 
-                         if(res.status == 999 || res.status == 998 || res.status == 997){
 
-                             loginUrl(res.status);
 
-                             return;
 
-                         }
 
-                         clickCount = 0;
 
-                     },
 
-                     success: function(res) {
 
-                         if(res.status == 999 || res.status == 998 || res.status == 997){
 
-                             loginUrl(res.status);
 
-                             return;
 
-                         }
 
-                         var params = {};
 
-                         params.photo = res.urls;
 
-                         var patientUrl = res.urls;
 
-                         sendPost('patient/save', params, 'json', 'post', submitFailed, submitSuccess);
 
-                         clickCount = 0;
 
-                     }
 
-                 });
 
-             },
 
-             cancel: function () {
 
-                 $("#content").removeClass("c-hide");
 
-                 window.location.reload();
 
-             }
 
-         });
 
-     })
 
-     .catch(function (err){
 
-         // 处理失败会执行
 
-         console.log(err);
 
-     });
 
-     
 
- }
 
- // 上传头像
 
- var serverId = "";
 
- function chooseImage(){
 
- 	wx.chooseImage({
 
- 	  count: 1, 
 
-       success: function (res) {
 
-       	appendFile(res.localIds[0]);
 
-         uploadImage();
 
-       }
 
-     });
 
- }	
 
- //获取微信上传图片的媒体ID
 
- function uploadImage(){
 
- 	var images = getImages();
 
- 	if (images.length == 0) {
 
-       return;
 
-     }
 
-     var i = 0, length = images.length;
 
-     serverId = "";
 
-     function upload() {
 
-       wx.uploadImage({
 
-         localId: images[i],
 
-         success: function (res) {
 
-           i++;
 
-           if(serverId.length == 0){
 
-           	serverId = res.serverId;
 
-           }
 
-           else{
 
-           	serverId =serverId + "," + res.serverId;
 
-           }          
 
-           if (i < length) {
 
-             upload();
 
-           }
 
-           if(i == images.length){
 
-           	update_photo();
 
-           }          
 
-         },
 
-         fail: function (res) {
 
-           alert(JSON.stringify(res));
 
-         }
 
-       });
 
-     }
 
-     upload();
 
- }	
 
- //上传图片到服务器上
 
- function update_photo(){
 
- 	var params = {};
 
- 	params.mediaIds = serverId;	
 
- 	sendPost('patient/save', params, 'json', 'post', submitFailed, submitSuccess);
 
- }
 
- //上传失败
 
- function submitFailed(res) {
 
- 	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(); 
 
- 	}
 
- }
 
- //上传成功
 
- function submitSuccess(res) {
 
- 	if (res.status == 200) {
 
- 	    $("#content").removeClass("c-hide");
 
- 	    $("#clipPanel").addClass("c-hide");
 
- 	} else {
 
- 		submitFailed(res);
 
- 	}
 
- }	
 
- //查看图片
 
- function viewImg(dom) {
 
- 	var $img = $(dom);
 
- 	var thissrc = $img.attr("data-src");
 
- 	var mWid = $(window).width();
 
- 	var mHei = $(window).height();
 
- 	var nHtml = '<div class="delimgpop"><div class="del-img-box"><div class="del-img-con"><img class="del-pop-img" src="' + thissrc + '" style="max-width:' + mWid + 'px; max-height:' + mHei + 'px;"></div></div></div>';
 
- 	$("body").append(nHtml);
 
- 	$(".delimgpop").click(function() {
 
- 		$(this).remove()
 
- 	});
 
- };
 
- function myMedicine(){
 
- 	window.location.href = "../../prescription/html/my-medicine-code.html";
 
- }
 
- function myFeedback(){
 
- 	window.location.href = "../../yjfk/html/feedback.html";
 
- }
 
- function updatePwd(){
 
- 	var mobile = $('#mobile').html();
 
- 	window.location.href = "shezhimima.html?type=" + pagetype + "&openid=" + openid + "&mobile="+ mobile + "&1=1";
 
- }
 
- function updateAddress(){
 
- 	var address = $('#address').html();
 
- 	var paramAgent = "{\"type\":" + pagetype + ",\"openid\":\"" + openid + "\",\"address\":\"" + encodeURI(address) + "\"}";
 
- 	window.localStorage.setItem("paramAgent", paramAgent);
 
- 	window.location.href = "xiugaidizhi.html?type=" + pagetype + "&openid=" + openid + "&mobile="+ mobile + "&1=1";
 
- }
 
- function updateMobile(){
 
- 	var mobile = $.trim($('#mobile').html());
 
- 	if(mobile.length==0)
 
- 		window.location.href = "bangdingsj.html?type=" + pagetype + "&openid=" + openid + "&1=1";
 
- 	else
 
- 		window.location.href = "shenfenyz.html?type=" + pagetype + "&openid=" + openid + "&mobile="+ mobile + "&1=1";
 
- }
 
- function updateSSC(){
 
- 	var ssc = $.trim($('#ssc').html());
 
- 	window.location.href = "update-ssc.html?type=" + pagetype + "&openid=" + openid + "&ssc="+ ssc + "&1=1";
 
- }
 
- function updateService(){
 
- 	window.location.href = "updateService.html?type=" + pagetype + "&openid=" + openid + "&service=" + serviceLabel + "&1=1";
 
- }
 
 
  |