| /** | 
|  * 跨城站点管理管理初始化 | 
|  */ | 
| var TSite = { | 
|     id: "TSiteTable",    //表格id | 
|     seItem: null,        //选中的条目 | 
|     table: null, | 
|     layerIndex: -1 | 
| }; | 
|   | 
| /** | 
|  * 初始化表格的列 | 
|  */ | 
| TSite.initColumn = function () { | 
|     return [ | 
|         {field: 'selectItem', radio: true}, | 
|         {title: '主键ID', field: 'id', visible: false, align: 'center', valign: 'middle'}, | 
|         {title: '添加时间', field: 'insertTime', visible: true, align: 'center', valign: 'middle',width:'20%', | 
|             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()">' + row.insertTime + '</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: '添加人ID', field: 'insertUserId', visible: false, align: 'center', valign: 'middle'}, | 
|         {title: '创建者', field: 'insertUser', visible: true, align: 'center', valign: 'middle', | 
|             formatter: function (value, row) { | 
|                 var btn = ""; | 
|                 if(row.insertUser != '' && row.insertUser != null) { | 
|                     btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.insertUser + '" onfocus="TUser.tooltip()">' + row.insertUser + '</p>'] | 
|                 } | 
|                 return btn; | 
|             } | 
|         }, | 
|         {title: '所属城市', field: 'province', visible: true, align: 'center', valign: 'middle', | 
|             formatter: function (value, row) { | 
|                 var btn = ""; | 
|                 if(row.province != '' && row.province != null) { | 
|                     var str = ""; | 
|                     if ("" != row.province && undefined != row.province){ | 
|                         str = str + row.province+"-"; | 
|                     } | 
|                     if ("" != row.city && undefined != row.city){ | 
|                         str = str + row.city+"-"; | 
|                     } | 
|                     if ("" != row.district && undefined != row.district){ | 
|                         str = str + row.district+"-"; | 
|                     } | 
|                     str = str.substring(0,str.length-1); | 
|                     btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="'+ str +'" onfocus="TUser.tooltip()">' + str + '</p>'] | 
|                 } | 
|                 return btn; | 
|             } | 
|         }, | 
|         {title: '关联线路', field: 'lineNum', visible: true, align: 'center', valign: 'middle', | 
|             formatter: function (value, row) { | 
|                 var btn = ""; | 
|                 if(row.lineNum != '' && row.lineNum != null) { | 
|                     btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.lineNum + '" onfocus="TUser.tooltip()">' + row.lineNum + '</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; | 
|             } | 
|         } | 
|     ]; | 
| }; | 
|   | 
| /** | 
|  * 检查是否选中 | 
|  */ | 
| TSite.check = function () { | 
|     var selected = $('#' + this.id).bootstrapTable('getSelections'); | 
|     if(selected.length == 0){ | 
|         Feng.info("请先选中表格中的某一记录!"); | 
|         return false; | 
|     }else{ | 
|         TSite.seItem = selected[0]; | 
|         return true; | 
|     } | 
| }; | 
|   | 
| /** | 
|  * 点击添加跨城站点管理 | 
|  */ | 
| TSite.openAddTSite = function () { | 
|     var index = layer.open({ | 
|         type: 2, | 
|         title: '添加跨城站点', | 
|         area: ['100%', '100%'], //宽高 | 
|         fix: false, //不固定 | 
|         maxmin: true, | 
|         content: Feng.ctxPath + '/tSite/tSite_add' | 
|     }); | 
|     this.layerIndex = index; | 
| }; | 
|   | 
| /** | 
|  * 打开查看跨城站点管理详情 | 
|  */ | 
| TSite.openTSiteDetail = function () { | 
|     if (this.check()) { | 
|         var index = layer.open({ | 
|             type: 2, | 
|             title: '编辑跨城站点', | 
|             area: ['100%', '100%'], //宽高 | 
|             fix: false, //不固定 | 
|             maxmin: true, | 
|             content: Feng.ctxPath + '/tSite/tSite_update/' + TSite.seItem.id | 
|         }); | 
|         this.layerIndex = index; | 
|     } | 
| }; | 
|   | 
| /** | 
|  * 操作跨城站点管理 | 
|  */ | 
| TSite.opt = function (type) { | 
|     if (this.check()) { | 
|         var name = TSite.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 (TSite.seItem.lineNum != "" && TSite.seItem.lineNum != null && TSite.seItem.lineNum > 0) { | 
|                 swal("删除失败", "该站点还有关联线路!", "warning"); | 
|                 return; | 
|             } | 
|         } | 
|         if(2 == type){ | 
|             if (TSite.seItem.state != 1) { | 
|                 swal("冻结失败", "【正常】状态下才能执行此操作!", "warning"); | 
|                 return; | 
|             } | 
|         } | 
|         if (3 == type){ | 
|             if (TSite.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 + "/tSite/opt", function (data) { | 
|                 swal(str+"成功", "您已经"+str+"了" + name + "。", "success"); | 
|                 TSite.table.refresh(); | 
|             }, function (data) { | 
|                 swal(str+"失败", data.responseJSON.message + "!", "warning"); | 
|             }); | 
|             ajax.set("tSiteId",TSite.seItem.id); | 
|             ajax.set("optType", type); | 
|             ajax.start(); | 
|         }); | 
|     } | 
| }; | 
|   | 
| /** | 
|  * 查询跨城站点管理列表 | 
|  */ | 
| TSite.search = function () { | 
|     var queryData = {}; | 
|     queryData['insertTime'] = $("#insertTime").val(); | 
|     queryData['name'] = $("#name").val(); | 
|     queryData['insertUser'] = $("#insertUser").val(); | 
|     queryData['city'] = $("#city").val(); | 
|     queryData['state'] = $("#state").val(); | 
|     TSite.table.refresh({query: queryData}); | 
| }; | 
|   | 
| TSite.resetSearch = function () { | 
|     $("#insertTime").val(""); | 
|     $("#name").val(""); | 
|     $("#insertUser").val(""); | 
|     $("#city").val(""); | 
|     $("#state").val(""); | 
|     TSite.search(); | 
| }; | 
|   | 
| $(function () { | 
|     var defaultColunms = TSite.initColumn(); | 
|     var table = new BSTable(TSite.id, "/tSite/list", defaultColunms); | 
|     table.setPaginationType("server"); | 
|     TSite.table = table.init(); | 
| }); |