/** * 跨城站点管理管理初始化 */ var TLine = { id: "TLineTable", //表格id seItem: null, //选中的条目 table: null, layerIndex: -1 }; var language =$("#language").val() /** * 初始化表格的列 */ TLine.initColumn = function () { return [ {field: 'selectItem', radio: true}, {title: '序号', field: 'id', visible: true, align: 'center', valign: 'middle'}, {title: language==1?'扣款时间':(language==2?'Deduction time':'Waktu pengurangan'), field: 'insetTime', visible: true, align: 'center', valign: 'middle',width:'10%', }, {title: language==1?'司机姓名':(language==2?'Driver Name':'Nama Pemandu'), field: 'name', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.name != '' && row.name != null) { btn = ['

' + row.name+ '

'] } return btn; } }, {title: language==1?'手机号':(language==2?'Driver Phone':'Telepon Driver'), field: 'phone', visible: true, align: 'center', valign: 'middle', }, {title: language==1?'金额':(language==2?'Money':'Uang'), field: 'money', visible: true, align: 'center', valign: 'middle', }, ]; }; /** * 检查是否选中 */ 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: language==1?'添加':(language==2?'Add':'Tambahkan'), area: ['100%', '100%'], //宽高 fix: false, //不固定 maxmin: true, content: Feng.ctxPath + '/tLine/tLine_add' }); this.layerIndex = index; }; function currentTime(timestamp){ var time = timestamp + ''; if(time.length != 13){ timestamp = timestamp * 1000; } var date = new Date(timestamp);; var Y = date.getFullYear() + '-'; var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-'; var D = (date.getDate() < 10 ? '0' + (date.getDate()) : date.getDate()) + ' '; var h = (date.getHours() < 10 ? '0' + (date.getHours()) : date.getHours()) + ':'; var m = (date.getMinutes() < 10 ? '0' + (date.getMinutes()) : date.getMinutes()) + ':'; var s = (date.getSeconds() < 10 ? '0' + (date.getSeconds()) : date.getSeconds()); var strDate = Y + M + D + h + m + s; return strDate } /** * 编辑跨城线路 */ TLine.openTLineDetail = function () { if (this.check()) { var index = layer.open({ type: 2, title: language==1?'编辑':(language==2?'Edit':'Edit'), 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['phone'] = $("#phone").val(); queryData['modelStr'] = $("#modelStr").val(); queryData['state'] = $("#state").val(); TLine.table.refresh({query: queryData}); }; TLine.resetSearch = function () { $("#insertTime").val(""); $("#name").val(""); $("#insertUser").val(""); $("#phone").val(""); $("#state").val(""); TLine.search(); }; $(function () { var defaultColunms = TLine.initColumn(); var table = new BSTable(TLine.id, "/tDriver/withoutList", defaultColunms); table.setPaginationType("server"); TLine.table = table.init(); });