edit.lt 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>编辑页面</title>
  6. </head>
  7. <body>
  8. <script type="text/html" id="form">
  9. <input type="hidden" name="id" value="{{= d.id }}" />
  10. <div class="mainBox">
  11. <div class="main-container">
  12. <div class="main-container">
  13. {%formContent%}
  14. </div>
  15. </div>
  16. </div>
  17. <div class="bottom">
  18. <div class="button-container">
  19. <button type="submit" class="laytp-btn laytp-btn-primary laytp-btn-sm" lay-submit="" lay-filter="laytp-form">
  20. <i class="layui-icon layui-icon-ok"></i>
  21. 提交
  22. </button>
  23. <button type="reset" class="laytp-btn laytp-btn-sm">
  24. <i class="layui-icon layui-icon-refresh"></i>
  25. 重置
  26. </button>
  27. </div>
  28. </div>
  29. </script>
  30. <form class="layui-form" lay-filter="layui-form"></form>
  31. <script>
  32. if(localStorage.getItem("staticDomain")){
  33. document.write("<link rel='stylesheet' href='" + localStorage.getItem("staticDomain") + "/component/layui/css/layui.css?v=" + localStorage.getItem("version") + "'>");
  34. document.write("<script src='" + localStorage.getItem("staticDomain") + "/component/layui/layui.js?v="+localStorage.getItem("version")+"'><\/script>");
  35. document.write("<script src='" + localStorage.getItem("staticDomain") + "/component/laytp/layuiConfig.js?v="+localStorage.getItem("version")+"'><\/script>");
  36. }else{
  37. document.write("<link rel='stylesheet' href='/static/component/layui/css/layui.css?v=" + localStorage.getItem("version") + "'>");
  38. document.write("<script src='/static/component/layui/layui.js?v="+localStorage.getItem("version")+"'><\/script>");
  39. document.write("<script src='/static/component/laytp/layuiConfig.js?v="+localStorage.getItem("version")+"'><\/script>");
  40. }
  41. </script>
  42. <script>
  43. layui.use(['laytp'],function(){
  44. let form = layui.form;
  45. let $ = layui.jquery;
  46. //获取参数ID
  47. var id = facade.getUrlParam('id');
  48. if(!id){
  49. facade.error('参数ID不能为空');
  50. return false;
  51. }
  52. //获取数据,渲染到对应的节点上
  53. facade.ajax({
  54. route: "{%infoAction%}",
  55. data: {id: id},
  56. successAlert: false,
  57. showLoading: true
  58. }).done(function(res){
  59. if(res.code === 0){
  60. layui.laytpl($("#form").html()).render(res.data,function(string){
  61. $("form").html(string);
  62. layui.laytpForm.render();
  63. form.render();
  64. });
  65. }
  66. });
  67. form.on('submit(laytp-form)', function(data){
  68. var btnAnim = layui.button.load({elem:$(this)});
  69. try{
  70. data = facade.setEditorField(data);
  71. }catch (e) {
  72. facade.error(e);
  73. return false;
  74. }
  75. facade.ajax({
  76. route:'{%action%}',
  77. data:data.field
  78. }).done(function(res){
  79. if(res.code === 0){
  80. parent.layui.layer.close(parent.layui.layer.getFrameIndex(window.name));//关闭当前页
  81. parent.layui.table.reload("laytp-table");
  82. }
  83. btnAnim.stop();
  84. }).fail(function(){
  85. btnAnim.stop();
  86. });
  87. return false;
  88. });
  89. })
  90. </script>
  91. </body>
  92. </html>