UNPKG

@tencentcloud/ai-desk-customer-wechat

Version:

AI Desk customer UIKit for wechat mini program

3 lines (2 loc) 2 kB
"use strict";const u=require("../../../../../../adapter-vue.js"),r=require("../../../../../../../common/assets.js"),g=require("../../../../../../utils/env.js"),f=require("../../../../../../utils/state.js"),o=require("../../../../../../../common/vendor.js"),p=()=>"./customer-icon.js",{reactive:k,toRefs:b,computed:d}=u.vue,C={components:{Icon:p},props:{payload:{type:Object,default:()=>({content:{title:"",items:[]}})}},emits:["sendMessage"],setup(n,{emit:m}){const a=f.state.get("showAllRobotWelcomeItems"),e=n.payload.content.items||[],t=k({title:n.payload.content.title||"",list:e,showList:a?e:e.slice(0,3),pageNumber:1}),h=s=>{m("sendMessage",{text:s.content})},c=()=>{var s,i;t.pageNumber*3>=((s=t.list)==null?void 0:s.length)&&(t.pageNumber=0),t.showList=(i=t.list)==null?void 0:i.slice(t.pageNumber*3,t.pageNumber*3+3),t.pageNumber+=1},l=d(()=>{if(!t.list)return"";let s="";return t.list.forEach(i=>{i.content.length>s.length&&(s=i.content)}),s});return{...b(t),handleContentListItemClick:h,imRobotGuess:r.imRobotGuess,refresh:r.refresh,iconRight:r.iconRight,changeBranchList:c,iconQuestion:r.iconQuestion,iconRefresh:r.iconRefresh,longestContent:l,isTikTok:g.isTikTok,showAllRobotWelcomeItems:a}}};Array||o.resolveComponent("Icon")();function R(n,m,a,e,t,h){return o.e$1({a:e.isTikTok},e.isTikTok?{b:e.iconQuestion}:{c:o.p({src:e.iconQuestion})},{d:n.title},n.title?{e:o.t(n.title)}:{},{f:n.list.length>3&&!e.showAllRobotWelcomeItems},n.list.length>3&&!e.showAllRobotWelcomeItems?o.e$1({g:e.isTikTok},e.isTikTok?{h:e.iconRefresh}:{i:o.p({src:e.iconRefresh})},{j:o.o(c=>e.changeBranchList())}):{},{k:o.f(n.showList,(c,l,s)=>({a:o.t(c.content),b:l,c:o.o(i=>e.handleContentListItemClick(c),l)})),l:o.t(e.longestContent)})}const _=o._export_sfc(C,[["render",R]]);wx.createComponent(_); //# sourceMappingURL=../../../../../../../../.sourcemap/mp-weixin/ai-desk-customer-uniapp/components/CustomerServiceChat/message-list/message-elements/message-desk/message-desk-elements/message-robot-welcome.js.map