faul-add.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 > 1) {
  6. var funcId = values[0].replace("id=", "");
  7. var funcfile = "";//资料
  8. //var purpose = "";
  9. if (funcId !== "0") {
  10. funcfile = decodeURI(values[1].replace("file=", ""));//资料
  11. }
  12. }
  13. }
  14. $("#file").val(funcfile);//资料
  15. // if (isHide === "1") {
  16. // $("#flag").attr("checked", "checked");
  17. // }
  18. layui.use("form", function() {
  19. layui.form.render();
  20. });
  21. layui.use(["form", "layer","upload"], function() {
  22. $ = layui.jquery;
  23. var form = layui.form,
  24. layer = layui.layer;
  25. var upload = layui.upload;
  26. //监听提交
  27. form.on("switch(hide)", function(data) {
  28. isHide = data.elem.checked ? 1 : 0;
  29. });
  30. form.on("submit(save)", function(data) {
  31. if ($("#file").val().trim() === "") {
  32. showMsg("没有选择文件", 2);
  33. $("#file").focus();
  34. return false;
  35. }
  36. var func = data.field;
  37. //var str = $("#hide").val()
  38. //func.hide = str === "on" ? 1 : 0;
  39. func.id = funcId;
  40. //func.flag = isHide;
  41. // let url = "";
  42. var url = "api/faultrecord/addBatch";
  43. fetchJSON(url, func, "post", function(data) {
  44. if (data.status === 0) {
  45. var index = parent.layer.getFrameIndex(window.name);
  46. showMsg("上传成功", 1, 2000);
  47. parent.layer.close(index);
  48. } else {
  49. showMsg(data.msg, 2);
  50. }
  51. });
  52. return false;
  53. });
  54. upload.render({
  55. elem: '#file',
  56. url: urlBase + "api/faultrecord/addBatch" ,//改成您自己的上传接口
  57. headers: {
  58. "token":sessionStorage.getItem("token")
  59. },
  60. data: {},
  61. accept: 'file',
  62. exts: 'xls|xlsx',
  63. done: function(res){
  64. if (res.status === 0) {
  65. var index = parent.layer.getFrameIndex(window.name);
  66. showMsg("上传成功", 1, 2000);
  67. parent.layer.close(index);
  68. }else{
  69. var index = parent.layer.getFrameIndex(window.name);
  70. showMsg("上传失败", 1, 2000);
  71. parent.layer.close(index);
  72. }
  73. }
  74. });
  75. });
  76. });