dlh_test_server/public/mobile/static/js/bundle-pages-chat-chat.4440ca4d.js

1 line
42 KiB
JavaScript
Raw Normal View History

2024-08-03 10:04:14 +08:00
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["bundle-pages-chat-chat"],{"0611":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return a})),i.d(e,"a",(function(){}));var n=function(){var t=this.$createElement,e=this._self._c||t;return this.show?e("v-uni-view",{staticClass:"u-loading",class:"circle"==this.mode?"u-loading-circle":"u-loading-flower",style:[this.cricleStyle]}):this._e()},a=[]},"09db":function(t,e,i){"use strict";var n=i("c920"),a=i.n(n);a.a},"0d3a":function(t,e,i){"use strict";var n=i("84721"),a=i.n(n);a.a},"0df2":function(t,e,i){"use strict";i("7a82");var n=i("4ea4").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0,i("99af"),i("e9c4");var a=n(i("d4ec")),o=n(i("bee2")),s=n(i("ade3")),r=i("a24f"),c=function(){function t(e,i){(0,a.default)(this,t),(0,s.default)(this,"events",{connect:null,close:null,message:null,error:null,open:null}),this.connected=!1,this.error=!1,this.url="".concat(e).concat((0,r.paramsToStr)(i)),this.socketTask={},this.reconnectLock=!0,this.reconnectTimeout=null,this.reconnectNums=0,this.timeout=1e4,this.clientTimeout=null,this.serverTimeout=null}return(0,o.default)(t,[{key:"addEvent",value:function(t,e){this.events[t]=e}},{key:"dispatch",value:function(t,e){var i=this.events[t];i&&i(e)}},{key:"connect",value:function(){this.connected||(this.dispatch("connect"),this.socketTask=uni.connectSocket({url:this.url,complete:function(){}}),this.socketTask.onOpen(this.onOpen.bind(this)),this.socketTask.onError(this.onError.bind(this)),this.socketTask.onMessage(this.onMessage.bind(this)),this.socketTask.onClose(this.onClose.bind(this)))}},{key:"close",value:function(){this.reconnectLock=!1,clearTimeout(this.clientTimeout),clearTimeout(this.serverTimeout),this.socketTask.close&&this.socketTask.close()}},{key:"reconnect",value:function(){var t=this;this.reconnectLock&&(this.reconnectNums>=5||(this.reconnectNums++,this.reconnectLock=!1,clearTimeout(this.reconnectTimeout),this.reconnectTimeout=setTimeout((function(){t.connect(),t.reconnectLock=!0}),4e3)))}},{key:"start",value:function(){var t=this;clearTimeout(this.clientTimeout),clearTimeout(this.serverTimeout),this.clientTimeout=setTimeout((function(){t.send({event:"ping"}),t.serverTimeout=setTimeout((function(){t.socketTask.close()}),t.timeout)}),this.timeout)}},{key:"reset",value:function(){this.reconnectNums=0,this.start()}},{key:"send",value:function(t){if(this.connected){var e=JSON.stringify(t);this.socketTask.send({data:e})}}},{key:"onOpen",value:function(){this.connected=!0,this.start(),this.dispatch("open")}},{key:"onError",value:function(t){this.error=!0,this.connected=!1,this.dispatch("error")}},{key:"onMessage",value:function(t){var e=t.data;this.dispatch("message",JSON.parse(e)),this.reset()}},{key:"onClose",value:function(t){this.dispatch("close"),this.connected=!1,this.reconnect()}}]),t}(),u=c;e.default=u},1403:function(t,e,i){var n=i("24fb");e=n(!1),e.push([t.i,'@charset "UTF-8";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */.emoji-lists[data-v-67769de1]{display:flex;flex-wrap:wrap;padding:%?20?%}.emoji-lists .emoji-item[data-v-67769de1]{width:12.5%;text-align:center;padding:%?10?% 0;-webkit-transform:scale(1.2);transform:scale(1.2)}',""]),t.exports=e},"1be8":function(t,e,i){"use strict";i("7a82"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0