UNPKG

@tencentcloud/ai-desk-customer-wechat

Version:

AI Desk customer UIKit for wechat mini program

3 lines (2 loc) 2.35 kB
"use strict";const e=require("../../../../../../common/vendor.js"),T=require("../../../../../adapter-vue.js"),l=require("../../../../../@aidesk/uikit-engine/index.js"),f=require("../../../../../index.js"),I=require("../../../../../utils/utils.js"),m=require("../../../../../constant.js"),p=require("../../../../../utils/index.js");Math||(D+v+y)();const y=()=>"./message-plugin-layout-uniapp.js",D=()=>"./message-desk-elements/message-desk.js",v=()=>"./message-desk-elements/message-timeout-warning.js",U=e.defineComponent({__name:"message-plugin-uniapp",props:{message:{default:()=>({})},blinkMessageIDList:{default:()=>[]},enableFeedback:{default:0},enableAINote:{default:1}},emits:["resendMessage","handleToggleMessageItem","handleH5LongPress","heightChanged","messageSent","like","dislike"],setup(c,{emit:d}){const{computed:g}=T.vue,n=c,t=d,o=g(()=>l.Kt.getMessageModel(n.message.ID)),r=g(()=>{var s,a;return n.message&&p.JSONToObject((a=(s=n.message)==null?void 0:s.payload)==null?void 0:a.data)}),i=g(()=>{o.value&&I.needHackForStreamText(o.value.payload.data)&&l.Kt.update(l.a.CUSTOM,"hackedMessageID",n.message.ID);let s={pluginType:"",showStyle:""};if(f.isCustomerServicePluginMessage(o.value)){const a=r.value.src;s={pluginType:a===m.CUSTOM_MESSAGE_SRC.TIMEOUT_WARNING?"customer_tip":"customer",showStyle:p.isMessageInvisible(o.value)?"":a===m.CUSTOM_MESSAGE_SRC.TIMEOUT_WARNING?"tip":"bubble"}}return s}),_=s=>{t("resendMessage",s)},M=(s,a,u=!1)=>{t("handleToggleMessageItem",s,a,u)},b=(s,a,u)=>{t("handleH5LongPress",s,a,u)},k=()=>{t("heightChanged")},h=()=>{t("messageSent")},C=s=>{t("like",s)},S=s=>{t("dislike",s)};return(s,a)=>e.e$1({a:e.unref(i).pluginType==="customer"},e.unref(i).pluginType==="customer"?{b:e.o(k),c:e.o(h),d:e.p({message:n.message})}:{},{e:e.p({payload:e.unref(r)}),f:e.o(_),g:e.o(M),h:e.o(b),i:e.o(C),j:e.o(S),k:e.p({message:n.message,showStyle:e.unref(i).showStyle,blinkMessageIDList:n.blinkMessageIDList,bubbleClassNameList:[e.unref(i).pluginType==="room"?"message-bubble-room":""],enableFeedback:n.enableFeedback,enableAINote:n.enableAINote})})}}),L=e._export_sfc(U,[["__scopeId","data-v-5b025228"]]);wx.createComponent(L); //# sourceMappingURL=../../../../../../../.sourcemap/mp-weixin/ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/message-desk/message-plugin-uniapp.js.map