fault_flaw-add.js 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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 funcfaultDefect = "";
  8. var funcdescribes = "";
  9. if (funcId !== "0") {
  10. funcfaultDefect = decodeURI(values[1].replace("faultDefect=", ""));
  11. funcdescribes = decodeURI(values[2].replace("describes=", ""));
  12. }
  13. }
  14. }
  15. $("#faultDefect").val(funcfaultDefect);
  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. if ($("#faultDefect").val().trim() === "") {
  27. showMsg("故障缺陷不能为空", 2);
  28. $("#faultDefect").focus();
  29. return false;
  30. }
  31. var func = data.field;
  32. func.id = funcId;
  33. let url = "";
  34. if (func.id === "0") url = "api/faultDefect/add";
  35. else url = "api/faultDefect/edit";
  36. fetchJSON(url, func, "post", function(data) {
  37. if (data.status === 0) {
  38. var index = parent.layer.getFrameIndex(window.name);
  39. showMsg("修改成功", 1, 2000);
  40. parent.layer.close(index);
  41. } else {
  42. showMsg(data.msg, 2);
  43. }
  44. });
  45. return false;
  46. });
  47. });
  48. });