basic_area.html 5.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. <script type="text/javascript" src="/static/js/basic_area.js"></script>
  2. <script type="text/javascript" src="/static/js/global.js"></script>
  3. <div class="children-content">
  4. <blockquote class="layui-elem-quote" style="padding:1rem;line-height:2.5rem;">基础数据管理 / 组织机构管理</blockquote>
  5. <div id="tree_area" style="float:left;width:22%;overflow: auto;background-color: #fafafa;">
  6. <div id="tree" class="ztree tree"></div>
  7. </div>
  8. <div style="float:right;width:77%;">
  9. <div style="float:left;position:relative;width:100%;">
  10. <div class="layui-panel" style="height:60px;line-height:60px;">
  11. <div class="layui-row">
  12. <div class="layui-col-md12" id="opt_caption">
  13. <span
  14. style="margin-left: 2rem;font-weight: bold;border-left: 0.5rem solid #5fb878;padding-left: 0.5rem;">请先选择树节点</span>
  15. <button id="btnNew" type="button" class="layui-btn layui-btn-normal"
  16. style="margin-left:4rem;height:3.2rem;line-height:3.2rem;"
  17. onclick="BasicAreaObject.ShowDialog(this,0);">新增
  18. </button>
  19. </div>
  20. </div>
  21. </div>
  22. <div id="area_data_list layui-form" style="float: left;width:100%;">
  23. <div class="layui-col-md12" style="float: left;">
  24. <div class="layui-form-item" id="search_div" style="margin-bottom:0px;line-height: 6rem;">
  25. <input type="hidden" id="text_type" value="">
  26. <span style="float:left;margin-left:2rem;">名称:</span>
  27. <div class="layui-col-xs2">
  28. <input type="text" id="text_name" style="margin-top:1.2rem;" autoComplete="off"
  29. class="layui-input layui-form-danger">
  30. </div>
  31. <span style="float:left;margin-left:2rem;">电压等级:</span>
  32. <div class="layui-col-xs2">
  33. <select id="text_voltage_level" style="margin-top:1.2rem;" class="layui-input"></select>
  34. </div>
  35. <span style="float:left;margin-left:2rem;">类型:</span>
  36. <div class="layui-col-xs2">
  37. <select id="text_station_type" style="margin-top:1.2rem;" class="layui-input"></select>
  38. </div>
  39. <button id="btnSearch" type="button" class="layui-btn layui-btn-normal"
  40. style="margin-left:4rem;height:3.2rem;line-height:3.2rem;"
  41. onclick="BasicAreaObject.FastSearch();">查询
  42. </button><button id="btnSearch" type="button" class="layui-btn layui-btn-normal"
  43. style="margin-left:4rem;height:3.2rem;line-height:3.2rem;background-color: #b39393;"
  44. onclick="BasicAreaObject.ResetSearch();">重置
  45. </button>
  46. </div>
  47. </div>
  48. <form class="layui-form layui-form-pane" action="" style="float: left;width: 100%;margin-top:-1rem;">
  49. <table id="table_area_list" lay-filter="search_div" style="float: left;width: 100%;">
  50. </table>
  51. </form>
  52. </div>
  53. </div>
  54. </div>
  55. </div>
  56. <script type="text/html" id="row_operator">
  57. <i class="layui-icon layui-icon-edit" style="cursor:pointer;margin-left:1rem;" title="编辑记录" lay-event="edit"></i>
  58. <i class="layui-icon layui-icon-delete" style="margin-left:1rem;cursor:pointer;" title="删除记录" lay-event="delete"></i>
  59. </script>
  60. <script type="text/javascript">
  61. $(document).ready(function () {
  62. BasicAreaObject.Init();
  63. BasicAreaObject.SearchArea();
  64. layui.table.on('tool(search_div)', function (obj) {
  65. var data = obj.data;
  66. var layEvent = obj.event;
  67. var Id = data["id"];
  68. if (layEvent === 'delete') {
  69. $.getJSON(Global.AccessUrl+"/api/basic_area/getchildrencount",{"pid":Id},function(r){
  70. if(r.code!=0){
  71. layer.msg(r.msg);
  72. return;
  73. }
  74. var isMoreHintText="";
  75. if(r.count>0){
  76. isMoreHintText='<div style="text-align:center;">【谨慎操作】该节点下还有子节点,将删除<span style="color:red;">所有子节点</span>,是否确定删除<span style="color:red;font-weight:700;padding:0 2px;">' + data["area_name"] + '</span>?</div>';
  77. }else{
  78. isMoreHintText='<div style="text-align:center;">【谨慎操作】是否确定删除<span style="color:red;font-weight:700;padding:0 2px;">' + data["area_name"] + '</span>的数据信息?</div>';
  79. }
  80. layer.confirm(isMoreHintText,{title:"区域删除"}, function (index) {
  81. obj.del();
  82. layer.close(index);
  83. BasicAreaObject.DeleteArea(Id,"1");
  84. });
  85. });
  86. } else if (layEvent === 'edit') {
  87. BasicAreaObject.RowData = data;
  88. BasicAreaObject.ShowDialog(null, Id);
  89. }
  90. });
  91. });
  92. </script>