template_edit.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. $(function () {
  2. $("#form-templateFile-edit").validate({
  3. rules: {
  4. name: {
  5. required: true,
  6. minlength: 1,
  7. maxlength: 64,
  8. remote: {
  9. url: pagePath + "/super/isExistTemplateName",
  10. type: "get",
  11. data: {
  12. name: function () {
  13. return $("#name").val();
  14. },
  15. id: function () {
  16. return $("#id").val();
  17. },
  18. typeId :function(){
  19. return $("#typeId").val();
  20. },
  21. itemId: function () {
  22. return $("#itemId").val();
  23. },
  24. }
  25. }
  26. },
  27. value: {
  28. required: true,
  29. minlength: 1,
  30. maxlength: 64
  31. }
  32. },
  33. messages: {
  34. name: {
  35. remote: "该模板已存在!"
  36. }
  37. },
  38. onkeyup: false,
  39. focusCleanup: true,
  40. success: "valid",
  41. submitHandler: function (form) {
  42. // $(form).find(":submit").attr("disabled", true);
  43. /*if($("#fileListPre").find("input[name='fileDown.file_id']").length==0 && $("input[name='file_url']").length==0){
  44. errorMessage('请上传模板文件!');
  45. return false;
  46. }*/
  47. $(form).ajaxSubmit({
  48. type: 'post',
  49. url: pagePath + "/super/template/save",
  50. dataType: "json",
  51. success: function (data) {
  52. if (data.success) {
  53. succeedMessage(data.message);
  54. setShortTimeClose();
  55. } else {
  56. // $(form).find(":submit").attr("disabled", false);
  57. errorMessage(data.message);
  58. }
  59. },
  60. error: function () {
  61. errorMessage('系统错误!');
  62. }
  63. });
  64. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  65. }
  66. });
  67. });
  68. function template_addFile(title,url,w,h){
  69. var typeId = $("#typeList").val()==null?0:$("#typeList").val();
  70. var itemId = $("#itemList").val()==null?0:$("#itemList").val();
  71. url += "/"+ typeId+"/"+ itemId;
  72. layer_show(title,pagePath+url,w,h);
  73. }
  74. //重新加载模板列表
  75. function reloadTemplateList(){
  76. var typeId = $("#typeList").val()==null?0:$("#typeList").val();
  77. var itemId = $("#itemList").val()==null?0:$("#itemList").val();
  78. var url = pagePath + "/super/template/add/"+ typeId+"/"+ itemId;
  79. location.replace(url);
  80. }