faultrecord-edit.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. $(function() {
  2. var params = window.location.href.split("?");
  3. if (params.length > 1) {
  4. values = params[1].split("&");
  5. if (values.length > 53) {
  6. var funcId = values[0].replace("id=", "");
  7. var funcWar_zone = ""; //战区1
  8. var funcarmy = ""; //军2
  9. var funcdivision = ""; //师3
  10. var funcbrigade = ""; //团4
  11. var funcfault_time = ""; //发现日期5
  12. var funcproduct_no = ""; //是否历史6
  13. var funcAircraft_type = ""; //机型7
  14. var funcDiscover_opportunity = ""; //发现时机8
  15. var funcUp_down = ""; //起落9
  16. var funcDiscoverer = "" //发现人10
  17. var funcdevice_productor = "";
  18. var funcInfo_sources = "" //故障信息来源11
  19. var funcfault_content = ""; //故障描述12
  20. var funcIs_falsealarm = ""; //是否虚警13
  21. var funcFault_degree = ""; //故障性质14
  22. var funcFault_consequence = ""; //故障后果15
  23. var funcMiss_flight_times = ""; //误飞次数16
  24. var funcImpact_times = ""; //影响次数17
  25. var funcFault_liability = ""; //故障责任18
  26. var funcFault_location = ""; //故障发生地点19
  27. var funcmajor = ""; //专业20
  28. var funcfault_reason = ""; //故障原因21
  29. var funcReviewer = ""; //审核人22
  30. var funcReview_time = ""; //审核时间23
  31. var funcrepair_time = ""; //排除时间24
  32. var funcrepair_hours = ""; //排故工时25
  33. var funcrepair_personnum = ""; //排故人数26
  34. var funcrepaired_time = ""; //排故时间27
  35. var funcclassification = ""; //分类28
  36. var funcis_grounded = ""; //是否停飞29
  37. var funcReporting_department = ""; //报告部门30
  38. var funcdevice_name = ""; //故障件名称31
  39. var funcdevice_type = ""; //故障件型别32
  40. var funcreplace_device = ""; //故换件名称33
  41. var funcreplace_type = ""; //故换件型别34
  42. var funcDiagnosis_method = ""; //故障判断方法35
  43. var funcdiagnosis_people = ""; //故障判明人36
  44. var funcfaultparts_date = ""; //故障件装机日期37
  45. var funcfaultparts_hours = ""; //故障件总工作时次38
  46. var funcfaultparts_worktimes = ""; //故障件装本机工作次39
  47. var funcfaultparts_renovation_manu = ""; //故障件翻修厂40
  48. var funcFaultparts_Renovation_hours = ""; //故障件修后时次41
  49. var funcaircraft_no = ""; //故障件翻修次数42
  50. var funcrepair_method = ""; //排除方法43
  51. var funcRepair_person = ""; //排故人44
  52. var funcreplace_device_hours = ""; //故换件总工作时次45
  53. var funcreplace_device_repairhours = ""; //故换件修后时次46
  54. var funcreplace_device_repairtimes = ""; //故换件翻修次数47
  55. var funcreplace_device_applytimes = ""; //排故领件次数48
  56. var funcreplace_device_manufacturer = ""; //故换件翻修厂49
  57. var funcFaultparts_system = ""; //故障件所属系统50
  58. var funcInspector = ""; //检查人51
  59. var funcHandling_opinions = ""; //处理意见52
  60. var funcremark = ""; //备注53
  61. if (funcId !== "0") {
  62. funcWar_zone = decodeURI(values[1].replace("war_zone=", "")); //战区1
  63. funcarmy = decodeURI(values[2].replace("army=", "")); //军2
  64. funcdivision = decodeURI(values[3].replace("division=", "")); //师3
  65. funcbrigade = decodeURI(values[4].replace("brigade=", "")); //团4
  66. funcfault_time = decodeURI(values[5].replace("fault_time=", "")); //发现日期5
  67. funcaircraft_no = decodeURI(values[6].replace("aircraft_no=", "")); //飞机号6
  68. funcproduct_no = decodeURI(values[7].replace("product_no=", "")); //出厂号7
  69. funcAircraft_type = decodeURI(values[8].replace("aircraft_type=", "")); //机型8
  70. funcDiscover_opportunity = decodeURI(values[9].replace("discover_opportunity=", "")); //发现时机9
  71. funcUp_down = decodeURI(values[10].replace("up_down=", "")); //起落10
  72. funcDiscoverer = decodeURI(values[11].replace("discoverer=", "")); //发现人11
  73. funcInfo_sources = decodeURI(values[12].replace("info_sources=", "")); //故障信息来源12
  74. funcfault_content = decodeURI(values[13].replace("fault_content=", "")); //故障描述13
  75. funcIs_falsealarm = decodeURI(values[14].replace("is_falsealarm=", "")); //是否虚警14
  76. funcFault_degree = decodeURI(values[15].replace("fault_degree=", "")); //故障性质15
  77. funcFault_consequence = decodeURI(values[16].replace("fault_consequence=", "")); //故障后果16
  78. funcMiss_flight_times = decodeURI(values[17].replace("missflight_times=", "")); //误飞次数17
  79. funcImpact_times = decodeURI(values[18].replace("impact_times=", "")); //影响次数18
  80. funcFault_liability = decodeURI(values[19].replace("fault_liability=", "")); //故障责任19
  81. funcFault_location = decodeURI(values[20].replace("fault_location=", "")); //故障发生地点20
  82. funcmajor = decodeURI(values[21].replace("major=", "")); //专业21
  83. funcfault_reason = decodeURI(values[22].replace("fault_reason=", "")); //故障原因22
  84. funcReviewer = decodeURI(values[23].replace("reviewer=", "")); //审核人23
  85. funcReview_time = decodeURI(values[24].replace("review_time=", "")); //审核时间24
  86. funcrepair_time = decodeURI(values[25].replace("repair_time=", "")); //排除时间25
  87. funcrepair_hours = decodeURI(values[26].replace("repair_hours=", "")); //排故工时26
  88. funcrepair_personnum = decodeURI(values[27].replace("repair_personnum=", "")); //排故人数27
  89. funcrepaired_time = decodeURI(values[28].replace("repaired_time=", "")); //排故时间28
  90. funcclassification = decodeURI(values[29].replace("classification=", "")); //分类29
  91. funcis_grounded = decodeURI(values[30].replace("is_grounded=", "")); //是否停飞30
  92. funcReporting_department = decodeURI(values[31].replace("reporting_department=", "")); //报告部门31
  93. funcdevice_name = decodeURI(values[32].replace("device_name=", "")); //故障件名称32
  94. funcdevice_type = decodeURI(values[33].replace("device_type=", "")); //故障件型别33
  95. funcreplace_device = decodeURI(values[34].replace("replace_device=", "")); //故换件名称34
  96. funcreplace_type = decodeURI(values[35].replace("replace_type=", "")); //故换件型别35
  97. funcDiagnosis_method = decodeURI(values[36].replace("diagnosis_method=", "")); //故障判断方法36
  98. funcdiagnosis_people = decodeURI(values[37].replace("diagnosis_people=", "")); //故障判明人37
  99. funcfaultparts_date = decodeURI(values[38].replace("faultparts_date=", "")); //故障件装机日期38
  100. funcfaultparts_hours = decodeURI(values[39].replace("faultparts_hours=", "")); //故障件总工作时次39
  101. funcfaultparts_worktimes = decodeURI(values[40].replace("faultparts_worktimes=", "")); //故障件装本机工作次40
  102. funcfaultparts_renovation_manu = decodeURI(values[41].replace("faultparts_renovation_manu=", "")); //故障件翻修厂41
  103. funcFaultparts_Renovation_hours = decodeURI(values[42].replace("faultparts_renovation_hours=", "")); //故障件修后时次42
  104. funcrepair_method = decodeURI(values[43].replace("repair_method=", "")); //排除方法43
  105. funcRepair_person = decodeURI(values[44].replace("repair_person=", "")); //排故人44
  106. funcreplace_device_hours = decodeURI(values[45].replace("replace_device_hours=", "")); //故换件总工作时次45
  107. funcreplace_device_repairhours = decodeURI(values[46].replace("replace_device_repairhours", "")); //故换件修后时次46
  108. funcreplace_device_repairtimes = decodeURI(values[47].replace("replace_device_repairtimes=", "")); //故换件翻修次数47
  109. funcreplace_device_applytimes = decodeURI(values[48].replace("replace_device_applytimes=", "")); //排故领件次数48
  110. funcreplace_device_manufacturer = decodeURI(values[49].replace("replace_device_manufacturer=", "")); //故换件翻修厂49
  111. funcFaultparts_system = decodeURI(values[50].replace("faultparts_system=", "")); //故障件所属系统50
  112. funcInspector = decodeURI(values[51].replace("inspector=", "")); //检查人51
  113. funcHandling_opinions = decodeURI(values[52].replace("handling_opinions=", "")); //处理意见52
  114. funcremark = decodeURI(values[53].replace("remark=", "")); //备注53
  115. funcdevice_productor = decodeURI(values[54].replace("device_productor=", "")); //发现人11
  116. }
  117. }
  118. }
  119. $("#war_zone").val(funcWar_zone); //战区1
  120. $("#army").val(funcarmy); //军2
  121. $("#division").val(funcdivision); //师3
  122. $("#brigade").val(funcbrigade); //团4
  123. $("#fault_time").val(funcfault_time); //发现日期5
  124. $("#product_no").val(funcproduct_no); //是否历史6
  125. $("#aircraft_type").val(funcAircraft_type); //机型7
  126. $("#discover_opportunity").val(funcDiscover_opportunity); //发现时机8
  127. $("#up_down").val(funcUp_down); //起落9
  128. $("#discoverer").val(funcDiscoverer); //发现人10
  129. $("#device_productor").val(funcdevice_productor); //发现人10
  130. $("#info_sources").val(funcInfo_sources); //故障信息来源11
  131. $("#fault_content").val(funcfault_content); //故障描述12
  132. $("#is_falsealarm").val(funcIs_falsealarm); //是否虚警13
  133. $("#fault_degree").val(funcFault_degree); //故障性质14
  134. $("#fault_consequence").val(funcFault_consequence); //故障后果15
  135. $("#missflight_times").val(funcMiss_flight_times); //误飞次数16
  136. $("#impact_times").val(funcImpact_times); //影响次数17
  137. $("#fault_liability").val(funcFault_liability); //故障责任18
  138. $("#fault_location").val(funcFault_location); //故障发生地点19
  139. $("#major").val(funcmajor); //专业20
  140. $("#fault_reason").val(funcfault_reason); //故障原因21
  141. $("#reviewer").val(funcReviewer); //审核人22
  142. $("#review_time").val(funcReview_time); //审核时间23
  143. $("#repair_time").val(funcrepair_time); //排除时间24
  144. $("#repair_hours").val(funcrepair_hours); //排故工时25
  145. $("#repair_personnum").val(funcrepair_personnum); //排故人数26
  146. $("#repaired_time").val(funcrepaired_time); //排故时间27
  147. $("#classification").val(funcclassification); //分类28
  148. $("#is_grounded").val(funcis_grounded); //是否停飞29
  149. $("#reporting_department").val(funcReporting_department); //报告部门30
  150. $("#device_name").val(funcdevice_name); //故障件名称31
  151. $("#device_type").val(funcdevice_type); ///故障件型别32
  152. $("#replace_device").val(funcreplace_device); //故换件名称33
  153. $("#replace_type").val(funcreplace_type); //故换件型别34
  154. $("#diagnosis_method").val(funcDiagnosis_method); //故障判断方法35
  155. $("#diagnosis_people").val(funcdiagnosis_people); //故障判明人36
  156. $("#faultparts_date").val(funcfaultparts_date); //故障件装机日期37
  157. $("#faultparts_hours").val(funcfaultparts_hours); //故障件总工作时次38
  158. $("#faultparts_worktimes").val(funcfaultparts_worktimes); ///故障件装本机工作次39
  159. $("#faultparts_renovation_manu").val(funcfaultparts_renovation_manu); //故障件翻修厂40
  160. $("#faultparts_renovation_hours").val(funcFaultparts_Renovation_hours); //故障件修后时次41
  161. $("#aircraft_no").val(funcaircraft_no); //故障件翻修次数42
  162. $("#repair_method").val(funcrepair_method); //排除方法43
  163. $("#repair_person").val(funcRepair_person); //排故人44
  164. $("#replace_device_hours").val(funcreplace_device_hours); //故换件总工作时次45
  165. $("#replace_device_repairhours").val(funcreplace_device_repairhours); //故换件修后时次46
  166. $("#replace_device_repairtimes").val(funcreplace_device_repairtimes); //故换件翻修次数47
  167. $("#replace_device_applytimes").val(funcreplace_device_applytimes); //排故领件次数48
  168. $("#replace_device_manufacturer").val(funcreplace_device_manufacturer); //故换件翻修厂49
  169. $("#faultparts_system").val(funcFaultparts_system); //故障件所属系统50
  170. $("#inspector").val(funcInspector); ///检查人51
  171. $("#handling_opinions").val(funcHandling_opinions); //处理意见52
  172. $("#remark").val(funcremark); //备注53
  173. // if (isHide === "1") {
  174. // $("#flag").attr("checked", "checked");
  175. // }
  176. layui.use("form", function() {
  177. layui.form.render();
  178. });
  179. layui.use(["form", "layer"], function() {
  180. $ = layui.jquery;
  181. var form = layui.form,
  182. layer = layui.layer;
  183. //监听提交
  184. form.on("switch(hide)", function(data) {
  185. isHide = data.elem.checked ? 1 : 0;
  186. });
  187. form.on("submit(save)", function(data) {
  188. var func = data.field;
  189. func.id = funcId;
  190. let url = "";
  191. if (func.id === "0") url = "api/faultrecord/add";
  192. else url = "api/faultrecord/edit";
  193. fetchJSON(url, func, "post", function(data) {
  194. if (data.status === 0) {
  195. var index = parent.layer.getFrameIndex(window.name);
  196. showMsg("修改成功", 1, 2000);
  197. parent.layer.close(index);
  198. } else {
  199. showMsg(data.msg, 2);
  200. }
  201. });
  202. return false;
  203. });
  204. });
  205. });