| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- /**
- * 添加或修改上班时段
- * */
- 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);
- },
- });
- }
|