var typeSmall; var id = helper.request.queryString("id"); var CallId = ""; var callRecordType = helper.request.queryString("callRecordType"); $(document).ready(function () { /* 1 通话记录 修改工单 else 工单管理修改工单 */ if (callRecordType === "1") { CallId = helper.request.queryString("CallId"); getWorkOrderCallRecordId(); } else { getWorkOrderDetails(); } //普通工单禁止选择原因 $('#reason').attr("disabled", "disabled"); //保存 $('.customerSubmit').click(function() { saveCustomer(); }); $.ajaxSettings.async = true; //获取专员手机号 $("#vipName").change(function() { $("#vipTel").val($("#vipName option:selected").attr("index")); //$("#areaInps").val($("#vipName option:selected").attr("areaText")); $("#typeclass").val($("#vipName option:selected").attr("province") + "/" + $("#vipName option:selected").attr("city")); $(".inps2").val($("#vipName option:selected").attr("province")); $(".inps3").val($("#vipName option:selected").attr("city")); }); }) // 获取工单详情 function getWorkOrderDetails() { $.ajax({ type: "get", url: huayi.config.callcenter_url + "WorkOrder/GetDetails", dataType: 'json', async: true, cache: false, data: { id: id, token: $.cookie("token") }, success: function(result) { if (result.rows.length > 0) { var data = result.rows[0]; CallId = data.F_CallId; $("#workOrderId").val(data.F_WorkOrderId); //工单编号 // $("#order_isover").val(data.F_Type); // 工单类别 $("#name").val(data.F_CusName); // 姓名 $("#tel").val(data.F_CusPhone); // 电话 $("#productName").val(data.F_ProductName); // 产品名称 $('#specification').val(data.F_Specifications); // 规格 $("#productDate").val(data.F_ProductDate); // 生产日期 $("#productNumber").val(data.F_BatchNumber); // 产品编码 $("#productFactory").val(data.F_Manufacturer); // 产品厂家 $("#problemCode option:selected").text(data.F_ProblemCode); // 问题代码 $("#problemCode option:selected").val(data.F_ProblemCode); // 问题代码 $("#productType option:selected").text(data.F_ProductType) //产品代码 $("#productType option:selected").val(data.F_ProductType); // 产品代码 $("#qualityProblem").val(data.F_QualityProblem); // 质量问题 $("#remark").val(data.F_Content); // 备注 $("#dealTimely option:selected").text(data.F_DealTimely); //重要级别 $("#dealTimely option:selected").val(data.F_DealTimely); //重要级别 $("#reason option:selected").text(data.F_Reason); //原因 $("#reason option:selected").val(data.F_Reason); //原因 //工单类型 $("#order_isover input[type=radio][name=type][value="+data.F_Type+"]").attr("checked",'checked'); if(data.F_Type === 2) { $(".complaintWorkOrderRequired").show(); } else { $(".complaintWorkOrderRequired").hide(); } //重复工单 $("#duplicate input[type=radio][name=duplicate][value="+data.F_Duplicate+"]").attr("checked",'checked'); } } }); } // 通话记录获取工单详情 function getWorkOrderCallRecordId() { $.ajax({ type: "get", url: huayi.config.callcenter_url + "WorkOrder/GetCallidDetails", dataType: 'json', async: true, cache: false, data: { callid: CallId, token: $.cookie("token") }, success: function(result) { if (result.rows.length > 0) { var data = result.rows[0]; $("#workOrderId").val(data.F_WorkOrderId); //工单编号 // $("#order_isover").val(data.F_Type); // 工单类别 $("#name").val(data.F_CusName); // 姓名 $("#tel").val(data.F_CusPhone); // 电话 $("#productName").val(data.F_ProductName); // 产品名称 $('#specification').val(data.F_Specifications); // 规格 $("#productDate").val(data.F_ProductDate); // 生产日期 $("#productNumber").val(data.F_BatchNumber); // 产品编码 $("#productFactory").val(data.F_Manufacturer); // 产品厂家 $("#problemCode option:selected").text(data.F_ProblemCode); // 问题代码 $("#problemCode option:selected").val(data.F_ProblemCode); // 问题代码 $("#productType option:selected").text(data.F_ProductType) //产品代码 $("#productType option:selected").val(data.F_ProductType); // 产品代码 $("#qualityProblem").val(data.F_QualityProblem); // 质量问题 $("#remark").val(data.F_Content); // 备注 $("#dealTimely option:selected").text(data.F_DealTimely); //重要级别 $("#dealTimely option:selected").val(data.F_DealTimely); //重要级别 $("#reason option:selected").text(data.F_Reason); //原因 $("#reason option:selected").val(data.F_Reason); //原因 //工单类型 $("#order_isover input[type=radio][name=type][value="+data.F_Type+"]").attr("checked",'checked'); //重复工单 $("#duplicate input[type=radio][name=duplicate][value="+data.F_Duplicate+"]").attr("checked",'checked'); //获取工单id id = data.F_Id; } else { layer.msg('没有查询到工单'); } } }); } // 工单类型(投诉) 隐藏立即办理 $("#order_isover").on("change", function() { if($("#order_isover input[name='type']:checked").val() === "2") { $(".complaintWorkOrderRequired").show(); } else { $(".complaintWorkOrderRequired").hide(); } }) // 地址(省+市+区/县) function detailedAddress() { if($('#source').val() === ""){ var province = ''; } else { var province = $('#source').find("option:selected").text() } if($('#type').val() === ""){ var city = ''; } else { var city = "-" + $('#type').find("option:selected").text() } if($('#keyid').val() === ""){ var county = ''; } else { var county = "-" + $('#keyid').val(); } if($('#addressDescription').val() === ""){ var addressDescription = ''; } else { var addressDescription = "-" + $('#addressDescription').val(); } var address = province + city + county + addressDescription; return address; } //保存 function saveCustomer() { var val = $("input[name='ltype']:checked").val(); var valRes = $("input[name='response']:checked").val(); var dealCost; if (isNaN($("#dealCost").val())) { dealCost=""; }else{ dealCost=$("#dealCost").val(); } if (!$('#name').val()) { layer.confirm('请输入姓名!', { icon: 2, btn: ['确定'] }); return; } if (!$('#tel').val()) { layer.confirm('请输入电话!', { icon: 2, btn: ['确定'] }); return; } if(!$('#qualityProblem').val()) { layer.confirm('请输入质量问题!', { icon: 2, btn: ['确定'] }); return; } if ($('#order_isover input[name="type"]:checked').val() === "2") { if (detailedAddress() === "---") { layer.confirm('请选择地址!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#productType').val()) { layer.confirm('请输入产品代码!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#productName').val()) { layer.confirm('请输入产品名称!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#specification').val()) { layer.confirm('请输入规格!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#productDate').val()) { layer.confirm('请输入生产日期!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#productFactory').val()) { layer.confirm('请输入生产厂家!', { icon: 2, btn: ['确定'] }); return; } else if (!$('#problemCode').val()) { layer.confirm('请输入问题代码!', { icon: 2, btn: ['确定'] }); return; } } $.ajax({ type: "post", url: huayi.config.callcenter_url + "WorkOrder/UpdateWorkOrder", dataType: 'json', async: true, beforeSend: function() { //触发ajax请求开始时执行 $('.customerSubmit').attr("disabled", true); $('.customerSubmit').text('保存中...'); }, data: { token: $.cookie("token"), F_Id: id, F_Type: $('#order_isover input[name="type"]:checked').val(), //工单类型 F_DealTimely: $('#dealTimely').val(), //重要级别 F_Reason: $('#reason').val(), //原因 F_CusName: $('#name').val(), //姓名 F_CusPhone: $('#tel').val(), //号码 F_AddRess: detailedAddress(),//地址 F_ProductType: $('#productType').val(), //产品代码 F_ProductName: $('#productName').val(), //产品名称 F_Specifications: $('#specification').val(), //规格 F_ProductDate: $('#productDate').val(), //生产日期 F_BatchNumber: $('#productNumber').val(), //产品编码 F_Manufacturer: $('#productFactory').val(), //产品厂家 F_ProblemCode: $('#problemCode').val(), //问题代码 F_QualityProblem: $('#qualityProblem').val(), //质量问题 F_Content: $('#remark').val(), //备注 F_Duplicate: $('#duplicate input[name="duplicate"]:checked').val(), //重复工单 F_CallId: CallId, }, success: function(data) { if (data.state.toLowerCase() == 'success') { $('.customerSubmit').attr("disabled", false); $('.customerSubmit').text('保存'); var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 parent.layer.msg("保存成功!"); parent.$('#workorderlist').bootstrapTable('refresh'); parent.$('#orderlist').bootstrapTable('refresh'); } else { $('.customerSubmit').attr("disabled", false); $('.customerSubmit').text('保存'); } } }); }