fault-add.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. $(function() {
  2. var params = window.location.href.split("?");
  3. if (params.length > 1) {
  4. values = params[1].split("&");
  5. if (values.length > 2) {
  6. var funcId = values[0].replace("id=", "");
  7. var funcfault_name = "";
  8. var funcdescribes = "";
  9. if (funcId !== "0") {
  10. funcfault_name = decodeURI(values[1].replace("fault_name=", ""));
  11. funcdescribes = decodeURI(values[2].replace("describes=", ""));
  12. }
  13. }
  14. }
  15. $("#fault_name").val(funcfault_name);
  16. $("#describes").val(funcdescribes);
  17. layui.use("form", function() {
  18. layui.form.render();
  19. });
  20. layui.use(["form", "layer"], function() {
  21. $ = layui.jquery;
  22. var form = layui.form,
  23. layer = layui.layer;
  24. //监听提交
  25. form.on("submit(save)", function(data) {
  26. var func = data.field;
  27. func.id = funcId;
  28. let url = "";
  29. if (func.id === "0") url = "api/fault/add";
  30. else url = "api/fault/edit";
  31. fetchJSON(url, func, "post", function(data) {
  32. if (data.status === 0) {
  33. var index = parent.layer.getFrameIndex(window.name);
  34. showMsg("修改成功", 1, 2000);
  35. parent.layer.close(index);
  36. } else {
  37. showMsg(data.msg, 2);
  38. }
  39. });
  40. return false;
  41. });
  42. });
  43. });