/** * 添加或修改上班时段 * */ var editId = helper.request.queryString("editId"); $(document).ready(function() { autosize($('textarea')); laydate.render({ elem: '#StartTime', theme: '#249fea', type: 'time', format: 'HH:mm', range: '~' }); if(editId) { helper.getDropList.getSeatGrouplistDrop($('#groupcode')).then(function() { getDetails(editId); }); } helper.getDropList.getSeatGrouplistDrop($('#groupcode')); //获取坐席组 $(document).on('click', '#work_time_btn_save', saveInfo); }); //获取详情 function getDetails(ids) { $.getJSON(huayi.config.callcenter_url + "callcenterapi/api/sysworktimes/getsingle", { id: ids }, function(result) { if(result.state.toLowerCase() == "success") { $("#StartTime").val(result.data.workstarttimes + " ~ " + result.data.workendtimes); //$("#timename").val(result.data.timename); $('#groupcode').selectpicker('val', result.data.groupcode).trigger('change'); if(result.data.type) { $('#work_types').find('input[name="work_type"][value="' + result.data.type + '"]').prop('checked', true); } $("#workRemark").val(result.data.remark); } }) } //点击保存后修改或增加 function saveInfo() { var wUrl; if(!$.trim($('#StartTime').val())) { layer.confirm('请设置时间段!', { icon: 2, btn: ['确定'], }); return; } if(Date.parse('2018/09/10 ' + $('#StartTime').val().split(' ~ ')[0]) > Date.parse('2018/09/10 ' + $('#StartTime').val().split(' ~ ')[1])) { layer.confirm('时间段:开始时间不能大于结束时间!', { icon: 2, btn: ['确定'] //按钮 }); return; } if(!$.trim($('#groupcode').val())) { layer.confirm('请选择所属坐席组!', { icon: 2, btn: ['确定'], }); return; } if(editId) { wUrl = "callcenterapi/api/sysworktimes/update" } else { wUrl = "callcenterapi/api/sysworktimes/add" } /*发送请求*/ $.ajax({ type: "post", url: huayi.config.callcenter_url + wUrl, async: true, dataType: 'json', beforeSend: function() { //触发ajax请求开始时执行 $('#work_time_btn_save').attr("disabled", true); $('#work_time_btn_save').text('保存中...'); $(document).off('click', '#work_time_btn_save', saveInfo); }, data: { id: editId, workstart: $('#StartTime').val() && $('#StartTime').val().split(' ~ ')[0], //是 string 开始时间,格式:09:00 workend: $('#StartTime').val() && $('#StartTime').val().split(' ~ ')[1], //是 string 结束时间,格式:17:00 //timename: $('#timename').val(),// groupcode: $('#groupcode').val(), // 是 string 坐席组编号 type: $('#work_types').find('input[name="work_type"]:checked').val(), // 是 int 类型 0 全天,1 上午,2下午 remark: $("#workRemark").val(), // 否 string 备注 }, success: function(result) { if(result.state.toLowerCase() === "success") { var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); parent.$('#list').bootstrapTable('refresh'); parent.layer.msg(result.message); } }, error: function(textStatus) { layer.confirm('网络繁忙,请稍后再试...', { icon: 7, closeBtn: 0, btn: ['确定'] //按钮 }); $('#work_time_btn_save').text('保存'); $('#work_time_btn_save').attr("disabled", false); $(document).off('click', '#work_time_btn_save', saveInfo); $(document).on('click', '#work_time_btn_save', saveInfo); }, complete: function(XMLHttpRequest, textStatus) { if(textStatus == 'timeout') { var xmlhttp = window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHttp"); xmlhttp.abort(); layer.confirm('网络超时,请稍后再试...', { icon: 7, closeBtn: 0, btn: ['确定'] //按钮 });     } $('#work_time_btn_save').text('保存'); $('#work_time_btn_save').attr("disabled", false); $(document).off('click', '#work_time_btn_save', saveInfo); $(document).on('click', '#work_time_btn_save', saveInfo); }, }); }