/**
|
* 选择司机
|
*/
|
var SelectPrivateCarDriver = {
|
id: "SelectPrivateCarDriverTable", //表格id
|
seItem: null, //选中的条目
|
table: null,
|
layerIndex: -1
|
};
|
|
/**
|
* 初始化表格的列
|
*/
|
SelectPrivateCarDriver.initColumn = function () {
|
return [
|
{field: 'selectItem', radio: true},
|
{title: '主键ID', field: 'id', visible: false, align: 'center', valign: 'middle',width:'10%'},
|
{title: '姓名', field: 'name', visible: true, align: 'center', valign: 'middle',width:'15%',
|
formatter: function (value, row) {
|
var btn = "";
|
if(row.lastName != '' && row.lastName != null && row.firstName != '' && row.firstName != null) {
|
btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.firstName + ' ' + row.lastName + '" onfocus="TUser.tooltip()">' + row.firstName + ' ' + row.lastName + '</p>']
|
}
|
return btn;
|
}
|
},
|
{title: '头像', field: 'headImgUrl', visible: true, align: 'center', valign: 'middle',width:'15%',
|
formatter: function (value, row) {
|
if (row.headImgUrl == null || row.headImgUrl == '') {
|
return '<a class = "view" href="javascript:void(0)"><img style="width: 50px;height:50px;" src="' + Feng.ctxPath + '/static/img/NoPIC.png" /></a>';
|
} else {
|
return '<a class = "view" href="javascript:void(0)"><img style="width: 90px;height:50px;" src="' + row.headImgUrl + '" /></a>';
|
}
|
},
|
events: 'operateEvents'
|
},
|
{title: '手机号', field: 'phone', visible: true, align: 'center', valign: 'middle',
|
formatter: function (value, row) {
|
var btn = "";
|
if(row.phone != '' && row.phone != null) {
|
btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.phone + '" onfocus="TUser.tooltip()">' + row.phone + '</p>']
|
}
|
return btn;
|
}
|
},
|
{title: '性别', field: 'sex', visible: true, align: 'center', valign: 'middle',
|
formatter: function (value, row) {
|
var btn = "";
|
if(row.sex != '' && row.sex != null) {
|
if (row.sex == 1) {
|
btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="男" onfocus="TUser.tooltip()">男</p>']
|
}else if (row.sex == 2){
|
btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="女" onfocus="TUser.tooltip()">女</p>']
|
}
|
}
|
return btn;
|
}
|
},
|
{title: '所属<br/>分公司', field: 'companyName', visible: true, align: 'center', valign: 'middle',
|
formatter: function (value, row) {
|
var btn = "";
|
if(row.companyName != '' && row.companyName != null) {
|
btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.companyName + '" onfocus="TUser.tooltip()">' + row.companyName + '</p>']
|
}else{
|
btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="-" onfocus="TUser.tooltip()">-</p>']
|
}
|
return btn;
|
}
|
},
|
{title: '所属<br/>加盟商', field: 'franchiseeName', visible: true, align: 'center', valign: 'middle',
|
formatter: function (value, row) {
|
var btn = "";
|
if(row.franchiseeName != '' && row.franchiseeName != null) {
|
btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="' + row.franchiseeName + '" onfocus="TUser.tooltip()">' + row.franchiseeName + '</p>']
|
}else{
|
btn = ['<p class="toolTip" style="overflow:hidden;white-space:nowrap;text-overflow:ellipsis;" title="-" onfocus="TUser.tooltip()">-</p>']
|
}
|
return btn;
|
}
|
}
|
];
|
};
|
|
/**
|
* 检查是否选中
|
*/
|
SelectPrivateCarDriver.check = function () {
|
var selected = $('#' + this.id).bootstrapTable('getSelections');
|
if(selected.length == 0){
|
Feng.info("请先选中表格中的某一记录!");
|
return false;
|
}else{
|
SelectPrivateCarDriver.seItem = selected[0];
|
return true;
|
}
|
};
|
|
/**
|
* 查询司机审核列表列表
|
*/
|
SelectPrivateCarDriver.search = function () {
|
var queryData = {};
|
queryData['name'] = $("#name").val();
|
queryData['phone'] = $("#phone").val();
|
SelectPrivateCarDriver.table.refresh({query: queryData});
|
};
|
SelectPrivateCarDriver.resetSearch = function () {
|
$("#name").val("");
|
$("#phone").val("");
|
SelectPrivateCarDriver.search();
|
};
|
|
$(function () {
|
var orderId = $("#id").val();
|
var defaultColunms = SelectPrivateCarDriver.initColumn();
|
var table = new BSTable(SelectPrivateCarDriver.id, "/tReassign/selectSmallDriver/"+orderId, defaultColunms);
|
table.setPaginationType("server");
|
SelectPrivateCarDriver.table = table.init();
|
});
|
|
/**
|
* 关闭此对话框
|
*/
|
SelectPrivateCarDriver.close = function() {
|
parent.layer.close(window.parent.TReassign.layerIndex);
|
}
|
|
/**
|
* 选择司机
|
*/
|
SelectPrivateCarDriver.selectDriver = function () {
|
/* var selected = $("#"+ this.id).bootstrapTable('getSelections');
|
if (selected.length== 0) {
|
Feng.info("请选择司机!");
|
return ;
|
}*/
|
if (this.check()) {
|
//提交信息
|
layer.msg("加载中...",{
|
icon:16,
|
time:-1
|
});
|
var ajax = new $ax(Feng.ctxPath + "/tReassign/selectSmallDriver", function(data){
|
Feng.success("改派成功!");
|
window.parent.TReassign.table.refresh();
|
SelectPrivateCarDriver.close();
|
layer.closeAll()
|
},function(data){
|
Feng.error("修改失败!" + data.responseJSON.message + "!");
|
layer.closeAll()
|
});
|
ajax.set("orderId",$("#id").val());
|
ajax.set("driverId",SelectPrivateCarDriver.seItem.id);
|
ajax.start();
|
}
|
}
|