var action, code , reference, //标记入口 patiCode, is_sys = false, content_details, uploadImages = [], imMsg = '', signCode, imgUrls = []; var $text_count = $("#text_count"), text_count = 0, $img_count = $("#img_count"), img_count = 0, $view_btn = $("#view_btn"), $action_btn = $("#action_btn"); mui.init(); mui.plusReady(function(){ var self = plus.webview.currentWebview(); action = self.action; reference = self.reference; imMsg = self.msg; is_sys = self.is_sys; code = self.code; patiCode = self.patiCode; signCode = self.sign; console.log(signCode); content_details = self.content_details; if (imMsg) { $("textarea").val(imMsg); var count = imMsg.length; $text_count.text(count); } var title = (action == "add") ? "新增" : "编辑"; $("#title").text(title); var action_text = ""; if(reference != "mine"){ var text = "是否将变更保存到原模板"; if(is_sys || action == "add"){ text = "是否保存为您的模板"; } $("#save_as_self").find(".c-list-key").text(text); $("#save_as_self").show(); action_text = "发送"; }else{ if(action == "add"){ action_text = "新增"; }else{ action_text = "保存"; } } $action_btn.text(action_text); getDetail(); bindEvents(); }); function getDetail(){ if(content_details){ $("#temp_name").val(content_details.modelName); $("textarea").val(content_details.content); $("#text_count").text(content_details.content.length); imgUrls = content_details.imagesUrls; if(imgUrls){ //填充模板中图片 for(i=0; i'+ '
'; $("#img_wrap").append(html); } //上传图片 var upload_count = 0; function uploadImg(cb){ var len = uploadImages.length; if(upload_count < len){ var task = plus.uploader.createUpload(server + "/upload/fastDFSImag", { 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); if(oImg.status == 200){ imgUrls.push(oImg.data); upload_count ++; uploadImg(cb); }else{ mui.toast("上传图片失败!"); plus.nativeUI.closeWaiting(); } } else { mui.toast("上传图片失败!"); plus.nativeUI.closeWaiting(); } }); var url = uploadImages[upload_count]; task.addFile(url, {key: "file"}); task.start(); }else{ cb(); } } function bindEvents(){ $("#add").on('click', function(){ if(img_count < 9){ // alert(img_count); var num = 9 - (img_count || 0); getAutoRecCompressImageLocalPath( getPhoto, num); }else{ dialog({ contentType: 'tipsbox', skin: 'bk-popup', content: '最多只能上传9张图片', closeTime: 2000 }).showModal(); } }); //图片删除功能 $(document).on('tap', '.delete-icon', function(){ var $this = $(this); //获得图片路径 var url = $this.parent().find(".upload_img").attr("src"); for(var i=0; i -1){ imgUrls.splice(i, 1); break; } } for(var j=0; jinfo->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 mineBackAction(){ var self = plus.webview.currentWebview(), opener = self.opener(), pre_opener = opener.opener(); if(opener.id == "guidance_list" || opener.id == "jkzd"){ //mine->add // mui.fire(opener, 'refresh'); opener.reload(true); self.close(); }else if(pre_opener.id == "guidance_list" || pre_opener.id == "jkzd"){ //mine->detail->edit // mui.fire(pre_opener, "refresh"); pre_opener.reload(true); mui.later(function(){ opener.close(); self.close(); }, 300); pre_opener.show(); } else if (opener.id == 'p2dzixun' || opener.id == 'p2p') { mui.fire(pre_opener, "refresh"); mui.later(function(){ self.close(); }, 300); opener.show(); }else{ //mine->sys->detail->edit var pre_pre_opener = pre_opener.opener(); // mui.fire(pre_pre_opener, "refresh"); pre_pre_opener.reload(true); mui.later(function(){ pre_opener.close(); opener.close(); self.close(); }, 300); pre_pre_opener.show(); } }