| /** | 
|  * 跨城站点管理管理初始化 | 
|  */ | 
| var TLine = { | 
|     id: "TLineTable",    //表格id | 
|     seItem: null,        //选中的条目 | 
|     table: null, | 
|     layerIndex: -1 | 
| }; | 
|   | 
| /** | 
|  * 初始化表格的列 | 
|  */ | 
| TLine.initColumn = function () { | 
|     return [ | 
|         {field: 'selectItem', radio: true}, | 
|         {title: '主键', field: 'id', visible: false, align: 'center', valign: 'middle'}, | 
|         {title: '添加时间', field: 'insertTime', visible: true, align: 'center', valign: 'middle',width:'10%', | 
|             formatter: function (value, row) { | 
|                 var btn = ""; | 
|                 if(row.insertTime != '' && row.insertTime != null) { | 
|                     var time = row.insertTime.replace(" ",'<br>'); | 
|                     btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.insertTime + '" onfocus="TUser.tooltip()">' + time + '</p>'] | 
|                 } | 
|                 return btn; | 
|             } | 
|         }, | 
|         {title: '线路名称', field: 'name', visible: true, align: 'center', valign: 'middle', | 
|             formatter: function (value, row) { | 
|                 var btn = ""; | 
|                 if(row.name != '' && row.name != null) { | 
|                     btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.name + '" onfocus="TUser.tooltip()">' + row.name+ '</p>'] | 
|                 } | 
|                 return btn; | 
|             } | 
|         }, | 
|         {title: '关联车型', field: 'modelStr', visible: true, align: 'center', valign: 'middle', | 
|             formatter: function (value, row) { | 
|                 var btn = ""; | 
|                 if(row.modelStr != '' && row.modelStr != null) { | 
|                     btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.modelStr + '" onfocus="TUser.tooltip()">' + row.modelStr+ '</p>'] | 
|                 } | 
|                 return btn; | 
|             } | 
|         }, | 
|         {title: '班次数', field: 'shiftNum', visible: true, align: 'center', valign: 'middle', | 
|             formatter: function (value, row) { | 
|                 var btn = ""; | 
|                 if(row.shiftNum != '' && row.shiftNum != null) { | 
|                     btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.shiftNum + '" onfocus="TUser.tooltip()">' + row.shiftNum+ '</p>'] | 
|                 } | 
|                 return btn; | 
|             } | 
|         }, | 
|         {title: '关联企业数', field: 'companyNum', visible: true, align: 'center', valign: 'middle', | 
|             formatter: function (value, row) { | 
|                 var btn = ""; | 
|                 if(row.companyNum != '' && row.companyNum != null) { | 
|                     btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.companyNum + '" onfocus="TUser.tooltip()">' + row.companyNum+ '</p>'] | 
|                 } | 
|                 return btn; | 
|             } | 
|         }, | 
|         {title: '申请班次间隔时间', field: 'shiftInterval', visible: true, align: 'center', valign: 'middle', | 
|             formatter: function (value, row) { | 
|                 var btn = ""; | 
|                 if(row.shiftInterval != '' && row.shiftInterval != null) { | 
|                     btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.shiftInterval + '分钟" onfocus="TUser.tooltip()">' + row.shiftInterval+ '分钟</p>'] | 
|                 } | 
|                 return btn; | 
|             } | 
|         }, | 
|         {title: '状态', field: 'state', visible: true, align: 'center', valign: 'middle', | 
|             formatter: function (value, row) { | 
|                 var btn = ""; | 
|                 if(row.state != '' && row.state != null) { | 
|                     if (row.state == 1){ | 
|                         btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="正常" onfocus="TUser.tooltip()">正常</p>'] | 
|                     } else if (row.state == 2){ | 
|                         btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: red;" title="冻结" onfocus="TUser.tooltip()">冻结</p>'] | 
|                     } | 
|                 } | 
|                 return btn; | 
|             } | 
|         } | 
|     ]; | 
| }; | 
|   | 
| /** | 
|  * 检查是否选中 | 
|  */ | 
| TLine.check = function () { | 
|     var selected = $('#' + this.id).bootstrapTable('getSelections'); | 
|     if(selected.length == 0){ | 
|         Feng.info("请先选中表格中的某一记录!"); | 
|         return false; | 
|     }else{ | 
|         TLine.seItem = selected[0]; | 
|         return true; | 
|     } | 
| }; | 
|   | 
| /** | 
|  * 添加跨城线路 | 
|  */ | 
| TLine.openAddTLine = function () { | 
|     var index = layer.open({ | 
|         type: 2, | 
|         title: '添加跨城线路', | 
|         area: ['100%', '100%'], //宽高 | 
|         fix: false, //不固定 | 
|         maxmin: true, | 
|         content: Feng.ctxPath + '/tLine/tLine_add' | 
|     }); | 
|     this.layerIndex = index; | 
| }; | 
|   | 
| /** | 
|  * 编辑跨城线路 | 
|  */ | 
| TLine.openTLineDetail = function () { | 
|     if (this.check()) { | 
|         var index = layer.open({ | 
|             type: 2, | 
|             title: '编辑跨城线路', | 
|             area: ['100%', '100%'], //宽高 | 
|             fix: false, //不固定 | 
|             maxmin: true, | 
|             content: Feng.ctxPath + '/tLine/tLine_update/' + TLine.seItem.id | 
|         }); | 
|         this.layerIndex = index; | 
|     } | 
| }; | 
| /** | 
|  * 分配企业 | 
|  */ | 
| TLine.addCompany = function () { | 
|     if (this.check()) { | 
|         var index = layer.open({ | 
|             type: 2, | 
|             title: '分配企业', | 
|             area: ['100%', '100%'], //宽高 | 
|             fix: false, //不固定 | 
|             maxmin: true, | 
|             content: Feng.ctxPath + '/tLine/tLine_addCompany/' + TLine.seItem.id | 
|         }); | 
|         this.layerIndex = index; | 
|     } | 
| }; | 
|   | 
| /** | 
|  * 删除跨城站点管理 | 
|  */ | 
| TLine.opt = function (type) { | 
|     if (this.check()) { | 
|         var name = TLine.seItem.name; | 
|         if (name == "" || name == null || name == undefined) { | 
|             name = "该线路"; | 
|         } else { | 
|             name = "【" + name + "】"; | 
|         } | 
|         var str = ""; | 
|         var text = "请谨慎操作!"; | 
|         var title = "请谨慎操作!"; | 
|         if (1 == type){ | 
|             str = "删除"; | 
|             title = "您是否确认删除"+name+"?"; | 
|             text = "请谨慎操作,删除后数据无法恢复!"; | 
|         } else if (2 == type){ | 
|             str = "冻结"; | 
|             title = "您是否确认冻结"+name+"?"; | 
|         } else if (3 == type){ | 
|             str = "解冻"; | 
|             title = "您是否确认解冻"+name+"?"; | 
|         } | 
|         if (1 == type){ | 
|             if (TLine.seItem.companyNum != "" && TLine.seItem.companyNum != null && TLine.seItem.companyNum > 0) { | 
|                 swal("删除失败", "该线路还有关联企业!", "warning"); | 
|                 return; | 
|             } | 
|         } | 
|         if(2 == type){ | 
|             if (TLine.seItem.state != 1) { | 
|                 swal("冻结失败", "【正常】状态下才能执行此操作!", "warning"); | 
|                 return; | 
|             } | 
|         } | 
|         if (3 == type){ | 
|             if (TLine.seItem.state != 2){ | 
|                 swal("解冻失败", "【冻结】状态下才能执行此操作!", "warning"); | 
|                 return; | 
|             } | 
|         } | 
|   | 
|         swal({ | 
|             title: title, | 
|             text: text, | 
|             type: "warning", | 
|             showCancelButton: true, | 
|             confirmButtonColor: "#DD6B55", | 
|             confirmButtonText: str, | 
|             closeOnConfirm: true | 
|         }, function () { | 
|             var ajax = new $ax(Feng.ctxPath + "/tLine/opt", function (data) { | 
|                 swal(str+"成功", "您已经"+str+"了" + name + "。", "success"); | 
|                 TLine.table.refresh(); | 
|             }, function (data) { | 
|                 swal(str+"失败", data.responseJSON.message + "!", "warning"); | 
|             }); | 
|             ajax.set("tLineId",TLine.seItem.id); | 
|             ajax.set("optType", type); | 
|             ajax.start(); | 
|         }); | 
|     } | 
| }; | 
|   | 
| /** | 
|  * 查询跨城站点管理列表 | 
|  */ | 
| TLine.search = function () { | 
|     var queryData = {}; | 
|     queryData['insertTime'] = $("#insertTime").val(); | 
|     queryData['name'] = $("#name").val(); | 
|     queryData['insertUser'] = $("#insertUser").val(); | 
|     queryData['modelStr'] = $("#modelStr").val(); | 
|     queryData['state'] = $("#state").val(); | 
|     TLine.table.refresh({query: queryData}); | 
| }; | 
|   | 
| TLine.resetSearch = function () { | 
|     $("#insertTime").val(""); | 
|     $("#name").val(""); | 
|     $("#insertUser").val(""); | 
|     $("#modelStr").val(""); | 
|     $("#state").val(""); | 
|     TLine.search(); | 
| }; | 
|   | 
| $(function () { | 
|     var defaultColunms = TLine.initColumn(); | 
|     var table = new BSTable(TLine.id, "/tLine/list", defaultColunms); | 
|     table.setPaginationType("server"); | 
|     TLine.table = table.init(); | 
| }); |