post.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. function actionRenderer(e) {
  2. var record = e.record;
  3. var id = record.ID;
  4. var html = "";
  5. html += getGridBtn("edit", "修改", "commandFn('edit','" + id + "','" + record.Name + "','" + record.Sort + "','" + record.OrgID + "','" + record.OrgName + "','" + record.DefaultPageModuleID + "','" + record.Code + "','" + record.OrderAmountLimit + "','" + record.OrderDesignLimit + "','" + record.DayOrderLimit + "')");
  6. html += getGridBtn("remove", "删除", "delFn('" + id + "','" + record.OrgID + "')");
  7. return html;
  8. }
  9. function treeNodeSelFn(e, node) {
  10. var grid = mini.get("m_grid");
  11. var id = e.node.id;
  12. $("#hId").val(id);
  13. $("#hPath").val(e.node.path);
  14. $("#sp_orgname").html(e.node.name);
  15. grid.load({ oId: e.node.id, path: e.node.path });
  16. }
  17. function selItemSelected(obj, v) {
  18. for (var i = 0; i < obj.options.length; i++) {
  19. if (obj.options[i].value == v) {
  20. obj.selectedIndex = i;
  21. break;
  22. }
  23. }
  24. }
  25. function delFn(id, orgId) {
  26. cmdDelFn("del_post", "id=" + id + "&oId=" + orgId);
  27. }
  28. function commandFn(cmd, id, name, sort, orgId, orgName, mId, code, OrderAmountLimit, OrderDesignLimit, DayOrderLimit) {
  29. switch (cmd) {
  30. case "edit":
  31. {
  32. $("#sp_orgname").html(orgName);
  33. mini.get("txtName").setValue(name);
  34. mini.get("txtCode").setValue(code);
  35. mini.get("txtOrderAmountLimit").setValue(OrderAmountLimit);
  36. mini.get("txtOrderDesignLimit").setValue(OrderDesignLimit);
  37. mini.get("txtDayOrderLimit").setValue(DayOrderLimit);
  38. mini.get("txtSort").setValue(sort);
  39. $("#hPostId").val(id);
  40. $("#hId").val(orgId);
  41. if ($("#ctl00_content_tr_module").length > 0) {
  42. selItemSelected($("#selModules")[0], mId);
  43. }
  44. var win = mini.get("post_win");
  45. win.setTitle("修改职位");
  46. win.show();
  47. break;
  48. }
  49. case "del":
  50. {
  51. cmdDelFn("del_post", "id=" + id + "&oId=" + orgId);
  52. break;
  53. }
  54. }
  55. }
  56. function addFn() {
  57. $("#hPostId").val("");
  58. mini.get("txtName").setValue("");
  59. mini.get("txtSort").setValue(0);
  60. var path = $("#hPath").val();
  61. //if (path == "") {
  62. // alert(" 请选择除当前节点之外的部门添加职位");
  63. // return false;
  64. //}
  65. var win = mini.get("post_win");
  66. win.setTitle("添加职位");
  67. win.show();
  68. }
  69. function saveFn() {
  70. var oId = $("#hId").val();
  71. var name = mini.get("txtName").getValue();
  72. var sort = mini.get("txtSort").getValue();
  73. var mId = "0";
  74. if ($("#ctl00_content_tr_module").length > 0) {
  75. mId = $("#selModules").val();
  76. }
  77. if (name == "") {
  78. alert("职位名称不允许为空!");
  79. return;
  80. }
  81. if (sort.toString() == "") {
  82. alert("序号不允许为空!");
  83. return;
  84. }
  85. var code = mini.get("txtCode").getValue();
  86. var OrderAmountLimit = mini.get("txtOrderAmountLimit").getValue();
  87. var OrderDesignLimit = mini.get("txtOrderDesignLimit").getValue();
  88. var DayOrderLimit = mini.get("txtDayOrderLimit").getValue();
  89. var postId = $("#hPostId").val();
  90. runAjax("save_post", "postId=" + postId + "&oId=" + oId + "&name=" + encodeURIComponent(name) + "&code=" + encodeURIComponent(code) + "&OrderAmountLimit=" + OrderAmountLimit + "&OrderDesignLimit=" + OrderDesignLimit + "&DayOrderLimit=" + DayOrderLimit + "&sort=" + sort + "&mId=" + mId);
  91. mini.get("post_win").hide();
  92. }