| | |
| | | <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/GPS.js"></script>
|
| | | <script type="text/javascript" src="pages/js/pages/homeInfo.js"></script>
|
| | | <script type="text/javascript">
|
| | | var permits;
|
| | | <% Object obj=session.getAttribute("permits");
|
| | | if(obj!=null){
|
| | | String permits =obj.toString(); %>
|
| | | permits=<%=permits%>;
|
| | | //console.info(json);
|
| | | <% } %>
|
| | | layui.use(['form', 'table', 'layer', 'element'], function() {
|
| | | /* 页面导入layui模块 */
|
| | | var table = layui.table; // 获取表格模块
|
| | |
| | | // console.log(data.index); //得到当前Tab的所在下标
|
| | | // console.log(data.elem); //得到当前的Tab大容器
|
| | | tabsIndex = data.index; // 标识显示的选项卡内容
|
| | | console.log(tabsIndex);
|
| | | //console.log(tabsIndex);
|
| | | if(tabsIndex == 0) {
|
| | | pagePage.init(Page, search); // 待审核
|
| | | }else if(tabsIndex == 1){
|
| | |
| | | // 生成表格数据
|
| | | table.render(tOptions);
|
| | |
|
| | | // 检测是否可以审核权限
|
| | | var apprPermit = isHasPermit('install_appr_permit', permits);
|
| | | changeApprTbl(apprPermit, tOptions);
|
| | |
|
| | | // 待验收的表格
|
| | | var acceptOptions = {
|
| | |
| | | // 生成表格数据
|
| | | table.render(acceptOptions);
|
| | |
|
| | | // 检测验收的权限
|
| | | var checkPermit = isHasPermit('install_check_permit', permits);
|
| | | changeCheckTbl(checkPermit, acceptOptions);
|
| | |
|
| | | // 待验收的表格
|
| | | var acceptedOptions = {
|
| | |
| | | }
|
| | | });
|
| | |
|
| | | |
| | | // 已验收操作栏
|
| | | table.on('tool(acceptedTbl)', function(obj) {
|
| | | switch(obj.event) {
|
| | | case 'accept':
|
| | | acceptBattGroup(obj.data);
|
| | | break;
|
| | | case 'control':
|
| | | controlPage(obj.data);
|
| | | break;
|
| | | case 'look':
|
| | | lookHomeInfo(obj.data);
|
| | | break;
|
| | | }
|
| | | });
|
| | |
|
| | | // 批量申请
|
| | | $('#exBattGroups').click(function() {
|
| | |
| | | // 查看机房信息
|
| | | function lookHomeInfo(data) {
|
| | | var sid = data.StationId;
|
| | | var tabC = [
|
| | | {
|
| | | type: 'env'
|
| | | ,title: '基站环境短视频'
|
| | | ,tshow: ''
|
| | | ,cshow: ''
|
| | | }
|
| | | ,{
|
| | | type: 'envImg'
|
| | | ,title: '基站环境图集'
|
| | | ,tshow: 'layui-this'
|
| | | var lng = data.longitude; // 经度
|
| | | var lat = data.latitude; // 纬度
|
| | | var addr = data.address; // 地址
|
| | | var bdPoint = GPS.wgs2bd(lat, lng); // 百度的经纬度
|
| | | // console.log(data);
|
| | | // 设置读取后台的数据
|
| | | var tabC = [];
|
| | | var isHomeMap = false;
|
| | | // 判断经纬度是否存在
|
| | | if(lat != 0 && lng != 0) {
|
| | | isHomeMap = true;
|
| | | // 添加homeMap模块
|
| | | tabC.push({
|
| | | type: 'homeMap'
|
| | | ,title: '机房定位'
|
| | | ,tshow: 'layui-this'
|
| | | ,cshow: 'layui-show'
|
| | | }
|
| | | ];
|
| | | ,homeName: ''
|
| | | ,lat: bdPoint.lat
|
| | | ,lng: bdPoint.lon
|
| | | ,addr: addr
|
| | | });
|
| | | }
|
| | | |
| | | // 添加基站环境短视频模块
|
| | | tabC.push({
|
| | | type: 'env'
|
| | | ,title: '基站环境短视频'
|
| | | ,tshow: ''
|
| | | ,cshow: ''
|
| | | });
|
| | | // 添加基站环境图集模块
|
| | | tabC.push({
|
| | | type: 'envImg'
|
| | | ,title: '基站环境图集'
|
| | | ,tshow: isHomeMap?'': 'layui-this'
|
| | | ,cshow: isHomeMap?'': 'layui-show'
|
| | | });
|
| | | showHomeInfoIframe(sid, tabC);
|
| | | }
|
| | |
|
| | |
| | | var resData = [];
|
| | | if(rs.code == 1) {
|
| | | var data = rs.data;
|
| | | // console.log(data);
|
| | | //console.log(data);
|
| | | // 遍历数据的值
|
| | | for(var i=0; i<data.length; i++) {
|
| | | var _data = data[i];
|
| | |
| | |
|
| | | // 生成表格数据
|
| | | table.render(tOptions);
|
| | | |
| | | // 启动自动刷新
|
| | | updateSearch();
|
| | | }
|
| | | ,complete: function() {
|
| | | layer.close(load);
|
| | | // 启动自动刷新
|
| | | updateSearch();
|
| | | }
|
| | | });
|
| | | }
|
| | |
| | | }
|
| | |
|
| | | // 更新审查表格
|
| | | var updateSearchTimer;
|
| | | function updateSearch() {
|
| | | var temp = createSearchParam();
|
| | | clearInterval(updateSearch.timer);
|
| | | clearInterval(updateSearchTimer);
|
| | | // 查询后台
|
| | | $.ajax({
|
| | | type: 'post'
|
| | |
| | | for(var i=0; i<data.length; i++) {
|
| | | var _data = data[i];
|
| | | var _tmp = formaterResData(_data);
|
| | | resData.push(_tmp);
|
| | | if(_data.apply_note &&_data.apply_note != Page.all) {
|
| | | resData.push(_tmp);
|
| | | Page.setAll(_data.apply_note);
|
| | | isUpdateTbl = true;
|
| | | }
|
| | |
| | | tOptions.data = resData; // 设置表格的数据
|
| | | table.render(tOptions);
|
| | | }
|
| | | |
| | | // console.log(456);
|
| | | // 实时回调
|
| | | updateSearch.timer = setTimeout(updateSearch, 4000);
|
| | | updateSearchTimer = setTimeout(updateSearch, 4000);
|
| | | }
|
| | | });
|
| | | }
|
| | |
| | |
|
| | | // 生成表格数据
|
| | | table.render(acceptOptions);
|
| | | // console.log(table);
|
| | | // 启动自动刷新
|
| | | updateAcceptSearch();
|
| | | }
|
| | | ,complete: function() {
|
| | | layer.close(load);
|
| | | // 启动自动刷新
|
| | | updateAcceptSearch();
|
| | | |
| | | }
|
| | | });
|
| | | }
|
| | |
| | | function acceptSearchParam() {
|
| | | var temp = {
|
| | | apply_en: 1
|
| | | ,check_en: 0
|
| | | ,check_en: 100
|
| | | ,binf: {
|
| | | page: acceptPage.getPage()
|
| | | }
|
| | |
| | | }
|
| | |
|
| | | // 更新验收表格
|
| | | var updateAcceptSearchTimer;
|
| | | function updateAcceptSearch() {
|
| | | var temp = acceptSearchParam();
|
| | | clearInterval(updateAcceptSearch.timer);
|
| | | clearInterval(updateAcceptSearchTimer);
|
| | | // 查询后台
|
| | | $.ajax({
|
| | | type: 'post'
|
| | |
| | | ,success: function(res) {
|
| | | var rs = JSON.parse(res.result);
|
| | | var resData = [];
|
| | | var isUpdateTbl = false; // 判断是否添加/删除待验收表格
|
| | | if(rs.code == 1) {
|
| | | var data = rs.data;
|
| | | // 遍历数据的值
|
| | |
| | | var _data = data[i];
|
| | | var _tmp = formaterResData(_data);
|
| | | resData.push(_tmp);
|
| | | acceptPage.setAll(_data.apply_note);
|
| | | |
| | | // 判断是否添加/删除待验收表格
|
| | | if(_data.apply_note &&_data.apply_note != Page.all) {
|
| | | acceptPage.setAll(_data.apply_note);
|
| | | isUpdateTbl = true;
|
| | | }
|
| | | }
|
| | | //console.log(resData);
|
| | | }else {
|
| | | acceptPage.setAll(0);
|
| | | isUpdateTbl = true;
|
| | | }
|
| | | layuiTbl.setCache(table.cache.acceptTbl);
|
| | | if(isUpdateTbl) {
|
| | | // 遍历data的值更新数据
|
| | | for(var i=0; i<resData.length; i++) {
|
| | | var _resData = resData[i];
|
| | | _resData.doThings = '';
|
| | | }
|
| | | acceptTbl.data = resData; // 设置表格数据
|
| | | // 更新表格
|
| | | table.render(acceptTbl); // 重新加载表格
|
| | | layuiTbl.setCache(table.cache.acceptTbl);
|
| | | }else {
|
| | | // 遍历data的值更新数据
|
| | | for(var i=0; i<resData.length; i++) {
|
| | | var _resData = resData[i];
|
| | | _resData.doThings = '';
|
| | | // 当前选项卡没有显示
|
| | | if(tabsIndex != 1) {
|
| | | layuiTbl.updateTr(i, _resData);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | // 遍历data的值更新数据
|
| | | for(var i=0; i<resData.length; i++) {
|
| | | var _resData = resData[i];
|
| | | _resData.doThings = '';
|
| | | layuiTbl.updateTr(i, _resData);
|
| | | }
|
| | | |
| | | //console.log(123);
|
| | | // 实时回调
|
| | | updateAcceptSearch.timer = setTimeout(updateAcceptSearch, 4000);
|
| | | updateAcceptSearchTimer = setTimeout(updateAcceptSearch, 4000);
|
| | | }
|
| | | });
|
| | | }
|
| | |
| | |
|
| | | return num;
|
| | | }
|
| | | |
| | | // 修改审批表格样式
|
| | | function changeApprTbl(bool, opts) {
|
| | | var col = opts.cols[0];
|
| | | var doThings = col[col.length-1];
|
| | | // 移除审批按钮
|
| | | if(!bool) {
|
| | | col.length = col.length-1;
|
| | | }
|
| | | }
|
| | | |
| | | // 修改验收表格样式
|
| | | function changeCheckTbl(bool, opts) {
|
| | | var col = opts.cols[0];
|
| | | var doThings = col[col.length-1];
|
| | | // 移除审批按钮
|
| | | if(!bool) {
|
| | | doThings.width = 200;
|
| | | doThings.toolbar = '#acceptedBattGroupTools';
|
| | | }
|
| | | }
|
| | | });
|
| | | </script>
|
| | | </body>
|