flight-add.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  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. if (funcId !== "0") {
  8. var funcaircraft_type = '';
  9. var funcaircraft_id = '';
  10. var funcinput_time = '';
  11. var funcfile_path = '';
  12. funcaircraft_type = decodeURI(values[1].replace("aircraft_type=", ""));
  13. funcaircraft_id = decodeURI(values[2].replace("aircraft_id=", ""));
  14. funcinput_time = decodeURI(values[3].replace("input_time=", ""));
  15. funcfile_path = decodeURI(values[4].replace("file_path=", ""));
  16. }
  17. }
  18. }
  19. $("#aircraft_type").val(funcaircraft_type);
  20. $("#aircraft_id").val(funcaircraft_id);
  21. $("#input_time").val(funcinput_time);
  22. $("#file_path").val(funcfile_path);
  23. layui.use("form", function() {
  24. layui.form.render();
  25. });
  26. layui.use(["form", "layer", "laydate",'upload'], function() {
  27. $ = layui.jquery;
  28. var form = layui.form,
  29. layer = layui.layer;
  30. var laydate = layui.laydate;
  31. var upload = layui.upload;
  32. //监听提交
  33. upload.render({
  34. elem: '#file',
  35. url: urlBase + "api/flightData/importData",
  36. //accept: 'file', //普通文件
  37. headers: {
  38. "token": sessionStorage.getItem("token")
  39. },
  40. data: {},
  41. accept: 'file',
  42. done: function(res) {
  43. if (res.status === 0) {
  44. $("#file_path").val(res.msg);
  45. } else{
  46. showMsg(res.msg, 2);
  47. }
  48. }
  49. });
  50. form.on("submit(save)", function(data) {
  51. var func = data.field;
  52. func.id = funcId;
  53. let url = "";
  54. if (func.id === "0") url = "api/flightData/add";
  55. else url = "api/flightData/edit";
  56. fetchJSON(url, func, "post", function(data) {
  57. if (data.status === 0) {
  58. var index = parent.layer.getFrameIndex(window.name);
  59. showMsg("修改成功", 1, 2000);
  60. parent.layer.close(index);
  61. } else {
  62. showMsg(data.msg, 2);
  63. }
  64. });
  65. return false;
  66. });
  67. });
  68. });