dept_edit.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /**
  2. * 角色详情对话框
  3. */
  4. var DeptInfoDlg = {
  5. data: {
  6. pid: "",
  7. pName: ""
  8. }
  9. };
  10. layui.use(['layer', 'form', 'admin', 'ax'], function () {
  11. var $ = layui.jquery;
  12. var $ax = layui.ax;
  13. var form = layui.form;
  14. var admin = layui.admin;
  15. var layer = layui.layer;
  16. // 让当前iframe弹层高度适应
  17. admin.iframeAuto();
  18. //获取部门信息
  19. var ajax = new $ax(Feng.ctxPath + "/dept/detail/" + Feng.getUrlParam("deptId"));
  20. var result = ajax.start();
  21. form.val('deptForm', result);
  22. // 点击上级角色时
  23. $('#pName').click(function () {
  24. var formName = encodeURIComponent("parent.DeptInfoDlg.data.pName");
  25. var formId = encodeURIComponent("parent.DeptInfoDlg.data.pid");
  26. var treeUrl = encodeURIComponent(Feng.ctxPath + "/dept/tree");
  27. layer.open({
  28. type: 2,
  29. title: '父级部门',
  30. area: ['300px', '200px'],
  31. content: Feng.ctxPath + '/system/commonTree?formName=' + formName + "&formId=" + formId + "&treeUrl=" + treeUrl,
  32. end: function () {
  33. $("#pid").val(DeptInfoDlg.data.pid);
  34. $("#pName").val(DeptInfoDlg.data.pName);
  35. }
  36. });
  37. });
  38. // 表单提交事件
  39. form.on('submit(btnSubmit)', function (data) {
  40. var ajax = new $ax(Feng.ctxPath + "/dept/update", function (data) {
  41. Feng.success("修改成功!");
  42. //传给上个页面,刷新table用
  43. admin.putTempData('formOk', true);
  44. //关掉对话框
  45. admin.closeThisDialog();
  46. }, function (data) {
  47. Feng.error("修改失败!" + data.responseJSON.message)
  48. });
  49. ajax.set(data.field);
  50. ajax.start();
  51. });
  52. });