var uploadImages = [], imgUrls = [], selectType = '', img_count = 0, $action_btn = $("#action_btn"), noList; //标记是否显示反馈记录按钮 mui.init(); mui.plusReady(function(){ var self = plus.webview.currentWebview(); noList = self.noList; if(!noList){ $(".header-link").show(); } bindEvents(); }); function getPhoto(url){ uploadImages.push(url); fillImage(url); } function fillImage(url){ img_count ++; var html = '
'+ '
'; $("#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/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("上传图片失败!"); plus.nativeUI.closeWaiting(); } }); var url = uploadImages[upload_count]; upload_count ++; task.addFile(url, {}); task.start(); }else{ cb(); } } function bindEvents(){ //反馈记录按钮 $(".header-link").on('click', function(){ openWebview("feedback-records.html") }); //输入框内容限制 $("#question").on('keyup', function(){ var text = $(this).val(); $("#text_count").text(text.length); }); $("#add_pic").on('click', function(){ if(img_count < 3){ getAutoRecCompressImageLocalPath(getPhoto,3-img_count); }else{ dialog({ contentType: 'tipsbox', skin: 'bk-popup', content: '最多只能上传3张图片', 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