/** * 选择车辆 */ var SelectCar = { id: "SelectCarTable", //表格id seItem: null, //选中的条目 table: null, layerIndex: -1 }; var language =$("#language").val() /** * 初始化表格的列 */ SelectCar.initColumn = function () { return [ {field: 'selectItem', radio: true}, {title: '序号', field: 'id', visible: true, align: 'center', valign: 'middle'}, {title: language==1?'车牌号':(language==2?'license plate number':'nomor plat lisensi'), field: 'carLicensePlate', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.carLicensePlate != '' && row.carLicensePlate != null) { btn = ['

' + row.carLicensePlate + '

'] } return btn; } }, {title: language==1?'车辆照片':(language==2?'Photo of vehicle':'Foto kendaraan'), field: 'carPhoto', visible: true, align: 'center', valign: 'middle',width:'10%', formatter: function (value, row) { if (row.carPhoto == null || row.carPhoto == '') { return ''; } else { return ''; } }, events: 'operateEvents' }, {title: language==1?'车辆品牌':(language==2?'Brand of vehicle':'Tanda kendaraan'), field: 'brandName', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.brandName != '' && row.brandName != null) { btn = ['

' + row.brandName + '

'] } return btn; } }, {title:language==1?'车辆类型':(language==2?'Vehicle type ':'Tipe kendaraan') , field: 'modelName', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.modelName != '' && row.modelName != null) { btn = ['

' + row.modelName + '

'] } return btn; } }, {title: language==1?'车辆颜色':(language==2?'Vehicle color ':'color kendaraan'), field: 'carColor', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.carColor != '' && row.carColor != null) { btn = ['

' + row.carColor + '

'] } return btn; } }, {title:language==1?'服务模式':(language==2?'Service mode':'Mode Layanan'), field: 'serverStr', visible: true, align: 'center', valign: 'middle', formatter: function (value, row) { var btn = ""; if(row.serverStr != '' && row.serverStr != null) { var labelStr = ""; var labelStrs = ""; var labelArray = row.serverStr.split(","); for(var i=0;i"; labelStrs += labelArray[i] + " "; } labelStr = labelStr.substring(0,labelStr.length-4); labelStrs = labelStrs.substring(0,labelStrs.length-5); btn = ['

' + labelStr + '

'] } return btn; } }, ]; }; /** * 检查是否选中 */ SelectCar.check = function () { var selected = $('#' + this.id).bootstrapTable('getSelections'); if(selected.length == 0){ Feng.info("请先选中表格中的某一记录!"); return false; }else{ SelectCar.seItem = selected[0]; return true; } }; /** * 查询司机审核列表列表 */ SelectCar.search = function () { var queryData = {}; queryData['carLicensePlate'] = $("#carLicensePlate").val(); queryData['brandName'] = $("#brandName").val(); queryData['modelName'] = $("#modelName").val(); queryData['color'] = $("#color").val(); queryData['serverStr'] = $("#serverStr").val(); SelectCar.table.refresh({query: queryData}); }; SelectCar.resetSearch = function () { $("#carLicensePlate").val(""); $("#brandName").val(""); $("#modelName").val(""); $("#color").val(""); $("#serverStr").val(""); SelectCar.search(); }; $(function () { var tDriverId = $("#tDriverId").val(); var defaultColunms = SelectCar.initColumn(); var table = new BSTable(SelectCar.id, "/tDriver/selectCarList/"+tDriverId, defaultColunms); table.setPaginationType("server"); SelectCar.table = table.init(); }); /** * 关闭选择用户页面 */ SelectCar.close = function () { parent.layer.close(window.parent.YesDriver.layerIndex); } /** * 选择车辆操作 */ SelectCar.selectCarOpt = function () { var selected = $('#' + this.id).bootstrapTable('getSelections'); if (selected.length == 0) { Feng.info("请先选中表格中的某一记录!"); return false; } //提交信息 var ajax = new $ax(Feng.ctxPath + "/tDriver/selectCarOpt", function(data){ if(data=="501"){ if(language==1){ Feng.info("你已经提交过申请了,请等待审核!"); }else if(language==2){ Feng.info("You have submitted the application, please wait for the review!"); }else { Feng.info("Anda telah mengirim aplikasi, silakan tunggu ulasan!"); } window.parent.YesDriver.table.refresh(); SelectCar.close(); }else { if(language==1){ Feng.success("操作成功!"); }else if(language==2){ Feng.success("Operate successfully!"); }else { Feng.success("Operasi berhasil!"); } window.parent.YesDriver.table.refresh(); SelectCar.close(); } },function(data){ if(language==1){ Feng.error("操作失败!" + data.responseJSON.message + "!"); }else if(language==2){ Feng.error("Fail!" + data.responseJSON.message + "!"); }else { Feng.error("Gagal!" + data.responseJSON.message + "!"); } }); ajax.set("tDriverId",$("#tDriverId").val()); ajax.set("carId",selected[0].id); ajax.start(); }