right-detail.nav.frame.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. var prefix = server;
  2. layui.use(["form", "layer", "laydate"], function () {
  3. var form = layui.form;
  4. var laydate = layui.laydate;
  5. var shift = "1";
  6. var obj = parent.getMacCode();
  7. form.val("addForm", {
  8. macCode: obj.macCode,
  9. // time: obj.date
  10. });
  11. laydate.render({
  12. elem: "#time",
  13. value: obj.date,
  14. trigger: "click",
  15. });
  16. form.on("submit(*)", function (data) {
  17. var params = {
  18. time: data.field.time,
  19. macCode: data.field.macCode,
  20. };
  21. parent.showLoading();
  22. parent.initPage(params);
  23. var oldHref = parent.window.location.href;
  24. var newHref = oldHref.replace(
  25. /macCode=[A-Z]{2,3}[0-9]{4,5}/,
  26. "macCode=" + data.field.macCode
  27. );
  28. newHref = newHref.replace(
  29. /date=[0-9]{4}-[0-9]{2}-[0-9]{2}/,
  30. "date=" + data.field.time
  31. );
  32. // parent.window.location.href = newHref + '#';
  33. if (!!(window.parent.window.history && parent.history.pushState)) {
  34. parent.history.replaceState(null, "", newHref);
  35. }
  36. return false;
  37. });
  38. form.on("select(shift)", function (data) {
  39. //对应lay-filter
  40. shift = data.value;
  41. });
  42. });