apply_add.js 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. $(function () {
  2. $("#form-projectApplication-add").validate({
  3. rules: {
  4. "companyInfo.company_name": {
  5. required: true
  6. },
  7. "companyInfo.industry_code": {
  8. required: true
  9. },
  10. "companyInfo.registration_address": {
  11. required: true
  12. },
  13. "companyInfo.currency_unit": {
  14. required: true
  15. },
  16. "companyInfo.registration_capital": {
  17. required: true,
  18. min: 0,
  19. max: 999999999.9999,
  20. isFloat: true,
  21. isFloat4Fn: true
  22. },
  23. "companyInfo.legal_representative": {
  24. required: true
  25. },
  26. "companyInfo.contact": {
  27. required: true
  28. },
  29. "companyInfo.lr_position": {
  30. required: true
  31. },
  32. "companyInfo.contact_position": {
  33. required: true
  34. },
  35. "companyInfo.lr_phone": {
  36. required: true,
  37. isTel: true
  38. },
  39. "companyInfo.contact_phone": {
  40. required: true,
  41. isTel: true
  42. },
  43. "companyInfo.total_assets_currency_unit": {
  44. required: true
  45. },
  46. "companyInfo.total_assets": {
  47. required: true,
  48. min: 0,
  49. max: 999999999.999999,
  50. isFloat: true,
  51. isFloat6Fn: true
  52. },
  53. "companyInfo.fixed_assets_currency_unit": {
  54. required: true
  55. },
  56. "companyInfo.fixed_assets": {
  57. required: true,
  58. min: 0,
  59. max: 999999999.999999,
  60. isFloat: true,
  61. isFloat6Fn: true
  62. },
  63. "super_type_name": {
  64. required: true
  65. }/*,
  66. "project_id" :{
  67. remote : {
  68. url: pagePath+"/projectApplication/canApply",
  69. type: "get",
  70. data: {
  71. name: function () {
  72. return $("#project_id").val();
  73. }
  74. }
  75. }
  76. }*/
  77. },
  78. messages: {
  79. "project_id": {
  80. remote: "已经申请过该项目(互斥类),不能重复申请"
  81. }
  82. },
  83. onkeyup: false,
  84. focusCleanup: true,
  85. success: "valid"
  86. });
  87. });
  88. function submit() {
  89. if (!($("#isDraft").val() == 1)) {
  90. if ($("#form-projectApplication-add").valid()) {
  91. if ($("#category_id").val() == "") {
  92. errorMessage('请选择项目!');
  93. return false;
  94. }
  95. if (!checkFile()) {
  96. return false;
  97. }
  98. } else {
  99. return false;
  100. }
  101. }
  102. //提交
  103. $("#form-projectApplication-add").ajaxSubmit({
  104. type: 'post',
  105. url: pagePath + "/company/projectIntelligent/save",
  106. dataType: "json",
  107. success: function (data) {
  108. if (data.success) {
  109. layer.open({
  110. title: '提示!'
  111. , content: data.message
  112. , btn: ['确定']
  113. , yes: function (index, layero) {
  114. layer.close(index);
  115. var index = parent.layer.getFrameIndex(window.name);
  116. if (index) {
  117. parent.location.reload();
  118. parent.layer.close(index);
  119. } else {
  120. // window.location.href = pagePath + "/home/informList/69";
  121. history.back(-2);
  122. }
  123. }
  124. , cancel: function () {
  125. var index = parent.layer.getFrameIndex(window.name);
  126. if (index) {
  127. parent.location.reload();
  128. parent.layer.close(index);
  129. } else {
  130. // window.location.href = pagePath + "/home/informList/69";
  131. history.back(-2);
  132. }
  133. return true;
  134. }
  135. });
  136. } else {
  137. // $(form).find(":submit").attr("disabled", false);
  138. errorMessage(data.message);
  139. }
  140. },
  141. error: function () {
  142. errorMessage('系统错误!');
  143. }
  144. });
  145. return false;
  146. }
  147. //弹出框
  148. function open_dialog(title, url, w, h) {
  149. layer_show(title, pagePath + url, w, h);
  150. }
  151. //添加文件
  152. function addFile(title, url, w, h) {
  153. layer_show(title, pagePath + url, w, h);
  154. }
  155. //添加相应name的文件
  156. function addFileByName(url, obj) {
  157. var name = $(obj).next().attr("name");
  158. url += "?fileIdName=" + name;
  159. layer_show('添加文件', pagePath + url, 800, 350);
  160. }
  161. function checkFile() {
  162. if ($("#fileListPre").find("input[name='fileDown.file_id']").length == 0) {
  163. errorMessage('请上传附件!');
  164. return false;
  165. } else {
  166. var file_name = $("#fileListPre").find(".info").text();
  167. var file_id = $("#fileListPre").find("input[name='fileDown.file_id']").val();
  168. console.log(file_name);
  169. console.log(file_id);
  170. if ($.trim(file_name) == "" || $.trim(file_id) == "") {
  171. errorMessage('文件未上传完成!');
  172. return false;
  173. }
  174. }
  175. return true;
  176. }