|
;
spa_define(function(spa) {
return {
main: function() {
var root = spa.mainEle.children(".sys_org_index");
var pdg = root.pdg();
pdg.codeRef.shell("showDay", function(data, key) {
if(data && data[key]) {
var day = data[key];
return day.substring(0, 4) + "年" + day.substring(4, 6) + "月" + day.substring(6, 8) + "日";
}
return "";
});
pdg.codeRef.addValueListener($.util.dictDisplay);
root.find(".opt-query").on("click", function() {
// console.log("dt load")
pdg.load();
});
//console.log(pdg.formRef.val());
pdg.load();
root.find(".opt-new").on("click", function() {
spa.showModal("sys_org_new", function() { pdg.load() });
});
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(".opt-edit").on("click", function() {
var $org = root.find("td.opt-check>i.checked");
if($org.length) {
if($org.length > 1) {
$.util.alertMsg("只能选择一个机构");
} else {
$.util.get("../ajax/sys/org/id/"+$org.attr("orgId"),null,function(rd){
if(rd){
spa.showModal("sys_org_edit", { data:rd, hand: function() { pdg.load() } })
}else{
$.util.alertMsg("机构已不存在", function(){pdg.load();});
}
},{});
}
} else {
$.util.alertMsg("请选择一个机构");
}
});
root.find(".opt-del").on("click", function() {
var $org = root.find("td.opt-check>i.checked");
if($org.length) {
var ret =[];
$org.each(function(){
ret.push($(this).attr("orgId"));
});
$.util.boxMsg({
title: "确认删除",
content: "您是否要删除选中的机构信息,机构信息删除后不可恢复!!!!!!!!!!!!!!!!!!",
btns: [{ caption: "删除", hand: function() {
$.util.post("../ajax/sys/org/del",{ids:ret},function(){pdg.load()},{});
} },
{ caption: "取消" }
]
});
} else {
$.util.alertMsg("请选择一个机构");
}
});
},
modal: function(data) {
//console.log(spa.getLastModalCtn())
//spa.getLastModalCtn().html(" in modal:"+(new Date()).toString());
// var modalCtn =spa.getLastModalCtn();
// var root = modalCtn = modalCtn.children();
// root.css("width","80%");
// root.find(".upload-btn").upload({
// uri:"/ajax/upload",
// maxSize:1048576,
// accept:"image/*",
// start:function(){console.log("start:"+JSON.stringify(this))},
// done:function(data){console.log("done:"+JSON.stringify({ref:this,data:data}))},
// fail:function(type,param){console.log("fail:"+JSON.stringify({ref:this,type:type,param:param}))},
// notity:function(total,loaded){console.log("notity:"+JSON.stringify({ref:this,total:total,loaded:loaded}))},
// });
// root.find(".icon-times").on("click",function(){
// spa.closeModal();
// });
// var pdg =root.pdg();
// pdg.codeRef.addValueListener($.util.dictDisplay);
// root.find(".query").on("click", function() {
// console.log("dt load")
// pdg.load();
// });
// root.find(".reset").on("click", function() {
// console.log("dt reset")
// pdg.formRef.reset();
// });
// console.log(pdg.formRef.val());
// pdg.load();
},
mainDestory: function() {
},
modalDestory: function() {
}
};
});
|