| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- /**
- * 修改工单
- * */
- $(function() {
- //获取 id
- var oid = helper.request.queryString("oid");
- autosize($('textarea'));
- //获取工单来源 获取业务办理 获取工单类型
- $.when(helper.getDropList.getlistDropByDic($('#order_source'), 'GDLY'),
- helper.getDropList.getlistDropByDic($('#order_handle'), 'YWLX'),
- helper.getDropList.getOrderRadios($('#order_type'), 'GDLX', 'inlineRadioOptions'))
- .then(function(){
- $('#order_source').selectpicker('val', '468');
- // $('#order_type').find('input[type="radio"]').on('change', function() {
- // $('#order_type').find('input[type="radio"]').on('change', function() {
- // if($(this).val() === "107") { // 业务办理
- // $('#order_handles').show();
- // }else{
- // $('#order_handles').hide();
- // }
- // });
- // });
- if(oid) {
- getWorkOrder(oid); //获取工单信息
- }
- });
-
- //工单有效性
- $('#order_iseffective').find('input[type="radio"]').on('change', function() {
- //是否有效工单项(0有效,1无效)
- if($(this).val() === "1") { //无效
- $('.order_note').show();
- } else {
- $('.order_note').hide();
- }
- });
-
- //新增工单创建
- $('#save_order').on('click', orderSave);
- laydate.render({
- elem: '#sc_time',
- // range: '~',
- type: 'datetime',
- theme: '#1ab394',
- // calendar: true
- });
- });
- //新建工单 保存
- function orderSave() {
- var wURL = '';
- var oid = '';
- oid = helper.request.queryString("oid");
- var isDetail = helper.request.queryString("isDetail");
- if(oid) {
- wURL = 'WorkOrder/EditWorkOrderDetail';
- } else {
- wURL = 'CallInScreen/AddWorkOrder';
- }
-
- if(!regexs.userNameReg.test($.trim($('#order_name').val()))) {
- layer.confirm('请输入有效的客户姓名(2-20位汉字可以包含·•)!', {
- icon: 2,
- btn: ['确定']
- });
- return;
- }
-
- if(!regexs.phone.test($.trim($('#order_tel').val()))) {
- layer.confirm('请输入正确的电话!', {
- icon: 2,
- btn: ['确定']
- });
- return;
- }
- var order_handle = $('#order_handles').is(':visible') ? $('#order_handle').val() : 0;
- $.post(huayi.config.callcenter_url + wURL, {
- orderid: oid, //int 工单id;
- // source: $('#order_source').val(),//int 工单来源-下拉,数据来源:数据字典GDLY;
- gdlx: $('#order_type').find('input[type="radio"]:checked').val(),//int 工单类型-单选,数据来源:数据字典GDLX;
- ywlx: order_handle,//int 业务办理-下拉,工单类型选择“业务办理”时数据来源:数据字典GDLX,工单类型选择“投诉”时数据是投诉,传值ID与工单类型一致
- // customerid:int 客户id; -此参数可根据来电弹屏时的客户绑定
- // callid:string; -此参数可根据来电弹屏时的客户绑定
- callCustomer: $('#order_name').val(), //string 客户姓名; -此参数可根据来电弹屏时的客户绑定
- tel: $('#order_tel').val(), //string 联系电话 ; -此参数可根据来电弹屏时的客户绑定
- company: $('#order_company').val(), //公司名称
- fkcont: $('#order_reception').val(), //string 反馈内容;
- limitdate:$('#sc_time').val(),//截止日期
- iseffective: $('#order_iseffective').find('input[type="radio"]:checked').val(), // int 是否有效工单项(0有效,1无效);
- eflag: $('#order_specialcase').find('input[type="radio"]:checked').val(), //特殊案件
- note: $('#order_note').val(), // string 无效工单必填备注;
- // isover: $('#order_isover').find('input[type="radio"]:checked').val(), //int 是否立即处理(默认为0,立即处理为1,立即处理的工单无法指派接收人和接受部门)
- token: $.cookie("token")
- }, function(result) {
- result = $.parseJSON(result);
- if(result.state.toLowerCase() == "success") {
- if(isDetail === "true") {
- parent.parent.layer.closeAll();
- parent.parent.$('#orderlist').bootstrapTable('refresh');
- parent.parent.layer.msg("修改成功");
- } else {
- var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
- parent.layer.close(index); //再执行关闭
- parent.$('#workorderlist').bootstrapTable('refresh');
- parent.$('.Closed').trigger('click');
- parent.layer.msg("保存成功");
- }
- top.workcount();
- }
- })
- }
- //获取 工单信息
- function getWorkOrder(oid) {
- $.getJSON(huayi.config.callcenter_url + 'WorkOrder/GetWorkOrder', {
- "orderid": oid,
- "token": $.cookie("token")
- }, function(result) {
- if(result.state.toLowerCase() == "success") {
- if(result.data.data && result.data.data.length > 0) {
- var data = result.data.data[0];
- $('#order_source').selectpicker('val', data.Source); //否 int 工单来源
- $('#order_type').find('input[type="radio"][value="' + data.Type + '"]').prop('checked', true).trigger('change'); //否 int 工单类型
- $('#order_handle').selectpicker('val', data.TypeClass);//业务办理
- $('#order_name').val(data.Customer); //是 string 姓名/联系人
- $('#order_tel').val(data.CustomerTel); //否 string 联系电话
- $('#order_company').val(data.County); // 公司名称
- $('#sc_time').val(data.limitdate),//截止日期
- $('#order_reception').val(decodeURIComponent(data.Detail)); //否 string 反馈内容 - 反馈内容
- $('#order_iseffective').find('input[type="radio"][value="' + data.IsEffective + '"]').prop('checked', true).trigger('change'); //是否有效
- $('#order_specialcase').find('input[type="radio"][value="' + data.EFlag + '"]').prop('checked', true).trigger('change'); //特殊案件
- if(data.Province) {
- $('#order_note').val(decodeURIComponent(data.Province)); //否 string 无效原因
- }
- if(data.F_IsOver != null){
- $('#order_isover').find('input[type="radio"][value="'+ data.F_IsOver +'"]').prop('checked', true); //int 是否立即处理(默认为0,立即处理为1,立即处理的工单无法指派接收人和接受部门)
- }
- }
- }
- });
- }
|