var s_home2 = "home2.html",
s_home1 = "home1.html",
s_admin = "admin.html",
s_mine = "mine.html";
/**
* 返回消息页面
*/
function back2Xiaoxi(){
baseBack("xiaoxi.html");
}
/**
* 返回消息并刷新
*/
function backxiaoxi(){
var old_back = mui.back;
mui.back = function() {
var wobj = plus.webview.getWebviewById("xiaoxi.html");//获取全科、健康医生页面的讨论组 ID
//html/home/html/xiaoxi.html
if(wobj!=null){
mui.fire(wobj, "refresh");
// wobj.reload(true);//刷新
}
if(self.opener && self.opener()){
mui.fire(self.opener(), "xiaoxiUpdate");
}
old_back();
}
}
/**
* 返回消息并刷新
*/
function backzhidingzixun(){
var old_back = mui.back;
mui.back = function() {
var wobj = plus.webview.getWebviewById("zhidingzixun");//获取全科、健康医生页面的讨论组 ID
if(wobj){
mui.fire(wobj, "refresh");
// wobj.reload(true);
}
old_back();
}
}
/**
* 返回全科与建管首页
*/
function back2home(){
baseBack("home2.html");
}
function back2OneByOneGongzuozu(){
baseBack("dlz");
}
function baseBack(htmlId){
var oldback = mui.back;
mui.back = function() {
var ww = plus.webview.getWebviewById(htmlId);
if(ww){
mui.fire(plus.webview.getWebviewById(htmlId), "refresh");
}
oldback();
}
}
/**
* 判断是否多角色
*/
function isMultiRole(){
if(!plus.storage.getItem("docInfo")){
exit2Login();
plus.storage.removeItem("isLoginOut");
}
var userRole = JSON.parse(plus.storage.getItem("userRole"));
var docInfo = JSON.parse(plus.storage.getItem("docInfo"));
var doctorType = docInfo.level;
//alert(JSON.stringify(userRole));
//plus.storage.getItem('docType')!='10' &&
//doctorType!='10' &&
return doctorType!=10 && userRole && userRole.length>0;
}
/**
* 初始化切换页面
*/
function initQiehuanDom(){
// if(true){//v1.1.3暂不发布
// $('#qiehuan').hide();
// return true;
// }
var flag = isMultiRole();
if(flag)
$('#qiehuan').show();
else
$('#qiehuan').hide();
$('#qiehuan').on('tap', function(){
mui.fire(plus.webview.getWebviewById("main"), "showQiehuan");
})
}
/**
* 设置医生头像
* @param {Object} sex
* @param {Object} docType
*/
function setDocPhoto(sex, docType){
docType = docType || plus.storage.getItem("docType");
if(docType=="10"){
return sex==2? "../../../images/s-female.png" : "../../../images/s-male.png";
}
return sex==2? "../../../images/d-female.png" : "../../../images/d-male.png";
}
/**
* 设置医生头像
* @param {Object} p
* @param {Object} sex
* @param {Object} docType
*/
function setTemDocPhoto(p, sex, docType){
if (!p || p.length == 0) {
return setDocPhoto(sex, docType);
}
return getImgUrl(p);
}
/**
* 初始化医生头像
* @param {Object} domId
* @param {Object} p
* @param {Object} sex
* @param {Object} docType
*/
function initDocPhoto(domId, p, sex, docType){
document.getElementById(domId).onerror = function(){
this.src = setDocPhoto(sex, docType);
}
$('#'+ domId).attr("src", setTemDocPhoto(p, sex, docType));
}
/**
* 刷新医生头像
*/
function flushDocPhoto(photo){
var docInfo = JSON.parse(plus.storage.getItem("docInfo"));
docInfo.photo = photo;
plus.storage.setItem("docInfo", JSON.stringify(docInfo));
var wv = plus.webview.getWebviewById(s_admin);
if(wv)
mui.fire(wv, "flushDocPhoto");
wv = plus.webview.getWebviewById(s_home1);
if(wv)
mui.fire(wv, "flushDocPhoto");
wv = plus.webview.getWebviewById(s_home2);
if(wv)
mui.fire(wv, "flushDocPhoto");
wv = plus.webview.getWebviewById(s_mine);
if(wv)
mui.fire(wv, "flushDocPhoto");
}
/**
* 自定义刷新头像事件
*/
window.addEventListener("flushDocPhoto", function(e){
var docInfo = JSON.parse(plus.storage.getItem("docInfo"));
$('#doc_photo').attr("src", docInfo.photo);
})
/**
* 开启主从页面
* @param {Object} id 主页面id
* @param {Object} subPage 子页面路径, 基于header1
* @param {Object} title 主题
* @param {Object} extras 参数(带到子页面)
* @param {Object} subId 子页面id
* openWindowWithSub("health-record", "health-record.html", "居民详情")
*/
function openWindowWithSub(id, subPage, title, extras, subId){
extras = extras || {};
mui.openWindow({
url: '../../header1.html',
id: id,
extras: {
title: title,
subPage: subPage,
subId: subId,
extras: extras
}
});
}
/*
* 查看协议书
*/
function toXieYiShu(index) {
mui.openWindow("../../qygl/html/xieyishu.html", "xieyishu");
}
/**
* 设置疾病类型
* @param {Object} d
*/
function setDiseases(d, t) {
if(!d || d.length == 0)
return t==1? "" : "无";
var v = "";
for(var k in d){
v += "、" + d[k].diseaseName;
}
return v.substring(1);
}
/**
* 跳转到个人单项修改页面
* @param {Object} key
* @param {Object} value
*/
function gotoModify(key, value){
mui.openWindow({
url: "modify.html",
id: "modify.html",
extras:{
key: key,
value: value
}
})
}
function isPasswordPrompt(){
plus.nativeUI.showWaiting();
var docInfo = JSON.parse(plus.storage.getItem("docInfo"));
var isPasswordPrompt = plus.storage.getItem('isPasswordPrompt');
plus.nativeUI.closeWaiting();
if(docInfo.isPasswordPrompt == 0 && !isPasswordPrompt){
plus.storage.setItem('isPasswordPrompt', "0");
mui.confirm("为了给您提供更好的服务,我们上线了账号密码登录功能,为了您的账户安全,快来设置您的登录密码~", "提示", ["立即设置"], function(e){
mui.openWindow({
url: "../../mine/html/shezhimima.html",
id: "shezhimima.html",
extras:{
mobile: docInfo.mobile
}
})
})
return true;
}
return false;
}
function checkIdcard(idcard){
var userAgent = plus.navigator.getUserAgent(),
index = userAgent.indexOf("}"),
s = userAgent.substr(0, index+1),
item = JSON.parse(s);
if(!isPasswordPrompt() && !idcard && !item.observer){
mui.confirm("如果医生未绑定身份证号,可能影响被关注量和咨询效率,是否前往绑定?", "提示", ["立即绑定", "以后再说"], function(e) {
if(e.index==0){
mui.openWindow({
url: "../../mine/html/modify.html",
id: "modify.html",
extras:{
key: "idcard",
value: ""
}
})
return ;
}
});
}
}
function getUid(){
return JSON.parse(plus.storage.getItem("docInfo")).code;
}
function validMobile(){
var mobile = $.trim($('.reg-mobile').val());
if(!isphone(mobile)){
mui.toast("请输入有效的手机号码");
return;
}
return mobile;
}
/*判断输入是否为合法的手机号码*/
function isphone(inputString)
{
var partten = /^0?(13[0-9]|15[0-9]|18[0-9]|14[57]|17[0-9]|16[0-9]|19[0-9])[0-9]{8}$/;
if(partten.test(inputString))
{
return true;
}
else
{
return false;
}
}
var chineseReg = /.*[\u4e00-\u9fa5]+.*$/;
function validPsd(){
var psd = $.trim($('.reg-psd').val());
if(chineseReg.test(psd)){
mui.toast("密码不可包含中文!");
return;
}
if(psd.length<6){
mui.toast("密码不得少于6位!");
return;
}
return psd;
}