add_area.html 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. <link rel="stylesheet" href="/static/layui/css/layui.css" media="all"/>
  2. <script type="text/javascript" src="/static/layui/layui.js"></script>
  3. <script type="text/javascript" src="/static/js/jquery.min.js"></script>
  4. <script type="text/javascript" src="/static/js/global.js"></script>
  5. <script src="/static/js/jquery.slimscroll.min.js" type="text/javascript"></script>
  6. <script type="text/javascript" src="/static/js/template.js"></script>
  7. <style type="text/css">
  8. .address_box {
  9. float: left;
  10. border-bottom: 1px solid #ede1e1;
  11. font-size: 13px !important;
  12. line-height: 23px;
  13. padding: 5px 0 5px 10px;
  14. cursor: pointer;
  15. }
  16. .address_box > span {
  17. float: left;
  18. width: 100%;
  19. color: #000000;
  20. }
  21. .address_title {
  22. color: #0638ed !important;
  23. }
  24. .hidden {
  25. display: none;
  26. }
  27. .btn_search {
  28. float: right;
  29. height: 35px;
  30. line-height: 30px;
  31. opacity: 1;
  32. }
  33. </style>
  34. <script type="text/html" id="select_option_tpl">
  35. {{each data}}
  36. <option value="{{$value.id||$value.code}}">{{$value.name}}</option>
  37. {{/each}}
  38. </script>
  39. <div class="layui-form" lay-filter="example" id="container">
  40. <div style="display: none;">
  41. <input name="pid" id="text_pid"/>
  42. <input name="area_type" id="text_area_type"/>
  43. <input name="apmac" type="hidden" id="apmac"/>
  44. </div>
  45. <div class="layui-row">
  46. <div class="layui-col-md6">
  47. <div class="layui-form-item">
  48. <label class="layui-form-label" style="width:20%;"><span style="color:red;">*</span>名称:</label>
  49. <div class="layui-col-xs8">
  50. <input type="text" id="area_name" name="area_name" required lay-verify="required" autoComplete="off"placeholder="请输入名称" class="layui-input layui-form-danger" maxlength="30">
  51. </div>
  52. </div>
  53. </div>
  54. <div class="layui-col-md6">
  55. <div class="layui-form-item">
  56. <label class="layui-form-label" style="width:20%;">变电站类型:</label>
  57. <div class="layui-col-xs8">
  58. <select id="area_kind" name="area_kind" class="layui-input"></select>
  59. </div>
  60. </div>
  61. </div>
  62. </div>
  63. <div class="layui-row">
  64. <div class="layui-col-md6">
  65. <div class="layui-form-item">
  66. <label class="layui-form-label" style="width:20%;">电压等级:</label>
  67. <div class="layui-col-xs8">
  68. <select id="area_level" name="area_level" class="layui-input"></select>
  69. </div>
  70. </div>
  71. </div>
  72. <div class="layui-col-md6">
  73. <div class="layui-form-item">
  74. <label class="layui-form-label" style="width:20%;">排序号:</label>
  75. <div class="layui-col-xs8">
  76. <input type="text" id="area_sort" name="area_sort" autoComplete="off" placeholder="请输入整数序号" class="layui-input layui-form-danger" value="0" maxlength="3">
  77. </div>
  78. </div>
  79. </div>
  80. </div>
  81. <div id="map_setting">
  82. <div class="layui-row">
  83. <div class="layui-form-item">
  84. <label class="layui-form-label" style="width:20%;">地址:</label>
  85. <div class="layui-col-xs8">
  86. <input type="text" id="area_addr" name="area_addr" autoComplete="off" placeholder="请输入地址" class="layui-input layui-form-danger" maxlength="100">
  87. </div>
  88. </div>
  89. </div>
  90. </div>
  91. <div class="layui-row" style="bottom: 0px;width:100%;text-align: center;line-height: 50px;">
  92. <button lay-submit lay-filter="saveArea"
  93. style="height: 30px;line-height: 28px;background-color: #1E9FFF;margin:0px 5px 0 0;opacity: 1;border: 1px solid #1E9FFF;"
  94. class="layui-btn layui-btn-normal">保存
  95. </button>
  96. <button class="layui-btn layui-btn-normal"
  97. style="height: 30px;line-height: 28px;background-color: #b39393;margin:0px 5px 0 0;;opacity: 1;"
  98. onclick="parent.layer.closeAll();">取消
  99. </button>
  100. </div>
  101. </div>
  102. <script type="text/javascript">
  103. var Map_geoc = null, Equipment_Object = {}, floor = false;
  104. $("#area_level").html(template('select_option_tpl', {data:parent.BasicAreaObject.VoltageLevel}));
  105. $("#area_kind").html(template('select_option_tpl', {data:parent.BasicAreaObject.StationType}));
  106. $(document).ready(function () {
  107. var tableId = parent.BasicAreaObject.tableId;
  108. var jd, wd;
  109. if (tableId == 0) {
  110. var info = parent.BasicAreaObject.AreaInfo;
  111. if (info != null) {
  112. $("#text_area_type").val(info["areay_type"]);
  113. $("#text_pid").val(info["id"]);
  114. }
  115. } else {
  116. var data = parent.BasicAreaObject.RowData;
  117. if (data != null) {
  118. $("#text_area_type").val(data["area_type"]);
  119. $("#text_pid").val(data["pid"]);
  120. $("#area_name").val(data["area_name"]);
  121. $("#area_kind").val(data["area_kind"]);
  122. $("#area_level").val(data["area_level"]);
  123. $("#area_sort").val(data["area_sort"]);
  124. $("#area_addr").val(data["area_addr"]);
  125. $("#apmac").val(data["apmac"]);
  126. }
  127. layui.form.render("select");
  128. }
  129. layui.use(['layer', 'form'], function () {
  130. layui.form.on('submit(saveArea)', function (data) {
  131. var parameter = data.field;
  132. parameter["id"] = tableId;
  133. parameter["jd"]=0;
  134. parameter["wd"]=0;
  135. parent.BasicAreaObject.SaveArea(parameter);
  136. });
  137. });
  138. });
  139. </script>