Brak opisu

index.js 110KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210
  1. var isFirstShowTopMsg = true;
  2. $(document).ready(function () {
  3. if ($.cookie("token") == null) {
  4. window.location.href = "index.html";
  5. }
  6. getnew();
  7. domainPrompt();
  8. // 历史工单
  9. loadOld();
  10. // 来电弹屏
  11. laydate.skin("blue");
  12. laydate({
  13. elem: "#old_startTime",
  14. event: "focus",
  15. });
  16. laydate({
  17. elem: "#old_endTime",
  18. event: "focus",
  19. });
  20. laydate({
  21. elem: "#con_startTime",
  22. event: "focus",
  23. });
  24. laydate({
  25. elem: "#con_endTime",
  26. event: "focus",
  27. });
  28. //获取消息
  29. getTopMsgs();
  30. //获取电话类别
  31. getPhoneType($("#phonetype"));
  32. //弹屏右侧切换效果
  33. // $(".ldtp-cr ul.ld-service li").click(function () {
  34. // $(this).addClass("cr-click").siblings().removeClass("cr-click");
  35. // loadOld();
  36. // });
  37. //最大化 最小化效果
  38. //最小化
  39. $(".minClosed").click(function () {
  40. $(".ldtp-con").removeClass("fadeInDown");
  41. $(".ldtp-con").addClass("fadeOutUp");
  42. $(".ldtp-con").css("display", "none");
  43. $(".maxOpen").show();
  44. $(".maxOpen").addClass("fadeInDown");
  45. });
  46. if ($.cookie("code") == "spdbzy") {
  47. layer.open({
  48. type: 2,
  49. content: "./callout/videoCall.html", //iframe的url,no代表不显示滚动条
  50. title: "视频通话窗口",
  51. shade: 0,
  52. offset: "rb",
  53. area: ["22%", "65%"], //宽高
  54. });
  55. }
  56. //最大化
  57. $(".maxOpen").click(function () {
  58. //触发来电类型第一个 点击;测试用
  59. //$("#dicValueList li:first-child").find("label").trigger('click');
  60. $(".ldtp-con").removeClass("fadeOutUp");
  61. $(".ldtp-con").addClass("fadeInDown");
  62. $(".ldtp-con").css("display", "block");
  63. $(".maxOpen").hide();
  64. $(".maxOpen").removeClass("fadeInDown");
  65. $(".maxOpen").addClass("fadeInDown");
  66. $(".first").removeClass("first");
  67. $(".ldtp-con").addClass("first");
  68. });
  69. //关闭弹框
  70. $(".Bacha").click(function () {
  71. //清除来电类型样式
  72. //debugger;
  73. $("#dicValueList li").find("label").removeClass("checkedDept");
  74. $(".ldtp-con").removeClass("fadeInDown");
  75. $(".ldtp-con").addClass("fadeOutUp");
  76. $(".ldtp-con").css("display", "none");
  77. $(".repoConte").hide();
  78. Clean();
  79. //alert("111")
  80. $(".SayBusy").addClass("active");
  81. $(".SayFree").removeClass("active");
  82. $(".zxzt").removeClass("br").removeClass("by").addClass("bl");
  83. $(".hwzt").text("空闲");
  84. $("#isml").val(0);
  85. SetStateCookie(0);
  86. obj.Type = "SayFree";
  87. Send();
  88. });
  89. //顶部小头像
  90. var little_pic = $(".head-pic .hp-box img").attr("src");
  91. $(".maxOpen li .photo img").attr("src", little_pic);
  92. //点击左侧菜单来电弹屏显示
  93. $(".tantan").click(function () {
  94. $(".maxOpen").trigger("click");
  95. $(".head-pic .lahei .la-before").show();
  96. $(".head-pic .lahei .la-after").hide();
  97. });
  98. //点击挂断
  99. $(".head-pic .td-call .take").click(function () {
  100. //obj.Type = "DropCall";
  101. obj.Type = "TurnIvr";
  102. obj.AgentID = $.cookie("zx_user");
  103. obj.AgentExten = $.cookie("extno");
  104. obj.IvrName = "MYD";
  105. obj.IvrPos = "1";
  106. Send();
  107. });
  108. //点击拉黑事件
  109. $(".head-pic .lahei .la-before").click(function () {
  110. if (!$(".hidTel").val()) {
  111. layer.confirm("来电号码为空!", {
  112. btn: ["确定"],
  113. });
  114. return;
  115. }
  116. $("#time-word").val("");
  117. $(".ldtp-con .hei-list").show();
  118. });
  119. //拉黑输入框事件
  120. $(".hei-list .bacha").click(function () {
  121. $(".ldtp-con .hei-list").hide();
  122. $("#time-word").val("");
  123. });
  124. var reg = /^\+?[1-9][0-9]*$/;
  125. $("#bc").click(function () {
  126. var n = $("#time-word").val();
  127. var val = $("input[name='time']:checked").val();
  128. if (n) {
  129. if (!reg.test(n)) {
  130. layer.confirm("请输入整数时间!", {
  131. btn: ["确定"],
  132. });
  133. return;
  134. }
  135. } else {
  136. if (val == "4") {
  137. n = 0;
  138. } else {
  139. layer.confirm("请输入整数时间!", {
  140. btn: ["确定"],
  141. });
  142. return;
  143. }
  144. }
  145. $.post(
  146. huayi.config.callcenter_url + "CallInScreen/AddBlack",
  147. {
  148. tel: $(".hidTel").val(),
  149. num: n,
  150. type: val,
  151. token: $.cookie("token"),
  152. },
  153. function (result) {
  154. result = $.parseJSON(result);
  155. if (result.state.toLowerCase() == "success") {
  156. layer.msg("拉入黑名单成功");
  157. $(".la-time .lhtime").text(getNowFormatDate());
  158. $(".la-shichang .blackTime").html(result.data);
  159. $(".ldtp-con .hei-list").hide();
  160. $(".head-pic .lahei .la-before").hide();
  161. $(".head-pic .lahei .la-after").show();
  162. $(".head-pic .lahei .retur").show();
  163. }
  164. }
  165. );
  166. });
  167. $(".la-after").click(function () {
  168. if (!$(".hidTel").val()) {
  169. layer.confirm("来电号码为空!", {
  170. btn: ["确定"],
  171. });
  172. return;
  173. }
  174. $("#time-word").val("");
  175. $(".ldtp-con .hei-list").show();
  176. $(".ldtp-con .hei-list").removeClass("bounceOutUp");
  177. $(".ldtp-con .hei-list").addClass("bounceIn");
  178. });
  179. $(".head-pic .lahei .retur").click(function () {
  180. $.getJSON(
  181. huayi.config.callcenter_url + "CallInScreen/DelBlack",
  182. {
  183. tel: $(".hidTel").val(),
  184. token: $.cookie("token"),
  185. },
  186. function (result) {
  187. if (result.state.toLowerCase() == "success") {
  188. layer.msg("取消黑名单成功");
  189. $(".head-pic .lahei .retur").hide();
  190. $(".head-pic .lahei .la-after").hide();
  191. $(".head-pic .lahei .la-before").show();
  192. }
  193. }
  194. );
  195. });
  196. if (
  197. /mobile/i.test(navigator.userAgent) ||
  198. /android/i.test(navigator.userAgent)
  199. ) {
  200. $(".title-box").hide();
  201. }
  202. obj.AgentExten = $.cookie("extno");
  203. if (obj.AgentExten == undefined) {
  204. $(".Gnumbox").hide();
  205. }
  206. $(".Gnum").text(obj.AgentExten);
  207. $.getJSON(
  208. huayi.config.callcenter_url + "UserAccount/GetNowUser",
  209. {
  210. token: $.cookie("token"),
  211. },
  212. function (result) {
  213. if (result.state.toLowerCase() == "success") {
  214. $.cookie("code", result.data.role.F_RoleCode);
  215. $.cookie("userCode", result.data.user.F_UserCode);
  216. $.cookie("userNameLogin", result.data.user.F_UserName);
  217. $.cookie("seartGroupID", result.data.user.F_SeartGroupID);
  218. $("#RoleCode").val(result.data.user.F_RoleCode);
  219. $("#GroupCode").val(result.data.user.F_GroupCode);
  220. //console.log($("#RoleCode").val());
  221. $(".username").text(result.data.user.F_UserName);
  222. $(".chat_username").text(result.data.user.F_UserCode);
  223. $(".user_code").text(result.data.user.F_UserCode);
  224. $(".group").text(result.data.user.F_SeartGroup);
  225. //if (result.data.role) {
  226. // $(".rolename").text(result.data.role.F_RoleName);
  227. //}
  228. $(".deptname").text(result.data.user.depname);
  229. $(".yhtx").attr(
  230. "src",
  231. huayi.config.callcenter_url.substr(
  232. 0,
  233. huayi.config.callcenter_url.length - 1
  234. ) + result.data.user.F_See
  235. );
  236. obj.AgentID = result.data.user.F_UserCode;
  237. //obj.AgentExten = result.data.user.F_WorkNumber;
  238. $(".mgh").val(result.data.user.F_UserCode);
  239. $(".mn").val(result.data.user.F_UserName);
  240. $(".settingCompany").val(result.data.user.F_Company);
  241. $(".settingDepartment").val(result.data.user.F_Department);
  242. $(".settingPost").val(result.data.user.F_Post);
  243. $(".settingMobile").val(result.data.user.F_Mobile);
  244. $(".settingTelephone").val(result.data.user.F_Telephone);
  245. if (result.data.user.F_SeatFlag) {
  246. Connect();
  247. //CreateWebSockets();
  248. //$(".open_chat").show();
  249. //heartbeat = setInterval(function() {
  250. // Heart()
  251. //}, 60000);
  252. $("#top-search").show();
  253. $(".phoneBZ").show();
  254. $(".zts").show();
  255. obj.AgentGroup = $.cookie("seartGroupID");
  256. if ($("#RoleCode").val() == "DBHWY") {
  257. // obj.AgentGroup = "1";
  258. $(".db_show").show();
  259. $(".hw_show").hide();
  260. } else if ($("#RoleCode").val() == "ZJZY") {
  261. // obj.AgentGroup = "2";
  262. $(".db_show").show();
  263. $(".hw_show").hide();
  264. } else {
  265. // obj.AgentGroup = "364";
  266. $(".db_show").hide();
  267. $(".hw_show").show();
  268. }
  269. }
  270. if ($("#RoleCode").val() != "EJWLDW") {
  271. $(".dclgd").eq(0).show();
  272. $(".cqgd").eq(0).show();
  273. //rightUp();
  274. //setInterval(rightUp, 60000);
  275. }
  276. if (result.data.role.F_RoleId == "6") {
  277. CreateWebSockets();
  278. $(".open_chat").show();
  279. }
  280. // if (result.data.role.F_IsEject == 1) {
  281. // $.getJSON(
  282. // huayi.config.callcenter_url +
  283. // "Index/GetNoDealOrderCounts",
  284. // {
  285. // token: $.cookie("token"),
  286. // },
  287. // function (result) {
  288. // if (result.data.lists.length != 0) {
  289. // // 弹框函数调用
  290. // login_DK();
  291. // }
  292. // }
  293. // );
  294. // }
  295. // 反映类别
  296. getReactionCategory(result.data.role.F_RoleCode);
  297. if (result.data.role.F_RoleCode === "GNZY") {
  298. $(".orderForm").hide();
  299. }
  300. }
  301. }
  302. );
  303. // getWhetherEditInformation();
  304. $.ajaxSettings.async = false;
  305. $.getJSON(
  306. huayi.config.callcenter_url + "Index/GetMenu",
  307. {
  308. token: $.cookie("token"),
  309. },
  310. function (result) {
  311. $.ajaxSettings.async = true;
  312. if (result.state.toLowerCase() == "success") {
  313. $(result.data).each(function (i, n) {
  314. var html =
  315. '<li><a href="#" dataid=' +
  316. n.F_FunctionId +
  317. // '><i class="fa iconfont">&#xe614;</i><span class="nav-label">' +
  318. '><i class="fa iconfont">' +
  319. n.F_ImgUrl +
  320. '</i><span class="nav-label">' +
  321. n.F_FunctionName +
  322. '</span><span class="fa arrow"></span></a>';
  323. html += '<ul class="nav nav-second-level">';
  324. $(n.item).each(function (j, m) {
  325. html +=
  326. '<li><a class="J_menuItem" dataid=' +
  327. m.F_FunctionId +
  328. ' href="' +
  329. m.F_OptUrl +
  330. '">' +
  331. m.F_FunctionName +
  332. "</a>" +
  333. '<span class="label label-warning pull-right lblcount ' +
  334. m.F_FunctionCode +
  335. '"></span>' +
  336. "</li>";
  337. });
  338. html += "</ul></li>";
  339. $(html).appendTo($("#side-menu"));
  340. });
  341. $(".J_menuItem").click(function () {
  342. if ($(this).text() == "来电弹屏") {
  343. $(".maxOpen").trigger("click");
  344. $(".head-pic .lahei .la-before").show();
  345. $(".head-pic .lahei .la-after").hide();
  346. }
  347. });
  348. }
  349. }
  350. );
  351. document.onclick = function (e) {
  352. $(".TurnXianDiv").hide();
  353. };
  354. $(".hw_through").click(function (e) {
  355. $(".TurnXianDiv").toggle();
  356. e = e || event;
  357. stopFunc(e);
  358. });
  359. function stopFunc(e) {
  360. e.stopPropagation ? e.stopPropagation() : (e.cancelBubble = true);
  361. }
  362. // 一键转县
  363. function throungh() {
  364. $.ajax({
  365. type: "get",
  366. url: huayi.config.callcenter_url + "CallOutOpt/GetCallOutprefix",
  367. async: true,
  368. dataType: "json",
  369. data: {
  370. token: $.cookie("token"),
  371. phone: $(".hw_through").attr("index"),
  372. },
  373. success: function (result) {
  374. if (result.state.toLowerCase() == "success") {
  375. var guid = uuid();
  376. obj.Type = "Transfer";
  377. obj.DestinationNumber = result.data.phone;
  378. obj.Header = result.data.fix;
  379. obj.TaskType = "0"; //0:拨号外呼;1:未接来电外呼;2:回访外呼
  380. obj.TaskPhoneID = ""; //回访的电话ID
  381. obj.TaskID = guid; //回访记录编号
  382. Send();
  383. }
  384. },
  385. });
  386. }
  387. // 获取转接号码
  388. $(".TurnXianDiv dl dt").click(function () {
  389. var xianName = $(this).text();
  390. $.ajax({
  391. type: "get",
  392. url: huayi.config.callcenter_url + "WorkOrder/GetCityList",
  393. async: true,
  394. dataType: "json",
  395. data: {
  396. token: $.cookie("token"),
  397. name: xianName,
  398. },
  399. success: function (result) {
  400. if (result.state.toLowerCase() == "success") {
  401. debugger;
  402. var telPhone = result.data[0].F_Phone;
  403. $(".hw_through").attr("index", telPhone);
  404. throungh();
  405. $(".TurnXianDiv").hide();
  406. }
  407. },
  408. });
  409. });
  410. //话务相关
  411. $("#top-search li").click(function () {
  412. if ($(this).find("i").hasClass("active")) {
  413. if (obj.AgentID) {
  414. var fun = $(this).attr("datafun");
  415. obj.Type = fun;
  416. obj.AgentGroup = $.cookie("seartGroupID");
  417. switch (fun) {
  418. case "Login":
  419. // obj.AgentGroup = "364";
  420. obj.AgentType = "0";
  421. Send();
  422. break; //签入
  423. case "callOutLogin":
  424. // obj.AgentGroup = "300";
  425. obj.AgentType = "0";
  426. obj.Type = "Login";
  427. Send();
  428. break; //外呼签入
  429. case "MakeCall":
  430. $(".hidCallID").val("");
  431. $("#hidwhtype").val(fun);
  432. whtp();
  433. //obj.DestinationNumber = "1012";
  434. break; //外呼
  435. case "Meeting":
  436. $("#hidwhtype").val(fun);
  437. whtp();
  438. //obj.DestinationNumber = "1012";
  439. break; //多方通话
  440. case "Transfer":
  441. $("#hidwhtype").val(fun);
  442. whtp();
  443. //obj.DestinationNumber = "1012";
  444. break; //转移
  445. case "Consult": //协商呼叫
  446. $("#hidwhtype").val(fun);
  447. whtp();
  448. break;
  449. case "ConfirmTransfer": //确认转移
  450. obj.EndParmer = "1";
  451. Send();
  452. break;
  453. case "CancelTransfer": //取消转移
  454. // $("#hidwhtype").val(ConfirmTransfer);
  455. obj.Type = "ConfirmTransfer";
  456. obj.EndParmer = "3";
  457. Send();
  458. break;
  459. case "TurnIvr": //转IVR
  460. obj.IvrName = "TurnIvr";
  461. obj.IvrPos = "1";
  462. Send();
  463. break;
  464. case "MeetingTakeBack": //多方通话回签
  465. obj.Type = "MeetingTakeBack";
  466. Send();
  467. break;
  468. case "satisfactionEvaluation": //多方通话回签
  469. satisfactionEvaluationFun();
  470. break;
  471. default:
  472. Send();
  473. break;
  474. }
  475. }
  476. }
  477. });
  478. //知识库查询
  479. $(".searIcon").click(function () {
  480. loadZSK();
  481. });
  482. //历史记录查询
  483. $(".searchbtn").click(function () {
  484. loadOld();
  485. });
  486. //新增记录
  487. $(".addjl").click(function () {
  488. $(".addgd").show();
  489. $(".tbold").hide();
  490. });
  491. //关闭外呼弹屏
  492. $(".closes").click(function () {
  493. $(".WH").removeClass("fadeInDown").addClass("fadeOutUp");
  494. $(".WH").addClass("hidens");
  495. });
  496. //外呼呼出
  497. $(".CallOut").click(function (event) {
  498. event.stopPropagation();
  499. if ($("#Result").val()) {
  500. $.ajax({
  501. type: "get",
  502. url:
  503. huayi.config.callcenter_url + "CallOutOpt/GetCallOutprefix",
  504. async: true,
  505. dataType: "json",
  506. data: {
  507. token: $.cookie("token"),
  508. phone: $("#Result").val(),
  509. },
  510. success: function (result) {
  511. if (result.state.toLowerCase() == "success") {
  512. var guid = uuid();
  513. obj.Type = $("#hidwhtype").val();
  514. obj.DestinationNumber = result.data.phone;
  515. obj.Header = result.data.fix;
  516. obj.TaskType = "0"; //0:拨号外呼;1:未接来电外呼;2:回访外呼
  517. obj.TaskPhoneID = ""; //回访的电话ID
  518. obj.TaskID = guid; //回访记录编号
  519. obj.Callee = $("#Result").val(); //被叫号码
  520. obj.Caller = $.cookie("extno"); //操作人分机号
  521. Send();
  522. $("#Result").val("");
  523. $(".WH").addClass("hidens");
  524. }
  525. },
  526. });
  527. }
  528. });
  529. //外呼弹屏数字键盘样式
  530. $(".Num_ul div")
  531. .mousedown(function () {
  532. $(this).addClass("actives");
  533. $(".img").removeClass("hidens");
  534. })
  535. .mouseup(function () {
  536. $(this).removeClass("actives");
  537. });
  538. //外呼弹屏数字键盘号码输入
  539. $(".Num_ul li div").click(function () {
  540. var rt = $("#Result").val() + "";
  541. if (rt.length < 18) {
  542. rt = rt + $(this).find("a").text();
  543. $("#Result").val(rt);
  544. }
  545. });
  546. //外呼弹屏数字键盘号码截取
  547. $(".img").click(function () {
  548. var Result = $("#Result").val() + "";
  549. Result = Result.substr(0, Result.length - 1);
  550. $("#Result").val(Result);
  551. if (Result.length == 0) {
  552. $(".img").addClass("hidens");
  553. }
  554. });
  555. //外呼电话列表
  556. $(".bg_title li").click(function () {
  557. $(this).addClass("lactive").siblings().removeClass("lactive");
  558. loadWH();
  559. });
  560. $(".ty").click(function () {
  561. loadWH();
  562. });
  563. //创建投诉工单
  564. $(".addt_").click(function () {
  565. Statess = 0;
  566. Adds();
  567. });
  568. //创建投诉工单
  569. $(".addts").click(function () {
  570. Statess = 1;
  571. Adds();
  572. });
  573. $(".mapBJ").click(function () {
  574. $(".mapPos").hide();
  575. $(".mapBJ").hide();
  576. });
  577. $(".reposit").click(function () {
  578. $(".repoConte").toggle();
  579. });
  580. //加载知识库
  581. loadZSK();
  582. //加载左侧导航菜单
  583. //loadMenu();
  584. //客户资料
  585. $(".khzl tbody>tr>td input").attr("readonly", true);
  586. $(".save").hide();
  587. $(".cancel").hide();
  588. $(".edit").click(function () {
  589. $(".save").show();
  590. $(".cancel").show();
  591. $(".edit").hide();
  592. $(".khzl tbody>tr>td input").attr("readonly", false);
  593. $(".khzl tbody>tr>td input").css("border-bottom", "1px solid #b3b3b3");
  594. });
  595. $(".cancel").click(function () {
  596. $(".khzl tbody>tr>td input").attr("readonly", true);
  597. $(".khzl tbody>tr>td input").css("border", "0");
  598. $(".save").hide();
  599. $(".cancel").hide();
  600. $(".edit").show();
  601. });
  602. //保存客户
  603. $(".save").click(function () {
  604. var khid = $("#khid").val();
  605. var khmc = $(".khmc").val();
  606. var tsdh = $(".tsdh").val();
  607. var lxr = $(".lxr").val();
  608. var lxdh = $(".lxdh").val();
  609. var postcode = $(".postcode").val();
  610. var email = $(".email").val();
  611. // if (!khmc) {
  612. // layer.confirm('请输入客户名称!', {
  613. // btn: ['确定']
  614. // });
  615. // return;
  616. // }
  617. $.post(
  618. huayi.config.callcenter_url + "Customer/AddCustomer",
  619. {
  620. cid: khid,
  621. name: khmc,
  622. lxr: lxr,
  623. mobile: tsdh,
  624. telphone: lxdh,
  625. postcode: postcode,
  626. email: email,
  627. token: $.cookie("token"),
  628. },
  629. function (result) {
  630. result = $.parseJSON(result);
  631. if (result.state.toLowerCase() == "success") {
  632. $("#khid").val(result.data);
  633. $(".khmc").val(khmc);
  634. $(".tkhmc").text(khmc);
  635. $(".lxdh").val(lxdh);
  636. $(".tsdh").val(tsdh);
  637. $(".ttsdh").text(tsdh);
  638. $(".lxr").val(lxr);
  639. $(".postcode").val(postcode);
  640. $(".email").val(email);
  641. layer.msg("保存成功");
  642. $(".khzl tbody>tr>td input").attr("readonly", true);
  643. $(".khzl tbody>tr>td input").css("border", "0");
  644. $(".save").hide();
  645. $(".cancel").hide();
  646. $(".edit").show();
  647. }
  648. }
  649. );
  650. });
  651. //关闭录音弹出
  652. $(".setwin").click(function () {
  653. $(".t-shade").removeClass("cx");
  654. $("audio")[0].pause();
  655. });
  656. //修改密码开始
  657. $(".shezhi").click(function () {
  658. $(".personal").show();
  659. });
  660. //tab切换
  661. $(".perTab li").click(function () {
  662. $(this).addClass("sel").siblings().removeClass("sel");
  663. var index = $(this).index();
  664. $(".perTab_con").children("div").eq(index).show().siblings().hide();
  665. });
  666. //编辑个人资料
  667. $(".grzl tbody>tr>td input.zhidu").attr("readonly", true);
  668. $(".grbj").click(function () {
  669. $(".grzl tbody>tr>td input.zhidu").attr("readonly", false);
  670. $(".grzl tbody>tr>td input.zhidu").css(
  671. "border-bottom",
  672. "1px solid #b3b3b3"
  673. );
  674. });
  675. //取消编辑
  676. $(".grqx").click(function () {
  677. $(".grzl tbody>tr>td input.zhidu").attr("readonly", true);
  678. $(".grzl tbody>tr>td input.zhidu").css("border-bottom", "none");
  679. });
  680. //关闭按钮
  681. $(".ptr").click(function () {
  682. $(".personal").hide();
  683. });
  684. //修改密码
  685. $(".grbtn").click(function () {
  686. var gh = $(".mgh").val();
  687. var xm = $(".mn").val();
  688. var ymm = $(".spwd").val();
  689. var xmm = $(".npwd").val();
  690. var qmm = $(".epwd").val();
  691. if (xmm !== qmm) {
  692. $(".wrong").show();
  693. $(".npwd").val("");
  694. $(".epwd").val("");
  695. } else if (xmm == "") {
  696. layer.msg("密码不允许为空!");
  697. } else {
  698. $(".wrong").hide();
  699. $(".grzl tbody>tr>td input").attr("readonly", true);
  700. $(".grzl tbody>tr>td input").css("border-bottom", "none");
  701. $.ajax({
  702. type: "post",
  703. url: huayi.config.callcenter_url + "UserAccount/UpdatePwd",
  704. async: true,
  705. dataType: "json",
  706. data: {
  707. token: $.cookie("token"),
  708. usercode: gh,
  709. pwd: $.md5(xmm),
  710. oldpwd: $.md5(ymm),
  711. name: $(".mn").val(),
  712. company: $(".settingCompany").val(),
  713. department: $(".settingDepartment").val(),
  714. post: $(".settingPost").val(),
  715. mobile: $(".settingMobile").val(),
  716. phone: $(".settingTelephone").val(),
  717. code: $(".settingCode").val(),
  718. },
  719. success: function (result) {
  720. if (result.state.toLowerCase() == "success") {
  721. layer.msg("修改成功!");
  722. window.location.href = "login.html";
  723. }
  724. },
  725. });
  726. }
  727. });
  728. //获取验证码
  729. function getVerificationCode() {
  730. if ($(".settingMobile").val() == "") {
  731. layer.msg("请输入手机号码!");
  732. return;
  733. }
  734. $.ajax({
  735. type: "post",
  736. url: huayi.config.callcenter_url + "UserAccount/SendCode",
  737. async: true,
  738. dataType: "json",
  739. data: {
  740. token: $.cookie("token"),
  741. mobile: $(".settingMobile").val(),
  742. },
  743. success: function (result) {
  744. if (result.state.toLowerCase() == "success") {
  745. layer.msg("获取成功!");
  746. $(".btnVerificationCode").attr("disabled", true);
  747. $(".verificationCodeTips").show();
  748. setTimeout(function () {
  749. $(".btnVerificationCode").attr("disabled", false);
  750. $(".verificationCodeTips").hide();
  751. }, 60000);
  752. }
  753. },
  754. });
  755. }
  756. $(".btnVerificationCode").click(function () {
  757. getVerificationCode();
  758. });
  759. //是否需要编辑用户信息
  760. function getWhetherEditInformation() {
  761. $.ajax({
  762. type: "post",
  763. url: huayi.config.callcenter_url + "UserAccount/GetUserModify",
  764. async: true,
  765. dataType: "json",
  766. data: {
  767. token: $.cookie("token"),
  768. usercode: $(".mgh").val(),
  769. },
  770. success: function (result) {
  771. if (result.state.toLowerCase() == "success") {
  772. } else {
  773. $(".personal").show();
  774. $(".ptr").hide();
  775. $(".personalMask").show();
  776. }
  777. },
  778. error: function (result) {},
  779. });
  780. }
  781. //图片裁剪
  782. var o = $(".image-crop > img");
  783. $(o).cropper({
  784. aspectRatio: 1 / 1,
  785. resizable: false,
  786. dragCrop: false,
  787. preview: ".img-preview",
  788. done: function () {},
  789. });
  790. var r = $("#inputImage");
  791. if (window.FileReader) {
  792. r.change(function () {
  793. var e,
  794. i = new FileReader(),
  795. t = this.files;
  796. if (t.length && ((e = t[0]), /^image\/\w+$/.test(e.type))) {
  797. i.readAsDataURL(e);
  798. i.onload = function () {
  799. r.val("");
  800. o.cropper("reset", !0).cropper("replace", this.result);
  801. };
  802. } else {
  803. layer.msg("请选择图片文件");
  804. }
  805. });
  806. $("#setDrag").click(function () {
  807. o.cropper("setDragMode", "crop");
  808. // var img = o.cropper("getDataURL");
  809. var img = o.cropper("getCroppedCanvas").toDataURL("image/png");
  810. $.post(
  811. huayi.config.callcenter_url + "Index/UploadTX64",
  812. {
  813. dataurl: encodeURIComponent(img),
  814. token: $.cookie("token"),
  815. },
  816. function (result) {
  817. result = $.parseJSON(result);
  818. if (result.state.toLowerCase() == "success") {
  819. $(".yhtx").attr(
  820. "src",
  821. huayi.config.callcenter_url.substr(
  822. 0,
  823. huayi.config.callcenter_url.length - 1
  824. ) + result.data
  825. );
  826. layer.msg("上传成功");
  827. $(".personal").hide();
  828. }
  829. }
  830. );
  831. });
  832. $("#zoomIn").click(function () {
  833. o.cropper("zoom", 0.1);
  834. });
  835. $("#zoomOut").click(function () {
  836. o.cropper("zoom", -0.1);
  837. });
  838. $("#rotateLeft").click(function () {
  839. o.cropper("rotate", 45);
  840. });
  841. $("#rotateRight").click(function () {
  842. o.cropper("rotate", -45);
  843. });
  844. } else {
  845. r.addClass("hide");
  846. }
  847. $("#zxTable tbody").on("click", "tr", function () {
  848. $(this).addClass("tr_bg");
  849. $(this).siblings().removeClass("tr_bg");
  850. $("#Result").val($(this).attr("fjh"));
  851. });
  852. //工单
  853. //当即办理
  854. //$(".Nows").change(function () {
  855. // $(".Nows_box").toggle();
  856. //});
  857. $('input:radio[name="banli"]').change(function () {
  858. if ($(this).val() == "1") {
  859. $(".Nows_box").show();
  860. } else {
  861. $(".Nows_box").hide();
  862. }
  863. });
  864. //区县,主干道、乡镇,路社区村三级联动(目前在来电弹屏中使用)
  865. // helper.getDropList.getLocations($("#sourcearea"));
  866. QY($("#sourcearea"));
  867. // 获取乡镇,默认文峰区
  868. getTownshipVillage($("#township"), 4965);
  869. LB($("#type"));
  870. ZT($("#keys"));
  871. //加载来电类型 默认是 已受理并发送id
  872. GetDicValueList();
  873. $(".right-tab li").click(function () {
  874. messages($(this).index());
  875. });
  876. //全部已读
  877. $(".readed").click(function () {
  878. $.ajax({
  879. type: "get",
  880. url: huayi.config.callcenter_url + "Index/CloseChat",
  881. async: true,
  882. dataType: "json",
  883. data: {
  884. token: $.cookie("token"),
  885. id: 0,
  886. },
  887. success: function (data) {
  888. if (data.total > 0) {
  889. messages();
  890. } else {
  891. layer.msg("设置失败!");
  892. }
  893. },
  894. });
  895. });
  896. //主动发消息
  897. $(".sele_send").click(function () {
  898. layer.open({
  899. type: 2,
  900. content: "replyChat.html", //iframe的url,no代表不显示滚动条
  901. title: "发送消息",
  902. area: ["50%", "60%"], //宽高
  903. });
  904. });
  905. var ru, rd, msgs;
  906. $(".mid").val(0);
  907. var mid = $(".mid").val();
  908. $(".tuBiao").click(function () {
  909. if ($(".drm").css("display") == "block") {
  910. $(".drm").css("display", "none");
  911. } else {
  912. $(".drm").css("display", "block");
  913. }
  914. });
  915. $("#small-chat").click(function () {
  916. if ($(".small-chat-box").hasClass("active")) {
  917. rightDown();
  918. rd = setInterval(rightDown, 60000);
  919. } else {
  920. clearInterval(rd);
  921. }
  922. });
  923. //即时通讯 消息总数
  924. message_total();
  925. //setInterval(message_total, 5000);
  926. function message_total() {
  927. helper.init.isload = 0;
  928. $.ajax({
  929. type: "get",
  930. url: huayi.config.callcenter_url + "Index/GetChatCount",
  931. async: true,
  932. dataType: "json",
  933. data: {
  934. token: $.cookie("token"),
  935. top: 50,
  936. },
  937. success: function (data) {
  938. helper.init.isload = 1;
  939. if (data.total <= 0) {
  940. $(".chat_count").hide();
  941. $(".chat").removeClass("come_mess");
  942. } else {
  943. $(".chat_count").show();
  944. $(".chat_count").html(data.total);
  945. $(".chat").addClass("come_mess");
  946. }
  947. },
  948. });
  949. }
  950. $(".chat").click(function () {
  951. $("#right-sidebar").toggleClass("sidebar-open");
  952. if ($("#right-sidebar").hasClass("sidebar-open")) {
  953. messages();
  954. msgs = setInterval(messages, 5000, 0); //未读消息定时刷新
  955. } else {
  956. clearInterval(msgs);
  957. }
  958. });
  959. $("#reflectCategory").bind("input propertychange", function () {
  960. $(".layui-dropdown").hide();
  961. if ($("#reflectCategory").val() == "") {
  962. $(".reflectCategoryList-wrapper").hide();
  963. return;
  964. }
  965. var debounceGetSearchReactionCategory = debounce(
  966. getSearchReactionCategory,
  967. 500
  968. );
  969. $(".reflectCategoryList-wrapper").show();
  970. debounceGetSearchReactionCategory($("#reflectCategory").val());
  971. });
  972. $("#reflectCategoryList").on("click", "li", function () {
  973. $(".reflectCategoryList-wrapper").hide();
  974. $("#reflectCategory").val($(this).attr("indexName"));
  975. $("#PID").val($(this).attr("index"));
  976. });
  977. // 获取工单数量
  978. workcount();
  979. });
  980. function Adds() {
  981. var callid = $(".hidCallID").val();
  982. var value = $(' input[name="banli"]:checked ').val();
  983. var threeWayCall;
  984. if ($("#threeWayCall").is(":checked")) {
  985. threeWayCall = 1;
  986. } else {
  987. threeWayCall = 0;
  988. }
  989. if (!$("#cusphone").val()) {
  990. layer.msg("请输入来电号码");
  991. return;
  992. } else if (!$("#title").val()) {
  993. layer.msg("请输入标题");
  994. return;
  995. } else if (!$("#content").val()) {
  996. layer.msg("请输入内容");
  997. return;
  998. } else if (!$("#PID").val()) {
  999. layer.msg("请选择反映类别");
  1000. return;
  1001. } else if (value == 1 && !$("#result").val()) {
  1002. layer.msg("请输入直办内容");
  1003. return;
  1004. } else if (!$("#sourcearea").val()) {
  1005. layer.msg("请输入事发区域");
  1006. return;
  1007. // } else if (!$("#township").val()) {
  1008. // layer.msg("请选择乡镇");
  1009. // return;
  1010. // } else if (!$("#village").val()) {
  1011. // layer.msg("请选择村");
  1012. // return;
  1013. }
  1014. $.ajax({
  1015. type: "post",
  1016. url: huayi.config.callcenter_url + "/WorkOrder/AddWorkOrder",
  1017. dataType: "json",
  1018. async: true,
  1019. beforeSend: function () {
  1020. //触发ajax请求开始时执行
  1021. $(".addt_").attr("disabled", true);
  1022. $(".addts").attr("disabled", true);
  1023. $(".addt_").text("提交中...");
  1024. $(".addts").text("提交中...");
  1025. },
  1026. data: {
  1027. cusname: $("#cusname").val(), //=来电人姓名
  1028. cussex: $("#cussex").val(),
  1029. cusphone: $("#cusphone").val().replace(/\s+/g, ""), //=来电人电话
  1030. email: $("#email").val(),
  1031. zipcode: $("#zipcode").val(),
  1032. conphone: $("#conphone").val(),
  1033. title: $("#title").val(),
  1034. content: $("#content").val(),
  1035. callid: callid,
  1036. //files:$("#file").val(),//(多个用英文逗号,隔开)
  1037. sourcearea: $("#sourcearea").val(), //=事发地域id
  1038. township: $("#township").val(), // 乡镇
  1039. village: $("#village").val(), // 村
  1040. sourceaddress: $("#sourceaddress").val(), //=事发详细地址
  1041. source: 1, //=来源
  1042. phonetype: $("#phonetype").val(), // 电话类别
  1043. isresult: $(' input[name="banli"]:checked ').val(), //=(0转办1直办)
  1044. result: $("#result").val(),
  1045. longitude: $(".store_Lng").val(),
  1046. latitude: $(".store_Lat").val(),
  1047. keys: $("#PID").val(), //=关键词id(多个用英文逗号,隔开)
  1048. type: $("#type").val(), //=类型
  1049. isprotect: $(' input[name="mj"]:checked ').val(), //=(0普通1保密)
  1050. level: $("#level").val(), //=(1普通2紧急)
  1051. visittype: $("#visittype").val(), // 回访方式
  1052. issubmit: Statess, //=(0保存1保存并提交)
  1053. business: threeWayCall,
  1054. // ispd: $("#automaticDispatch").val() === "1" ? "1" : "", // 自动派单
  1055. token: $.cookie("token"),
  1056. },
  1057. success: function (data) {
  1058. if (data.state.toLowerCase() == "success") {
  1059. $(".addt_").attr("disabled", false);
  1060. $(".addts").attr("disabled", false);
  1061. $(".addt_").text("保存");
  1062. $(".addts").text("保存并提交");
  1063. // $(".ldtp-cr ul.ld-service li").eq(2).trigger("click");
  1064. //$(".hidCallID").val("");
  1065. layer.msg("操作成功");
  1066. Clean();
  1067. } else {
  1068. $(".addt_").attr("disabled", false);
  1069. $(".addts").attr("disabled", false);
  1070. $(".addt_").text("保存");
  1071. $(".addts").text("保存并提交");
  1072. }
  1073. },
  1074. });
  1075. }
  1076. //清空
  1077. function Clean() {
  1078. //左侧
  1079. //debugger;
  1080. $(".ldname").val(""); //来电人
  1081. $("#khid").val("");
  1082. $(".tsdh").val(""); //来电号码
  1083. $(".ldlocation").text("未知"); //归属地
  1084. $(".lxr").val(""); //联系人
  1085. $(".lxdh").val(""); //联系电话
  1086. $(".postcode").val(""); //邮编
  1087. $(".email").val(""); //email
  1088. $(".ldtime").val(""); //录入时间
  1089. $(":radio[name='banli'][value='0']").prop("checked", "checked");
  1090. $(".Nows_box").hide();
  1091. //右侧
  1092. $("#cusname").val(""); //=来电人姓名
  1093. $("#cussex").val("");
  1094. $("#cusphone").val(""); //=来电人电话
  1095. $("#email").val("");
  1096. $("#zipcode").val("");
  1097. $("#conphone").val("");
  1098. $("#title").val("");
  1099. $("#content").val("");
  1100. $("#sourceaddress").val(""); //=事发详细地址
  1101. $("input[name='baomi'][value='1']").prop("checked", true); //=(0转办1直办)
  1102. $("#type option:first").prop("selected", "selected");
  1103. $("#level option:first").prop("selected", "selected");
  1104. $("#visittype option:first").prop("selected", "selected");
  1105. $("#keys option:first").prop("selected", "selected");
  1106. $("#sourcearea").val("0").trigger("change"); //=事发地域id
  1107. $("#sourcearea option:first").prop("selected", "selected");
  1108. $("#township").val(""); // 乡镇
  1109. $("#village").val(""); // 村
  1110. $("#result").val("");
  1111. $(".inps").val("");
  1112. $("#PID").val("");
  1113. $("#reflectCategory").val("");
  1114. $("#Dpment").val("");
  1115. $(".Cleans").hide();
  1116. }
  1117. function clearworkorder() {
  1118. $("#xxlb").val("");
  1119. $("#xxlb").trigger("change");
  1120. $("#FArea").val("");
  1121. $("#FArea").trigger("change");
  1122. $("#sfdz").val("");
  1123. $("#tskh").val("");
  1124. $("#tsdh").val("");
  1125. $("#email").val("");
  1126. $("#postcode").val("");
  1127. $("#lxr").val("");
  1128. $("#lxdh").val("");
  1129. $("#content").val("");
  1130. $("#result").val("");
  1131. $("#JArea").val("");
  1132. $("#JArea").trigger("change");
  1133. $("#remark").val("");
  1134. $("#khid").val("");
  1135. $(".khmc").val("");
  1136. $(".tsdh").val("");
  1137. $(".lxr").val("");
  1138. $(".lxdh").val("");
  1139. $(".postcode").val("");
  1140. $(".email").val("");
  1141. }
  1142. //获取历史记录
  1143. function loadOld() {
  1144. // var type = $(".ldtp-cr ul.ld-service .cr-click").attr("itemtype");
  1145. // $(".complain").hide();
  1146. // $(".complain")
  1147. // .eq(type * 1)
  1148. // .show();
  1149. // if (type == "2") {
  1150. //先销毁表格
  1151. $("#orderlist").bootstrapTable("destroy");
  1152. //初始化表格,动态从服务器加载数据
  1153. $("#orderlist").bootstrapTable({
  1154. method: "get", //使用get请求到服务器获取数据
  1155. url: huayi.config.callcenter_url + "WorkOrder/GetList", //获取数据的Servlet地址
  1156. contentType: "application/x-www-form-urlencoded",
  1157. striped: true, //表格显示条纹
  1158. pagination: true, //启动分页
  1159. pageSize: 5, //每页显示的记录数
  1160. pageNumber: 1, //当前第几页
  1161. pageList: [5, 10], //记录数可选列表
  1162. search: false, //是否启用查询
  1163. showColumns: false, //显示下拉框勾选要显示的列
  1164. showRefresh: false, //显示刷新按钮
  1165. sidePagination: "server", //表示服务端请求
  1166. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1167. //设置为limit可以获取limit, offset, search, sort, order
  1168. queryParamsType: "undefined",
  1169. queryParams: function queryParams(params) {
  1170. //设置查询参数
  1171. var param = {
  1172. page: params.pageNumber,
  1173. pagesize: params.pageSize,
  1174. tel: $(".hidTel").val(),
  1175. starttime: $("#con_startTime").val(),
  1176. endtime: $("#con_endTime").val(),
  1177. token: $.cookie("token"),
  1178. };
  1179. return param;
  1180. },
  1181. onLoadSuccess: function () {
  1182. //加载成功时执行
  1183. //layer.msg("加载成功");
  1184. },
  1185. onLoadError: function () {
  1186. //加载失败时执行
  1187. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1188. },
  1189. });
  1190. // } else if (type == "1") {
  1191. //先销毁表格
  1192. $("#oldlist").bootstrapTable("destroy");
  1193. //初始化表格,动态从服务器加载数据
  1194. $("#oldlist").bootstrapTable({
  1195. method: "get", //使用get请求到服务器获取数据
  1196. url: huayi.config.callcenter_url + "CallInScreen/GetOldList", //获取数据的Servlet地址
  1197. contentType: "application/x-www-form-urlencoded",
  1198. striped: true, //表格显示条纹
  1199. pagination: true, //启动分页
  1200. pageSize: 5, //每页显示的记录数
  1201. pageNumber: 1, //当前第几页
  1202. pageList: [5, 10], //记录数可选列表
  1203. search: false, //是否启用查询
  1204. showColumns: false, //显示下拉框勾选要显示的列
  1205. showRefresh: false, //显示刷新按钮
  1206. sidePagination: "server", //表示服务端请求
  1207. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1208. //设置为limit可以获取limit, offset, search, sort, order
  1209. queryParamsType: "undefined",
  1210. queryParams: function queryParams(params) {
  1211. //设置查询参数
  1212. var param = {
  1213. page: params.pageNumber,
  1214. pagesize: params.pageSize,
  1215. tel: $(".hidTel").val(),
  1216. starttime: $("#old_startTime").val(),
  1217. endtime: $("#old_endTime").val(),
  1218. token: $.cookie("token"),
  1219. };
  1220. return param;
  1221. },
  1222. onLoadSuccess: function () {
  1223. //加载成功时执行
  1224. //layer.msg("加载成功");
  1225. },
  1226. onLoadError: function () {
  1227. //加载失败时执行
  1228. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1229. },
  1230. });
  1231. // }
  1232. }
  1233. function GetCallState(val) {
  1234. if (val == "1") {
  1235. return "已接通";
  1236. } else {
  1237. return "未接通";
  1238. }
  1239. }
  1240. //音频
  1241. function setCode(val) {
  1242. if (val) {
  1243. return (
  1244. '<div class="imgs" style="cursor: pointer;">' +
  1245. '<img src="./img/vice.png" alt="" onclick= "helper.luyin.view(this)" item="' +
  1246. val +
  1247. '" />' +
  1248. "</div>"
  1249. );
  1250. } else {
  1251. return "";
  1252. }
  1253. }
  1254. function GetLink(val) {
  1255. if (val) {
  1256. return "<a onclick=\"ckxq('" + val + "')\">" + val + "</a>";
  1257. } else {
  1258. return "";
  1259. }
  1260. }
  1261. function formatterResult(val) {
  1262. if (val) {
  1263. var strResult = val;
  1264. if (strResult.length > 25) {
  1265. strResult = strResult.substring(0, 25) + "...";
  1266. }
  1267. return strResult;
  1268. }
  1269. }
  1270. //查看详情
  1271. function ckxq(str) {
  1272. layer.open({
  1273. type: 2,
  1274. content: "CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
  1275. title: "工单详情",
  1276. area: ["80%", "80%"], //宽高
  1277. });
  1278. }
  1279. //截取字符串
  1280. function GetCont(val) {
  1281. if (val) {
  1282. var str = "<div ";
  1283. if (val.length > 20) {
  1284. str = str + ' title="' + val + '" ';
  1285. val = val.substr(0, 20) + "...";
  1286. }
  1287. return str + ">" + val + "</div>";
  1288. } else {
  1289. return "";
  1290. }
  1291. }
  1292. //加载字典
  1293. function loadDic(obj, pid) {
  1294. obj.empty();
  1295. obj.append('<option selected="selected" value="">请选择</option>');
  1296. if (!pid) {
  1297. pid = -1;
  1298. }
  1299. $.getJSON(
  1300. huayi.config.callcenter_url + "Dictionary/GetDicValueListByParentId",
  1301. {
  1302. token: $.cookie("token"),
  1303. pid: pid,
  1304. },
  1305. function (data) {
  1306. if (data.state.toLowerCase() == "success") {
  1307. var content = data.data;
  1308. $(content).each(function (i, n) {
  1309. $(
  1310. "<option value='" +
  1311. n.F_ValueId +
  1312. "'>" +
  1313. n.F_Value +
  1314. "</option>"
  1315. ).appendTo(obj);
  1316. });
  1317. }
  1318. }
  1319. );
  1320. }
  1321. //获取知识库
  1322. function loadZSK(type = "1") {
  1323. var table = $("#tableList" + type);
  1324. $(".tableWarpper" + type)
  1325. .show()
  1326. .siblings()
  1327. .hide();
  1328. table.bootstrapTable("destroy");
  1329. if (type === "1") {
  1330. //初始化表格,动态从服务器加载数据
  1331. table.bootstrapTable({
  1332. method: "get", //使用get请求到服务器获取数据
  1333. url: huayi.config.callcenter_url + "Professor/GetList", //获取数据的Servlet地址
  1334. contentType: "application/x-www-form-urlencoded",
  1335. striped: true, //表格显示条纹
  1336. pagination: true, //启动分页
  1337. pageSize: 10, //每页显示的记录数
  1338. pageNumber: 1, //当前第几页
  1339. pageList: [10, 20, 50, 100], //记录数可选列表
  1340. search: false, //是否启用查询
  1341. showColumns: false, //显示下拉框勾选要显示的列
  1342. showRefresh: false, //显示刷新按钮
  1343. sidePagination: "server", //表示服务端请求
  1344. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1345. //设置为limit可以获取limit, offset, search, sort, order
  1346. queryParamsType: "undefined",
  1347. queryParams: function queryParams(params) {
  1348. //设置查询参数
  1349. var param = {
  1350. page: params.pageNumber,
  1351. pagesize: params.pageSize,
  1352. token: $.cookie("token"),
  1353. keyvalue: "",
  1354. stime: "",
  1355. etime: "",
  1356. };
  1357. return param;
  1358. },
  1359. onLoadSuccess: function () {
  1360. //加载成功时执行
  1361. //layer.msg("加载成功");
  1362. },
  1363. onLoadError: function () {
  1364. //加载失败时执行
  1365. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1366. },
  1367. });
  1368. } else if (type === "2") {
  1369. //初始化表格,动态从服务器加载数据
  1370. table.bootstrapTable({
  1371. method: "get", //使用get请求到服务器获取数据
  1372. url: huayi.config.callcenter_url + "LawGuide/GetList", //获取数据的Servlet地址
  1373. contentType: "application/x-www-form-urlencoded",
  1374. striped: true, //表格显示条纹
  1375. pagination: true, //启动分页
  1376. pageSize: 10, //每页显示的记录数
  1377. pageNumber: 1, //当前第几页
  1378. pageList: [10, 20, 50, 100], //记录数可选列表
  1379. search: false, //是否启用查询
  1380. showColumns: false, //显示下拉框勾选要显示的列
  1381. showRefresh: false, //显示刷新按钮
  1382. sidePagination: "server", //表示服务端请求
  1383. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1384. //设置为limit可以获取limit, offset, search, sort, order
  1385. queryParamsType: "undefined",
  1386. queryParams: function queryParams(params) {
  1387. //设置查询参数
  1388. var param = {
  1389. page: params.pageNumber,
  1390. pagesize: params.pageSize,
  1391. token: $.cookie("token"),
  1392. keyvalue: "",
  1393. key: "",
  1394. stime: "",
  1395. etime: "",
  1396. };
  1397. return param;
  1398. },
  1399. onLoadSuccess: function () {
  1400. //加载成功时执行
  1401. //layer.msg("加载成功");
  1402. },
  1403. onLoadError: function () {
  1404. //加载失败时执行
  1405. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1406. },
  1407. });
  1408. } else if (type === "3") {
  1409. //初始化表格,动态从服务器加载数据
  1410. table.bootstrapTable({
  1411. method: "get", //使用get请求到服务器获取数据
  1412. url: huayi.config.callcenter_url + "HotspotGlossary/GetList", //获取数据的Servlet地址
  1413. contentType: "application/x-www-form-urlencoded",
  1414. striped: true, //表格显示条纹
  1415. pagination: true, //启动分页
  1416. pageSize: 10, //每页显示的记录数
  1417. pageNumber: 1, //当前第几页
  1418. pageList: [10, 20, 50, 100], //记录数可选列表
  1419. search: false, //是否启用查询
  1420. showColumns: false, //显示下拉框勾选要显示的列
  1421. showRefresh: false, //显示刷新按钮
  1422. sidePagination: "server", //表示服务端请求
  1423. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1424. //设置为limit可以获取limit, offset, search, sort, order
  1425. queryParamsType: "undefined",
  1426. queryParams: function queryParams(params) {
  1427. //设置查询参数
  1428. var param = {
  1429. page: params.pageNumber,
  1430. pagesize: params.pageSize,
  1431. token: $.cookie("token"),
  1432. keyvalue: "",
  1433. key: "",
  1434. stime: "",
  1435. etime: "",
  1436. };
  1437. return param;
  1438. },
  1439. onLoadSuccess: function () {
  1440. //加载成功时执行
  1441. //layer.msg("加载成功");
  1442. },
  1443. onLoadError: function () {
  1444. //加载失败时执行
  1445. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1446. },
  1447. });
  1448. } else if (type === "4") {
  1449. //初始化表格,动态从服务器加载数据
  1450. table.bootstrapTable({
  1451. method: "get", //使用get请求到服务器获取数据
  1452. url: huayi.config.callcenter_url + "Policy/GetList", //获取数据的Servlet地址
  1453. contentType: "application/x-www-form-urlencoded",
  1454. striped: true, //表格显示条纹
  1455. pagination: true, //启动分页
  1456. pageSize: 10, //每页显示的记录数
  1457. pageNumber: 1, //当前第几页
  1458. pageList: [10, 20, 50, 100], //记录数可选列表
  1459. search: false, //是否启用查询
  1460. showColumns: false, //显示下拉框勾选要显示的列
  1461. showRefresh: false, //显示刷新按钮
  1462. sidePagination: "server", //表示服务端请求
  1463. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1464. //设置为limit可以获取limit, offset, search, sort, order
  1465. queryParamsType: "undefined",
  1466. queryParams: function queryParams(params) {
  1467. //设置查询参数
  1468. var param = {
  1469. page: params.pageNumber,
  1470. pagesize: params.pageSize,
  1471. token: $.cookie("token"),
  1472. keyvalue: "",
  1473. key: "",
  1474. stime: "",
  1475. etime: "",
  1476. };
  1477. return param;
  1478. },
  1479. onLoadSuccess: function () {
  1480. //加载成功时执行
  1481. //layer.msg("加载成功");
  1482. },
  1483. onLoadError: function () {
  1484. //加载失败时执行
  1485. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1486. },
  1487. });
  1488. } else if (type === "5") {
  1489. //初始化表格,动态从服务器加载数据
  1490. table.bootstrapTable({
  1491. method: "get", //使用get请求到服务器获取数据
  1492. url: huayi.config.callcenter_url + "NounInterpretation/GetList", //获取数据的Servlet地址
  1493. contentType: "application/x-www-form-urlencoded",
  1494. striped: true, //表格显示条纹
  1495. pagination: true, //启动分页
  1496. pageSize: 10, //每页显示的记录数
  1497. pageNumber: 1, //当前第几页
  1498. pageList: [10, 20, 50, 100], //记录数可选列表
  1499. search: false, //是否启用查询
  1500. showColumns: false, //显示下拉框勾选要显示的列
  1501. showRefresh: false, //显示刷新按钮
  1502. sidePagination: "server", //表示服务端请求
  1503. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1504. //设置为limit可以获取limit, offset, search, sort, order
  1505. queryParamsType: "undefined",
  1506. queryParams: function queryParams(params) {
  1507. //设置查询参数
  1508. var param = {
  1509. page: params.pageNumber,
  1510. pagesize: params.pageSize,
  1511. token: $.cookie("token"),
  1512. keyvalue: "",
  1513. key: "",
  1514. stime: "",
  1515. etime: "",
  1516. };
  1517. return param;
  1518. },
  1519. onLoadSuccess: function () {
  1520. //加载成功时执行
  1521. //layer.msg("加载成功");
  1522. },
  1523. onLoadError: function () {
  1524. //加载失败时执行
  1525. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1526. },
  1527. });
  1528. } else if (type === "6") {
  1529. //初始化表格,动态从服务器加载数据
  1530. table.bootstrapTable({
  1531. method: "get", //使用get请求到服务器获取数据
  1532. url: huayi.config.callcenter_url + "Functions/GetList", //获取数据的Servlet地址
  1533. contentType: "application/x-www-form-urlencoded",
  1534. striped: true, //表格显示条纹
  1535. pagination: true, //启动分页
  1536. pageSize: 10, //每页显示的记录数
  1537. pageNumber: 1, //当前第几页
  1538. pageList: [10, 20, 50, 100], //记录数可选列表
  1539. search: false, //是否启用查询
  1540. showColumns: false, //显示下拉框勾选要显示的列
  1541. showRefresh: false, //显示刷新按钮
  1542. sidePagination: "server", //表示服务端请求
  1543. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1544. //设置为limit可以获取limit, offset, search, sort, order
  1545. queryParamsType: "undefined",
  1546. queryParams: function queryParams(params) {
  1547. //设置查询参数
  1548. var param = {
  1549. page: params.pageNumber,
  1550. pagesize: params.pageSize,
  1551. token: $.cookie("token"),
  1552. keyvalue: "",
  1553. key: "",
  1554. stime: "",
  1555. etime: "",
  1556. };
  1557. return param;
  1558. },
  1559. onLoadSuccess: function () {
  1560. //加载成功时执行
  1561. //layer.msg("加载成功");
  1562. },
  1563. onLoadError: function () {
  1564. //加载失败时执行
  1565. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1566. },
  1567. });
  1568. }
  1569. // $.getJSON(
  1570. // huayi.config.callcenter_url + "CallInScreen/GetZSKList",
  1571. // {
  1572. // keywords: $(".search").val(),
  1573. // token: $.cookie("token"),
  1574. // },
  1575. // function (result) {
  1576. // if (result.state.toLowerCase() == "success") {
  1577. // $(".ldcr-bottom .detail-con ul").empty();
  1578. // $(result.data).each(function (i, n) {
  1579. // var key_w = $(".search").val();
  1580. // if (key_w) {
  1581. // var after_w = n.F_Title.replace(
  1582. // key_w,
  1583. // '<span style="color:red;">' + key_w + "</span>"
  1584. // );
  1585. // var html =
  1586. // "<li>" +
  1587. // ' <div class="zhishi-title clearfix">' +
  1588. // ' <a href="javascript:void(0);" class="titless" >' +
  1589. // after_w +
  1590. // "</a>" +
  1591. // ' <em ><span style="cursor:pointer;color:#337ab7" onclick="resolve(' +
  1592. // n.F_Id +
  1593. // ')">解决</span><span style="padding-left:5px;cursor:pointer;color:#337ab7" onclick="noSolve(' +
  1594. // n.F_Id +
  1595. // ')">未解决</span></em>' +
  1596. // " </div>" +
  1597. // ' <div class="explancon">' +
  1598. // n.F_EndAnswer +
  1599. // " </div>" +
  1600. // "</li>";
  1601. // } else {
  1602. // var html =
  1603. // "<li>" +
  1604. // ' <div class="zhishi-title clearfix">' +
  1605. // ' <a href="javascript:void(0);" class="titless" >' +
  1606. // n.F_Title +
  1607. // "</a>" +
  1608. // ' <em ><span style="cursor:pointer;color:#337ab7" onclick="resolve(' +
  1609. // n.F_Id +
  1610. // ')">解决</span><span style="padding-left:5px;cursor:pointer;color:#337ab7" onclick="noSolve(' +
  1611. // n.F_Id +
  1612. // ')">未解决</span></em>' +
  1613. // " </div>" +
  1614. // ' <div class="explancon">' +
  1615. // n.F_EndAnswer +
  1616. // " </div>" +
  1617. // "</li>";
  1618. // }
  1619. // $(html)
  1620. // .appendTo($(".ldcr-bottom .detail-con ul"))
  1621. // .find(".zhishi-title")
  1622. // .click(function (event) {
  1623. // event.stopPropagation();
  1624. // if ($(this).hasClass("active")) {
  1625. // $(this).removeClass("active");
  1626. // } else {
  1627. // $(".zhishi-title").removeClass("active");
  1628. // $(this).addClass("active");
  1629. // }
  1630. // });
  1631. // });
  1632. // }
  1633. // }
  1634. // );
  1635. }
  1636. $(".ldcrb-top ul li").click(function () {
  1637. $(this).addClass("activity").siblings().removeClass("activity");
  1638. var type = $(this).attr("data-type");
  1639. loadZSK(type);
  1640. });
  1641. // 序号
  1642. function setCode(val, row, index) {
  1643. return index + 1;
  1644. }
  1645. // 操作
  1646. function operation1(val, row) {
  1647. return (
  1648. '<div class="tool_downs">' +
  1649. '<a href="javascript:;" class="aBtn" style="margin-left:0px;" authorize="yes" id="HY_details_' +
  1650. row.F_Id +
  1651. '" onclick="detailBtn1(\'' +
  1652. row.F_Id +
  1653. '\')" title="详情">详情</a>' +
  1654. "</div>"
  1655. );
  1656. }
  1657. // 操作
  1658. function operation2(val, row) {
  1659. return (
  1660. '<div class="tool_downs">' +
  1661. '<a href="javascript:;" class="aBtn" style="margin-left:0px;" authorize="yes" id="HY_details_' +
  1662. row.F_Id +
  1663. '" onclick="detailBtn2(\'' +
  1664. row.F_Id +
  1665. '\')" title="详情">详情</a>' +
  1666. "</div>"
  1667. );
  1668. }
  1669. // 操作
  1670. function operation3(val, row) {
  1671. return (
  1672. '<div class="tool_downs">' +
  1673. '<a href="javascript:;" class="aBtn" style="margin-left:0px;" authorize="yes" id="HY_details_' +
  1674. row.F_Id +
  1675. '" onclick="detailBtn3(\'' +
  1676. row.F_Id +
  1677. '\')" title="详情">详情</a>' +
  1678. "</div>"
  1679. );
  1680. }
  1681. // 操作
  1682. function operation4(val, row) {
  1683. return (
  1684. '<div class="tool_downs">' +
  1685. '<a href="javascript:;" class="aBtn" style="margin-left:0px;" authorize="yes" id="HY_details_' +
  1686. row.F_Id +
  1687. '" onclick="detailBtn4(\'' +
  1688. row.F_Id +
  1689. '\')" title="详情">详情</a>' +
  1690. "</div>"
  1691. );
  1692. }
  1693. // 操作
  1694. function operation5(val, row) {
  1695. return (
  1696. '<div class="tool_downs">' +
  1697. '<a href="javascript:;" class="aBtn" style="margin-left:0px;" authorize="yes" id="HY_details_' +
  1698. row.F_Id +
  1699. '" onclick="detailBtn5(\'' +
  1700. row.F_Id +
  1701. '\')" title="详情">详情</a>' +
  1702. "</div>"
  1703. );
  1704. }
  1705. // 操作
  1706. function operation6(val, row) {
  1707. return (
  1708. '<div class="tool_downs">' +
  1709. '<a href="javascript:;" class="aBtn" style="margin-left:0px;" authorize="yes" id="HY_details_' +
  1710. row.F_Id +
  1711. '" onclick="detailBtn6(\'' +
  1712. row.F_Id +
  1713. '\')" title="详情">详情</a>' +
  1714. "</div>"
  1715. );
  1716. }
  1717. // 详情
  1718. function detailBtn1(id) {
  1719. layer.open({
  1720. type: 2,
  1721. content: "./zhiShiKu/detailZhiShiKuPolicyExpert.html?id=" + id, //iframe的url,no代表不显示滚动条
  1722. title: "政策专家库",
  1723. area: ["80%", "80%"], //宽高
  1724. });
  1725. }
  1726. // 详情
  1727. function detailBtn2(id) {
  1728. layer.open({
  1729. type: 2,
  1730. content: "./zhiShiKu/detailZhiShiKuGuide.html?id=" + id, //iframe的url,no代表不显示滚动条
  1731. title: "办事指南",
  1732. area: ["80%", "80%"], //宽高
  1733. });
  1734. }
  1735. // 详情
  1736. function detailBtn3(id) {
  1737. layer.open({
  1738. type: 2,
  1739. content: "./zhiShiKu/detailZhiShiHotLssues.html?id=" + id, //iframe的url,no代表不显示滚动条
  1740. title: "热点问题",
  1741. area: ["80%", "80%"], //宽高
  1742. });
  1743. }
  1744. // 详情
  1745. function detailBtn4(id) {
  1746. layer.open({
  1747. type: 2,
  1748. content: "./zhiShiKu/detaileZhiShiKuPoliciesRegulations.html?id=" + id, //iframe的url,no代表不显示滚动条
  1749. title: "政策法规",
  1750. area: ["80%", "80%"], //宽高
  1751. });
  1752. }
  1753. // 详情
  1754. function detailBtn5(id) {
  1755. layer.open({
  1756. type: 2,
  1757. content: "./zhiShiKu/detailZhiShiKuGlossary.html?id=" + id, //iframe的url,no代表不显示滚动条
  1758. title: "名词解释",
  1759. area: ["80%", "80%"], //宽高
  1760. });
  1761. }
  1762. // 详情
  1763. function detailBtn6(id) {
  1764. layer.open({
  1765. type: 2,
  1766. content: "./zhiShiKu/detailZhiShiKuFunctional.html?id=" + id, //iframe的url,no代表不显示滚动条
  1767. title: "部门职能",
  1768. area: ["80%", "80%"], //宽高
  1769. });
  1770. }
  1771. //解决
  1772. function resolve(id) {
  1773. var laye = layer.confirm(
  1774. "确定解决?",
  1775. {
  1776. btn: ["确定", "取消"], //可以无限个按钮
  1777. },
  1778. function () {
  1779. //按钮【按钮一】的回调
  1780. $.ajax({
  1781. type: "post",
  1782. url: huayi.config.callcenter_url + "Repository/OptRep",
  1783. async: true,
  1784. dataType: "json",
  1785. data: {
  1786. token: $.cookie("token"),
  1787. repid: id,
  1788. type: 1,
  1789. },
  1790. success: function (data) {
  1791. if (data.state.toLowerCase() == "success") {
  1792. layer.msg("提交成功!");
  1793. layer.close(laye);
  1794. }
  1795. },
  1796. });
  1797. },
  1798. function (index) {
  1799. //按钮【按钮二】的回调
  1800. layer.close(laye);
  1801. }
  1802. );
  1803. }
  1804. //未解决
  1805. function noSolve(id) {
  1806. var laye = layer.open({
  1807. type: 1,
  1808. shade: false,
  1809. area: ["430px", "260px"],
  1810. title: "请输入未解决原因", //不显示标题
  1811. content:
  1812. '<div style="padding-top:10px;padding-left:20px;">\n' +
  1813. '<textarea id="result" type="text" placeholder="请输入未解决原因"></textarea>' +
  1814. "</div>",
  1815. cancel: function () {
  1816. layer.close();
  1817. },
  1818. btn: ["确定", "取消"], //按钮
  1819. yes: function () {
  1820. if (!$("#result").val()) {
  1821. layer.msg("请填写未解决原因!");
  1822. return false;
  1823. } else {
  1824. $.ajax({
  1825. type: "post",
  1826. url: huayi.config.callcenter_url + "Repository/OptRep",
  1827. async: true,
  1828. dataType: "json",
  1829. data: {
  1830. token: $.cookie("token"),
  1831. repid: id,
  1832. reason: $("#result").val(),
  1833. type: 2,
  1834. },
  1835. success: function (data) {
  1836. if (data.state.toLowerCase() == "success") {
  1837. layer.msg("提交成功!");
  1838. layer.close(laye);
  1839. table.bootstrapTable("refresh");
  1840. }
  1841. },
  1842. });
  1843. }
  1844. },
  1845. });
  1846. }
  1847. //外呼弹屏
  1848. function whtp() {
  1849. $("#Result").val("");
  1850. if ($(".WH").hasClass("fadeOutUp")) {
  1851. $(".WH").removeClass("fadeOutUp").addClass("fadeInDown");
  1852. }
  1853. $(".WH").removeClass("hidens");
  1854. $(".first").removeClass("first");
  1855. $(".WH").addClass("first");
  1856. loadWH();
  1857. }
  1858. //加载外呼电话列表
  1859. function loadWH() {
  1860. $(".phonediv").hide();
  1861. var n = $(".bg_title .lactive").attr("itemid");
  1862. switch (n) {
  1863. case "0":
  1864. var obj0 = $(".phonediv").eq(0);
  1865. obj0.show();
  1866. //先销毁表格
  1867. var table = obj0.find(".phonelist");
  1868. table.bootstrapTable("destroy");
  1869. //初始化表格,动态从服务器加载数据
  1870. table.bootstrapTable({
  1871. method: "get", //使用get请求到服务器获取数据
  1872. url: huayi.config.callcenter_url + "CallOutScreen/GetPhoneList", //获取数据的Servlet地址
  1873. contentType: "application/x-www-form-urlencoded",
  1874. striped: true, //表格显示条纹
  1875. pagination: true, //启动分页
  1876. pageSize: 10, //每页显示的记录数
  1877. pageNumber: 1, //当前第几页
  1878. pageList: [10, 20, 50, 100], //记录数可选列表
  1879. search: false, //是否启用查询
  1880. showColumns: false, //显示下拉框勾选要显示的列
  1881. showRefresh: false, //显示刷新按钮
  1882. sidePagination: "server", //表示服务端请求
  1883. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1884. //设置为limit可以获取limit, offset, search, sort, order
  1885. queryParamsType: "undefined",
  1886. queryParams: function queryParams(params) {
  1887. //设置查询参数
  1888. var param = {
  1889. page: params.pageNumber,
  1890. pagesize: params.pageSize,
  1891. tel: $("#lastphone").val(),
  1892. token: $.cookie("token"),
  1893. };
  1894. return param;
  1895. },
  1896. onLoadSuccess: function () {
  1897. //加载成功时执行
  1898. //layer.msg("加载成功");
  1899. },
  1900. onLoadError: function () {
  1901. //加载失败时执行
  1902. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1903. },
  1904. });
  1905. break;
  1906. case "1":
  1907. var obj1 = $(".phonediv").eq(1);
  1908. obj1.show();
  1909. var table = obj1.find(".phonelist");
  1910. table.bootstrapTable("destroy");
  1911. //初始化表格,动态从服务器加载数据
  1912. table.bootstrapTable({
  1913. method: "get", //使用get请求到服务器获取数据
  1914. url: huayi.config.callcenter_url + "CallOutScreen/GetUserList", //获取数据的Servlet地址
  1915. contentType: "application/x-www-form-urlencoded",
  1916. striped: true, //表格显示条纹
  1917. pagination: true, //启动分页
  1918. pageSize: 10, //每页显示的记录数
  1919. pageNumber: 1, //当前第几页
  1920. pageList: [10, 20, 50, 100], //记录数可选列表
  1921. search: false, //是否启用查询
  1922. showColumns: false, //显示下拉框勾选要显示的列
  1923. showRefresh: false, //显示刷新按钮
  1924. sidePagination: "server", //表示服务端请求
  1925. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1926. //设置为limit可以获取limit, offset, search, sort, order
  1927. queryParamsType: "undefined",
  1928. queryParams: function queryParams(params) {
  1929. //设置查询参数
  1930. var param = {
  1931. page: params.pageNumber,
  1932. pagesize: params.pageSize,
  1933. tel: $("#gsphone").val(),
  1934. name: $("#gsname").val(),
  1935. token: $.cookie("token"),
  1936. };
  1937. return param;
  1938. },
  1939. onLoadSuccess: function () {
  1940. //加载成功时执行
  1941. //layer.msg("加载成功");
  1942. },
  1943. onLoadError: function () {
  1944. //加载失败时执行
  1945. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1946. },
  1947. });
  1948. break;
  1949. case "2":
  1950. var obj2 = $(".phonediv").eq(2);
  1951. obj2.show();
  1952. var table = obj2.find(".phonelist");
  1953. table.bootstrapTable("destroy");
  1954. //初始化表格,动态从服务器加载数据
  1955. table.bootstrapTable({
  1956. method: "get", //使用get请求到服务器获取数据
  1957. url:
  1958. huayi.config.callcenter_url +
  1959. "CallOutScreen/GetCustomerList", //获取数据的Servlet地址
  1960. contentType: "application/x-www-form-urlencoded",
  1961. striped: true, //表格显示条纹
  1962. pagination: true, //启动分页
  1963. pageSize: 10, //每页显示的记录数
  1964. pageNumber: 1, //当前第几页
  1965. pageList: [10, 20, 50, 100], //记录数可选列表
  1966. search: false, //是否启用查询
  1967. showColumns: false, //显示下拉框勾选要显示的列
  1968. showRefresh: false, //显示刷新按钮
  1969. sidePagination: "server", //表示服务端请求
  1970. //设置为undefined可以获取pageNumber,pageSize,searchText,sortName,sortOrder
  1971. //设置为limit可以获取limit, offset, search, sort, order
  1972. queryParamsType: "undefined",
  1973. queryParams: function queryParams(params) {
  1974. //设置查询参数
  1975. var param = {
  1976. page: params.pageNumber,
  1977. pagesize: params.pageSize,
  1978. tel: $("#khphone").val(),
  1979. name: $("#khname").val(),
  1980. token: $.cookie("token"),
  1981. };
  1982. return param;
  1983. },
  1984. onLoadSuccess: function () {
  1985. //加载成功时执行
  1986. //layer.msg("加载成功");
  1987. },
  1988. onLoadError: function () {
  1989. //加载失败时执行
  1990. //layer.msg("加载数据失败", { time: 1500, icon: 2 });
  1991. },
  1992. });
  1993. break;
  1994. case "3":
  1995. $(".phonediv").eq(3).show();
  1996. $("#zxTable tbody").html("");
  1997. if (obj.AgentID) {
  1998. obj.Type = "GetAgentList";
  1999. Send();
  2000. }
  2001. break;
  2002. }
  2003. }
  2004. function view(val) {
  2005. var str = "";
  2006. if (val) {
  2007. str = "<a onclick=\"call('" + val + "')\">" + val + "</a>";
  2008. }
  2009. return str;
  2010. }
  2011. function call(val) {
  2012. $("#Result").val(val);
  2013. $(".img").removeClass("hidens");
  2014. }
  2015. function ftime(val) {
  2016. if (val) {
  2017. return helper.DateFormat.getFormatTime(val);
  2018. } else {
  2019. return "";
  2020. }
  2021. }
  2022. function logout() {
  2023. $.ajax({
  2024. url: huayi.config.callcenter_url + "Login/Logout",
  2025. data: {
  2026. token: $.cookie("token"),
  2027. },
  2028. dataType: "json",
  2029. success: function (res) {
  2030. if (res.state) {
  2031. $.cookie("token", "");
  2032. window.localStorage.removeItem("token");
  2033. window.localStorage.removeItem("extno");
  2034. window.localStorage.removeItem("zx_user");
  2035. window.localStorage.removeItem("socket_state");
  2036. location.href = "./login.html";
  2037. }
  2038. },
  2039. });
  2040. }
  2041. //跳转
  2042. function Jumps() {
  2043. $("iframe:visible")[0].src = "widgets.html";
  2044. }
  2045. ////子页面返回主页
  2046. //function home_index() {
  2047. // top.$("iframe:visible")[0].src = "widgets.html";
  2048. //}
  2049. // 获取乡镇
  2050. $("#sourcearea").change(function () {
  2051. getTownshipVillage($("#township"), $("#sourcearea").val());
  2052. });
  2053. // 获取村
  2054. $("#township").change(function () {
  2055. getTownshipVillage($("#village"), $("#township").val());
  2056. });
  2057. //区域
  2058. function QY(obj) {
  2059. obj.empty();
  2060. obj.append('<option selected="selected" value="">请选择</option>');
  2061. $.getJSON(
  2062. huayi.config.callcenter_url + "Area/GetAreaListById",
  2063. {
  2064. token: $.cookie("token"),
  2065. },
  2066. function (data) {
  2067. if (data.state.toLowerCase() == "success") {
  2068. var content = data.data;
  2069. $(content).each(function (i, n) {
  2070. if (n.F_AreaName !== "市区") {
  2071. if (n.F_AreaName === "文峰区") {
  2072. $(
  2073. "<option value='" +
  2074. n.F_AreaId +
  2075. "' selected='selected'>" +
  2076. n.F_AreaName +
  2077. "</option>"
  2078. ).appendTo(obj);
  2079. } else {
  2080. $(
  2081. "<option value='" +
  2082. n.F_AreaId +
  2083. "'>" +
  2084. n.F_AreaName +
  2085. "</option>"
  2086. ).appendTo(obj);
  2087. }
  2088. }
  2089. });
  2090. }
  2091. }
  2092. );
  2093. }
  2094. //获取乡镇,村
  2095. function getTownshipVillage(obj, parentid) {
  2096. obj.empty();
  2097. obj.append('<option selected="selected" value="">请选择</option>');
  2098. $.getJSON(
  2099. huayi.config.callcenter_url + "Area/GetAreaChildren",
  2100. {
  2101. token: $.cookie("token"),
  2102. parentid: parentid,
  2103. },
  2104. function (data) {
  2105. if (data.state.toLowerCase() == "success") {
  2106. var content = data.data;
  2107. $(content).each(function (i, n) {
  2108. $(
  2109. "<option value='" +
  2110. n.F_AreaId +
  2111. "'>" +
  2112. n.F_AreaName +
  2113. "</option>"
  2114. ).appendTo(obj);
  2115. });
  2116. }
  2117. }
  2118. );
  2119. }
  2120. //来源
  2121. function LY(obj) {
  2122. obj.empty();
  2123. $.getJSON(
  2124. huayi.config.callcenter_url + "Dictionary/GetDicValueListById",
  2125. {
  2126. token: $.cookie("token"),
  2127. id: 1,
  2128. },
  2129. function (data) {
  2130. if (data.state.toLowerCase() == "success") {
  2131. var content = data.data;
  2132. $(content).each(function (i, n) {
  2133. $(
  2134. "<option value='" +
  2135. n.F_ValueId +
  2136. "'>" +
  2137. n.F_Value +
  2138. "</option>"
  2139. ).appendTo(obj);
  2140. });
  2141. }
  2142. }
  2143. );
  2144. }
  2145. //类别
  2146. function LB(obj) {
  2147. obj.empty();
  2148. $.getJSON(
  2149. huayi.config.callcenter_url + "Dictionary/GetDicValueListById",
  2150. {
  2151. token: $.cookie("token"),
  2152. id: 2,
  2153. },
  2154. function (data) {
  2155. if (data.state.toLowerCase() == "success") {
  2156. var content = data.data;
  2157. $(content).each(function (i, n) {
  2158. $(
  2159. "<option value='" +
  2160. n.F_ValueId +
  2161. "'>" +
  2162. n.F_Value +
  2163. "</option>"
  2164. ).appendTo(obj);
  2165. });
  2166. }
  2167. }
  2168. );
  2169. }
  2170. //主题
  2171. function ZT(obj) {
  2172. obj.empty();
  2173. $.getJSON(
  2174. huayi.config.callcenter_url + "Dictionary/GetDicValueListById",
  2175. {
  2176. token: $.cookie("token"),
  2177. id: 3,
  2178. },
  2179. function (data) {
  2180. if (data.state.toLowerCase() == "success") {
  2181. var content = data.data;
  2182. $(content).each(function (i, n) {
  2183. $(
  2184. "<option value='" +
  2185. n.F_ValueId +
  2186. "'>" +
  2187. n.F_Value +
  2188. "</option>"
  2189. ).appendTo(obj);
  2190. });
  2191. }
  2192. }
  2193. );
  2194. }
  2195. //电话类别
  2196. function getPhoneType(obj) {
  2197. obj.empty();
  2198. $.ajax({
  2199. type: "get",
  2200. url: huayi.config.callcenter_url + "Dictionary/GetDicValueListById",
  2201. dataType: "json",
  2202. async: true,
  2203. data: {
  2204. token: $.cookie("token"),
  2205. id: 2498,
  2206. },
  2207. success: function (data) {
  2208. if (data.state.toLowerCase() == "success") {
  2209. var content = data.data;
  2210. $(content).each(function (i, n) {
  2211. $(
  2212. "<option value='" +
  2213. n.F_Value +
  2214. "'>" +
  2215. n.F_Remark +
  2216. "</option>"
  2217. ).appendTo(obj);
  2218. });
  2219. }
  2220. },
  2221. });
  2222. }
  2223. //获取来电类型
  2224. function GetDicValueList() {
  2225. $("#dicValueList ul").html("");
  2226. $.getJSON(
  2227. huayi.config.callcenter_url + "Dictionary/GetDicValueListById",
  2228. {
  2229. id: 45,
  2230. token: $.cookie("token"),
  2231. },
  2232. function (result) {
  2233. if (result.state.toLowerCase() == "success") {
  2234. for (var i = 0; i < result.data.length; i++) {
  2235. $("#dicValueList ul").append(
  2236. '<li><label data-valDic="' +
  2237. result.data[i].F_ValueId +
  2238. '" id="unit' +
  2239. i +
  2240. '">' +
  2241. result.data[i].F_Value +
  2242. "</label></li>"
  2243. );
  2244. }
  2245. }
  2246. }
  2247. );
  2248. }
  2249. //点击来电类型
  2250. var dicTypeid = 46; //默认是 已受理
  2251. $(document).on("click", "#dicValueList li label", function () {
  2252. if (!$(this).hasClass("checkedDept")) {
  2253. var $that = $(this);
  2254. if ($(".hidCallID").val()) {
  2255. dicTypeid = 46; //默认是 已受理
  2256. dicTypeid =
  2257. $(this).attr("data-valDic") != 46
  2258. ? $(this).attr("data-valDic")
  2259. : 46;
  2260. $.post(
  2261. huayi.config.callcenter_url + "CallInScreen/UpdateCallInType",
  2262. {
  2263. callid: $(".hidCallID").val(),
  2264. // callid: 59054,
  2265. typeid: dicTypeid,
  2266. token: $.cookie("token"),
  2267. },
  2268. function (result) {
  2269. //debugger;
  2270. var results = JSON.parse(result);
  2271. if (results.state.toLowerCase() == "success") {
  2272. //console.info('传递来电类型成功,ID为:'+ dicTypeid);
  2273. $that
  2274. .addClass("checkedDept")
  2275. .parent()
  2276. .siblings()
  2277. .children()
  2278. .removeClass("checkedDept");
  2279. if (dicTypeid != 46) {
  2280. $("#dicForms").hide();
  2281. layer.msg("来电类型保存成功!");
  2282. if (dicTypeid == 50) {
  2283. //催单
  2284. // $(".ldtp-cr ul.ld-service li:last-child")
  2285. // .addClass("cr-click")
  2286. // .siblings()
  2287. // .removeClass("cr-click");
  2288. loadOld();
  2289. }
  2290. } else {
  2291. $("#dicForms").show();
  2292. }
  2293. }
  2294. }
  2295. );
  2296. } else {
  2297. //console.info('传递来电类型失败');
  2298. }
  2299. } else {
  2300. //$(this).removeClass('checkedDept');
  2301. //layer.msg('来电类型已经保存成功!不用重复点击提交');
  2302. }
  2303. });
  2304. // 历史工单状态
  2305. function historyOrderStates(val, row) {
  2306. var html = "";
  2307. switch (val + "") {
  2308. case "0":
  2309. html = "新工单";
  2310. if (row.F_IsReturn == 1) {
  2311. html = "新工单(回退)";
  2312. }
  2313. break;
  2314. case "1":
  2315. html = "待交办";
  2316. break;
  2317. case "2":
  2318. html = '<span style="color:#FF0000;">待查收</span>';
  2319. break;
  2320. case "3":
  2321. html = "退回审核中";
  2322. break;
  2323. case "4":
  2324. html = "办理中";
  2325. break;
  2326. case "5":
  2327. html = "延时审核";
  2328. break;
  2329. case "6":
  2330. if (row.F_IsProtect === 2 || row.F_IsProtect === 3) {
  2331. html = "已办未果";
  2332. } else {
  2333. html = "已办理";
  2334. }
  2335. break;
  2336. case "7":
  2337. html = "已回访";
  2338. break;
  2339. case "8":
  2340. if (row.F_Identification === 0) {
  2341. html = "重置转发";
  2342. } else if (row.F_Identification === 1) {
  2343. html = "退回重办";
  2344. } else {
  2345. html = "重办中";
  2346. }
  2347. break;
  2348. case "9":
  2349. html = "已结案";
  2350. break;
  2351. case "10":
  2352. html = "待审核";
  2353. break;
  2354. case "11":
  2355. html = "重办待交办";
  2356. break;
  2357. // case '12':
  2358. // html = '待审核';
  2359. // break;
  2360. case "13":
  2361. html = "重办驳回";
  2362. break;
  2363. }
  2364. return html;
  2365. }
  2366. // 历史工单操作
  2367. function historyOrderOperation(val, row) {
  2368. var roleCode = $.cookie("code");
  2369. if (roleCode === "GNZY") {
  2370. return (
  2371. '<a class="xg" onclick="tj(\'' +
  2372. row.F_WorkOrderId +
  2373. '\')" title="提交">提交</a>&nbsp;' +
  2374. '<a class="xg" onclick="workOrderEdit(\'' +
  2375. row.F_WorkOrderId +
  2376. '\')" title="编辑">编辑</a>'
  2377. );
  2378. } else {
  2379. return "-";
  2380. }
  2381. }
  2382. //提交
  2383. function tj(str) {
  2384. layer.confirm(
  2385. "确定要提交工单么?",
  2386. {
  2387. btn: ["确定", "取消"], //按钮
  2388. },
  2389. function () {
  2390. //请求后台数据
  2391. /*发送请求*/
  2392. $.post(
  2393. huayi.config.callcenter_url + "WorkOrder/SubmitWorkOrder",
  2394. {
  2395. ids: str,
  2396. token: $.cookie("token"),
  2397. },
  2398. function (result) {
  2399. result = JSON.parse(result);
  2400. if (result.state.toLowerCase() == "success") {
  2401. layer.msg("提交成功");
  2402. $("#orderlist").bootstrapTable("refresh");
  2403. //load();
  2404. }
  2405. }
  2406. );
  2407. }
  2408. );
  2409. }
  2410. // 编辑
  2411. function workOrderEdit(str) {
  2412. layer.open({
  2413. type: 2,
  2414. content: "./CommonHtml/AddAppealDCL.html?wid=" + str, //iframe的url,no代表不显示滚动条
  2415. title: "编辑",
  2416. area: ["80%", "80%"], //宽高
  2417. });
  2418. }
  2419. function reminder(str, depId) {
  2420. layer.open({
  2421. type: 2,
  2422. content:
  2423. "./CommonHtml/reminder.html?wid=" +
  2424. str +
  2425. "&depId=" +
  2426. depId +
  2427. "&callid=" +
  2428. $(".hidCallID").val() +
  2429. "", //iframe的url,no代表不显示滚动条
  2430. title: "催单内容",
  2431. area: ["40%", "40%"], //宽高
  2432. });
  2433. }
  2434. //跳转超期共单列表
  2435. $(".surIcon").click(function () {
  2436. top.$("iframe:visible")[0].src = "./Appeal/expiredWorkOrders.html";
  2437. });
  2438. //右上角消息列表
  2439. function rightUp() {
  2440. helper.init.isload = 0;
  2441. $(".drm").html("");
  2442. $.ajax({
  2443. type: "get",
  2444. url: huayi.config.callcenter_url + "Index/GetNoDealOrder",
  2445. async: true,
  2446. dataType: "json",
  2447. data: {
  2448. token: $.cookie("token"),
  2449. top: 5,
  2450. //mid:$('.mid').val()
  2451. },
  2452. success: function (data) {
  2453. helper.init.isload = 1;
  2454. $(".mid").val(data.maxid);
  2455. // helper.cookies.set("mid", data.maxid, 7);
  2456. // console.log(data.maxid)
  2457. // console.log($('.mid').val())
  2458. $(".xx_count").html(data.total);
  2459. $(".sur_count").html(data.timeoutcount);
  2460. $("#cqorder").val(data.timeoutcount);
  2461. if (data.rows) {
  2462. $.each(data.rows, function (i, n) {
  2463. if (i < 10) {
  2464. $(
  2465. "<li>" +
  2466. '<a href="javaScript:;" class="xx" onclick="ckxq(' +
  2467. n.F_WorkOrderId +
  2468. ')">' +
  2469. '<div class="tipCon">' +
  2470. n.F_ComContent +
  2471. "</div>" +
  2472. '<div class="order_time clearfix">' +
  2473. '<span class="work_order">订单号:' +
  2474. n.F_WorkOrderId +
  2475. "</span>" +
  2476. '<span class="ort">' +
  2477. n.F_CreateTime +
  2478. "</span>" +
  2479. "</div>" +
  2480. '</a></li><li class="divider"></li>'
  2481. ).appendTo(".drm");
  2482. }
  2483. });
  2484. }
  2485. $(
  2486. '<li><a href="javaScript:;" class="seeMore" onclick="goDC()">' +
  2487. '<div class="order_time clearfix">' +
  2488. '<span class="work_order">查看更多</span>' +
  2489. '<span class="ort"> ' +
  2490. ">>" +
  2491. "</span>" +
  2492. "</div>" +
  2493. "</a></li>"
  2494. ).appendTo(".drm");
  2495. },
  2496. });
  2497. }
  2498. function goDC() {
  2499. top.$("iframe:visible")[0].src = "Business/WorkDC.html";
  2500. }
  2501. function ckxq(str) {
  2502. layer.open({
  2503. type: 2,
  2504. content: "CommonHtml/WorkDatil.html?wid=" + str, //iframe的url,no代表不显示滚动条
  2505. title: "工单详情",
  2506. area: ["100%", "100%"], //宽高
  2507. });
  2508. }
  2509. //右下角消息弹框
  2510. function rightDown() {
  2511. helper.init.isload = 0;
  2512. var tota = 0;
  2513. $.ajax({
  2514. type: "get",
  2515. url: huayi.config.callcenter_url + "Index/GetNoDealWorkTotal",
  2516. async: true,
  2517. dataType: "json",
  2518. data: {
  2519. token: $.cookie("token"),
  2520. },
  2521. success: function (data) {
  2522. helper.init.isload = 1;
  2523. $(".rightDown_list").html("");
  2524. var con = data.data;
  2525. if (con.length > 0) {
  2526. con.push({ state: 15, con: $("#cqorder").val() });
  2527. }
  2528. $(con).each(function (i, n) {
  2529. var sts = "";
  2530. switch (n.state) {
  2531. case 0:
  2532. sts = "待处理";
  2533. break;
  2534. case 1:
  2535. sts = "待交办";
  2536. break;
  2537. case 2:
  2538. sts = "待查收";
  2539. break;
  2540. case 3:
  2541. sts = "退回审核中";
  2542. break;
  2543. case 4:
  2544. sts = "办理中(主办)";
  2545. break;
  2546. case 5:
  2547. sts = "延时审核中";
  2548. break;
  2549. case 6:
  2550. sts = "待回访";
  2551. break;
  2552. case 7:
  2553. sts = "已回访";
  2554. break;
  2555. case 8:
  2556. sts = "重办中";
  2557. break;
  2558. case 9:
  2559. sts = "已结案";
  2560. break;
  2561. case 10:
  2562. sts = "办理中(协办)";
  2563. break;
  2564. case 11:
  2565. sts = "待处理";
  2566. break;
  2567. case 12:
  2568. sts = "待审核";
  2569. break;
  2570. case 13:
  2571. sts = "待督办";
  2572. break;
  2573. case 15:
  2574. sts = "超期工单";
  2575. break;
  2576. case 16:
  2577. sts = "重办驳回";
  2578. break;
  2579. default:
  2580. sts = "其他";
  2581. break;
  2582. }
  2583. // console.log(typeof(n.state))
  2584. $(
  2585. '<li onclick="turnTo(this)">' +
  2586. '<a href="javaScript:;" data-index="' +
  2587. n.state +
  2588. '">' +
  2589. "<div>" +
  2590. sts +
  2591. '<span class="pull-right text-muted small">' +
  2592. n.con +
  2593. "条</span>" +
  2594. "</div>" +
  2595. "</a>" +
  2596. "</li>"
  2597. ).appendTo(".rightDown_list");
  2598. tota = tota + parseInt(n.con);
  2599. });
  2600. $(".messageTotal").html(tota);
  2601. },
  2602. });
  2603. }
  2604. function turnTo(a) {
  2605. var state = $(a).children("a").attr("data-index");
  2606. switch (state) {
  2607. case "0":
  2608. $("iframe:visible")[0].src = "Business/ZXDCL.html";
  2609. break;
  2610. case "1":
  2611. $("iframe:visible")[0].src =
  2612. "Business/LeaderDCL.html?states=" + state;
  2613. break; //代交办
  2614. case "2":
  2615. $("iframe:visible")[0].src = "Business/WorkDC.html?states=" + state;
  2616. break; //待查收
  2617. case "3":
  2618. $("iframe:visible")[0].src =
  2619. "Business/LeaderDCL.html?states=" + state;
  2620. break; //退回审核中
  2621. case "4":
  2622. $("iframe:visible")[0].src = "Business/WorkDC.html?states=" + state;
  2623. break; //办理中(主办)
  2624. case "5":
  2625. $("iframe:visible")[0].src =
  2626. "Business/LeaderDCL.html?states=" + state;
  2627. break; //延时审核中
  2628. case "6":
  2629. $("iframe:visible")[0].src = "Business/ZXDCL.html?states=" + state;
  2630. break;
  2631. case "7":
  2632. $("iframe:visible")[0].src =
  2633. "Business/LeaderDCL.html?states=" + state;
  2634. break; //已回访
  2635. case "8":
  2636. $("iframe:visible")[0].src = "Business/WorkDC.html?states=" + state;
  2637. break; //重办中
  2638. case "10":
  2639. $("iframe:visible")[0].src =
  2640. "Business/WorkDCCO.html?states=" + state;
  2641. break; //办理中协办
  2642. case "11":
  2643. $("iframe:visible")[0].src = "Business/WorkDC_EJ.html";
  2644. break; //办理中协办
  2645. case "12":
  2646. $("iframe:visible")[0].src = "Appeal/toAuditList.html";
  2647. break; //待审核
  2648. case "13":
  2649. $("iframe:visible")[0].src = "Appeal/toSupervList.html";
  2650. break; //待督办
  2651. case "15":
  2652. $("iframe:visible")[0].src = "Appeal/expiredWorkOrders.html";
  2653. break; //超期工单
  2654. case "16":
  2655. $("iframe:visible")[0].src = "Business/LeaderBH.html";
  2656. break; //重办驳回工单
  2657. default:
  2658. sts = "其他";
  2659. break;
  2660. }
  2661. }
  2662. ///拖拽效果
  2663. //拖动事件
  2664. var box = document.getElementById("box");
  2665. //鼠标按下的函数
  2666. box.onmousedown = function (ev) {
  2667. var oEvent = ev || event;
  2668. //求出鼠标和box的位置差值
  2669. var x = oEvent.clientX - box.offsetLeft;
  2670. var y = oEvent.clientY - box.offsetTop;
  2671. console.log(x);
  2672. //鼠标移动的函数
  2673. //把事件加在document上,解决因为鼠标移动太快时,
  2674. //鼠标超过box后就没有了拖拽的效果的问题
  2675. document.onmousemove = function (ev) {
  2676. var oEvent = ev || event;
  2677. //保证拖拽框一直保持在浏览器窗口内部,不能被拖出的浏览器窗口的范围
  2678. var l = oEvent.clientX - x;
  2679. var t = oEvent.clientY - y;
  2680. if (l < 0) {
  2681. l = 0;
  2682. } else if (l > document.documentElement.clientWidth - box.offsetWidth) {
  2683. l = document.documentElement.clientWidth - box.offsetWidth;
  2684. }
  2685. if (t < 0) {
  2686. t = 0;
  2687. } else if (
  2688. t >
  2689. document.documentElement.clientHeight - box.offsetHeight
  2690. ) {
  2691. t = document.documentElement.clientHeight - box.offsetHeight;
  2692. }
  2693. box.style.left = l + "px";
  2694. box.style.top = t + "px";
  2695. };
  2696. //鼠标抬起的函数
  2697. document.onmouseup = function () {
  2698. document.onmousemove = null;
  2699. document.onmouseup = null;
  2700. };
  2701. //火狐浏览器在拖拽空div时会出现bug
  2702. //return false阻止默认事件,解决火狐的bug
  2703. // return false;
  2704. };
  2705. function messages(type) {
  2706. if (!type) {
  2707. type = $(".right-tab li.active").index();
  2708. }
  2709. var html = $("#tab-" + (type + 1)).find(".chat_box");
  2710. html.html("");
  2711. helper.init.isload = 0;
  2712. $.ajax({
  2713. type: "get",
  2714. url: huayi.config.callcenter_url + "Index/GetChatLists",
  2715. async: true,
  2716. dataType: "json",
  2717. data: {
  2718. token: $.cookie("token"),
  2719. isread: type,
  2720. top: 50,
  2721. fromid: 0,
  2722. },
  2723. success: function (data) {
  2724. helper.init.isload = 1;
  2725. $("#tab-1").find(".message_count").html(data.total);
  2726. if (type == 0) {
  2727. if (data.total == 0) {
  2728. $(".readed").hide();
  2729. } else {
  2730. $(".readed").show();
  2731. }
  2732. $(".close_chat").show();
  2733. }
  2734. $(data.rows).each(function (i, n) {
  2735. var str = "";
  2736. str =
  2737. '<div class="sidebar-message">' +
  2738. '<a href="#">' +
  2739. '<div class="pull-left text-center">' +
  2740. '<img alt="image" class="img-circle message-avatar" src="img/chat_pic.jpg">' +
  2741. '<div class="m-t-xs">' +
  2742. n.F_UserName +
  2743. "</div>" +
  2744. "</div>" +
  2745. '<div class="media-body">' +
  2746. '<div class="chat_content">' +
  2747. GetCont(n.Content) +
  2748. "</div>" +
  2749. '<small class="text-muted">' +
  2750. n.CreateDate +
  2751. "</small>" +
  2752. '<span class="reply" data-FromUserId="' +
  2753. n.FromUserId +
  2754. '" data-ToUserId="' +
  2755. n.ToUserId +
  2756. '" data-roleId="' +
  2757. n.F_RoleId +
  2758. '" onclick="resply(this)">回复</span>';
  2759. if (n.IsRead != 1) {
  2760. str +=
  2761. '<span class="reply close_chat" data-index="' +
  2762. n.Id +
  2763. '" onclick="closed(this)">关闭</span>';
  2764. }
  2765. "</div>" + "</a>" + "</div>";
  2766. html.append(str);
  2767. });
  2768. },
  2769. });
  2770. }
  2771. function closed(a) {
  2772. var id = $(a).attr("data-index");
  2773. $.ajax({
  2774. type: "post",
  2775. url: huayi.config.callcenter_url + "Index/CloseChat",
  2776. async: true,
  2777. dataType: "json",
  2778. data: {
  2779. token: $.cookie("token"),
  2780. id: id,
  2781. },
  2782. success: function (data) {
  2783. if (data.total > 0) {
  2784. messages();
  2785. } else {
  2786. layer.msg("关闭消息失败!");
  2787. }
  2788. },
  2789. });
  2790. }
  2791. function resply(a) {
  2792. var userId = $(a).attr("data-FromUserId");
  2793. var toId = $(a).attr("data-ToUserId");
  2794. var roleId = $(a).attr("data-roleId");
  2795. layer.open({
  2796. type: 2,
  2797. content:
  2798. "replyChat.html?userId=" +
  2799. userId +
  2800. "&roleId=" +
  2801. roleId +
  2802. "&toId=" +
  2803. toId, //iframe的url,no代表不显示滚动条
  2804. title: "回复消息",
  2805. area: ["50%", "60%"], //宽高
  2806. });
  2807. }
  2808. //登陆弹窗函数
  2809. function login_DK() {
  2810. layer.open({
  2811. type: 2,
  2812. content: ["CommonHtml/elasticFrame.html", "no"], //iframe的url,no代表不显示滚动条
  2813. title: "提示",
  2814. area: ["25%", "55%"], //宽高
  2815. });
  2816. }
  2817. // 顶部消息
  2818. function showTopMsgs() {
  2819. $("#top_notices_lists").toggle();
  2820. }
  2821. // 获取顶部消息(只展示未读消息 0未读 1已读)
  2822. function getTopMsgs() {
  2823. helper.init.isload = 0;
  2824. $.getJSON(
  2825. huayi.config.callcenter_url + "InternalMessages/GetMsg",
  2826. {
  2827. token: $.cookie("token"),
  2828. smstype: 1,
  2829. },
  2830. function (result) {
  2831. if (result.state.toLowerCase() === "success") {
  2832. helper.init.isload = 1;
  2833. $("#top_notices_lists").empty();
  2834. result = result.data;
  2835. var str = "";
  2836. if (result && result.length) {
  2837. if (isFirstShowTopMsg) {
  2838. $("#top_notices_lists").hide();
  2839. isFirstShowTopMsg = false;
  2840. }
  2841. $("#top_notices_num").text(result.length);
  2842. if (result.length > 99) {
  2843. $("#top_notices_num").text(result.length);
  2844. }
  2845. for (var i = 0; i < result.length; i++) {
  2846. str +=
  2847. '<li class="top_notices_item">' +
  2848. '<span title="' +
  2849. result[i].SMS_Content +
  2850. '" class="top_notices_con">' +
  2851. result[i].SMS_Content +
  2852. "</span>" +
  2853. '<button type="button" class="btn btn-primary btn-sm" onclick="signRead(' +
  2854. result[i].SMS_Id +
  2855. ', event)">未读</button>' +
  2856. "</li>" +
  2857. '<li class="divider"></li>';
  2858. }
  2859. } else {
  2860. str =
  2861. '<li class="top_notices_item">' +
  2862. '<span class="top_notices_con">暂无消息!</span>' +
  2863. "</li>";
  2864. $("#top_notices_num").text(0);
  2865. }
  2866. $("#top_notices_lists").append(str);
  2867. $("#top_notices_lists").find(".divider:last").remove();
  2868. }
  2869. }
  2870. );
  2871. }
  2872. // 标记消息状态
  2873. function signRead(signid, e) {
  2874. e.stopPropagation();
  2875. layer.confirm(
  2876. "确认已读后该条消息将不再提示,请慎重",
  2877. {
  2878. icon: 7,
  2879. btn: ["确认", "取消"], //按钮
  2880. },
  2881. function (index) {
  2882. $.ajax({
  2883. type: "get",
  2884. url:
  2885. huayi.config.callcenter_url +
  2886. "InternalMessages/UpdateState",
  2887. dataType: "json",
  2888. async: true,
  2889. data: {
  2890. ids: signid,
  2891. state: 1, //状态,0未读 1已读
  2892. token: $.cookie("token"),
  2893. },
  2894. success: function (data) {
  2895. if (data.state.toLowerCase() === "success") {
  2896. // 更新顶部消息内容和数量
  2897. getTopMsgs();
  2898. $("#top_notices_lists").hide();
  2899. layer.close(index);
  2900. }
  2901. },
  2902. });
  2903. }
  2904. );
  2905. }
  2906. function getnew() {
  2907. helper.init.isload = 0;
  2908. $.getJSON(
  2909. huayi.config.callcenter_url + "InternalMessages/GetMsg",
  2910. {
  2911. token: $.cookie("token"),
  2912. smstype: 2,
  2913. },
  2914. function (result) {
  2915. helper.init.isload = 1;
  2916. if (result.state.toLowerCase() === "success") {
  2917. result = result.data;
  2918. var str = "";
  2919. $("#top_notices_lists1").empty();
  2920. if (result && result.length) {
  2921. $(".tan_ping").css("display", "block");
  2922. // $('#top_notices_num').text(result.length);
  2923. for (var i = 0; i < result.length; i++) {
  2924. var contant1 = result[i].SMS_Content.split("|")[0];
  2925. if (contant1.length > 68) {
  2926. contant2 = contant1.substr(0, 68) + "...";
  2927. } else {
  2928. contant2 = contant1;
  2929. }
  2930. var contant3 = result[i].SMS_Content.split("|")[1];
  2931. str +=
  2932. '<li class="top_notices_item top_notices_item1">' +
  2933. '<span title="有坐席向您索要关于“' +
  2934. contant1 +
  2935. "”的内容,截止至" +
  2936. contant3 +
  2937. ',请尽快处理" data_id="' +
  2938. result[i].SMS_Id +
  2939. '" class="top_notices_con1">有坐席向您索要关于“' +
  2940. contant2 +
  2941. '”的内容</span><br /><span class="top_notices_con1">截止至<i style="color:red;font-style:normal">' +
  2942. contant3 +
  2943. "</i>,请尽快处理</span>" +
  2944. // '<button type="button" class="btn btn-primary btn-sm" onclick="signRead('+ result[i].SMS_Id +', event)">未读</button>' +
  2945. "</li>" +
  2946. '<li class="divider"></li>';
  2947. }
  2948. } else {
  2949. str =
  2950. '<li class="top_notices_item">' +
  2951. '<span class="top_notices_con">暂无消息!</span>' +
  2952. "</li>";
  2953. }
  2954. $("#top_notices_lists1").append(str);
  2955. }
  2956. }
  2957. );
  2958. }
  2959. $("#know").on("click", function () {
  2960. var data_id = $(".top_notices_con1").attr("data_id");
  2961. console.log(data_id);
  2962. Read(data_id, event);
  2963. $(".tan_ping").css("display", "none");
  2964. getnew();
  2965. });
  2966. //跳转索要列表
  2967. $("#chuli").on("click", function () {
  2968. var data_id = $(".top_notices_con1").attr("data_id");
  2969. Read(data_id, event);
  2970. $(".tan_ping").css("display", "none");
  2971. getnew();
  2972. $("iframe:visible")[0].src = "zhiShiKu/askRecords1.html";
  2973. });
  2974. function Read(signid, e) {
  2975. e.stopPropagation();
  2976. $.ajax({
  2977. type: "get",
  2978. url: huayi.config.callcenter_url + "InternalMessages/UpdateState",
  2979. dataType: "json",
  2980. async: true,
  2981. data: {
  2982. ids: signid,
  2983. state: 1, //状态,0未读 1已读
  2984. token: $.cookie("token"),
  2985. },
  2986. success: function (data) {
  2987. if (data.state.toLowerCase() === "success") {
  2988. // 更新顶部消息内容和数量
  2989. getTopMsgs();
  2990. $("#top_notices_lists").hide();
  2991. // layer.close(index);
  2992. }
  2993. },
  2994. });
  2995. }
  2996. // 获取工单数量
  2997. function workcount() {
  2998. $.getJSON(
  2999. huayi.config.callcenter_url + "WorkOrder/GetDWCount",
  3000. {
  3001. token: $.cookie("token"),
  3002. },
  3003. function (result) {
  3004. if (result.state.toLowerCase() == "success") {
  3005. var data = result.data.DWCount[0];
  3006. $(".YWJD_DCLS").text(data.DaiBan); // 待办事项
  3007. $(".WorkTHCB").text(data.TuiHui); // 退回重办
  3008. $(".workOverdue").text(data.ChaoQi); // 超期工单
  3009. $(".WorkXJDWTH").text(data.XiaJiTH); // 下级单位退回
  3010. $(".WorkYBLTJ").text(data.DaiShenHen); // 待审核下级单位
  3011. $(".WorkTHBJJ").text(data.TuiHuiJuJue); // 退回被拒绝
  3012. $(".WorkYSBJJ").text(data.YanShiJuJue); // 延时被拒绝
  3013. $(".UnsuccessfulLevel2").text(data.YiBsnWeiGuo); // 已办未果
  3014. }
  3015. }
  3016. );
  3017. }
  3018. function domainPrompt() {
  3019. var content =
  3020. '<div style="padding: 20px; font-size: 30px; line-height: 40px;">为了系统平台的安全考虑,系统登录地址改为:<a href="http://12345rx.zwfw.anyang.gov.cn:9999/home.html" target="block">http://12345rx.zwfw.anyang.gov.cn:9999/home.html</a>,新系统地址5月28日开始正式使用,老系统将于6月5日正式停止访问,请互相转告,谢谢!</div>';
  3021. if (window.location.host === "125.45.12.146:9999") {
  3022. layer.open({
  3023. type: 1,
  3024. title: "提示",
  3025. content: content, //这里content是一个普通的String
  3026. area: ["50%", "50%"],
  3027. });
  3028. }
  3029. }
  3030. $("#hangUpEvaluation").click(function () {
  3031. satisfactionEvaluationFun();
  3032. });
  3033. function satisfactionEvaluationFun() {
  3034. obj.Type = "TurnIvr";
  3035. obj.AgentID = $.cookie("zx_user");
  3036. obj.AgentExten = $.cookie("extno");
  3037. obj.IvrName = "MYD";
  3038. obj.IvrPos = "1";
  3039. Send();
  3040. }
  3041. function getReactionCategory(roleCode, pid = 38) {
  3042. // var roleCode = $.cookie("code");
  3043. // 供暖专员只获取供暖问题
  3044. if (roleCode === "GNZY") {
  3045. pid = 2460;
  3046. } else {
  3047. pid = 38;
  3048. }
  3049. $.get(
  3050. huayi.config.callcenter_url + "Dictionary/GetZTreeNew",
  3051. {
  3052. token: $.cookie("token"),
  3053. pid: pid,
  3054. },
  3055. function (result) {
  3056. result = $.parseJSON(result);
  3057. var content = JSON.parse(result.data);
  3058. layui.use("dropdown", function () {
  3059. var dropdown = layui.dropdown;
  3060. dropdown.render({
  3061. elem: "#reflectCategory", //可绑定在任意元素中,此处以上述按钮为例
  3062. data: content,
  3063. id: "reflectCategory",
  3064. //菜单被点击的事件
  3065. click: function (obj) {
  3066. $("#reflectCategory").val(obj.title);
  3067. $("#PID").val(obj.id);
  3068. },
  3069. });
  3070. });
  3071. }
  3072. );
  3073. }
  3074. function getSearchReactionCategory(key) {
  3075. $("#reflectCategoryList").empty();
  3076. $.get(
  3077. huayi.config.callcenter_url + "Dictionary/GetKeyListNew",
  3078. {
  3079. token: $.cookie("token"),
  3080. key: key,
  3081. },
  3082. function (result) {
  3083. result = $.parseJSON(result);
  3084. console.log("435345", result.state.toLowerCase);
  3085. if (result.state.toLowerCase() === "success") {
  3086. var content = result.data;
  3087. if (content.length > 0) {
  3088. content.forEach(function (e, i) {
  3089. $(
  3090. "<li index='" +
  3091. e.id +
  3092. "' indexName='" +
  3093. e.name +
  3094. "'>" +
  3095. e.names +
  3096. "</li>"
  3097. ).appendTo("#reflectCategoryList");
  3098. });
  3099. } else {
  3100. $("<li index='' indexName=''>没有相关数据</li>").appendTo(
  3101. "#reflectCategoryList"
  3102. );
  3103. }
  3104. }
  3105. }
  3106. );
  3107. }
  3108. function debounce(fun, delay) {
  3109. return function (args) {
  3110. var that = this;
  3111. var _args = args;
  3112. clearTimeout(fun.id);
  3113. fun.id = setTimeout(function () {
  3114. fun.call(that, _args);
  3115. }, delay);
  3116. };
  3117. }
  3118. // 监听浏览器关闭
  3119. window.onunload = function (e) {
  3120. logout();
  3121. return;
  3122. };
  3123. //获取知识库消息
  3124. setInterval(getnew, 180000);