var netCarDriverId = $('#netCarDriverId').val();
|
var array = [];
|
|
$(function () {
|
laydate.render({
|
elem: '#courseTime', //指定元素
|
format: 'yyyy-MM-dd',//日期格式
|
value: '',//默认值
|
zIndex: 99999999,//层叠顺序
|
trigger: 'click',
|
done: function(value, date, endDate){
|
console.log(value); //得到日期生成的值,如:2017-08-18
|
}
|
});
|
laydate.render({
|
elem: '#startTime', //指定元素
|
format: 'HH:mm:ss',//日期格式
|
type: 'time',
|
value: '',//默认值
|
zIndex: 99999999,//层叠顺序
|
trigger: 'click',
|
done: function(value, date, endDate){
|
// console.log(value); //得到日期生成的值,如:2017-08-18
|
// var s = value;
|
// var start = new Date(s).getTime();
|
// var e = $('#endTime').val();
|
// var end = new Date(e).getTime();
|
// if(start >= end){
|
// Feng.error("开始时间不能小于结束时间");
|
// $(this).val('');
|
// }
|
}
|
});
|
laydate.render({
|
elem: '#endTime', //指定元素
|
format: 'HH:mm:ss',//日期格式
|
type: 'time',
|
value: '',//默认值
|
zIndex: 99999999,//层叠顺序
|
trigger: 'click',
|
done: function(value, date, endDate){
|
// console.log(value); //得到日期生成的值,如:2017-08-18
|
// var s = $('#startTime').val();
|
// var start = new Date(s).getTime();
|
// var e = value;
|
// var end = new Date(e).getTime();
|
// if(start >= end){
|
// Feng.error("开始时间不能小于结束时间");
|
// $('#startTime').val('');
|
// }
|
}
|
});
|
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/saveTrain",
|
type: 'POST',
|
data: {
|
train: 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 courseName = $('#courseName').val().trim();
|
var courseTime = $('#courseTime').val().trim();
|
var startTime = $('#startTime').val().trim();
|
var endTime = $('#endTime').val().trim();
|
var duration = $('#duration').val().trim();
|
if('' == courseName){
|
Feng.error("课程名称不能为空");
|
return;
|
}
|
if('' == courseTime){
|
Feng.error("课程日期不能为空");
|
return;
|
}
|
if('' == startTime){
|
Feng.error("课程开始时间不能为空");
|
return;
|
}
|
if('' == endTime){
|
Feng.error("课程结束时间不能为空");
|
return;
|
}
|
if('' == duration){
|
Feng.error("课程时长不能为空");
|
return;
|
}
|
var str = id + '_' + courseName + '_' + courseTime + '_' + startTime + '_' + endTime + '_' + duration;
|
if($.inArray(str, array) < 0){
|
array.push(str);
|
$('#id').val('');
|
$('#courseName').val('');
|
$('#courseTime').val('');
|
$('#startTime').val('');
|
$('#endTime').val('');
|
$('#duration').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>' + a[4] + '</td><td>' + a[5] + '</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 courseName = $('#courseName').val().trim();
|
var courseTime = $('#courseTime').val().trim();
|
var startTime = $('#startTime').val().trim();
|
var endTime = $('#endTime').val().trim();
|
var duration = $('#duration').val().trim();
|
if('' != id || '' != courseName || '' != courseTime || '' != startTime || '' != endTime || '' != duration){
|
Feng.error("请先处理当前数据");
|
return;
|
}
|
for(var l in array){
|
if(i == l){
|
var d = array[i].split('_');
|
$('#id').val(d[0]);
|
$('#courseName').val(d[1]);
|
$('#courseTime').val(d[2]);
|
$('#startTime').val(d[3]);
|
$('#endTime').val(d[4]);
|
$('#duration').val(d[5]);
|
remove(i);
|
}
|
}
|
}
|
|
function getData() {
|
$.ajax({
|
url: Feng.ctxPath + '/tDriver/queryAllTrain',
|
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].courseName + '_' + data[i].courseDate.split(" ")[0] + '_' + data[i].startTime + '_' + data[i].stopTime + '_' + data[i].duration;
|
array.push(str);
|
}
|
analysis();
|
}
|
}
|
});
|
}
|