add.html 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. {extend name="../../base/view/common/base" /}
  2. <!-- 主体 -->
  3. {block name="body"}
  4. <form class="layui-form p-4">
  5. <h3 class="pb-3">省市区</h3>
  6. {if condition="$id eq 0"}
  7. <table class="layui-table layui-table-form">
  8. <tr>
  9. <td class="layui-td-gray-2">父级省市区<font>*</font></td>
  10. <td>{$pname|default='顶级城市'}</td>
  11. <td class="layui-td-gray-2">省市区名称<font>*</font></td>
  12. <td><input type="text" name="name" lay-verify="required" autocomplete="off" placeholder="请输入省市区名称" lay-reqText="请输入省市区名称" class="layui-input"></td>
  13. <td class="layui-td-gray-2">省市区简称<font>*</font></td>
  14. <td><input type="text" name="shortname" lay-verify="required" placeholder="请输入省市区简称" lay-reqText="请输入省市区简称" autocomplete="off" class="layui-input"></td>
  15. </tr>
  16. <tr>
  17. <td class="layui-td-gray">经度<font>*</font></td>
  18. <td>
  19. <input type="text" name="longitude" placeholder="请输入经度" lay-verify="required" lay-reqText="请输入经度" autocomplete="off" class="layui-input">
  20. </td>
  21. <td class="layui-td-gray">纬度<font>*</font></td>
  22. <td>
  23. <input type="text" name="latitude" placeholder="请输入纬度" lay-verify="required" lay-reqText="请输入纬度" autocomplete="off" class="layui-input">
  24. </td>
  25. <td class="layui-td-gray">排序</td>
  26. <td><input type="text" name="sort" value="0" placeholder="请输入数字,越大越靠前" autocomplete="off" class="layui-input"></td>
  27. </tr>
  28. </table>
  29. {else/}
  30. <table class="layui-table layui-table-form">
  31. <tr>
  32. <td class="layui-td-gray-2">父级菜单/节点<font>*</font></td>
  33. <td>{$detail.pname|default='顶级城市'}</td>
  34. <td class="layui-td-gray-2">省市区名称<font>*</font></td>
  35. <td><input type="text" name="name" value="{$detail.name}" lay-verify="required" autocomplete="off" placeholder="请输入省市区名称" lay-reqText="请输入省市区名称" class="layui-input"></td>
  36. <td class="layui-td-gray-2">省市区简称<font>*</font></td>
  37. <td><input type="text" name="shortname" value="{$detail.shortname}" lay-verify="required" placeholder="请输入省市区简称" lay-reqText="请输入省市区简称" autocomplete="off" class="layui-input"></td>
  38. </tr>
  39. <tr>
  40. <td class="layui-td-gray">经度<font>*</font></td>
  41. <td>
  42. <input type="text" name="longitude" value="{$detail.longitude}" placeholder="请输入经度" lay-verify="required" lay-reqText="请输入经度" autocomplete="off" class="layui-input">
  43. </td>
  44. <td class="layui-td-gray">纬度<font>*</font></td>
  45. <td>
  46. <input type="text" name="latitude" value="{$detail.latitude}" placeholder="请输入纬度" lay-verify="required" lay-reqText="请输入纬度" autocomplete="off" class="layui-input">
  47. </td>
  48. <td class="layui-td-gray">排序</td>
  49. <td><input type="text" name="sort" value="{$detail.sort}" placeholder="请输入数字,越大越靠前" autocomplete="off" class="layui-input">
  50. </td>
  51. </tr>
  52. </table>
  53. {/if}
  54. <div class="pt-4">
  55. <input type="hidden" name="id" value="{$id}">
  56. <input type="hidden" name="pid" value="{$pid}">
  57. <button class="layui-btn layui-btn-normal" lay-submit="" lay-filter="webform">立即提交</button>
  58. <button type="reset" class="layui-btn layui-btn-primary">重置</button>
  59. </div>
  60. </form>
  61. {/block}
  62. <!-- /主体 -->
  63. <!-- 脚本 -->
  64. {block name="script"}
  65. <script>
  66. const moduleInit = ['tool'];
  67. function gouguInit() {
  68. var form = layui.form,tool=layui.tool;
  69. //监听提交
  70. form.on('submit(webform)', function (data) {
  71. let callback = function (e) {
  72. layer.msg(e.msg);
  73. if (e.code == 0) {
  74. setTimeout(function(){
  75. parent.location.reload();
  76. },1000);
  77. }
  78. }
  79. tool.post("/home/area/add", data.field, callback);
  80. return false;
  81. });
  82. }
  83. </script>
  84. {/block}
  85. <!-- /脚本 -->