Brak opisu

index.js 120KB

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