UNPKG

@tencentcloud/ai-desk-customer-wechat

Version:

AI Desk customer UIKit for wechat mini program

3 lines (2 loc) 2.75 kB
"use strict";const e=require("../../../../../common/vendor.js"),k=require("../../../../adapter-vue.js"),s=require("../../../../@aidesk/uikit-engine/index.js"),C=require("../../../../../common/assets.js"),i=require("../../../../utils/env.js"),y=require("../../emoji-config/index.js"),I=require("../../../../utils/utils.js"),u=require("../../message-list/message-elements/message-quote/interface.js");Math||U();const U=()=>"../../../common/Icon.js",h=e.defineComponent({__name:"index",props:{displayType:{default:"editor"}},emits:["getQuoteMessageCloudCustomData"],setup(E,{emit:M}){const{ref:c,computed:d,onMounted:f,onUnmounted:v}=k.vue,o=c(0),m=M,p=E,n=s.Vt.TYPES,a=c();f(()=>{s.Kt.watch(s.a.CHAT,{quoteMessage:l})}),v(()=>{s.Kt.unwatch(s.a.CHAT,{quoteMessage:l})});const T=d(()=>{var r,g;let t;switch((r=a.value)==null?void 0:r.type){case n.MSG_TEXT:t=y.transformTextWithKeysToEmojiNames((g=a.value.payload)==null?void 0:g.text),o.value=u.MessageQuoteTypeEnum.TYPE_TEXT;break;case n.MSG_IMAGE:t=s.jt.t("TUIChat.图片"),o.value=u.MessageQuoteTypeEnum.TYPE_IMAGE;break;case n.MSG_AUDIO:t=s.jt.t("TUIChat.语音"),o.value=u.MessageQuoteTypeEnum.TYPE_SOUND;break;case n.MSG_VIDEO:t=s.jt.t("TUIChat.视频"),o.value=u.MessageQuoteTypeEnum.TYPE_VIDEO;break;case n.MSG_FILE:t=s.jt.t("TUIChat.文件"),o.value=u.MessageQuoteTypeEnum.TYPE_FILE;break;case n.MSG_CUSTOM:t=I.getQuoteContentForDesk(a.value),o.value=u.MessageQuoteTypeEnum.TYPE_CUSTOM;break;case n.MSG_FACE:t=s.jt.t("TUIChat.表情"),o.value=u.MessageQuoteTypeEnum.TYPE_FACE;break;case n.MSG_MERGER:t=s.jt.t("TUIChat.聊天记录"),o.value=u.MessageQuoteTypeEnum.TYPE_MERGER;break;default:t=s.jt.t("TUIChat.消息"),o.value=u.MessageQuoteTypeEnum.TYPE_NONE;break}return t});function _(){s.Kt.update(s.a.CHAT,"quoteMessage",{message:void 0,type:"quote"})}function l(t){if(t&&t.message&&t.type==="quote"){a.value=t.message;const r=JSON.stringify({messageReply:{messageAbstract:T.value,messageID:a.value.ID,messageSender:a.value.from,messageTime:a.value.time,messageType:o.value}});m("getQuoteMessageCloudCustomData",r)}else a.value=void 0,m("getQuoteMessageCloudCustomData",void 0)}return(t,r)=>e.e$1({a:!!e.unref(a)&&p.displayType!=="audio"},e.unref(a)&&p.displayType!=="audio"?e.e$1({b:e.t(e.unref(a).nick||e.unref(a).from),c:e.t(e.unref(T)),d:e.unref(i.isTikTok)},e.unref(i.isTikTok)?{e:e.unref(C.closeIcon),f:e.o(_)}:{g:e.o(_),h:e.p({file:e.unref(C.closeIcon),width:"14px",height:"14px"})},{i:e.unref(i.isH5)||e.unref(i.isUniFrameWork)?1:""}):{})}}),q=e._export_sfc(h,[["__scopeId","data-v-1f8fb27c"]]);wx.createComponent(q); //# sourceMappingURL=../../../../../../.sourcemap/mp-weixin/ai-desk-customer-uniapp/components/CustomerServiceChat/message-input/message-input-quote/index.js.map