Geen omschrijving

contacts.js 3.0KB

    /** * Created by TT on 2018/4/20. */ ; spa_define(function() { return $.use(["spa","code","form","util"],function(spa,code,form,util){ return { modal: function(data) { var root = spa.findInModal(".sys_ware_contacts"); var qf = form.build(root.find(".queryForm")); var cr = code.parseCode(root.find(".dt-tpl")); var queryBtn = root.find(".queryForm .icon-search"); cr.shell("bool",function(env){ var v = env.cd[this.k]; return v===true?"是":(v===false?"否":""); }); var tableData = { data: [] }, allData = []; var query = function() { tableData.data = allData; cr.val(tableData.data); }; var load = function() { util.get("http://www.ekexiu.com/ajax/professor/qaOrgAuth", {orgId:data.data.orgId,orgAuth: "1"}, function(data) { allData = data || []; query(); }, {}); }; root.find(".dt-tpl").on("click", "th.opt-check>i.icon-st-check", function () { var $this = $(this); $this.toggleClass("checked"); if ($this.hasClass("checked")) { root.find(".dt-tpl td.opt-check>i.icon-st-check").addClass("checked"); } else { root.find(".dt-tpl td.opt-check>i.icon-st-check").removeClass("checked"); } }); root.find(".dt-tpl").on("click", "td.opt-check>i.icon-st-check", function () { var $this = $(this); $this.toggleClass("checked"); }); root.find(".modal-ctrl .icon-times").on("click",function(){ spa.closeModal(); }); root.find(".opt-save").on("click",function(){ var $pro = root.find("td.opt-check>i.checked"); if($pro.length){ if($pro.length>5){ util.alert("联系人不超过五个"); return; } var professors = []; $pro.each(function () { professors.push($(this).attr("proId")); }); util.post("../ajax/ware/contacts", {id: data.data.ids, professor: professors},function () { spa.closeModal(); if(data.hand) { data.hand(); } }); }else { util.alert("请选择一个联系人"); } }); queryBtn.on("click", query); load(); } }; }); });