Açıklama Yok

call.js 88KB

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