sub.js 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. $(function() {
  2. var params = window.location.href.split("?");
  3. if (params.length > 1) {
  4. values = params[1].split("&");
  5. if (values.length > 4) {
  6. var funcId = values[0].replace("id=", "");
  7. var funcType = "";
  8. var funcIn = "";
  9. var funcEnd = "";
  10. var funcDes = "";
  11. if (funcId !== "0") {
  12. funcType = decodeURI(values[1].replace("aircraft_type=", ""));
  13. funcIn = decodeURI(values[2].replace("syst_name=", ""));
  14. funcEnd = decodeURI(values[3].replace("subsys_name=", ""));
  15. // funcUrL = decodeURI(values[4].replace("file_path=", ""));
  16. funcDes = decodeURI(values[4].replace("device_describe=", ""));
  17. }
  18. }
  19. }
  20. $("#aircraft_type").val(funcType);
  21. $("#syst_name").val(funcIn);
  22. $("#subsys_name").val(funcEnd);
  23. // $("#file_path").val(funcUrL);
  24. $("#device_describe").val(funcDes);
  25. layui.use("form", function() {
  26. layui.form.render();
  27. });
  28. layui.use(["form", "layer", "laydate"], function() {
  29. $ = layui.jquery;
  30. var form = layui.form,
  31. layer = layui.layer;
  32. var laydate = layui.laydate;
  33. laydate.render({
  34. elem: '#ending_time',
  35. isInitValue: false,
  36. type: 'datetime',
  37. trigger: "click"
  38. });
  39. laydate.render({
  40. elem: '#input_time',
  41. isInitValue: false,
  42. type: 'datetime',
  43. trigger: "click"
  44. });
  45. //监听提交
  46. form.on("switch(hide)", function(data) {
  47. isHide = data.elem.checked ? 1 : 0;
  48. });
  49. form.on("submit(save)", function(data) {
  50. if ($("#aircraft_type").val().trim() === "") {
  51. showMsg("机型不能为空", 2);
  52. $("#aircraft_type").focus();
  53. return false;
  54. }
  55. var func = data.field;
  56. func.id = funcId;
  57. let url = "";
  58. if (func.id === "0") url = "api/device/add";
  59. else url = "api/device/edit";
  60. fetchJSON(url, func, "post", function(data) {
  61. if (data.status === 0) {
  62. var index = parent.layer.getFrameIndex(window.name);
  63. showMsg("修改成功", 1, 2000);
  64. parent.layer.close(index);
  65. } else {
  66. showMsg(data.msg, 2);
  67. }
  68. });
  69. return false;
  70. });
  71. });
  72. });