repairManual-edit.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. $(function() {
  2. var params = window.location.href.split("?");
  3. if (params.length > 1) {
  4. values = params[1].split("&");
  5. if (values.length > 9) {
  6. var funcId = values[0].replace("id=", "");
  7. var funcType = "";
  8. var funcEnd = "";
  9. var funcIn = "";
  10. var funcUrL = "";
  11. var funcPlan = "";
  12. var funcManual = "";
  13. var funcSys = "";
  14. var funcNum = "";
  15. var funcPath = "";
  16. //var purpose = "";
  17. if (funcId !== "0") {
  18. funcIn = decodeURI(values[1].replace("type=", "")); //故障名称
  19. funcUrL = decodeURI(values[2].replace("fault_describe=", "")); //故障描述
  20. funcPlan = decodeURI(values[3].replace("repair_plan=", "")); //维修方案
  21. funcType = decodeURI(values[4].replace("device_id=", "")); //部件编号
  22. funcEnd = decodeURI(values[5].replace("device_type=", "")); //部件型号
  23. funcManual = decodeURI(values[6].replace("aircraft=", "")); //手册
  24. funcSys = decodeURI(values[7].replace("manual_system=", "")); //部件型号
  25. funcNum = decodeURI(values[8].replace("manual_number=", "")); //部件型号
  26. funcPath = decodeURI(values[9].replace("file_path=", "")); //文件路径
  27. }
  28. }
  29. }
  30. $("#device_id").val(funcType);
  31. $("#device_type").val(funcEnd);
  32. $("#type").val(funcIn);
  33. $("#fault_describe").val(funcUrL);
  34. $("#repair_plan").val(funcPlan);
  35. $("#aircraft").val(funcManual);
  36. $("#manual_system").val(funcSys);
  37. $("#manual_number").val(funcNum);
  38. $("#file_path").val(funcPath);
  39. // if (isHide === "1") {
  40. // $("#flag").attr("checked", "checked");
  41. // }
  42. layui.use("form", function() {
  43. layui.form.render();
  44. });
  45. layui.use(["form", "layer"], function() {
  46. $ = layui.jquery;
  47. var form = layui.form,
  48. layer = layui.layer;
  49. //监听提交
  50. form.on("switch(hide)", function(data) {
  51. isHide = data.elem.checked ? 1 : 0;
  52. });
  53. form.on("submit(save)", function(data) {
  54. if ($("#type").val().trim() === "") {
  55. showMsg("故障名称不能为空", 2);
  56. $("#type").focus();
  57. return false;
  58. }
  59. if ($("#fault_describe").val().trim() === "") {
  60. showMsg("故障描述不能为空", 2);
  61. $("#fault_describe").focus();
  62. return false;
  63. }
  64. if ($("#repair_plan").val().trim() === "") {
  65. showMsg("维修方案不能为空", 2);
  66. $("#repair_plan").focus();
  67. return false;
  68. }
  69. if ($("#device_id").val().trim() === "") {
  70. showMsg("部件编号不能为空", 2);
  71. $("#device_id").focus();
  72. return false;
  73. }
  74. if ($("#device_type").val().trim() === "") {
  75. showMsg("部件型号不能为空", 2);
  76. $("#device_type").focus();
  77. return false;
  78. }
  79. if ($("#in_manual").val().trim() === "") {
  80. showMsg("手册不能为空", 2);
  81. $("#in_manual").focus();
  82. return false;
  83. }
  84. if ($("#file_path").val().trim() === "") {
  85. showMsg("文件路径不能为空", 2);
  86. $("#file_path").focus();
  87. return false;
  88. }
  89. var func = data.field;
  90. func.id = funcId;
  91. let url = "";
  92. if (func.id === "0") url = "api/repairManual/add";
  93. else url = "api/repairManual/edit";
  94. fetchJSON(url, func, "post", function(data) {
  95. if (data.status === 0) {
  96. var index = parent.layer.getFrameIndex(window.name);
  97. showMsg("修改成功", 1, 2000);
  98. parent.layer.close(index);
  99. } else {
  100. showMsg(data.msg, 2);
  101. }
  102. });
  103. return false;
  104. });
  105. });
  106. });