/** * Created by TT on 2017/5/12. */ ; spa_define(function () { return $.use(["spa", "util", "form"], function (spa, util, fb) { return { modal: function (data) { var root = spa.findInModal(".sys_customer_myindex_mail"); var form = fb.build(root.find(".newForm")); form.val({ emails: data.emails, mobilePhones: data.phones, inviteCodes: data.inviteCodes, name: data.names, names:data.names }); var send = root.find(".opt-send"), save = function () { var boolean = false; var empty = 0; for (var i = 0; i < form.val().emails.length; i++) { var item = form.val().emails[i]; if (item != "") { boolean = true }else empty++; } if (boolean) { form.doPost("../ajax/sendmail", function (data) { var fail = form.val().emails.length - data.count - empty; for (var i = 0; i < form.val().emails.length; i++) { var item = form.val().emails[i]; if (item == "") { data.names += ","+form.val().names[i]; } } util.alert("您发送成功" + data.count + "封邮件!" + empty + "个用户邮箱为空。" + fail + "封邮件发送失败;失败用户:" + data.names + ";失败邮箱:" + data.emails); }, {}); } else { util.alert("请选择收件人(收件人邮箱和邀请码不能为空)!"); } }; root.find(".modal-ctrl .icon-times").on("click", function () { spa.closeModal(); }); send.on("click", save); } }; }) });