template_add.js 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. $(function () {
  2. $("#form-templateFile-add").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: '',
  16. typeId :function(){
  17. return $("#typeId").val();
  18. },
  19. itemId: function () {
  20. return $("#itemId").val();
  21. }
  22. }
  23. }
  24. },
  25. value: {
  26. required: true,
  27. minlength: 1,
  28. maxlength: 64
  29. }
  30. },
  31. messages: {
  32. name: {
  33. remote: "该模板已存在!"
  34. }
  35. },
  36. onkeyup: false,
  37. focusCleanup: true,
  38. success: "valid",
  39. submitHandler: function (form) {
  40. // $(form).find(":submit").attr("disabled", true);
  41. /*if($("#fileListPre").find("input[name='fileDown.file_id']").length==0){
  42. errorMessage('请上传模板文件!');
  43. return false;
  44. }*/
  45. $(form).ajaxSubmit({
  46. type: 'post',
  47. url: pagePath + "/super/template/save",
  48. dataType: "json",
  49. success: function (data) {
  50. if (data.success) {
  51. succeedMessage(data.message);
  52. setShortTimeClose();
  53. } else {
  54. // $(form).find(":submit").attr("disabled", false);
  55. errorMessage(data.message);
  56. }
  57. },
  58. error: function () {
  59. errorMessage('系统错误!');
  60. }
  61. });
  62. return false; // 非常重要,如果是false,则表明是不跳转,在本页上处理,也就是ajax,如果是非false,则传统的form跳转。
  63. }
  64. });
  65. });
  66. //添加模板文件
  67. function template_addFile(title,url,w,h){
  68. var typeId = $("#typeList").val()==null?0:$("#typeList").val();
  69. var itemId = $("#itemList").val()==null?0:$("#itemList").val();
  70. url += "/"+ typeId+"/"+ itemId;
  71. layer_show(title,pagePath+url,w,h);
  72. }
  73. //编辑模板文件
  74. function template_editFile(title,url,w,h){
  75. layer_show(title,pagePath+url,w,h);
  76. }
  77. /*模板--删除*/
  78. function template_del( url){
  79. layer.confirm('确认要删除吗?',function(index){
  80. //此处请求后台程序,下方是成功后的前台处理……
  81. $.ajax({
  82. type:"DELETE",
  83. dataType:"json",
  84. url: pagePath+url,
  85. data:{
  86. "timestamp":new Date().getTime()
  87. },
  88. success: function (result) {
  89. if (result.success) {
  90. smileMessage(result.message)
  91. setTime();
  92. } else {
  93. errorMessage(result.message);
  94. }
  95. },
  96. error: function () {
  97. errorMessage('系统错误!');
  98. }
  99. });
  100. });
  101. }
  102. //重新加载模板列表
  103. //changeType : 0 改变type,1改变item
  104. function reloadTemplateList(changeType){
  105. var typeId = $("#typeList").val()==null?0:$("#typeList").val();
  106. var itemId = $("#itemList").val()==null?0:$("#itemList").val();
  107. if(0==changeType){
  108. //改变类型的时候清空item子类型
  109. itemId = 0;
  110. }
  111. var url = pagePath + "/super/template/add/"+ typeId+"/"+ itemId;
  112. location.replace(url);
  113. }