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