1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- * 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]);
- }
-
-
-
-
-
-
-
-
- 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();
- });
- }
- }
- });
- });
|