Нет описания

edit2.js 5.4KB

    /** * Created by TT on 2018/1/31. */ ; spa_define(function () { return $.use(["spa", "util", "form", "upload"], function (spa, util, fb, upload) { return { modal: function (data) { var root = spa.findInModal(".sys_question_edit2"); var form = fb.build(root.find(".newForm")); root.find(".modal-ctrl .icon-times").on("click", function () { spa.closeModal(); }); form.val({cnt: data.data.cnt, title: data.data.title}); var saveBtn = root.find(".opt-save"), headArea = root.find(".head-ctn"), $list = $('#fileList'), save = function () { var img = []; $('#fileList').find('img').each(function () { img.push($(this).attr("name")); }); util.post("../ajax/qa/question/modify", { img: img.join(","), title: form.val().title, cnt: form.val().cnt, id: data.data.id }, function () { spa.closeModal(); if (data.hand) { data.hand(); } }, {}); }; upload.build({ render: root.find(".upload-btn"), accept: "image/gif, image/jpeg", fail: function (errType, errData) { /*this ={id,name,size,type,abort=function}*/ util.errMsg(this.name + "上传文件错误:" + errType); this.ele.remove(); saveBtn.on("click", save); }, async: false, // maxSize: 1024 * 1024 * 10, done: function (data) { /*this ={id,name,size,type,abort=function}*/ this.ele.remove(); // headArea.find("img").remove(); $('<div class="file-item thumbnail"><img src="../data/question' + data[0].uri + '"' + 'name="' + data[0].uri + '">' + '<div class="file-panel">' + '<span class="cancel icon-remove-sign">删除</span>' + '</div>' + '</div>').appendTo($list); form.val({"head": data.uri}); if ($('#fileList').find('img').length > 2) { $('.upload-btn').hide(); } saveBtn.on("click", save); }, start: function () { /*this ={id,name,size,type,abort=function}*/ // this.ele = $("<div class='upload-item'><div class='progress'></div><span>" + this.name + "</span><div>"); // this.ele.appendTo(headArea); // this.progress = this.ele.find(".progress"); saveBtn.off("click"); }, notity: function (total, loaded) { /*this ={id,name,size,type,abort=function}*/ // var vv = "" + Math.ceil(loaded * 100 / total) + "%;"; // this.progress.attr("style", "width:" + vv); // this.progress.text(vv); }, uri: "http://www.ekexiu.com/ajax/question/upload" }); $list.on("click", ".cancel", function () { $(this).parent().parent().remove(); if ($('#fileList').find('img').length < 3) { $('.upload-btn').show(); } }); if (data.data.img) { var image = split1(data.data.img); for (var i = 0; i < image.length; i++) { var $li = $( '<div class="file-item thumbnail">' + '<img src="http://www.ekexiu.com/data/question/" id="oimg" />' + ' <div class="file-panel">' + '<span class="cancel icon-remove-sign">删除</span>' + '</div>' + '</div>' ), $img = $li.find('img'); $list.append($li); $img.attr('src', "http://www.ekexiu.com/data/question" + image[i]); // $img.attr('src', "../data/images/researchResult/" + image[i]+".jpg"); $img.attr('name', image[i]); } if ($('#fileList').find('img').length > 2) { $('.upload-btn').hide(); } } function split1(data) { var index = data.split(","); var arr = []; for (var m = 0; m < index.length; m++) { arr.push(index[m]); } return arr; } saveBtn.on("click", save); } } }); });