Bez popisu

call.js 90KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548
  1. /**
  2. * 来电弹屏
  3. * */
  4. //来电时传输的数据
  5. var phoneNumber = helper.request.queryString("Number");
  6. var CallID = helper.request.queryString("CallID");
  7. var KHid;
  8. var UserCode;
  9. var timestamp = Date.parse(new Date());
  10. //通话中执行变化
  11. var timer, n = 0;
  12. //测试数据
  13. // var phoneNumber = "15235457488";
  14. // var CallID = "148";
  15. $(function() {
  16. //初始化一些数据
  17. $(".hidCallID").val(CallID);
  18. $(".tel").text(helper.filter.cutTel(phoneNumber)); //左侧来电号码
  19. $("#order_tel").val(helper.filter.cutTel(phoneNumber)); //右侧工单电话
  20. $(".ldtime").text(top.getNowFormatDate()); //左侧来电时间
  21. $(".thsc").text("00:00"); //通话时间
  22. autosize($('textarea'));
  23. //初始化时间
  24. laydate.render({
  25. elem: '#old_startTime',
  26. theme: '#1ab394',
  27. calendar: true
  28. });
  29. laydate.render({
  30. elem: '#old_endTime',
  31. theme: '#1ab394',
  32. calendar: true
  33. });
  34. laydate.render({
  35. elem: '#con_startTime',
  36. theme: '#1ab394',
  37. calendar: true
  38. });
  39. laydate.render({
  40. elem: '#con_endTime',
  41. theme: '#1ab394',
  42. calendar: true
  43. });
  44. /*左侧 部分*/
  45. //获取电话所属地
  46. if(phoneNumber) {
  47. getPhoneLocation(); //获取来电归属地
  48. getCustomer(); //获取来电客户信息
  49. }
  50. //根据关键词搜索公司
  51. $('#companySearch').on('click', getSearchCustomer);
  52. //保存来电客户信息
  53. $('#head_form_btn_save').on('click', headFormSave);
  54. //清空来电客户信息
  55. // $('#head_form_btn_reset').on('click', headFormReset);
  56. //点击IVR
  57. $('#head_black_ivr').click(function() {
  58. top.obj.Type = "TurnIvr";
  59. top.obj.IvrName = "MYD";
  60. top.obj.IvrPos = "1";
  61. top.Send();
  62. });
  63. //点击拉黑 加入黑名单
  64. $('#head_black_btn').click(function() {
  65. if(!phoneNumber) {
  66. layer.confirm('来电号码为空!', {
  67. icon: 2,
  68. btn: ['确定']
  69. });
  70. return;
  71. }
  72. $("#time-word").val('');
  73. $('.ldtp-con .hei-list').show();
  74. });
  75. //拉黑 关闭
  76. $('.hei-list .bacha').click(function() {
  77. $('.ldtp-con .hei-list').hide();
  78. $("#time-word").val('');
  79. });
  80. //拉黑 保存
  81. $('#bc').on('click', saveBlack);
  82. //取消黑名单
  83. $('.retur').on('click', cancelBlack);
  84. /*右侧 部分*/
  85. //加载历史记录、历史工单
  86. loadOldOrComplain('0');
  87. //获取知识库
  88. loadZSK();
  89. //弹屏右侧切换效果
  90. $(".ldtp-cr ul.ld-service li").click(function() {
  91. var tabIndex = $(this).index() + '';
  92. //console.log(tabIndex);
  93. $(this).addClass("cr-click").siblings().removeClass("cr-click");
  94. loadOldOrComplain(tabIndex);
  95. });
  96. //获取工单来源
  97. // helper.getDropList.getlistDropByDic($('#order_source'), 'GDLY').then(function() {
  98. // $('#order_source').selectpicker('val', '468').trigger('change');
  99. // });
  100. //获取业务办理
  101. helper.getDropList.getlistDropByDic($('#order_handle'), 'YWLX');
  102. //获取工单类型
  103. helper.getDropList.getOrderRadios($('#order_type'), 'GDLX', 'inlineRadioOptions').then(function() {
  104. $('#order_type').find('input[type="radio"]').on('change', function() {
  105. if($(this).val() === "107") { //业务办理
  106. $('#order_handles').show();
  107. }else{
  108. $('#order_handles').hide();
  109. }
  110. });
  111. });
  112. //工单有效性
  113. $('#order_iseffective').find('input[type="radio"]').on('change', function() {
  114. //是否有效工单项(0有效,1无效)
  115. if($(this).val() === "1") { //无效
  116. $('.order_note').show();
  117. $('#order_isover_box').hide();
  118. $('#order_isover').find('input[type="radio"][value="1"]').prop('checked', true).trigger('change');
  119. } else {
  120. $('.order_note').hide();
  121. $('#order_isover_box').show();
  122. $('#order_isover').find('input[type="radio"][value="0"]').prop('checked', true).trigger('change');
  123. }
  124. });
  125. //获取接收部门
  126. getDepts('reginsTreeView', 'order_transfer_dept');
  127. // 立即处理
  128. $('#order_isover').find('input[type="radio"]').on('change', function(){
  129. if($(this).val() === '1'){
  130. $('#order_transfer_depts').hide();
  131. }else{
  132. $('#order_transfer_depts').show();
  133. }
  134. });
  135. //知识库查询
  136. $(".searIcon").click(function() {
  137. loadZSK();
  138. });
  139. //历史记录/历史工单 查询
  140. $(".searchbtn").click(function() {
  141. var tabIndex = $(this).attr('itemtype');
  142. loadOldOrComplain(tabIndex);
  143. });
  144. //关闭录音弹出
  145. $(".setwin").click(function() {
  146. $(".t-shade").removeClass("cx");
  147. $('audio')[0].pause();
  148. });
  149. });
  150. function clearInter() {
  151. clearInterval(timer);
  152. }
  153. function calling() {
  154. $(".td-call").show();
  155. n = 0;
  156. clearInterval(timer);
  157. timer = setInterval(function() {
  158. n++;
  159. var m = parseInt(n / 60 % 60);
  160. var s = parseInt(n % 60);
  161. //var thsc=toDub(m) + ":" + toDub(s);
  162. $(".thsc").text(toDub(m) + ":" + toDub(s));
  163. }, 1000);
  164. }
  165. function toDub(i) {
  166. return i < 10 ? "0" + i : "" + i;
  167. }
  168. //获取电话所属地
  169. function getPhoneLocation() {
  170. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetPhoneLocation', {
  171. "tel": phoneNumber,
  172. "token": $.cookie("token")
  173. }, function(result) {
  174. if(result.state.toLowerCase() == "success") {
  175. $(".khgsd").text(result.data);
  176. }
  177. });
  178. }
  179. //根据关键词搜索公司
  180. function getSearchCustomer() {
  181. $.ajax({
  182. url: huayi.config.callcenter_url + 'CustomerNew/GetCustomerByTel',
  183. type: 'get',
  184. data: {
  185. keywords: $('#head_form_search').val(),// 关键词
  186. token: $.cookie("token")
  187. },
  188. dataType: "json",
  189. async: true,
  190. success: function(data) {
  191. if(data.state.toLowerCase() === 'success') {
  192. var customerBase = data.data;
  193. if(customerBase){
  194. $('#head_form_customer_id').val(customerBase.F_CustomerId); //客户id
  195. $('#head_form_cmpname').val(customerBase.F_CompanyName);//公司名称
  196. $('#head_form_cmpaddress').val(customerBase.F_CompanyAddress);//公司地址
  197. $('#head_form_legname').val(customerBase.F_LegalName);//法人姓名
  198. $('#head_form_legtel').val(helper.filter.cutTel(customerBase.F_LegalTel));//法人电话
  199. $('#head_form_subtrade').val(customerBase.F_SubTrade);//所属行业
  200. //获取对应的联系人信息
  201. getCustomerLists(1, customerBase.F_CustomerId);
  202. $('#order_company').val(customerBase.F_CompanyName); //给工单的公司名称赋值
  203. }
  204. }
  205. },
  206. });
  207. }
  208. /**
  209. * 根据电话获取 客户信息
  210. * */
  211. function getCustomer(){
  212. $.ajax({
  213. url: huayi.config.callcenter_url + 'CustomerNew/GetCustomerByTel',
  214. type: 'get',
  215. data: {
  216. tel: phoneNumber, //否 string 来电电话 例如:13663801989
  217. token: $.cookie("token")
  218. },
  219. dataType: "json",
  220. async: true,
  221. success: function(data) {
  222. if(data.state.toLowerCase() === 'success') {
  223. var customerBase = data.data && data.data;
  224. if(customerBase){
  225. $('#head_form_customer_id').val(customerBase.F_CustomerId); //客户id CustomerBase
  226. $('#head_form_cmpname').val(customerBase.F_CompanyName);//公司名称
  227. $('#head_form_cmpaddress').val(customerBase.F_AreaID);//公司大区
  228. $('#head_form_legname').val(customerBase.F_Legal);//法人姓名
  229. $('#head_form_legtel').val(helper.filter.cutTel(customerBase.F_LegalPhone));//法人电话
  230. $('#head_form_subtrade').val(customerBase.F_BranchID);//分公司
  231. //获取对应的联系人信息
  232. getCustomerLists(1, customerBase.F_CustomerId);
  233. $('#order_company').val(customerBase.F_CompanyName); //给工单的公司名称赋值
  234. $('#F_CustomerCode').text(customerBase.F_CustomerCode);// string 客户编号
  235. $('#F_CompanyName').text(customerBase.F_CompanyName);// string 公司名称
  236. $('#F_AreaID').text(customerBase.F_AreaID); //大区名称
  237. $('#F_BranchID').text(customerBase.F_BranchID); //分公司名称
  238. $('#F_Salesman').text(customerBase.F_Salesman); //业务员
  239. $('#F_Gender').text(customerBase.F_Gender); //性别
  240. $('#F_SalesPhone').text(customerBase.F_SalesPhone); //业务员电话
  241. $('#F_CustomerNature').text(customerBase.F_CustomerNature); //客户性质
  242. $('#F_Channel').text(customerBase.F_Channel); //渠道类型
  243. $('#F_Credit').text(customerBase.F_Credit); //信用等级
  244. $('#F_Legal').text(customerBase.F_Legal); //法人
  245. $('#F_LegalPhone').text(customerBase.F_LegalPhone); //法人电话
  246. $('#F_AddressProvince').text(customerBase.F_AddressProvince); //省
  247. $('#F_AddressCity').text(customerBase.F_AddressCity); //市
  248. $('#F_AddressCountry').text(customerBase.F_AddressCountry); //县
  249. $('#F_AddressTownship').text(customerBase.F_AddressTownship); //乡
  250. $('#F_AddressFull').text(customerBase.F_AddressFull); //详细地址
  251. $('#F_Brands').text(customerBase.F_Brands); //经营品牌
  252. $('#F_Product').text(customerBase.F_Product); //产品
  253. $('#F_FrozenFlag').text(customerBase.F_FrozenFlag); //冻结标志
  254. $('#F_IsOpenAccount').text(customerBase.F_IsOpenAccount); //是否开户
  255. $('#F_LevelCode').text(customerBase.F_LevelCode); //上级客户编码
  256. $('#F_LevelName').text(customerBase.F_LevelName); //上级客户名称
  257. $('#F_MnemonicCode').text(customerBase.F_MnemonicCode); //助记码
  258. $('#F_InvoiceBank').text(customerBase.F_InvoiceBank); //开票银行名称
  259. $('#F_InvoiceBank').text(customerBase.F_InvoiceBank); //开票银行账号
  260. $('#F_TaxRegCode').text(customerBase.F_TaxRegCode); //纳税人等级号
  261. $('#F_IsRunXLX').text(customerBase.F_IsRunXLX); //是否经营心连心
  262. $('#F_AnnualSales').text(customerBase.F_AnnualSales); //年销量
  263. $('#F_Formula').text(customerBase.F_Formula); //配方
  264. $('#F_RaiseCrops').text(customerBase.F_RaiseCrops); //种植植物
  265. $('#F_PlantingArea').text(customerBase.F_PlantingArea); //种植面积
  266. $('#F_FertilizerBrand').text(customerBase.F_FertilizerBrand); //用肥品牌
  267. }
  268. if(data.data){
  269. $(".detailDiv").show();
  270. }else{
  271. $(".addDiv").show();
  272. }
  273. }
  274. },
  275. });
  276. }
  277. /**
  278. * 根据电话获取 客户联系人列表
  279. * paramPage: 页数请求的是第几页
  280. * cid: 客户的id
  281. * */
  282. function getCustomerLists(paramPage, cid) {
  283. $('#head_customer_info').html('');
  284. $.ajax({
  285. url: huayi.config.callcenter_url + 'CustomerNew/GetConList',
  286. type: 'get',
  287. data: {
  288. cusid: cid, //客户id
  289. pageindex: paramPage, //第几页
  290. pagesize: 2,
  291. tel: phoneNumber, //否 string 来电电话 例如:13663801989
  292. token: $.cookie("token")
  293. },
  294. dataType: "json",
  295. async: true,
  296. success: function(returnValue) {
  297. var tableDatas = returnValue.rows;
  298. //异步获取列表数据
  299. if(tableDatas && tableDatas.length > 0) {
  300. $('#head_form_name').val(tableDatas[0].F_Name);//左侧姓名
  301. $('#head_form_name').prop('readonly', true);
  302. $('#order_name').val(tableDatas[0].F_Name);//右侧工单姓名
  303. //加载内容
  304. $('#head_customer_info').html('');
  305. for(var i = 0, tableDatasLength = tableDatas.length; i < tableDatasLength; i++) {
  306. var itmeHtml = '<div class="head_customer_info_item clearfix">' +
  307. '<div class="head_customer_info_item_l pull-left">' +
  308. '<p class="clearfix">' +
  309. '<span>姓名</span>' +
  310. '<span>' + tableDatas[i].F_Name + '</span>' +
  311. '</p>' +
  312. '<p>' +
  313. '<span>电话</span>' +
  314. '<span>' + helper.filter.cutTel(tableDatas[i].F_Telephone) + '</span>' +
  315. '</p>' +
  316. '<p>' +
  317. '<span>是否主要联系人</span>' +
  318. '<span>' + (tableDatas[i].F_IsMain === true ? '是' : '否') + '</span>' +
  319. '</p>' +
  320. '</div>' +
  321. '<div class="head_customer_info_item_r pull-left" id="customerBtn_' + i + '">'+
  322. // '选择' +
  323. '</div>' +
  324. '</div>'
  325. $('#head_customer_info').append(itmeHtml);
  326. }
  327. if(tableDatasLength > 0) {
  328. $.jqPaginator('#pagination', {
  329. totalCounts: returnValue.total,
  330. pageSize: 2,
  331. currentPage: paramPage,
  332. visiblePages: 10,
  333. prev: '<li class="prev"><a href="javascript:;">上一页</a></li>',
  334. next: '<li class="next"><a href="javascript:;">下一页</a></li>',
  335. //page: '<li class="page"><a href="javascript:;">{{page}}</a></li>',
  336. onPageChange: function(num, type) {
  337. $('#page_number').text(num + "/" + Math.ceil(returnValue.total / 2));
  338. //console.log(type + ':' + num);
  339. if(type == 'change') {
  340. getCustomerLists(num);
  341. }
  342. }
  343. });
  344. } else {
  345. $('.head_customer_info_title').hide();
  346. }
  347. } else {
  348. $('.head_customer_info_title').hide();
  349. $('#head_form_name').val('');//联系人姓名
  350. $('#head_form_name').prop('readonly', false);
  351. }
  352. },
  353. });
  354. }
  355. //清空head_form
  356. function headFormClean() {
  357. //左侧信息清空;
  358. // $('#head_form_customer_id').val('');
  359. $('.head_form').find('.form-control').val('');
  360. $('#head_form_tel').val(helper.filter.cutTel(phoneNumber));
  361. }
  362. //保存来电客户信息
  363. function headFormSave() {
  364. if(!$.trim($('#head_form_name').val())) {
  365. layer.confirm('请输入姓名!', {
  366. icon: 2,
  367. btn: ['确定']
  368. });
  369. return;
  370. }
  371. // if(!regexs.phone.test($.trim($('#head_form_tel').val()))) {
  372. // layer.confirm('请输入正确的电话!', {
  373. // icon: 2,
  374. // btn: ['确定']
  375. // });
  376. // return;
  377. // }
  378. $.post(huayi.config.callcenter_url + 'CustomerNew/AddContact', {
  379. F_CustomerId: $('#head_form_customer_id').val(),// int客户id
  380. F_Name: $('#head_form_name').val(),//string 联系人姓名
  381. F_Telephone: phoneNumber,// string电话
  382. token: $.cookie("token")
  383. }, function(result) {
  384. result = $.parseJSON(result);
  385. if(result.state.toLowerCase() === "success") {
  386. //给 右侧新增工单赋值
  387. $('#order_name').val($('#head_form_name').val()); //客户姓名
  388. $('#order_company').val($('#head_form_cmpname').val()); //公司名称
  389. layer.msg("保存成功");
  390. }
  391. })
  392. }
  393. //获取知识库
  394. function loadZSK() {
  395. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/GetZSKList', {
  396. "keywords": $(".search").val(),
  397. "token": $.cookie("token")
  398. }, function(result) {
  399. if(result.state.toLowerCase() == "success") {
  400. $(".ldcr-bottom .detail-con ul").empty();
  401. $(result.data).each(function(i, n) {
  402. var html = '<li>' +
  403. ' <div class="zhishi-title clearfix">' +
  404. ' <a href="javascript:void(0);" >' + n.F_Title + '</a>' +
  405. ' <em >' + n.F_CreateOn + '</em>' +
  406. ' </div>' +
  407. ' <div class="explancon">' +
  408. n.F_Content +
  409. ' </div>' +
  410. '</li>';
  411. $(html).appendTo($(".ldcr-bottom .detail-con ul")).find(".zhishi-title").click(function(event) {
  412. event.stopPropagation();
  413. if($(this).hasClass("active")) {
  414. $(this).removeClass("active")
  415. } else {
  416. $(".zhishi-title").removeClass("active");
  417. $(this).addClass("active");
  418. }
  419. })
  420. })
  421. }
  422. })
  423. }
  424. //加载 历史记录或历史工单
  425. function loadOldOrComplain(tabIndex) {
  426. $(".complain").hide();
  427. switch(tabIndex) {
  428. case '0':
  429. $(".complain").eq(0).show();
  430. break;
  431. case '1':
  432. getOldList()
  433. break;
  434. case '2':
  435. getComplainList()
  436. break;
  437. case '3':
  438. $(".complain").eq(3).show();
  439. if($('#head_form_customer_id').val() != ''){
  440. getCustomerDetail(); // 获取客户详情
  441. getTaxDetail(); // 获取财税情况
  442. }
  443. break;
  444. default:
  445. break;
  446. }
  447. }
  448. //获取客户详情
  449. function getCustomerDetail() {
  450. $.getJSON(huayi.config.callcenter_url + "CustomerNew/GetCustomer", {
  451. cusid: $('#head_form_customer_id').val(), //客户id
  452. token: $.cookie("token")
  453. }, function(data) {
  454. if (data.state.toLowerCase() == "success") {
  455. var cusBase = data.data && data.data;
  456. $('#customer_bedept').text(data.data && data.data.BeDeptName); // int 客户归属部门
  457. if (cusBase) {
  458. $('#customer_code').text(cusBase.F_CustomerCode); //string 客户编号
  459. $('#customer_companyname').text(cusBase.F_CompanyName); //string 公司名称
  460. $('#customer_comaddress').text(cusBase.F_CompanyAddress); //string 公司地址
  461. $('#customer_legalName').text(cusBase.F_LegalName); //string 法人姓名
  462. if(cusBase.F_LegalTel){
  463. $('#customer_lehalTel').html('<a href="jvascript:;" onclick="calloutopt('+ cusBase.F_LegalTel +')">'+ helper.filter.cutTel(cusBase.F_LegalTel) +'<img src="../img/Phones.png" alt="phone" /></a>'); //string 法人电话
  464. }
  465. $('#customer_subtrade').text(cusBase.F_SubTrade); // int 所属行业
  466. $('#customer_taxCategory').text(cusBase.F_TaxCategory); // int 税务类别
  467. $('#customer_invoiceRange').text(cusBase.F_InvoiceRange); //string 开票范围
  468. $('#customer_taxPointDes').text(cusBase.F_TaxPointDes); //string 税点描述
  469. $('#customer_layer').text(cusBase.F_Layer); // int 客户信誉等级
  470. $('#customer_berelatedAcc').text(cusBase.F_BeRelatedAcc); //string 客户归属涉税会计
  471. $('#customer_beauditAcc').text(cusBase.F_BeAuditAcc); //string 客户归属审核会计
  472. $('#customer_bemakeAcc').text(cusBase.F_BeMakeAcc); //string 客户归属做账会计
  473. $('#customer_RegisteredAddress').text(cusBase.F_RegisteredAddress); // string 注册地址
  474. $('#customer_LegalIDCards').text(cusBase.F_LegalIDCards); // string 法人身份证
  475. $('#customer_Qualification').text(cusBase.F_Qualification); // string 企业资质荣誉
  476. $('#customer_FinancialManager').text(cusBase.F_FinancialManager); // string 客户公司财务负责人
  477. $('#customer_BusinessOwner').text(cusBase.F_BusinessOwner); // string 客户归属业务负责人
  478. $('#customer_Remark1').text(cusBase.F_Remark1); // string 备注1(输入框即可)
  479. $('#customer_Remark2').text(cusBase.F_Remark2); // string 备注2(输入框即可)
  480. $('#customer_Remark3').text(cusBase.F_Remark3); // string 备注3(输入框即可)
  481. $('#customer_service').text(cusBase.F_CusService); // string 客服
  482. $('#customer_handoverDate').text(cusBase.F_HandoverDate); // string 交接日期
  483. $('#customer_isbankSlips').text(cusBase.F_ISBankSlips ? '是' : '否'); // string 是否需要去银行拿回单(一般纳税人)
  484. $('#customer_address').text(cusBase.F_Address); // string 联系地址
  485. $('#customer_address1').text(cusBase.F_Address); // string 联系地址1
  486. $('#customer_address2').text(cusBase.F_Address1); // string 联系地址2
  487. $('#customer_address3').text(cusBase.F_Address2); // string 联系地址3
  488. $('#customer_address4').text(cusBase.F_Address3); // string 联系地址4
  489. }
  490. var cusLists = data.data && data.data;
  491. if (cusLists && cusLists.length > 0) {
  492. $('#cusLists').empty();
  493. $('#conectLits').show();
  494. for (var i = 0; i < cusLists.length; i++) {
  495. var tplstr = '';
  496. tplstr = '<div class="clearfix cusListItem">'+
  497. '<li class="col-md-3 col-sm-4">' +
  498. '<label>姓名:</label>' +
  499. '<span>'+ cusLists[i].F_Name +'</span>' +
  500. '</li>'+
  501. '<li class="col-md-3 col-sm-4">' +
  502. '<label>电话:</label>' +
  503. '<a href="jvascript:;" onclick="calloutopt('+ cusLists[i].F_Telephone +')">'+ helper.filter.cutTel(cusLists[i].F_Telephone) +'<img src="../img/Phones.png" alt="phone" /></a>'+
  504. '</li>'+
  505. '<li class="col-md-3 col-sm-4">' +
  506. '<label>邮箱:</label>' +
  507. '<span>'+ cusLists[i].F_Email +'</span>' +
  508. '</li>'+
  509. '<li class="col-md-3 col-sm-4">' +
  510. '<label>职务:</label>' +
  511. '<span>'+ cusLists[i].F_Duties +'</span>' +
  512. '</li>'+
  513. '<li class="col-md-3 col-sm-4">' +
  514. '<label>QQ:</label>' +
  515. '<span>'+ cusLists[i].F_QQ +'</span>' +
  516. '</li>'+
  517. '<li class="col-md-3 col-sm-4">' +
  518. '<label>MSN:</label>' +
  519. '<span>'+ cusLists[i].F_MSN +'</span>' +
  520. '</li>'+
  521. '<li class="col-md-12 col-sm-12">' +
  522. '<label>备注:</label>' +
  523. '<span>'+ cusLists[i].F_Remark +'</span>' +
  524. '</li>'+
  525. '<li class="col-md-12 col-sm-12">'+
  526. '<label for="customer_F_IsMain">是否主要联系人:</label>'+
  527. '<span>'+ (cusLists[i].F_IsMain === true ? '是' : '否') +'</span>'+
  528. '</li>'+
  529. '</div>';
  530. $('#cusLists').append(tplstr);
  531. }
  532. }
  533. }
  534. });
  535. }
  536. //获取财税情况
  537. function getTaxDetail(){
  538. $.getJSON(huayi.config.callcenter_url + "CustomerNew/GetFinc",{
  539. cusid: $('#head_form_customer_id').val(), // 客户id
  540. token: $.cookie("token")
  541. },function(data){
  542. if(data.state.toLowerCase() === 'success'){
  543. data = data.data;
  544. $('#tax_code').text(data.F_CustomerCode); // string 客户编号
  545. $('#tax_MonthState').text(data.F_MonthState); // string 本月财税情况:已结清/未结清
  546. $('#tax_AnnualIncome').text(data.F_AnnualIncome); // string 本年收入(元)
  547. $('#tax_AnnualProfit').text(data.F_AnnualProfit); // string 本年利润
  548. $('#tax_AnnualCost').text(data.F_AnnualCost); // string 本年费用
  549. $('#tax_AnnualPersonCount').text(data.F_AnnualPersonCount); // string 本年人数
  550. $('#tax_AnnualWages').text(data.F_AnnualWages); // string 本年工资
  551. $('#tax_QuarterlyCost').text(data.F_QuarterlyCost); // string 本季费用
  552. $('#tax_QuarterlyPersonCount').text(data.F_QuarterlyPersonCount); // string 本季人数
  553. $('#tax_QuarterlyWages').text(data.F_QuarterlyWages); // string 本季工资
  554. $('#tax_QuarterlyIncome').text(data.F_QuarterlyIncome); // string 本季收入
  555. $('#tax_QPVAT').text(data.F_QPVAT); // string 本季应交税额-增值税
  556. $('#tax_QPSurtax').text(data.F_QPSurtax); // string 本季应交税额-附加税
  557. $('#tax_QPTaxes').text(data.F_QPTaxes); // string 本季应交税额-企业所得税
  558. $('#tax_QPConTax').text(data.F_QPConTax); // string 本季应交税额-文化事业建设税
  559. $('#tax_QPPerinTax').text(data.F_QPPerinTax); // string 本季应交税额-个税
  560. $('#tax_QPStampTax').text(data.F_QPStampTax); // string 本季应交税额-其他税额
  561. }
  562. });
  563. }
  564. //获取历史记录
  565. function getOldList() {
  566. $(".complain").eq(1).show();
  567. //先销毁表格
  568. $('#oldlist').bootstrapTable('destroy');
  569. //初始化表格,动态从服务器加载数据
  570. $("#oldlist").bootstrapTable({
  571. method: "get", //使用get请求到服务器获取数据
  572. url: huayi.config.callcenter_url + "CallInScreen/GetOldList", //获取数据的Servlet地址
  573. contentType: 'application/x-www-form-urlencoded',
  574. striped: true, //表格显示条纹
  575. pagination: true, //启动分页
  576. pageSize: 5, //每页显示的记录数
  577. pageNumber: 1, //当前第几页
  578. pageList: [5, 10, 50, 100], //记录数可选列表
  579. search: false, //是,//否启用查询
  580. showColumns: false, //显示下拉框勾选要显示的列
  581. showRefresh: false, //显示刷新按钮
  582. sidePagination: "server", //表示服务端请求
  583. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  584. //设置为limit可以获取limit, offset, search, sort, order
  585. queryParamsType: "undefined",
  586. queryParams: function queryParams(params) { //设置查询参数
  587. var param = {
  588. page: params.pageNumber,
  589. pagesize: params.pageSize,
  590. tel: phoneNumber,
  591. starttime: $("#old_startTime").val(),
  592. endtime: $("#old_endTime").val(),
  593. token: $.cookie("token")
  594. };
  595. return param;
  596. },
  597. onLoadSuccess: function() { //加载成功时执行
  598. //layer.msg("加载成功");
  599. },
  600. onLoadError: function() { //加载失败时执行
  601. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  602. }
  603. });
  604. }
  605. //获取历史工单
  606. function getComplainList() {
  607. $(".complain").eq(2).show();
  608. //先销毁表格
  609. $('#orderlist').bootstrapTable('destroy');
  610. //初始化表格,动态从服务器加载数据
  611. $("#orderlist").bootstrapTable({
  612. method: "get", //使用get请求到服务器获取数据
  613. url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的Servlet地址
  614. contentType: 'application/x-www-form-urlencoded',
  615. striped: true, //表格显示条纹
  616. pagination: true, //启动分页
  617. pageSize: 5, //每页显示的记录数
  618. pageNumber: 1, //当前第几页
  619. pageList: [5, 10, 50, 100], //记录数可选列表
  620. search: false, //是,//否启用查询
  621. showColumns: false, //显示下拉框勾选要显示的列
  622. showRefresh: false, //显示刷新按钮
  623. sidePagination: "server", //表示服务端请求
  624. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  625. //设置为limit可以获取limit, offset, search, sort, order
  626. queryParamsType: "undefined",
  627. queryParams: function queryParams(params) { //设置查询参数
  628. var param = {
  629. page: params.pageNumber,
  630. pagesize: params.pageSize,
  631. keyword: phoneNumber, //否 string 模糊搜索可输入客户姓名,电话,工单号,反馈内容
  632. starttime: $("#con_startTime").val(), //否 string 工单起止时间
  633. endtime: $("#con_endTime").val(), //否 string 工单起止时间
  634. token: $.cookie("token"),
  635. };
  636. return param;
  637. },
  638. onLoadSuccess: function() { //加载成功时执行
  639. //layer.msg("加载成功");
  640. },
  641. onLoadError: function() { //加载失败时执行
  642. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  643. }
  644. });
  645. }
  646. //格式化内处理方式
  647. function formatterDealType(val, row) {
  648. //处理方式0:IVR处理1骚扰电话2自助服务3转值班电话4留言5呼损6人工处理
  649. var str = '-';
  650. switch(val) {
  651. case 0:
  652. str = 'IVR处理';
  653. break;
  654. case 1:
  655. str = '骚扰电话';
  656. break;
  657. case 2:
  658. str = '自助服务';
  659. break;
  660. case 3:
  661. str = '转值班电话';
  662. break;
  663. case 4:
  664. str = '留言';
  665. break;
  666. case 5:
  667. str = '呼损';
  668. break;
  669. case 6:
  670. str = '人工处理';
  671. break;
  672. }
  673. return str;
  674. }
  675. //格式化工单编号
  676. function formatterWorkOrderID(val, row) {
  677. return '<div class="imgs" ><a class="xg" onclick="btn_detail(\'' + row.ID + '\',\'' + row.State + '\',\'' + row.IsAdminSend + '\')">' + val + '</a></div>'
  678. }
  679. function btn_detail(oid, isdeal, proid) {
  680. layer.open({
  681. type: 2,
  682. title: '工单详情',
  683. //maxmin: true, //开启最大化最小化按钮
  684. area: ['80%', '90%'],
  685. content: '../commonTpl/seeWorkOrderDetail.html?oid=' + oid + '&isdeal=' + isdeal + '&proid=' + proid
  686. });
  687. }
  688. //格式化内容
  689. // function formatterDetail(val) {
  690. // if(val) {
  691. // var codeContent = decodeURIComponent(val);
  692. // var cc = codeContent.length > 10 ? codeContent.substr(0, 10) + '...' : codeContent;
  693. // return '<div title="' + codeContent + '">' + cc + '</div>';
  694. // } else {
  695. // return '-';
  696. // }
  697. // }
  698. //格式化呼叫状态
  699. function formatterCallState(val) {
  700. if(val == '1') {
  701. return '已接通';
  702. } else {
  703. return '未接通';
  704. }
  705. }
  706. //格式化音频
  707. function formatterRecord(val) {
  708. if(val) {
  709. return '<div class="imgs" style="cursor: pointer;">' +
  710. '<img src="../img/vice.png" alt="" onclick= ck(this) item="' + val + '" />' +
  711. '</div>';
  712. } else {
  713. return '';
  714. }
  715. }
  716. //点击录音
  717. function ck(val) {
  718. var path = $(val).attr("item");
  719. $(".t-shade").addClass("cx");
  720. $(".Ly_box").empty();
  721. $(".down").attr("href", path);
  722. $('<audio style="width: 100%;"class=" " src="' + path + '" loop="loop" controls="controls" ></audio>').appendTo(".Ly_box");
  723. }
  724. //格式化 工单状态
  725. function formatterState(val) {
  726. //工单状态0待指派,1待处理,2已处理 原来的状态 不用!!!!
  727. // 0新工单待指派,1已指派待接单,2已接单待处理,3已退回待处理,4异常退回待处理,5处理中,10已完结
  728. var stateStr = '-';
  729. var stateClass = '';
  730. switch(val) {
  731. case 0:
  732. stateStr = '待指派';
  733. stateClass = 'audit_wait';
  734. break;
  735. case 1:
  736. stateStr = '待接单';
  737. stateClass = 'audit_refuse';
  738. break;
  739. case 2:
  740. stateStr = '待处理';
  741. stateClass = 'audit_revoke';
  742. break;
  743. case 3:
  744. stateStr = '已退回';
  745. stateClass = 'audit_termination';
  746. break;
  747. case 4:
  748. stateStr = '异常退回';
  749. stateClass = 'audit_termination';
  750. break;
  751. case 5:
  752. stateStr = '处理中';
  753. stateClass = 'audit_doned';
  754. break;
  755. case 10:
  756. stateStr = '已完结';
  757. stateClass = 'audit_done';
  758. break;
  759. default:
  760. break;
  761. }
  762. return '<div class="' + stateClass + '">' + stateStr + '</div>';
  763. }
  764. //格式化 工单有效性
  765. function formatterIsEffective(val) {
  766. var stateStr = '-';
  767. var stateClass = '';
  768. switch(val) { //是否有效工单项(0有效,1无效)
  769. case 0:
  770. stateStr = '有效';
  771. stateClass = 'audit_done';
  772. break;
  773. case 1:
  774. stateStr = '无效';
  775. stateClass = 'audit_revoke';
  776. break;
  777. default:
  778. break;
  779. }
  780. return '<div class="' + stateClass + '">' + stateStr + '</div>';
  781. }
  782. //格式化接收人
  783. function formatterAuditUser(val) {
  784. if(val === "0") {
  785. return '-';
  786. } else {
  787. return val;
  788. }
  789. }
  790. //新建工单 保存
  791. function orderSave() {
  792. // if(!regexs.userNameReg.test($.trim($('#order_name').val()))) {
  793. // layer.confirm('请输入有效的客户姓名(2-20位汉字可以包含·•)!', {
  794. // icon: 2,
  795. // btn: ['确定']
  796. // });
  797. // return;
  798. // }
  799. //
  800. var order_handle = $('#order_handles').is(':visible') ? $('#order_handle').val() : 0,
  801. order_transfer_dept = $('#order_transfer_dept').attr('data-id'),//int 接收部门
  802. order_receiveUser = $('#order_receiveUser').val();//int 接收人
  803. if($('#order_isover').find('input[type="radio"]:checked').val() === '1'){
  804. order_transfer_dept = 0;
  805. order_receiveUser = 0;
  806. }
  807. $.post(huayi.config.callcenter_url + 'CallInScreen/AddWorkOrder', {
  808. callid: CallID,//string; -此参数可根据来电弹屏时的客户绑定
  809. customerid: $('#head_form_customer_id').attr('data-cid'),//int 客户id; -此参数可根据来电弹屏时的客户绑定
  810. source: $('#order_source').val(),//int 工单来源-下拉,数据来源:数据字典GDLY;
  811. gdlx: $('#order_type').find('input[type="radio"]:checked').val(),//int 工单类型-单选,数据来源:数据字典GDLX;
  812. ywlx: order_handle,//int 业务办理-下拉,工单类型选择“业务办理”时数据来源:数据字典GDLX,工单类型选择“投诉”时数据是投诉,传值ID与工单类型一致
  813. callCustomer: $('#order_name').val(),//string 客户姓名; -此参数可根据来电弹屏时的客户绑定
  814. tel: phoneNumber,//string 联系电话 ; -此参数可根据来电弹屏时的客户绑定
  815. company: $('#order_company').val(), // 公司名称
  816. fkcont: $('#order_reception').val(),//string 反馈内容;
  817. iseffective: $('#order_iseffective').find('input[type="radio"]:checked').val(),//int 是否有效工单项(0有效,1无效);
  818. note: $('#order_note').val(),//string 无效工单必填备注;
  819. clbm: order_transfer_dept,//int 接收部门;
  820. clid: order_receiveUser,//int 接收人;
  821. auditusercode: $('#order_audit').val(),//string 审核人工号;
  822. isover: $('#order_isover').find('input[type="radio"]:checked').val(), //int 是否立即处理(默认为0,立即处理为1,立即处理的工单无法指派接收人和接受部门)
  823. token: $.cookie("token")
  824. }, function(result) {
  825. result = $.parseJSON(result);
  826. if(result.state.toLowerCase() === "success") {
  827. cleanOrderForm(); //清空新增工单的数据
  828. $('.ld-service').find('li.KF').trigger('click'); //进入历史工单页面
  829. top.workcount();
  830. layer.msg("保存成功");
  831. }
  832. })
  833. }
  834. //来电弹屏输入清空
  835. function cleanOrde() {
  836. $('#head_form_search').val('');
  837. $('#head_form_cmpname').val('');
  838. $('#province').val('');//省
  839. $('#downtown').val('');//市
  840. $('#counties').val('');//区/县
  841. $('#towns').val('');//乡/镇
  842. $('#telephone').val('');//详细地址
  843. $('#channel').val('');//渠道类型
  844. $('#company_name').val('');//公司名称
  845. $('#management').val('');//经营品牌
  846. $('#yearly').val('');//年销量
  847. $('#recipe').val('');//配方
  848. $('#planting').val('');//种植作物
  849. $('#cultivated').val('');//种植面积
  850. $('#fertilizer').val('');//用肥品牌
  851. }
  852. //清空新增工单的数据
  853. function cleanOrderForm() {
  854. $('#order_form').find('input.form-control').val('');
  855. $('#order_form').find('textarea.form-control').val('');
  856. $('#order_form').find('select.form-control').val('0');
  857. $('#order_type').find("input[type='radio'][value='107']").prop("checked", true).trigger('change');
  858. $('#order_iseffective').find("input[type='radio'][value='0']").prop("checked", true).trigger('change');
  859. $('#order_transfer_dept').val('').trigger('keyup');
  860. $('#order_transfer_dept').attr('placeholder', '请选择部门');
  861. $('#order_transfer_dept').attr('data-id', 0);
  862. $('#order_receiveUser').selectpicker('destroy');
  863. $('#order_receiveUser').empty();
  864. $('#order_receiveUser').append('<option value="0">请选择接收人</option>');
  865. $('#order_receiveUser').selectpicker('refresh');
  866. $('#order_form').find('.selectpicker.form-control').selectpicker('val', '0').trigger('change');
  867. $('#order_source').selectpicker('val', '468').trigger('change');
  868. $('#order_isover').find("input[type='radio'][value='0']").prop("checked", true);
  869. }
  870. //拉黑 保存
  871. function saveBlack() {
  872. var reg = /^\+?[1-9][0-9]*$/;
  873. var n = $("#time-word").val();
  874. var val = $("input[name='time']:checked").val();
  875. if(n) {
  876. if(!(reg.test(n))) {
  877. layer.confirm('请输入整数时间!', {
  878. btn: ['确定']
  879. });
  880. return;
  881. }
  882. } else {
  883. if(val == '4') {
  884. n = 0;
  885. } else {
  886. layer.confirm('请输入整数时间!', {
  887. btn: ['确定']
  888. });
  889. return;
  890. }
  891. }
  892. $.post(huayi.config.callcenter_url + 'CallInScreen/AddBlack', {
  893. tel: phoneNumber,
  894. num: n,
  895. type: val,
  896. "token": $.cookie("token")
  897. }, function(result) {
  898. result = $.parseJSON(result);
  899. if(result.state.toLowerCase() == "success") {
  900. layer.msg("拉入黑名单成功");
  901. $('.head_black_btn').text('取消');
  902. $('.ldtp-con .hei-list').hide();
  903. $('.la-before').hide();
  904. $('.retur').show();
  905. }
  906. })
  907. }
  908. //取消黑名单
  909. function cancelBlack() {
  910. $.getJSON(huayi.config.callcenter_url + 'CallInScreen/DelBlack', {
  911. tel: phoneNumber,
  912. "token": $.cookie("token")
  913. }, function(result) {
  914. if(result.state.toLowerCase() == "success") {
  915. layer.msg("取消黑名单成功");
  916. $('.head_black_btn').text('黑名单');
  917. $('.retur').hide();
  918. $('.la-before').show();
  919. }
  920. })
  921. }
  922. /**
  923. * 获取接收部门 获取投诉类型
  924. * el1, 树形结构元素id名 reginsTreeView
  925. * el2, 搜索框元素id名 order_transfer_dept
  926. * */
  927. function getDepts(el1, el2) {
  928. //初始化 样式
  929. $('#' + el2).on('focus click', function() {
  930. $('#' + el1).removeClass('hidden').addClass('show');
  931. });
  932. $('#' + el2).on('keyup', function() {
  933. if($(this).val() == '') {
  934. $('#' + el1).treeview('uncheckAll', {
  935. silent: true
  936. });
  937. $(this).attr('data-id', '0');
  938. }
  939. });
  940. $('#' + el2 + ' .caret').on('click', function() {
  941. $('#' + el1).removeClass('hidden').addClass('show');
  942. });
  943. $('#' + el1).mouseleave(function() {
  944. $(this).removeClass('show').addClass('hidden');
  945. });
  946. $.getJSON(huayi.config.callcenter_url + 'Department/GetDeptList', {
  947. token: $.cookie("token")
  948. }, function(result) {
  949. if(result.state.toLowerCase() == "success") {
  950. var defaultDatas = helper.methods.buildTree(result.data);
  951. var sortChildrenArr = helper.methods.objToArray(defaultDatas[0].children);
  952. sortChildrenArr.sort(helper.methods.compare('sort'));
  953. var sortChildrenObj = helper.methods.arrayToObj(sortChildrenArr);
  954. defaultDatas[0].children = sortChildrenObj;
  955. if(defaultDatas) {
  956. var $sTree = $('#' + el1).treeview({
  957. color: "#1ab394",
  958. selectedBackColor: '#1ab394',
  959. expandIcon: 'glyphicon glyphicon-chevron-right',
  960. collapseIcon: 'glyphicon glyphicon-chevron-down',
  961. nodeIcon: 'fa fa-folder-o',
  962. //selectedIcon: "glyphicon glyphicon-stop",
  963. //icon: "glyphicon glyphicon-stop",
  964. //emptyIcon: 'glyphicon',
  965. //showCheckbox: true,
  966. selectable: true,
  967. state: {
  968. selected: true
  969. },
  970. data: defaultDatas,
  971. onNodeSelected: function(event, node) {
  972. $sTree.treeview('clearSearch');
  973. $('#' + el2).val(node.text);
  974. $('#' + el2).attr('data-id', node.id);
  975. $('#' + el1).removeClass('show').addClass('hidden');
  976. //获取接收人员
  977. getReceiveUser($('#order_receiveUser'), node.id);
  978. },
  979. onNodeUnselected: function(event, node) {
  980. $('#' + el2).attr('data-id', 0);
  981. $('#' + el2).attr('placeholder', '请选择接收部门');
  982. $('#order_receiveUser').empty();
  983. $('#order_receiveUser').append('<option value="0">请选择接收人</option>');
  984. $('#order_receiveUser').selectpicker('refresh');
  985. }
  986. });
  987. // $('#' + el1).treeview('collapseAll', {
  988. // silent: true
  989. // });
  990. $('#' + el1).treeview('expandAll', { levels: 2, silent: true });
  991. var findSNodes = function() {
  992. return $sTree.treeview('search', [$('#' + el2).val(), {
  993. ignoreCase: false,
  994. exactMatch: false
  995. }]);
  996. };
  997. $('#' + el2).on('keyup focus', function(e) {
  998. var selectableNodes = findSNodes();
  999. //var m = $('#' + el1).treeview('getParent', selectableNodes);
  1000. //$('#' + el1).treeview('selectNode', [ m, { silent: true } ]);
  1001. });
  1002. }
  1003. }
  1004. })
  1005. }
  1006. //获取接收人员
  1007. function getReceiveUser(obj, deptid) {
  1008. $.ajax({
  1009. url: huayi.config.callcenter_url + 'UserAccount/GetDeptUserList',
  1010. type: 'get',
  1011. data: {
  1012. deptid: deptid,
  1013. token: $.cookie("token")
  1014. },
  1015. dataType: "json",
  1016. async: true,
  1017. success: function(res) {
  1018. obj.empty();
  1019. if(res.state.toLowerCase() === "success") {
  1020. res = res.data;
  1021. if(res && res.length > 0) {
  1022. obj.append('<option value="0">请选择接收人</option>');
  1023. res.forEach(function(v, i) {
  1024. obj.append('<option value="' + v.F_UserId + '" data-code="'+ v.F_UserCode +'">' + v.F_UserName + '('+ v.F_UserCode +')</option>');
  1025. });
  1026. obj.selectpicker('refresh');
  1027. }
  1028. }
  1029. },
  1030. });
  1031. }
  1032. //外呼
  1033. function calloutopt(telphone) {
  1034. event.stopPropagation();
  1035. if(telphone) {
  1036. $.ajax({
  1037. type: "get",
  1038. url: huayi.config.callcenter_url + "CallOutOpt/GetCallOutprefix",
  1039. async: true,
  1040. dataType: 'json',
  1041. data: {
  1042. phone: telphone,
  1043. token: $.cookie("token")
  1044. },
  1045. success: function(result) {
  1046. if(result.state.toLowerCase() === "success") {
  1047. top.obj.Type = "MakeCall";
  1048. top.obj.DestinationNumber = result.data.phone;
  1049. top.obj.Header = result.data.fix;
  1050. top.obj.TaskType = "0"; //0:拨号外呼;1:问卷外呼;
  1051. top.obj.TaskPhoneID = ''; // 原来是 回访的电话工单ID
  1052. top.Send();
  1053. }
  1054. }
  1055. });
  1056. }
  1057. }
  1058. var callId = helper.request.queryString("cid");
  1059. $(function() {
  1060. //通话记录跳转过来的
  1061. var cphone = helper.request.queryString("cphone");
  1062. var cCustomerName = decodeURIComponent(helper.request.queryString("cCustomerName"));
  1063. if(cphone) {
  1064. $('#order_tel').val(cphone); //否 string 联系电话
  1065. }
  1066. if(cCustomerName) {
  1067. $('#order_name').val(cCustomerName); //是 string 姓名/联系人
  1068. }
  1069. autosize($('textarea'));
  1070. helper.getDropList.getlistDropByDic($('#order_handle'), 'YWLX');
  1071. //获取接收部门
  1072. getDepts('reginsTreeView', 'order_transfer_dept');
  1073. $('#save_order').click(function(){//ID为test的元素点击时
  1074. orderSave();
  1075. });
  1076. // 指派按钮
  1077. $('#save_vsv').click(function(){//ID为test的元素点击时
  1078. dealWorkOrder();
  1079. });
  1080. // 完结按钮
  1081. $('#save_ssss').click(function(){//ID为test的元素点击时
  1082. buttonend();
  1083. });
  1084. // 来电保存客户
  1085. $('#save').click(function(){//ID为test的元素点击时
  1086. if(!regexs.userNameReg.test($.trim($('#head_form_search').val()))) {
  1087. layer.confirm('请输入客户姓名!', {
  1088. icon: 2,
  1089. btn: ['确定']
  1090. });
  1091. return;
  1092. }
  1093. screen();
  1094. });
  1095. $('#empty').click(function(){//ID为test的元素点击时
  1096. cleanOrde();
  1097. });
  1098. });
  1099. //新建工单 保存
  1100. function orderSave() {
  1101. // if(!regexs.userNameReg.test($.trim($('#order_name').val()))) {
  1102. // layer.confirm('请输入有效的客户姓名(2-20位汉字可以包含·•)!', {
  1103. // icon: 2,
  1104. // btn: ['确定']
  1105. // });
  1106. // return;
  1107. // }
  1108. // if(!regexs.phone.test($.trim($('#order_tel').val()))) {
  1109. // layer.confirm('请输入正确的联系电话!', {
  1110. // icon: 2,
  1111. // btn: ['确定']
  1112. // });
  1113. // return;
  1114. // }
  1115. // if(!$.trim($('#order_company').val())) {
  1116. // layer.confirm('请输入公司名称!', {
  1117. // icon: 2,
  1118. // btn: ['确定']
  1119. // });
  1120. // return;
  1121. // }
  1122. $.post(huayi.config.callcenter_url + 'WorkOrderNew/Add', {
  1123. F_Source:$('#order_source').val(),
  1124. // F_CusName: $('#order_name').val(),//string 客户姓名; -此参数可根据来电弹屏时的客户绑定
  1125. // F_CusPhone: $('#order_tel').val(),//string 客户电话 ; -此参数可根据来电弹屏时的客户绑定
  1126. F_CompanyName: $('#order_company').val(),// 公司名称
  1127. F_Description: $('#reception').val(),//问题描述
  1128. F_Type: $('#order_isover').find('input[type="radio"]:checked').val(), //工单类型
  1129. // clbm: order_transfer_dept,//int 接收部门;
  1130. // clid: order_receiveUser,//int 接收人;
  1131. //咨询模块
  1132. F_AddressFull: $('#category').val(),//问题类别
  1133. F_TS_Category: $('#ProductName').val(),//产品名称
  1134. F_ZX_Quantity: $('#Product_Quantity').val(),//问题数量
  1135. F_SalesBase: $('#xiaoshou').val(),//销售基地
  1136. F_IncidentProvince: $('#sheng').val(),//string 省
  1137. F_IncidentCity: $('#shi').val(),// 市
  1138. F_IncidentCountry: $('#quxian').val(),//区/县
  1139. F_IncidentTownship: $('#xiang').val(),//乡
  1140. F_IncidentDetailed: $('#xiangxi').val(),//详细地址
  1141. // F_ZX_Area: $('#District').val(),//咨询大区
  1142. // F_ZX_Branch: $('#Branice').val(),//咨询分公司
  1143. //投诉模块
  1144. F_TS_Category: $('#Product_Category').val(),//产品名称
  1145. F_QuestionType: $('#category').val(),//问题类别
  1146. F_QuestionType: $('#catego').val(),//问题类别
  1147. F_QuestionType: $('#cate').val(),//问题类别
  1148. F_BatchNumber: $('#Batch_number').val(),//生产批号
  1149. F_TS_Formula: $('#formula').val(),//配方
  1150. F_TS_Quantity: $('#quantity').val(),//问题数量(吨)
  1151. F_TS_Level: $('#level').val(),//重要界别
  1152. F_IncidentProvince: $('#comsheng').val(),//string 省
  1153. F_IncidentCity: $('#comshi').val(),// 市
  1154. F_IncidentCountry: $('#comquxian').val(),//区/县
  1155. F_IncidentTownship: $('#comxiang').val(),//乡
  1156. F_IncidentDetailed: $('#comxiangxi').val(),//详细地址
  1157. F_CustomerID: $('#number').val(),//客户编号
  1158. F_Salesman: $('#salesman').val(),//业务员
  1159. F_SalesPhone: $('#telephone').val(),//电话
  1160. F_CustomerID: $('#District').val(),//大区
  1161. F_CustomerID: $('#Branice').val(),//分公司
  1162. F_Brand: $('#manage').val(),//经营品牌
  1163. F_MaterialID: $('#Code').val(),//物料编码
  1164. F_MaterialName: $('#material_name').val(),//物料名称
  1165. F_Model: $('#model_number').val(),//型号
  1166. F_Specs: $('#specifications').val(),//规格
  1167. F_Level1: $('#category1').val(),//一级分类
  1168. F_Level2: $('#category2').val(),//二级分类
  1169. F_Level3: $('#category3').val(),//三级分类
  1170. F_Brand: $('#brand_name').val(),//品牌
  1171. F_MaterialEffect: $('#efficiency').val(),//复合肥肥效
  1172. F_Pipeline: $('#product_line').val(),//产品线
  1173. F_Craft: $('#process').val(),//工艺
  1174. F_Formula: $('#enter_formula').val(),//配方
  1175. // F_QuestionType: $('#country').val(),//乡
  1176. //抽检模块
  1177. F_QuestionType: $('#checked').find('input[type="radio"]:checked').val(), //问题类别
  1178. F_IncidentProvince: $('#cisheng').val(),//string 省
  1179. F_IncidentCity: $('#cishi').val(),// 市
  1180. F_IncidentCountry: $('#ciquxian').val(),//区/县
  1181. F_IncidentTownship: $('#cixiang').val(),//乡
  1182. F_IncidentDetailed: $('#cixiangxi').val(),//详细地址
  1183. F_CustomerID: $('#der_name').val(),//客户编号
  1184. F_MaterialID: $('#der_Code').val(),//物料编码
  1185. F_CJ_Time: $('#der_time').val(),//抽检时间
  1186. F_CJ_Level: $('#der_level').val(),//抽检级别
  1187. F_CJ_Unit: $('#der_Company').val(),//抽检单位
  1188. F_CJ_TestUnit: $('#der_Test').val(),//化验单位
  1189. F_CJ_Tonnage: $('#der_Tonnage').val(),//抽检吨数
  1190. F_CJ_BagNo: $('#der_Ton').val(),//抽检袋数
  1191. F_CJ_Outlay: $('#der_Amount').val(),//公关费用金额
  1192. F_ZX_Area: $('#chdaqu').val(),//咨询大区
  1193. F_ZX_Branch: $('#chfen').val(),//咨询分公司
  1194. // 建议及其他模块
  1195. F_AddressFull: $('#categg').val(),//问题类别
  1196. F_TS_Category: $('#ProduName').val(),//产品名称
  1197. F_ZX_Quantity: $('#Product_Quan').val(),//问题数量
  1198. F_SalesBase: $('#xiaosh').val(),//销售基地
  1199. F_IncidentProvince: $('#jiansheng').val(),//string 省
  1200. F_IncidentCity: $('#jianshi').val(),// 市
  1201. F_IncidentCountry: $('#jianquxian').val(),//区/县
  1202. F_IncidentTownship: $('#jianxiang').val(),//乡
  1203. F_IncidentDetailed: $('#jianxiangxi').val(),//详细地址
  1204. token: $.cookie("token")
  1205. }, function(result) {
  1206. result = $.parseJSON(result);
  1207. if(result.state.toLowerCase() == "success") {
  1208. cleanOrderForm();
  1209. top.workcount();
  1210. layer.msg("保存成功");
  1211. }
  1212. })
  1213. }
  1214. //完结按钮
  1215. function buttonend(oid) {
  1216. // var ltype = $("input[name='ltype']:checked").val();
  1217. var isDetail = helper.request.queryString("isDetail"); //是否是详情页面的处理
  1218. $.post(huayi.config.callcenter_url + 'WorkOrderNew/CreatOver', {
  1219. orderid: oid, //否 strubg 工单ID
  1220. F_Source:$('#order_source').val(),
  1221. // F_CusName: $('#order_name').val(),//string 客户姓名; -此参数可根据来电弹屏时的客户绑定
  1222. // F_CusPhone: $('#order_tel').val(),//string 客户电话 ; -此参数可根据来电弹屏时的客户绑定
  1223. F_CompanyName: $('#order_company').val(),// 公司名称
  1224. F_Description: $('#reception').val(),//问题描述
  1225. F_Type: $('#order_isover').find('input[type="radio"]:checked').val(), //工单类型
  1226. // clbm: order_transfer_dept,//int 接收部门;
  1227. // clid: order_receiveUser,//int 接收人;
  1228. //咨询模块
  1229. F_AddressFull: $('#category').val(),//问题类别
  1230. F_TS_Category: $('#ProductName').val(),//产品名称
  1231. F_ZX_Quantity: $('#Product_Quantity').val(),//问题数量
  1232. F_SalesBase: $('#xiaoshou').val(),//销售基地
  1233. F_IncidentProvince: $('#sheng').val(),//string 省
  1234. F_IncidentCity: $('#shi').val(),// 市
  1235. F_IncidentCountry: $('#quxian').val(),//区/县
  1236. F_IncidentTownship: $('#xiang').val(),//乡
  1237. F_IncidentDetailed: $('#xiangxi').val(),//详细地址
  1238. // F_ZX_Area: $('#District').val(),//咨询大区
  1239. // F_ZX_Branch: $('#Branice').val(),//咨询分公司
  1240. //投诉模块
  1241. F_TS_Category: $('#Product_Category').val(),//产品名称
  1242. F_QuestionType: $('#category').val(),//问题类别
  1243. F_QuestionType: $('#catego').val(),//问题类别
  1244. F_QuestionType: $('#cate').val(),//问题类别
  1245. F_BatchNumber: $('#Batch_number').val(),//生产批号
  1246. F_TS_Formula: $('#formula').val(),//配方
  1247. F_TS_Quantity: $('#quantity').val(),//问题数量(吨)
  1248. F_TS_Level: $('#level').val(),//重要界别
  1249. F_IncidentProvince: $('#comsheng').val(),//string 省
  1250. F_IncidentCity: $('#comshi').val(),// 市
  1251. F_IncidentCountry: $('#comquxian').val(),//区/县
  1252. F_IncidentTownship: $('#comxiang').val(),//乡
  1253. F_IncidentDetailed: $('#comxiangxi').val(),//详细地址
  1254. F_CustomerID: $('#number').val(),//客户编号
  1255. F_Salesman: $('#salesman').val(),//业务员
  1256. F_SalesPhone: $('#telephone').val(),//电话
  1257. F_CustomerID: $('#District').val(),//大区
  1258. F_CustomerID: $('#Branice').val(),//分公司
  1259. F_Brand: $('#manage').val(),//经营品牌
  1260. F_MaterialID: $('#Code').val(),//物料编码
  1261. F_MaterialName: $('#material_name').val(),//物料名称
  1262. F_Model: $('#model_number').val(),//型号
  1263. F_Specs: $('#specifications').val(),//规格
  1264. F_Level1: $('#category1').val(),//一级分类
  1265. F_Level2: $('#category2').val(),//二级分类
  1266. F_Level3: $('#category3').val(),//三级分类
  1267. F_Brand: $('#brand_name').val(),//品牌
  1268. F_MaterialEffect: $('#efficiency').val(),//复合肥肥效
  1269. F_Pipeline: $('#product_line').val(),//产品线
  1270. F_Craft: $('#process').val(),//工艺
  1271. F_Formula: $('#enter_formula').val(),//配方
  1272. // F_QuestionType: $('#country').val(),//乡
  1273. //抽检模块
  1274. F_QuestionType: $('#checked').find('input[type="radio"]:checked').val(), //问题类别
  1275. F_IncidentProvince: $('#cisheng').val(),//string 省
  1276. F_IncidentCity: $('#cishi').val(),// 市
  1277. F_IncidentCountry: $('#ciquxian').val(),//区/县
  1278. F_IncidentTownship: $('#cixiang').val(),//乡
  1279. F_IncidentDetailed: $('#cixiangxi').val(),//详细地址
  1280. F_CustomerID: $('#der_name').val(),//客户编号
  1281. F_MaterialID: $('#der_Code').val(),//物料编码
  1282. F_CJ_Time: $('#der_time').val(),//抽检时间
  1283. F_CJ_Level: $('#der_level').val(),//抽检级别
  1284. F_CJ_Unit: $('#der_Company').val(),//抽检单位
  1285. F_CJ_TestUnit: $('#der_Test').val(),//化验单位
  1286. F_CJ_Tonnage: $('#der_Tonnage').val(),//抽检吨数
  1287. F_CJ_BagNo: $('#der_Ton').val(),//抽检袋数
  1288. F_CJ_Outlay: $('#der_Amount').val(),//公关费用金额
  1289. F_ZX_Area: $('#chdaqu').val(),//咨询大区
  1290. F_ZX_Branch: $('#chfen').val(),//咨询分公司
  1291. // 建议及其他模块
  1292. F_AddressFull: $('#categg').val(),//问题类别
  1293. F_TS_Category: $('#ProduName').val(),//产品名称
  1294. F_ZX_Quantity: $('#Product_Quan').val(),//问题数量
  1295. F_SalesBase: $('#xiaosh').val(),//销售基地
  1296. F_IncidentProvince: $('#jiansheng').val(),//string 省
  1297. F_IncidentCity: $('#jianshi').val(),// 市
  1298. F_IncidentCountry: $('#jianquxian').val(),//区/县
  1299. F_IncidentTownship: $('#jianxiang').val(),//乡
  1300. F_IncidentDetailed: $('#jianxiangxi').val(),//详细地址
  1301. token: $.cookie("token")
  1302. }, function(result) {
  1303. debugger
  1304. result = $.parseJSON(result);
  1305. if(result.state.toLowerCase() == "success") {
  1306. if(isDetail === "true") {
  1307. parent.parent.layer.closeAll();
  1308. parent.parent.$('#orderlist').bootstrapTable('refresh');
  1309. parent.parent.layer.msg("工单完结成功!");
  1310. } else {
  1311. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  1312. parent.layer.close(index); //再执行关闭
  1313. parent.$('#workorderlist').bootstrapTable('refresh');
  1314. parent.$('.Closed').trigger('click');
  1315. parent.layer.msg("工单完结成功!");
  1316. }
  1317. top.workcount();
  1318. }
  1319. })
  1320. }
  1321. // 指派按钮
  1322. function dealWorkOrder(oid) {
  1323. // var ltype = $("input[name='ltype']:checked").val();
  1324. var isDetail = helper.request.queryString("isDetail"); //是否是详情页面的处理
  1325. $.post(huayi.config.callcenter_url + 'WorkOrderNew/Createass', {
  1326. orderid: oid, //否 strubg 工单ID
  1327. F_Source:$('#order_source').val(),
  1328. F_Source:$('#order_source').val(),
  1329. // F_CusName: $('#order_name').val(),//string 客户姓名; -此参数可根据来电弹屏时的客户绑定
  1330. // F_CusPhone: $('#order_tel').val(),//string 客户电话 ; -此参数可根据来电弹屏时的客户绑定
  1331. F_CompanyName: $('#order_company').val(),// 公司名称
  1332. F_Description: $('#reception').val(),//问题描述
  1333. F_Type: $('#order_isover').find('input[type="radio"]:checked').val(), //工单类型
  1334. // clbm: order_transfer_dept,//int 接收部门;
  1335. // clid: order_receiveUser,//int 接收人;
  1336. //咨询模块
  1337. F_AddressFull: $('#category').val(),//问题类别
  1338. F_TS_Category: $('#ProductName').val(),//产品名称
  1339. F_ZX_Quantity: $('#Product_Quantity').val(),//问题数量
  1340. F_SalesBase: $('#xiaoshou').val(),//销售基地
  1341. F_IncidentProvince: $('#sheng').val(),//string 省
  1342. F_IncidentCity: $('#shi').val(),// 市
  1343. F_IncidentCountry: $('#quxian').val(),//区/县
  1344. F_IncidentTownship: $('#xiang').val(),//乡
  1345. F_IncidentDetailed: $('#xiangxi').val(),//详细地址
  1346. // F_ZX_Area: $('#District').val(),//咨询大区
  1347. // F_ZX_Branch: $('#Branice').val(),//咨询分公司
  1348. //投诉模块
  1349. F_TS_Category: $('#Product_Category').val(),//产品名称
  1350. F_QuestionType: $('#category').val(),//问题类别
  1351. F_QuestionType: $('#catego').val(),//问题类别
  1352. F_QuestionType: $('#cate').val(),//问题类别
  1353. F_BatchNumber: $('#Batch_number').val(),//生产批号
  1354. F_TS_Formula: $('#formula').val(),//配方
  1355. F_TS_Quantity: $('#quantity').val(),//问题数量(吨)
  1356. F_TS_Level: $('#level').val(),//重要界别
  1357. F_IncidentProvince: $('#comsheng').val(),//string 省
  1358. F_IncidentCity: $('#comshi').val(),// 市
  1359. F_IncidentCountry: $('#comquxian').val(),//区/县
  1360. F_IncidentTownship: $('#comxiang').val(),//乡
  1361. F_IncidentDetailed: $('#comxiangxi').val(),//详细地址
  1362. F_CustomerID: $('#number').val(),//客户编号
  1363. F_Salesman: $('#salesman').val(),//业务员
  1364. F_SalesPhone: $('#telephone').val(),//电话
  1365. F_CustomerID: $('#District').val(),//大区
  1366. F_CustomerID: $('#Branice').val(),//分公司
  1367. F_Brand: $('#manage').val(),//经营品牌
  1368. F_MaterialID: $('#Code').val(),//物料编码
  1369. F_MaterialName: $('#material_name').val(),//物料名称
  1370. F_Model: $('#model_number').val(),//型号
  1371. F_Specs: $('#specifications').val(),//规格
  1372. F_Level1: $('#category1').val(),//一级分类
  1373. F_Level2: $('#category2').val(),//二级分类
  1374. F_Level3: $('#category3').val(),//三级分类
  1375. F_Brand: $('#brand_name').val(),//品牌
  1376. F_MaterialEffect: $('#efficiency').val(),//复合肥肥效
  1377. F_Pipeline: $('#product_line').val(),//产品线
  1378. F_Craft: $('#process').val(),//工艺
  1379. F_Formula: $('#enter_formula').val(),//配方
  1380. // F_QuestionType: $('#country').val(),//乡
  1381. //抽检模块
  1382. F_QuestionType: $('#checked').find('input[type="radio"]:checked').val(), //问题类别
  1383. F_IncidentProvince: $('#cisheng').val(),//string 省
  1384. F_IncidentCity: $('#cishi').val(),// 市
  1385. F_IncidentCountry: $('#ciquxian').val(),//区/县
  1386. F_IncidentTownship: $('#cixiang').val(),//乡
  1387. F_IncidentDetailed: $('#cixiangxi').val(),//详细地址
  1388. F_CustomerID: $('#der_name').val(),//客户编号
  1389. F_MaterialID: $('#der_Code').val(),//物料编码
  1390. F_CJ_Time: $('#der_time').val(),//抽检时间
  1391. F_CJ_Level: $('#der_level').val(),//抽检级别
  1392. F_CJ_Unit: $('#der_Company').val(),//抽检单位
  1393. F_CJ_TestUnit: $('#der_Test').val(),//化验单位
  1394. F_CJ_Tonnage: $('#der_Tonnage').val(),//抽检吨数
  1395. F_CJ_BagNo: $('#der_Ton').val(),//抽检袋数
  1396. F_CJ_Outlay: $('#der_Amount').val(),//公关费用金额
  1397. F_ZX_Area: $('#chdaqu').val(),//咨询大区
  1398. F_ZX_Branch: $('#chfen').val(),//咨询分公司
  1399. // 建议及其他模块
  1400. F_AddressFull: $('#categg').val(),//问题类别
  1401. F_TS_Category: $('#ProduName').val(),//产品名称
  1402. F_ZX_Quantity: $('#Product_Quan').val(),//问题数量
  1403. F_SalesBase: $('#xiaosh').val(),//销售基地
  1404. F_IncidentProvince: $('#jiansheng').val(),//string 省
  1405. F_IncidentCity: $('#jianshi').val(),// 市
  1406. F_IncidentCountry: $('#jianquxian').val(),//区/县
  1407. F_IncidentTownship: $('#jianxiang').val(),//乡
  1408. F_IncidentDetailed: $('#jianxiangxi').val(),//详细地址
  1409. overtime: $("#dddd").find('input[type="radio"]:checked').val(), //超时时限
  1410. clbm: $("#clbmname").val(), //否 指派部门
  1411. clid: $("#clidname").val(), //否 接受人
  1412. sms: $("#overtime").find('input[type="radio"]:checked').val(),//是否发送短信
  1413. token: $.cookie("token")
  1414. }, function(result) {
  1415. debugger
  1416. result = $.parseJSON(result);
  1417. if(result.state.toLowerCase() == "success") {
  1418. if(isDetail === "true") {
  1419. parent.parent.layer.closeAll();
  1420. parent.parent.$('#orderlist').bootstrapTable('refresh');
  1421. parent.parent.layer.msg("工单指派成功!");
  1422. } else {
  1423. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  1424. parent.layer.close(index); //再执行关闭
  1425. parent.$('#workorderlist').bootstrapTable('refresh');
  1426. parent.$('.Closed').trigger('click');
  1427. parent.layer.msg("工单指派成功!");
  1428. }
  1429. top.workcount();
  1430. }
  1431. })
  1432. }
  1433. // 左侧来电保存
  1434. function screen() {
  1435. $.post(huayi.config.callcenter_url + 'CustomerNew/Add', {
  1436. // F_Source:$('#der_type').val(),//工单类型 默认4官网
  1437. F_Legal:$('#head_form_search').val(),//客户姓名
  1438. F_Gender:$('#order_iso').find('input[type="radio"]:checked').val(),//性别
  1439. F_LegalPhone:$('#head_form_cmpname').val(),//客户电话
  1440. F_AddressProvince:$('#laisheng').val(),//省份
  1441. F_AddressCity:$('#laishi').val(),//市区
  1442. F_AddressCountry:$('#laiquxian').val(),//县区
  1443. F_AddressTownship:$('#laixiang').val(), //乡镇
  1444. F_AddressFull:$('#laixiangxi').val(),//详细地址
  1445. F_Channel:$('#channel').val(), //渠道类型
  1446. F_CompanyName:$('#company_name').val(), //公司名称
  1447. F_IsRunXLX:$('#order_whether').find('input[type="radio"]:checked').val(), //是否经营心连心
  1448. F_Brands:$('#management').val(), //经营品牌
  1449. F_AnnualSales:$('#yearly').val(), //年销量
  1450. F_Formula:$('#recipe').val(), //配方
  1451. F_RaiseCrops:$('#planting').val(),//种植作物
  1452. F_PlantingArea:$('#cultivated').val(),//种植面积
  1453. F_FertilizerBrand:$('#fertilizer').val(),//用肥品牌
  1454. token: $.cookie("token")
  1455. }, function(result) {
  1456. result = $.parseJSON(result);
  1457. if(result.state.toLowerCase() == "success") {
  1458. debugger
  1459. top.workcount();
  1460. layer.msg("保存成功");
  1461. }
  1462. })
  1463. }
  1464. //三级联动下拉
  1465. $(document).ready(function () {
  1466. var wid = helper.request.queryString("wid");
  1467. LY($("#sheng"));//省
  1468. SHENG($("#shengji"));
  1469. XSJD($("#xiaoshou"));//销售基地
  1470. XSJD($("#xiaosh"));//建议及其他销售基地
  1471. ZXWTLB($("#category")); //问题类别
  1472. ZXWTLB($("#categg")); //问题类别
  1473. ZXCPMC($("#ProductName"));
  1474. ZXCPMC($("#ProduName"));//建议及其他产品名称
  1475. DQ($("#District"));
  1476. //投诉模块
  1477. WTLB1($("#cat"));//问题类型1
  1478. CPZL($("#Product_Category"));//产品名称
  1479. ZYJB($("#level"));//重要级别
  1480. CJJP($("#der_level"));//抽检级别
  1481. CJDW($("#der_Company"));//抽检单位
  1482. DQQ($("#customer_comaddress")); //大区
  1483. QDLX($("#customer_taxPointDes"));//添加客户渠道类型
  1484. QDLX($("#channel"));//来电弹屏渠道类型
  1485. XYDJ($("#customer_invoiceRange"));
  1486. JYPP($("#customer_Qualification"));
  1487. JYPP($("#management"));
  1488. CAPI($("#customer_FinancialManager"));
  1489. YFPP($("#customer_feeEx"));
  1490. YFPP($("#fertilizer"));
  1491. });
  1492. // 客户信息里的 省/市/区/县
  1493. // 咨询模块 省
  1494. function LY(obj) {
  1495. obj.empty();
  1496. obj.append('<option selected="selected" value="">请选择</option>');
  1497. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1498. "token": $.cookie("token"),
  1499. F_Layer: 1,
  1500. }, function (data) {
  1501. if (data.state.toLowerCase() == "success") {
  1502. var content = data.data;
  1503. $(content).each(function (i, n) {
  1504. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1505. })
  1506. }
  1507. })
  1508. }
  1509. //市
  1510. function LB(obj) {
  1511. obj.empty();
  1512. obj.append('<option selected="selected" value="">请选择</option>');
  1513. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1514. "token": $.cookie("token"),
  1515. F_Layer: 2,
  1516. F_RegionName:$('#sheng').val()
  1517. }, function (data) {
  1518. if (data.state.toLowerCase() == "success") {
  1519. var content = data.data;
  1520. $(content).each(function (i, n) {
  1521. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1522. })
  1523. }
  1524. })
  1525. }
  1526. // 区/县
  1527. function ZT(obj) {
  1528. obj.empty();
  1529. obj.append('<option selected="selected" value="">请选择</option>');
  1530. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1531. "token": $.cookie("token"),
  1532. F_Layer: 3,
  1533. F_RegionName:$('#shi').val()
  1534. }, function (data) {
  1535. if (data.state.toLowerCase() == "success") {
  1536. var content = data.data;
  1537. $(content).each(function (i, n) {
  1538. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1539. })
  1540. }
  1541. })
  1542. }
  1543. // 乡
  1544. function XX(obj) {
  1545. obj.empty();
  1546. obj.append('<option selected="selected" value="">请选择</option>');
  1547. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1548. "token": $.cookie("token"),
  1549. F_Layer: 4,
  1550. F_RegionName:$('#quxian').val()
  1551. }, function (data) {
  1552. if (data.state.toLowerCase() == "success") {
  1553. var content = data.data;
  1554. $(content).each(function (i, n) {
  1555. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1556. })
  1557. }
  1558. })
  1559. }
  1560. $('#sheng').on('change',function(){
  1561. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1562. "token": $.cookie("token"),
  1563. F_Layer: 2,
  1564. F_RegionName:$('#sheng').val(),
  1565. }, function (data) {
  1566. if (data.state.toLowerCase() == "success") {
  1567. var content = data.data;
  1568. $(content).each(function (i, n) {
  1569. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#shi");
  1570. })
  1571. LB($("#shi"));
  1572. }
  1573. })
  1574. });
  1575. $('#shi').on('change',function(){
  1576. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1577. "token": $.cookie("token"),
  1578. F_Layer: 3,
  1579. F_RegionName:$('#shi').val()
  1580. }, function (data) {
  1581. if (data.state.toLowerCase() == "success") {
  1582. var content = data.data;
  1583. $(content).each(function (i, n) {
  1584. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#quxian");
  1585. })
  1586. ZT($("#quxian"));
  1587. }
  1588. })
  1589. });
  1590. $('#quxian').on('change',function(){
  1591. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1592. "token": $.cookie("token"),
  1593. F_Layer: 4,
  1594. F_RegionName:$('#quxian').val()
  1595. }, function (data) {
  1596. if (data.state.toLowerCase() == "success") {
  1597. var content = data.data;
  1598. $(content).each(function (i, n) {
  1599. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#xiang");
  1600. })
  1601. XX($('#xiang'));
  1602. }
  1603. })
  1604. });
  1605. function SHENG(obj) {
  1606. obj.empty();
  1607. obj.append('<option selected="selected" value="">请选择</option>');
  1608. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1609. "token": $.cookie("token"),
  1610. F_Layer: 1,
  1611. }, function (data) {
  1612. if (data.state.toLowerCase() == "success") {
  1613. var content = data.data;
  1614. $(content).each(function (i, n) {
  1615. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1616. })
  1617. }
  1618. })
  1619. }
  1620. //市
  1621. function SHI(obj) {
  1622. obj.empty();
  1623. obj.append('<option selected="selected" value="">请选择</option>');
  1624. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1625. "token": $.cookie("token"),
  1626. F_Layer: 2,
  1627. F_RegionName:$('#shengji').val()
  1628. }, function (data) {
  1629. if (data.state.toLowerCase() == "success") {
  1630. var content = data.data;
  1631. $(content).each(function (i, n) {
  1632. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1633. })
  1634. }
  1635. })
  1636. }
  1637. // 区/县
  1638. function QUXIAN(obj) {
  1639. obj.empty();
  1640. obj.append('<option selected="selected" value="">请选择</option>');
  1641. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1642. "token": $.cookie("token"),
  1643. F_Layer: 3,
  1644. F_RegionName:$('#shiji').val()
  1645. }, function (data) {
  1646. if (data.state.toLowerCase() == "success") {
  1647. var content = data.data;
  1648. $(content).each(function (i, n) {
  1649. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1650. })
  1651. }
  1652. })
  1653. }
  1654. // 乡
  1655. function XIANG(obj) {
  1656. obj.empty();
  1657. obj.append('<option selected="selected" value="">请选择</option>');
  1658. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1659. "token": $.cookie("token"),
  1660. F_Layer: 4,
  1661. F_RegionName:$('#quxianji').val()
  1662. }, function (data) {
  1663. if (data.state.toLowerCase() == "success") {
  1664. var content = data.data;
  1665. $(content).each(function (i, n) {
  1666. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1667. })
  1668. }
  1669. })
  1670. }
  1671. $('#shengji').on('change',function(){
  1672. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1673. "token": $.cookie("token"),
  1674. F_Layer: 2,
  1675. F_RegionName:$('#shengji').val(),
  1676. }, function (data) {
  1677. if (data.state.toLowerCase() == "success") {
  1678. var content = data.data;
  1679. $(content).each(function (i, n) {
  1680. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#shiji");
  1681. })
  1682. SHI($("#shiji"));
  1683. }
  1684. })
  1685. });
  1686. $('#shiji').on('change',function(){
  1687. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1688. "token": $.cookie("token"),
  1689. F_Layer: 3,
  1690. F_RegionName:$('#shiji').val()
  1691. }, function (data) {
  1692. if (data.state.toLowerCase() == "success") {
  1693. var content = data.data;
  1694. $(content).each(function (i, n) {
  1695. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#quxianji");
  1696. })
  1697. QUXIAN($("#quxianji"));
  1698. }
  1699. })
  1700. });
  1701. $('#quxianji').on('change',function(){
  1702. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1703. "token": $.cookie("token"),
  1704. F_Layer: 4,
  1705. F_RegionName:$('#quxianji').val()
  1706. }, function (data) {
  1707. if (data.state.toLowerCase() == "success") {
  1708. var content = data.data;
  1709. $(content).each(function (i, n) {
  1710. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#xiangji");
  1711. })
  1712. XIANG($("#xiangji"));
  1713. }
  1714. })
  1715. });
  1716. //销售基地
  1717. function XSJD(obj) {
  1718. obj.empty();
  1719. obj.append('<option selected="selected" value="">请选择</option>');
  1720. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1721. "token": $.cookie("token"),
  1722. flag:"XSJD",
  1723. }, function (data) {
  1724. if (data.state.toLowerCase() == "success") {
  1725. var content = data.data;
  1726. $(content).each(function (i, n) {
  1727. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1728. })
  1729. }
  1730. })
  1731. }
  1732. //问题类别
  1733. function ZXWTLB(obj) {
  1734. obj.empty();
  1735. obj.append('<option selected="selected" value="">请选择</option>');
  1736. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1737. "token": $.cookie("token"),
  1738. flag:"ZXWTLB",
  1739. }, function (data) {
  1740. if (data.state.toLowerCase() == "success") {
  1741. var content = data.data;
  1742. $(content).each(function (i, n) {
  1743. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1744. })
  1745. }
  1746. })
  1747. }
  1748. function ZXCPMC(obj) {
  1749. obj.empty();
  1750. obj.append('<option selected="selected" value="">请选择</option>');
  1751. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1752. "token": $.cookie("token"),
  1753. flag:"ZXCPMC",
  1754. }, function (data) {
  1755. if (data.state.toLowerCase() == "success") {
  1756. var content = data.data;
  1757. $(content).each(function (i, n) {
  1758. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1759. })
  1760. }
  1761. })
  1762. }
  1763. function DQ(obj) {
  1764. obj.empty();
  1765. obj.append('<option selected="selected" value="">请选择</option>');
  1766. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  1767. "token": $.cookie("token"),
  1768. F_Layer: 1,
  1769. }, function (data) {
  1770. if (data.state.toLowerCase() == "success") {
  1771. var content = data.data;
  1772. $(content).each(function (i, n) {
  1773. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  1774. })
  1775. }
  1776. })
  1777. }
  1778. function FENGONGSI(obj) {
  1779. obj.empty();
  1780. obj.append('<option selected="selected" value="">请选择</option>');
  1781. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  1782. "token": $.cookie("token"),
  1783. F_Layer: 2,
  1784. F_DeptName:$("#District").find("option:selected").text(),
  1785. }, function (data) {
  1786. if (data.state.toLowerCase() == "success") {
  1787. var content = data.data;
  1788. $(content).each(function (i, n) {
  1789. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  1790. })
  1791. }
  1792. })
  1793. }
  1794. $('#District').on('change',function(){
  1795. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  1796. "token": $.cookie("token"),
  1797. F_Layer: 2,
  1798. F_DeptName:$("#District").find("option:selected").text(),
  1799. }, function (data) {
  1800. if (data.state.toLowerCase() == "success") {
  1801. var content = data.data;
  1802. $(content).each(function (i, n) {
  1803. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo("#Branice");
  1804. })
  1805. FENGONGSI($("#Branice"));
  1806. }
  1807. })
  1808. });
  1809. //清空表单
  1810. function cleanOrderForm() {
  1811. $('#order_form').find('input.form-control').val('');
  1812. $('#order_form').find('textarea.form-control').val('');
  1813. $('#order_form').find('select.form-control').val('0');
  1814. $('#order_type').find("input[type='radio'][value='107']").prop("checked", true).trigger('change');
  1815. $('#order_iseffective').find("input[type='radio'][value='0']").prop("checked", true).trigger('change');
  1816. $('#order_transfer_dept').val('').trigger('keyup');
  1817. $('#order_transfer_dept').attr('placeholder', '请选择部门');
  1818. $('#order_transfer_dept').attr('data-id', 0);
  1819. $('#order_receiveUser').selectpicker('destroy');
  1820. $('#order_receiveUser').empty();
  1821. $('#order_receiveUser').append('<option value="0">请选择接收人</option>');
  1822. $('#order_receiveUser').selectpicker('refresh');
  1823. $('#order_form').find('.selectpicker.form-control').selectpicker('val', '0').trigger('change');
  1824. $('#order_source').selectpicker('val', '468').trigger('change');
  1825. $('#order_isover').find("input[type='radio'][value='0']").prop("checked", true);
  1826. }
  1827. //问题类别1
  1828. function WTLB1(obj) {
  1829. obj.empty();
  1830. obj.append('<option selected="selected" value="">请选择</option>');
  1831. $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  1832. "token": $.cookie("token"),
  1833. type: 1,
  1834. pid:0,
  1835. }, function (data) {
  1836. if (data.state.toLowerCase() == "success") {
  1837. var content = data.data;
  1838. $(content).each(function (i, n) {
  1839. $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo(obj);
  1840. })
  1841. }
  1842. })
  1843. }
  1844. //问题类别2
  1845. function WTLB2(obj) {
  1846. obj.empty();
  1847. obj.append('<option selected="selected" value="">请选择</option>');
  1848. $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  1849. "token": $.cookie("token"),
  1850. type: 1,
  1851. pid:$('#cat').val(),
  1852. }, function (data) {
  1853. if (data.state.toLowerCase() == "success") {
  1854. var content = data.data;
  1855. $(content).each(function (i, n) {
  1856. $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo(obj);
  1857. })
  1858. }
  1859. })
  1860. }
  1861. // 问题类别3
  1862. function WTLB3(obj) {
  1863. obj.empty();
  1864. obj.append('<option selected="selected" value="">请选择</option>');
  1865. $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  1866. "token": $.cookie("token"),
  1867. type: 1,
  1868. pid:$('#catego').val(),
  1869. }, function (data) {
  1870. if (data.state.toLowerCase() == "success") {
  1871. var content = data.data;
  1872. $(content).each(function (i, n) {
  1873. $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo(obj);
  1874. })
  1875. }
  1876. })
  1877. }
  1878. $('#cat').on('change',function(){
  1879. // alert($('#cat').val())
  1880. WTLB2($("#catego"));//问题类型2
  1881. // $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  1882. // "token": $.cookie("token"),
  1883. // type: 1,
  1884. //
  1885. // pid:$('#cat').val(),
  1886. // }, function (data) {
  1887. // if (data.state.toLowerCase() == "success") {
  1888. // var content = data.data;
  1889. // $(content).each(function (i, n) {
  1890. // $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo("#catego");
  1891. // })
  1892. //
  1893. // }
  1894. // })
  1895. });
  1896. $('#catego').on('change',function(){
  1897. // alert($("#catego").val())
  1898. WTLB3($("#cate"));//问题类型3
  1899. // $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  1900. // "token": $.cookie("token"),
  1901. // type: 1,
  1902. //
  1903. // pid:$('#catego').val()
  1904. // }, function (data) {
  1905. // if (data.state.toLowerCase() == "success") {
  1906. // var content = data.data;
  1907. // $(content).each(function (i, n) {
  1908. // $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo("#cate");
  1909. // })
  1910. //
  1911. // }
  1912. // })
  1913. });
  1914. //产品种类
  1915. function CPZL(obj) {
  1916. obj.empty();
  1917. obj.append('<option selected="selected" value="">请选择</option>');
  1918. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1919. "token": $.cookie("token"),
  1920. flag:"CPZL",
  1921. }, function (data) {
  1922. if (data.state.toLowerCase() == "success") {
  1923. var content = data.data;
  1924. $(content).each(function (i, n) {
  1925. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1926. })
  1927. }
  1928. })
  1929. }
  1930. //重要界别
  1931. function ZYJB(obj) {
  1932. obj.empty();
  1933. obj.append('<option selected="selected" value="">请选择</option>');
  1934. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1935. "token": $.cookie("token"),
  1936. flag:"ZYJB",
  1937. }, function (data) {
  1938. if (data.state.toLowerCase() == "success") {
  1939. var content = data.data;
  1940. $(content).each(function (i, n) {
  1941. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1942. })
  1943. }
  1944. })
  1945. }
  1946. //抽检模块
  1947. function CJJP(obj) {
  1948. obj.empty();
  1949. obj.append('<option selected="selected" value="">请选择</option>');
  1950. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1951. "token": $.cookie("token"),
  1952. flag:"CJJP",
  1953. }, function (data) {
  1954. if (data.state.toLowerCase() == "success") {
  1955. var content = data.data;
  1956. $(content).each(function (i, n) {
  1957. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1958. })
  1959. }
  1960. })
  1961. }
  1962. function CJDW(obj) {
  1963. obj.empty();
  1964. obj.append('<option selected="selected" value="">请选择</option>');
  1965. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1966. "token": $.cookie("token"),
  1967. flag:"CJDW",
  1968. }, function (data) {
  1969. if (data.state.toLowerCase() == "success") {
  1970. var content = data.data;
  1971. $(content).each(function (i, n) {
  1972. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1973. })
  1974. }
  1975. })
  1976. }
  1977. //。。。。。。。。。。。。。。。。。。。。。。。
  1978. function YFPP(obj) {
  1979. obj.empty();
  1980. obj.append('<option selected="selected" value="">请选择</option>');
  1981. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1982. "token": $.cookie("token"),
  1983. flag:"YFPP",
  1984. }, function (data) {
  1985. if (data.state.toLowerCase() == "success") {
  1986. var content = data.data;
  1987. $(content).each(function (i, n) {
  1988. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1989. })
  1990. }
  1991. })
  1992. }
  1993. //渠道类型
  1994. function QDLX(obj) {
  1995. obj.empty();
  1996. obj.append('<option selected="selected" value="">请选择</option>');
  1997. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1998. "token": $.cookie("token"),
  1999. flag:"QDLX",
  2000. }, function (data) {
  2001. if (data.state.toLowerCase() == "success") {
  2002. var content = data.data;
  2003. $(content).each(function (i, n) {
  2004. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  2005. })
  2006. }
  2007. })
  2008. }
  2009. //信用等级
  2010. function XYDJ(obj) {
  2011. obj.empty();
  2012. obj.append('<option selected="selected" value="">请选择</option>');
  2013. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  2014. "token": $.cookie("token"),
  2015. flag:"XYDJ",
  2016. }, function (data) {
  2017. if (data.state.toLowerCase() == "success") {
  2018. var content = data.data;
  2019. $(content).each(function (i, n) {
  2020. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  2021. })
  2022. }
  2023. })
  2024. }
  2025. //经营品牌
  2026. function JYPP(obj) {
  2027. obj.empty();
  2028. obj.append('<option selected="selected" value="">请选择</option>');
  2029. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  2030. "token": $.cookie("token"),
  2031. flag:"JYPP",
  2032. }, function (data) {
  2033. if (data.state.toLowerCase() == "success") {
  2034. var content = data.data;
  2035. $(content).each(function (i, n) {
  2036. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  2037. })
  2038. }
  2039. })
  2040. }
  2041. //产品
  2042. function CAPI(obj) {
  2043. obj.empty();
  2044. obj.append('<option selected="selected" value="">请选择</option>');
  2045. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  2046. "token": $.cookie("token"),
  2047. flag:"CAPI",
  2048. }, function (data) {
  2049. if (data.state.toLowerCase() == "success") {
  2050. var content = data.data;
  2051. $(content).each(function (i, n) {
  2052. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  2053. })
  2054. }
  2055. })
  2056. }
  2057. function DQQ(obj) {
  2058. obj.empty();
  2059. obj.append('<option selected="selected" value="">请选择</option>');
  2060. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  2061. "token": $.cookie("token"),
  2062. F_Layer: 1,
  2063. }, function (data) {
  2064. if (data.state.toLowerCase() == "success") {
  2065. var content = data.data;
  2066. $(content).each(function (i, n) {
  2067. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  2068. })
  2069. }
  2070. })
  2071. }
  2072. function KEFENGONG(obj) {
  2073. obj.empty();
  2074. obj.append('<option selected="selected" value="">请选择</option>');
  2075. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  2076. "token": $.cookie("token"),
  2077. F_Layer: 2,
  2078. F_DeptName:$("#customer_comaddress").find("option:selected").text(),
  2079. }, function (data) {
  2080. if (data.state.toLowerCase() == "success") {
  2081. var content = data.data;
  2082. $(content).each(function (i, n) {
  2083. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  2084. })
  2085. }
  2086. })
  2087. }
  2088. $('#customer_comaddress').on('change',function(){
  2089. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  2090. "token": $.cookie("token"),
  2091. F_Layer: 2,
  2092. F_DeptName:$("#customer_comaddress").find("option:selected").text(),
  2093. }, function (data) {
  2094. if (data.state.toLowerCase() == "success") {
  2095. var content = data.data;
  2096. $(content).each(function (i, n) {
  2097. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo("#customer_legalName");
  2098. })
  2099. KEFENGONG($("#customer_legalName"));
  2100. }
  2101. })
  2102. });
  2103. /**
  2104. * 获取接收部门 获取投诉类型
  2105. * el1, 树形结构元素id名 reginsTreeView
  2106. * el2, 搜索框元素id名 order_transfer_dept
  2107. * */
  2108. function getDepts(el1, el2) {
  2109. //初始化 样式
  2110. $('#' + el2).on('focus click', function() {
  2111. $('#' + el1).removeClass('hidden').addClass('show');
  2112. });
  2113. $('#' + el2).on('keyup', function() {
  2114. if($(this).val() == '') {
  2115. $('#' + el1).treeview('uncheckAll', {
  2116. silent: true
  2117. });
  2118. $(this).attr('data-id', '0');
  2119. }
  2120. });
  2121. $('#' + el2 + ' .caret').on('click', function() {
  2122. $('#' + el1).removeClass('hidden').addClass('show');
  2123. });
  2124. $('#' + el1).mouseleave(function() {
  2125. $(this).removeClass('show').addClass('hidden');
  2126. });
  2127. $.getJSON(huayi.config.callcenter_url + 'Department/GetDeptList', {
  2128. token: $.cookie("token")
  2129. }, function(result) {
  2130. if(result.state.toLowerCase() == "success") {
  2131. var defaultDatas = helper.methods.buildTree(result.data);
  2132. var sortChildrenArr = helper.methods.objToArray(defaultDatas[0].children);
  2133. sortChildrenArr.sort(helper.methods.compare('sort'));
  2134. var sortChildrenObj = helper.methods.arrayToObj(sortChildrenArr);
  2135. defaultDatas[0].children = sortChildrenObj;
  2136. if(defaultDatas) {
  2137. var $sTree = $('#' + el1).treeview({
  2138. color: "#1ab394",
  2139. selectedBackColor: '#1ab394',
  2140. expandIcon: 'glyphicon glyphicon-chevron-right',
  2141. collapseIcon: 'glyphicon glyphicon-chevron-down',
  2142. nodeIcon: 'fa fa-folder-o',
  2143. //selectedIcon: "glyphicon glyphicon-stop",
  2144. //icon: "glyphicon glyphicon-stop",
  2145. //emptyIcon: 'glyphicon',
  2146. //showCheckbox: true,
  2147. selectable: true,
  2148. state: {
  2149. selected: true
  2150. },
  2151. data: defaultDatas,
  2152. onNodeSelected: function(event, node) {
  2153. $sTree.treeview('clearSearch');
  2154. $('#' + el2).val(node.text);
  2155. $('#' + el2).attr('data-id', node.id);
  2156. $('#' + el1).removeClass('show').addClass('hidden');
  2157. //获取接收人员
  2158. getReceiveUser($('#order_receiveUser'), node.id);
  2159. },
  2160. onNodeUnselected: function(event, node) {
  2161. $('#' + el2).attr('data-id', 0);
  2162. $('#' + el2).attr('placeholder', '请选择接收部门');
  2163. $('#order_receiveUser').empty();
  2164. $('#order_receiveUser').append('<option value="0">请选择接收人</option>');
  2165. $('#order_receiveUser').selectpicker('refresh');
  2166. }
  2167. });
  2168. // $('#' + el1).treeview('collapseAll', {
  2169. // silent: true
  2170. // });
  2171. $('#' + el1).treeview('expandAll', { levels: 2, silent: true });
  2172. var findSNodes = function() {
  2173. return $sTree.treeview('search', [$('#' + el2).val(), {
  2174. ignoreCase: false,
  2175. exactMatch: false
  2176. }]);
  2177. };
  2178. $('#' + el2).on('keyup focus', function(e) {
  2179. var selectableNodes = findSNodes();
  2180. //var m = $('#' + el1).treeview('getParent', selectableNodes);
  2181. //$('#' + el1).treeview('selectNode', [ m, { silent: true } ]);
  2182. });
  2183. }
  2184. }
  2185. })
  2186. }
  2187. //获取接收人员
  2188. function getReceiveUser(obj, deptid) {
  2189. $.ajax({
  2190. url: huayi.config.callcenter_url + 'UserAccount/GetDeptUserList',
  2191. type: 'get',
  2192. data: {
  2193. deptid: deptid,
  2194. token: $.cookie("token")
  2195. },
  2196. dataType: "json",
  2197. async: true,
  2198. success: function(res) {
  2199. obj.empty();
  2200. if(res.state.toLowerCase() === "success") {
  2201. res = res.data;
  2202. if(res && res.length > 0) {
  2203. obj.append('<option value="0">请选择接收人</option>');
  2204. res.forEach(function(v, i) {
  2205. obj.append('<option value="' + v.F_UserId + '" data-code="'+ v.F_UserCode +'">' + v.F_UserName + '('+ v.F_UserCode +')</option>');
  2206. });
  2207. obj.selectpicker('refresh');
  2208. }
  2209. }
  2210. },
  2211. });
  2212. }
  2213. //工单类型点选
  2214. $(document).ready(function () {
  2215. $("input:radio[name='type']").change(
  2216. function () {
  2217. var blockArr = ["", "PageArrival", "Duration", "Depth","Page"];
  2218. var selectedBlock = $('input:radio[name="type"]:checked').val();
  2219. for(var i=1; i<blockArr.length; i++){
  2220. if(selectedBlock != i){
  2221. $("#"+blockArr[i]).hide();
  2222. }else{
  2223. $("#"+blockArr[i]).show();
  2224. }
  2225. }
  2226. });
  2227. })
  2228. //客户添加
  2229. function sd(){
  2230. $("#customer_code").val("");
  2231. };
  2232. function ischeckNum() {
  2233. var num = document.getElementById('customer_code').value;//在此处下修改id
  2234. if( num ){
  2235. if( !isNaN( num ) ){
  2236. if(num.length>10){
  2237. sd();
  2238. $("#aaa").css("color","red").html("当前输入的编号大于10位,请输入10位编号");
  2239. }else if(num.length<10 && num.length>0){
  2240. sd();
  2241. $("#aaa").css("color","red").html("当前输入的编号小于10位,请输入10位的编号!");
  2242. }
  2243. return false;
  2244. }else{
  2245. $("#aaa").css("color","red").html("你输入的数据不是数字");
  2246. sd();
  2247. return false;
  2248. }
  2249. }else{
  2250. $("#aaa").css("color","red").html("编号不能为空");
  2251. }
  2252. }
  2253. $("#customer_code").blur(function(){
  2254. ischeckNum();
  2255. })
  2256. // function select(obj){
  2257. // $("#aaa" + obj.value).show().siblings().hide();
  2258. //
  2259. // }
  2260. $("#customer_taxPointDes").change(function(){
  2261. if($("#customer_taxPointDes").find("option:selected").text()=="二级商"){
  2262. $("#bbb").show()
  2263. }else{
  2264. $("#bbb").hide()
  2265. }
  2266. // $(this).find("option").each(function(){
  2267. // if ($(this).prop("selected")) {
  2268. // $("#bbb"+$(this).val()).show()
  2269. // } else {
  2270. // $("#bbb"+$(this).val()).hide()
  2271. // }
  2272. // })
  2273. })
  2274. $("#customer_taxPointDes").change(function(){
  2275. if($("#customer_taxPointDes").find("option:selected").text()=="种田大户"){
  2276. $("#ccc").show()
  2277. }else{
  2278. $("#ccc").hide()
  2279. }
  2280. })
  2281. $("#customer_feeEx").change(function(){
  2282. if($("#customer_feeEx").find("option:selected").text()=="其他"){
  2283. $("#ddd").show()
  2284. }else{
  2285. $("#ddd").hide()
  2286. }
  2287. })
  2288. $("#customer_Qualification").change(function(){
  2289. if($("#customer_Qualification").find("option:selected").text()=="其他"){
  2290. $("#eee").show()
  2291. }else{
  2292. $("#eee").hide()
  2293. }
  2294. })
  2295. //添加客户模块
  2296. function addedit() {
  2297. // var mobileNumReg = /^\d{11}$/,
  2298. // if(!mobileNumReg.test($.trim($("#F_MaterialCode").val()))) {
  2299. // layer.confirm('号段长度11位,且必须是数字。', {
  2300. // icon: 2,
  2301. // btn: ['确定'] //按钮
  2302. // });
  2303. // return;
  2304. // }
  2305. $.post(huayi.config.callcenter_url + "CustomerNew/Add", {
  2306. F_CustomerCode: $("#customer_code").val(),//客户编码
  2307. F_CompanyName: $("#customer_companyname").val(),//公司名称
  2308. F_AreaID: $("#customer_comaddress").val(),//大区ID
  2309. F_BranchID: $("#customer_legalName").val(),//分公司ID
  2310. F_Salesman: $("#customer_lehalTel").val(),//业务员
  2311. F_SalesPhone: $("#customer_subtrade").val(),//业务员电话
  2312. F_Gender: $("#gender").val(),//性别
  2313. F_CustomerNature: $("#customer_taxCategory").val(),//客户性质
  2314. F_Channel: $('#customer_taxPointDes').val(),//渠道类型
  2315. F_Credit: $("#customer_invoiceRange").val(),//信用等级
  2316. F_Legal: $("#customer_layer").val(),//法人
  2317. F_LegalPhone: $("#customer_bedept").val(),//法人电话
  2318. F_AddressProvince: $("#source").val(),//省
  2319. F_AddressCity: $("#type").val(),//市
  2320. F_AddressCountry: $("#keyid").val(),//县
  2321. F_AddressTownship: $("#input_area").val(),//乡
  2322. F_AddressFull: $("#customer_LegalIDCards").val(),//详细地址
  2323. F_Brands: $("#customer_Qualification").val(),//经营品牌
  2324. F_Product: $("#customer_FinancialManager").val(),//产品
  2325. F_FrozenFlag: $("#customer_BusinessOwner").find('input[type="radio"]:checked').val(),//冻结标志
  2326. F_IsOpenAccount: $('#customer_isbankSlips').find('input[type="radio"]:checked').val(),//是否开户
  2327. F_LevelCode: $("#customer_Remark2").val(),//上级客户编码
  2328. F_LevelName: $("#customer_Remark3").val(),//上级客户名称
  2329. F_MnemonicCode: $("#customer_service").val(),//助记码
  2330. F_InvoiceBank: $("#customer_handoverDate").val(),//开票银行名称
  2331. F_InvoiceBankAccount: $("#customer_address").val(),//开票银行账户
  2332. F_TaxRegCode: $("#customer_address1").val(),//纳税人登记号
  2333. F_IsRunXLX: $('#customer').find('input[type="radio"]:checked').val(), //是否经营心连心
  2334. F_AnnualSales: $("#customer_address2").val(),//年销量
  2335. F_Formula : $("#customer_address3").val(),//配方
  2336. F_RaiseCrops: $("#customer_address4").val(),//种植作物
  2337. F_PlantingArea: $("#customer_feeExpires").val(),//种植面积
  2338. F_FertilizerBrand: $("#customer_feeEx").val(),//用肥品牌
  2339. F_FertilizerBrand: $("#customer_feeEx").val(),//用肥品牌
  2340. F_FertilizerBrand: $("#customer_inv").val(),//用肥品牌
  2341. F_Brands: $("#customer").val(),//其他经营品牌
  2342. F_Remark: $("#F_Remark").val(),//备注
  2343. token: $.cookie("token")
  2344. }, function(result) {
  2345. result = $.parseJSON(result);
  2346. if(result.state.toLowerCase() == "success") {
  2347. // debugger
  2348. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  2349. cleanOrde();
  2350. parent.layer.close(index); //再执行关闭
  2351. parent.$('#cusList').bootstrapTable('refresh');
  2352. parent.layer.msg("添加客户成功");
  2353. top.workcount();
  2354. }
  2355. })
  2356. }