Keine Beschreibung

AddWorkOrder.js 88KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587
  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:$('#godanlx').val(),//
  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. cleanOrderForm();
  1176. // top.workcount();
  1177. layer.msg("保存成功");
  1178. }
  1179. })
  1180. }
  1181. //完结按钮
  1182. function buttonend(oid) {
  1183. typePro();
  1184. // var ltype = $("input[name='ltype']:checked").val();
  1185. var isDetail = helper.request.queryString("isDetail"); //是否是详情页面的处理
  1186. $.post(huayi.config.callcenter_url + 'WorkOrderNew/CreatOver', {
  1187. orderid: oid, //否 strubg 工单ID
  1188. F_Source:$('#godanlx').val(),//
  1189. // F_CompanyName: $('#order_company').val(),// 公司名称
  1190. F_Type: $('#order_isover').find('input[type="radio"]:checked').val(), //工单类型
  1191. //公共字段
  1192. F_CusName: $('#kehuxing').val(),//客户姓名
  1193. F_CusPhone: $('#kehudian').val(),//客户电话
  1194. F_IncidentProvince: $('#sheng').val(),//string 省
  1195. F_IncidentCity: $('#shi').val(),// 市
  1196. F_IncidentCountry: $('#quxian').val(),//区/县
  1197. F_IncidentTownship: $('#xiang').val(),//乡
  1198. F_IncidentDetailed: $('#xiangxi').val(),//详细地址
  1199. F_Description: $('#reception').val(),//问题描述
  1200. //咨询模块
  1201. F_QuestionType:catt,//问题类别
  1202. F_TS_Category: comdi,//产品名称
  1203. F_ZX_Quantity: $('#Product_Quantity').val(),//问题数量
  1204. F_SalesBase:coint,//销售基地
  1205. //投诉模块
  1206. F_BatchNumber:shengch,//生产批号
  1207. F_TS_Formula: $('#formula').val(),//配方
  1208. F_TS_Quantity:$('#quantity').val(),//问题数量(吨)
  1209. F_TS_Level: $('#level').val(),//重要界别
  1210. F_CustomerID: $('#number').val(),//客户编号
  1211. F_Salesman: $('#salesman').val(),//业务员
  1212. F_SalesPhone: $('#telephone').val(),//电话
  1213. F_ZX_Area: $('#District').val(),//大区
  1214. F_ZX_Branch: $('#Branice').val(),//分公司
  1215. F_Brand: $('#manage').val(),//经营品牌
  1216. F_MaterialID: $('#Code').val(),//客户编号
  1217. F_CustomerID: $('#number').val(),//客户编号
  1218. F_Model: $('#model_number').val(),//型号
  1219. F_Specs: $('#specifications').val(),//规格
  1220. F_Level1: $('#category1').val(),//一级分类
  1221. F_Level2: $('#category2').val(),//二级分类
  1222. F_Level3: $('#category3').val(),//三级分类
  1223. F_Brand: $('#brand_name').val(),//品牌
  1224. F_MaterialEffect: $('#efficiency').val(),//复合肥肥效
  1225. F_Pipeline: $('#product_line').val(),//产品线
  1226. F_Craft: $('#process').val(),//工艺
  1227. F_Formula: $('#enter_formula').val(),//配方
  1228. //抽检模块
  1229. // F_CusName: $('#kxing').val(),//客户姓名
  1230. // F_CusPhone: $('#kdian').val(),//客户电话
  1231. // F_QuestionType:catt, //问题类别
  1232. F_CJ_Time: $('#der_time').val(),//抽检时间
  1233. F_CJ_Level: $('#der_level').val(),//抽检级别
  1234. F_CJ_Unit: $('#der_Company').val(),//抽检单位
  1235. F_CJ_TestUnit: $('#der_Test').val(),//化验单位
  1236. F_CJ_Tonnage: $('#der_Tonnage').val(),//抽检吨数
  1237. F_CJ_BagNo: $('#der_Ton').val(),//抽检袋数
  1238. F_CJ_Outlay: $('#der_Amount').val(),//公关费用金额
  1239. overtime: $("#dddd").find('input[type="radio"]:checked').val(), //超时时限
  1240. clbm: $("#clbm").val(), //否 指派部门
  1241. clid: $("#clid").val(), //否 接受人
  1242. sms: $("#overtime").find('input[type="radio"]:checked').val(),//是否发送短信
  1243. token: $.cookie("token")
  1244. }, function(result) {
  1245. result = $.parseJSON(result);
  1246. if(result.state.toLowerCase() == "success") {
  1247. // parent.parent.layer.msg("工单完结成功!");
  1248. layer.msg("完结成功");
  1249. // top.workcount();
  1250. }
  1251. })
  1252. }
  1253. //投诉和抽检客户 物料编号清空
  1254. function emptyct(){
  1255. $('#number').val('');
  1256. $('#salesman').val('');
  1257. $('#telephone').val('');
  1258. $('#District').val('');
  1259. $('#Branice').val('');
  1260. $('#manage').val('');
  1261. $('#Code').val('');
  1262. $('#material_name').val('');
  1263. $('#model_number').val('');
  1264. $('#specifications').val('');
  1265. $('#category1').val('');
  1266. $('#category2').val('');
  1267. $('#category3').val('');
  1268. $('#brand_name').val('');
  1269. $('#efficiency').val('');
  1270. $('#product_line').val('');
  1271. $('#process').val('');
  1272. $('#enter_formula').val('');
  1273. }
  1274. var catt;//问题类别
  1275. var cttt;//投诉问题类别
  1276. var comdi;//产品名称
  1277. var coint; //销售基地
  1278. var stion; //问题数量
  1279. var shengch; //生产批次号
  1280. var jyppai;
  1281. var daqu;
  1282. var fengo;
  1283. var orderIsover;
  1284. function typePro(){
  1285. orderIsover=$('input:radio[name="type"]:checked').val();
  1286. if(orderIsover === '1'){
  1287. debugger
  1288. catt = $('#category').val();//问题类别
  1289. comdi = $('#ProductName').val();//产品名称
  1290. stion = $('#Product_Quantity').val();//问题数量
  1291. coint=$('#xiaoshou').val();//销售基地
  1292. daqu='';
  1293. fengo='';
  1294. jyppai='';
  1295. cttt='';
  1296. shengch='';
  1297. emptyct()
  1298. $('#wlbm').hide();
  1299. $('#wlmcc').hide();
  1300. $('#clie').hide();
  1301. $('#mate').hide();
  1302. }else if(orderIsover=== '2'){
  1303. daqu=$('#chdaqu').val();
  1304. fengo=$('#chfen').val();
  1305. jyppai=$('#brand_name').val();
  1306. comdi = $('#product_name').val();//产品名称
  1307. cttt = $("#cate").val();
  1308. // if($("#catego").val()){
  1309. // cttt = $("#cat").val()+"|"+$("#catego").val();
  1310. // if($("#cate").val()){
  1311. // cttt = $("#cat").val()+"|"+$("#catego").val()+"|"+$("#cate").val();
  1312. // }
  1313. // }
  1314. catt = $("#cate").val();
  1315. shengch=$('#Batch_number').val();//生产批次号
  1316. stion = $('#quantity').val();//问题数量
  1317. coint=$('#Sales_base').val();//销售基地
  1318. }else if(orderIsover === '3'){
  1319. daqu=$('#District').val();
  1320. fengo=$('#Branice').val();
  1321. jyppai=$('#brand_name').val();
  1322. shengch=$('#batch_num').val();//生产批次号
  1323. catt = $('#chou_wtlb').val();
  1324. // cttt=$('#chou_wtlb').val();
  1325. comdi ='';
  1326. coint='';
  1327. stion='';
  1328. }else if(orderIsover === '4'){
  1329. catt = $('#cateq').val();//问题类别
  1330. comdi = $('#Produ_ctName').val();//产品名称
  1331. stion = $('#Product_Quantity').val();//问题数量
  1332. coint=$('#xiaosh').val();//销售基地
  1333. daqu='';
  1334. fengo='';
  1335. jyppai='';
  1336. cttt='';
  1337. shengch='';
  1338. emptyct()
  1339. $('#wlbm').hide();
  1340. $('#wlmcc').hide();
  1341. $('#clie').hide();
  1342. $('#mate').hide();
  1343. // alert(catt)
  1344. }
  1345. }
  1346. // 指派按钮
  1347. function dealWorkOrder(oid) {
  1348. typePro();
  1349. // var ltype = $("input[name='ltype']:checked").val();
  1350. // var mold = $('#checked').find('input[type="radio"]:checked').val();
  1351. $.post(huayi.config.callcenter_url + 'WorkOrderNew/Createass', {
  1352. orderid: oid, //否 strubg 工单ID
  1353. F_Source:$('#godanlx').val(),//
  1354. // F_CompanyName: $('#order_company').val(),// 公司名称
  1355. F_Type: $('#order_isover').find('input[type="radio"]:checked').val(), //工单类型
  1356. //公共字段
  1357. F_CusName: $('#kehuxing').val(),//客户姓名
  1358. F_CusPhone: $('#kehudian').val(),//客户电话
  1359. F_IncidentProvince: $('#sheng').val(),//string 省
  1360. F_IncidentCity: $('#shi').val(),// 市
  1361. F_IncidentCountry: $('#quxian').val(),//区/县
  1362. F_IncidentTownship: $('#xiang').val(),//乡
  1363. F_IncidentDetailed: $('#xiangxi').val(),//详细地址
  1364. F_Description: $('#reception').val(),//问题描述
  1365. //咨询模块
  1366. F_QuestionType:catt,//问题类别
  1367. F_TS_Category: comdi,//产品名称
  1368. F_ZX_Quantity:stion,//问题数量
  1369. F_SalesBase:coint,//销售基地
  1370. //投诉模块
  1371. F_BatchNumber:shengch,//生产批号
  1372. F_TS_Formula: $('#formula').val(),//配方
  1373. F_TS_Quantity:$('#quantity').val(),//问题数量(吨)
  1374. F_TS_Level: $('#level').val(),//重要界别
  1375. F_SalesPhone: $('#telephone').val(),//电话
  1376. F_ZX_Area: daqu,//大区
  1377. F_ZX_Branch:fengo,//分公司
  1378. F_Brand: jyppai,//经营品牌
  1379. F_Salesman: $('#salesman').val(),//业务员
  1380. F_MaterialID: $('#Code').val(),//客户编号
  1381. F_CustomerID: $('#number').val(),//客户编号
  1382. F_Model: $('#model_number').val(),//型号
  1383. F_Specs: $('#specifications').val(),//规格
  1384. F_Level1: $('#category1').val(),//一级分类
  1385. F_Level2: $('#category2').val(),//二级分类
  1386. F_Level3: $('#category3').val(),//三级分类
  1387. // F_Brand: $('#brand_name').val(),//品牌
  1388. F_MaterialEffect: $('#efficiency').val(),//复合肥肥效
  1389. F_Pipeline: $('#product_line').val(),//产品线
  1390. F_Craft: $('#process').val(),//工艺
  1391. F_Formula: $('#enter_formula').val(),//配方
  1392. //抽检模块
  1393. // F_CusName: $('#kxing').val(),//客户姓名
  1394. // F_CusPhone: $('#kdian').val(),//客户电话
  1395. // F_QuestionType:cttt, //问题类别
  1396. F_CJ_Time: $('#der_time').val(),//抽检时间
  1397. F_CJ_Level: $('#der_level').val(),//抽检级别
  1398. F_CJ_Unit: $('#der_Company').val(),//抽检单位
  1399. F_CJ_TestUnit: $('#der_Test').val(),//化验单位
  1400. F_CJ_Tonnage: $('#der_Tonnage').val(),//抽检吨数
  1401. F_CJ_BagNo: $('#der_Ton').val(),//抽检袋数
  1402. F_CJ_Outlay: $('#der_Amount').val(),//公关费用金额
  1403. overtime: $("#dddd").find('input[type="radio"]:checked').val(), //超时时限
  1404. clbm: $("#clbm").val(), //否 指派部门
  1405. clid: $("#clid").val(), //否 接受人
  1406. sms: $("#overtime").find('input[type="radio"]:checked').val(),//是否发送短信
  1407. token: $.cookie("token")
  1408. }, function(result) {
  1409. result = $.parseJSON(result);
  1410. if(result.state.toLowerCase() == "success") {
  1411. // top.workcount();
  1412. debugger
  1413. layer.msg("指派成功");
  1414. }
  1415. })
  1416. }
  1417. // 左侧来电保存
  1418. function screen() {
  1419. $.post(huayi.config.callcenter_url + 'CustomerNew/CallAdd', {
  1420. // F_Source:$('#der_type').val(),//工单类型 默认4官网
  1421. F_Legal:$('#head_form_custom').val(),//客户姓名
  1422. F_Gender:$('#order_iso').find('input[type="radio"]:checked').val(),//性别
  1423. F_LegalPhone:$('#head_form_customTel').val(),//客户电话
  1424. F_AddressProvince:$('#laisheng').val(),//省份
  1425. F_AddressCity:$('#laishi').val(),//市区
  1426. F_AddressCountry:$('#laiquxian').val(),//县区
  1427. F_AddressTownship:$('#laixiang').val(), //乡镇
  1428. F_AddressFull:$('#laixiangxi').val(),//详细地址
  1429. F_Channel:$('#channel').val(), //渠道类型
  1430. F_CompanyName:$('#company_name').val(), //公司名称
  1431. F_IsRunXLX:$('#order_whether').find('input[type="radio"]:checked').val(), //是否经营心连心
  1432. F_Brands:$('#management').val(), //经营品牌
  1433. F_AnnualSales:$('#yearly').val(), //年销量
  1434. F_Formula:$('#recipe').val(), //配方
  1435. F_RaiseCrops:$('#planting').val(),//种植作物
  1436. F_PlantingArea:$('#cultivated').val(),//种植面积
  1437. F_FertilizerBrand:$('#fertilizer').val(),//用肥品牌
  1438. token: $.cookie("token")
  1439. }, function(result) {
  1440. result = $.parseJSON(result);
  1441. if(result.state.toLowerCase() == "success") {
  1442. debugger
  1443. // top.workcount();
  1444. layer.msg("保存成功");
  1445. }
  1446. })
  1447. }
  1448. //三级联动下拉
  1449. $(document).ready(function () {
  1450. var wid = helper.request.queryString("wid");
  1451. LY($("#sheng"));//省
  1452. SHENG($("#shengji"));
  1453. XSJD($("#xiaoshou"));//销售基地
  1454. XSJD($("#xiaosh"));//建议及其他销售基地
  1455. XSJD($("#Sales_base"));//建议及其他销售基地
  1456. ZXWTLB($("#category")); //咨询问题类别
  1457. // ZXWTLB($("#categg")); //问题类别
  1458. ZXCPMC($("#ProductName"));
  1459. // ZXCPMC($("#ProductName"));
  1460. ZXCPMC($("#product_name"));
  1461. ZXCPMC($("#Produ_ctName"));//建议及其他产品名称
  1462. DQ($("#District"));
  1463. //投诉模块
  1464. WTLB1($("#cat"));//问题类型1
  1465. CPZL($("#Product_Category"));//产品名称
  1466. WTLBCJ($("#chou_wtlb"));//抽检问题类型
  1467. ZYJB($("#level"));//重要级别
  1468. CJJP($("#der_level"));//抽检级别
  1469. CJDW($("#der_Company"));//抽检单位
  1470. DQQ($("#customer_comaddress")); //大区
  1471. QDLX($("#customer_taxPointDes"));//添加客户渠道类型
  1472. QDLX($("#channel"));//来电弹屏渠道类型
  1473. XYDJ($("#customer_invoiceRange"));
  1474. JYPP($("#customer_Qualification"));
  1475. JYPP($("#management"));
  1476. CAPI($("#customer_FinancialManager"));
  1477. YFPP($("#customer_feeEx"));
  1478. YFPP($("#fertilizer"));
  1479. });
  1480. // 客户信息里的 省/市/区/县
  1481. // 咨询模块 省
  1482. function LY(obj) {
  1483. obj.empty();
  1484. obj.append('<option selected="selected" value="">请选择</option>');
  1485. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1486. "token": $.cookie("token"),
  1487. F_Layer: 1,
  1488. }, function (data) {
  1489. if (data.state.toLowerCase() == "success") {
  1490. var content = data.data;
  1491. $(content).each(function (i, n) {
  1492. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1493. })
  1494. }
  1495. })
  1496. }
  1497. //市
  1498. function LB(obj) {
  1499. obj.empty();
  1500. obj.append('<option selected="selected" value="">请选择</option>');
  1501. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1502. "token": $.cookie("token"),
  1503. F_Layer: 2,
  1504. F_RegionName:$('#sheng').val()
  1505. }, function (data) {
  1506. if (data.state.toLowerCase() == "success") {
  1507. var content = data.data;
  1508. $(content).each(function (i, n) {
  1509. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1510. })
  1511. }
  1512. })
  1513. }
  1514. // 区/县
  1515. function ZT(obj) {
  1516. obj.empty();
  1517. obj.append('<option selected="selected" value="">请选择</option>');
  1518. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1519. "token": $.cookie("token"),
  1520. F_Layer: 3,
  1521. F_RegionName:$('#shi').val()
  1522. }, function (data) {
  1523. if (data.state.toLowerCase() == "success") {
  1524. var content = data.data;
  1525. $(content).each(function (i, n) {
  1526. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1527. })
  1528. }
  1529. })
  1530. }
  1531. // 乡
  1532. function XX(obj) {
  1533. obj.empty();
  1534. obj.append('<option selected="selected" value="">请选择</option>');
  1535. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1536. "token": $.cookie("token"),
  1537. F_Layer: 4,
  1538. F_RegionName:$('#quxian').val()
  1539. }, function (data) {
  1540. if (data.state.toLowerCase() == "success") {
  1541. var content = data.data;
  1542. $(content).each(function (i, n) {
  1543. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1544. })
  1545. }
  1546. })
  1547. }
  1548. $('#sheng').on('change',function(){
  1549. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1550. "token": $.cookie("token"),
  1551. F_Layer: 2,
  1552. F_RegionName:$('#sheng').val(),
  1553. }, function (data) {
  1554. if (data.state.toLowerCase() == "success") {
  1555. var content = data.data;
  1556. $(content).each(function (i, n) {
  1557. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#shi");
  1558. })
  1559. LB($("#shi"));
  1560. }
  1561. })
  1562. });
  1563. $('#shi').on('change',function(){
  1564. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1565. "token": $.cookie("token"),
  1566. F_Layer: 3,
  1567. F_RegionName:$('#shi').val()
  1568. }, function (data) {
  1569. if (data.state.toLowerCase() == "success") {
  1570. var content = data.data;
  1571. $(content).each(function (i, n) {
  1572. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#quxian");
  1573. })
  1574. ZT($("#quxian"));
  1575. }
  1576. })
  1577. });
  1578. $('#quxian').on('change',function(){
  1579. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1580. "token": $.cookie("token"),
  1581. F_Layer: 4,
  1582. F_RegionName:$('#quxian').val()
  1583. }, function (data) {
  1584. if (data.state.toLowerCase() == "success") {
  1585. var content = data.data;
  1586. $(content).each(function (i, n) {
  1587. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#xiang");
  1588. })
  1589. XX($('#xiang'));
  1590. }
  1591. })
  1592. });
  1593. function SHENG(obj) {
  1594. obj.empty();
  1595. obj.append('<option selected="selected" value="">请选择</option>');
  1596. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1597. "token": $.cookie("token"),
  1598. F_Layer: 1,
  1599. }, function (data) {
  1600. if (data.state.toLowerCase() == "success") {
  1601. var content = data.data;
  1602. $(content).each(function (i, n) {
  1603. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1604. })
  1605. }
  1606. })
  1607. }
  1608. //市
  1609. function SHI(obj) {
  1610. obj.empty();
  1611. obj.append('<option selected="selected" value="">请选择</option>');
  1612. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1613. "token": $.cookie("token"),
  1614. F_Layer: 2,
  1615. F_RegionName:$('#shengji').val()
  1616. }, function (data) {
  1617. if (data.state.toLowerCase() == "success") {
  1618. var content = data.data;
  1619. $(content).each(function (i, n) {
  1620. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1621. })
  1622. }
  1623. })
  1624. }
  1625. // 区/县
  1626. function QUXIAN(obj) {
  1627. obj.empty();
  1628. obj.append('<option selected="selected" value="">请选择</option>');
  1629. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1630. "token": $.cookie("token"),
  1631. F_Layer: 3,
  1632. F_RegionName:$('#shiji').val()
  1633. }, function (data) {
  1634. if (data.state.toLowerCase() == "success") {
  1635. var content = data.data;
  1636. $(content).each(function (i, n) {
  1637. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1638. })
  1639. }
  1640. })
  1641. }
  1642. // 乡
  1643. function XIANG(obj) {
  1644. obj.empty();
  1645. obj.append('<option selected="selected" value="">请选择</option>');
  1646. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1647. "token": $.cookie("token"),
  1648. F_Layer: 4,
  1649. F_RegionName:$('#quxianji').val()
  1650. }, function (data) {
  1651. if (data.state.toLowerCase() == "success") {
  1652. var content = data.data;
  1653. $(content).each(function (i, n) {
  1654. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo(obj);
  1655. })
  1656. }
  1657. })
  1658. }
  1659. $('#shengji').on('change',function(){
  1660. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1661. "token": $.cookie("token"),
  1662. F_Layer: 2,
  1663. F_RegionName:$('#shengji').val(),
  1664. }, function (data) {
  1665. if (data.state.toLowerCase() == "success") {
  1666. var content = data.data;
  1667. $(content).each(function (i, n) {
  1668. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#shiji");
  1669. })
  1670. SHI($("#shiji"));
  1671. }
  1672. })
  1673. });
  1674. $('#shiji').on('change',function(){
  1675. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1676. "token": $.cookie("token"),
  1677. F_Layer: 3,
  1678. F_RegionName:$('#shiji').val()
  1679. }, function (data) {
  1680. if (data.state.toLowerCase() == "success") {
  1681. var content = data.data;
  1682. $(content).each(function (i, n) {
  1683. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#quxianji");
  1684. })
  1685. QUXIAN($("#quxianji"));
  1686. }
  1687. })
  1688. });
  1689. $('#quxianji').on('change',function(){
  1690. $.getJSON(huayi.config.callcenter_url + "RegionCategory/GetAllList", {
  1691. "token": $.cookie("token"),
  1692. F_Layer: 4,
  1693. F_RegionName:$('#quxianji').val()
  1694. }, function (data) {
  1695. if (data.state.toLowerCase() == "success") {
  1696. var content = data.data;
  1697. $(content).each(function (i, n) {
  1698. $("<option value='" + n.F_RegionName + "'>" + n.F_RegionName + "</option>").appendTo("#xiangji");
  1699. })
  1700. XIANG($("#xiangji"));
  1701. }
  1702. })
  1703. });
  1704. //销售基地
  1705. function XSJD(obj) {
  1706. obj.empty();
  1707. obj.append('<option selected="selected" value="">请选择</option>');
  1708. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1709. "token": $.cookie("token"),
  1710. flag:"XSJD",
  1711. }, function (data) {
  1712. if (data.state.toLowerCase() == "success") {
  1713. var content = data.data;
  1714. $(content).each(function (i, n) {
  1715. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1716. })
  1717. }
  1718. })
  1719. }
  1720. //问题类别
  1721. function ZXWTLB(obj) {
  1722. obj.empty();
  1723. obj.append('<option selected="selected" value="">请选择</option>');
  1724. $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionNameType", {
  1725. "token": $.cookie("token"),
  1726. type: 3,
  1727. // pid:0,
  1728. }, function (data) {
  1729. if (data.state.toLowerCase() == "success") {
  1730. var content = data.data;
  1731. $(content).each(function (i, n) {
  1732. $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo(obj);
  1733. })
  1734. }
  1735. })
  1736. }
  1737. function ZXCPMC(obj) {
  1738. obj.empty();
  1739. obj.append('<option selected="selected" value="">请选择</option>');
  1740. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1741. "token": $.cookie("token"),
  1742. flag:"CPZL",
  1743. }, function (data) {
  1744. if (data.state.toLowerCase() == "success") {
  1745. var content = data.data;
  1746. $(content).each(function (i, n) {
  1747. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1748. })
  1749. }
  1750. })
  1751. }
  1752. function DQ(obj) {
  1753. obj.empty();
  1754. obj.append('<option selected="selected" value="">请选择</option>');
  1755. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  1756. "token": $.cookie("token"),
  1757. F_Layer: 1,
  1758. }, function (data) {
  1759. if (data.state.toLowerCase() == "success") {
  1760. var content = data.data;
  1761. $(content).each(function (i, n) {
  1762. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  1763. })
  1764. }
  1765. })
  1766. }
  1767. function FENGONGSI(obj) {
  1768. obj.empty();
  1769. obj.append('<option selected="selected" value="">请选择</option>');
  1770. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  1771. "token": $.cookie("token"),
  1772. F_Layer: 2,
  1773. F_DeptName:$("#District").find("option:selected").text(),
  1774. }, function (data) {
  1775. if (data.state.toLowerCase() == "success") {
  1776. var content = data.data;
  1777. $(content).each(function (i, n) {
  1778. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  1779. })
  1780. }
  1781. })
  1782. }
  1783. $('#District').on('change',function(){
  1784. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  1785. "token": $.cookie("token"),
  1786. F_Layer: 2,
  1787. F_DeptName:$("#District").find("option:selected").text(),
  1788. }, function (data) {
  1789. if (data.state.toLowerCase() == "success") {
  1790. var content = data.data;
  1791. $(content).each(function (i, n) {
  1792. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo("#Branice");
  1793. })
  1794. FENGONGSI($("#Branice"));
  1795. }
  1796. })
  1797. });
  1798. //清空表单
  1799. function cleanOrderForm() {
  1800. $('#order_form').find('input.form-control').val('');
  1801. $('#order_form').find('textarea.form-control').val('');
  1802. $('#order_form').find('select.form-control').val('0');
  1803. $('#order_type').find("input[type='radio'][value='107']").prop("checked", true).trigger('change');
  1804. $('#order_iseffective').find("input[type='radio'][value='0']").prop("checked", true).trigger('change');
  1805. $('#order_transfer_dept').val('').trigger('keyup');
  1806. $('#order_transfer_dept').attr('placeholder', '请选择部门');
  1807. $('#order_transfer_dept').attr('data-id', 0);
  1808. $('#order_receiveUser').selectpicker('destroy');
  1809. $('#order_receiveUser').empty();
  1810. $('#order_receiveUser').append('<option value="0">请选择接收人</option>');
  1811. $('#order_receiveUser').selectpicker('refresh');
  1812. $('#order_form').find('.selectpicker.form-control').selectpicker('val', '0').trigger('change');
  1813. $('#order_source').selectpicker('val', '468').trigger('change');
  1814. $('#order_isover').find("input[type='radio'][value='0']").prop("checked", true);
  1815. }
  1816. //抽检问题类别
  1817. function WTLBCJ(obj) {
  1818. obj.empty();
  1819. obj.append('<option selected="selected" value="">请选择</option>');
  1820. $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  1821. "token": $.cookie("token"),
  1822. type: 2,
  1823. pid:0,
  1824. }, function (data) {
  1825. if (data.state.toLowerCase() == "success") {
  1826. var content = data.data;
  1827. $(content).each(function (i, n) {
  1828. $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo(obj);
  1829. })
  1830. }
  1831. })
  1832. }
  1833. //问题类别1
  1834. function WTLB1(obj) {
  1835. obj.empty();
  1836. obj.append('<option selected="selected" value="">请选择</option>');
  1837. $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  1838. "token": $.cookie("token"),
  1839. type: 1,
  1840. pid:0,
  1841. }, function (data) {
  1842. if (data.state.toLowerCase() == "success") {
  1843. var content = data.data;
  1844. $(content).each(function (i, n) {
  1845. $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo(obj);
  1846. })
  1847. }
  1848. })
  1849. }
  1850. //问题类别2
  1851. function WTLB2(obj) {
  1852. obj.empty();
  1853. obj.append('<option selected="selected" value="">请选择</option>');
  1854. $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  1855. "token": $.cookie("token"),
  1856. type: 1,
  1857. pid:$('#cat').val(),
  1858. }, function (data) {
  1859. if (data.state.toLowerCase() == "success") {
  1860. var content = data.data;
  1861. $(content).each(function (i, n) {
  1862. $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo(obj);
  1863. })
  1864. }
  1865. })
  1866. }
  1867. // 问题类别3
  1868. function WTLB3(obj) {
  1869. obj.empty();
  1870. obj.append('<option selected="selected" value="">请选择</option>');
  1871. $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  1872. "token": $.cookie("token"),
  1873. type: 1,
  1874. pid:$('#catego').val(),
  1875. }, function (data) {
  1876. if (data.state.toLowerCase() == "success") {
  1877. var content = data.data;
  1878. $(content).each(function (i, n) {
  1879. $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo(obj);
  1880. })
  1881. }
  1882. })
  1883. }
  1884. $('#cat').on('change',function(){
  1885. // alert($('#cat').val())
  1886. WTLB2($("#catego"));//问题类型2
  1887. // $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  1888. // "token": $.cookie("token"),
  1889. // type: 1,
  1890. //
  1891. // pid:$('#cat').val(),
  1892. // }, function (data) {
  1893. // if (data.state.toLowerCase() == "success") {
  1894. // var content = data.data;
  1895. // $(content).each(function (i, n) {
  1896. // $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo("#catego");
  1897. // })
  1898. //
  1899. // }
  1900. // })
  1901. });
  1902. $('#catego').on('change',function(){
  1903. // alert($("#catego").val())
  1904. WTLB3($("#cate"));//问题类型3
  1905. // $.getJSON(huayi.config.callcenter_url + "WorkOrder/GetQuestionType", {
  1906. // "token": $.cookie("token"),
  1907. // type: 1,
  1908. //
  1909. // pid:$('#catego').val()
  1910. // }, function (data) {
  1911. // if (data.state.toLowerCase() == "success") {
  1912. // var content = data.data;
  1913. // $(content).each(function (i, n) {
  1914. // $("<option value='" + n.id + "'>" + n.text + "</option>").appendTo("#cate");
  1915. // })
  1916. //
  1917. // }
  1918. // })
  1919. });
  1920. //产品种类
  1921. function CPZL(obj) {
  1922. obj.empty();
  1923. obj.append('<option selected="selected" value="">请选择</option>');
  1924. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1925. "token": $.cookie("token"),
  1926. flag:"CPZL",
  1927. }, function (data) {
  1928. if (data.state.toLowerCase() == "success") {
  1929. var content = data.data;
  1930. $(content).each(function (i, n) {
  1931. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1932. })
  1933. }
  1934. })
  1935. }
  1936. //重要界别
  1937. function ZYJB(obj) {
  1938. obj.empty();
  1939. obj.append('<option selected="selected" value="">请选择</option>');
  1940. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1941. "token": $.cookie("token"),
  1942. flag:"ZYJB",
  1943. }, function (data) {
  1944. if (data.state.toLowerCase() == "success") {
  1945. var content = data.data;
  1946. $(content).each(function (i, n) {
  1947. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1948. })
  1949. }
  1950. })
  1951. }
  1952. //抽检模块
  1953. function CJJP(obj) {
  1954. obj.empty();
  1955. obj.append('<option selected="selected" value="">请选择</option>');
  1956. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1957. "token": $.cookie("token"),
  1958. flag:"CJJP",
  1959. }, function (data) {
  1960. if (data.state.toLowerCase() == "success") {
  1961. var content = data.data;
  1962. $(content).each(function (i, n) {
  1963. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1964. })
  1965. }
  1966. })
  1967. }
  1968. function CJDW(obj) {
  1969. obj.empty();
  1970. obj.append('<option selected="selected" value="">请选择</option>');
  1971. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1972. "token": $.cookie("token"),
  1973. flag:"CJDW",
  1974. }, function (data) {
  1975. if (data.state.toLowerCase() == "success") {
  1976. var content = data.data;
  1977. $(content).each(function (i, n) {
  1978. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1979. })
  1980. }
  1981. })
  1982. }
  1983. //。。。。。。。。。。。。。。。。。。。。。。。
  1984. function YFPP(obj) {
  1985. obj.empty();
  1986. obj.append('<option selected="selected" value="">请选择</option>');
  1987. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  1988. "token": $.cookie("token"),
  1989. flag:"YFPP",
  1990. }, function (data) {
  1991. if (data.state.toLowerCase() == "success") {
  1992. var content = data.data;
  1993. $(content).each(function (i, n) {
  1994. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  1995. })
  1996. }
  1997. })
  1998. }
  1999. //渠道类型
  2000. function QDLX(obj) {
  2001. obj.empty();
  2002. obj.append('<option selected="selected" value="">请选择</option>');
  2003. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  2004. "token": $.cookie("token"),
  2005. flag:"QDLX",
  2006. }, function (data) {
  2007. if (data.state.toLowerCase() == "success") {
  2008. var content = data.data;
  2009. $(content).each(function (i, n) {
  2010. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  2011. })
  2012. }
  2013. })
  2014. }
  2015. //信用等级
  2016. function XYDJ(obj) {
  2017. obj.empty();
  2018. obj.append('<option selected="selected" value="">请选择</option>');
  2019. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  2020. "token": $.cookie("token"),
  2021. flag:"XYDJ",
  2022. }, function (data) {
  2023. if (data.state.toLowerCase() == "success") {
  2024. var content = data.data;
  2025. $(content).each(function (i, n) {
  2026. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  2027. })
  2028. }
  2029. })
  2030. }
  2031. //经营品牌
  2032. function JYPP(obj) {
  2033. obj.empty();
  2034. obj.append('<option selected="selected" value="">请选择</option>');
  2035. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  2036. "token": $.cookie("token"),
  2037. flag:"JYPP",
  2038. }, function (data) {
  2039. if (data.state.toLowerCase() == "success") {
  2040. var content = data.data;
  2041. $(content).each(function (i, n) {
  2042. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  2043. })
  2044. }
  2045. })
  2046. }
  2047. //产品
  2048. function CAPI(obj) {
  2049. obj.empty();
  2050. obj.append('<option selected="selected" value="">请选择</option>');
  2051. $.getJSON(huayi.config.callcenter_url + "Dictionary/GetDicValueListByFlag", {
  2052. "token": $.cookie("token"),
  2053. flag:"CAPI",
  2054. }, function (data) {
  2055. if (data.state.toLowerCase() == "success") {
  2056. var content = data.data;
  2057. $(content).each(function (i, n) {
  2058. $("<option value='" + n.F_Name + "'>" + n.F_Name + "</option>").appendTo(obj);
  2059. })
  2060. }
  2061. })
  2062. }
  2063. function DQQ(obj) {
  2064. obj.empty();
  2065. obj.append('<option selected="selected" value="">请选择</option>');
  2066. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  2067. "token": $.cookie("token"),
  2068. F_Layer: 1,
  2069. }, function (data) {
  2070. if (data.state.toLowerCase() == "success") {
  2071. var content = data.data;
  2072. $(content).each(function (i, n) {
  2073. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  2074. })
  2075. }
  2076. })
  2077. }
  2078. function KEFENGONG(obj) {
  2079. obj.empty();
  2080. obj.append('<option selected="selected" value="">请选择</option>');
  2081. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  2082. "token": $.cookie("token"),
  2083. F_Layer: 2,
  2084. F_DeptName:$("#customer_comaddress").find("option:selected").text(),
  2085. }, function (data) {
  2086. if (data.state.toLowerCase() == "success") {
  2087. var content = data.data;
  2088. $(content).each(function (i, n) {
  2089. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo(obj);
  2090. })
  2091. }
  2092. })
  2093. }
  2094. $('#customer_comaddress').on('change',function(){
  2095. $.getJSON(huayi.config.callcenter_url + "Department/GetList", {
  2096. "token": $.cookie("token"),
  2097. F_Layer: 2,
  2098. F_DeptName:$("#customer_comaddress").find("option:selected").text(),
  2099. }, function (data) {
  2100. if (data.state.toLowerCase() == "success") {
  2101. var content = data.data;
  2102. $(content).each(function (i, n) {
  2103. $("<option value='" + n.F_DeptId + "'>" + n.F_DeptName + "</option>").appendTo("#customer_legalName");
  2104. })
  2105. KEFENGONG($("#customer_legalName"));
  2106. }
  2107. })
  2108. });
  2109. /**
  2110. * 获取接收部门 获取投诉类型
  2111. * el1, 树形结构元素id名 reginsTreeView
  2112. * el2, 搜索框元素id名 order_transfer_dept
  2113. * */
  2114. function getDepts(el1, el2) {
  2115. //初始化 样式
  2116. $('#' + el2).on('focus click', function() {
  2117. $('#' + el1).removeClass('hidden').addClass('show');
  2118. });
  2119. $('#' + el2).on('keyup', function() {
  2120. if($(this).val() == '') {
  2121. $('#' + el1).treeview('uncheckAll', {
  2122. silent: true
  2123. });
  2124. $(this).attr('data-id', '0');
  2125. }
  2126. });
  2127. $('#' + el2 + ' .caret').on('click', function() {
  2128. $('#' + el1).removeClass('hidden').addClass('show');
  2129. });
  2130. $('#' + el1).mouseleave(function() {
  2131. $(this).removeClass('show').addClass('hidden');
  2132. });
  2133. $.getJSON(huayi.config.callcenter_url + 'Department/GetDeptList', {
  2134. token: $.cookie("token")
  2135. }, function(result) {
  2136. if(result.state.toLowerCase() == "success") {
  2137. var defaultDatas = helper.methods.buildTree(result.data);
  2138. var sortChildrenArr = helper.methods.objToArray(defaultDatas[0].children);
  2139. sortChildrenArr.sort(helper.methods.compare('sort'));
  2140. var sortChildrenObj = helper.methods.arrayToObj(sortChildrenArr);
  2141. defaultDatas[0].children = sortChildrenObj;
  2142. if(defaultDatas) {
  2143. var $sTree = $('#' + el1).treeview({
  2144. color: "#1ab394",
  2145. selectedBackColor: '#1ab394',
  2146. expandIcon: 'glyphicon glyphicon-chevron-right',
  2147. collapseIcon: 'glyphicon glyphicon-chevron-down',
  2148. nodeIcon: 'fa fa-folder-o',
  2149. //selectedIcon: "glyphicon glyphicon-stop",
  2150. //icon: "glyphicon glyphicon-stop",
  2151. //emptyIcon: 'glyphicon',
  2152. //showCheckbox: true,
  2153. selectable: true,
  2154. state: {
  2155. selected: true
  2156. },
  2157. data: defaultDatas,
  2158. onNodeSelected: function(event, node) {
  2159. $sTree.treeview('clearSearch');
  2160. $('#' + el2).val(node.text);
  2161. $('#' + el2).attr('data-id', node.id);
  2162. $('#' + el1).removeClass('show').addClass('hidden');
  2163. //获取接收人员
  2164. getReceiveUser($('#order_receiveUser'), node.id);
  2165. },
  2166. onNodeUnselected: function(event, node) {
  2167. $('#' + el2).attr('data-id', 0);
  2168. $('#' + el2).attr('placeholder', '请选择接收部门');
  2169. $('#order_receiveUser').empty();
  2170. $('#order_receiveUser').append('<option value="0">请选择接收人</option>');
  2171. $('#order_receiveUser').selectpicker('refresh');
  2172. }
  2173. });
  2174. // $('#' + el1).treeview('collapseAll', {
  2175. // silent: true
  2176. // });
  2177. $('#' + el1).treeview('expandAll', { levels: 2, silent: true });
  2178. var findSNodes = function() {
  2179. return $sTree.treeview('search', [$('#' + el2).val(), {
  2180. ignoreCase: false,
  2181. exactMatch: false
  2182. }]);
  2183. };
  2184. $('#' + el2).on('keyup focus', function(e) {
  2185. var selectableNodes = findSNodes();
  2186. //var m = $('#' + el1).treeview('getParent', selectableNodes);
  2187. //$('#' + el1).treeview('selectNode', [ m, { silent: true } ]);
  2188. });
  2189. }
  2190. }
  2191. })
  2192. }
  2193. //获取接收人员
  2194. function getReceiveUser(obj, deptid) {
  2195. $.ajax({
  2196. url: huayi.config.callcenter_url + 'UserAccount/GetDeptUserList',
  2197. type: 'get',
  2198. data: {
  2199. deptid: deptid,
  2200. token: $.cookie("token")
  2201. },
  2202. dataType: "json",
  2203. async: true,
  2204. success: function(res) {
  2205. obj.empty();
  2206. if(res.state.toLowerCase() === "success") {
  2207. res = res.data;
  2208. if(res && res.length > 0) {
  2209. obj.append('<option value="0">请选择接收人</option>');
  2210. res.forEach(function(v, i) {
  2211. obj.append('<option value="' + v.F_UserId + '" data-code="'+ v.F_UserCode +'">' + v.F_UserName + '('+ v.F_UserCode +')</option>');
  2212. });
  2213. obj.selectpicker('refresh');
  2214. }
  2215. }
  2216. },
  2217. });
  2218. }
  2219. //工单类型点选
  2220. $('.r_order_type').find('input[type="radio"]').on('change', function() {
  2221. if($(this).val() === "1") { //咨询
  2222. $('#PageArrival').show(); //receive
  2223. $('#Duration').hide();
  2224. $('#Depth').hide();
  2225. $('#Page').hide();
  2226. $('#wlbm').hide();
  2227. $('#wlmcc').hide();
  2228. } else if($(this).val() === "2"){ //投诉
  2229. $('#PageArrival').hide(); //receive
  2230. $('#Duration').show();
  2231. $('#Depth').hide();
  2232. $('#Page').hide();
  2233. $('#wlbm').show();
  2234. $('#wlmcc').show();
  2235. }else if($(this).val() === "3"){ //抽检
  2236. $('#PageArrival').hide(); //receive
  2237. $('#Duration').hide();
  2238. $('#Depth').show();
  2239. $('#Page').hide();
  2240. $('#wlbm').show();
  2241. $('#wlmcc').show();
  2242. }else if($(this).val() === "4"){ //建议其他
  2243. $('#PageArrival').hide(); //receive
  2244. $('#Duration').hide();
  2245. $('#Depth').hide();
  2246. $('#Page').show();
  2247. $('#wlbm').hide();
  2248. $('#wlmcc').hide();
  2249. }
  2250. });
  2251. // $(document).ready(function () {
  2252. // $("input:radio[name='type']").change(
  2253. // function () {
  2254. // var blockArr = ["", "PageArrival", "Duration", "Depth","Page"];
  2255. // var selectedBlock = $('input:radio[name="type"]:checked').val();
  2256. //
  2257. // for(var i=1; i<blockArr.length; i++){
  2258. // if(selectedBlock != i){
  2259. // $("#"+blockArr[i]).hide();
  2260. // }else{
  2261. // $("#"+blockArr[i]).show();
  2262. // }
  2263. // }
  2264. // });
  2265. // })
  2266. //
  2267. //客户添加
  2268. function sd(){
  2269. $("#customer_code").val("");
  2270. };
  2271. function ischeckNum() {
  2272. var num = document.getElementById('customer_code').value;//在此处下修改id
  2273. if( num ){
  2274. if( !isNaN( num ) ){
  2275. if(num.length>10){
  2276. sd();
  2277. $("#aaa").css("color","red").html("当前输入的编号大于10位,请输入10位编号");
  2278. }else if(num.length<10 && num.length>0){
  2279. sd();
  2280. $("#aaa").css("color","red").html("当前输入的编号小于10位,请输入10位的编号!");
  2281. }
  2282. return false;
  2283. }else{
  2284. $("#aaa").css("color","red").html("你输入的数据不是数字");
  2285. sd();
  2286. return false;
  2287. }
  2288. }else{
  2289. $("#aaa").css("color","red").html("编号不能为空");
  2290. }
  2291. }
  2292. $("#customer_code").blur(function(){
  2293. ischeckNum();
  2294. })
  2295. // function select(obj){
  2296. // $("#aaa" + obj.value).show().siblings().hide();
  2297. //
  2298. // }
  2299. $("#customer_taxPointDes").change(function(){
  2300. if($("#customer_taxPointDes").find("option:selected").text()=="二级商"){
  2301. $("#bbb").show()
  2302. }else{
  2303. $("#bbb").hide()
  2304. }
  2305. // $(this).find("option").each(function(){
  2306. // if ($(this).prop("selected")) {
  2307. // $("#bbb"+$(this).val()).show()
  2308. // } else {
  2309. // $("#bbb"+$(this).val()).hide()
  2310. // }
  2311. // })
  2312. })
  2313. $("#customer_taxPointDes").change(function(){
  2314. if($("#customer_taxPointDes").find("option:selected").text()=="种田大户"){
  2315. $("#ccc").show()
  2316. }else{
  2317. $("#ccc").hide()
  2318. }
  2319. })
  2320. $("#customer_feeEx").change(function(){
  2321. if($("#customer_feeEx").find("option:selected").text()=="其他"){
  2322. $("#ddd").show()
  2323. }else{
  2324. $("#ddd").hide()
  2325. }
  2326. })
  2327. $("#customer_Qualification").change(function(){
  2328. if($("#customer_Qualification").find("option:selected").text()=="其他"){
  2329. $("#eee").show()
  2330. }else{
  2331. $("#eee").hide()
  2332. }
  2333. })
  2334. //添加客户模块
  2335. function addedit() {
  2336. // var mobileNumReg = /^\d{11}$/,
  2337. // if(!mobileNumReg.test($.trim($("#F_MaterialCode").val()))) {
  2338. // layer.confirm('号段长度11位,且必须是数字。', {
  2339. // icon: 2,
  2340. // btn: ['确定'] //按钮
  2341. // });
  2342. // return;
  2343. // }
  2344. $.post(huayi.config.callcenter_url + "CustomerNew/Add", {
  2345. F_CustomerCode: $("#customer_code").val(),//客户编码
  2346. F_CompanyName: $("#customer_companyname").val(),//公司名称
  2347. F_AreaID: $("#customer_comaddress").val(),//大区ID
  2348. F_BranchID: $("#customer_legalName").val(),//分公司ID
  2349. F_Salesman: $("#customer_lehalTel").val(),//业务员
  2350. F_SalesPhone: $("#customer_subtrade").val(),//业务员电话
  2351. F_Gender: $("#gender").val(),//性别
  2352. F_CustomerNature: $("#customer_taxCategory").val(),//客户性质
  2353. F_Channel: $('#customer_taxPointDes').val(),//渠道类型
  2354. F_Credit: $("#customer_invoiceRange").val(),//信用等级
  2355. F_Legal: $("#customer_layer").val(),//法人
  2356. F_LegalPhone: $("#customer_bedept").val(),//法人电话
  2357. F_AddressProvince: $("#source").val(),//省
  2358. F_AddressCity: $("#type").val(),//市
  2359. F_AddressCountry: $("#keyid").val(),//县
  2360. F_AddressTownship: $("#input_area").val(),//乡
  2361. F_AddressFull: $("#customer_LegalIDCards").val(),//详细地址
  2362. F_Brands: $("#customer_Qualification").val(),//经营品牌
  2363. F_Product: $("#customer_FinancialManager").val(),//产品
  2364. F_FrozenFlag: $("#customer_BusinessOwner").find('input[type="radio"]:checked').val(),//冻结标志
  2365. F_IsOpenAccount: $('#customer_isbankSlips').find('input[type="radio"]:checked').val(),//是否开户
  2366. F_LevelCode: $("#customer_Remark2").val(),//上级客户编码
  2367. F_LevelName: $("#customer_Remark3").val(),//上级客户名称
  2368. F_MnemonicCode: $("#customer_service").val(),//助记码
  2369. F_InvoiceBank: $("#customer_handoverDate").val(),//开票银行名称
  2370. F_InvoiceBankAccount: $("#customer_address").val(),//开票银行账户
  2371. F_TaxRegCode: $("#customer_address1").val(),//纳税人登记号
  2372. F_IsRunXLX: $('#customer').find('input[type="radio"]:checked').val(), //是否经营心连心
  2373. F_AnnualSales: $("#customer_address2").val(),//年销量
  2374. F_Formula : $("#customer_address3").val(),//配方
  2375. F_RaiseCrops: $("#customer_address4").val(),//种植作物
  2376. F_PlantingArea: $("#customer_feeExpires").val(),//种植面积
  2377. F_FertilizerBrand: $("#customer_feeEx").val(),//用肥品牌
  2378. F_FertilizerBrand: $("#customer_feeEx").val(),//用肥品牌
  2379. F_FertilizerBrand: $("#customer_inv").val(),//用肥品牌
  2380. F_Brands: $("#customer").val(),//其他经营品牌
  2381. F_Remark: $("#F_Remark").val(),//备注
  2382. token: $.cookie("token")
  2383. }, function(result) {
  2384. result = $.parseJSON(result);
  2385. if(result.state.toLowerCase() == "success") {
  2386. // debugger
  2387. var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
  2388. cleanOrde();
  2389. parent.layer.close(index); //再执行关闭
  2390. parent.$('#cusList').bootstrapTable('refresh');
  2391. parent.layer.msg("添加客户成功");
  2392. top.workcount();
  2393. }
  2394. })
  2395. }