Нет описания

index.js 2.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. ;
  2. spa_define(function() {
  3. return $.use(["spa","code","form","util"],function(spa,code,form,util){
  4. return {
  5. main: function() {
  6. var root = spa.findInMain(".sys_resource_index");
  7. var qf = form.build(root.find(".queryForm"));
  8. var cr = code.parseCode(root.find(".dt-tpl"));
  9. var queryBtn = root.find(".queryForm .icon-search");
  10. var newBtn = root.find(".opt-new");
  11. root.on("click",".opt-del",function(){
  12. var resId = $(this).parent().attr("resourceId");
  13. if(resId){
  14. util.boxMsg({
  15. title: "确认删除",
  16. content: "您是否要删除选中的资源信息,资源信息删除后不可恢复!!!!!!!!!!!!!!!!!!",
  17. btns: [{ caption: "删除", hand: function() {
  18. util.del("../ajax/sys/resource/id/"+resId,load,{});
  19. } },
  20. { caption: "取消" }
  21. ]
  22. });
  23. }
  24. });
  25. root.on("click",".opt-edit",function(){
  26. var resId = $(this).parent().attr("resourceId");
  27. if(resId){
  28. var resource = allData.find(function(item){return item.id===resId});
  29. if(resource){
  30. spa.showModal("sys_resource_edit",{data:resource,hand:load});
  31. }
  32. }
  33. });
  34. cr.shell("bool",function(env){
  35. var v = env.cd[this.k];
  36. return v===true?"是":(v===false?"否":"");
  37. });
  38. newBtn.on("click", function() {
  39. spa.showModal("sys_resource_new",load);
  40. });
  41. var tableData = { data: [] },
  42. allData = [];
  43. var query = function() {
  44. var val = qf.item("qn").get();
  45. if(val) {
  46. var td = tableData.data = [];
  47. for(var i = 0; i < allData.length; ++i) {
  48. var item = allData[i];
  49. if(item && item.name && item.name.indexOf(val) >= 0) {
  50. td.push(item);
  51. }
  52. }
  53. } else {
  54. tableData.data = allData;
  55. }
  56. cr.val(tableData.data);
  57. };
  58. var load = function() {
  59. util.get("../ajax/sys/resource/all", null, function(data) {
  60. allData = data || [];
  61. query();
  62. }, {});
  63. };
  64. queryBtn.on("click", query);
  65. load();
  66. },
  67. mainDestory: function() {
  68. }
  69. };
  70. });
  71. });