| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-chat-index"],{1473:function(e,t,i){"use strict";i.r(t);var a=i("6e69"),n=i("fade");for(var o in n)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(o);i("cc4d");var s=i("828b"),r=Object(s["a"])(n["default"],a["b"],a["c"],!1,null,"2340c894",null,!1,a["a"],void 0);t["default"]=r.exports},"1f9d":function(e,t,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(i("2634")),o=a(i("2fdc"));i("aa9c"),i("e966"),i("c223"),i("bf0f");var s=i("6437"),r=i("28a0"),l=a(i("94ba")),u=a(i("dba5")),c={components:{navbar:l.default,showModal:u.default},data:function(){return{type:2,loading:!0,logined:!1,submitting:!1,uploadAuth:!1,toUid:1,toFd:0,is_custom:!1,isError:!1,userInfo:{id:0},config:{},sendData:{op:"chat",scene:"chat",from_uid:0,to_uid:1,message:"",msg_type:1,chat_key:""},params:{page:1,type:1,pageSize:20,total:0,loaded:!1},scrollTop:0,messageList:[],fileList:[],uploadConfig:{url:this.baseUrl+"/api/v1/upload/image",header:{Authorization:"Bearer "+(0,s.getToken)()}},musicTimerId:null,audioContext:null}},onLoad:function(e){this.toUid="undefined"!=typeof e.tuid&&e.tuid>0?e.tuid:1;var t=uni.getWindowInfo();this.boxHeight=t.windowHeight,this.boxWidth=t.windowWidth,this.getConfig(),this.getInfo(),this.uploadAuth=(0,s.getSycCache)("uploadAuth:chat")},onShow:function(){var e=this;"undefined"!=typeof document&&"undefined"!=typeof document.addEventListener&&document.addEventListener("visibilitychange",(function(){"visible"==document.visibilityState&&e.isError&&e.$chat.reconnect()}))},onPullDownRefresh:function(){this.params.page=1,this.params.loaded=!1,this.getList(),uni.stopPullDownRefresh()},onUnload:function(){this.$store.commit("setUnreadCount",0)},onHide:function(){this.$store.commit("setUnreadCount",0)},methods:{copy:function(e){if(console.log("APP复制"),""==e)return!1;uni.setClipboardData({data:e+"",showToast:!1,success:function(){uni.showToast({title:"复制成功",icon:"none"})},fail:function(e){console.log(e),uni.showToast({title:"复制失败",icon:"none"})}})},previewImage:function(e,t){uni.previewImage({current:e,urls:t,loop:!0})},onChatError:function(){this.loading=!1,this.isError=!0,this.logined=!1,this.$imChat.reconnect(),this.setScroll()},onChatMessage:function(e){var t="undefined"!=typeof e.op?e.op:"chat",i="undefined"!=typeof e.success&&e.success,a="undefined"!=typeof e.data?e.data:{};if(this.toFd="undefined"!=typeof e.custom_fd?e.custom_fd:0,i)switch(t){case"conn":var n=Object.assign({},this.sendData);n.op="login",this.logined=!0,this.isError=!1,this.$imChat.sendMessage(n,(function(e){console.log("连接结果:",e)}));break;case"login":this.logined=!0,this.isError=!1,this.toFd=a.to_fd,this.is_custom=a.is_custom,console.log("Chat登录成功");break;case"custom":this.logined=!0,a.online?(this.toFd=a.to_fd,this.is_custom=1):this.toFd=0;break;case"push":this.submitting=!1,this.messageList.push(a),this.setScroll(),a.from_uid!=this.userInfo.id&&(this.playMusic(),this.$store.commit("setUnreadCount",this.$store.state.unreadCount+1));break}else uni.showToast({title:e.message,icon:"none"}),console.log("请求失败:",a)},playMusic:function(){var e=this;this.audioContext=uni.createInnerAudioContext(),this.audioContext.src="/static/mp3/msg.mp3",this.audioContext.volume=.8,this.audioContext.loop=!1,this.audioContext.play(),clearTimeout(this.musicTimerId),this.musicTimerId=setTimeout((function(){e.audioContext.destroy()}),2e3)},getConfig:function(){var e=this;return(0,o.default)((0,n.default)().mark((function t(){return(0,n.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$request.apiGetConfig();case 2:e.config=t.sent;case 3:case"end":return t.stop()}}),t)})))()},getInfo:function(){var e=this;return(0,o.default)((0,n.default)().mark((function t(){return(0,n.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.loading=!0,t.next=3,e.$request.apiGetUserInfo(e,!1,"chat");case 3:e.userInfo=t.sent,e.sendData.from_uid=e.userInfo.id,e.sendData.chat_key=(0,r.getChatkey)(e.userInfo.id,e.toUid),e.$imChat.onMessage=e.onChatMessage,e.$imChat.onError=e.onChatError,e.params.page=1,e.params.loaded=!1,e.getList(),e.$store.commit("setUnreadCount",0);case 12:case"end":return t.stop()}}),t)})))()},send:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=this;e&&"undefined"!=typeof e||(e={op:"chat",scene:"chat",msg_type:1}),e=Object.assign(t.sendData,e),t.submitting=!0,t.$imChat.sendMessage(e,(function(e){t.sendData.message="",t.sendData.msg_type=1})),setTimeout((function(){t.submitting=!1}),3e3)},setScroll:function(){var e=this;setTimeout((function(){var t=1e4+parseInt(1e5*Math.random()+1e4);e.scrollTop=t,uni.pageScrollTo({scrollTop:t,duration:100})}),200)},scrollToTop:function(){var e=this;this.params.loaded||(console.log("滚动"),this.throttle((function(){console.log("节流请求"),e.params.page++,e.getList()}),500))},getList:function(){var e=this;return(0,o.default)((0,n.default)().mark((function t(){var i,a;return(0,n.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$request.api("/message/history",e.params);case 2:i=t.sent,1==i.success?(e.total="undefined"!=typeof i.data.total?parseInt(i.data.total):0,a="undefined"!=typeof i.data.list&&i.data.list?i.data.list:[],1==e.params.page?(e.messageList=a,e.setScroll()):a.length>0?e.messageList=a.concat(e.messageList):1!=e.params.page&&(e.params.loaded=!0),e.loading=!1,e.$forceUpdate()):"403"==i.code?e.$refs.uvModal.open({title:"提示",content:"您暂未登录,请先登录~",confirmText:"立即登录",confirmColor:"linear-gradient(to right, #31A5FF, #0974FF)",confirm:function(e){uni.navigateTo({url:"/pages/login/login?type=chat"})}}):(e.loading=!1,1!=e.params.page&&(e.laoded=!0));case 4:case"end":return t.stop()}}),t)})))()},imageDel:function(){this.sendData.message="",this.fileList[0]={}},beforeRead:function(e){var t=this;if(t.uploadAuth)return!0;this.$refs.uvModal.open({title:"操作权限确认提示",content:"该操作需要申请您的相册/相机及文件读取上传权限,用于图片添加、制作、上传、发布、下载、分享、等场景中读取和写入相册和文件内容,是否允许“"+(this.config.app_name||"本平台")+"”获取您设备上的媒体内容和文件?",confirmText:"允许",cancelText:"禁止",showCancelButton:!0,confirmColor:"linear-gradient(to right, #31A5FF, #0974FF)",confirm:function(i){t.uploadAuth=!0,(0,s.setSycCache)("uploadAuth:chat",!0),uni.chooseImage({count:1,success:function(i){console.log(i);var a=i.tempFilePaths[0];a&&t.afterRead1(e,a)}})},cancel:function(e){}})},afterRead1:function(e,t){var i=this;return(0,o.default)((0,n.default)().mark((function a(){return(0,n.default)().wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,i.uploadFilePromise(e,t);case 2:a.sent;case 3:case"end":return a.stop()}}),a)})))()},afterRead:function(e){var t=this;return(0,o.default)((0,n.default)().mark((function i(){var a;return(0,n.default)().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return console.log("选择图片",e),a=[].concat(e.file),i.next=4,t.uploadFilePromise(e.name,a[0].url);case 4:i.sent;case 5:case"end":return i.stop()}}),i)})))()},uploadFilePromise:function(e,t){var i=this;return console.log(e,t),new Promise((function(e,a){var n={uuid:uni.getSystemInfoSync().deviceId,sys_time:Date.parse(new Date)/1e3};uni.uploadFile({url:i.uploadConfig.url,filePath:t,header:i.uploadConfig.header,name:"file",formData:{group:"chat",system:n},success:function(t){var a=JSON.parse(t.data);if(console.log(a),1==a.success){var n={op:"chat",msg_type:2,message:a.data.url};i.send(n),e(a.data)}else uni.showToast({title:a.msg,icon:"none"})}})}))}}};t.default=c},"31b2":function(e,t,i){var a=i("87f1");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var n=i("967d").default;n("739cbcb0",a,!0,{sourceMap:!1,shadowMode:!1})},"31c1":function(e,t,i){"use strict";var a=i("ed011"),n=i.n(a);n.a},3609:function(e,t,i){"use strict";i("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=i("6d7b"),n={watch:{accept:{immediate:!0,handler:function(e){"all"!==e&&"media"!==e||(0,a.error)("只有微信小程序才支持把accept配置为all、media之一")}}}};t.default=n},"474e":function(e,t,i){var a=i("9b75");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var n=i("967d").default;n("02335e30",a,!0,{sourceMap:!1,shadowMode:!1})},"5a67":function(e,t,i){"use strict";i.r(t);var a=i("95a1"),n=i("9a10");for(var o in n)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(o);i("7fe0");var s=i("828b"),r=Object(s["a"])(n["default"],a["b"],a["c"],!1,null,"2e152e6f",null,!1,a["a"],void 0);t["default"]=r.exports},"6e69":function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return o})),i.d(t,"a",(function(){return a}));var a={uvPopup:i("0d93").default},n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("uv-popup",{ref:"popup",on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.change.apply(void 0,arguments)}}},[e.show?i("v-uni-view",{staticClass:"video-view"},[i("v-uni-video",{staticClass:"video",attrs:{src:e.getSec,autoplay:e.autoplay}})],1):e._e()],1)},o=[]},"7fe0":function(e,t,i){"use strict";var a=i("31b2"),n=i.n(a);n.a},8500:function(e,t,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i("fd3c"),i("bf0f"),i("8f71"),i("bd06");var n=i("38f5"),o=a(i("fa01")),s=a(i("6568")),r=i("e5ae"),l=a(i("3609")),u=a(i("9719")),c={name:"uv-upload",mixins:[o.default,s.default,l.default,u.default],data:function(){return{lists:[],isInCount:!0}},watch:{fileList:{deep:!0,immediate:!0,handler:function(){this.formatFileList()}},deletable:function(e){var t=this;e||this.lists.map((function(e){e.deletable=t.deletable}))}},methods:{formatFileList:function(){var e=this,t=this.fileList,i=void 0===t?[]:t,a=this.maxCount,o=i.map((function(t){return Object.assign(Object.assign({},t),{isImage:"image"===e.accept||(0,n.image)(t.url||t.thumb),isVideo:"video"===e.accept||(0,n.video)(t.url||t.thumb),deletable:"boolean"===typeof t.deletable?t.deletable:e.deletable})}));this.lists=o,this.isInCount=o.length<a},chooseFile:function(){var e=this;this.timer&&clearTimeout(this.timer),this.timer=setTimeout((function(){var t=e.maxCount,i=e.multiple,a=e.lists,o=e.disabled;if(!o){var s;try{s=(0,n.array)(e.capture)?e.capture:e.capture.split(",")}catch(l){s=[]}(0,r.chooseFile)(Object.assign({accept:e.accept,multiple:e.multiple,capture:s,compressed:e.compressed,maxDuration:e.maxDuration,sizeType:e.sizeType,camera:e.camera},{maxCount:t-a.length})).then((function(t){e.onBeforeRead(i?t:t[0])})).catch((function(t){e.$emit("error",t)}))}}),100)},onBeforeRead:function(e){var t=this,i=this.beforeRead,a=this.useBeforeRead,o=!0;(0,n.func)(i)&&(o=i(e,this.getDetail())),a&&(o=new Promise((function(i,a){t.$emit("beforeRead",Object.assign(Object.assign({file:e},t.getDetail()),{callback:function(e){e?i():a()}}))}))),o&&((0,n.promise)(o)?o.then((function(i){return t.onAfterRead(i||e)})):this.onAfterRead(e))},getDetail:function(e){return{name:this.name,index:null==e?this.fileList.length:e}},onAfterRead:function(e){var t=this.maxSize,i=this.afterRead,a=Array.isArray(e)?e.some((function(e){return e.size>t})):e.size>t;a?this.$emit("oversize",Object.assign({file:e},this.getDetail())):("function"===typeof i&&i(e,this.getDetail()),this.$emit("afterRead",Object.assign({file:e},this.getDetail())))},deleteItem:function(e){this.$emit("delete",Object.assign(Object.assign({},this.getDetail(e)),{file:this.fileList[e]}))},onPreviewImage:function(e,t){var i=this,a=this.$uv.deepClone(this.lists);a.map((function(e,i){i==t&&(e.current=!0)}));var o=a.filter((function(e){return e.isImage})),s=o.findIndex((function(e){return e.current}));this.onClickPreview(e,t),e.isImage&&this.previewFullImage&&uni.previewImage({urls:this.lists.filter((function(e){return"image"===i.accept||(0,n.image)(e.url||e.thumb)})).map((function(e){return e.url||e.thumb})),current:s,fail:function(){this.$uv.toast("预览图片失败")}})},onPreviewVideo:function(e,t){this.onClickPreview(e,t),this.previewFullVideo&&e.isVideo&&this.$refs.previewVideo.open(e.url)},onClickPreview:function(e,t){this.$emit("clickPreview",Object.assign(Object.assign({},e),this.getDetail(t)))}}};t.default=c},"87f1":function(e,t,i){var a=i("c86c");t=a(!1),t.push([e.i,'@charset "UTF-8";\n/* 水平间距 */\n/* 水平间距 */uni-page-body[data-v-2e152e6f]{height:100%;width:100%}.app[data-v-2e152e6f]{height:100%;background:url(/static/images/bg.png) no-repeat 100% #edf5ff;background-size:cover;overflow:hidden}.main[data-v-2e152e6f]{margin:3rem 0 0;position:relative;height:calc(100% - 8rem);padding-bottom:5rem;overflow:hidden}.main .tips[data-v-2e152e6f]{text-align:center;font-size:.75rem;color:var(--text-color);padding:.5rem 0}.main .tips .status[data-v-2e152e6f]{padding:0 .25rem}.main .tips .online[data-v-2e152e6f]{color:var(--color-green)}.main .tips .offline[data-v-2e152e6f]{color:var(--color-red)}.main .empty[data-v-2e152e6f]{text-align:center;font-size:.75rem;color:#999;height:30rem;line-height:30rem}.main .message-list[data-v-2e152e6f]{height:100%;display:flex;flex-direction:column;justify-content:flex-end;flex-wrap:nowrap;overflow:hidden}.main .message-list .scroll-box[data-v-2e152e6f]{height:100%}.main .message-list .block[data-v-2e152e6f]{height:2.5rem;width:100%;text-align:center}.main .message-list .block .error[data-v-2e152e6f]{display:flex;flex-direction:row;align-items:center;color:var(--color-red);font-size:.75rem;justify-content:center}.main .message-list .block .error .icon[data-v-2e152e6f]{margin-right:.25rem}.main .message-list .list-item[data-v-2e152e6f]{margin:0 1rem;overflow:hidden}.main .message-list .list-item .time[data-v-2e152e6f]{font-size:.625rem;color:#666;text-align:center;padding:.625rem 0}.main .message-list .list-item .msg-box[data-v-2e152e6f]{width:100%;margin-bottom:1.25rem}.main .message-list .list-item .msg-box .avatar[data-v-2e152e6f]{display:inline-block;width:3rem;height:3rem;border-radius:100%;margin-right:.75rem}.main .message-list .list-item .msg-box .avatar .image[data-v-2e152e6f]{width:100%;height:100%;border-radius:100%}.main .message-list .list-item .msg-box .avatar .image.default[data-v-2e152e6f]{background-color:#14eccc;color:#fff;text-align:center;line-height:4.5rem}.main .message-list .list-item .msg-box .info-box[data-v-2e152e6f]{max-width:calc(100% - 6rem);position:relative;display:inline-block;vertical-align:top;margin-top:.5rem;align-items:flex-end;word-wrap:break-word}.main .message-list .list-item .msg-box .info-box .msg-info[data-v-2e152e6f]{margin-top:.5rem;background-color:#fff;border-radius:10rem;border-top-left-radius:0;position:relative;display:inline-block;justify-content:center;min-height:1.75rem;line-height:1.5rem;padding:.2rem 1.25rem;font-size:.75rem;color:#333;max-width:calc(100% - 2rem)}.main .message-list .list-item .msg-box .info-box .msg-info .text-image[data-v-2e152e6f]{width:8rem}.main .message-list .list-item .msg-box .info-box .msg-info .text-image .image[data-v-2e152e6f]{width:100%;min-height:5rem;border-radius:.25rem}.main .message-list .list-item .msg-box .info-box .msg-info .text[data-v-2e152e6f]{padding:.25rem .75rem}.main .message-list .list-item .msg-box .info-box .msg-image[data-v-2e152e6f]{background:transparent;padding:.2rem 0;max-width:100%}.main .message-list .list-item .msg-box.right[data-v-2e152e6f]{float:right}.main .message-list .list-item .msg-box.right .avatar[data-v-2e152e6f]{float:right;margin-right:0;margin-left:.75rem}.main .message-list .list-item .msg-box.right .info-box[data-v-2e152e6f]{display:inline-block;float:right}.main .message-list .list-item .msg-box.right .info-box .msg-info[data-v-2e152e6f]{border-top-left-radius:10rem;border-top-right-radius:0}.main .send-box[data-v-2e152e6f]{position:fixed;width:100%;bottom:1rem;left:0}.main .send-box .send-row[data-v-2e152e6f]{display:flex;flex-direction:row;align-items:center;margin:0 .5rem;border-radius:10rem;padding:.375rem .75rem;background-color:#fff}.main .send-box .send-row .menu .icon[data-v-2e152e6f]{width:2rem;height:2rem}.main .send-box .send-row .input-box[data-v-2e152e6f]{flex:1}',""]),e.exports=t},9322:function(e,t,i){"use strict";i("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a={props:{src:{type:String,default:""},autoplay:{type:Boolean,default:!0}},data:function(){return{videoSrc:"",show:!1}},computed:{getSec:function(){return this.src||this.videoSrc}},methods:{open:function(e){this.videoSrc=e,this.$refs.popup.open()},close:function(){this.$refs.popup.close()},change:function(e){this.show=e.show}}};t.default=a},"95a1":function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return o})),i.d(t,"a",(function(){return a}));var a={uvImage:i("1098").default,uvLoadingIcon:i("d99d").default,uvIcon:i("8a3d").default,uvUpload:i("b347").default,uvInput:i("4bfd").default,uvButton:i("8504").default},n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",{staticClass:"app",style:"width: "+e.boxWidth+"px;height: "+e.boxHeight+"px"},[i("navbar",{attrs:{title:"在线客服",onLine:e.toFd?1:2,leftUrl:"/pages/mine/index",showLeft:!0,bgColor:"transparent",place:!0,chat:!0}}),i("v-uni-view",{staticClass:"main"},[e.userInfo.id>0&&!e.loading?[!e.messageList&&e.messageList.length<=0?i("v-uni-view",{staticClass:"empty"},[e._v("暂无消息")]):i("v-uni-view",{staticClass:"message-list"},[i("v-uni-scroll-view",{ref:"scroll",staticClass:"scroll-box",attrs:{"scroll-y":"true","scroll-top":e.scrollTop},on:{scrolltoupper:function(t){arguments[0]=t=e.$handleEvent(t),e.scrollToTop.apply(void 0,arguments)}}},[i("v-uni-view",{staticClass:"block"}),e._l(e.messageList,(function(t,a){return i("v-uni-view",{key:a,staticClass:"list-item",attrs:{id:"list-msg-"+a}},[(e.messageList.length-a)%20==1||0==a?i("v-uni-view",{staticClass:"time",domProps:{textContent:e._s(t.time_text)}}):e._e(),i("v-uni-view",{class:"msg-box "+(t.from_uid==e.userInfo.id?"right":"left")},[i("v-uni-view",{staticClass:"avatar"},[i("uv-image",{staticClass:"image",attrs:{width:"3rem",height:"3rem",shape:"circle",src:t.from_user_avatar,mode:"aspectFill",lazyLoad:!0,loadingIcon:"loading"}},[i("template",{slot:"loading"},[i("uv-loading-icon",{attrs:{textSize:"1rem",color:"var(--color)"}})],1)],2)],1),i("v-uni-view",{staticClass:"info-box"},[t.from_uid!=e.userInfo.id&&t.from_user_name?i("v-uni-view",{staticClass:"nickname"},[e._v(e._s(t.from_user_name))]):e._e(),i("v-uni-view",{class:["msg-info",2==t.msg_type?"msg-image":""]},[[2==t.msg_type?i("v-uni-view",{staticClass:"text text-image"},e._l([t.content],(function(a,n){return i("uv-image",{key:n,staticClass:"image",attrs:{width:"8rem",round:".25rem",src:a,mode:"widthFix",lazyLoad:!0,loadingIcon:"loading"},on:{click:function(i){arguments[0]=i=e.$handleEvent(i),e.previewImage(0,[t.content])}}},[i("template",{slot:"loading"},[i("uv-loading-icon",{attrs:{textSize:"1rem",color:"var(--color)"}})],1)],2)})),1):1==t.msg_type?i("v-uni-view",{staticClass:"text",domProps:{innerHTML:e._s(t.content)},on:{click:function(i){arguments[0]=i=e.$handleEvent(i),e.copy(t.content)}}}):i("v-uni-view",{staticClass:"text",domProps:{innerHTML:e._s(t.content)}})]],2)],1)],1)],1)})),e.isError?i("v-uni-view",{staticClass:"block"},[i("v-uni-view",{staticClass:"error"},[i("uv-icon",{staticClass:"icon",attrs:{name:"info-circle-fill",color:"var(--color-red)",size:"1rem"}}),e._v("连接失败")],1)],1):e._e()],2)],1)]:e._e(),i("v-uni-view",{staticClass:"send-box"},[i("v-uni-view",{staticClass:"send-row"},[i("v-uni-view",{staticClass:"menu"},[i("uv-upload",{staticClass:"upload",attrs:{action:e.uploadConfig.url,header:e.uploadConfig.header,accept:"image",imageMode:"aspectFit",width:90,height:90,"file-list":e.fileList,name:"chat",maxCount:1,deletable:!1,disabled:!e.uploadAuth},on:{afterRead:function(t){arguments[0]=t=e.$handleEvent(t),e.afterRead.apply(void 0,arguments)}},nativeOn:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.beforeRead("chat")}}},[i("v-uni-image",{staticClass:"icon",attrs:{src:"/static/images/icon-voice-menu.png",mode:"aspectFill"}})],1)],1),i("v-uni-view",{staticClass:"input-box"},[i("uv-input",{attrs:{placeholder:"请输入内容",border:"none",maxlength:"200",customStyle:"padding-left: .5rem;",confirmType:"send",clearable:!0},on:{confirm:function(t){arguments[0]=t=e.$handleEvent(t),e.send.apply(void 0,arguments)}},scopedSlots:e._u([{key:"suffix",fn:function(){return[i("uv-button",{staticClass:"send",attrs:{throttleTime:"1200",size:"normal",shape:"circle",customStyle:{height:"2.5rem",width:"6rem",fontWeight:"500"},color:"linear-gradient(to right, var(--button-color), var(--button-color1))",loading:e.submitting,loadingText:"发送中"},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.send.apply(void 0,arguments)}}},[e._v("发送")])]},proxy:!0}]),model:{value:e.sendData.message,callback:function(t){e.$set(e.sendData,"message",t)},expression:"sendData.message"}})],1)],1)],1)],2),i("showModal",{ref:"uvModal"}),i("uv-loading-icon",{staticClass:"loading",attrs:{show:e.loading,textSize:"1rem",color:"var(--color)",customStyle:{position:"absolute",top:"50%",left:0,right:0}}})],1)},o=[]},9719:function(e,t,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i("64aa");var n,o,s=a(i("9b1b")),r={props:(0,s.default)({accept:{type:String,default:"image"},capture:{type:[String,Array],default:function(){return["album","camera"]}},compressed:{type:Boolean,default:!0},camera:{type:String,default:"back"},maxDuration:{type:Number,default:60},uploadIcon:{type:String,default:"camera-fill"},uploadIconColor:{type:String,default:"#D3D4D6"},useBeforeRead:{type:Boolean,default:!1},afterRead:{type:Function,default:null},beforeRead:{type:Function,default:null},previewFullImage:{type:Boolean,default:!0},previewFullVideo:{type:Boolean,default:!0},maxCount:{type:[String,Number],default:52},disabled:{type:Boolean,default:!1},imageMode:{type:String,default:"aspectFill"},name:{type:String,default:""},sizeType:{type:Array,default:function(){return["original","compressed"]}},multiple:{type:Boolean,default:!1},deletable:{type:Boolean,default:!0},maxSize:{type:[String,Number],default:Number.MAX_VALUE},fileList:{type:Array,default:function(){return[]}},uploadText:{type:String,default:""},width:{type:[String,Number],default:80},height:{type:[String,Number],default:80},previewImage:{type:Boolean,default:!0}},null===(n=uni.$uv)||void 0===n||null===(o=n.props)||void 0===o?void 0:o.upload)};t.default=r},"9a10":function(e,t,i){"use strict";i.r(t);var a=i("1f9d"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(o);t["default"]=n.a},"9b75":function(e,t,i){var a=i("c86c");t=a(!1),t.push([e.i,'@charset "UTF-8";\n/* 水平间距 */\n/* 水平间距 */.video-view[data-v-2340c894]{width:%?750?%}.video-view .video[data-v-2340c894]{width:%?750?%}',""]),e.exports=t},b347:function(e,t,i){"use strict";i.r(t);var a=i("d0a4"),n=i("db31");for(var o in n)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return n[e]}))}(o);i("31c1");var s=i("828b"),r=Object(s["a"])(n["default"],a["b"],a["c"],!1,null,"8576c98e",null,!1,a["a"],void 0);t["default"]=r.exports},cc4d:function(e,t,i){"use strict";var a=i("474e"),n=i.n(a);n.a},cc7a:function(e,t,i){var a=i("c86c");t=a(!1),t.push([e.i,'@charset "UTF-8";\n/* 水平间距 */\n/* 水平间距 */uni-view[data-v-8576c98e], uni-scroll-view[data-v-8576c98e], uni-swiper-item[data-v-8576c98e]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.uv-upload[data-v-8576c98e]{display:flex;flex-direction:column;flex:1}.uv-upload__wrap[data-v-8576c98e]{display:flex;flex-direction:row;flex-wrap:wrap;flex:1}.uv-upload__wrap__preview[data-v-8576c98e]{border-radius:2px;margin:0 8px 8px 0;position:relative;overflow:hidden;display:flex;flex-direction:row}.uv-upload__wrap__preview__image[data-v-8576c98e]{width:80px;height:80px}.uv-upload__wrap__preview__other[data-v-8576c98e]{width:80px;height:80px;background-color:#f2f2f2;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center}.uv-upload__wrap__preview__other__text[data-v-8576c98e]{font-size:11px;color:#909193;margin-top:2px}.uv-upload__deletable[data-v-8576c98e]{position:absolute;top:0;right:0;background-color:#373737;height:14px;width:14px;display:flex;flex-direction:row;border-bottom-left-radius:100px;align-items:center;justify-content:center;z-index:3}.uv-upload__deletable__icon[data-v-8576c98e]{position:absolute;-webkit-transform:scale(.7);transform:scale(.7);top:0;right:0;top:1px;right:0}.uv-upload__success[data-v-8576c98e]{position:absolute;bottom:0;right:0;display:flex;flex-direction:row;border-style:solid;border-top-color:transparent;border-left-color:transparent;border-bottom-color:#5ac725;border-right-color:#5ac725;border-width:9px;align-items:center;justify-content:center}.uv-upload__success__icon[data-v-8576c98e]{position:absolute;-webkit-transform:scale(.7);transform:scale(.7);bottom:-10px;right:-10px}.uv-upload__status[data-v-8576c98e]{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column;align-items:center;justify-content:center}.uv-upload__status__icon[data-v-8576c98e]{position:relative;z-index:1}.uv-upload__status__message[data-v-8576c98e]{font-size:12px;color:#fff;margin-top:5px}.uv-upload__button[data-v-8576c98e]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;background-color:#f4f5f7;border-radius:2px;margin:0 8px 8px 0;box-sizing:border-box}.uv-upload__button__text[data-v-8576c98e]{font-size:11px;color:#909193;margin-top:2px}.uv-upload__button--hover[data-v-8576c98e]{background-color:#e6e7e9}.uv-upload__button--disabled[data-v-8576c98e]{opacity:.5}',""]),e.exports=t},d0a4:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"c",(function(){return o})),i.d(t,"a",(function(){return a}));var a={uvIcon:i("8a3d").default,uvLoadingIcon:i("d99d").default,uvPreviewVideo:i("1473").default},n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("v-uni-view",{staticClass:"uv-upload",style:[e.$uv.addStyle(e.customStyle)]},[i("v-uni-view",{staticClass:"uv-upload__wrap"},[e.previewImage?e._l(e.lists,(function(t,a){return i("v-uni-view",{key:a,staticClass:"uv-upload__wrap__preview"},[t.isImage||t.type&&"image"===t.type?i("v-uni-image",{staticClass:"uv-upload__wrap__preview__image",style:[{width:e.$uv.addUnit(e.width),height:e.$uv.addUnit(e.height)}],attrs:{src:t.thumb||t.url,mode:e.imageMode},on:{click:function(i){arguments[0]=i=e.$handleEvent(i),e.onPreviewImage(t,a)}}}):i("v-uni-view",{staticClass:"uv-upload__wrap__preview__other",style:[{width:e.$uv.addUnit(e.width),height:e.$uv.addUnit(e.height)}],on:{click:function(i){arguments[0]=i=e.$handleEvent(i),e.onPreviewVideo(t,a)}}},[i("uv-icon",{attrs:{color:"#80CBF9",size:"26",name:t.isVideo||t.type&&"video"===t.type?"movie":"folder"}}),i("v-uni-text",{staticClass:"uv-upload__wrap__preview__other__text"},[e._v(e._s(t.isVideo||t.type&&"video"===t.type?"视频":"文件"))])],1),"uploading"===t.status||"failed"===t.status?i("v-uni-view",{staticClass:"uv-upload__status"},[i("v-uni-view",{staticClass:"uv-upload__status__icon"},["failed"===t.status?i("uv-icon",{attrs:{name:"close-circle",color:"#ffffff",size:"25"}}):i("uv-loading-icon",{attrs:{size:"22",mode:"circle"}})],1),t.message?i("v-uni-text",{staticClass:"uv-upload__status__message"},[e._v(e._s(t.message))]):e._e()],1):e._e(),"uploading"!==t.status&&(e.deletable||t.deletable)?i("v-uni-view",{staticClass:"uv-upload__deletable",on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.deleteItem(a)}}},[i("v-uni-view",{staticClass:"uv-upload__deletable__icon"},[i("uv-icon",{attrs:{name:"close",color:"#ffffff",size:"10"}})],1)],1):e._e(),"success"===t.status?i("v-uni-view",{staticClass:"uv-upload__success"},[i("v-uni-view",{staticClass:"uv-upload__success__icon"},[i("uv-icon",{attrs:{name:"checkmark",color:"#ffffff",size:"12"}})],1)],1):e._e()],1)})):e._e(),e.isInCount?[i("v-uni-view",{on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.chooseFile.apply(void 0,arguments)}}},[e._t("default",[i("v-uni-view",{staticClass:"uv-upload__button",class:[e.disabled&&"uv-upload__button--disabled"],style:[{width:e.$uv.addUnit(e.width),height:e.$uv.addUnit(e.height)}],attrs:{"hover-class":e.disabled?"":"uv-upload__button--hover","hover-stay-time":"150"},on:{click:function(t){t.stopPropagation(),arguments[0]=t=e.$handleEvent(t),e.chooseFile.apply(void 0,arguments)}}},[i("uv-icon",{attrs:{name:e.uploadIcon,size:"26",color:e.uploadIconColor}}),e.uploadText?i("v-uni-text",{staticClass:"uv-upload__button__text"},[e._v(e._s(e.uploadText))]):e._e()],1)])],2)]:e._e()],2),i("uv-preview-video",{ref:"previewVideo"})],1)},o=[]},db31:function(e,t,i){"use strict";i.r(t);var a=i("8500"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(o);t["default"]=n.a},e5ae:function(e,t,i){"use strict";i("6a54");var a=i("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.chooseFile=function(e){var t=e.accept,i=e.multiple,a=e.capture,r=e.compressed,l=e.maxDuration,u=e.sizeType,c=e.camera,d=e.maxCount;return new Promise((function(e,f){switch(t){case"image":uni.chooseImage({count:i?Math.min(d,9):1,sourceType:a,sizeType:u,success:function(t){return e(function(e){return e.tempFiles.map((function(e){return(0,n.default)((0,n.default)({},o(e,["path"])),{},{type:"image",url:e.path,thumb:e.path,size:e.size,name:e.name})}))}(t))},fail:f});break;case"video":uni.chooseVideo({sourceType:a,compressed:r,maxDuration:l,camera:c,success:function(t){return e(function(e){return[(0,n.default)((0,n.default)({},o(e,["tempFilePath","thumbTempFilePath","errMsg"])),{},{type:"video",url:e.tempFilePath,thumb:e.thumbTempFilePath,size:e.size,name:e.name})]}(t))},fail:f});break;case"file":uni.chooseFile({count:i?d:1,type:t,success:function(t){return e(s(t))},fail:f});break;default:uni.chooseFile({count:i?d:1,type:"all",success:function(t){return e(s(t))},fail:f})}}))};var n=a(i("9b1b"));function o(e,t){return["[object Object]","[object File]"].includes(Object.prototype.toString.call(e))?Object.keys(e).reduce((function(i,a){return t.includes(a)||(i[a]=e[a]),i}),{}):{}}function s(e){return e.tempFiles.map((function(e){return(0,n.default)((0,n.default)({},o(e,["path"])),{},{url:e.path,size:e.size,name:e.name,type:e.type})}))}i("4626"),i("bf0f"),i("473f"),i("dc8a"),i("5ac7"),i("fd3c")},ed011:function(e,t,i){var a=i("cc7a");a.__esModule&&(a=a.default),"string"===typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);var n=i("967d").default;n("aeaa333a",a,!0,{sourceMap:!1,shadowMode:!1})},fade:function(e,t,i){"use strict";i.r(t);var a=i("9322"),n=i.n(a);for(var o in a)["default"].indexOf(o)<0&&function(e){i.d(t,e,(function(){return a[e]}))}(o);t["default"]=n.a}}]);
|