/** * 行程列表初始化 */ var TravelList = { id: "TravelListTable", seItem: null, table: null, layerIndex: -1 }; TravelList.initColumn = function () { return [ {field: 'selectItem', radio: true}, {title: 'lineShiftDriverId', field: 'lineShiftDriverId', visible: false, align: 'center', valign: 'middle'}, {title: 'lineId', field: 'lineId', visible: false, align: 'center', valign: 'middle'}, {title: 'driverId', field: 'driverId', visible: false, align: 'center', valign: 'middle'}, {title: '班次时间', field: 'shiftTime', visible: true, align: 'center', valign: 'middle'}, {title: '线路名称', field: 'lineName', visible: true, align: 'center', valign: 'middle'}, {title: '所属城市', field: 'city', visible: true, align: 'center', valign: 'middle'}, {title: '接单司机', field: 'driver', visible: true, align: 'center', valign: 'middle'}, {title: '订单数', field: 'orderNum', visible: true, align: 'center', valign: 'middle'}, {title: '行程类型', field: 'tripType', visible: true, align: 'center', valign: 'middle'}, {title: '状态', field: 'status', visible: true, align: 'center', valign: 'middle', formatter: function (value) { if (value == 1) { return "待出发"; } else if (value == 2) { return "进行中"; } else if (value == 3) { return "已完成"; } return ""; } } ]; }; TravelList.check = function () { var selected = $('#' + this.id).bootstrapTable('getSelections'); if (selected.length == 0) { Feng.info("请先选中表格中的某一记录!"); return false; } else { TravelList.seItem = selected[0]; return true; } }; TravelList.search = function () { var queryData = {}; queryData['city'] = $("#city").val(); queryData['lineName'] = $("#lineName").val(); queryData['driverKeyword'] = $("#driverKeyword").val(); queryData['status'] = $("#status").val(); TravelList.table.refresh({query: queryData}); }; TravelList.resetSearch = function () { $("#city").val(""); $("#lineName").val(""); $("#driverKeyword").val(""); $("#status").val(""); TravelList.search(); }; TravelList.openTravelOrders = function () { if (this.check()) { if (!TravelList.seItem.orderNum || parseInt(TravelList.seItem.orderNum, 10) <= 0) { Feng.info("订单不存在"); return; } var index = layer.open({ type: 2, title: '行程订单列表', area: ['100%', '100%'], fix: false, maxmin: true, content: Feng.ctxPath + '/tLine/travelOrdersPage?lineShiftDriverId=' + TravelList.seItem.lineShiftDriverId + '&lineId=' + TravelList.seItem.lineId + '&driverId=' + TravelList.seItem.driverId }); this.layerIndex = index; } }; $(function () { var defaultColumns = TravelList.initColumn(); var table = new BSTable(TravelList.id, "/tLine/travelList", defaultColumns); table.setPaginationType("server"); TravelList.table = table.init(); });