123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419 |
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>我</title>
- <meta name="author" content="yihu.com" />
- <meta name="format-detection" content="telephone=no" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0" />
- <meta name="apple-mobile-web-app-capable" content="yes" />
- <meta name="apple-mobile-web-app-status-bar-style" content="black" />
- <link rel="stylesheet" type="text/css" href="../../../common/iconfont/iconfont.css">
- <link rel="stylesheet" type="text/css" href="../../../common/cross/css/cross.css">
- <link rel="stylesheet" type="text/css" href="../../../common/cross/css/cross.ui.css">
- <link rel="stylesheet" type="text/css" href="../../../common/cross/css/cross.ui.css" />
- <link rel="stylesheet" type="text/css" href="../../../common/css/jy-style.css">
- <link rel="stylesheet" type="text/css" href="../../../css/mui-pull.css"/>
- <style>
- .p-clcardna {width: 90px;height: 30px;background-position: center top;left: -6px;bottom: -3px;line-height: 38px;background-size: auto 100%;}
- .div-info{border-bottom: 1px solid #dcdcdc;}
- .div-info .c-list li{height: 85px;margin:0px 0px 0px 0px;padding: 0;background: #ffffff;}
- .div-info .c-list img{width: 50px;height: 50px;background-size: 50px;border-radius: 50px;}
- .div-info .icon-div{margin: 15px 15px 25px 10px;}
- .div-info .div-user-name{color: #323232;font-size: 16px;font-weight: bold;margin-top: 15px;height: 20px;}
- .div-info .div-phone{color: #909090; font-size: 14px;position: absolute;top: 45px;left: 75px;}
- .c-arrow-r{position:absolute;top:50%;right:10px;margin-top:-5px;content:"";display:block;width:8px;height:8px;border:solid #cdcdcd;border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
- .f-dn{display: none;}
- .div-title{position: absolute;left: 55px;top: 16px;color: #333;}
- .mui-scroll-wrapper { top: 54px; height: -moz-calc(100% - 60px); height: -webkit-calc(100% - 60px); height: calc(100% - 60px); }
- .bgc-17b3ec{background-color: #17b3ec;}
- .manyi-score{position: absolute;top: 16px;right: 30px;color: #909090;}
- .div-red-dian{ width: 5px; height: 5px; background: red; border-radius: 5px; margin:8px 0 0 5px; }
- .dis-none{ display: none; }
- </style>
- </head>
- <body>
- <div class="h45">
- <div class="demo-comtop">
- <!--<a class="mui-action-back"></a>-->
- <h1>我</h1>
- </div>
- </div>
- <div id="wrapper" class="mui-scroll-wrapper">
- <div class="mui-scroll">
- <div class="main">
-
- <div class="">
- <div class="c-100 c-position-r" id="doc_info">
-
- </div>
- </div>
-
- <ul class="c-list c-border-tb c-loper mt10" id="list">
- <li class="c-list-text c-list-cover ewmli" id="mp">
- <div class="c-list-value">
- <h4><span class="color-iconfont mr15" ><img src="../images/mingpian_icon.png"></span></h4>
- </div>
- <div class="div-title">我的名片</div>
- <div class="c-arrow-r"></div>
- </li>
- <!--<li class="c-list-text c-list-cover" id="times" data-href="../../hzzd/html/guidance_list.html">
- <div class="c-list-value">
- <h4><span class="color-iconfont mr15"><img src="../images/zhidaomoban_icon.png"></span></h4>
- </div>
- <div class="div-title">指导模板</div>
- <div class="c-arrow-r"></div>
- </li>-->
- <li class="c-list-text c-list-cover" id="times" data-href="../../mine/html/gongzuoshezhi.html">
- <div class="c-list-value">
- <h4><span class="color-iconfont mr15"><img src="../images/gongzuoshezi_icon.png"></span></h4>
- </div>
- <div class="div-title"> 工作设置 </div>
- <div class="c-arrow-r"></div>
- </li>
- <li class=" c-list-text c-list-cover jx" style="height: 10px; padding:0 !important; background: #f2f4f6;">
-
- </li>
- <li class=" c-list-text c-list-cover" data-href="../../mine/html/set.html">
- <div class="c-list-value">
- <h4><span class="color-iconfont mr15"><img src="../images/shezi_icon.png"></span></h4>
- </div>
- <div class="div-title">
- <span class="fl">设置</span>
- </div>
- <div class="c-arrow-r"></div>
- </li>
- <li class=" c-list-text c-list-cover" data-href="../../mine/html/about.html">
- <div class="c-list-value">
- <h4><span class="color-iconfont mr15"><img src="../images/gengxin_icon.png"></span></h4>
- </div>
- <div class="div-title">
- <span class="fl">关于我们</span>
- </div>
- <div class="c-arrow-r"></div>
- </li>
- </ul>
- <ul class="c-list c-border-b c-loper">
- <li class=" c-list-text c-list-cover" id="updateVersion">
- <div class="c-list-value">
- <h4><span class="color-iconfont mr15"><img src="../images/gengxin_icon.png"></span></h4>
- </div>
- <div class="div-title">
- <span class="fl">检查更新</span>
- <span class="div-red-dian fl dis-none" id="red_doct"></span>
- </div>
- <div class="c-arrow-r"></div>
- </li>
- </ul>
- <div class="c-t-center bgc-17b3ec width-100 mt20 c-fff h45 lih45" style="display: none" id="backToAdmin">返回管理员账号</div>
- </div>
- </div>
- </div>
-
- </body>
- <script type="text/html" id="doc_info_tmpl">
- <div class="div-info">
- <ul class="c-list">
- <li class="inp" id="person_info">
- <div class="icon-div">
- <img src="" id="doc_photo">
- </div>
- <div class="div-user-name">{{name}}</div>
- <div class="div-phone">手机号:{{sMobile}}</div>
- <div class="c-arrow-r"></div>
- </li>
- <li class="c-list-text c-list-cover" id="agree" style="height: 50px;">
- <div class="c-list-value">
- <h4><span class="color-iconfont mr15" ><img style="width: 26px;height: 26px;" src="../images/icon_manyidu.png"></span></h4>
- </div>
- <div class="div-title">我的评价</div>
- {{if evaluateScore==0}}
- <div class="c-f15 manyi-score">暂无评分</div>
- {{else}}
- <div class="c-f16 manyi-score">{{evaluateScore}}</div>
- {{/if}}
- <div class="c-arrow-r"></div>
- </li>
- </ul>
- </div>
-
- <span class="cl-poewm {{showEwm(docType)}}" style="display:none"><a onclick="toErweima()"><i class="iconfont icon-erweima"></i></a></span>
- </script>
- <script src="../../../js/app.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../../js/jquery/2.1.3/jquery.js"></script>
- <script type="text/javascript" src="../../../js/mui.min.js"></script>
- <script src="../../../widget/mobiscroll/2.17.1/js/mobiscroll.js"></script>
- <link rel="stylesheet" type="text/css" href="../../../widget/mobiscroll/2.17.1/css/mobiscroll.css" />
- <script src="../../../js/common_http.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../../js/template.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../js/common.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../js/templateHelp.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../../js/mui.pullToRefresh.js" type="text/javascript" charset="UTF-8"></script>
- <script src="../../../js/mui.pullToRefresh.material.js" type="text/javascript" charset="utf-8"></script>
- <script type="text/javascript">
- var docCode,docName,docJob,docType;
- var wgtVer = null;
- var noNew = false;
- var downUrl = null;
- var version_str = null;
- var version_int = null;
- mui.plusReady(function() {
- //添加返回管理员按钮
- var userAgent = JSON.parse(plus.storage.getItem("userAgent"));
- if(userAgent.observer){
- $("#backToAdmin").show();
- }
- initScroller();
- initPage();
- //判断版本信息显示小红点
- plus.runtime.getProperty(plus.runtime.appid, function(inf){
- wgtVer = inf.version;
- if(plus.os.name == "iOS") {
- // 检测app小版本的更新
- checkUpgrade();
- } else if(plus.os.name == "Android") {
- // 先检测大版本的更新,如果没有再检测app小版本的更新
- checkVersion();
- }
- });
- /*
- * 在安卓条件下检查版本
- */
- function checkVersion() {
- mui.ajax(server + 'version/app', {
- data: {
- version: 0,//获取当前版本的所有信息,然后以version_int号来校验升级信息
- code: "app_doc"
- },
- dataType: 'json', //服务器返回json格式数据
- type: 'post', //HTTP请求类型
- timeout: 10000, //超时时间设置为10秒;
- success: function(res) {
- console.log(JSON.stringify(res));
- if(res.status == 200) {
- if(res.data && res.data.version_int && (res.data.version_int > curr_app_version)) {
- $('#red_doct').removeClass('dis-none');
- noNew = true;
- downUrl = res.data.url;
- version_int = res.data.version_int;
- }else {
- // 没有大版本时就检测小版本的升级
- checkUpgrade();
- }
- }
- },
- error: function(xhr, type, errorThrown) {
- if(type == "timeout" || type == "abort" || type == "error") {
- //mui.confirm("网络异常,请稍后重试!", "", ["退出"], function() {
- // plus.runtime.quit();
- //});
- plus.nativeUI.toast("网络错误: 无法进行版本升级检测!");
- }
- }
- });
- }
- // 检测app小版本的更新
- function checkUpgrade(){
- mui.ajax(server + 'version/app', {
- data: {
- version: 0,//资源包不以version_int号来校验升级信息,而以version_str判断.version_str不相同就会升级。
- code: "wgt"
- },
- dataType: 'json', //服务器返回json格式数据
- type: 'post', //HTTP请求类型
- timeout: 10000, //超时时间设置为10秒;
- success: function(res) {
- console.log(JSON.stringify(res));
- if(res.status == 200) {
- if(res.data && res.data.version_str && wgtVer && (res.data.version_str != wgtVer)) {
- $('#red_doct').removeClass('dis-none');
- noNew = true;
- downUrl = res.data.url;
- version_str = res.data.version_str;
- }
- }
- // console.log(res.data.version_str);
- },
- error: function(xhr, type, errorThrown) {
- if(type == "timeout" || type == "abort" || type == "error") {
- plus.nativeUI.toast("网络错误: 无法进行版本升级检测!");
- }
- }
- });
- }
- // 下载wgt文件
- function downWgt(wgtUrl){
- plus.nativeUI.showWaiting("正在下载升级文件...");
- plus.downloader.createDownload( wgtUrl, {filename:"_doc/update/"}, function(d,status){
- plus.nativeUI.closeWaiting();
- if ( status == 200 ) {
- console.log("下载升级文件成功:" + d.filename);
- installWgt(d.filename); // 安装wgt包
- } else {
- console.log("下载升级文件失败!");
- plus.nativeUI.alert("下载升级文件失败!");
- }
- }).start();
- }
-
- // 更新应用资源
- function installWgt(path){
- plus.nativeUI.showWaiting("正在安装升级文件...");
- plus.runtime.install(path,{},function(){
- plus.nativeUI.closeWaiting();
- console.log("升级成功!");
- plus.nativeUI.alert("升级完成,请点击确定对App进行重启!",function(){
- plus.runtime.restart();
- });
- },function(e){
- plus.nativeUI.closeWaiting();
- plus.nativeUI.toast("升级失败!错误信息[" + e.code + "]:" + e.message);
- console.log("升级失败["+e.code+"]:"+e.message);
- });
- }
- $('#updateVersion').on('tap',function(){
- if(noNew){
- if(version_int && (version_int > curr_app_version)){
- plus.runtime.openURL(downUrl); // 下载升级包
- }else if(version_str && wgtVer && (version_str != wgtVer)){
- downWgt(downUrl); // 下载升级包
- }
- }else{
- plus.nativeUI.toast("您已是最新版本");
- }
- })
- });
-
- var myScroll;
- function initScroller(){
- //阻尼系数
- var deceleration = mui.os.ios?0.003:0.0009;
- mui('.mui-scroll-wrapper').scroll({
- bounce: false,
- indicators: true, //是否显示滚动条
- deceleration:deceleration
- });
-
- myScroll = mui(".mui-scroll").pullToRefresh({
- down: {
- callback: function() {
- var self = this;
- setTimeout(function() {
- initPage();
- self.endPullDownToRefresh();
- }, 1000);
- }
- }
- });
- }
-
- function initPage(){
- var self=plus.webview.currentWebview();
- docType=plus.storage.getItem("docType");
-
- $("#times").show();
- $("#mp").show();
- $(".jx").show();
-
- if(docType==10){//管理员不让设置工作时间
- $("#times").hide();
- }
-
- if(docType==10 ||docType==1){
- $("#mp").hide();
- $(".jx").hide();
- }
-
- mui("body").on("tap","#person_info",function(){
- openWebview('../../mine/html/homepage.html')
- });
-
- mui("body").on("tap","#agree",function(){
- openWebview('../../mine/html/manyidu.html')
- });
-
- sendPost("doctor/baseinfo", null, queryFailed, success,'POST','',true);
- }
-
- function success(req) {
- if (req.status == 200) {
-
- docCode=req.data.code;//医生标识
- docName=req.data.name;
-
- docJob=req.data.jobName;
- photo=req.data.photo;//图片
- hospitalName=req.data.hospitalName//地址
- sex=req.data.sex;
- req.data.docType = docType;
- template.helper("showEwm", function(docType) {
- if (docType != 2) {
- return "c-hide";
- }
- return "";
- });
-
- //隐藏显示手机号
- var sMobile = req.data.mobile.substr(0,3)+"****"+req.data.mobile.substr(-4);
- req.data.sMobile = sMobile;
- var cont = template("doc_info_tmpl", req.data);
- document.getElementById("doc_info").innerHTML = cont;
-
- initDocPhoto("doc_photo", req.data.photo, req.data.sex, docType);//图片加载失败时使用默认图片
- }
- }
- function queryFailed(res) {
- if (res && res.msg) {
- plus.nativeUI.toast(res.msg);
- } else {
- plus.nativeUI.toast("数据加载失败");
- }
- plus.nativeUI.closeWaiting();
- }
-
- mui("#list").on("tap", "li", function() {
- if($(this).hasClass("ewmli")){
- toErweima()
- }else{
- var href = this.getAttribute("data-href");
- openWebview(href);
- }
- });
-
- function toErweima(){
- mui.openWindow('../../mine/html/erweima.html','erweima',{
- extras:{code:docCode,name:docName,job:docJob,sex:sex,photo:photo,hospitalName:hospitalName}
- }
- )
- };
-
- $("#backToAdmin").on('tap', function(){
- //返回观察者账号页面
- var adminAgent = plus.storage.getItem("adminUserAgent");
- plus.storage.removeItem("userAgent");
- plus.storage.setItem("userAgent", adminAgent);
- //标记返回admin页面
- plus.storage.setItem("backToAdmin", "1");
- plus.navigator.setUserAgent(adminAgent);
-
- if(plus.webview.getWebviewById("relogin")){
- plus.webview.getWebviewById("relogin").reload(true);
- }
- openWebview("../../home/html/relogin.html");
- });
-
-
- /*
- * 更新页面数据
- * */
- window.addEventListener("refresh", function(e) {
- initPage();
- });
- </script>
-
- </html>
|