/**
* 选择车辆
*/
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();
}