edit.html 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. <style>
  2. .anchorBL {display:none;}
  3. .tangram-suggestion-main{z-index:1000;}
  4. </style>
  5. <script src="__PUBLIC__/B-JUI/mycssandjava/area.js"></script>
  6. <div class="bjui-pageContent">
  7. <form action="__APP__{$action}" data-toggle="ajaxform" data-options="{closeCurrent:true}" >
  8. <div class="pageFormContent" data-layout-h="0" style="overflow: auto;">
  9. <table class="table table-condensed table-hover" width="100%">
  10. <tbody>
  11. <tr>
  12. <td>
  13. <label class="control-label x85">设备ID:</label>
  14. <input type="hidden" name="deviceid" value="{$list.deviceid}" >
  15. <input type="text" size="20" disabled="" name="devicess" value="{$list.deviceid}" class="form-control" >
  16. <span style="color:red;" >*</span>
  17. </td>
  18. <td>
  19. <label for="j_title" class="control-label x85">设备类型:</label>
  20. <select name="devicetype" data-toggle="selectpicker" data-width="150" >
  21. <option <if condition="$list.devicetype EQ '0' ">selected</if> value="0" > </option>
  22. <option <if condition="$list.devicetype EQ '1' ">selected</if> value="1">消防单位</option>
  23. <option <if condition="$list.devicetype EQ '2' ">selected</if> value="2">联网单位</option>
  24. <option <if condition="$list.devicetype EQ '3' ">selected</if> value="3">维保单位</option>
  25. <option <if condition="$list.devicetype EQ '4' ">selected</if> value="4">其他</option>
  26. <!-- <option <if condition="$list.cus_type EQ '开户问题' ">selected</if> value="开户问题"> 开户问题</option> -->
  27. </select>
  28. </td></tr>
  29. <tr>
  30. <td>
  31. <label class="control-label x85">设备型号:</label>
  32. <input type="text" size="20" name="model" value="{$list.model}" class="form-control" >
  33. </td>
  34. <td>
  35. <label class="control-label x85">设备名称:</label>
  36. <input type="text" size="20" name="devname" value="{$list.devname}" class="form-control" >
  37. </td></tr>
  38. <tr>
  39. <td>
  40. <label class="control-label x85">厂商:</label>
  41. <input type="text" size="20" name="manufacturer" value="{$list.manufacturer}" class="form-control" >
  42. </td>
  43. <td>
  44. <label class="control-label x85">厂商电话:</label>
  45. <input type="text" size="20" name="manufacturer_phone" value="{$list.manufacturer_phone}" class="form-control" >
  46. </td></tr>
  47. <tr>
  48. <td>
  49. <label class="control-label x85">设备状态:</label>
  50. <select name="devstatus" data-toggle="selectpicker" data-width="150" >
  51. <option <if condition="$list.devstatus EQ '0' ">selected</if> value="0" > </option>
  52. <option <if condition="$list.devstatus EQ '1' ">selected</if> value="1">正常</option>
  53. <option <if condition="$list.devstatus EQ '2' ">selected</if> value="2">异常</option>
  54. </select>
  55. </td>
  56. <td>
  57. <label class="control-label x85">设备卡号:</label>
  58. <input type="text" size="20" name="phone" value="{$list.phone}" class="form-control" >
  59. </td></tr>
  60. <tr>
  61. <td>
  62. <label class="control-label x85">联网类型:</label>
  63. <select name="linktype" data-toggle="selectpicker" data-width="150" >
  64. <option <if condition="$list.linktype EQ '0' ">selected</if> value="0" > </option>
  65. <option <if condition="$list.linktype EQ '1' ">selected</if> value="1">手机卡</option>
  66. <option <if condition="$list.linktype EQ '2' ">selected</if> value="2">wifi连接</option>
  67. <option <if condition="$list.devicetype EQ '3' ">selected</if> value="3">网线连接</option>
  68. </select>
  69. </td>
  70. <td>
  71. <label class="control-label x85">联网状态:</label>
  72. <select name="linkstatus" data-toggle="selectpicker" data-width="150" >
  73. <option <if condition="$list.linkstatus EQ '0' ">selected</if> value="0" > </option>
  74. <option <if condition="$list.linkstatus EQ '1' ">selected</if> value="1">正常</option>
  75. <option <if condition="$list.linkstatus EQ '2' ">selected</if> value="2">异常</option>
  76. </select>
  77. </td></tr>
  78. <tr>
  79. <td>
  80. <label class="control-label x85">安装人员:</label>
  81. <input type="text" size="20" name="installman" value="{$list.installman}" class="form-control" >
  82. </td>
  83. <td>
  84. <label class="control-label x85">联系电话:</label>
  85. <input type="text" size="20" name="installphone" value="{$list.installphone}" class="form-control" >
  86. </td></tr>
  87. <tr><td colspan="2">
  88. <label class="control-label x85">所属客户:</label>
  89. <!-- <input type="text" size="20" name="agentid" value="{$list.agentid}" class="form-control" ></td> -->
  90. <select name="agentid" data-toggle="selectpicker" data-width="150" >
  91. <option value=""></option>
  92. <volist name="userlist" id="vo">
  93. <option <if condition="$vo.username EQ $list.agentid ">selected</if> value="{$vo.username}" >{$vo.truename}</option>
  94. </volist>
  95. </select>
  96. </td>
  97. </tr>
  98. <tr><td colspan="2">
  99. <label class="control-label x85">地址:</label>
  100. <select id="s_province" name="addr1"></select> 
  101. <select id="s_city" name="addr2" ></select>  
  102. <select id="s_county" name="addr3"></select>
  103. <span style="color:red;" >*</span>
  104. </td>
  105. </tr>
  106. <!--<tr><td colspan="2">
  107. <label class="control-label x85">地址:</label>
  108. <select name="addr1" data-toggle="selectpicker" data-nextselect="#j_form_addr2" data-refurl="__MODULE__/Public/getaddr2">
  109. <option value="all">--省市--</option>
  110. <volist name="city" id="cityaddr1">
  111. <option value="{$cityaddr1.id}">{$cityaddr1.name}</option>
  112. </volist>
  113. </select>
  114. <select name="addr2" id="j_form_addr2" data-toggle="selectpicker" data-nextselect="#j_form_addr3" data-refurl="__MODULE__/Public/getaddr3" data-val="bj" data-emptytxt="--城市--">
  115. <option value="all">--城市--</option>
  116. </select>
  117. <select name="addr3" id="j_form_addr3" data-toggle="selectpicker" data-val="朝阳" data-emptytxt="--区县--">
  118. <option value="all">--区县--</option>
  119. </select>
  120. </td>
  121. </tr>-->
  122. <tr><td colspan="2">
  123. <label class="control-label x85">设备地址:</label>
  124. <input type="text" size="20" name="devaddre" id="suggestId" value="" class="form-control" >
  125. <a class="btn btn-green" onclick="Setposition();" >定位</a>
  126. <label id="la-text"></label>
  127. <input type="hidden" name="position" value="{$list.position}" id="latng">
  128. </td>
  129. </tr>
  130. <tr>
  131. <td colspan="2">
  132. <div id="allmap" style="width: 100%; height:380px; display: flex; justify-content: center;align-items: center;">zxczxcxz</div>
  133. </td>
  134. </tr>
  135. </tbody>
  136. </table>
  137. </div>
  138. </div>
  139. <div class="bjui-pageFooter">
  140. <ul>
  141. <li><button type="button" class="btn-close" data-icon="close">取消</button></li>
  142. <li><button type="submit" class="btn-default" data-icon="save">保存</button></li>
  143. </ul>
  144. </div>
  145. <div id="searchResultPanel" style=" position: absolute;z-index:999;important! border:1px solid #C0C0C0; width:220px; height:auto; display:none;"></div>
  146. </from>
  147. <script type="text/javascript">
  148. _init_area();
  149. showArea();
  150. function showArea(){
  151. $('#s_province').val("{$list.addr1}");
  152. change(1);
  153. $('#s_city').val("{$list.addr2}");
  154. change(2);
  155. $('#s_county').val("{$list.addr3}");
  156. }
  157. var myValue='';
  158. var map = new BMap.Map("allmap");
  159. window.map = map;
  160. var point = new BMap.Point(121.48,31.22);
  161. map.addControl(new BMap.NavigationControl()); // 添加平移缩放控件
  162. map.addControl(new BMap.ScaleControl()); // 添加比例尺控件
  163. map.addControl(new BMap.OverviewMapControl()); //添加缩略地图控件
  164. map.enableScrollWheelZoom(); //启用滚轮放大缩小
  165. map.addControl(new BMap.MapTypeControl()); //添加地图类型控件
  166. map.disable3DBuilding();
  167. map.centerAndZoom(point, 9);
  168. /*map.addEventListener("click",function(e){
  169. alert(e.point.lng + "," + e.point.lat);
  170. });
  171. //代码使用如下,即可. 模板页可以查看http://lbsyun.baidu.com/custom/list.htm
  172. //map.setMapStyle({style:'midnight'});
  173. changeMapStyle('midnight');
  174. function changeMapStyle(style){
  175. map.setMapStyle({style:style});
  176. }*/
  177. //输入搜索
  178. function G(id) {
  179. return document.getElementById(id);
  180. }
  181. var ac = new BMap.Autocomplete( //建立一个自动完成的对象
  182. {"input" : "suggestId"
  183. ,"location" : map
  184. });
  185. document.getElementById("suggestId").value="{$list.devaddre}";
  186. ac.addEventListener("onhighlight", function(e) { //鼠标放在下拉列表上的事件
  187. var str = "";
  188. var _value = e.fromitem.value;
  189. var value = "";
  190. if (e.fromitem.index > -1) {
  191. value = _value.province + _value.city + _value.district + _value.street + _value.business;
  192. }
  193. str = "FromItem<br />index = " + e.fromitem.index + "<br />value = " + value;
  194. value = "";
  195. if (e.toitem.index > -1) {
  196. _value = e.toitem.value;
  197. value = _value.province + _value.city + _value.district + _value.street + _value.business;
  198. }
  199. str += "<br />ToItem<br />index = " + e.toitem.index + "<br />value = " + value;
  200. G("searchResultPanel").innerHTML = str;
  201. });
  202. ac.addEventListener("onconfirm", function(e) { //鼠标点击下拉列表后的事件
  203. var _value = e.item.value;
  204. myValue = _value.province + _value.city + _value.district + _value.street + _value.business;
  205. console.log(e.item.value);
  206. G("searchResultPanel").innerHTML ="onconfirm<br />index = " + e.item.index + "<br />myValue = " + myValue;
  207. setPlace();
  208. });
  209. function setPlace(){
  210. myValue=document.getElementById("suggestId").value;
  211. map.clearOverlays(); //清除地图上所有覆盖物
  212. function myFun(){
  213. var vr=local.getResults().vr;
  214. var pp='';
  215. console.log(local.getResults());
  216. pp = local.getResults().getPoi(0).point;//获取第一个智能搜索的结果
  217. document.getElementById("latng").value=pp.lng+','+pp.lat; //经度,纬度
  218. //console.log(pp.lng);
  219. map.centerAndZoom(pp, 19);
  220. map.addOverlay(new BMap.Marker(pp)); //添加标注
  221. }
  222. var local = new BMap.LocalSearch(map, { //智能搜索
  223. onSearchComplete: myFun
  224. });
  225. local.search(myValue);
  226. }
  227. function Setposition(){
  228. var vali=document.getElementById("suggestId").value;
  229. var url1 ='http://api.map.baidu.com/geocoder/v2/?address='+vali+'&output=json&ak=4FjGxlxzQrIkl7BxwMPl6da5yMxsXwp4';
  230. $.ajax({
  231. url: url1,
  232. type: 'GET',
  233. dataType: 'JSONP',//here
  234. success: function (data) {
  235. if (data.status=="0") {
  236. var val=data.result.location;
  237. var point=new BMap.Point(val.lng,val.lat);
  238. document.getElementById("latng").value=val.lng+','+val.lat; //纬度,经度
  239. map.clearOverlays();
  240. map.centerAndZoom(point, 19);
  241. map.addOverlay(new BMap.Marker(point));
  242. console.log(data);
  243. if (data.result.precise=="1") {
  244. document.getElementById('la-text').innerHTML='精确查找';
  245. }
  246. else{
  247. document.getElementById('la-text').innerHTML='模糊查找';
  248. }
  249. }
  250. else{
  251. console.log(data.msg);
  252. }
  253. }
  254. });
  255. }
  256. </script>