!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self).$)}(this,(function(t){"use strict";function e(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var n=e(t);function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function o(t,e,n,r,o,i,a){try{var c=t[i](a),s=c.value}catch(t){return void n(t)}c.done?e(s):Promise.resolve(s).then(r,o)}function i(t){return function(){var e=this,n=arguments;return new Promise((function(r,i){var a=t.apply(e,n);function c(t){o(a,r,i,c,s,"next",t)}function s(t){o(a,r,i,c,s,"throw",t)}c(void 0)}))}}var a={exports:{}},c={exports:{}};!function(t){function e(n){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(n)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports}(c),function(t){var e=c.exports.default;function n(){ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ t.exports=n=function(){return r},t.exports.__esModule=!0,t.exports.default=t.exports;var r={},o=Object.prototype,i=o.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},c=a.iterator||"@@iterator",s=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function d(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{d({},"")}catch(t){d=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var o=e&&e.prototype instanceof w?e:w,i=Object.create(o.prototype),a=new S(r||[]);return i._invoke=function(t,e,n){var r="suspendedStart";return function(o,i){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===o)throw i;return P()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var c=j(a,n);if(c){if(c===f)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var s=p(t,e,n);if("normal"===s.type){if(r=n.done?"completed":"suspendedYield",s.arg===f)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(r="completed",n.method="throw",n.arg=s.arg)}}}(t,n,a),i}function p(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}r.wrap=u;var f={};function w(){}function m(){}function b(){}var g={};d(g,c,(function(){return this}));var x=Object.getPrototypeOf,h=x&&x(x(D([])));h&&h!==o&&i.call(h,c)&&(g=h);var v=b.prototype=w.prototype=Object.create(g);function y(t){["next","throw","return"].forEach((function(e){d(t,e,(function(t){return this._invoke(e,t)}))}))}function k(t,n){function r(o,a,c,s){var l=p(t[o],t,a);if("throw"!==l.type){var d=l.arg,u=d.value;return u&&"object"==e(u)&&i.call(u,"__await")?n.resolve(u.__await).then((function(t){r("next",t,c,s)}),(function(t){r("throw",t,c,s)})):n.resolve(u).then((function(t){d.value=t,c(d)}),(function(t){return r("throw",t,c,s)}))}s(l.arg)}var o;this._invoke=function(t,e){function i(){return new n((function(n,o){r(t,e,n,o)}))}return o=o?o.then(i,i):i()}}function j(t,e){var n=t.iterator[e.method];if(void 0===n){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=void 0,j(t,e),"throw"===e.method))return f;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return f}var r=p(n,t.iterator,e.arg);if("throw"===r.type)return e.method="throw",e.arg=r.arg,e.delegate=null,f;var o=r.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=void 0),e.delegate=null,f):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,f)}function C(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function O(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function S(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(C,this),this.reset(!0)}function D(t){if(t){var e=t[c];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,r=function e(){for(;++n=0;--r){var o=this.tryEntries[r],a=o.completion;if("root"===o.tryLoc)return n("end");if(o.tryLoc<=this.prev){var c=i.call(o,"catchLoc"),s=i.call(o,"finallyLoc");if(c&&s){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),O(n),f}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;O(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:D(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=void 0),f}},r}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports}(a);var s=a.exports(),l=s;try{regeneratorRuntime=s}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=s:Function("r","regeneratorRuntime = r")(s)}function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n0&&void 0!==arguments[0]?arguments[0]:0;return Number(t)>9?t:"0".concat(t)},f=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=document.cookie,n=e.split("; ").reduce((function(t,e){var n=e.split("=");return t[n[0]]=n[1],t}),{});return n[t]||null},w=function(t){var e=Math.floor(t/3600),n=Math.floor(t%3600/60),r=t%3600%60;return"".concat(p(e),":").concat(p(n),":").concat(p(r))},m=function(t){return Object.keys(t).map((function(e){return"".concat(e,"=").concat(t[e])})).join("&")},b="114.116.233.157",g="9078",x="tx@2022",h="5060",v="http://172.16.10.151:8000/api/traffic";function y(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function k(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return j({type:"get",url:t,data:e,headers:n})},O=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return j({type:"post",url:t,data:e,headers:n})},S=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return C("/traffic/call/records/page/info",t)},D=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return O("/traffic/call/records/downloadTheRecording",JSON.stringify(t),{"Content-Type":"application/json"})},P=function(){var t=i(l.mark((function t(){return l.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n.default("body").on("mousedown",".ws-drag-area",(function(t){t.preventDefault(),t.stopPropagation();var e=n.default(document),r=n.default(this).parents(".ws-drag-node"),o=r.offset(),i=o.top,a=o.left,c=t.clientX,s=t.clientY-i,l=c-a,d=e.width(),u=e.height(),p=r.width(),f=r.height();e.on("mousemove",(function(t){var e=t.clientX,n=t.clientY,o=e-l,i=n-s;i=i<0?0:i>u-f?u-f:i,o=o<0?0:o>d-p?d-p:o,r.css({transform:"translateX(0)",top:"".concat(i<0?0:i,"px"),left:"".concat(o<0?0:o,"px")})})),e.on("mouseup",(function(){e.off("mousemove"),e.off("mouseup")}))}));case 1:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}();function T(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function L(t){for(var e=1;e0)){t.next=3;break}return t.abrupt("return");case 3:e=n.default('\n
\n
\n \n
\n
\n
示闲
\n \n
\n
\n \n
\n
\n ')),n.default("body").append(e),e.css({right:"-".concat(e.width(),"px")}),e.animate({right:"0px"},"fast");case 7:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),K={open:R,setStatus:function(t){var e=t.status,r=void 0===e?100:e;n.default(".ws-call-status-text").text(F[r]||"示闲")},onRecordTap:function(t){n.default("body").on("click",".ws-record-open",(function(){t&&t()}))},onCallTap:function(t){n.default("body").on("click",".ws-calling",(function(){t&&t()}))},onLoading:function(){n.default(".ws-loading").show()},onHideLoading:function(){n.default(".ws-loading").hide()}};function U(t,e){return U=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},U(t,e)}function V(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}function H(t,e,n){return H=V()?Reflect.construct.bind():function(t,e,n){var r=[null];r.push.apply(r,e);var o=new(Function.bind.apply(t,r));return n&&U(o,n.prototype),o},H.apply(null,arguments)}function Q(t){return function(t){if(Array.isArray(t))return d(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||u(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Z={10:"呼入队列放弃等待",20:"呼入坐席漏接",30:"呼入坐席接听未评价",40:"呼入坐席接听已评价",50:"呼出未接听",60:"呼出已接听",70:"失败",80:"振铃未接",90:"成功无接待",100:"成功"},q={loadmore:"加载更多",loading:"加载中...",nomore:"到底啦~~"},J={fn:null,reachBottomDistance:50,lastScrollTop:0,loadStatus:"loadmore",reachBottom:function(t){var e=this,n=t.target;if(H(Array,Q(n.classList)).includes("ws-reach-bottom")){var r=n.scrollHeight,o=n.scrollTop,i=n.offsetHeight,a=r-o-i;o>this.lastScrollTop&&a<=this.reachBottomDistance&&this.fn&&this.fn(),setTimeout((function(){e.lastScrollTop=o}))}},bind:function(t){this.fn=t,document.addEventListener("scroll",this.reachBottom.bind(this),!0)},unBind:function(){document.removeEventListener("scroll",this.reachBottom.bind(this),!0)},loadText:function(t){this.loadStatus=t,n.default(".ws-reach-loading").text(q[this.loadStatus])}},X="data:image/svg+xml,%3c%3fxml version='1.0' standalone='no'%3f%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg class='icon' width='30px' height='30.00px' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='%23999999' d='M576 512l277.333333 277.333333-64 64-277.333333-277.333333L234.666667 853.333333 170.666667 789.333333l277.333333-277.333333L170.666667 234.666667 234.666667 170.666667l277.333333 277.333333L789.333333 170.666667 853.333333 234.666667 576 512z' /%3e%3c/svg%3e";function tt(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function et(t){for(var e=1;e\n \n \n
\n
\n 所有通话\n
\n
\n 未接来电\n
\n
\n
\n
\n
\n
\n \n
\n
\n \n
\n
\n \n
\n
\n
\n 搜索\n 清空\n
\n
\n
\n
    \n
    \n
    \n
    \n \n '),n.default("body").append(e);case 2:case"end":return t.stop()}}),t)})));return function(){return t.apply(this,arguments)}}(),st=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=t.map((function(t,e){return'\n
  • \n
    \n
    \n
    \n '.concat(t.phone,'\n
    \n
    \n
    ').concat(t.connectTime,'
    \n
    \n
    \n
    \n ').concat(t.startTime?Z[t.callStatus]:"未接通","\n ").concat(t.startTime?"\n :\n ".concat(w(t.duration),"\n "):"",'\n
    \n
    \n
    \n
    \n ').concat(t.recordFile?'\n
    \n 听录音\n \n
    \n '):"",'\n \n
    通话
    \n
    \n
    \n
  • \n ')})).join("");return e},lt=function(t){return'\n
    \n \n
    \n ')},dt=function(){var t=i(l.mark((function t(){var e,r,o;return l.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if("loadmore"===J.loadStatus){t.next=2;break}return t.abrupt("return");case 2:return J.loadText("loading"),nt.pageIndex++,e=H(Array,Q(n.default(".ws-form-control-item:not(.hide)"))).reduce((function(t,e){var r=n.default(e),o=r.attr("data-type");if("date"===o){var i=r.val();""!==i&&(t=et(et({},t),{},{startTime:"".concat(i," 00:00:00"),endTime:"".concat(i," 23:59:59")}))}else t[o]=r.val();return t}),{}),t.next=7,S(et(et({},nt),e));case 7:if(null===(r=t.sent)){t.next=15;break}return o=r.data.results||[],rt=rt.concat(o),J.loadText(o.length0||(nt.pageIndex=0,J.bind(ut),J.loadText("loadmore"),ct().then(ut))};n.default("body").on("click",".ws-record-btn",(function(){var t=n.default(this).attr("data-method");it[t]&&it[t].call(this)}));var wt=function(){n.default(".ws-record-container").length>0?pt():ft()},mt=100,bt="",gt="",xt=0,ht=null,vt={onCall:function(){var t=document.getElementById("phoneNum").value;console.log(t,"phonenum"),WWSDK.onCallPhone(t)},linkDown:function(){window.open("http://web.wwuche.com/sipclient_setup.1.0.1.exe")},hangUp:function(){Y.onHungUp()},answer:function(){Y.onHungUp()},transfer:function(){var t=n.default(".ws-transfer-control").val();t&&Y.onTransfer(t)},consult:function(){var t=n.default(".ws-transfer-control").val();t&&Y.onReslconnu(t)},consultBack:function(){Y.onReleaseConsultation()},close:function(){jt()}},yt={10:"示闲",20:"示忙",30:"振铃",40:"整理",50:"话务系统接入中,请稍后",60:"拨号中",70:"通话中",99:"状态未知",100:"下线",110:"通话结束"},kt=function(){return'\n
    \n
    \n
    \n
    点击此处可拖拽信息框
    \n '.concat([50,60,70,110].includes(mt)?'\n
    \n '.concat(bt?"".concat(bt,' - '):"","\n ").concat(yt[mt]||"未知状态","\n ").concat([70,110].includes(mt)?'00:00:00':"","\n ").concat([60].includes(mt)?''):"","\n ").concat([50].includes(mt)?''):"","\n
    \n "):'\n
    \n \n \n
    \n ','\n
    \n
    \n ').concat([30].includes(mt)?'':"","\n ").concat([60,70].includes(mt)?'':"","\n ").concat([60,70].includes(mt)?"":'
    '),'\n
    \n
    \n
    \n ').concat(70===mt?'':"","\n ").concat(110===mt?'提示:请在通话记录列表中查询通话记录(会有一定延时)':"","\n ").concat([70,110].includes(mt)?"":'提示:请使用客户端或话机接听后才能成功拨号。 ','\n \n ').concat(70===mt?'\n \n \n \n ':"","\n \n
    \n
    \n ")},jt=function(){110===mt&&ht&&ht();var t=n.default(".ws-call-dialog");t.animate({right:"-".concat(t.width(),"px")},"fast",(function(){t.remove()}))},Ct=function(){if(!(n.default(".ws-call-dialog").length>0)){var t=n.default(kt());n.default("body").append(t),t.css({right:"-".concat(t.width(),"px")}),t.animate({right:"10px"},"fast")}};n.default("body").on("click",".ws-call-btn",(function(){var t=n.default(this).attr("data-method");vt[t]&&vt[t].call(this)}));var Ot={toggle:function(){n.default(".ws-call-dialog").length>0?jt():Ct()},open:Ct,close:jt,setStatus:function(t){var e=t.status,r=t.phone;100===e&&110===mt?mt=110:(mt=e||100,bt=r||""),[50,60,70,110].includes(mt)?Ct():jt();var o=n.default(".ws-call-dialog");if(0!==o.length){var i=n.default(kt());o.empty().append(i.children()),function(t){if(clearInterval(gt),[70,110].includes(t)||(xt=0),110===t){var e=w(xt);n.default(".ws-time-call").text(e)}70===t&&(gt=setInterval((function(){xt++;var t=w(xt);n.default(".ws-time-call").text(t)}),1e3))}(mt)}},onCallEndCallBack:function(t){ht=t}};function St(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function Dt(t){for(var e=1;e0&&void 0!==arguments[0]?arguments[0]:{};O("/traffic/call/records/getUserName",JSON.stringify(t))}({callRecId:o,businessNo:Lt,dataSource:At}),[60,70,110].includes(n)&&window.WWSDK.statusFn&&window.WWSDK.statusFn(Dt(Dt({},t),{},{status:n})),[30].includes(n)&&window.WWSDK.statusFn&&window.WWSDK.statusFn(Dt(Dt({},t),{},{status:n})),Ot.setStatus(Dt(Dt({},e),{},{status:n})),K.setStatus(Dt(Dt({},e),{},{status:n}))},It=function(t){return new Promise((function(e){if(!Y.onCallLogin(t))return alert("呼叫话务连接失败,请咨询管理员"),void e(!1);Y.onConnect(i(l.mark((function n(){var r;return l.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Y.onLogin(t);case 2:!(r=n.sent)&&Y.onWsDisConnect(),e(r);case 5:case"end":return n.stop()}}),n)})))),Y.onDisconnect((function(){e(!1)})),Y.onStatusChange(Et),Y.connect()}))};window.WWSDK={statusFn:null,onStatus:function(t){"function"==typeof t&&(this.statusFn=t)},onCallPhone:function(t,e,n){return i(l.mark((function r(){var o,i;return l.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(Lt=n||null,At=e||null,Ot.close(),K.onLoading(),null!==(o={data:"50003"})&&o.data){r.next=9;break}return alert("话务繁忙,暂无可使用账号,请稍后再试!"),K.onHideLoading(),r.abrupt("return");case 9:return Pt=o.data,r.next=12,It(Pt);case 12:(i=r.sent)||(Pt=null,alert("话务系统连接失败,请先检查是否安装话务客户端,如已安装请联系管理员咨询")),i&&Y.onNoBusy().then((function(){new Promise((function(t){setTimeout((function(){Et({status:50})}),500),setTimeout((function(){t()}),3e3)})).then((function(){Y.onCall(t).then((function(t){t||(alert("呼叫失败,线路不稳定,请稍后再试!"),zt())}))}))})),K.onHideLoading();case 16:case"end":return r.stop()}}),r)})))()},login:function(){P(),K.open()}}}));