123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417 |
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="UTF-8">
- <title>健康指导详情(预览)</title>
- <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" href="../iconfont/iconfont.css" />
- <link rel="stylesheet" type="text/css" href="../../../css/mui.min.css"/>
- <link rel="stylesheet" href="../../../common/cross/css/cross.css" type="text/css">
- <link rel="stylesheet" href="../../../common/cross/css/cross.ui.css" type="text/css" />
- <link rel="stylesheet" type="text/css" href="../../../common/cross/css/ui.all.css"/>
- <style type="text/css">
- .bgc-17b3ec{background-color: #17b3ec;}
- .bgc-ffa54b{background-color: #ffa54b;}
- .btn_group{position: fixed; bottom: 10px; width: 100%; z-index:2;}
- .content p{word-wrap: break-word;}
- </style>
- </head>
- <body>
- <div class="h45">
- <div class="demo-comtop">
- <a class="mui-action-back"></a>
- <h1>健康指导详情</h1>
- </div>
- </div>
- <div class="content bgc-fff ptb10 plr10" style="margin-bottom: 70px;">
- </div>
-
- <div class="c-row mtb10 btn_group c-hide" id="btn_group1">
- <div class="c-50 c-t-center pl10">
- <a class="c-btn c-f16 bgc-ffa54b c-btn-full c-btn-radius" id="save_btn">保存模板</a>
- </div>
- <div class="c-50 c-t-center pr10">
- <a class="c-btn c-f16 bgc-17b3ec c-btn-full c-btn-radius back_btn">继续编辑</a>
- </div>
- </div>
- <div class="c-row mtb10 btn_group c-hide" id="btn_group2">
- <div class="c-50 c-t-center pl10">
- <a class="c-btn c-f16 bgc-ffa54b c-btn-full c-btn-radius" id="send_btn">发送模板</a>
- </div>
- <div class="c-50 c-t-center pr10">
- <a class="c-btn c-f16 bgc-17b3ec c-btn-full c-btn-radius back_btn" >继续编辑</a>
- </div>
- </div>
-
- </body>
- <script src="../../../js/jquery/2.1.3/jquery.js"></script>
- <script src="../../../js/mui.min.js"></script>
- <script src="../../../js/es6-promise.js" type="text/javascript" charset="utf-8"></script>
- <script src="../../../js/underscore.js" type="text/javascript" charset="utf-8"></script>
- <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/app.js" type="text/javascript" charset="utf-8"></script>
- <link rel="stylesheet" type="text/css" href="../../../widget/artDialog/6.0.5/css/ui-dialog.min.css"/>
- <script src="../../../widget/artDialog/6.0.5/js/dialog-plus.min.js" type="text/javascript" charset="utf-8"></script>
- <script type="text/javascript">
- var code="",
- detail = "",
- imgUrls,
- uploadImages,
- patiCode,
- reference,
- checked = false,
- is_sys;
-
- mui.init();
- mui.plusReady(function(){
- var self = plus.webview.currentWebview();
- code = self.code;
- detail = self.detail;
- imgUrls = self.detail.imgUrls;
- uploadImages = self.detail.uploadImages;
- patiCode = self.patiCode;
- is_sys = self.is_sys;
- reference = self.reference;
- checked = self.checked;
- if(reference == "mine"){
- $("#btn_group1").show();
- $("#btn_group2").hide();
- }else{
- $("#btn_group2").show();
- $("#btn_group1").hide();
- }
- getDetail();
- bindEvents();
- });
-
- function getDetail(){
- var regN = /\n/g;
- var regRN = /\r\n/g;
- var content = detail.content.replace(/ /g, " ");
- content = content.replace(regN,"<br/>");
- var p = "<p class='c-f14 c-333'>"+content+"</p>",
- images = "";
- for(i=0; i<detail.images.length; i++){
- var src = detail.images[i];
- if(!(src.indexOf("file://") > -1)){
- src = getImgUrl(detail.images[i]);
- }
-
- images += "<div class='mtb10'><img src='"+src+"' width='100%'></div>";
- }
- $(".content").append(p+images);
- }
-
- //上传图片
- var upload_count = 0;
- function uploadImg(cb){
- var len = uploadImages.length;
- if(upload_count < len){
- var task = plus.uploader.createUpload(server + "/upload/image", {
- method: "post"
- }, function(t, sta) {
- if(sta == 200) {
- var msg = t.responseText;
- var oImg = JSON.parse(msg);
- var imgUrl = oImg.urls;
- var re = new RegExp("\\\\", "g");
- imgUrl = imgUrl.replace(re, "/");
- imgUrls.push(imgUrl);
- uploadImg(cb);
- } else {
- mui.toast("上传图片失败!");
- }
- });
- var url = uploadImages[upload_count];
- upload_count ++;
- task.addFile(url, {});
- task.start();
- }else{
- cb();
- }
- }
-
- function bindEvents(){
- $("#save_btn").on('click', function(){
- var url = "",
- params = {
- content: detail.content,
- modelName: detail.title
- };
- if(is_sys || (code == "" || code == undefined)){
- url = "/doctor/guidance_temp/add";
- }else{
- url = "/doctor/guidance_temp/modify";
- params.code = code;
- }
- plus.nativeUI.showWaiting();
- uploadImg(function(){
- params.imagesUrl = imgUrls ? imgUrls.join(","):"";
- sendPost(url, params, null, function(res){
- if(res.status == 200){
- var self = plus.webview.currentWebview(),
- opener = self.opener(),
- pre_opener = self.opener().opener();
- if(pre_opener.id == "jkzd" || pre_opener.id == "guidance_list"){ //mine->list->add->preview
- mui.fire(pre_opener, "refresh");
- mui.later(function(){
- opener.close();
- self.close();
- }, 300);
- pre_opener.show();
- }else if(pre_opener.opener().id == "guidance_list" || pre_opener.opener().id == "jkzd"){ //mine->list->detail->edit->preview
- var pre_pre_opener = pre_opener.opener();
- mui.fire(pre_pre_opener, "refresh");
- mui.later(function(){
- opener.close();
- pre_opener.close();
- self.close();
- }, 300);
- pre_pre_opener.show();
- }else{ //mine->sys->detail->edit->preview
- var pre_pre_opener = pre_opener.opener(),
- entrance = pre_pre_opener.opener();
- mui.fire(entrance, "refresh");
- mui.later(function(){
- opener.close();
- pre_opener.close();
- pre_pre_opener.close();
- self.close();
- }, 300);
- entrance.show();
- }
- }
- plus.nativeUI.closeWaiting();
- mui.toast(res.msg);
- },'POST', '', true);
- });
- });
-
- $("#send_btn").on('click', function(){
- dialog({
- content: "发出后无法变更,是否确认发送给居民?",
- okValue: "继续发送",
- ok: function(){
- plus.nativeUI.showWaiting();
- var url = "";
- var params = {
- content: detail.content,
- modelName: detail.title
- };
- uploadImg(function(){
- params.imagesUrl = imgUrls ? imgUrls.join(","):"";
- var reqInfo = [];
- if(checked){
- if(is_sys || (code == "" || code == undefined)){
- url = "/doctor/guidance_temp/add";
- }else{
- url = "/doctor/guidance_temp/modify";
- params.code = code;
- }
- reqInfo.push({url: url, data: params, reqType: 'POST'});
- }
- reqInfo.push({
- url: "/doctor/health/guidance/add",
- data: {
- patient: patiCode,
- modelCode: code,
- content: detail.content,
- images: params.imagesUrl
- },
- reqType: 'POST'
- });
- if(reqInfo.length == 1) {
- return getReqPromises(reqInfo, true).then(function(res) {
- if(res[0].status == 200){
- mui.toast("发送成功");
- otherBackAction();
- } else {
- mui.toast("发送失败请重试 !");
- }
- plus.nativeUI.closeWaiting();
- })
- }else{
- return getReqPromise(reqInfo[0].url, reqInfo[0].data, "POST", true).then(function(res) {
- if(res.status == 200) {
- console.log(res)
- reqInfo[1].data.modelCode = res.modelCode;
- getReqPromise(reqInfo[1].url, reqInfo[1].data, "POST", true).then(function(res1) {
- if(res1.status == 200) {
- mui.toast("发送成功!");
- otherBackAction();
- } else {
- mui.toast( "保存成功,发送失败!")
- }
- })
- } else {
- mui.toast(res.msg || "保存失败无法发送!")
- }
- plus.nativeUI.closeWaiting();
- })
- }
- });
- },
- cancelValue: "不了,谢谢",
- cancel: function(){}
- }).showModal();
- });
-
- $(".back_btn").on('click', function(){
- mui.back();
- });
- }
- function otherBackAction(){
- var self = plus.webview.currentWebview(),
- opener = self.opener(),
- grant_opener = opener.opener();
- if(opener.id == "jkzd" || opener.id == "guidance_list"){ //新增
- if(grant_opener.id == "guidance_info"){
- //im->info->list->add
- var pre_opener = grant_opener.opener();
- mui.fire(pre_opener, "update");
- pre_opener.show();
- mui.later(function(){
- grant_opener.close();
- opener.close();
- self.close();
- }, 300);
- }else{
- //IM/huanzhexinxi->新增页面
- mui.fire(grant_opener, "update");
- grant_opener.show();
- mui.later(function(){
- opener.close();
- self.close();
- }, 300);
- }
-
- }else if(grant_opener.id == "jkzd" || grant_opener.id == "guidance_list"){ //详情 -> 编辑
- var pre_opener = grant_opener.opener();
- if(pre_opener.id == "guidance_info"){
- //im/huanzhexinxi -> info->list->detail->edit
- mui.fire(pre_opener.opener(), "update");
- pre_opener.opener().show();
- mui.later(function(){
- opener.close();
- grant_opener.close();
- pre_opener.close();
- self.close();
- }, 300);
- }else{
- //IM/huanzhexinxi->list->detail->edit
- mui.fire(pre_opener, "update");
- pre_opener.show();
- mui.later(function(){
- opener.close();
- grant_opener.close();
- self.close();
- }, 300);
- }
- }else{ //sys->detail->edit
- var pre_opener = grant_opener.opener(),
- pre_pre_opener = pre_opener.opener();
- if(pre_pre_opener.id == "guidance_info"){
- //IM/huanzhexinxi->info->list->sys->detail->edit
- mui.fire(pre_pre_opener.opener(), "update");
- pre_pre_opener.opener().show();
- mui.later(function(){
- pre_pre_opener.close();
- pre_opener.close();
- grant_opener.close();
- opener.close();
- self.close();
- }, 300);
- }else{
- //IM/huanzhexinxi->list->sys->detail->edit
- // var entrance = grant_opener.opener().opener();
- mui.fire(pre_pre_opener, "update");
- pre_pre_opener.show();
- mui.later(function(){
- pre_opener.close();
- grant_opener.close();
- opener.close();
- self.close();
- }, 300);
- }
- }
- }
- function sendBackAction(){
- var self = plus.webview.currentWebview(),
- opener = self.opener(),
- pre_opener = opener.opener(),
- pre_pre_opener = pre_opener.opener();
- if(pre_opener.id == "jkzd" || pre_opener.id == "guidance_list"){ //list->add->edit->preview
- if(pre_pre_opener.id == "guidance_info"){
- mui.fire(pre_pre_opener.opener(), "update");
- mui.later(function(){
- pre_pre_opener.close();
- opener.close();
- pre_opener.close();
- self.close();
- }, 300);
- pre_pre_opener.opener().show();
- }else{
- mui.fire(pre_pre_opener, "update");
- mui.later(function(){
- opener.close();
- pre_opener.close();
- self.close();
- }, 300);
- pre_pre_opener.show();
- }
- }else if(pre_pre_opener.id == "jkzd" || pre_pre_opener.id == "guidance_list"){ //list->detail->edit->preview
- var pre_pre_pre_opener = pre_pre_opener.opener();
- if(pre_pre_pre_opener.id == "guidance_info"){
- mui.fire(pre_pre_pre_opener.opener(), "update");
- mui.later(function(){
- opener.close();
- pre_opener.close();
- pre_pre_opener.close();
- pre_pre_pre_opener.close();
- self.close();
- }, 300);
- pre_pre_pre_opener.opener().show();
- }else{
- mui.fire(pre_pre_pre_opener, "update");
- mui.later(function(){
- opener.close();
- pre_opener.close();
- pre_pre_opener.close();
- self.close();
- }, 300);
- pre_pre_pre_opener.show();
- }
- }else{//list->sys->detail->edit->preview
- var pre_pre_pre_opener = pre_pre_opener.opener(),
- entrance = pre_pre_pre_opener.opener();
- if(entrance.id == "guidance_info"){
- mui.fire(entrance.opener(), "update");
- mui.later(function(){
- opener.close();
- pre_opener.close();
- pre_pre_opener.close();
- pre_pre_pre_opener.close();
- entrance.close();
- self.close();
- }, 300);
- entrance.opener().show();
- }else{
- mui.fire(entrance, "update");
- mui.later(function(){
- opener.close();
- pre_opener.close();
- pre_pre_opener.close();
- pre_pre_pre_opener.close();
- self.close();
- }, 300);
- entrance.show();
- }
- }
- }
- </script>
- </html>
|