var netCarDriverId = $('#netCarDriverId').val(); var array = []; $(function () { laydate.render({ elem: '#courseTime', //指定元素 format: 'yyyy-MM-dd',//日期格式 value: ''//默认值 ,lang:"en", 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' ,lang:"en", 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: ''//默认值 ,lang:"en", 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); }; var language =$("#language").val() /** * 保存数据 */ 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 += '' + (parseInt(i) + 1) + '' + a[1] + '' + a[2] + '' + a[3] + '' + a[4] + '' + a[5] + '' + ''; } $('#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(); } } }); }