faul-edit.js 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. $(function() {
  2. var params = window.location.href.split("?");
  3. if (params.length > 1) {
  4. values = params[1].split("&");
  5. if (values.length > 8) {
  6. var funcId = values[0].replace("id=", "");
  7. var functype = ""; //资料
  8. var funcdatas = ""; //数据
  9. var funcdef = ""; //默认值
  10. var funclen = ""; //值
  11. var funcmname = ""; //变量名
  12. var functname = ""; //参数号
  13. var funcord = ""; //研究
  14. var funcremark = "" //备注
  15. //var purpose = "";
  16. if (funcId !== "0") {
  17. functype = decodeURI(values[1].replace("dataType=", "")); //资料
  18. funcdatas = decodeURI(values[2].replace("datas=", "")); //数据
  19. funcdef = decodeURI(values[3].replace("defaultVal=", "")); //默认值
  20. funclen = decodeURI(values[4].replace("len=", "")); //值
  21. funcmname = decodeURI(values[5].replace("paramName=", "")); //变量名
  22. functname = decodeURI(values[6].replace("parentName=", "")); //参数号
  23. funcord = decodeURI(values[7].replace("ord=", "")); //研究
  24. funcremark = decodeURI(values[8].replace("remark=", "")); //备注
  25. }
  26. }
  27. }
  28. $("#dataType").val(functype); //资料
  29. $("#datas").val(funcdatas); //数据
  30. $("#defaultVal").val(funcdef); //默认值
  31. $("#len").val(funclen); //值
  32. $("#paramName").val(funcmname); //变量名
  33. $("#parentName").val(functname); //参数号
  34. $("#ord").val(funcord);
  35. $("#remark").val(funcremark); //备注
  36. // if (isHide === "1") {
  37. // $("#flag").attr("checked", "checked");
  38. // }
  39. layui.use("form", function() {
  40. layui.form.render();
  41. });
  42. layui.use(["form", "layer"], function() {
  43. $ = layui.jquery;
  44. var form = layui.form,
  45. layer = layui.layer;
  46. //监听提交
  47. form.on("switch(hide)", function(data) {
  48. isHide = data.elem.checked ? 1 : 0;
  49. });
  50. form.on("submit(save)", function(data) {
  51. var func = data.field;
  52. func.id = funcId;
  53. let url = "";
  54. if (func.id === "0") url = "api/param/add";
  55. else url = "api/param/edit";
  56. fetchJSON(url, func, "post", function(data) {
  57. if (data.status === 0) {
  58. var index = parent.layer.getFrameIndex(window.name);
  59. showMsg("修改成功", 1, 2000);
  60. parent.layer.close(index);
  61. } else {
  62. showMsg(data.msg, 2);
  63. }
  64. });
  65. return false;
  66. });
  67. });
  68. });