major-edit.js 1.7 KB

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