edit.html 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363
  1. <div class="bjui-pageContent">
  2. <div class="pageFormContent" data-layout-h="0" style="overflow: auto;">
  3. <!-- Tabs -->
  4. <ul class="nav nav-tabs" role="tablist">
  5. <li class="active"><a href="#company_info" role="tab" data-toggle="tab">单位信息</a></li>
  6. <li><a href="#company_lian" role="tab" data-toggle="tab">联系人</a></li>
  7. <li><a href="#company_weibao" role="tab" data-toggle="tab">维保人员</a></li>
  8. <li><a href="#company_fujin" role="tab" data-toggle="tab">群组管理</a></li>
  9. </ul>
  10. <!-- Tab panes -->
  11. <div class="tab-content">
  12. <div class="tab-pane fade active in" id="company_info">
  13. <form action="__MODULE__/Company/edit" data-toggle="ajaxform">
  14. <button type="submit" class="btn-green" data-icon="save">保存</button>
  15. <input type="hidden" name="saveid" value="{$list.id}">
  16. <input type="hidden" name="type" value="savacompany" >
  17. <table class="table table-condensed table-hover" width="100%">
  18. <tbody>
  19. <tr><td>
  20. <label class="control-label x120">单位编号:</label>
  21. {$list.owner_id}
  22. </td></tr>
  23. <tr><td>
  24. <label class="control-label x120">单位名称:</label>
  25. <input type="text" size="25" name="owner_name" value="{$list.owner_name}" data-rule="required" class="form-control" >
  26. <span style="color:red;" >*</span>
  27. </td></tr>
  28. <tr><td>
  29. <label class="control-label x120">单位地址:</label>
  30. <input type="text" size="25" name="owner_address" value="{$list.owner_address}" data-rule="required" class="form-control" >
  31. <span style="color:red;" >*</span>
  32. </td></tr>
  33. <tr><td>
  34. <label class="control-label x120">项目类型:</label>
  35. <select data-toggle="selectpicker" name="xmlx">
  36. <option value="交通" <if condition=" '交通' eq $list.xmlx "> selected </if>>交通</option>
  37. <option value="办公" <if condition=" '办公' eq $list.xmlx "> selected </if>>办公</option>
  38. <option value="商业" <if condition=" '商业' eq $list.xmlx "> selected </if>>商业</option>
  39. <option value="酒店旅馆" <if condition=" '酒店旅馆' eq $list.xmlx "> selected </if>>酒店旅馆</option>
  40. </select>
  41. </td></tr>
  42. <tr><td>
  43. <label class="control-label x120">单位电话:</label>
  44. <input type="text" size="25" name="owner_office" value="{$list.owner_office}" class="form-control" >
  45. </td></tr>
  46. <tr><td>
  47. <label class="control-label x120">责任人:</label>
  48. <input type="text" size="25" name="owner_man" value="{$list.owner_man}" class="form-control" >
  49. </td></tr>
  50. <tr><td>
  51. <label class="control-label x120">所属建筑:</label>
  52. <select data-toggle="selectpicker" name="building_id" data-rule="required">
  53. <volist name="build" id="vo">
  54. <option value="{$vo.id}" <if condition=" $list.building_id eq $vo.id "> selected </if> >{$vo.build_name}</option>
  55. </volist>
  56. </select>
  57. </td></tr>
  58. <tr><td>
  59. <label class="control-label x120">rtmp直播地址:</label>
  60. <input type="text" size="25" name="rtmp" value="{$list.rtmp}" class="form-control" >
  61. </td></tr>
  62. <tr><td>
  63. <label class="control-label x120">hls直播地址:</label>
  64. <input type="text" size="25" name="hls" value="{$list.hls}" class="form-control" >
  65. </td></tr>
  66. <tr><td>
  67. <label class="control-label x120">微信直播地址:</label>
  68. <input type="text" size="25" name="h5" value="{$list.h5}" class="form-control" >
  69. </td></tr>
  70. </tbody>
  71. </table>
  72. </form>
  73. </div>
  74. <div class="tab-pane fade" id="company_lian">
  75. <form action="__APP__{$action}" data-toggle="ajaxform" id="ownerlian" >
  76. <select data-toggle="selectpicker" name="idphone" data-live-search="true">
  77. <option value="0">--自定义--</option>
  78. <volist name="weixin" id="vot">
  79. <option value="{$vot['idphone']}" >{$vot['idphone']} {$vot['username']}</option>
  80. </volist>
  81. </select>
  82. <input type="hidden" name="type" value="addlian" >
  83. <input type="hidden" name="owner_code" value="{$company_code_uid}" >
  84. <button class="btn btn-green" onclick="Addlian()">新增</button>
  85. </form>
  86. <table class="table table-bordered table-hover table-striped table-condensed" data-toggle="tablefixed" data-height="150">
  87. <thead>
  88. <tr>
  89. <th data-order-field="owner_code">单位编号</th>
  90. <th data-order-field="truename">用户名</th>
  91. <th data-order-field="phone">手机号</th>
  92. <th data-order-field="status">手机推送</th>
  93. <!-- <th data-order-field="types">接收报警类型</th> -->
  94. <th data-order-field="datetime">时间</th>
  95. <th width="200px"> 操作</th>
  96. </tr>
  97. </thead>
  98. <tbody id="owner_lian_tab">
  99. <volist name="lianlist" id="vo">
  100. <tr>
  101. <td>{$vo.owner_code}</td>
  102. <td><input type="text" name="username" form="lianlist{$vo.id}" value="{$vo.username}"> </td>
  103. <td><input type="text" name="phone" form="lianlist{$vo.id}" value="{$vo.phone}"></td>
  104. <td>
  105. <select data-toggle="selectpicker" form="lianlist{$vo.id}" name="status">
  106. <option value="0" <if condition=" 0 eq $vo.status "> selected </if> >不接收</option>
  107. <option value="1" <if condition=" 1 eq $vo.status "> selected </if> >接收</option>
  108. </select>
  109. </td>
  110. <!-- <td>
  111. <select data-toggle="selectpicker" form="lianlist{$vo.id}" name="types">
  112. <option value="1" <if condition=" 1 eq $vo.types "> selected </if> >火警</option>
  113. <option value="2" <if condition=" 2 eq $vo.types "> selected </if> >其他</option>
  114. <option value="3" <if condition=" 3 eq $vo.types "> selected </if> >所有</option>
  115. </select>
  116. </td> -->
  117. <td>{$vo.time}</td>
  118. <td>
  119. <form id="lianlist{$vo.id}" >
  120. <input type="hidden" name="type" value="sevalian" >
  121. <input type="hidden" name="lianid" value="{$vo.id}" >
  122. </form>
  123. <button class="btn btn-green" onclick=Savelian("lianlist{$vo.id}") >保存</button>&nbsp;
  124. <button class="btn btn-red" onclick=Dellian("{$vo.id}",this)>删除</button>
  125. </td>
  126. </tr>
  127. </volist>
  128. </tbody>
  129. </table>
  130. </div>
  131. <div class="tab-pane fade" id="company_weibao">
  132. <form action="__APP__{$action}" data-toggle="ajaxform" id="ownerweibao" >
  133. <select data-toggle="selectpicker" name="username">
  134. <option value="0">--请选择--</option>
  135. <volist name="weibao" id="vot">
  136. <option value="{$vot['agentid']}" >{$vot['truename']}</option>
  137. </volist>
  138. </select>
  139. <input type="hidden" name="type" value="addweibao" >
  140. <input type="hidden" name="owner_code" value="{$company_code_uid}" >
  141. <button class="btn btn-green" onclick="AddWeibao()">新增</button>
  142. </form>
  143. <table class="table table-bordered table-hover table-striped table-condensed" data-toggle="tablefixed" data-height="150">
  144. <thead>
  145. <tr>
  146. <th data-order-field="owner_code">单位编号</th>
  147. <th data-order-field="truename">用户名</th>
  148. <th data-order-field="datetime">时间</th>
  149. <th width="120px"> 操作</th>
  150. </tr>
  151. </thead>
  152. <tbody id="owner_weibao_tab">
  153. <volist name="weibaolist" id="vo">
  154. <tr>
  155. <td>{$vo.owner_code}</td>
  156. <td>{$vo.truename}</td>
  157. <td>{$vo.datetime}</td>
  158. <td><button class="btn btn-green" onclick=DelWeibao("{$vo.id}",this)>删除</button></td>
  159. </tr>
  160. </volist>
  161. </tbody>
  162. </table>
  163. </div>
  164. <div class="tab-pane fade" id="company_fujin">
  165. <form action="__APP__{$action}" data-toggle="ajaxform" id="companyfujin" >
  166. <select data-toggle="selectpicker" name="myownercode">
  167. <option value="0">--请选择--</option>
  168. <volist name="fujinselect" id="vot">
  169. <option value="{$vot['owner_id']}" >{$vot['owner_name']} {$vot['unitinfo']}</option>
  170. </volist>
  171. </select>
  172. <input type="hidden" name="type" value="addfujin" >
  173. <input type="hidden" name="owner_code" value="{$company_code_uid}" >
  174. <button class="btn btn-green" onclick="Addfujin()">新增</button>
  175. </form>
  176. <table class="table table-bordered table-hover table-striped table-condensed" data-toggle="tablefixed" data-height="150">
  177. <thead>
  178. <tr>
  179. <th data-order-field="owner_code">单位编号</th>
  180. <th data-order-field="other_code">关联编号</th>
  181. <th data-order-field="owner_name">用户名</th>
  182. <th data-order-field="owner_address">单位地址</th>
  183. <th width="120px"> 操作</th>
  184. </tr>
  185. </thead>
  186. <tbody id="owner_fujin_tab">
  187. <volist name="fujinlist" id="vo">
  188. <tr>
  189. <td>{$vo.owner_code}</td>
  190. <td>{$vo.other_code}</td>
  191. <td>{$vo.owner_name}</td>
  192. <td>{$vo.owner_address}</td>
  193. <td><button class="btn btn-green" onclick=Delfujin("{$vo.id}",this)>删除</button></td>
  194. </tr>
  195. </volist>
  196. </tbody>
  197. </table>
  198. </div>
  199. </div>
  200. </div>
  201. </div>
  202. <script>
  203. // lian
  204. function Addlian(){
  205. BJUI.ajax('ajaxform', {
  206. url: '__APP__{$action}',
  207. form: $('#ownerlian'),
  208. validate: false,
  209. loadingmask: false,
  210. okalert:false,
  211. alertmsg:false,
  212. okCallback: function(json, options) {
  213. var html='<tr>'+
  214. '<td>'+json.owner_code+'</td>'+
  215. '<td><input type="text" name="username" form="lianlist'+json.id+'" class="form-control" value="'+json.username+'"> </td>'+
  216. '<td><input type="text" name="phone" form="lianlist'+json.id+'" class="form-control" value="'+json.phone+'"></td>'+
  217. '<td>'+
  218. '<select data-toggle="selectpicker" form="lianlist'+json.id+'" name="status">'+
  219. '<option value="0" >不接收</option>'+
  220. '<option value="1" >接收</option>'+
  221. '</select>'+
  222. '</td>'+
  223. // '<td>'+
  224. // '<select data-toggle="selectpicker" form="lianlist'+json.id+'" name="types">'+
  225. // '<option value="3" >所有</option>'+
  226. // '<option value="1" >火警</option>'+
  227. // '<option value="2" >其他</option>'+
  228. // '</select>'+
  229. // '</td>'+
  230. '<td>'+json.time+'</td>'+
  231. '<td>'+
  232. '<form id="lianlist'+json.id+'">'+
  233. '<input type="hidden" name="type" value="sevalian" >'+
  234. '<input type="hidden" name="lianid" value="'+json.id+'" >'+
  235. '</form>'+
  236. '<button class="btn btn-green" onclick=Savelian("lianlist'+json.id+'") >保存</button>&nbsp;&nbsp;'+
  237. '<button class="btn btn-red" onclick=Dellian("'+json.id+'",this)>删除</button>'+
  238. '</td>'+
  239. '</tr>';
  240. $('#owner_lian_tab').append(html);
  241. BJUI.alertmsg('ok', '添加成功!');
  242. }
  243. });
  244. }
  245. function Dellian(fid,dom){
  246. BJUI.ajax('doajax', {
  247. url: '__APP__/home/Company/Dellian',
  248. data:{'id':fid},
  249. loadingmask: false,
  250. okCallback: function(json, options) {
  251. console.log(json);
  252. $(dom).parent().parent().remove();
  253. }
  254. })
  255. }
  256. function Savelian(formid){
  257. //console.log($('#'+formid).serialize());
  258. //console.log($('#'+formid).serializeArray());
  259. BJUI.ajax('ajaxform', {
  260. url: '__APP__{$action}',
  261. form: $('#'+formid),
  262. validate: false,
  263. loadingmask: false,
  264. okalert:false,
  265. alertmsg:false,
  266. okCallback: function(json, options) {
  267. console.log(json);
  268. if(json){
  269. BJUI.alertmsg('ok', '保存成功!');
  270. }else{
  271. BJUI.alertmsg('error', '保存失败!');
  272. }
  273. }
  274. });
  275. }
  276. //weibao
  277. function AddWeibao(){
  278. BJUI.ajax('ajaxform', {
  279. url: '__APP__{$action}',
  280. form: $('#ownerweibao'),
  281. validate: false,
  282. loadingmask: false,
  283. okalert:false,
  284. alertmsg:false,
  285. okCallback: function(json, options) {
  286. var html='<tr>'+
  287. '<td>'+json.owner_code+'</td>'+
  288. '<td>'+json.truename+'</td>'+
  289. '<td>'+json.datetime+'</td>'+
  290. '<td><button class="btn btn-green" onclick=DelWeibao("'+json.id+'",this)>删除</button></td>'+
  291. '</tr>';
  292. $('#owner_weibao_tab').append(html);
  293. BJUI.alertmsg('ok', '添加成功!');
  294. }
  295. });
  296. }
  297. function DelWeibao(fid,dom){
  298. BJUI.ajax('doajax', {
  299. url: '__APP__/home/Company/Delwei',
  300. data:{'id':fid},
  301. loadingmask: false,
  302. okCallback: function(json, options) {
  303. //console.log('返回内容:\n'+ JSON.stringify(json));
  304. $(dom).parent().parent().remove();
  305. }
  306. })
  307. }
  308. function Addfujin(){
  309. BJUI.ajax('ajaxform', {
  310. url: '__APP__{$action}',
  311. form: $('#companyfujin'),
  312. validate: false,
  313. loadingmask: false,
  314. okalert:false,
  315. alertmsg:false,
  316. okCallback: function(json, options) {
  317. var html='<tr>'+
  318. '<td>'+json.owner_code+'</td>'+
  319. '<td>'+json.other_code+'</td>'+
  320. '<td>'+json.owner_name+'</td>'+
  321. '<td>'+json.owner_address+'</td>'+
  322. '<td><button class="btn btn-green" onclick=Delfujin("'+json.id+'",this)>删除</button></td>'+
  323. '</tr>';
  324. $('#owner_fujin_tab').append(html);
  325. BJUI.alertmsg('ok', '添加成功!');
  326. }
  327. });
  328. }
  329. function Delfujin(fid,dom){
  330. BJUI.ajax('doajax', {
  331. url: '__APP__/home/Company/Delfujin',
  332. data:{'id':fid},
  333. loadingmask: false,
  334. okCallback: function(json, options) {
  335. //console.log('返回内容:\n'+ JSON.stringify(json));
  336. $(dom).parent().parent().remove();
  337. }
  338. })
  339. }
  340. </script>