var netCarDriverId = $('#netCarDriverId').val();
|
var array = [];
|
|
$(function () {
|
if('' != netCarDriverId){
|
getData();
|
}
|
});
|
|
var Deductmoney = {
|
id: "OpenCity", //表格id
|
seItem: null, //选中的条目
|
table: null,
|
layerIndex: -1,
|
|
};
|
function toSelectOpt() {
|
var index = layer.open({
|
type: 2,
|
title: '选择投诉',
|
area: ['90%', '80%'], //宽高
|
fix: false, //不固定
|
maxmin: true,
|
content: Feng.ctxPath + '/tDriver/complaint?driverId='+netCarDriverId
|
});
|
this.layerIndex = index;
|
}
|
|
function selectOpt(ids){
|
$("#complaintIds").val(ids);
|
}
|
/**
|
* 关闭此对话框
|
*/
|
Deductmoney.close = function () {
|
parent.layer.close(window.parent.YesDriver.layerIndex);
|
};
|
|
|
|
/**
|
* 保存数据
|
*/
|
function save() {
|
if($.trim($("#complaintIds").val())==""){
|
Feng.info("请选择投诉!");
|
return false;
|
}
|
if($.trim($("#reason").val())==""){
|
Feng.info("请输入原因!");
|
return false;
|
}
|
if($("#money").val()>$("#driverMoney").val()){
|
Feng.info("司机账户余额不足,无法扣除!");
|
return false;
|
}
|
$.ajax({
|
url: Feng.ctxPath + "/tDriver/saveDeductmoney",
|
type: 'POST',
|
data: {
|
driverId: netCarDriverId,
|
money: $("#money").val(),
|
reason: $("#reason").val(),
|
complaintIds: $("#complaintIds").val()
|
},
|
success: function (res) {
|
if(res.status == 200){
|
Feng.success("添加成功");
|
Deductmoney.close();
|
window.parent.YesDriver.table.refresh();//刷新表格数据
|
}else{
|
Feng.error(res.msg)
|
}
|
}
|
});
|
}
|
|
function analysis() {
|
var str = '';
|
for(var i in array){
|
var a = array[i].split('_');
|
str += '<tr><td>' + (parseInt(i) + 1) + '</td><td>' + a[1] + '</td><td>' + a[2] + '</td><td>' + a[3] + '</td>' +
|
'<td>' + a[4] + '</td></tr>';
|
}
|
$('#transAreaAdd').html(str);
|
}
|
|
|
function getData() {
|
$.ajax({
|
url: Feng.ctxPath + '/tDriver/queryAllDeductmoney',
|
type: 'POST',
|
data: {
|
driverId: netCarDriverId
|
},
|
success: function (res) {
|
if(res.status == 200){
|
var data = res.data;
|
for(var i in data){
|
var str = data[i].id + '_' + data[i].createTime + '_' + data[i].reason + '_' + data[i].complaintIds+ '_' + data[i].money;
|
array.push(str);
|
}
|
analysis();
|
}
|
}
|
});
|
}
|