major-edit.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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. if ($("#mark").val().trim() === "") {
  32. showMsg("备注不能为空", 2);
  33. $("#mark").focus();
  34. return false;
  35. }
  36. var func = data.field;
  37. func.id = funcId;
  38. func.funcOr = $("#major").val();
  39. func.funcRk = $("#mark").val();
  40. let url = "";
  41. if (func.id === "0") url = "api/major/add";
  42. else url = "api/major/edit";
  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. });
  55. });