(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-IM-IMmsgContent"],{"031d":function(t,e,n){"use strict";n.r(e);var i=n("7d1b"),a=n("7e13");for(var l in a)["default"].indexOf(l)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(l);n("6949");var o=n("828b"),r=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"2ca0032a",null,!1,i["a"],void 0);e["default"]=r.exports},"0547":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var i={props:{bgColor:{type:String,default:uni.$u.props.statusBar.bgColor}}};e.default=i},"05fc":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-icon",class:["u-icon--"+t.labelPos],on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.clickHandler.apply(void 0,arguments)}}},[t.isImg?n("v-uni-image",{staticClass:"u-icon__img",style:[t.imgStyle,t.$u.addStyle(t.customStyle)],attrs:{src:t.name,mode:t.imgMode}}):n("v-uni-text",{staticClass:"u-icon__icon",class:t.uClasses,style:[t.iconStyle,t.$u.addStyle(t.customStyle)],attrs:{"hover-class":t.hoverClass}},[t._v(t._s(t.icon))]),""!==t.label?n("v-uni-text",{staticClass:"u-icon__label",style:{color:t.labelColor,fontSize:t.$u.addUnit(t.labelSize),marginLeft:"right"==t.labelPos?t.$u.addUnit(t.space):0,marginTop:"bottom"==t.labelPos?t.$u.addUnit(t.space):0,marginRight:"left"==t.labelPos?t.$u.addUnit(t.space):0,marginBottom:"top"==t.labelPos?t.$u.addUnit(t.space):0}},[t._v(t._s(t.label))]):t._e()],1)},a=[]},1801:function(t,e,n){"use strict";n.r(e);var i=n("724a"),a=n("cfad");for(var l in a)["default"].indexOf(l)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(l);n("fccc");var o=n("828b"),r=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"ff871630",null,!1,i["a"],void 0);e["default"]=r.exports},1908:function(t,e,n){"use strict";var i=n("d709"),a=n.n(i);a.a},2113:function(t,e,n){"use strict";var i=n("377e"),a=n.n(i);a.a},"2bd1":function(t,e,n){"use strict";n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;e.default={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""}},"2c4d":function(t,e,n){"use strict";n.r(e);var i=n("a3e8"),a=n("d6b3");for(var l in a)["default"].indexOf(l)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(l);n("f8de");var o=n("828b"),r=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"2df15a3a",null,!1,i["a"],void 0);e["default"]=r.exports},"2deb":function(t,e,n){"use strict";function i(t,e){if(null==t)return null;var n=new Date(t),i={"M+":n.getMonth()+1,"d+":n.getDate(),"h+":n.getHours(),"m+":n.getMinutes(),"s+":n.getSeconds(),"q+":Math.floor((n.getMonth()+3)/3),S:n.getMilliseconds()};for(var a in/(y+)/.test(e)&&(e=e.replace(RegExp.$1,(n.getFullYear()+"").substr(4-RegExp.$1.length))),i)new RegExp("("+a+")").test(e)&&(e=e.replace(RegExp.$1,1==RegExp.$1.length?i[a]:("00"+i[a]).substr((""+i[a]).length)));return e}n("6a54"),Object.defineProperty(e,"__esModule",{value:!0}),e.renderDate=function(t){if(!t)return"";return i(t,"yyyy-MM-dd")},e.renderDefault=i,e.renderTime=function(t){if(!t)return"";var e=new Date(t).toJSON();return new Date(+new Date(e)+288e5).toISOString().replace(/T/g," ").replace(/\.[\d]{3}Z/,"")},e.timeToYMD=function(t){if(t){var e=new Date(t),n=e.getFullYear()+"-",i=(e.getMonth()+1<10?"0"+(e.getMonth()+1):e.getMonth()+1)+"-",a=e.getDate()<10?"0"+e.getDate():e.getDate();return n+i+a}return""},e.timestampToTime=function(t){if(t){var e=new Date(parseInt(t)),n=e.getFullYear()+"-",i=(e.getMonth()+1<10?"0"+(e.getMonth()+1):e.getMonth()+1)+"-",a=e.getDate()<10?"0"+e.getDate():e.getDate(),l=(e.getHours()<10?"0"+e.getHours():e.getHours())+":",o=(e.getMinutes()<10?"0"+e.getMinutes():e.getMinutes())+":",r=e.getSeconds()<10?"0"+e.getSeconds():e.getSeconds();return n+i+a+" "+l+o+r}return""},e.toDayTime=function(t){if(!t)return"";var e=new Date(t),n=new Date,i=e.getDate()===n.getDate()&&e.getMonth()===n.getMonth()&&e.getFullYear()===n.getFullYear(),a=new Date(+e+288e5);return i?a.toISOString().split("T")[1].replace(/\.[\d]{3}Z/,""):a.toISOString().replace(/T/g," ").replace(/\.[\d]{3}Z/,"")},n("5c47"),n("a1c1"),n("9370"),n("6730"),n("e966"),n("0506"),n("23f4"),n("7d2f"),n("9c4e"),n("ab80")},"2e51":function(t,e,n){"use strict";n("6a54");var i=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("cea4")),l={name:"u-navbar",mixins:[uni.$u.mpMixin,uni.$u.mixin,a.default],data:function(){return{}},methods:{leftClick:function(){this.$emit("leftClick"),this.autoBack&&uni.navigateBack()},rightClick:function(){this.$emit("rightClick")}}};e.default=l},"377e":function(t,e,n){var i=n("e6a0");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("967d").default;a("b47932a8",i,!0,{sourceMap:!1,shadowMode:!1})},"3cc3":function(t,e,n){"use strict";n.r(e);var i=n("e689"),a=n.n(i);for(var l in i)["default"].indexOf(l)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(l);e["default"]=a.a},"3eee":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=function(){var t=this.$createElement,e=this._self._c||t;return e("v-uni-view",{staticClass:"u-status-bar",style:[this.style]},[this._t("default")],2)},a=[]},"42ee":function(t,e,n){"use strict";n("6a54");var i=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.UploadFilePromise=function(t,e){var n=uni.getStorageSync("ukey");return new Promise((function(i,l){uni.uploadFile({url:"https://mall.gpxscs.cn/mobile/shop/oss/upload",method:"POST",filePath:t,name:"upfile",formData:(0,a.default)({perm_key:n},e),success:function(t){var e=JSON.parse(t.data);i(e)},fail:function(t){l(t)}})}))},e.batchNoApi=function(t,e,n){return new Promise((function(e,i){uni.uploadFile({url:"https://mall.gpxscs.cn/mobile/shop/lakala/tk/uploadOcrImg",method:"POST",filePath:t,name:"upfile",formData:{imgType:n},success:function(t){var n;null!==t&&void 0!==t&&t.data&&e(null===(n=JSON.parse(null===t||void 0===t?void 0:t.data))||void 0===n?void 0:n.data)},fail:function(t){i(t)}})}))},e.imgOcrResultApi=function(t){return(0,l.default)({url:"/shop/lakala/tk/imgOcrResult",method:"POST",headers:{"content-type":"application/x-www-form-urlencoded"},data:t})};var a=i(n("9b1b"));n("bf0f");var l=i(n("771f"));i(n("d0f9"))},"466d":function(t,e,n){"use strict";n("6a54");var i=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("2634")),l=i(n("2fdc")),o=i(n("9b1b"));n("5c47"),n("473f"),n("bf0f"),n("c9b5"),n("ab80"),n("aa9c"),n("e966"),n("23f4"),n("7d2f"),n("9c4e"),n("a1c1"),n("2c10"),n("2797"),n("dc69"),n("d4b5");var r=n("bcef"),u=n("42ee"),c=n("2deb"),s=i(n("1801")),p=i(n("031d")),d=i(n("d003")),g=n("8f59"),f=n("131d"),m={components:{tChatBar:s.default,tuiBadge:p.default},data:function(){return{loadding:!1,show:!0,bottom:0,myUserId:2,chatList:[{type:1,userId:1,text:"",src:"",read:!1,success:!1}],ImItemInfo:{friend_id:0},msgList:[],msgImgList:[],pcEmoji:[],pcEmojiObj:{},AUDIO:uni.createInnerAudioContext(),RECORDER:uni.getRecorderManager(),playMsgid:"",isPlayVoice:!1,chattype:"user",isHideKeyBoard:!1,emojiPath:"https://res.wx.qq.com/mpres/htmledition/images/icon/emotion/",isIos:!1,showVoiceMask:!1}},onLoad:function(t){t.item&&(this.ImItemInfo=JSON.parse(t.item),console.log(this.ImItemInfo)),this.faceList=d.default.imgArr[1].emojiList},onShow:function(){this.getPcEmoji(),this.getImMsgList()},watch:{getMsg:function(t){var e=this;console.log("获取到数据"),console.log(t);var n=new Date,i=t.message_id,a=this.userInfo.im,l=t.msg_type,o=(n=new Date,{type:"user",sendmethod:this.chattype,avatar:t.avatar,needload:!1,fromid:this.ImItemInfo.id,toid:a.puid,message_kind:2,msg:{id:i,type:l,userinfo:{uid:this.ImItemInfo.id,username:this.ImItemInfo.username,face:t.avatar},content:{text:t.content}},mp3Time:"voice"==l?t.length:0,message_time:n});switch(l){case"text":o.msg.content.text=t.content;break;case"voice":o.msg.content.url=t.content;break;case"img":o.msg.content.url=t.content;break;case"video":o.msg.content.url=t.content;break;case"redEnvelope":o.msg.content.blessing=t.content;break;case"rtc":o.msg.content.text=t.content;break}"user"==this.chattype&&"friend"==t.type?(this.ImItemInfo.id==t.id&&(console.log("screened"),console.log(o),this.screened(o)),o.fromid):"group"==this.chattype&&"group"==t.type&&(this.ImItemInfo.id==t.toid&&this.screened(o),o.toid),this.ImItemInfo.id==t.id&&this.setMsgRead(i),this.$nextTick((function(){var t=uni.createSelectorQuery().in(e);t.select(".IMmsgContent-container").boundingClientRect(),t.selectAll(".IMmsgContent-container view").boundingClientRect(),t.exec((function(t){var e=t[0].height;t[1].reduce((function(t,e){return t+e.height}),0);uni.pageScrollTo({scrollTop:e,duration:0})}))})),this.$store.commit("user/REMOVE_IM_KEY",this.ImItemInfo.id.toString())}},computed:(0,o.default)({},(0,g.mapState)("user",["uid","userInfo","getMsg"])),methods:{setMsgRead:function(t){return(0,l.default)((0,a.default)().mark((function e(){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,(0,r.SetMsgRead)({message_id:t});case 2:case"end":return e.stop()}}),e)})))()},voiceEnd:function(t){var e=this;console.log('"voiceEnd"',t),t&&uni.uploadFile({url:"https://mall.gpxscs.cn/mobile/shop/oss/upload",filePath:t.voice,header:{merchcode:"cb0ac353f02a73a7c45885a862fe4de1"},name:"upfile",formData:{user:"test"},success:function(n){console.log(t);var i=JSON.parse(n.data),a={length:t.length,url:i.data.url,mp3Time:t.length};e.sendMsg(a,"voice")}}),this.showVoiceMask=!1,console.log("结束录音")},showVoicePopup:function(){this.AUDIO.stop(),this.showVoiceMask=!0},uploadPictures:function(){var t=this;this.isHideKeyBoard=!0,this.selectPhotoOrTakeShot("album"),setTimeout((function(){t.isHideKeyBoard=!1}),100)},photograph:function(){var t=this;this.isHideKeyBoard=!0,this.selectPhotoOrTakeShot("camera"),setTimeout((function(){t.isHideKeyBoard=!1}),100)},selectVideo:function(){var t=this;this.isHideKeyBoard=!0,this.upLoadVideo(),setTimeout((function(){t.isHideKeyBoard=!1}),100)},upLoadVideo:function(){var t=this;uni.chooseVideo({count:1,sourceType:["camera","album"],success:function(){var e=(0,l.default)((0,a.default)().mark((function e(n){var i,l;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return uni.showLoading({title:"视频上传中..",mask:!0}),e.next=3,(0,u.UploadFilePromise)(n.tempFilePath);case 3:i=e.sent,i&&200==i.status&&(l={url:n.tempFilePath,w:i.data.width,h:i.data.height},l.url=i.data.url,t.sendMsg(l,"video")),uni.hideLoading();case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()})},selectPhotoOrTakeShot:function(t){var e=this;uni.chooseImage({sourceType:[t],sizeType:["original","compressed"],success:function(t){for(var n=function(n){uni.getImageInfo({src:t.tempFilePaths[n],success:function(){var i=(0,l.default)((0,a.default)().mark((function i(l){var o,r;return(0,a.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return o={url:t.tempFilePaths[n],w:l.width,h:l.height},console.log(t),i.next=4,(0,u.UploadFilePromise)(t.tempFilePaths[n],{user:"test"});case 4:r=i.sent,r&&200==r.status&&(o.url=r.data.url,e.sendMsg(o,"img"));case 6:case"end":return i.stop()}}),i)})));return function(t){return i.apply(this,arguments)}}()})},i=0;i$1$2').replace(/face\[([^\s\[\]]+?)\]/g,(function(t){var n=t.replace(/^face/g,"");return''+n+''})).replace(/img\[([^\s]+?)\]/g,(function(t){return'
 
'})).replace(/file\([\s\S]+?\)\[[\s\S]*?\]/g,(function(t){var e=(t.match(/file\(([\s\S]+?)\)\[/)||[])[1];(t.match(/\)\[([\s\S]*?)\]/)||[])[1];return e?$.__("不支持该格式:file"):t})).replace(/audio\[([^\s]+?)\]/g,(function(t){return $.__("不支持该格式:audio")})).replace(/video\[([^\s]+?)\]/g,(function(t){return $.__("不支持该格式:video")})).replace(/\[pre([\s\S]*)\]([\s\S]*)\[\/pre\]/g,(function(t){return $.__("不支持该格式:code")})).replace(/a\([\s\S]+?\)\[[\s\S]*?\]/g,(function(t){var e=(t.match(/a\(([\s\S]+?)\)\[/)||[])[1],n=(t.match(/\)\[([\s\S]*?)\]/)||[])[1];return e?''+(n||e)+"":t})),t},replaceEmoji:function(t){var e=this,n=t.replace(/\[([^(\]|\[)]*)\]/g,(function(t,n){for(var i=0;i';return u}}}));return n},chatBarSendMsg:function(t){t=this.replaceEmoji(t);var e={text:t};this.sendMsg(e,"text")},sendMsgText:function(){if(this.sendMsg(e,"text"),this.textMsg)var t=this.replaceEmoji(this.textMsg),e={text:t}},sendMsg:function(t,e){var n=arguments,i=this;return(0,l.default)((0,a.default)().mark((function l(){var o,u,c,s,p,d,g,m,h,v,b;return(0,a.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return o=n.length>2&&void 0!==n[2]&&n[2],console.info("--------------"),console.info(t),console.info(t.text),console.info(e),console.info(o),1001,u={username:i.userInfo.user_nickname,avatar:i.userInfo.user_avatar,id:i.userInfo.im.puid,user_id:i.userInfo.user_id,content:t.text||t.url,length:"voice"==e?t.length:0,w:"img"==e?t.w:0,h:"img"==e?t.h:0,item_id:"undefined"!=typeof t.item_id?t.item_id:0,type:e,mine:!0},console.log(u.avatar),c={id:i.ImItemInfo.id,friend_id:i.ImItemInfo.user_id,user_id:i.ImItemInfo.user_id,name:i.ImItemInfo.user_nickname,avatar:i.ImItemInfo.user_avatar,type:i.chattype},50,""!==u.content.replace(/\s/g,"")&&u.content.length,s={mine:u,to:c},p={user_other_id:i.ImItemInfo.friend_id,message_content:u.content,item_id:"undefined"!=typeof t.item_id?t.item_id:0,length:u.length,w:u.w,h:u.h,type:e},a.next=16,(0,r.GetSendMsgAdd)(p);case 16:d=a.sent,d&&200==d.status&&(s.mine.message_id=d.data.message_other_id,g=f.webSocketManager.getConnection("ws1"),g.send(s),m=d.data.message_other_id,h=i.userInfo.im,v=new Date,b={type:"user",sendmethod:i.chattype,needload:o,fromid:h.puid,toid:i.ImItemInfo.user_id,message_kind:1,msg:{id:m,type:e,userinfo:{uid:h.puid,username:i.userInfo.user_nickname,face:i.userInfo.user_avatar},content:t},mp3Time:"voice"==e?t.length:0,message_time:v},i.screened(b),i.$nextTick((function(){var t=uni.createSelectorQuery().in(i);t.select(".IMmsgContent-container").boundingClientRect(),t.selectAll(".IMmsgContent-container view").boundingClientRect(),t.exec((function(t){var e=t[0].height;t[1].reduce((function(t,e){return t+e.height}),0);uni.pageScrollTo({scrollTop:e,duration:0})}))})));case 18:case"end":return a.stop()}}),l)})))()},calculateVoiceWidth:function(t){t=Math.min(Math.max(t,1),60);var e=100+t/60*300;return Math.round(e)+"rpx"},getPcEmoji:function(){this.pcEmoji=["[微笑]","[嘻嘻]","[哈哈]","[可爱]","[可怜]","[挖鼻]","[吃惊]","[害羞]","[挤眼]","[闭嘴]","[鄙视]","[爱你]","[泪]","[偷笑]","[亲亲]","[生病]","[太开心]","[白眼]","[右哼哼]","[左哼哼]","[嘘]","[衰]","[委屈]","[吐]","[哈欠]","[抱抱]","[怒]","[疑问]","[馋嘴]","[拜拜]","[思考]","[汗]","[困]","[睡]","[钱]","[失望]","[酷]","[色]","[哼]","[鼓掌]","[晕]","[悲伤]","[抓狂]","[黑线]","[阴险]","[怒骂]","[互粉]","[心]","[伤心]","[猪头]","[熊猫]","[兔子]","[ok]","[耶]","[good]","[NO]","[赞]","[来]","[弱]","[草泥马]","[神马]","[囧]","[浮云]","[给力]","[围观]","[威武]","[奥特曼]","[礼物]","[钟]","[话筒]","[蜡烛]","[蛋糕]"];var t={};this.pcEmoji.forEach((function(e,n){t[e]="https://media-mall-prod-1259811287.cos.ap-guangzhou.myqcloud.com/static/xcxfile/appicon/im/face/"+n+".gif"})),this.pcEmojiObj=t},getImMsgList:function(){var t=this;return(0,l.default)((0,a.default)().mark((function e(){var n,i;return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n={typ:"json",user_other_id:t.ImItemInfo.friend_id,type:"friend",page:1},e.next=3,(0,r.GetImMsgList)(n);case 3:i=e.sent,i&&200==i.status&&(t.msgList=i.data.items.reverse(),t.msgList.forEach((function(e){e.msg.content.text=t.im_decode(e.msg.content.text),"voice"==e.msg.type&&(e.mp3Time=t.processTimeString(e.message_length)),"img"==e.msg.type&&(e.msg.content=t.setPicSize(e.msg.content),t.msgImgList.push(e.msg.content.url))}))),t.$nextTick((function(){setTimeout((function(){var e=uni.createSelectorQuery().in(t);e.select(".IMmsgContent-container").boundingClientRect(),e.selectAll(".IMmsgContent-container view").boundingClientRect(),e.exec((function(t){if(t[0]&&t[1]){var e=t[0].height,n=t[1].reduce((function(t,e){return t+e.height+10}),0);Math.max(0,n-e);uni.pageScrollTo({scrollTop:e,duration:0,success:function(){return console.log("滚动到底部成功")},fail:function(t){return console.error("滚动失败:",t)}})}}))}),100)}));case 6:case"end":return e.stop()}}),e)})))()},formatTime:function(t){return(0,c.toDayTime)(t)},setPicSize:function(t){var e=uni.upx2px(250),n=uni.upx2px(250);if(t.w>e||t.h>n){var i=t.w/t.h;t.w=i>1?e:n*i,t.h=i>1?e/i:n}return t},showImgPreview:function(t){uni.previewImage({indicator:"none",current:t.msg.content.url,urls:this.msgImgList})},skipuComplaint:function(){uni.navigateTo({url:"/pages/IM/complaint?reciprocalImInfo=".concat(JSON.stringify(this.ImItemInfo))})}},onPageScroll:function(t){var e=this;0!=t.scrollTop||this.loadding||(this.loadding=!0,setTimeout((function(){e.show=!0,e.loadding=!1}),1e3))}};e.default=m},4917:function(t,e,n){var i=n("f70f");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("967d").default;a("45fcb5b8",i,!0,{sourceMap:!1,shadowMode:!1})},"4ff5":function(t,e,n){"use strict";n.r(e);var i=n("05fc"),a=n("3cc3");for(var l in a)["default"].indexOf(l)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(l);n("1908");var o=n("828b"),r=Object(o["a"])(a["default"],i["b"],i["c"],!1,null,"59765974",null,!1,i["a"],void 0);e["default"]=r.exports},"5ea8":function(t,e,n){"use strict";var i=n("f7c1"),a=n.n(i);a.a},"638f":function(t,e,n){var i=n("c86c");e=i(!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/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-59765974], uni-scroll-view[data-v-59765974], uni-swiper-item[data-v-59765974]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}@font-face{font-family:uicon-iconfont;src:url(https://at.alicdn.com/t/font_2225171_8kdcwk4po24.ttf) format("truetype")}.u-icon[data-v-59765974]{display:flex;align-items:center}.u-icon--left[data-v-59765974]{flex-direction:row-reverse;align-items:center}.u-icon--right[data-v-59765974]{flex-direction:row;align-items:center}.u-icon--top[data-v-59765974]{flex-direction:column-reverse;justify-content:center}.u-icon--bottom[data-v-59765974]{flex-direction:column;justify-content:center}.u-icon__icon[data-v-59765974]{font-family:uicon-iconfont;position:relative;\ndisplay:flex;\nflex-direction:row;align-items:center}.u-icon__icon--primary[data-v-59765974]{color:#3c9cff}.u-icon__icon--success[data-v-59765974]{color:#5ac725}.u-icon__icon--error[data-v-59765974]{color:#f56c6c}.u-icon__icon--warning[data-v-59765974]{color:#f9ae3d}.u-icon__icon--info[data-v-59765974]{color:#909399}.u-icon__img[data-v-59765974]{height:auto;will-change:transform}.u-icon__label[data-v-59765974]{line-height:1}',""]),t.exports=e},6949:function(t,e,n){"use strict";var i=n("cd8a"),a=n.n(i);a.a},"724a":function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return l})),n.d(e,"a",(function(){return i}));var i={uIcon:n("4ff5").default},a=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("v-uni-view",{on:{touchmove:function(e){e.stopPropagation(),e.preventDefault(),arguments[0]=e=t.$handleEvent(e)}}},[i("v-uni-view",{class:{"tui-reply-tabbar":!t.showVoiceMask},style:{paddingBottom:t.keyboardHeight+"px"}},[i("v-uni-view",{class:["tui-chat-tabbar",{isIos:"tui-chat-ios-tabbar"}]},[i("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:!t.showVoiceMask,expression:"!showVoiceMask"}],staticClass:"tui-send-box"},[t.isVoice?t._e():i("v-uni-view",{staticClass:"tui-icon tui-icon-im_voice",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.switchVoice.apply(void 0,arguments)}}}),t.isVoice?i("v-uni-view",{staticClass:"tui-icon tui-icon-im_keyboard",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.switchInput.apply(void 0,arguments)}}}):t._e()],1),i("v-uni-textarea",{directives:[{name:"show",rawName:"v-show",value:!t.isVoice&&!t.showVoiceMask,expression:"!isVoice && !showVoiceMask"}],ref:"textarea",staticClass:"tui-chat-input",attrs:{"hold-keyboard":!0,"auto-height":!0,fixed:!0,"adjust-position":!1,maxlength:"300",value:t.content,"show-confirm-bar":!1,"placeholder-class":"tui-phcolor",placeholder:"一起畅聊解决问题吧~"},on:{input:function(e){arguments[0]=e=t.$handleEvent(e),t.inputReply.apply(void 0,arguments)},click:function(e){e.stopPropagation(),arguments[0]=e=t.$handleEvent(e),t.showKeyBoard(1)}}}),t.isVoice?i("v-uni-view",{class:[t.showVoiceMask?"mask-bottom":"tui-chat-voice_btn",{"no-area":t.needCancel}],attrs:{"hover-class":"tui-opcity","hover-stay-time":150},on:{touchstart:function(e){arguments[0]=e=t.$handleEvent(e),t.handleTouchStart.apply(void 0,arguments)},touchmove:function(e){arguments[0]=e=t.$handleEvent(e),t.handleTouchMove.apply(void 0,arguments)},touchend:function(e){arguments[0]=e=t.$handleEvent(e),t.handleTouchEnd.apply(void 0,arguments)}}},[t.showVoiceMask?t._e():i("v-uni-text",[t._v(t._s(t.isVoice?"按住 说话":"松开 发送"))]),t.showVoiceMask?i("v-uni-image",{attrs:{src:t.needCancel?"../../static/images/chat/voice2.png":"../../static/images/chat/voice.png"}}):t._e()],1):t._e(),i("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:!t.showVoiceMask,expression:"!showVoiceMask"}],staticClass:"tui-icon tui-icon-im_face",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.showKeyBoard(2)}}}),i("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:!t.showVoiceMask&&!t.content,expression:"!showVoiceMask && !content"}],staticClass:"tui-icon tui-icon-im_more",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.showKeyBoard(3)}}}),t.content?i("v-uni-view",{staticClass:"tui-btn-send",style:{color:t.color},attrs:{"hover-class":"tui-opcity","hover-stay-time":150},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.hideKeyboard.apply(void 0,arguments)}}},[t._v(t._s(t.sendText))]):t._e()],1),i("v-uni-view",{staticClass:"tui-reply-more"},[2==t.showIndex?i("v-uni-view",{staticClass:"tui-face-box"},[i("v-uni-scroll-view",{style:{height:t.replyContainerH+"px"},attrs:{"scroll-y":!0}},[i("v-uni-view",{staticClass:"tui-face-scroll"},t._l(t.faceList,(function(e,n){return i("v-uni-view",{key:n,staticClass:"tui-face-img_box",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.inputFace(n)}}},[i("v-uni-image",{staticClass:"tui-face-img",attrs:{src:"https://res.wx.qq.com/mpres/htmledition/images/icon/emotion/"+e.url}})],1)})),1)],1),i("v-uni-view",{staticClass:"tui-delete-face_box"},[i("v-uni-view",{staticClass:"tui-delete-keybord",class:{"tui-opcity":!t.content}},[i("v-uni-text",{staticClass:"tui-icon tui-icon-delete_keybord"})],1)],1)],1):t._e(),3==t.showIndex?i("v-uni-view",{staticClass:"tui-more-box",staticStyle:{height:"110px"}},[i("v-uni-view",{staticClass:"tui-more-item",attrs:{"hover-class":"tui-opcity","hover-stay-time":150},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.uploadPictures.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"tui-more-icon"},[i("v-uni-view",{staticClass:"tui-icon tui-icon-photo"})],1),i("v-uni-text",{staticClass:"tui-more-text"},[t._v("照片")])],1),i("v-uni-view",{staticClass:"tui-more-item",attrs:{"hover-class":"tui-opcity","hover-stay-time":150},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.photograph.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"tui-more-icon"},[i("v-uni-view",{staticClass:"custom-icon tui-icon-paishe"})],1),i("v-uni-text",{staticClass:"tui-more-text"},[t._v("拍摄")])],1),i("v-uni-view",{staticClass:"tui-more-item",attrs:{"hover-class":"tui-opcity","hover-stay-time":150},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.uploadVideo.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"tui-more-icon"},[i("v-uni-view",{staticClass:"tui-icon tui-icon-video"})],1),i("v-uni-text",{staticClass:"tui-more-text"},[t._v("视频")])],1)],1):t._e()],1),t.isLocked?i("v-uni-view",{staticClass:"tui-inner-mask"}):t._e()],1),t.mask&&t.showVoiceMask?i("v-uni-view",{staticClass:"tui-reply-mask",class:{"tui-box-show":t.showIndex,"tui-mask-show":t.showIndex&&!t.maskOpacity},on:{touchmove:function(e){e.stopPropagation(),e.preventDefault(),arguments[0]=e=t.$handleEvent(e)},click:function(e){arguments[0]=e=t.$handleEvent(e),t.hideKeyboard.apply(void 0,arguments)}}}):t._e(),i("v-uni-view",{directives:[{name:"show",rawName:"v-show",value:t.showVoiceMask,expression:"showVoiceMask"}],staticClass:"voice-mask"},[i("v-uni-view",{staticClass:"voice-bar voice-del",class:{voiceDel:t.needCancel},style:{width:t.getVoiceBarWidth}},[i("v-uni-image",{staticClass:"voice-volume",attrs:{src:n("9743")}}),i("v-uni-view",{staticClass:"trangle-bottom",class:{trangleDel:t.needCancel}})],1),i("v-uni-view",{staticClass:"voice-send"},[i("v-uni-view",{staticClass:"voice-middle-wrapper"},[i("v-uni-view",{staticClass:"voice-left-wrapper"},[i("v-uni-view",{staticClass:"cancel-del",class:{delTip:t.needCancel}},[t._v("松开 取消")]),i("v-uni-view",{staticClass:"voice-middle-inner close",class:{bigger:t.needCancel}},[i("u-icon",{attrs:{name:"close",color:"#fff",size:"24"}})],1)],1),i("v-uni-view",{staticClass:"send-tip",class:{sendTipNone:t.needCancel}},[t._v("松开 发送")])],1)],1)],1)],1)},l=[]},7472:function(t,e,n){var i=n("c86c");e=i(!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/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */.IMmsgContent-container[data-v-2df15a3a]{padding-left:%?20?%;padding-right:%?20?%;padding-bottom:%?146?%;box-sizing:border-box;background-color:#fafafa;font-size:1rem;font-family:-apple-system-font,Helvetica Neue,Helvetica,sans-serif;min-height:100vh\n /*chatbox*/}.IMmsgContent-container.disable-scroll[data-v-2df15a3a]{height:100vh;overflow:hidden}.IMmsgContent-container .u-navbar[data-v-2df15a3a]{height:%?88?%;margin-bottom:%?20?%}.IMmsgContent-container .tui-chat-content[data-v-2df15a3a]{width:100%;\n /* 阻止默认触摸行为 */pointer-events:auto;\n /* 阻止滚动传递 */overscroll-behavior:contain\n /* 当显示语音面板时添加的类 */}.IMmsgContent-container .penetrate-touch[data-v-2df15a3a]{pointer-events:none}.IMmsgContent-container .tui-chatbox[data-v-2df15a3a]{max-width:66%;border-radius:%?10?%;position:relative;padding:%?12?% %?22?%;font-size:%?32?%;color:#333;word-break:break-all;word-wrap:break-word}.IMmsgContent-container .tui-chatbox[data-v-2df15a3a]::before{content:"";position:absolute;width:0;height:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:%?16?% solid}.IMmsgContent-container .tui-chatbox-left[data-v-2df15a3a]{background:#fff;display:inline-block}.IMmsgContent-container .tui-chatbox-left[data-v-2df15a3a]::before{right:100%;border-color:transparent #fff transparent transparent}.IMmsgContent-container .tui-chatbox-right[data-v-2df15a3a]{background:#ffecf2}.IMmsgContent-container .tui-chatbox-right[data-v-2df15a3a]::before{left:100%;border-color:transparent transparent transparent #ffecf2}.IMmsgContent-container .tui-chatbox[data-v-2df15a3a] .chat-bubble-box{display:flex;align-items:center}.IMmsgContent-container .tui-chatbox[data-v-2df15a3a] .chat-bubble-box .chatimg{width:%?200?%;height:%?200?%;margin-right:%?20?%}.IMmsgContent-container .tui-chat-left[data-v-2df15a3a],\n.IMmsgContent-container .tui-chat-right[data-v-2df15a3a]{display:flex;align-items:flex-start;padding-top:%?36?%}.IMmsgContent-container .tui-user-pic[data-v-2df15a3a]{width:%?64?%;height:%?64?%;flex-shrink:0;border-radius:50%;display:block}.IMmsgContent-container .tui-left[data-v-2df15a3a]{margin-left:%?26?%}.IMmsgContent-container .tui-right[data-v-2df15a3a]{margin-right:%?26?%}.IMmsgContent-container .tui-chat-right[data-v-2df15a3a]{justify-content:flex-end}.IMmsgContent-container .tui-chat-center[data-v-2df15a3a]{display:flex;align-items:center;justify-content:center;height:%?28?%;font-size:%?28?%;color:#999;padding-top:%?36?%}.IMmsgContent-container .tui-label[data-v-2df15a3a]{display:inline-block;background:rgba(0,0,0,.4);color:#fff;font-size:%?24?%;line-height:%?24?%;margin-top:%?36?%;padding:%?12?% %?16?%;text-align:center;border-radius:%?8?%;margin-left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.IMmsgContent-container .tui-img-chatbox[data-v-2df15a3a]{position:relative}.IMmsgContent-container .tui-img-chatbox[data-v-2df15a3a]::after{content:"";position:absolute;height:200%;width:200%;border:%?1?% solid #eaeef1;transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform:scale(.5);transform:scale(.5);left:0;top:0;border-radius:%?20?%}.IMmsgContent-container .tui-chat-img[data-v-2df15a3a]{max-width:%?200?%;\n /* min-height: 80rpx; */display:block;border-radius:%?10?%}.IMmsgContent-container .tui-chat-flex[data-v-2df15a3a]{display:flex;align-items:center}.IMmsgContent-container .tui-flex-center[data-v-2df15a3a]{display:flex;align-items:center}.IMmsgContent-container .tui-chat-voice[data-v-2df15a3a]{width:%?40?%;height:%?40?%;display:block;flex-shrink:0}.IMmsgContent-container .tui-rotate[data-v-2df15a3a]{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.IMmsgContent-container .tui-chat-fail[data-v-2df15a3a]{width:%?50?%;height:%?50?%;display:block;flex-shrink:0}.IMmsgContent-container .tui-mr[data-v-2df15a3a]{margin-right:%?16?%}.IMmsgContent-container .tui-ml[data-v-2df15a3a]{margin-left:%?16?%}.IMmsgContent-container .tui-flex-end[data-v-2df15a3a]{justify-content:flex-end}.IMmsgContent-container .tui-flex-reverse[data-v-2df15a3a]{flex-direction:row-reverse}.IMmsgContent-container ._root[data-v-2df15a3a] .chat-bubble-box{display:flex;align-items:center}.IMmsgContent-container ._root[data-v-2df15a3a] .chat-bubble-box .chatimg{width:%?200?%;height:%?200?%;margin-right:%?20?%}.IMmsgContent-container ._root[data-v-2df15a3a] .single-img{width:%?300?%;height:%?300?%}.IMmsgContent-container .img uni-image[data-v-2df15a3a]{flex:1;max-width:%?350?%;max-height:%?350?%}.IMmsgContent-ios-container[data-v-2df15a3a]{padding-bottom:%?220?%}',""]),t.exports=e},"76d3":function(t,e,n){"use strict";n("6a54");var i=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("2634")),l=i(n("2fdc"));n("8f71"),n("bf0f"),n("473f"),n("c223"),n("5c47"),n("a1c1");var o=i(n("d003")),r=i(n("7036")),u=(i(n("bca9")),uni.getRecorderManager()),c={components:{uParse:r.default},name:"tChatBar",props:{isLocked:{type:Boolean,default:!1},mask:{type:Boolean,default:!0},maskOpacity:{type:Boolean,default:!0},sendText:{type:String,default:"发送"},color:{type:String,default:"#5677fc"},isHideKeyBoard:{type:Boolean,default:!1}},created:function(){var t=this;this.faceList=o.default.imgArr[1].emojiList.reduce((function(t,e){return t.concat(e)}),[]).filter((function(t){return"[删除]"!=t.alt}));var e=this.tui.isPhoneX()?34:0;uni.onKeyboardHeightChange((function(n){var i=n.height-e;t.keyboardHeight=i>0?i:0,setTimeout((function(){1==t.showIndex&&0!=t.keyboardHeight&&(t.replyContainerH=t.keyboardHeight)}),100)}))},data:function(){return{showIndex:0,keyboardHeight:0,replyContainerH:uni.upx2px(500),faceList:[],content:"",isVoice:!1,isEmoji:!1,editorContent:"",isIos:!1,showVoiceMask:!1,voicePopupTouches:{},voicelength:0,needCancel:!1,startX:0,startY:0,timer:0,maskBottomRect:null,isRecording:!1,isOutside:!1,tempFilePath:null,startTime:0}},computed:{getVoiceBarWidth:function(){return 230+4*this.voicelength+"rpx"}},watch:{isHideKeyBoard:{handler:function(t,e){t&&(this.showIndex=0)}}},methods:{onEditorReady:function(){var t=this;uni.createSelectorQuery().select("#editor").context((function(e){t.content=e.context})).exec()},hideKeyboard:function(){this.showIndex=0,this.$emit("sendMsg",this.content),this.isEmoji=!0,this.content=""},showKeyBoard:function(t){this.showIndex!=t&&(this.showIndex=t,this.isVoice=!1)},inputReply:function(t){this.content=t.detail.value},getEmojiUrl:function(t){return"https://res.wx.qq.com/mpres/htmledition/images/icon/emotion/".concat(t)},inputFace:function(t){var e=this.faceList[t].alt;this.content=this.content+e},parsedContent:function(t){return t.replace(/\[img\](.*?)\[img\]/g,'')},switchVoice:function(){var t=this;return(0,l.default)((0,a.default)().mark((function e(){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.isVoice=!0,t.showIndex=0;case 2:case"end":return e.stop()}}),e)})))()},switchInput:function(){this.isVoice=!1},uploadPictures:function(){var t=this;return(0,l.default)((0,a.default)().mark((function e(){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.$emit("uploadPictures");case 1:case"end":return e.stop()}}),e)})))()},photograph:function(){var t=this;return(0,l.default)((0,a.default)().mark((function e(){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.$emit("photograph");case 1:case"end":return e.stop()}}),e)})))()},uploadVideo:function(){var t=this;return(0,l.default)((0,a.default)().mark((function e(){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:t.$emit("uploadVideo");case 1:case"end":return e.stop()}}),e)})))()},getMaskBottomRect:function(){var t=this;return(0,l.default)((0,a.default)().mark((function e(){return(0,a.default)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise((function(e){var n=uni.createSelectorQuery().in(t);n.select(".mask-bottom").boundingClientRect((function(n){t.maskBottomRect=n,console.log("元素位置信息:",n),e(n)})).exec()})));case 1:case"end":return e.stop()}}),e)})))()},handleTouchStart:function(t){var e=this;return(0,l.default)((0,a.default)().mark((function n(){return(0,a.default)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return console.log("handleTouchStart",t),e.$emit("showVoicePopup"),e.showVoiceMask=!0,n.next=5,e.$nextTick();case 5:if(e.maskBottomRect){n.next=8;break}return n.next=8,e.getMaskBottomRect();case 8:u.start({format:"mp3"}),e.voicelength=1,e.startX=t.touches[0].pageX,e.startY=t.touches[0].pageY,e.timer=setInterval((function(){e.voicelength+=1,e.voicelength>=60&&(clearInterval(e.timer),e.handleTouchEnd())}),1e3),e.isRecording=!0,e.isOutside=!1;case 15:case"end":return n.stop()}}),n)})))()},handleTouchMove:function(t){if(this.maskBottomRect){var e=t.touches[0].pageX,n=t.touches[0].pageY,i=ethis.maskBottomRect.left+this.maskBottomRect.width+5||nthis.maskBottomRect.top+this.maskBottomRect.height+5;console.log("触摸点: (".concat(e,", ").concat(n,")"),"元素区域: [".concat(this.maskBottomRect.left,", ").concat(this.maskBottomRect.top,", ").concat(this.maskBottomRect.width,", ").concat(this.maskBottomRect.height,"]"),"是否在外: ".concat(i)),i!==this.isOutside&&(this.isOutside=i,this.isOutside?(u.pause(),console.log("已离开区域,暂停录制"),this.needCancel=!0):(u.resume(),console.log("已回到区域,继续录制"),this.needCancel=!1))}},handleTouchEnd:function(t){var e=this;return(0,l.default)((0,a.default)().mark((function t(){return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:clearInterval(e.timer),u.stop(),console.log("松开"),e.needCancel?e.inputSubmit():u.onStop((function(t){var n={voice:t.tempFilePath,length:e.voicelength};console.log("recorderManager",t),e.inputSubmit(n,2)})),e.showVoiceMask=!1,e.needCancel=!1;case 6:case"end":return t.stop()}}),t)})))()},inputSubmit:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";t&&e?this.$emit("voiceEnd",t):this.$emit("voiceEnd")}}};e.default=c},"7d1b":function(t,e,n){"use strict";n.d(e,"b",(function(){return i})),n.d(e,"c",(function(){return a})),n.d(e,"a",(function(){}));var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{class:[t.dot?"tui-badge-dot":"tui-badge",t.dot?"":"tui-badge-scale"],style:{top:t.top,right:t.right,position:t.absolute?"absolute":"static",transform:t.getStyle,margin:t.margin,background:t.getBackground,color:t.getColor},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.handleClick.apply(void 0,arguments)}}},[t._t("default")],2)},a=[]},"7e13":function(t,e,n){"use strict";n.r(e);var i=n("c715"),a=n.n(i);for(var l in i)["default"].indexOf(l)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(l);e["default"]=a.a},"7f99":function(t,e,n){"use strict";n.r(e);var i=n("2e51"),a=n.n(i);for(var l in i)["default"].indexOf(l)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(l);e["default"]=a.a},"85a5":function(t,e,n){var i=n("7472");i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.i,i,""]]),i.locals&&(t.exports=i.locals);var a=n("967d").default;a("51c274ca",i,!0,{sourceMap:!1,shadowMode:!1})},"8ed3":function(t,e,n){"use strict";n.r(e);var i=n("a448"),a=n.n(i);for(var l in i)["default"].indexOf(l)<0&&function(t){n.d(e,t,(function(){return i[t]}))}(l);e["default"]=a.a},9743:function(t,e,n){t.exports=n.p+"static/images/chat/yinping.png"},a3e8:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return l})),n.d(e,"a",(function(){return i}));var i={uNavbar:n("eda6").default,uIcon:n("4ff5").default,uParse:n("7036").default,tChatBar:n("1801").default},a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{class:["IMmsgContent-container",{isIos:"IMmsgContent-ios-container"},{"disable-scroll":t.showVoiceMask}]},[n("u-navbar",{attrs:{title:t.ImItemInfo.username,autoBack:!0,placeholder:!0}},[n("u-icon",{attrs:{slot:"right",name:"more-dot-fill"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.skipuComplaint.apply(void 0,arguments)}},slot:"right"})],1),n("v-uni-view",{staticClass:"tui-chat-content",attrs:{id:"tui-chat-content"}},[n("v-uni-view",t._l(t.msgList,(function(e,i){return n("v-uni-view",{key:i},[n("v-uni-view",{staticClass:"tui-chat-center"},[t._v(t._s(t.formatTime(e.message_time)))]),1==e.message_kind?n("v-uni-view",{staticClass:"tui-chat-right"},["text"==e.msg.type||"user"==e.msg.type?n("v-uni-view",{staticClass:"tui-chatbox tui-chatbox-right"},[n("u-parse",{staticClass:"parse-content",attrs:{content:e.msg.content.text}})],1):t._e(),"img"==e.msg.type?n("v-uni-view",{staticClass:"tui-chatbox tui-chatbox-right img"},[n("v-uni-image",{style:{width:e.msg.content.w,height:e.msg.content.h},attrs:{src:e.msg.content.url},on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.showImgPreview(e)}}})],1):t._e(),"voice"==e.msg.type?n("v-uni-view",{staticClass:"tui-flex-center tui-flex-end"},[n("v-uni-view",{staticClass:"tui-chatbox tui-chatbox-right tui-chat-flex tui-ml tui-flex-reverse",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.playVoice(e)}}},[n("v-uni-image",{staticClass:"tui-chat-voice tui-rotate tui-ml",attrs:{src:t.isPlayVoice&&e.msg.id==t.playMsgid?"/static/images/chat/voice.gif":"/static/images/chat/voice.png"}}),n("v-uni-view",{style:{width:t.calculateVoiceWidth(e.mp3Time)}},[t._v(t._s(e.mp3Time)+'"')])],1)],1):t._e(),n("v-uni-image",{staticClass:"tui-user-pic tui-left",attrs:{src:e.msg.userinfo.face}})],1):t._e(),2==e.message_kind?n("v-uni-view",{staticClass:"tui-chat-left"},[n("v-uni-image",{staticClass:"tui-user-pic tui-right",attrs:{src:e.msg.userinfo.face}}),"voice"==e.msg.type?n("v-uni-view",{staticClass:"tui-flex-center"},[n("v-uni-view",{staticClass:"tui-chatbox tui-chatbox-left tui-chat-flex tui-mr",on:{click:function(n){arguments[0]=n=t.$handleEvent(n),t.playVoice(e)}}},[n("v-uni-image",{staticClass:"tui-chat-voice tui-mr",attrs:{src:t.isPlayVoice&&e.msg.id==t.playMsgid?"/static/images/chat/voice.gif":"/static/images/chat/voice.png"}}),n("v-uni-view",{style:{width:t.calculateVoiceWidth(e.mp3Time)}},[t._v(t._s(e.mp3Time)+'"')])],1)],1):t._e(),"text"==e.msg.type?n("v-uni-view",{staticClass:"tui-chatbox tui-chatbox-left"},[n("u-parse",{attrs:{content:e.msg.content.text}})],1):t._e(),"img"==e.msg.type?n("v-uni-view",{staticClass:"tui-chatbox tui-chatbox-right"}):t._e()],1):t._e()],1)})),1)],1),n("t-chat-bar",{attrs:{paddingBottom:!0,isHideKeyBoard:t.isHideKeyBoard},on:{sendMsg:function(e){arguments[0]=e=t.$handleEvent(e),t.chatBarSendMsg.apply(void 0,arguments)},uploadPictures:function(e){arguments[0]=e=t.$handleEvent(e),t.uploadPictures.apply(void 0,arguments)},photograph:function(e){arguments[0]=e=t.$handleEvent(e),t.photograph.apply(void 0,arguments)},uploadVideo:function(e){arguments[0]=e=t.$handleEvent(e),t.selectVideo.apply(void 0,arguments)},showVoicePopup:function(e){arguments[0]=e=t.$handleEvent(e),t.showVoicePopup.apply(void 0,arguments)},voiceEnd:function(e){arguments[0]=e=t.$handleEvent(e),t.voiceEnd.apply(void 0,arguments)}}})],1)},l=[]},a448:function(t,e,n){"use strict";n("6a54");var i=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var a=i(n("0547")),l={name:"u-status-bar",mixins:[uni.$u.mpMixin,uni.$u.mixin,a.default],data:function(){return{}},computed:{style:function(){var t={};return t.height=uni.$u.addUnit(uni.$u.sys().statusBarHeight,"px"),t.backgroundColor=this.bgColor,uni.$u.deepMerge(t,uni.$u.addStyle(this.customStyle))}}};e.default=l},a5d9:function(t,e,n){var i=n("c86c");e=i(!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/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-5302c461], uni-scroll-view[data-v-5302c461], uni-swiper-item[data-v-5302c461]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-navbar--fixed[data-v-5302c461]{position:fixed;left:0;right:0;top:0;z-index:11}.u-navbar__content[data-v-5302c461]{\ndisplay:flex;\nflex-direction:row;align-items:center;height:44px;background-color:#9acafc;position:relative;justify-content:center}.u-navbar__content__left[data-v-5302c461], .u-navbar__content__right[data-v-5302c461]{padding:0 13px;position:absolute;top:0;bottom:0;\ndisplay:flex;\nflex-direction:row;align-items:center}.u-navbar__content__left[data-v-5302c461]{left:0}.u-navbar__content__left--hover[data-v-5302c461]{opacity:.7}.u-navbar__content__left__text[data-v-5302c461]{font-size:15px;margin-left:3px}.u-navbar__content__title[data-v-5302c461]{text-align:center;font-size:16px;color:#303133}.u-navbar__content__right[data-v-5302c461]{right:0}.u-navbar__content__right__text[data-v-5302c461]{font-size:15px;margin-left:3px}',""]),t.exports=e},a630:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return l})),n.d(e,"a",(function(){return i}));var i={uStatusBar:n("f36b").default,uIcon:n("4ff5").default},a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("v-uni-view",{staticClass:"u-navbar"},[t.fixed&&t.placeholder?n("v-uni-view",{staticClass:"u-navbar__placeholder",style:{height:t.$u.addUnit(t.$u.getPx(t.height)+t.$u.sys().statusBarHeight,"px")}}):t._e(),n("v-uni-view",{class:[t.fixed&&"u-navbar--fixed"]},[t.safeAreaInsetTop?n("u-status-bar",{attrs:{bgColor:t.bgColor}}):t._e(),n("v-uni-view",{staticClass:"u-navbar__content",class:[t.border&&"u-border-bottom"],style:{height:t.$u.addUnit(t.height),backgroundColor:t.bgColor}},[n("v-uni-view",{staticClass:"u-navbar__content__left",attrs:{"hover-class":"u-navbar__content__left--hover","hover-start-time":"150"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.leftClick.apply(void 0,arguments)}}},[t._t("left",[t.leftIcon?n("u-icon",{attrs:{name:t.leftIcon,size:t.leftIconSize,color:t.leftIconColor}}):t._e(),t.leftText?n("v-uni-text",{staticClass:"u-navbar__content__left__text",style:{color:t.leftIconColor}},[t._v(t._s(t.leftText))]):t._e()])],2),t._t("center",[n("v-uni-text",{staticClass:"u-line-1 u-navbar__content__title",style:[{width:t.$u.addUnit(t.titleWidth)},t.$u.addStyle(t.titleStyle)]},[t._v(t._s(t.title))])]),t.$slots.right||t.rightIcon||t.rightText?n("v-uni-view",{staticClass:"u-navbar__content__right",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.rightClick.apply(void 0,arguments)}}},[t._t("right",[t.rightIcon?n("u-icon",{attrs:{name:t.rightIcon,size:"20"}}):t._e(),t.rightText?n("v-uni-text",{staticClass:"u-navbar__content__right__text"},[t._v(t._s(t.rightText))]):t._e()])],2):t._e()],2)],1)],1)},l=[]},bca9:function(t,e,n){"use strict";n("6a54");var i=n("f5bd").default;Object.defineProperty(e,"__esModule",{value:!0}),e.checkSystemEnableLocation=d,e.gotoAppPermissionSetting=p;var a=i(n("2634")),l=i(n("2fdc"));n("aa9c"),n("bf0f");var o=[],r=!0;function u(t){switch(console.log(t),t){case"android.permission.READ_EXTERNAL_STORAGE":return"文件读取权限";case"android.permission.WRITE_EXTERNAL_STORAGE":return"文件写入权限";case"android.permission.CAMERA":return"相机权限";case"android.permission.RECORD_AUDIO":return"麦克风权限";default:return"其他权限"}}function c(t){return console.log(t.split(",")),new Promise((function(e,n){plus.android.requestPermissions(t.split(","),(function(t){for(var n=0,i=0;i