machine-edit.js 2.5 KB

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