@tencentcloud/ai-desk-customer-wechat
Version:
AI Desk customer UIKit for wechat mini program
3 lines (2 loc) • 3.26 kB
JavaScript
"use strict";const t=require("../../../../../common/vendor.js"),o=require("../../../../@aidesk/uikit-engine/index.js"),x=require("../../../../adapter-vue.js"),r=require("../../../../utils/env.js"),I=require("../../../../../common/assets.js"),k=require("../../../../utils/utils.js"),P=require("../../../../constant.js"),D=require("../../../../utils/state.js");Math||w();const w=()=>"../toolbar-item-container/index.js",R=t.defineComponent({__name:"index",props:{imageSourceType:{type:String,default:"album"},isH5ToolShow:{type:Boolean,default:!1}},setup(f){const{ref:d,computed:b,onMounted:O,onUnmounted:U}=x.vue,p=f;d(),d();const e=d(),y={uni_album:{icon:I.imageUniIcon,title:o.jt.t("图片")},uni_camera:{icon:I.cameraUniIcon,title:o.jt.t("拍照")}};O(()=>{o.Kt.watch(o.a.CONV,{currentConversation:T}),o.Kt.watch(o.a.CUSTOM,{applyTakePhoto:S,applySelectImage:h})}),U(()=>{o.Kt.unwatch(o.a.CONV,{currentConversation:T}),o.Kt.unwatch(o.a.CUSTOM,{applyTakePhoto:S,applySelectImage:h}),o.Kt.reset(o.a.CUSTOM,["applyTakePhoto","applySelectImage"])});const T=a=>{e.value=a},_=b(()=>p.imageSourceType==="camera"?y.uni_camera:y.uni_album),A=()=>{var s,n;let a=!1;if(r.isApp)try{p.imageSourceType==="camera"?t.index.getStorageSync("ai-desk-apply-camera")||(a=!0):t.index.getStorageSync("ai-desk-apply-album")||(a=!0)}catch{a=!1}if(D.state.get("showPrompt")===1&&a){o.Kt.update(o.a.CUSTOM,"centerDialog",p.imageSourceType==="camera"?P.PROMPT.TAKE_PHOTO:P.PROMPT.SELECT_IMAGE);return}r.isWeChat&&((s=t.i)!=null&&s.chooseMedia)?(n=t.i)==null||n.chooseMedia({count:1,mediaType:["image"],sizeType:["original","compressed"],sourceType:[p.imageSourceType],success:function(i){i&&(i.tempFiles[0].fileType==="image"||i.tempFiles[0].mediaType==="image"?M(i):(i.tempFiles[0].fileType==="video"||i.tempFiles[0].mediaType==="video")&&C(i))}}):g(p.imageSourceType)},g=a=>{var s;(s=t.i)==null||s.chooseImage({count:1,sourceType:[a],success:function(n){n&&M(n)}})},S=a=>{a&&g("camera")},h=a=>{a&&g("album")},M=a=>{var i,c,l,u,m;if(a.tempFiles[0].size===0)return;const s={to:((c=(i=e==null?void 0:e.value)==null?void 0:i.groupProfile)==null?void 0:c.groupID)||((u=(l=e==null?void 0:e.value)==null?void 0:l.userProfile)==null?void 0:u.userID),conversationType:(m=e==null?void 0:e.value)==null?void 0:m.type,payload:{file:a},needReadReceipt:k.isEnabledMessageReadReceiptGlobal()},n={};o.Yt.sendImageMessage(s,n)},C=a=>{var i,c,l,u,m;if(a.tempFiles[0].size===0)return;const s={to:((c=(i=e==null?void 0:e.value)==null?void 0:i.groupProfile)==null?void 0:c.groupID)||((u=(l=e==null?void 0:e.value)==null?void 0:l.userProfile)==null?void 0:u.userID),conversationType:(m=e==null?void 0:e.value)==null?void 0:m.type,payload:{file:a},needReadReceipt:k.isEnabledMessageReadReceiptGlobal()},n={};o.Yt.sendVideoMessage(s,n)};return(a,s)=>({a:t.o(A),b:t.p({iconFile:t.unref(_).icon,title:t.unref(_).title,iconWidth:t.unref(r.isUniFrameWork)?"32px":"21px",iconHeight:t.unref(r.isUniFrameWork)?"25px":"18px",needDialog:!1,isH5ToolShow:f.isH5ToolShow})})}}),F=t._export_sfc(R,[["__scopeId","data-v-f07d9f61"]]);wx.createComponent(F);
//# sourceMappingURL=../../../../../../.sourcemap/mp-weixin/ai-desk-customer-uniapp/components/CustomerServiceChat/message-input-toolbar/image-upload/index.js.map