InviteDialog.DXx9ZN_g.js 3.7 KB

1
  1. import{p as i,a,q as e,r as t}from"./element-plus.B27SxRGv.js";import{Q as s}from"./qrcode.DQOEPHIv.js";import{M as r,aU as o,bE as l,aL as n,s as p,bJ as m,v as u,I as v,H as c,bb as d,as as j}from"./@vue.DbmRtknU.js";import{_}from"./index.DYWCVKSk.js";import"./lodash-es.DaM9m3L-.js";import"./async-validator.j0i5Y79Y.js";import"./@popperjs.DxtSUbXb.js";import"./@ctrl.BEgk5vdO.js";import"./dayjs.DCWbrgJ0.js";import"./memoize-one.BAtLgO95.js";import"./normalize-wheel-es.TzhA1irr.js";import"./@floating-ui.8vigAAFV.js";import"./dijkstrajs.DvCo_kE3.js";import"./pinia.BlfmsheH.js";import"./@vueuse.Dnsd2JKX.js";import"./vue-i18n.DXLOBfKS.js";import"./@intlify.DPMNdUn_.js";import"./nprogress.BTjJXJ-u.js";import"./codemirror.CYSLATvI.js";import"./diff-match-patch.DkK4wJpa.js";import"./vue-web-terminal.D-rog7dz.js";import"./vue.MGxsMDTR.js";/* empty css */import"./vue-router.yxIMtaxH.js";import"./axios.Da-QW0H8.js";import"./qs.BQjOrGHM.js";import"./side-channel.4q28KFJj.js";import"./es-errors.DTEWvbA_.js";import"./object-inspect.DvQZIv3_.js";import"./side-channel-list.Do0-XmF5.js";import"./side-channel-map.DNHQ53lO.js";import"./get-intrinsic.Bbe5x-9b.js";import"./es-object-atoms.CyiuHMUS.js";import"./math-intrinsics.pM-JTNwN.js";import"./gopd.BudZp56J.js";import"./es-define-property.F0aoeP8o.js";import"./has-symbols.BcO-SUVM.js";import"./get-proto.Cb_fpw-j.js";import"./dunder-proto.WEH3rgQR.js";import"./call-bind-apply-helpers.DJjIjCF_.js";import"./function-bind.DrnB-baK.js";import"./hasown.BXcyoiLU.js";import"./call-bound.22gFUC2Q.js";import"./side-channel-weakmap.DpSeWE6i.js";import"./pinia-plugin-persistedstate.COWkwNh5.js";const f={class:"invite-content"},h={class:"invite-url"},b={class:"url-wrapper"},y={class:"invite-expire"},D={class:"value"},w={class:"qrcode-section"},g={class:"qrcode-wrapper"},k=_(r({__name:"InviteDialog",props:{modelValue:{type:Boolean},inviteData:{}},emits:["update:modelValue"],setup(r,{emit:_}){const k=r,q=_,x=o(k.modelValue),V=o();async function C(){var i;if(V.value&&(null==(i=k.inviteData)?void 0:i.pc_invite_url))try{await s.toCanvas(V.value,k.inviteData.pc_invite_url,{width:200,margin:2})}catch(a){}}function z(){var i;(null==(i=k.inviteData)?void 0:i.pc_invite_url)&&navigator.clipboard.writeText(k.inviteData.pc_invite_url).then(()=>{e.success("链接已复制")})}return l(()=>k.modelValue,i=>{x.value=i}),l(x,i=>{var a;q("update:modelValue",i),i&&(null==(a=k.inviteData)?void 0:a.pc_invite_url)&&j(()=>C())}),l(()=>{var i;return null==(i=k.inviteData)?void 0:i.pc_invite_url},()=>{var i;x.value&&(null==(i=k.inviteData)?void 0:i.pc_invite_url)&&j(()=>C())}),(e,s)=>{const o=i,l=a,j=t;return n(),p(j,{modelValue:x.value,"onUpdate:modelValue":s[1]||(s[1]=i=>x.value=i),title:"邀请码信息",width:"450px","close-on-click-modal":!1},{footer:m(()=>[v(l,{type:"primary",onClick:s[0]||(s[0]=i=>x.value=!1)},{default:m(()=>[...s[6]||(s[6]=[c("关闭",-1)])]),_:1})]),default:m(()=>{var i,a;return[u("div",f,[u("div",h,[s[3]||(s[3]=u("span",{class:"label"},"邀请链接:",-1)),u("div",b,[v(o,{type:"primary",href:null==(i=r.inviteData)?void 0:i.pc_invite_url,target:"_blank",class:"url-link"},{default:m(()=>{var i;return[c(d((null==(i=r.inviteData)?void 0:i.pc_invite_url)||"-"),1)]}),_:1},8,["href"])]),v(l,{type:"primary",size:"small",onClick:z},{default:m(()=>[...s[2]||(s[2]=[c(" 复制 ",-1)])]),_:1})]),u("div",y,[s[4]||(s[4]=u("span",{class:"label"},"过期时间:",-1)),u("span",D,d((null==(a=r.inviteData)?void 0:a.expire_time)||"-"),1)]),u("div",w,[s[5]||(s[5]=u("span",{class:"label"},"二维码:",-1)),u("div",g,[u("canvas",{ref_key:"qrcodeCanvas",ref:V,class:"qrcode-canvas"},null,512)])])])]}),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-6730ada0"]]);export{k as default};