Commit bcac7f074058bcc551e73774e70486ca60f00d3c
1 parent
1637f6b9
版本页面修改
Showing
3 changed files
with
335 additions
and
464 deletions
src/main/resources/static/pages/base/carpark/list.html
| @@ -115,73 +115,9 @@ | @@ -115,73 +115,9 @@ | ||
| 115 | </td> | 115 | </td> |
| 116 | <td> | 116 | <td> |
| 117 | {{obj.gsmc}} | 117 | {{obj.gsmc}} |
| 118 | - <!--{{if obj.company == '55'}} | ||
| 119 | - 上南公司 | ||
| 120 | - {{else if obj.company == '22'}} | ||
| 121 | - 金高公司 | ||
| 122 | - {{else if obj.company == '05'}} | ||
| 123 | - 杨高公司 | ||
| 124 | - {{else if obj.company == '26'}} | ||
| 125 | - 南汇公司 | ||
| 126 | - {{else if obj.company == '77'}} | ||
| 127 | - 闵行公司 | ||
| 128 | - {{/if}}--> | ||
| 129 | </td> | 118 | </td> |
| 130 | <td> | 119 | <td> |
| 131 | {{obj.fgsmc}} | 120 | {{obj.fgsmc}} |
| 132 | - <!--{{if obj.company == '55'}} | ||
| 133 | - | ||
| 134 | - {{if obj.brancheCompany == '1'}} | ||
| 135 | - 上南二分公司 | ||
| 136 | - {{else if obj.brancheCompany == '2'}} | ||
| 137 | - 上南三分公司 | ||
| 138 | - {{else if obj.brancheCompany == '3'}} | ||
| 139 | - 上南六分公司 | ||
| 140 | - {{else if obj.brancheCompany == '4'}} | ||
| 141 | - 上南一分公司 | ||
| 142 | - {{/if}} | ||
| 143 | - | ||
| 144 | - {{else if obj.company == '22'}} | ||
| 145 | - | ||
| 146 | - {{if obj.brancheCompany == '1'}} | ||
| 147 | - 四分公司 | ||
| 148 | - {{else if obj.brancheCompany == '2'}} | ||
| 149 | - 二分公司 | ||
| 150 | - {{else if obj.brancheCompany == '3'}} | ||
| 151 | - 三分公司 | ||
| 152 | - {{else if obj.brancheCompany == '5'}} | ||
| 153 | - 一分公司 | ||
| 154 | - {{/if}} | ||
| 155 | - | ||
| 156 | - {{else if obj.company == '05'}} | ||
| 157 | - | ||
| 158 | - {{if obj.brancheCompany == '1'}} | ||
| 159 | - 川沙分公司 | ||
| 160 | - {{else if obj.brancheCompany == '2'}} | ||
| 161 | - 金桥分公司 | ||
| 162 | - {{else if obj.brancheCompany == '3'}} | ||
| 163 | - 芦潮港分公司 | ||
| 164 | - {{else if obj.brancheCompany == '5'}} | ||
| 165 | - 杨高分公司 | ||
| 166 | - {{else if obj.brancheCompany == '6'}} | ||
| 167 | - 周浦分公司 | ||
| 168 | - {{/if}} | ||
| 169 | - | ||
| 170 | - {{else if obj.company == '26'}} | ||
| 171 | - | ||
| 172 | - {{if obj.brancheCompany == '1'}} | ||
| 173 | - 南汇一分 | ||
| 174 | - {{else if obj.brancheCompany == '2'}} | ||
| 175 | - 南汇二分 | ||
| 176 | - {{else if obj.brancheCompany == '3'}} | ||
| 177 | - 南汇三分 | ||
| 178 | - {{else if obj.brancheCompany == '4'}} | ||
| 179 | - 南汇维修公司 | ||
| 180 | - {{else if obj.brancheCompany == '5'}} | ||
| 181 | - 南汇公司 | ||
| 182 | - {{/if}} | ||
| 183 | - | ||
| 184 | - {{/if}}--> | ||
| 185 | </td> | 121 | </td> |
| 186 | <td> | 122 | <td> |
| 187 | {{obj.versions}} | 123 | {{obj.versions}} |
src/main/resources/static/pages/base/lineversions/js/lineversions-list-table.js
| 1 | /** | 1 | /** |
| 2 | - * | ||
| 3 | * @JSName : lineversions-list-table.js(线路版本信息list.html页面js) | 2 | * @JSName : lineversions-list-table.js(线路版本信息list.html页面js) |
| 4 | * @Description : TOOD(线路信息list.html页面js) | 3 | * @Description : TOOD(线路信息list.html页面js) |
| 5 | */ | 4 | */ |
| 5 | +(function () { | ||
| 6 | + // 关闭左侧栏 | ||
| 7 | + if (!$('body').hasClass('page-sidebar-closed')) {$('.menu-toggler.sidebar-toggler').click();} | ||
| 8 | + // 定义 page : 当前页;initPag ; icheckOptions:选择框 | ||
| 9 | + var page = 0, | ||
| 10 | + initPag, | ||
| 11 | + icheckOptions = {checkboxClass: 'icheckbox_flat-blue',increaseArea: '20%'}, | ||
| 12 | + storage = window.localStorage; | ||
| 13 | + if(storage.xlName_AgursData!=null && storage.xlName_AgursData !='') { | ||
| 14 | + $('.tipso-animation').children().remove(); | ||
| 15 | + // 延迟加载 | ||
| 16 | + setTimeout(function(){ | ||
| 17 | + $('.tipso-animation').tipso({ | ||
| 18 | + speed : 400, | ||
| 19 | + background : '#0ed0e8', | ||
| 20 | + color : '#ffffff', | ||
| 21 | + position :'bottom', | ||
| 22 | + width : 400, | ||
| 23 | + delay : 100, | ||
| 24 | + animationIn : 'fadeInDownBig', | ||
| 25 | + animationOut : 'fadeOut', | ||
| 26 | + offsetX : -50, | ||
| 27 | + offsetY : -195, | ||
| 28 | + content :'您可以通过点击重置按钮来清除对线路名称的记忆哦!', | ||
| 6 | 29 | ||
| 30 | + }); | ||
| 31 | + $('.tipso-animation').tipso('show'); | ||
| 32 | + setTimeout(function(){$('.tipso-animation').tipso('hide');},4000); | ||
| 33 | + },200); | ||
| 34 | + } | ||
| 35 | + // 营运公司Map[key(businessCode)] = 名字 | ||
| 36 | + var companyMap = new Map(); | ||
| 37 | + // 分公司Map[key(upCode+_+businessCode)] = 名字 | ||
| 38 | + var branchMap = new Map(); | ||
| 39 | + initCompanySelect2(function(array) { | ||
| 40 | + $.each(array, function() { | ||
| 41 | + companyMap[this.businessCode] = this.businessName; | ||
| 42 | + // companyMap.put(this.businessCode.toString(), this.businessName); | ||
| 43 | + if(this.businessCode != null || this.businessCode !=''){ | ||
| 44 | + /** 查询出所属公司下的分公司名称和相应分公司代码 @param:<upCode_eq:公司代码> */ | ||
| 45 | + $get('/business/all', {upCode_eq: this.businessCode}, function(array){ | ||
| 46 | + // 遍历array | ||
| 47 | + $.each(array, function(i,d){ | ||
| 48 | + branchMap[this.upCode+"_"+this.businessCode] = this.businessName; | ||
| 49 | + // branchMap.put(this.upCode+"_"+this.businessCode, this.businessName); | ||
| 50 | + }); | ||
| 51 | + }); | ||
| 52 | + } | ||
| 53 | + }); | ||
| 54 | + // 公司下拉options属性值 | ||
| 55 | + var options = '<option value="">请选择...</option>'; | ||
| 56 | + // 遍历array | ||
| 57 | + $.each(array, function(i,d){ | ||
| 58 | + options += '<option value="'+d.businessCode+'">'+d.businessName+'</option>'; | ||
| 59 | + }); | ||
| 60 | + // 初始化公司下拉框并监听值改变事件. | ||
| 61 | + $('#companySelect').html(options).on('change', setBrancheCompanySelectOptions); | ||
| 62 | + // 初始化分公司下拉框. | ||
| 63 | + setBrancheCompanySelectOptions(); | ||
| 64 | + initLineSelect2(array); | ||
| 65 | + /** 表格数据分页加载 @param:<null:搜索参数;true:是否重新分页> */ | ||
| 66 | + loadTableDate({'line.name_like':splitxlName(storage.xlName_AgursData)},true); | ||
| 67 | + }); | ||
| 68 | + | ||
| 69 | + function initLineSelect2(compD) { | ||
| 70 | + getComp(function(rs) { | ||
| 71 | + var params = {}; | ||
| 72 | + if(rs.length>0) { | ||
| 73 | + var compA = new Array(); | ||
| 74 | + for(var c = 0 ; c<rs.length;c++) { | ||
| 75 | + var comC = rs[c].companyCode; | ||
| 76 | + var child = rs[c].children; | ||
| 77 | + if(child.length>0) { | ||
| 78 | + for(var d = 0 ;d< child.length;d++) { | ||
| 79 | + compA.push(comC + '_' + child[d].code); | ||
| 80 | + } | ||
| 81 | + }else { | ||
| 82 | + compA.push(comC); | ||
| 83 | + } | ||
| 84 | + } | ||
| 85 | + params.cgsbm_in = compA.toString(); | ||
| 86 | + } | ||
| 87 | + // 填充线路拉框选择值 | ||
| 88 | + $get('/line/all', params, function(array){ | ||
| 89 | + var len_ = array.length,paramsD = new Array(); | ||
| 90 | + if(len_>0) { | ||
| 91 | + $.each(array, function(i, g){ | ||
| 92 | + if(g.name!='' || g.name != null) { | ||
| 93 | + paramsD.push({'id':g.name + '_' + g.id + '_' + g.lineCode ,'text':g.name + gsdmTogsName(compD,g.company)}); | ||
| 94 | + } | ||
| 95 | + }); | ||
| 96 | + if($('span').hasClass('select2-selection')) | ||
| 97 | + $('span .select2-selection').remove(); | ||
| 98 | + initPinYinSelect2($('#lineSelect'),paramsD,function(selector) { | ||
| 99 | + selector.select2("val", storage.xlName_AgursData); | ||
| 100 | + }); | ||
| 101 | + } | ||
| 102 | + }); | ||
| 103 | + }); | ||
| 104 | + } | ||
| 105 | + | ||
| 106 | + $('#lineSelect').on('change',function() { | ||
| 107 | + var text = $('#lineSelect').val(); | ||
| 108 | + if(text){ | ||
| 109 | + var linecode = text.split("_"); | ||
| 110 | + $("#lineCodeInput").val(linecode[2]); | ||
| 111 | + } | ||
| 112 | + }); | ||
| 113 | + | ||
| 114 | + function gsdmTogsName(gsD,code) { | ||
| 115 | + var rsStr = ''; | ||
| 116 | + for(var s = 0 ; s < gsD.length; s++) { | ||
| 117 | + if(gsD[s].businessCode == code) { | ||
| 118 | + rsStr = rsStr + '(' + gsD[s].businessName.replace('公司','') + ')'; | ||
| 119 | + break; | ||
| 120 | + } | ||
| 121 | + } | ||
| 122 | + return rsStr; | ||
| 123 | + } | ||
| 7 | 124 | ||
| 8 | - // 关闭左侧栏 | ||
| 9 | - if (!$('body').hasClass('page-sidebar-closed')) {$('.menu-toggler.sidebar-toggler').click();} | ||
| 10 | - // 定义 page : 当前页;initPag ; icheckOptions:选择框 | ||
| 11 | - var page = 0, | ||
| 12 | - initPag, | ||
| 13 | - icheckOptions = {checkboxClass: 'icheckbox_flat-blue',increaseArea: '20%'}, | ||
| 14 | - storage = window.localStorage; | ||
| 15 | - if(storage.xlName_AgursData!=null && storage.xlName_AgursData !='') { | ||
| 16 | - $('.tipso-animation').children().remove(); | ||
| 17 | - // 延迟加载 | ||
| 18 | - setTimeout(function(){ | ||
| 19 | - $('.tipso-animation').tipso({ | ||
| 20 | - speed : 400, | ||
| 21 | - background : '#0ed0e8', | ||
| 22 | - color : '#ffffff', | ||
| 23 | - position :'bottom', | ||
| 24 | - width : 400, | ||
| 25 | - delay : 100, | ||
| 26 | - animationIn : 'fadeInDownBig', | ||
| 27 | - animationOut : 'fadeOut', | ||
| 28 | - offsetX : -50, | ||
| 29 | - offsetY : -195, | ||
| 30 | - content :'您可以通过点击重置按钮来清除对线路名称的记忆哦!', | ||
| 31 | - | ||
| 32 | - }); | ||
| 33 | - $('.tipso-animation').tipso('show'); | ||
| 34 | - setTimeout(function(){$('.tipso-animation').tipso('hide');},4000); | ||
| 35 | - },200); | ||
| 36 | - } | ||
| 37 | - // 营运公司Map[key(businessCode)] = 名字 | ||
| 38 | - var companyMap = new Map(); | ||
| 39 | - // 分公司Map[key(upCode+_+businessCode)] = 名字 | ||
| 40 | - var branchMap = new Map(); | ||
| 41 | - initCompanySelect2(function(array) { | ||
| 42 | - $.each(array, function() { | ||
| 43 | - companyMap[this.businessCode] = this.businessName; | ||
| 44 | - // companyMap.put(this.businessCode.toString(), this.businessName); | ||
| 45 | - if(this.businessCode != null || this.businessCode !=''){ | ||
| 46 | - /** 查询出所属公司下的分公司名称和相应分公司代码 @param:<upCode_eq:公司代码> */ | ||
| 47 | - $get('/business/all', {upCode_eq: this.businessCode}, function(array){ | ||
| 48 | - // 遍历array | ||
| 49 | - $.each(array, function(i,d){ | ||
| 50 | - branchMap[this.upCode+"_"+this.businessCode] = this.businessName; | ||
| 51 | - // branchMap.put(this.upCode+"_"+this.businessCode, this.businessName); | ||
| 52 | - }); | ||
| 53 | - }); | ||
| 54 | - } | ||
| 55 | - }); | ||
| 56 | - // 公司下拉options属性值 | ||
| 57 | - var options = '<option value="">请选择...</option>'; | ||
| 58 | - // 遍历array | ||
| 59 | - $.each(array, function(i,d){ | ||
| 60 | - options += '<option value="'+d.businessCode+'">'+d.businessName+'</option>'; | ||
| 61 | - }); | ||
| 62 | - // 初始化公司下拉框并监听值改变事件. | ||
| 63 | - $('#companySelect').html(options).on('change', setBrancheCompanySelectOptions); | ||
| 64 | - // 初始化分公司下拉框. | ||
| 65 | - setBrancheCompanySelectOptions(); | ||
| 66 | - initLineSelect2(array); | ||
| 67 | - /** 表格数据分页加载 @param:<null:搜索参数;true:是否重新分页> */ | ||
| 68 | - loadTableDate({'line.name_like':splitxlName(storage.xlName_AgursData)},true); | ||
| 69 | - }); | ||
| 70 | - | ||
| 71 | - function initLineSelect2(compD) { | ||
| 72 | - getComp(function(rs) { | ||
| 73 | - var params = {}; | ||
| 74 | - if(rs.length>0) { | ||
| 75 | - var compA = new Array(); | ||
| 76 | - for(var c = 0 ; c<rs.length;c++) { | ||
| 77 | - var comC = rs[c].companyCode; | ||
| 78 | - var child = rs[c].children; | ||
| 79 | - if(child.length>0) { | ||
| 80 | - for(var d = 0 ;d< child.length;d++) { | ||
| 81 | - compA.push(comC + '_' + child[d].code); | ||
| 82 | - } | ||
| 83 | - }else { | ||
| 84 | - compA.push(comC); | ||
| 85 | - } | ||
| 86 | - } | ||
| 87 | - params.cgsbm_in = compA.toString(); | ||
| 88 | - } | ||
| 89 | - // 填充线路拉框选择值 | ||
| 90 | - $get('/line/all', params, function(array){ | ||
| 91 | - var len_ = array.length,paramsD = new Array(); | ||
| 92 | - if(len_>0) { | ||
| 93 | - $.each(array, function(i, g){ | ||
| 94 | - if(g.name!='' || g.name != null) { | ||
| 95 | - paramsD.push({'id':g.name + '_' + g.id + '_' + g.lineCode ,'text':g.name + gsdmTogsName(compD,g.company)}); | ||
| 96 | - } | ||
| 97 | - }); | ||
| 98 | - if($('span').hasClass('select2-selection')) | ||
| 99 | - $('span .select2-selection').remove(); | ||
| 100 | - initPinYinSelect2($('#lineSelect'),paramsD,function(selector) { | ||
| 101 | - selector.select2("val", storage.xlName_AgursData); | ||
| 102 | - }); | ||
| 103 | - } | ||
| 104 | - }); | ||
| 105 | - }); | ||
| 106 | - } | ||
| 107 | - | ||
| 108 | - $('#lineSelect').on('change',function() { | ||
| 109 | - var text = $('#lineSelect').val(); | ||
| 110 | - if(text){ | ||
| 111 | - var linecode = text.split("_"); | ||
| 112 | - $("#lineCodeInput").val(linecode[2]); | ||
| 113 | - } | ||
| 114 | - }); | ||
| 115 | - | ||
| 116 | - function gsdmTogsName(gsD,code) { | ||
| 117 | - var rsStr = ''; | ||
| 118 | - for(var s = 0 ; s < gsD.length; s++) { | ||
| 119 | - if(gsD[s].businessCode == code) { | ||
| 120 | - rsStr = rsStr + '(' + gsD[s].businessName.replace('公司','') + ')'; | ||
| 121 | - break; | ||
| 122 | - } | ||
| 123 | - } | ||
| 124 | - return rsStr; | ||
| 125 | - } | ||
| 126 | - | ||
| 127 | function initCompanySelect2(cb) { | 125 | function initCompanySelect2(cb) { |
| 128 | - // get请求获取公司 | ||
| 129 | - $get('/business/all', {upCode_eq: '88'}, function(gs_d){ | ||
| 130 | - return cb && cb(gs_d); | ||
| 131 | - }); | ||
| 132 | - } | ||
| 133 | - function getComp(cb) { | ||
| 134 | - $.get('/user/companyData',null,function(rs) { | ||
| 135 | - return cb && cb(rs); | ||
| 136 | - }); | ||
| 137 | - } | ||
| 138 | - function getParams() { | ||
| 139 | - // cells 集合返回表格中所有(列)单元格的一个数组 | ||
| 140 | - var cells = $('tr.filter')[0].cells; | ||
| 141 | - // 搜索参数集合 | ||
| 142 | - var params = {}; | ||
| 143 | - // 搜索字段名称 | ||
| 144 | - var name; | ||
| 145 | - // 遍历cells数组 | ||
| 146 | - $.each(cells, function(i, cell){ | ||
| 147 | - // 获取第i列的input或者select集合 | ||
| 148 | - var items = $('input,select', cell); | ||
| 149 | - // 遍历items集合 | ||
| 150 | - for(var j = 0, item; item = items[j++];){ | ||
| 151 | - // 获取字段名称 | ||
| 152 | - name = $(item).attr('name'); | ||
| 153 | - if(name){ | ||
| 154 | - // 赋取相对应的值 | ||
| 155 | - params[name] = $(item).val(); | ||
| 156 | - } | ||
| 157 | - } | ||
| 158 | - }); | ||
| 159 | - return params; | ||
| 160 | - } | ||
| 161 | - | ||
| 162 | - /** 表格数据分页加载事件 @param:<param : 查询参数;isPon : 是否重新分页> */ | ||
| 163 | - function loadTableDate(param,isPon){ | ||
| 164 | - // 搜索参数 | ||
| 165 | - var params = {}; | ||
| 166 | - if(param) { | ||
| 167 | - params = param; | ||
| 168 | - } | ||
| 169 | - // 排序(按方向与序号) | ||
| 170 | - params['order'] = 'lineCode,versions'; | ||
| 171 | - // 排序方向. | ||
| 172 | - params['direction'] = 'ASC,ASC'; | ||
| 173 | - // 记录当前页数 | ||
| 174 | - params['page'] = page; | ||
| 175 | - // 弹出正在加载层 | ||
| 176 | - var i = layer.load(2); | ||
| 177 | - // 异步请求获取表格数据 | ||
| 178 | - $.get('/lineVersions',params,function(result){ | ||
| 179 | - // 添加序号 | ||
| 180 | - result.content.page = page; | ||
| 181 | - // 把数据填充到模版中 | 126 | + // get请求获取公司 |
| 127 | + $get('/business/all', {upCode_eq: '88'}, function(gs_d){ | ||
| 128 | + return cb && cb(gs_d); | ||
| 129 | + }); | ||
| 130 | + } | ||
| 131 | + function getComp(cb) { | ||
| 132 | + $.get('/user/companyData',null,function(rs) { | ||
| 133 | + return cb && cb(rs); | ||
| 134 | + }); | ||
| 135 | + } | ||
| 136 | + function getParams() { | ||
| 137 | + // cells 集合返回表格中所有(列)单元格的一个数组 | ||
| 138 | + var cells = $('tr.filter')[0].cells; | ||
| 139 | + // 搜索参数集合 | ||
| 140 | + var params = {}; | ||
| 141 | + // 搜索字段名称 | ||
| 142 | + var name; | ||
| 143 | + // 遍历cells数组 | ||
| 144 | + $.each(cells, function(i, cell){ | ||
| 145 | + // 获取第i列的input或者select集合 | ||
| 146 | + var items = $('input,select', cell); | ||
| 147 | + // 遍历items集合 | ||
| 148 | + for(var j = 0, item; item = items[j++];){ | ||
| 149 | + // 获取字段名称 | ||
| 150 | + name = $(item).attr('name'); | ||
| 151 | + if(name){ | ||
| 152 | + // 赋取相对应的值 | ||
| 153 | + params[name] = $(item).val(); | ||
| 154 | + } | ||
| 155 | + } | ||
| 156 | + }); | ||
| 157 | + return params; | ||
| 158 | + } | ||
| 159 | + | ||
| 160 | + /** 表格数据分页加载事件 @param:<param : 查询参数;isPon : 是否重新分页> */ | ||
| 161 | + function loadTableDate(param,isPon){ | ||
| 162 | + // 搜索参数 | ||
| 163 | + var params = {}; | ||
| 164 | + if(param) { | ||
| 165 | + params = param; | ||
| 166 | + } | ||
| 167 | + // 排序(按方向与序号) | ||
| 168 | + params['order'] = 'lineCode,versions'; | ||
| 169 | + // 排序方向. | ||
| 170 | + params['direction'] = 'ASC,ASC'; | ||
| 171 | + // 记录当前页数 | ||
| 172 | + params['page'] = page; | ||
| 173 | + // 弹出正在加载层 | ||
| 174 | + var i = layer.load(2); | ||
| 175 | + // 异步请求获取表格数据 | ||
| 176 | + $.get('/lineVersions',params,function(result){ | ||
| 177 | + // 添加序号 | ||
| 178 | + result.content.page = page; | ||
| 179 | + // 把数据填充到模版中 | ||
| 182 | $.each(result.content, function(i, data) { | 180 | $.each(result.content, function(i, data) { |
| 183 | result.content[i].gsmc = companyMap[data.line.company]; | 181 | result.content[i].gsmc = companyMap[data.line.company]; |
| 184 | result.content[i].fgsmc = branchMap[data.line.cgsbm]; | 182 | result.content[i].fgsmc = branchMap[data.line.cgsbm]; |
| @@ -186,169 +184,172 @@ | @@ -186,169 +184,172 @@ | ||
| 186 | data.endDateStr=moment(data.endDate).format('YYYY-MM-DD HH:mm:ss'); | 184 | data.endDateStr=moment(data.endDate).format('YYYY-MM-DD HH:mm:ss'); |
| 187 | }); | 185 | }); |
| 188 | 186 | ||
| 189 | - var tbodyHtml = template('lineversions_list_temp',{list:result.content}); | ||
| 190 | - $('#datatable_lineversions tbody').html(tbodyHtml); | ||
| 191 | - // 是重新分页且返回数据长度大于0 | ||
| 192 | - if(isPon && result.content.length > 0){ | ||
| 193 | - // 重新分页 | ||
| 194 | - initPag = true; | ||
| 195 | - // 分页栏 | ||
| 196 | - showPagination(result); | ||
| 197 | - } | ||
| 198 | - // 关闭弹出加载层 | ||
| 199 | - layer.close(i); | ||
| 200 | - }); | ||
| 201 | - } | 187 | + var tbodyHtml = template('lineversions_list_temp',{list:result.content}); |
| 188 | + $('#datatable_lineversions tbody').html(tbodyHtml); | ||
| 189 | + // 是重新分页且返回数据长度大于0 | ||
| 190 | + if(isPon && result.content.length > 0){ | ||
| 191 | + // 重新分页 | ||
| 192 | + initPag = true; | ||
| 193 | + // 分页栏 | ||
| 194 | + showPagination(result); | ||
| 195 | + } | ||
| 196 | + // 关闭弹出加载层 | ||
| 197 | + layer.close(i); | ||
| 198 | + }); | ||
| 199 | + } | ||
| 200 | + | ||
| 202 | 201 | ||
| 202 | + function toDate(timestamp){ | ||
| 203 | + var date = new Date(parseInt(timestamp).toLocaleString()); | ||
| 204 | + return date; | ||
| 205 | + } | ||
| 203 | 206 | ||
| 204 | - function toDate(timestamp){ | ||
| 205 | - var date = new Date(parseInt(timestamp).toLocaleString()); | ||
| 206 | - return date; | ||
| 207 | - } | ||
| 208 | - | ||
| 209 | - /** 复选框组件 */ | ||
| 210 | - function iCheckChange(){ | ||
| 211 | - // 获取当前的父节点tr | ||
| 212 | - var tr = $(this).parents('tr'); | ||
| 213 | - // 判断当前是否选中 | ||
| 214 | - if(this.checked) { | ||
| 215 | - // 选中,则增添父节点tr的样式 | ||
| 216 | - tr.addClass('row-active'); | ||
| 217 | - }else { | ||
| 218 | - // 未选中,则删除父节点tr的样式 | ||
| 219 | - tr.removeClass('row-active'); | ||
| 220 | - } | ||
| 221 | - } | ||
| 222 | - | ||
| 223 | - /** 分页栏组件 */ | ||
| 224 | - function showPagination(data){ | ||
| 225 | - // 分页组件 | ||
| 226 | - $('#pagination').jqPaginator({ | ||
| 227 | - // 总页数 | ||
| 228 | - totalPages: data.totalPages, | ||
| 229 | - // 中间显示页数 | ||
| 230 | - visiblePages: 6, | ||
| 231 | - // 当前页 | ||
| 232 | - currentPage: page + 1, | ||
| 233 | - first: '<li class="first"><a href="javascript:void(0);">首页<\/a><\/li>', | 207 | + /** 复选框组件 */ |
| 208 | + function iCheckChange(){ | ||
| 209 | + // 获取当前的父节点tr | ||
| 210 | + var tr = $(this).parents('tr'); | ||
| 211 | + // 判断当前是否选中 | ||
| 212 | + if(this.checked) { | ||
| 213 | + // 选中,则增添父节点tr的样式 | ||
| 214 | + tr.addClass('row-active'); | ||
| 215 | + }else { | ||
| 216 | + // 未选中,则删除父节点tr的样式 | ||
| 217 | + tr.removeClass('row-active'); | ||
| 218 | + } | ||
| 219 | + } | ||
| 220 | + | ||
| 221 | + /** 分页栏组件 */ | ||
| 222 | + function showPagination(data){ | ||
| 223 | + // 分页组件 | ||
| 224 | + $('#pagination').jqPaginator({ | ||
| 225 | + // 总页数 | ||
| 226 | + totalPages: data.totalPages, | ||
| 227 | + // 中间显示页数 | ||
| 228 | + visiblePages: 6, | ||
| 229 | + // 当前页 | ||
| 230 | + currentPage: page + 1, | ||
| 231 | + first: '<li class="first"><a href="javascript:void(0);">首页<\/a><\/li>', | ||
| 234 | prev: '<li class="prev"><a href="javascript:void(0);">上一页<\/a><\/li>', | 232 | prev: '<li class="prev"><a href="javascript:void(0);">上一页<\/a><\/li>', |
| 235 | next: '<li class="next"><a href="javascript:void(0);">下一页<\/a><\/li>', | 233 | next: '<li class="next"><a href="javascript:void(0);">下一页<\/a><\/li>', |
| 236 | last: '<li class="last"><a href="javascript:void(0);">尾页<\/a><\/li>', | 234 | last: '<li class="last"><a href="javascript:void(0);">尾页<\/a><\/li>', |
| 237 | page: '<li class="page"><a href="javascript:void(0);">{{page}}<\/a><\/li>', | 235 | page: '<li class="page"><a href="javascript:void(0);">{{page}}<\/a><\/li>', |
| 238 | - onPageChange: function (num, type) { | ||
| 239 | - if(initPag){ | ||
| 240 | - initPag = false; | ||
| 241 | - return; | ||
| 242 | - } | ||
| 243 | - var pData = getParams(); | ||
| 244 | - pData['line.name_like'] = splitxlName(pData['line.name_like']); | ||
| 245 | - page = num - 1; | ||
| 246 | - loadTableDate(pData, false); | ||
| 247 | - } | ||
| 248 | - }); | ||
| 249 | - } | ||
| 250 | - /** 填充分公司下拉框选择值 */ | ||
| 251 | - function setBrancheCompanySelectOptions(){ | ||
| 252 | - // 获取公司下拉框选择值 | ||
| 253 | - var businessCode = $('#companySelect').val(); | ||
| 254 | - // 分公司下拉框options属性值 | ||
| 255 | - var options = '<option value="">请选择...</option>'; | ||
| 256 | - // 如果公司选择为空则分公司为空 ; 否则查询出所属公司下的分公司名称和相应分公司代码 | ||
| 257 | - if(businessCode == null || businessCode ==''){ | ||
| 258 | - // 填充分公司下拉框options | ||
| 259 | - $('#brancheCompanySelect').html(options); | ||
| 260 | - } else { | ||
| 261 | - /** 查询出所属公司下的分公司名称和相应分公司代码 @param:<upCode_eq:公司代码> */ | ||
| 262 | - $get('/business/all', {upCode_eq: businessCode}, function(array){ | ||
| 263 | - // 遍历array | ||
| 264 | - $.each(array, function(i,d){ | ||
| 265 | - options += '<option value="'+d.businessCode+'">'+d.businessName+'</option>'; | ||
| 266 | - // 填充分公司下拉框options | ||
| 267 | - $('#brancheCompanySelect').html(options); | ||
| 268 | - }); | ||
| 269 | - }); | ||
| 270 | - } | ||
| 271 | - } | ||
| 272 | - | ||
| 273 | - /** 重置按钮事件 */ | ||
| 274 | - $('tr.filter .filter-cancel').on('click',function() { | ||
| 275 | - // 清空搜索框值 | ||
| 276 | - $('tr.filter input,select').val('').change(); | ||
| 277 | - $('.tipso-animation').tipso('hide'); | ||
| 278 | - storage.setItem('xlName_AgursData',''); | ||
| 279 | - /** 表格数据分页加载 @param:<null:搜索参数;true:是否重新分页> */ | ||
| 280 | - loadTableDate(null,true); | ||
| 281 | - }); | ||
| 282 | - | ||
| 283 | - function splitxlName(str) { | ||
| 284 | - var rsStr = ''; | ||
| 285 | - if(str) { | ||
| 286 | - var strArray = str.split('_'); | ||
| 287 | - rsStr = strArray[0]; | ||
| 288 | - } | ||
| 289 | - return rsStr; | ||
| 290 | - } | ||
| 291 | - | ||
| 292 | - | ||
| 293 | - /** 搜索按钮事件 */ | ||
| 294 | - $('tr.filter .filter-submit').on('click',function(){ | ||
| 295 | - var params = getParams(); | ||
| 296 | - if(params['line.name_like']!='' && params['line.name_like'] != null) { | ||
| 297 | - storage.setItem('xlName_AgursData',params['line.name_like']); | ||
| 298 | - } | ||
| 299 | - params['line.name_like'] = splitxlName(params['line.name_like']); | ||
| 300 | - page = 0; | ||
| 301 | - /** 表格数据分页加载 @param:<params:搜索参数;true:是否重新分页> */ | ||
| 302 | - loadTableDate(params,true); | ||
| 303 | - }); | ||
| 304 | - | 236 | + onPageChange: function (num, type) { |
| 237 | + if(initPag){ | ||
| 238 | + initPag = false; | ||
| 239 | + return; | ||
| 240 | + } | ||
| 241 | + var pData = getParams(); | ||
| 242 | + pData['line.name_like'] = splitxlName(pData['line.name_like']); | ||
| 243 | + page = num - 1; | ||
| 244 | + loadTableDate(pData, false); | ||
| 245 | + } | ||
| 246 | + }); | ||
| 247 | + } | ||
| 248 | + /** 填充分公司下拉框选择值 */ | ||
| 249 | + function setBrancheCompanySelectOptions(){ | ||
| 250 | + // 获取公司下拉框选择值 | ||
| 251 | + var businessCode = $('#companySelect').val(); | ||
| 252 | + // 分公司下拉框options属性值 | ||
| 253 | + var options = '<option value="">请选择...</option>'; | ||
| 254 | + // 如果公司选择为空则分公司为空 ; 否则查询出所属公司下的分公司名称和相应分公司代码 | ||
| 255 | + if(businessCode == null || businessCode ==''){ | ||
| 256 | + // 填充分公司下拉框options | ||
| 257 | + $('#brancheCompanySelect').html(options); | ||
| 258 | + } else { | ||
| 259 | + /** 查询出所属公司下的分公司名称和相应分公司代码 @param:<upCode_eq:公司代码> */ | ||
| 260 | + $get('/business/all', {upCode_eq: businessCode}, function(array){ | ||
| 261 | + // 遍历array | ||
| 262 | + $.each(array, function(i,d){ | ||
| 263 | + options += '<option value="'+d.businessCode+'">'+d.businessName+'</option>'; | ||
| 264 | + // 填充分公司下拉框options | ||
| 265 | + $('#brancheCompanySelect').html(options); | ||
| 266 | + }); | ||
| 267 | + }); | ||
| 268 | + } | ||
| 269 | + } | ||
| 270 | + | ||
| 271 | + /** 重置按钮事件 */ | ||
| 272 | + $('tr.filter .filter-cancel').on('click',function() { | ||
| 273 | + // 清空搜索框值 | ||
| 274 | + $('tr.filter input,select').val('').change(); | ||
| 275 | + $('.tipso-animation').tipso('hide'); | ||
| 276 | + storage.setItem('xlName_AgursData',''); | ||
| 277 | + /** 表格数据分页加载 @param:<null:搜索参数;true:是否重新分页> */ | ||
| 278 | + loadTableDate(null,true); | ||
| 279 | + }); | ||
| 305 | 280 | ||
| 306 | -function updateVersionsRoute(obj){ | ||
| 307 | - var lineId = obj.dataset.lineid; | ||
| 308 | - swal({ | ||
| 309 | - title: "操作须知", | ||
| 310 | - text: "每周会更新数据,请在本周内做完线路走向并发布,不然您做的走向有可能会被覆盖!", | ||
| 311 | - type: "warning", | ||
| 312 | - showCancelButton: true, | ||
| 313 | - confirmButtonColor: "#DD6B55", | ||
| 314 | - confirmButtonText: "知道了!", | ||
| 315 | - cancelButtonText: "不懂!", | ||
| 316 | - closeOnConfirm: false }, | ||
| 317 | - function(isConfirm){ | ||
| 318 | - if(isConfirm){ | ||
| 319 | - var win1 = window.open("http://114.80.178.12:29088/login2.html","线路信息编辑","false"); | ||
| 320 | - setTimeout(function(){ | ||
| 321 | - window.open("http://114.80.178.12:29088/pages/base/stationroute/list.html?no="+lineId,"线路信息编辑","false"); | ||
| 322 | - },1500); | ||
| 323 | - swal.close(); | ||
| 324 | - } | ||
| 325 | - }); | ||
| 326 | -} | 281 | + function splitxlName(str) { |
| 282 | + var rsStr = ''; | ||
| 283 | + if(str) { | ||
| 284 | + var strArray = str.split('_'); | ||
| 285 | + rsStr = strArray[0]; | ||
| 286 | + } | ||
| 287 | + return rsStr; | ||
| 288 | + } | ||
| 327 | 289 | ||
| 328 | -function issueBnt(id){ | ||
| 329 | - swal({ | ||
| 330 | - title: "发布说明", | ||
| 331 | - text: "重复发布会覆盖已有的数据,请确认线路信息正确后发布,发布后需要几分钟后才能再次发布!", | ||
| 332 | - type: "warning", | ||
| 333 | - showCancelButton: true, | ||
| 334 | - confirmButtonColor: "#DD6B55", | ||
| 335 | - confirmButtonText: "确定发布!", | ||
| 336 | - cancelButtonText: "取消发布!", | ||
| 337 | - closeOnConfirm: false }, | ||
| 338 | - function(){ | ||
| 339 | - $.post('/lineVersions/issueVersion',{'id':id},function(result){ | ||
| 340 | - if(result.status=='SUCCESS') { | ||
| 341 | - // 弹出添加成功提示消息 | ||
| 342 | - swal("发布!", "线路站点及走向已发布至历史库,待到版本启用时间自动更新。", "success"); | ||
| 343 | - } else if(result.status=='ERROR') { | ||
| 344 | - // 弹出添加失败提示消息 | ||
| 345 | - swal("发布失败!", "您发布的信息可能有误,请检查!", "ERROR"); | ||
| 346 | - } | ||
| 347 | -// loadPage('list.html'); | ||
| 348 | - // 发布后刷新页面 | ||
| 349 | - var pData = getParams(); | ||
| 350 | - pData['line.name_like'] = splitxlName(pData['line.name_like']); | ||
| 351 | - loadTableDate(pData, false); | ||
| 352 | - }); | ||
| 353 | - }); | ||
| 354 | -} | ||
| 355 | \ No newline at end of file | 290 | \ No newline at end of file |
| 291 | + | ||
| 292 | + /** 搜索按钮事件 */ | ||
| 293 | + $('tr.filter .filter-submit').on('click',function(){ | ||
| 294 | + var params = getParams(); | ||
| 295 | + if(params['line.name_like']!='' && params['line.name_like'] != null) { | ||
| 296 | + storage.setItem('xlName_AgursData',params['line.name_like']); | ||
| 297 | + } | ||
| 298 | + params['line.name_like'] = splitxlName(params['line.name_like']); | ||
| 299 | + page = 0; | ||
| 300 | + /** 表格数据分页加载 @param:<params:搜索参数;true:是否重新分页> */ | ||
| 301 | + loadTableDate(params,true); | ||
| 302 | + }); | ||
| 303 | + // 线路版本编辑 | ||
| 304 | + $(document).on('click', 'a.update_versions_route_btn', function () { | ||
| 305 | + debugger | ||
| 306 | + var lineId = $(this).data('lineid'); | ||
| 307 | + swal({ | ||
| 308 | + title: "操作须知", | ||
| 309 | + text: "每周会更新数据,请在本周内做完线路走向并发布,不然您做的走向有可能会被覆盖!", | ||
| 310 | + type: "warning", | ||
| 311 | + showCancelButton: true, | ||
| 312 | + confirmButtonColor: "#DD6B55", | ||
| 313 | + confirmButtonText: "知道了!", | ||
| 314 | + cancelButtonText: "不懂!", | ||
| 315 | + closeOnConfirm: false }, | ||
| 316 | + function(isConfirm){ | ||
| 317 | + if(isConfirm){ | ||
| 318 | + var win1 = window.open("http://114.80.178.12:29088/login2.html","线路信息编辑","false"); | ||
| 319 | + setTimeout(function(){ | ||
| 320 | + window.open("http://114.80.178.12:29088/pages/base/stationroute/list.html?no="+lineId,"线路信息编辑","false"); | ||
| 321 | + },1500); | ||
| 322 | + swal.close(); | ||
| 323 | + } | ||
| 324 | + }); | ||
| 325 | + }); | ||
| 326 | + // 版本发布 | ||
| 327 | + $(document).on('click', 'a.issue_btn', function () { | ||
| 328 | + debugger | ||
| 329 | + var id = $(this).data('id'); | ||
| 330 | + swal({ | ||
| 331 | + title: "发布说明", | ||
| 332 | + text: "重复发布会覆盖已有的数据,请确认线路信息正确后发布,发布后需要几分钟后才能再次发布!", | ||
| 333 | + type: "warning", | ||
| 334 | + showCancelButton: true, | ||
| 335 | + confirmButtonColor: "#DD6B55", | ||
| 336 | + confirmButtonText: "确定发布!", | ||
| 337 | + cancelButtonText: "取消发布!", | ||
| 338 | + closeOnConfirm: false }, | ||
| 339 | + function(){ | ||
| 340 | + $.post('/lineVersions/issueVersion',{'id':id},function(result){ | ||
| 341 | + if(result.status=='SUCCESS') { | ||
| 342 | + // 弹出添加成功提示消息 | ||
| 343 | + swal("发布!", "线路站点及走向已发布至历史库,待到版本启用时间自动更新。", "success"); | ||
| 344 | + } else if(result.status=='ERROR') { | ||
| 345 | + // 弹出添加失败提示消息 | ||
| 346 | + swal("发布失败!", "您发布的信息可能有误,请检查!", "ERROR"); | ||
| 347 | + } | ||
| 348 | + // loadPage('list.html'); | ||
| 349 | + // 发布后刷新页面 | ||
| 350 | + var pData = getParams(); | ||
| 351 | + pData['line.name_like'] = splitxlName(pData['line.name_like']); | ||
| 352 | + loadTableDate(pData, false); | ||
| 353 | + }); | ||
| 354 | + }); | ||
| 355 | + }); | ||
| 356 | +})(); | ||
| 356 | \ No newline at end of file | 357 | \ No newline at end of file |
src/main/resources/static/pages/base/lineversions/list.html
| @@ -119,75 +119,9 @@ | @@ -119,75 +119,9 @@ | ||
| 119 | </td> | 119 | </td> |
| 120 | <td> | 120 | <td> |
| 121 | {{obj.gsmc}} | 121 | {{obj.gsmc}} |
| 122 | - <!--{{if obj.line.company == '55'}} | ||
| 123 | - 上南公司 | ||
| 124 | - {{else if obj.line.company == '22'}} | ||
| 125 | - 金高公司 | ||
| 126 | - {{else if obj.line.company == '05'}} | ||
| 127 | - 杨高公司 | ||
| 128 | - {{else if obj.line.company == '26'}} | ||
| 129 | - 南汇公司 | ||
| 130 | - {{else if obj.line.company == '77'}} | ||
| 131 | - 闵行公司 | ||
| 132 | - {{/if}}--> | ||
| 133 | </td> | 122 | </td> |
| 134 | <td> | 123 | <td> |
| 135 | {{obj.fgsmc}} | 124 | {{obj.fgsmc}} |
| 136 | - <!--{{if obj.line.company == '55'}} | ||
| 137 | - | ||
| 138 | - {{if obj.line.brancheCompany == '1'}} | ||
| 139 | - 上南二分公司 | ||
| 140 | - {{else if obj.line.brancheCompany == '2'}} | ||
| 141 | - 上南三分公司 | ||
| 142 | - {{else if obj.line.brancheCompany == '3'}} | ||
| 143 | - 上南六分公司 | ||
| 144 | - {{else if obj.line.brancheCompany == '4'}} | ||
| 145 | - 上南一分公司 | ||
| 146 | - {{/if}} | ||
| 147 | - | ||
| 148 | - {{else if obj.company == '22'}} | ||
| 149 | - | ||
| 150 | - {{if obj.line.brancheCompany == '1'}} | ||
| 151 | - 四分公司 | ||
| 152 | - {{else if obj.line.brancheCompany == '2'}} | ||
| 153 | - 二分公司 | ||
| 154 | - {{else if obj.line.brancheCompany == '3'}} | ||
| 155 | - 三分公司 | ||
| 156 | - {{else if obj.line.brancheCompany == '5'}} | ||
| 157 | - 一分公司 | ||
| 158 | - {{/if}} | ||
| 159 | - | ||
| 160 | - {{else if obj.line.company == '05'}} | ||
| 161 | - | ||
| 162 | - {{if obj.line.brancheCompany == '1'}} | ||
| 163 | - 川沙分公司 | ||
| 164 | - {{else if obj.line.brancheCompany == '2'}} | ||
| 165 | - 金桥分公司 | ||
| 166 | - {{else if obj.line.brancheCompany == '3'}} | ||
| 167 | - 芦潮港分公司 | ||
| 168 | - {{else if obj.line.brancheCompany == '5'}} | ||
| 169 | - 杨高分公司 | ||
| 170 | - {{else if obj.line.brancheCompany == '6'}} | ||
| 171 | - 周浦分公司 | ||
| 172 | - {{/if}} | ||
| 173 | - | ||
| 174 | - {{else if obj.line.company == '26'}} | ||
| 175 | - | ||
| 176 | - {{if obj.line.brancheCompany == '1'}} | ||
| 177 | - 南汇一分 | ||
| 178 | - {{else if obj.line.brancheCompany == '2'}} | ||
| 179 | - 南汇二分 | ||
| 180 | - {{else if obj.line.brancheCompany == '3'}} | ||
| 181 | - 南汇三分 | ||
| 182 | - {{else if obj.line.brancheCompany == '4'}} | ||
| 183 | - 南汇维修公司 | ||
| 184 | - {{else if obj.line.brancheCompany == '5'}} | ||
| 185 | - 南汇公司 | ||
| 186 | - {{else if obj.brancheCompany == '6'}} | ||
| 187 | - 航头枢纽站 | ||
| 188 | - {{/if}} | ||
| 189 | - | ||
| 190 | - {{/if}}--> | ||
| 191 | </td> | 125 | </td> |
| 192 | <td> | 126 | <td> |
| 193 | {{obj.startDateStr}} | 127 | {{obj.startDateStr}} |
| @@ -213,10 +147,10 @@ | @@ -213,10 +147,10 @@ | ||
| 213 | <td> | 147 | <td> |
| 214 | <a href="edit.html?no={{obj.id}}" class="btn default blue-stripe btn-sm" data-pjax> 修改 </a> | 148 | <a href="edit.html?no={{obj.id}}" class="btn default blue-stripe btn-sm" data-pjax> 修改 </a> |
| 215 | {{if obj.status == '2'}} | 149 | {{if obj.status == '2'}} |
| 216 | - <a class="btn default blue-stripe btn-sm" data-lineid="{{obj.line.id}}" onclick="updateVersionsRoute(this)" data-pjax> 编辑版本路线 </a> | 150 | + <a class="update_versions_route_btn btn default blue-stripe btn-sm" data-lineid="{{obj.line.id}}" data-pjax> 编辑版本路线 </a> |
| 217 | {{/if}} | 151 | {{/if}} |
| 218 | {{if obj.status == '2' && obj.isupdate!=1}} | 152 | {{if obj.status == '2' && obj.isupdate!=1}} |
| 219 | - <a class="btn btn-danger btn-sm" onclick = "issueBnt({{obj.id}})" data-pjax>发布</a> | 153 | + <a class="issue_btn btn btn-danger btn-sm" data-id="{{obj.id}}" data-pjax>发布</a> |
| 220 | {{else if obj.status == '2' && obj.isupdate==1}} | 154 | {{else if obj.status == '2' && obj.isupdate==1}} |
| 221 | <a class="btn btn-danger btn-sm disabled">数据同步中</a> | 155 | <a class="btn btn-danger btn-sm disabled">数据同步中</a> |
| 222 | {{/if}} | 156 | {{/if}} |