UNPKG

@tencentcloud/ai-desk-customer-wechat

Version:

AI Desk customer UIKit for wechat mini program

3 lines (2 loc) 2.56 kB
"use strict";const e=require("../../../../../common/vendor.js"),s=require("../../../../@aidesk/uikit-engine/index.js"),q=require("../../../../adapter-vue.js"),x=require("../../../common/Toast/index-uniapp.js"),u=require("../../../../../common/assets.js"),D=require("../../../../utils/enableSampleTaskStatus.js"),E=require("../../emoji-config/index.js"),c=require("../../../../utils/env.js"),S=require("../../../common/Toast/type.js");Math||j();const j=()=>"../../../common/Icon.js",b=e.defineComponent({__name:"index-uniapp",props:{messageItem:{default:()=>({})}},setup(p,{expose:m}){const{ref:i,watchEffect:f,computed:d}=q.vue,v=p,_=s.Vt.TYPES,r=i([{key:"copy",text:s.jt.t("TUIChat.复制"),iconUrl:u.copyIcon,renderCondition(){return n.value?n.value.type===_.MSG_TEXT:!1},clickEvent:T},{key:"revoke",text:s.jt.t("TUIChat.撤回"),iconUrl:u.revokeIcon,renderCondition(){return n.value?n.value.flow==="out"&&n.value.status==="success":!1},clickEvent:C},{key:"quote",text:s.jt.t("TUIChat.引用"),iconUrl:u.quoteIcon,renderCondition(){if(!n.value)return!1;const t=s.Kt.getMessageModel(n.value.ID);return n.value.status==="success"&&!t.getSignalingInfo()},clickEvent:y}]),n=i(),k=i();f(()=>{n.value=s.Kt.getMessageModel(v.messageItem.ID)});const l=d(()=>{for(let t=0;t<r.value.length;++t)if(r.value[t].renderCondition())return!1;return!0});function g(t){r.value[t].clickEvent()}function C(){if(!n.value)return;s.Kt.getMessageModel(n.value.ID).revokeMessage().then(()=>{D.enableSampleTaskStatus("revokeMessage")}).catch(a=>{if(a.code===20016){const o=s.jt.t("TUIChat.已过撤回时限");x.Toast({message:o,type:S.TOAST_TYPE.ERROR})}})}async function T(){var t,a,o;(o=e.i)==null||o.setClipboardData({data:E.transformTextWithKeysToEmojiNames((a=(t=n.value)==null?void 0:t.payload)==null?void 0:a.text)})}function I(t){t!=="copy"||c.isH5}function y(){n.value&&n.value.quoteMessage()}return m({messageToolDom:k}),(t,a)=>e.e$1({a:!e.unref(l)&&!t.messageItem.hasRiskContent},!e.unref(l)&&!t.messageItem.hasRiskContent?{b:e.f(e.unref(r),(o,U,h)=>e.e$1({a:o.renderCondition()},o.renderCondition()?e.e$1({b:e.unref(c.isTikTok)},e.unref(c.isTikTok)?{c:o.iconUrl}:{d:"86d7a09f-0-"+h,e:e.p({file:o.iconUrl,size:"15px"})},{f:e.t(o.text),g:o.key,h:e.o(M=>g(U),o.key),i:e.o(M=>I(o.key),o.key)}):{})),c:e.n("dialog-item-list-h5")}:{})}}),R=e._export_sfc(b,[["__scopeId","data-v-86d7a09f"]]);wx.createComponent(R); //# sourceMappingURL=../../../../../../.sourcemap/mp-weixin/ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-tool/index-uniapp.js.map