@tencentcloud/ai-desk-customer-wechat
Version:
AI Desk customer UIKit for wechat mini program
3 lines (2 loc) • 2.21 kB
JavaScript
;const _=require("../../../../adapter-vue.js"),d=require("../../../../@aidesk/uikit-engine/index.js"),s=require("../../../../../common/assets.js"),D=require("../../../../utils/env.js"),i=require("../../../../../common/vendor.js"),g=()=>"../../../common/Icon.js",{ref:r,computed:a}=_.vue,T={components:{Icon:g},props:{message:{type:Object,required:!0,default:function(){return{}}}},setup(n,{emit:l}){const k=r(!1),e=r(!1),u=r(!1),c=r(!1),o=a(()=>{try{return JSON.parse(n.message.cloudCustomData).feedBackType===1}catch{return!1}}),m=a(()=>{try{return JSON.parse(n.message.cloudCustomData).feedBackType===2}catch{return!1}}),I=a(()=>o.value||e.value?s.FeedbackLikeAfter:k.value?s.FeedbackLikeHover:s.FeedbackLikeBefore),C=a(()=>m.value||c.value?s.FeedbackDislikeAfter:u.value?s.FeedbackDislikeHover:s.FeedbackDislikeBefore),t=n.message.conversationType===d.Vt.TYPES.CONV_C2C,v={msgSeq:n.message.sequence,cloudCustomData:n.message.cloudCustomData,groupId:n.message.conversationType===d.Vt.TYPES.CONV_GROUP?n.message.to:null,fromAccount:t?n.message.to:null,toAccount:t?n.message.from:null,msgRandom:t?n.message.random:null,msgTime:t?n.message.time:null};return{likeIcon:I,isLikeIconHover:k,onLikeIconClick:async()=>{o.value||e.value||m.value||c.value||(e.value=!0,l("like",v))},isDislikeIconHover:u,dislikeIcon:C,onDislikeIconClick:()=>{o.value||e.value||m.value||c.value||(c.value=!0,l("dislike",v))},TUITranslateService:d.jt,isTikTok:D.isTikTok}}};Array||i.resolveComponent("Icon")();function b(n,l,k,e,u,c){return i.e$1({a:e.isTikTok},e.isTikTok?{b:e.likeIcon}:{c:i.p({file:e.likeIcon,width:"16px",height:"16px"})},{d:i.o(o=>e.isLikeIconHover=!0),e:i.o(o=>e.isLikeIconHover=!1),f:i.o((...o)=>e.onLikeIconClick&&e.onLikeIconClick(...o)),g:e.isTikTok},e.isTikTok?{h:e.dislikeIcon}:{i:i.p({file:e.dislikeIcon,width:"16px",height:"16px"})},{j:i.o(o=>e.isDislikeIconHover=!0),k:i.o(o=>e.isDislikeIconHover=!1),l:i.o((...o)=>e.onDislikeIconClick&&e.onDislikeIconClick(...o))})}const L=i._export_sfc(T,[["render",b]]);wx.createComponent(L);
//# sourceMappingURL=../../../../../../.sourcemap/mp-weixin/ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/feedback-button.js.map