Merge branch 'dev_lxw' of https://whyccjj@gitlab.com/whyclxw1/gx_tieta.git into dev_lxw
| | |
| | | <table id="pageTbl" lay-filter="pageTbl"></table>
|
| | | </div>
|
| | | </div>
|
| | | <script type="text/html" id="setStatus">
|
| | | {{# if(d.setCurr == 1){ }}
|
| | | <button class="layui-btn layui-btn-sm layui-btn-warm">设置放电参数成功</button>
|
| | | {{# }else if(d.setCurr == 2){ }}
|
| | | <button class="layui-btn layui-btn-sm layui-btn-danger">设置放电参数失败</button>
|
| | | {{# }else { }}
|
| | | <button class="layui-btn layui-btn-sm layui-btn-normal">未设置放电参数</button>
|
| | | {{# } }}
|
| | | </script>
|
| | | <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
|
| | | <script type="text/javascript" src="js/echarts.js"></script>
|
| | | <script type="text/javascript" src="jqueryui/jquery-ui.min.js"></script>
|
| | |
| | | ,{field:'station_phone', title:'基站手机号码', align:'center', width: 140}
|
| | | ,{field:'BattProducer', title:'电池品牌', align:'center', width: 140}
|
| | | ,{field:'BattModel', title:'电池型号', align:'center', width: 260}
|
| | | ,{field:'doThings', fixed: 'right', title: '设置状态', toolbar: '#setStatus', align: 'center', width: 160}
|
| | | ]]
|
| | | ,data:[]
|
| | | ,limit: 20
|
| | |
| | |
|
| | | // 更新表格的对象
|
| | | var layuiTbl = new LayuiTbl(tOptions, layui, laytpl, table.cache.pageTbl);
|
| | | |
| | | // 查询后台数据
|
| | | |
| | |
|
| | | // 点击添加电池组
|
| | | $('#batchAdd').click(function() {
|
| | |
| | | ,data: 'json='+JSON.stringify(temp)
|
| | | ,dataType: 'json'
|
| | | ,success: function(res) {
|
| | | console.log(res);
|
| | | // console.log(res);
|
| | | var rs = JSON.parse(res.result);
|
| | | var data = [];
|
| | | if(rs.code == 1) {
|
| | | var data = rs.data;
|
| | | console.log(data);
|
| | | tOptions.data = data;
|
| | | // 生成表格数据
|
| | | table.render(tOptions);
|
| | | data = rs.data;
|
| | | }else {
|
| | | layer.msg('没有可设置的电池组!');
|
| | | }
|
| | | |
| | | tOptions.data = data;
|
| | | // 生成表格数据
|
| | | table.render(tOptions);
|
| | | }
|
| | | ,complete:function() {
|
| | | layer.close(load);
|
| | | }
|
| | | });
|
| | | }
|
| | | |
| | | |
| | |
|
| | | // 点击添加构造查询
|
| | | function structAddData() {
|
| | |
| | | }
|
| | | return rs;
|
| | | }
|
| | | |
| | | // 点击批量设置放电电流参数
|
| | | $('#batchSetCurr').click(function() {
|
| | | var checkStatus = table.checkStatus('pageTbl');
|
| | | var data = checkStatus.data;
|
| | | if(data.length == 0) {
|
| | | layer.msg('请选择要设置的机房');
|
| | | return;
|
| | | }
|
| | | // console.log(data);
|
| | | // 设置放电参数
|
| | | getDisCurrParam(data);
|
| | | });
|
| | | |
| | | |
| | | // 获取放电参数
|
| | | function getDisCurrParam(data) {
|
| | | console.log(data);
|
| | | var data = GetHourRate();
|
| | | }
|
| | | });
|
| | | </script>
|
| | | </body>
|
| | |
| | | </div>
|
| | | </div>
|
| | | </div>
|
| | | <!-- 机房面板信息面板信息 -->
|
| | | <div id="homeInfoIframeData"></div>
|
| | | <!-- 审核操作栏 -->
|
| | | <script type="text/html" id="battGrouptools">
|
| | | <a class="layui-btn layui-btn-xs" lay-event="adopt">审核</a>
|
| | | </script>
|
| | | <script type="text/html" id="acceptBattGroupTools">
|
| | | {{# if(d.check_en !=2){ }}
|
| | | <a class="layui-btn layui-btn-xs layui-btn-disabled" lay-event="accepted">验收</a>
|
| | | {{# if(d.check_en ==0){ }}
|
| | | <a class="layui-btn layui-btn-xs layui-btn-disabled" lay-event="accepted">待申请</a>
|
| | | {{# }else if(d.check_en ==1) { }}
|
| | | <a class="layui-btn layui-btn-xs layui-btn-disabled" lay-event="accepted">已验收</a>
|
| | | {{# }else { }}
|
| | | <a class="layui-btn layui-btn-xs layui-bg-blue" lay-event="accept">验收</a>
|
| | | {{# } }}
|
| | | <a class="layui-btn layui-btn-xs layui-bg-blue" lay-event="look">机房环境</a>
|
| | | <a class="layui-btn layui-btn-xs layui-bg-blue" lay-event="control">实时查询</a>
|
| | | </script>
|
| | | <script type="text/html" id="applyEn">
|
| | |
| | | <script type="text/javascript" src="src/layui.js"></script>
|
| | | <script type="text/javascript" src="pages/js/mylayui.js"></script>
|
| | | <script type="text/javascript" src="pages/js/common.js"></script>
|
| | | <script type="text/javascript" src="pages/js/pages/homeInfo.js"></script>
|
| | | <script type="text/javascript">
|
| | | layui.use(['form', 'table', 'layer', 'element'], function() {
|
| | | /* 页面导入layui模块 */
|
| | |
| | | var form = layui.form; // 获取表单模块
|
| | | var layer = layui.layer; // 获取弹出框模块
|
| | | var element = layui.element; // 获取元素操作模块
|
| | | var laytpl = layui.laytpl; // 获取模板操作模块
|
| | |
|
| | | /* 分页信息模块 */
|
| | | var Page = new TblPage(); // 实例化TblPage对象--验收的的审核信息
|
| | |
| | | ,{field:'apply_date', title:'申请日期', align:'center', width: 260}
|
| | | ,{field:'confirm_name', title:'审核人', align:'center', width: 120}
|
| | | ,{field:'check_uname', title:'验收人', align:'center', width: 120}
|
| | | ,{field:'doThings', fixed: 'right', title:'验收操作', align: 'center', toolbar: '#acceptBattGroupTools', width:180}
|
| | | ,{field:'doThings', fixed: 'right', title:'验收操作', align: 'center', toolbar: '#acceptBattGroupTools', width:240}
|
| | | ]]
|
| | | ,data:[]
|
| | | ,limit: 10000
|
| | |
| | | // 生成表格数据
|
| | | table.render(acceptOptions);
|
| | |
|
| | | // 更新表格的对象
|
| | | var layuiTbl = new LayuiTbl(acceptOptions, layui, laytpl, table.cache.acceptTbl);
|
| | |
|
| | | // 审批操作栏
|
| | | table.on('tool(pageTbl)', function(obj) {
|
| | |
| | | break;
|
| | | case 'control':
|
| | | controlPage(obj.data);
|
| | | break;
|
| | | case 'look':
|
| | | lookHomeInfo(obj.data);
|
| | | break;
|
| | | }
|
| | | });
|
| | |
| | | window.open(url);
|
| | | }
|
| | |
|
| | | // 查看机房信息
|
| | | function lookHomeInfo(data) {
|
| | | var sid = data.StationId;
|
| | | var tabC = [
|
| | | {
|
| | | type: 'env'
|
| | | ,title: '基站环境短视频'
|
| | | ,tshow: ''
|
| | | ,cshow: ''
|
| | | }
|
| | | ,{
|
| | | type: 'envImg'
|
| | | ,title: '基站环境图集'
|
| | | ,tshow: 'layui-this'
|
| | | ,cshow: 'layui-show'
|
| | | }
|
| | | ];
|
| | | showHomeInfoIframe(sid, tabC);
|
| | | }
|
| | | |
| | | // 查询后台数据
|
| | | search();
|
| | | function search() {
|
| | |
| | | ,complete: function() {
|
| | | layer.close(load);
|
| | | // 启动自动刷新
|
| | | //updateAcceptSearch();
|
| | | updateAcceptSearch();
|
| | | }
|
| | | });
|
| | | }
|
| | |
| | | acceptPage.setAll(0);
|
| | | }
|
| | |
|
| | | $('#acceptNum').text(getAcceptHome(resData)); // 设置徽章
|
| | | acceptOptions.data = resData; // 设置表格的数据
|
| | | // 生成表格数据
|
| | | table.reload('acceptTbl', acceptOptions);
|
| | | // 遍历data的值更新数据
|
| | | for(var i=0; i<resData.length; i++) {
|
| | | var _resData = resData[i];
|
| | | _resData.doThings = '';
|
| | | layuiTbl.updateTr(i, _resData);
|
| | | }
|
| | | |
| | | // 实时回调
|
| | | updateAcceptSearch.timer = setTimeout(updateAcceptSearch, 4000);
|
| | | }
|
| | |
| | | </table>
|
| | | </div>
|
| | | {{# }else if(item.type == 'env'){ }}
|
| | | <div class="layui-tab-item">
|
| | | <div class="layui-tab-item {{ item.cshow }}">
|
| | | <div id="video" style="width: 100%;height: 100%;"></div>
|
| | | <div id="videos" class="video-list">
|
| | | <div class="video-list-container">
|
| | |
| | | </div>
|
| | | </div>
|
| | | {{# }else if(item.type == 'envImg'){ }}
|
| | | <div class="layui-tab-item">
|
| | | <div class="layui-tab-item {{ item.cshow }}">
|
| | | <div class="layui-carousel" id="imgCarousel" lay-filter="imgCarousel">
|
| | | <div carousel-item="" class="carousel-item" id="carouselItems"></div>
|
| | | </div>
|
| | |
| | | $(function(){
|
| | | creatAllView(temp.length).trigger('create');
|
| | | //creatMonCapOpt(temp.length);
|
| | | setMonVolStd(temp.length);
|
| | | setchangedMonVolStd(temp.length);
|
| | | creatBa(temp.length).trigger('create');
|
| | |
|
| | | });
|
| | |
| | | }
|
| | | return selected;
|
| | | }
|
| | | function setMonVolStd(suoyin){
|
| | | function setchangedMonVolStd(suoyin){
|
| | | for(var u=0;u<suoyin;u++){
|
| | | var id='';
|
| | | id='#MonCount'+u;
|
| | |
| | | return $(str).attr('checked','true');
|
| | | }
|
| | |
|
| | | function setMonVolStd(suoyin){
|
| | | function setchangedMonVolStd(suoyin){
|
| | | for(var u=0;u<suoyin;u++){
|
| | | var id='';
|
| | | id='#MonCount'+u;
|
| | |
| | |
|
| | | }
|
| | | }
|
| | | setMonVolStd(suoyin);
|
| | | setchangedMonVolStd(suoyin);
|
| | | function setMonVolStd(index){
|
| | | for(var i=0;i<index;i++){
|
| | | var s='#MonVolStd'+i;
|
| | |
| | | var lixiandianyafazhi = [0,0,0,0];
|
| | | $(function(){
|
| | | creatAllView(temp.length).trigger('create');
|
| | | setMonVolStd(temp.length);
|
| | | setchangedMonVolStd(temp.length);
|
| | | creatBa(temp.length).trigger('create');
|
| | | });
|
| | |
|
| | |
| | |
|
| | |
|
| | | }*/
|
| | | function setMonVolStd(suoyin){
|
| | | function setchangedMonVolStd(suoyin){
|
| | | for(var u=0;u<suoyin;u++){
|
| | | var id='';
|
| | | id='#MonCount'+u;
|
| | |
| | | ,anim: 4
|
| | | ,content: 'iframe/homeinfo.html'
|
| | | });
|
| | | layer.full(iframePopup);
|
| | | }
|
| | |
|
| | | // 点击筛选弹出内容
|
| | |
| | | ,anim: 4
|
| | | ,content: 'iframe/homeinfo.html'
|
| | | });
|
| | | layer.full(iframePopup);
|
| | | });
|
| | |
|
| | | // 搜索机房获取焦点
|
| | |
| | | ,anim: 5
|
| | | ,content: 'iframe/searchHome.html'
|
| | | });
|
| | | layer.full(iframePopup);
|
| | | });
|
| | |
|
| | | // 查询机房
|
| | |
| | | ,anim: 4
|
| | | ,content: 'iframe/homeinfo.html'
|
| | | });
|
| | | layer.full(iframePopup);
|
| | | }
|
| | |
|
| | | // 删除地图图标
|
| | |
| | | ,anim: 4
|
| | | ,content: 'iframe/seenhomeinfo.html'
|
| | | });
|
| | | layer.full(iframePopup);
|
| | | }
|
| | |
|
| | | // 显示地图提示面板
|
| | |
| | | var layui = this.layui;
|
| | |
|
| | | var preData = this.cache[index];
|
| | | var _data = $.extend(preData, data||{});
|
| | | var _data = $.extend(preData||{}, data||{});
|
| | | var tds = this._getBodyTds(index);
|
| | | console.log(preData);
|
| | | var tdRs = this._getFixedRTds(index);
|
| | | //console.log(_data);
|
| | | // 遍历
|
| | | var _this = this;
|
| | | layui.each(_data, function(key, value) {
|
| | | // 遍历tds的值
|
| | | tds.each(function() {
|
| | | tds.each(function(k) {
|
| | | var _field = $(this).data('field');
|
| | | if(key == _field) {
|
| | | var cell = $(this).find('.layui-table-cell');
|
| | | var content = _this._getContent(key, value, _data);
|
| | | cell.html(content);
|
| | | }
|
| | | });
|
| | | });
|
| | | |
| | | // 修改浮动
|
| | | layui.each(_data, function(key, value) {
|
| | | // 遍历tds的值
|
| | | tdRs.each(function(k) {
|
| | | var _field = $(this).data('field');
|
| | | if(key == _field) {
|
| | | var cell = $(this).find('.layui-table-cell');
|
| | |
| | |
|
| | | return trList.eq(index).find('td');
|
| | | }
|
| | | ,_getFixedRTds: function(index) {
|
| | | var layuiTableView = $(this.ele).next('.layui-table-view');
|
| | | var layuiFixedR = layuiTableView.find('.layui-table-fixed.layui-table-fixed-r .layui-table tbody');
|
| | | var trList = layuiFixedR.find('tr');
|
| | | return trList.eq(index).find('td');
|
| | | }
|
| | | ,_getContent: function(key, value, data) {
|
| | | var col = this.col; // 所有的列
|
| | | var laytpl = this.tpl;
|
| | |
| | | // 判断当前内容是否为对应的需要更新的数据
|
| | | if(key == _col.field) {
|
| | | // 判断是否有模板
|
| | | templet = _col.templet?$(_col.templet).html():_col.toolbar?$(_col.toolbar).html():value;
|
| | | templet = _col.templet?$(_col.templet).html():_col.toolbar?$(_col.toolbar).html():value.toString();
|
| | | //console.log(templet);
|
| | | // 根据模板构成content
|
| | | laytpl(templet).render(data, function(html) {
|
| | | rs = html;
|
| | |
| | | // 返回结果集
|
| | | return rs;
|
| | | } |
| | |
|
| | | // 显示机房信息
|
| | | function showHomeInfoIframe(sid, data) {
|
| | | var rs = {
|
| | | sid: sid,
|
| | | tabc:data
|
| | | };
|
| | | |
| | | $('#homeInfoIframeData').data('data', rs);
|
| | | // 显示面板
|
| | | layer.open({
|
| | | type: 2,
|
| | | title: '<i class="fa fa-home"></i>基站信息',
|
| | | area: ['960px', '524px'],
|
| | | btn:['重置面板'],
|
| | | fixed: true, //不固定
|
| | | maxmin: true,
|
| | | content: 'iframe/homeinfo.html',
|
| | | yes:function(index) {
|
| | | layer.iframeSrc(index, 'iframe/homeinfo.html');
|
| | | }
|
| | | });
|
| | | }
|
| | |
| | | /*Connection conn=DBUtil.getConn();
|
| | | String numberSql=" SELECT FOUND_ROWS() number";SQL_CALC_FOUND_ROWS*/
|
| | | String sql=" select distinct(StationId),StationName,StationName1,StationName2,StationName3,StationName4,StationName5,StationIp,FBSDeviceId,"
|
| | | + "FBSDeviceName,GroupIndexInFBSDevice,db_battinf.tb_battinf.battgroupId,BattGroupNum" +
|
| | | + "FBSDeviceName,GroupIndexInFBSDevice,db_battinf.tb_battinf.battgroupId,battGroupName" +
|
| | | ",MonCount,MonCapStd,monVolStd,monResStd,MonSerStd,Load_curr,DisCurrMax"
|
| | | + ",db_ram_db.tb_fbs9100_state.dev_version "
|
| | | + " from db_battinf.tb_battinf,db_ram_db.tb_fbs9100_state "
|
| | |
| | | binf.setFBSDeviceName(rs.getString("fBSDeviceName"));
|
| | | binf.setGroupIndexInFBSDevice(rs.getInt("groupIndexInFBSDevice"));
|
| | | binf.setBattGroupId(rs.getInt("battGroupId"));
|
| | | /*binf.setBattGroupNum(rs.getInt("battGroupNum"));
|
| | | binf.setBattGroupName(rs.getString("battGroupName"));
|
| | | /*binf.setBattGroupNum(rs.getInt("battGroupNum"));
|
| | | binf.setFloatVolLevel(rs.getFloat("floatVolLevel"));
|
| | | binf.setOfflineVolLevel(rs.getFloat("offlineVolLevel"));
|
| | | binf.setBattFloatCurrent(rs.getFloat("battFloatCurrent"));*/
|
| | |
| | | fs.getDCVolHighLimit(),fs.getChargeCurrSet(),fs.getMonomerTmp_High(),fs.getDev_id()});
|
| | | return bl;
|
| | | }
|
| | | //批量设置放电参数
|
| | | public boolean updatePro(Object obj) {
|
| | | Fbs9100_setparam fs=(Fbs9100_setparam) obj;
|
| | | String sql="update db_ram_db.tb_Fbs9100_setparam set testCmd=?,HourRate=?," +
|
| | | "DisCurr=?,DisCap=?,DisTime=?,groupVol_Low=?,monomerVol_Low=?,monomerLowCount=?,battGroupNum=?," +
|
| | | "onlineVolLowAction=?,dCVolHighLimit=?,chargeCurrSet=?,MonomerTmp_High=? where dev_id=?";
|
| | | Boolean bl=DAOHelper.executeUpdate(DBUtil.getConn(), sql, new Object[]{
|
| | | fs.getTestCmd(),fs.getHourRate(),fs.getDisCurr(),fs.getDisCap(),fs.getDisTime(),
|
| | | fs.getGroupVol_Low(),fs.getMonomerVol_Low(),fs.getMonomerLowCount(),fs.getBattGroupNum(),fs.getOnlineLowAction(),
|
| | | fs.getDCVolHighLimit(),fs.getChargeCurrSet(),fs.getMonomerTmp_High(),fs.getDev_id()});
|
| | | return bl;
|
| | | }
|
| | | //修改放电参数表中ld6
|
| | | public boolean updateld6Param(Object obj) {
|
| | | Fbs9100_setparam fs=(Fbs9100_setparam) obj;
|