move.html 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>移动菜单</title>
  6. </head>
  7. <body>
  8. <form class="layui-form" lay-filter="layui-form">
  9. <div class="mainBox">
  10. <div class="main-container">
  11. <div class="layui-form-item">
  12. <label class="layui-form-label">父级</label>
  13. <div class="layui-input-block">
  14. <div class="xmSelect"
  15. data-name="pid"
  16. data-sourceType="route"
  17. data-source="/admin.menu/index"
  18. data-params='{"search_param":{"is_menu":{"value":1,"condition":"="}}}'
  19. data-sourceTree="true"
  20. data-radio="true"
  21. data-textField="name"
  22. data-subTextField="rule"
  23. data-valueField="id"
  24. ></div>
  25. </div>
  26. </div>
  27. </div>
  28. </div>
  29. <div class="bottom">
  30. <div class="button-container">
  31. <button type="submit" class="laytp-btn laytp-btn-primary laytp-btn-sm moveBtn" lay-submit="" lay-filter="move">
  32. <i class="layui-icon layui-icon-ok"></i>
  33. 提交
  34. </button>
  35. <button type="reset" class="laytp-btn laytp-btn-sm">
  36. <i class="layui-icon layui-icon-refresh"></i>
  37. 重置
  38. </button>
  39. </div>
  40. </div>
  41. </form>
  42. <script>
  43. if(localStorage.getItem("staticDomain")){
  44. document.write("<link rel='stylesheet' href='" + localStorage.getItem("staticDomain") + "/component/layui/css/layui.css?v=" + localStorage.getItem("version") + "'>");
  45. document.write("<script src='" + localStorage.getItem("staticDomain") + "/component/layui/layui.js?v="+localStorage.getItem("version")+"'><\/script>");
  46. document.write("<script src='" + localStorage.getItem("staticDomain") + "/component/laytp/layuiConfig.js?v="+localStorage.getItem("version")+"'><\/script>");
  47. }else{
  48. document.write("<link rel='stylesheet' href='/static/component/layui/css/layui.css?v=" + localStorage.getItem("version") + "'>");
  49. document.write("<script src='/static/component/layui/layui.js?v="+localStorage.getItem("version")+"'><\/script>");
  50. document.write("<script src='/static/component/laytp/layuiConfig.js?v="+localStorage.getItem("version")+"'><\/script>");
  51. }
  52. </script>
  53. <script>
  54. layui.use(['laytp'], function () {
  55. layui.form.on('submit(move)', function(data){
  56. var btnAnim = layui.button.load({elem: '.moveBtn'});
  57. let checkData = parent.laytpTreeTable.checkStatus(false);
  58. if (checkData.length === 0) {
  59. facade.error("请选择数据");
  60. return false;
  61. }
  62. let ids = [];
  63. let key;
  64. for (key in checkData) {
  65. ids.push(checkData[key].id);
  66. }
  67. data.field.ids = ids;
  68. facade.ajax({
  69. route:'/admin.menu/move',
  70. data : data.field
  71. }).done(function(res){
  72. if(res.code === 0){
  73. parent.layui.layer.close(parent.layui.layer.getFrameIndex(window.name));//关闭当前页
  74. parent.funController.tableRender();
  75. parent.parent.renderMenu();//重新渲染菜单
  76. }
  77. btnAnim.stop();
  78. }).fail(function(){
  79. btnAnim.stop();
  80. });
  81. return false;
  82. });
  83. });
  84. </script>
  85. </body>
  86. </html>