Няма описание

putup.js 3.4KB

    /** * Created by TT on 2017/8/28. */ ; spa_define(function () { return $.use(["spa", "util", "form"], function (spa, util, fb) { return { modal: function (data) { var root = spa.findInModal(".sys_disbanner_putup"); var form = fb.build(root.find(".newForm")); var b = false; var saveBtn = root.find(".opt-save"), save = function () { if (b) { var arr = []; for (var i = 1; i <= 5; i++) { if (form.val()["id" + i] == null || form.val()["id" + i] == "") { util.alert("请填写五个编号ID"); return; } arr.push(form.val()["id" + i]); } // var banner = []; // for (var i = 1; i <= 5; i++) { // banner.push(form.val()["banner" + i]); // } // if (isRepeat(banner)){ // util.alert("不可以有重复栏目"); // return; // } if (!isRepeat(arr)) { form.doPost("../ajax/disBanner/putUp", function () { spa.closeModal(); if (data) { data(); } }, {}); console.log(form.val()); }else { util.alert("编号ID不可重复"); } }else{ util.alert("请检查数据是否正确"); } }; var isRepeat = function (arr) { var hash = {}; for (var i in arr) { if (hash[arr[i]]) return true; hash[arr[i]] = true; } return false; }; root.find(".modal-ctrl .icon-times").on("click", function () { spa.closeModal(); }); root.find(".xmtt").on("focusout", function () { var idx = $(this).attr("name").substring(2); if (form.val()["id" + idx]) { util.get("../ajax/disBanner/id/" + form.val()["id" + idx], null, function (banner) { if (banner) { var obj = {}; obj["title" + idx] = banner.title; obj["banner" + idx] = banner.banner; form.val(obj); b = true; }else { b = false; util.alert("此编号下没有数据,请更换"); } }) } }); saveBtn.on("click", function () { save(); }); } } }); });