UNPKG

@tencentcloud/ai-desk-customer-wechat

Version:

AI Desk customer UIKit for wechat mini program

3 lines (2 loc) 3.33 kB
"use strict";const o=require("../../../../common/vendor.js"),s=require("../../../@aidesk/uikit-engine/index.js"),i=require("../../../utils/env.js"),c=require("../../../constant.js"),t=require("../../../utils/utils.js"),R=require("../../../adapter-vue.js");Math||(g+S+y+N)();const N=()=>"../../common/Icon.js",g=()=>"./toolbar-button-human-service.js",S=()=>"./toolbar-button-service-rating.js",y=()=>"./toolbar-button-end-human-service.js",D=o.defineComponent({__name:"index",props:{toolbarButtonList:{default:()=>[]}},setup(O){const{ref:l,onMounted:U,onUnmounted:k}=R.vue,d=l(!1),T=l(-1),f=O,a=l(!1),r=l();U(()=>{s.Kt.watch(s.a.CONV,{currentConversation:E}),s.Kt.watch(s.a.CUSTOM,{isInHumanService:C,canEndConversation:I,isQueuing:b})}),k(()=>{s.Kt.unwatch(s.a.CONV,{currentConversation:E}),s.Kt.unwatch(s.a.CUSTOM,{isInHumanService:C,canEndConversation:I,isQueuing:b})});const E=n=>{r.value=n},C=n=>{n&&n.conversationID===r.value.conversationID&&(a.value=n.value)},I=n=>{n&&n.conversationID===r.value.conversationID&&(d.value=n.value)},B=t.debounce((n,_)=>{r.value&&(n.type===1&&n.content?s.Yt.sendTextMessage({to:t.getTo(r.value),conversationType:r.value.type,payload:{text:n.content},needReadReceipt:t.isEnabledMessageReadReceiptGlobal()}):n.type===2&&n.content?t.openSafeUrl(n.content):n.type===3&&t.isNonEmptyObject(n.content)?t.transferToTaskFlow(t.getTo(r.value),n.content.taskFlowID,n.content.description):n.type===4&&t.isNonEmptyObject(n.content)?t.transferToHuman(t.getTo(r.value),n.content.groupID,n.content.specificMemberList,n.content.description):n.type===5&&T.value>=0?t.endQueuing(t.getTo(r.value)):f.toolbarButtonList!==void 0&&typeof f.toolbarButtonList[_].clickEvent=="function"&&f.toolbarButtonList[_].clickEvent())},300);function u(n){return n.isEnabled===1?n.type===5?!(T.value<0):!0:n.isEnabled===0?!1:n.renderCondition&&typeof n.renderCondition=="function"?n.renderCondition():!1}function b(n){n&&n.conversationID===r.value.conversationID&&(T.value=n.value)}return(n,_)=>({a:o.f(f.toolbarButtonList,(e,p,v)=>o.e$1({a:e.presetId===o.unref(c.TOOLBAR_BUTTON_TYPE).HUMAN_SERVICE&&u(e)&&!o.unref(a)},e.presetId===o.unref(c.TOOLBAR_BUTTON_TYPE).HUMAN_SERVICE&&u(e)&&!o.unref(a)?{b:"dfbee396-0-"+v,c:o.p({title:e.title,icon:e.icon})}:e.presetId===o.unref(c.TOOLBAR_BUTTON_TYPE).SERVICE_RATING&&u(e)&&o.unref(a)?{e:"dfbee396-1-"+v,f:o.p({title:e.title,icon:e.icon})}:e.presetId===o.unref(c.TOOLBAR_BUTTON_TYPE).END_HUMAN_SERVICE&&u(e)&&(e.displayFlag===1&&o.unref(d)||o.unref(a))?{h:"dfbee396-2-"+v,i:o.p({title:e.title,icon:e.icon})}:u(e)&&!e.presetId?o.e$1({k:o.unref(i.isTikTok)&&e.icon},o.unref(i.isTikTok)&&e.icon?{l:e.icon}:{},{m:!o.unref(i.isTikTok)&&e.icon},!o.unref(i.isTikTok)&&e.icon?{n:"dfbee396-3-"+v,o:o.p({file:e.icon,width:"14px",height:"14px"})}:{},{p:o.t(e.title),q:p,r:o.n(o.unref(i.isH5)?"toolbar-button-h5":""),s:o.o(A=>o.unref(B)(e,p),p)}):{},{d:e.presetId===o.unref(c.TOOLBAR_BUTTON_TYPE).SERVICE_RATING&&u(e)&&o.unref(a),g:e.presetId===o.unref(c.TOOLBAR_BUTTON_TYPE).END_HUMAN_SERVICE&&u(e)&&(e.displayFlag===1&&o.unref(d)||o.unref(a)),j:u(e)&&!e.presetId,t:p}))})}}),h=o._export_sfc(D,[["__scopeId","data-v-dfbee396"]]);wx.createComponent(h); //# sourceMappingURL=../../../../../.sourcemap/mp-weixin/ai-desk-customer-uniapp/components/CustomerServiceChat/message-toolbar-button/index.js.map