company_show_add.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. $(function () {
  2. $("#form-companyShow-add").validate({
  3. rules:{
  4. product_name:{
  5. required:true,
  6. minlength:1,
  7. maxlength:64
  8. },
  9. description:{
  10. required:true,
  11. },
  12. contact:{
  13. required:true,
  14. minlength:1,
  15. maxlength:45
  16. },
  17. phone:{
  18. required:true,
  19. isMobile:true
  20. },
  21. // img:{
  22. // required:true,
  23. // }
  24. },
  25. messages:{
  26. },
  27. onkeyup:false,
  28. focusCleanup:true,
  29. success:"valid",
  30. submitHandler:function(form){
  31. //图片是否能够上传
  32. var formJson = $(form).serializeJSON();
  33. if(!formJson['fileDown.file_id']){
  34. errorMessage('请上传图片');
  35. return false;
  36. }
  37. $(form).ajaxSubmit({
  38. type: 'post',
  39. url: pagePath+"/build/companyShow/save",
  40. dataType:"json",
  41. success: function(data){
  42. if(data.success){
  43. succeedMessage(data.message);
  44. setTimeClose();
  45. }else {
  46. errorMessage(data.message);
  47. }
  48. }
  49. });
  50. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  51. },
  52. errorPlacement: function(error, element) {
  53. if(element.attr('id') == 'description'){
  54. error.addClass(' label_error')
  55. }
  56. error.appendTo(element.parent());
  57. }
  58. });
  59. $("#form-companyShow-edit").validate({
  60. rules:{
  61. product_name:{
  62. required:true,
  63. minlength:1,
  64. maxlength:64
  65. },
  66. description:{
  67. required:true,
  68. minlength:1,
  69. maxlength:255
  70. },
  71. contact:{
  72. required:true,
  73. minlength:1,
  74. maxlength:45
  75. },
  76. phone:{
  77. required:true,
  78. isMobile:true
  79. }
  80. },
  81. messages:{
  82. },
  83. onkeyup:false,
  84. focusCleanup:true,
  85. success:"valid",
  86. submitHandler:function(form){
  87. $(form).ajaxSubmit({
  88. type: 'post',
  89. url: pagePath+"/build/companyShow/update",
  90. dataType:"json",
  91. success: function(data){
  92. if(data.success){
  93. succeedMessage(data.message);
  94. var index = parent.layer.getFrameIndex(window.name);
  95. parent.location.reload();
  96. parent.layer.close(index);
  97. }else {
  98. errorMessage(data.message);
  99. }
  100. }
  101. });
  102. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  103. },
  104. });
  105. });
  106. /*
  107. 参数解释:
  108. title 标题
  109. url 请求的url
  110. id 需要操作的数据id
  111. w 弹出层宽度(缺省调默认值)
  112. h 弹出层高度(缺省调默认值)
  113. */
  114. /*管理员-增加*/
  115. function company_add(title,url,w,h){
  116. layer_show(title,pagePath+url,w,h);
  117. }