| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782 |
- /**
- * 新增或编辑工单
- * */
- //通话记录跳转过来的
- var callId = helper.request.queryString("cid");
- $(function() {
- laydate.render({
- elem: '#sc_time',
- range: '~',
- theme: '#1ab394',
- calendar: true
- });
- //通话记录跳转过来的
- var cphone = helper.request.queryString("cphone");
- var cCustomerName = decodeURIComponent(helper.request.queryString("cCustomerName"));
- if(cphone) {
- $('#order_tel').val(cphone); //否 string 联系电话
- }
- if(cCustomerName) {
- $('#order_name').val(cCustomerName); //是 string 姓名/联系人
- }
- autosize($('textarea'));
- //获取工单来源
- // helper.getDropList.getlistDropByDic($('#order_source'), 'GDLY').then(function() {
- // $('#order_source').selectpicker('val', '468').trigger('change');
- // });
- //获取业务办理
- helper.getDropList.getlistDropByDic($('#order_handle'), 'YWLX');
- //获取工单类型
- // helper.getDropList.getOrderRadios($('#order_type'), 'GDLX', 'inlineRadioOptions').then(function() {
- // $('#order_type').find('input[type="radio"]').on('change', function() {
- // if($(this).val() === "107") { // 业务办理
- // $('#order_handles').show();
- // }else{
- // $('#order_handles').hide();
- // }
- // });
- // });
- //工单有效性
- // $('#order_iseffective').find('input[type="radio"]').on('change', function() {
- // //是否有效工单项(0有效,1无效)
- // if($(this).val() === "1") { //无效
- // $('.order_note').show();
- // $('#order_isover_box').hide();
- // $('#order_isover').find('input[type="radio"][value="1"]').prop('checked', true).trigger('change');
- // } else {
- // $('.order_note').hide();
- // $('#order_isover_box').show();
- // $('#order_isover').find('input[type="radio"][value="0"]').prop('checked', true).trigger('change');
- // }
- // });
- //获取接收部门
- getDepts('reginsTreeView', 'order_transfer_dept');
-
- // 立即处理
- // $('#order_isover').find('input[type="radio"]').on('change', function(){
- // if($(this).val() === '1'){
- // $('#order_transfer_depts').hide();
- // }else{
- // $('#order_transfer_depts').show();
- // }
- // });
-
- //新增工单创建
- // $('#save_order').on('click', orderSave);
- // alert(1111111111)
- // });
- $('#save_order').click(function(){//ID为test的元素点击时
- orderSave();
- });
- });
- //新建工单 保存
- function orderSave() {
- 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;
- }
- if(!$.trim($('#order_company').val())) {
- layer.confirm('请输入公司名称!', {
- icon: 2,
- btn: ['确定']
- });
- return;
- }
- // if($('#order_iseffective').find('input[type="radio"]:checked').val() === '1') {
- // if(!$.trim($('#order_note').val())) {
- // layer.confirm('请输入无效原因!', {
- // icon: 2,
- // btn: ['确定']
- // });
- // return;
- // }
- // }
- //
- // if($.trim($('#order_transfer_dept').val()) && $('#order_receiveUser').val() === "0"){
- // layer.confirm('请选择接收人!', {
- // icon: 2,
- // btn: ['确定']
- // });
- // return;
- // }
- //
- // var order_handle = $('#order_handles').is(':visible') ? $('#order_handle').val() : 0,
- // order_transfer_dept = $('#order_transfer_dept').attr('data-id'),//int 接收部门
- // order_receiveUser = $('#order_receiveUser').val();//int 接收人
- // if($('#order_isover').find('input[type="radio"]:checked').val() === '1'){
- // order_transfer_dept = 0;
- // order_receiveUser = 0;
- // }
-
- $.post(huayi.config.callcenter_url + 'WorkOrderNew/Add', {
-
- // F_Source: $('#order_source').val(),//int 工单来源-下拉,数据来源:数据字典GDLY;
- // F_CusName: $('#order_name').find('input[type="radio"]:checked').val(),// 客户姓名
- // ywlx: order_handle,//int 业务办理-下拉,工单类型选择“业务办理”时数据来源:数据字典GDLX,工单类型选择“投诉”时数据是投诉,传值ID与工单类型一致
- // customerid: ,//int 客户id; -此参数可根据来电弹屏时的客户绑定
- // callid: callId,//string; -此参数可根据来电弹屏时的客户绑定
- F_Source:$('#order_source').val(),
- F_CusName: $('#order_name').val(),//string 客户姓名; -此参数可根据来电弹屏时的客户绑定
- F_CusPhone: $('#order_tel').val(),//string 客户电话 ; -此参数可根据来电弹屏时的客户绑定
- F_CompanyName: $('#order_company').val(),// 公司名称
- F_IncidentProvince: $('#sheng').val(),//string 省
- F_IncidentCity: $('#shi').find('input[type="radio"]:checked').val(),// 市
- F_IncidentCountry: $('#quxian').val(),//区/县
- F_IncidentTownship: $('#xiang').val(),//乡
- F_IncidentDetailed: $('#xiangxi').val(),//详细地址
- F_SalesBase: $('#xiaoshou').val(),//销售基地
- F_Description: $('#reception').val(),//问题描述
- F_Type: $('#order_isover').find('input[type="radio"]:checked').val(), //工单类型
- // clbm: order_transfer_dept,//int 接收部门;
- // clid: order_receiveUser,//int 接收人;
- //咨询模块
- F_AddressFull: $('#category').val(),//问题类别
- F_ZX_ProName: $('#ProductName').val(),//产品名称
- F_ZX_Quantity: $('#Product_Quantity').val(),//产品数量
- F_ZX_Area: $('#District').val(),//咨询大区
- F_ZX_Branch: $('#Branice').val(),//咨询分公司
- //投诉模块
- F_CustomerID: $('#number').val(),//客户编号
- F_MaterialID: $('#Code').val(),//物料编码
- F_QuestionType: $('#country').val(),//乡
- F_AddressFull: $('#category').val(),//问题类别
- F_AddressFull: $('#catego').val(),//问题类别
- F_AddressFull: $('#cate').val(),//问题类别
- F_BatchNumber: $('#Batch_number').val(),//生产批号
- F_TS_Formula: $('#formula').val(),//配方
- F_TS_Category: $('#Product_Category').val(),//产品种类
- F_TS_Category: $('#Product_').val(),//其他
- F_TS_Quantity: $('#quantity').val(),//问题数量(吨)
- F_TS_Level: $('#level').val(),//重要界别
- //抽检模块
- F_QuestionType: $('#checked').find('input[type="radio"]:checked').val(), //问题类别
- F_CustomerID: $('#der_name').val(),//客户编号
- F_MaterialID: $('#der_Code').val(),//物料编码
- F_CJ_Time: $('#der_time').val(),//抽检时间
- F_CJ_Level: $('#der_level').val(),//抽检级别
- F_CJ_Unit: $('#der_Company').val(),//抽检单位
- F_CJ_Unit: $('#Prod').val(),//抽检单位其他
- F_CJ_TestUnit: $('#der_Test').val(),//化验单位
- F_CJ_Tonnage: $('#der_Tonnage').val(),//抽检吨数
- F_CJ_BagNo: $('#der_Ton').val(),//抽检袋数
- F_CJ_Outlay: $('#der_Amount').val(),//公关费用金额
- token: $.cookie("token")
- }, function(result) {
- result = $.parseJSON(result);
- if(result.state.toLowerCase() == "success") {
- cleanOrderForm();
- top.workcount();
- layer.msg("保存成功");
- }
- })
- }
- //判断input表单
- $("#Product_Quantity").blur(function(){
- ischeckNum();
- })
- function sd(){
- $("#Product_Quantity").val("");
- };
- function ischeckNum() {
- var num = document.getElementById('Product_Quantity').value;
- if( num ){
- if( !isNaN( num ) ){
- // if(num.length>11){
- // sd();
- // $("#span").css("color","red").html("输入的物料编码大于11位,请输入11位编码");
- // }else if(num.length<11 && num.length>0){
- // sd();
- // $("#span").css("color","red").html("输入的物料编码小于11位,请输入11位的编码!");
- // }
- // return false;
- }else{
- $("#span").css("color","red").html("请输入纯数字");
- sd();
- return false;
- }
- }
- // else{
- // $("#span").css("color","red").html("编码不能为空");
- // }
- }
- //三级联动下拉
- $(document).ready(function () {
- var wid = helper.request.queryString("wid");
- LY($("#sheng"));
- LB($("#shi"));
- ZT($("#quxian"));
- XX($('#xiang'));
- XSJD($("#xiaoshou"));//销售基地
- ZXWTLB($("#category")); //问题类别
- ZXCPMC($("#ProductName"));
- DQ($("#District"));
- //投诉模块
- TSU($("#country"));//
- WTLB1($("#cat"));//问题类型1
- WTLB2($("#catego"));//问题类型2
- WTLB3($("#cate"));//问题类型3
- CPZL($("#Product_Category"));//产品种类
- ZYJB($("#level"));//重要级别
- CJJP($("#der_level"));//抽检级别
- CJDW($("#der_Company"));//抽检单位
- });
- // 咨询模块 省
- function LY(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
- "token": $.cookie("token"),
- F_Layer: 1,
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
- })
- }
- })
- }
- //市
- function LB(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
- "token": $.cookie("token"),
- F_Layer: 2,
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
- })
- }
-
- })
- }
- // 区/县
- function ZT(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
- "token": $.cookie("token"),
- F_Layer: 3,
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
- })
- }
- })
- }
- // 乡
- function XX(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
- "token": $.cookie("token"),
- F_Layer: 4,
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
- })
- }
- })
- }
- $('#sheng').on('change',function(){
- $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
- "token": $.cookie("token"),
- F_Layer: 2,
- F_RegionName:$('#sheng').val(),
-
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#shi");
- })
-
- }
- })
- });
- $('#shi').on('change',function(){
- $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
- "token": $.cookie("token"),
- F_Layer: 3,
- F_RegionName:$('#shi').val()
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#quxian");
- })
- }
- })
- });
- $('#quxian').on('change',function(){
- $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
- "token": $.cookie("token"),
- F_Layer: 4,
- F_RegionName:$('#quxian').val()
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#xiang");
- })
- }
- })
- });
- //销售基地
- function XSJD(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
- "token": $.cookie("token"),
- flag:"XSJD",
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
- })
- }
- })
- }
- //问题类别
- function ZXWTLB(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
- "token": $.cookie("token"),
- flag:"ZXWTLB",
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
- })
- }
- })
- }
- function ZXCPMC(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
- "token": $.cookie("token"),
- flag:"ZXCPMC",
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
- })
- }
- })
- }
- function DQ(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
- "token": $.cookie("token"),
- F_Layer: 1,
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
- })
- }
- })
- }
- $('#District').on('change',function(){
- $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
- "token": $.cookie("token"),
- F_Layer: 2,
- F_DeptName:$("#District").find("option:selected").text(),
-
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
-
- $(content).each(function (i, n) {
- $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo("#Branice");
- })
-
- }
- })
- });
- //清空表单
- function cleanOrderForm() {
- $('#order_form').find('input.form-control').val('');
- $('#order_form').find('textarea.form-control').val('');
- $('#order_form').find('select.form-control').val('0');
- $('#order_type').find("input[type='radio'][value='107']").prop("checked", true).trigger('change');
- $('#order_iseffective').find("input[type='radio'][value='0']").prop("checked", true).trigger('change');
- $('#order_transfer_dept').val('').trigger('keyup');
- $('#order_transfer_dept').attr('placeholder', '请选择部门');
- $('#order_transfer_dept').attr('data-id', 0);
- $('#order_receiveUser').selectpicker('destroy');
- $('#order_receiveUser').empty();
- $('#order_receiveUser').append('<option value="0">请选择接收人</option>');
- $('#order_receiveUser').selectpicker('refresh');
- $('#order_form').find('.selectpicker.form-control').selectpicker('val', '0').trigger('change');
- $('#order_source').selectpicker('val', '468').trigger('change');
-
- $('#order_isover').find("input[type='radio'][value='0']").prop("checked", true);
- }
- //投诉模块
- //下拉乡
- function TSU(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
- "token": $.cookie("token"),
- F_Layer: 4,
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
- })
- }
- })
- }
- //问题类别1
- function WTLB1(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
- "token": $.cookie("token"),
- type: 1,
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.text + "'>" + n.text + "</option>").appendTo(obj);
- })
- }
- })
- }
- //问题类别2
- function WTLB2(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
- "token": $.cookie("token"),
- type: 2,
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo(obj);
- })
- }
-
- })
- }
- // 问题类别3
- function WTLB3(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
- "token": $.cookie("token"),
- type: 3,
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.text + "'>" + n.text + "</option>").appendTo(obj);
- })
- }
- })
- }
- $('#cat').on('change',function(){
- $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
- "token": $.cookie("token"),
- type: 2,
- text:$('#cat').val(),
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.text + "'>" + n.text + "</option>").appendTo("#catego");
- })
- }
- })
- });
- $('#catego').on('change',function(){
- $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
- "token": $.cookie("token"),
- type: 3,
- text:$('#catego').val()
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.text + "'>" + n.text + "</option>").appendTo("#cate");
- })
- }
- })
- });
- //产品种类
- function CPZL(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
- "token": $.cookie("token"),
- flag:"CPZL",
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
- })
- }
- })
- }
- //重要界别
- function ZYJB(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
- "token": $.cookie("token"),
- flag:"ZYJB",
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
- })
- }
- })
- }
- //抽检模块
- function CJJP(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
- "token": $.cookie("token"),
- flag:"CJJP",
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
- })
- }
- })
- }
- function CJDW(obj) {
- obj.empty();
- obj.append('<option selected="selected" value="">请选择</option>');
- $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
- "token": $.cookie("token"),
- flag:"CJDW",
- }, function (data) {
- if (data.state.toLowerCase() == "success") {
- var content = data.data;
- $(content).each(function (i, n) {
- $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
- })
- }
- })
- }
- // $('#quxian').on('change',function(){
- // $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
- // "token": $.cookie("token"),
- // F_Layer: 4,
- // F_RegionName:$('#quxian').val()
- // }, function (data) {
- // if (data.state.toLowerCase() == "success") {
- // var content = data.data;
- // $(content).each(function (i, n) {
- // $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#xiang");
- // })
- // }
- // })
- // });
- /**
- * 获取接收部门 获取投诉类型
- * el1, 树形结构元素id名 reginsTreeView
- * el2, 搜索框元素id名 order_transfer_dept
- * */
- function getDepts(el1, el2) {
- //初始化 样式
- $('#' + el2).on('focus click', function() {
- $('#' + el1).removeClass('hidden').addClass('show');
- });
- $('#' + el2).on('keyup', function() {
- if($(this).val() == '') {
- $('#' + el1).treeview('uncheckAll', {
- silent: true
- });
- $(this).attr('data-id', '0');
- }
- });
- $('#' + el2 + ' .caret').on('click', function() {
- $('#' + el1).removeClass('hidden').addClass('show');
- });
- $('#' + el1).mouseleave(function() {
- $(this).removeClass('show').addClass('hidden');
- });
-
- $.getJSON(huayi.config.callcenter_url + 'Department/GetDeptList', {
- token: $.cookie("token")
- }, function(result) {
- if(result.state.toLowerCase() == "success") {
- var defaultDatas = helper.methods.buildTree(result.data);
- var sortChildrenArr = helper.methods.objToArray(defaultDatas[0].children);
- sortChildrenArr.sort(helper.methods.compare('sort'));
- var sortChildrenObj = helper.methods.arrayToObj(sortChildrenArr);
- defaultDatas[0].children = sortChildrenObj;
- if(defaultDatas) {
- var $sTree = $('#' + el1).treeview({
- color: "#1ab394",
- selectedBackColor: '#1ab394',
- expandIcon: 'glyphicon glyphicon-chevron-right',
- collapseIcon: 'glyphicon glyphicon-chevron-down',
- nodeIcon: 'fa fa-folder-o',
- //selectedIcon: "glyphicon glyphicon-stop",
- //icon: "glyphicon glyphicon-stop",
- //emptyIcon: 'glyphicon',
- //showCheckbox: true,
- selectable: true,
- state: {
- selected: true
- },
- data: defaultDatas,
- onNodeSelected: function(event, node) {
- $sTree.treeview('clearSearch');
- $('#' + el2).val(node.text);
- $('#' + el2).attr('data-id', node.id);
- $('#' + el1).removeClass('show').addClass('hidden');
- //获取接收人员
- getReceiveUser($('#order_receiveUser'), node.id);
- },
- onNodeUnselected: function(event, node) {
- $('#' + el2).attr('data-id', 0);
- $('#' + el2).attr('placeholder', '请选择接收部门');
- $('#order_receiveUser').empty();
- $('#order_receiveUser').append('<option value="0">请选择接收人</option>');
- $('#order_receiveUser').selectpicker('refresh');
- }
- });
- // $('#' + el1).treeview('collapseAll', {
- // silent: true
- // });
- $('#' + el1).treeview('expandAll', { levels: 2, silent: true });
- var findSNodes = function() {
- return $sTree.treeview('search', [$('#' + el2).val(), {
- ignoreCase: false,
- exactMatch: false
- }]);
- };
- $('#' + el2).on('keyup focus', function(e) {
- var selectableNodes = findSNodes();
- //var m = $('#' + el1).treeview('getParent', selectableNodes);
- //$('#' + el1).treeview('selectNode', [ m, { silent: true } ]);
- });
- }
- }
- })
- }
- //获取接收人员
- function getReceiveUser(obj, deptid) {
- $.ajax({
- url: huayi.config.callcenter_url + 'UserAccount/GetDeptUserList',
- type: 'get',
- data: {
- deptid: deptid,
- token: $.cookie("token")
- },
- dataType: "json",
- async: true,
- success: function(res) {
- obj.empty();
- if(res.state.toLowerCase() === "success") {
- res = res.data;
- if(res && res.length > 0) {
- obj.append('<option value="0">请选择接收人</option>');
- res.forEach(function(v, i) {
- obj.append('<option value="' + v.F_UserId + '" data-code="'+ v.F_UserCode +'">' + v.F_UserName + '('+ v.F_UserCode +')</option>');
- });
- obj.selectpicker('refresh');
- }
- }
- },
- });
- }
- //工单类型点选
- $(document).ready(function () {
- $("input:radio[name='type']").change(
- function () {
- var blockArr = ["", "PageArrival", "Duration", "Depth"];
- var selectedBlock = $('input:radio[name="type"]:checked').val();
-
- for(var i=0; i<blockArr.length; i++){
- if(selectedBlock != i){
- $("#"+blockArr[i]).hide();
- }else{
- $("#"+blockArr[i]).show();
- }
- }
- });
- })
- $("#Product_Category").change(function(){
- if($("#Product_Category").find("option:selected").text()=="其他"){
- $("#qita").show()
- }else{
- $("#qita").hide()
- }
- })
- $("#der_Company").change(function(){
- if($("#der_Company").find("option:selected").text()=="其他"){
- $("#danwei").show()
- }else{
- $("#danwei").hide()
- }
- })
|