sysDeptForm.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. var id=web.getUrlVars("id");
  2. layui.define(['layer', 'form'], function (exports) {
  3. var $ = layui.jquery,layer = layui.layer,form = layui.form;
  4. if(id){
  5. getDept();
  6. }
  7. web.treeSelect('up_dept_name','tree','/sysDept/queryForTree',[]);
  8. //获取部门
  9. function getDept(){
  10. web.ajaxPost(base+"/sysDept/getDept",{id:id},function(json){
  11. if(json.data){
  12. $.each(json.data,function(key,value){
  13. if($('#'+key)){
  14. $('#'+key).val(web.nullToSpace(value));
  15. }
  16. });
  17. }
  18. });
  19. }
  20. //提交
  21. form.on('submit(form-add)', function(data){
  22. var param = data.field;
  23. if(id){
  24. param.id=id;
  25. }
  26. web.ajaxPost(base+"/sysDept/submit",param,function(json){
  27. if(json.success){
  28. parent.layer.msg('保存成功');
  29. var index = parent.layer.getFrameIndex(window.name);
  30. parent.layer.close(index);
  31. }else{
  32. layer.msg(json.msg);
  33. }
  34. });
  35. return false; //阻止表单跳转。如果需要表单跳转,去掉这段即可。
  36. });
  37. //关闭窗口
  38. $('#btn-close').on('click',function(){
  39. var index = parent.layer.getFrameIndex(window.name);
  40. parent.layer.close(index);
  41. return false;
  42. });
  43. exports('sysDeptForm', {});
  44. });