var netCarDriverId = $('#netCarDriverId').val();
|
var array = [];
|
|
$(function () {
|
laydate.render({
|
elem: '#punishTime', //指定元素
|
format: 'yyyy-MM-dd',//日期格式
|
value: '',//默认值
|
zIndex: 99999999,//层叠顺序
|
trigger: 'click',
|
done: function(value, date, endDate){
|
console.log(value); //得到日期生成的值,如:2017-08-18
|
}
|
});
|
if('' != netCarDriverId){
|
getData();
|
}
|
});
|
|
var Training = {
|
id: "OpenCity", //表格id
|
seItem: null, //选中的条目
|
table: null,
|
layerIndex: -1,
|
|
};
|
|
/**
|
* 关闭此对话框
|
*/
|
Training.close = function () {
|
parent.layer.close(window.parent.YesDriver.layerIndex);
|
};
|
|
|
|
/**
|
* 保存数据
|
*/
|
function save() {
|
if(array.length == 0){
|
Feng.error("请先添加处罚记录");
|
return;
|
}
|
$.ajax({
|
url: Feng.ctxPath + "/tDriver/savePunish",
|
type: 'POST',
|
data: {
|
punish: array.toString(),
|
driverId: netCarDriverId
|
},
|
success: function (res) {
|
if(res.status == 200){
|
Feng.success("添加成功");
|
Training.close();
|
window.parent.YesDriver.table.refresh();//刷新表格数据
|
}else{
|
Feng.error(res.msg)
|
}
|
}
|
});
|
}
|
|
|
function add() {
|
var id = $('#id').val();
|
var punishTime = $('#punishTime').val().trim();
|
var punishReason = $('#punishReason').val().trim();
|
var punishReault = $('#punishReault').val().trim();
|
if('' == punishTime){
|
Feng.error("处罚时间不能为空");
|
return;
|
}
|
if('' == punishReason){
|
Feng.error("处罚原因不能为空");
|
return;
|
}
|
if('' == punishReault){
|
Feng.error("处罚结果不能为空");
|
return;
|
}
|
var str = id + '_' + punishTime + '_' + punishReason + '_' + punishReault;
|
if($.inArray(str, array) < 0){
|
array.push(str);
|
$('#id').val('');
|
$('#punishTime').val('');
|
$('#punishReason').val('');
|
$('#punishReault').val('');
|
}
|
analysis();
|
}
|
|
|
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><button onclick="remove(' + i + ')" >移除</button><button onclick="updateData(' + i + ')">修改</button></td></tr>';
|
}
|
$('#transAreaAdd').html(str);
|
}
|
|
|
function remove(i) {
|
var arr = [];
|
for(var l in array){
|
if(i == l){
|
continue
|
}
|
arr.push(array[l]);
|
}
|
array = arr;
|
analysis();
|
}
|
|
|
function updateData(i) {
|
var id = $('#id').val();
|
var punishTime = $('#punishTime').val().trim();
|
var punishReason = $('#punishReason').val().trim();
|
var punishReault = $('#punishReault').val().trim();
|
if('' != id || '' != punishTime || '' != punishReason || '' != punishReault){
|
Feng.error("请先处理当前数据");
|
return;
|
}
|
for(var l in array){
|
if(i == l){
|
var d = array[i].split('_');
|
$('#id').val(d[0]);
|
$('#punishTime').val(d[1]);
|
$('#punishReason').val(d[2]);
|
$('#punishReault').val(d[3]);
|
remove(i);
|
}
|
}
|
}
|
|
function getData() {
|
$.ajax({
|
url: Feng.ctxPath + '/tDriver/queryAllPunish',
|
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].punishTime.split(" ")[0] + '_' + data[i].punishReason + '_' + data[i].punishReault;
|
array.push(str);
|
}
|
analysis();
|
}
|
}
|
});
|
}
|