import{f as k,u as x,G as y,A as C,c as u,a as s,d as l,i as a,F as w,t as n,j as B,b as T,w as $,M as N,p as S,q as c,e as L,o as p,_ as R}from"./2JCroH3R.js";import{u as V}from"./BIHO_jUb.js";const A={class:"promotion-page"},F={class:"container"},I={key:0,class:"loading-state"},P={class:"invite-card card"},q={class:"invite-code-area"},z={class:"invite-code"},M={class:"invite-link-area"},U={class:"link-row"},j=["value"],D={class:"invite-actions"},E={class:"stats-card card"},G={class:"stats-grid"},H={class:"stat-item"},O={class:"stat-value"},J={class:"stat-item"},K={class:"stat-value"},Q={class:"stat-item"},W={class:"stat-value"},X={class:"stat-item"},Y={class:"stat-value"},Z=k({__name:"promotion",setup(ss){x({title:"推广中心 - 智享生活",meta:[{name:"robots",content:"noindex"}]});const f=S().public.apiBase,g=V(),e=c(null),i=c(null),m=c(!0),d=c(!1);function h(){{const r=document.cookie.match(/(^| )auth_token=([^;]+)/);return r?decodeURIComponent(r[2]):""}}y(async()=>{if(!g.isLoggedIn){C("/login?redirect=/promotion");return}const t={Authorization:`Bearer ${h()}`};try{const[o,v]=await Promise.all([$fetch(`${f}/api/promotion/link`,{method:"POST",headers:t}),$fetch(`${f}/api/promotion/stats`,{headers:t})]);e.value=o.code===0?o.data:o,i.value=v.code===0?v.data:v}catch(o){console.error("Failed to load promotion data",o)}finally{m.value=!1}});function _(){e.value?.promotion_url&&(navigator.clipboard?.writeText(e.value.promotion_url),d.value=!0,setTimeout(()=>{d.value=!1},2e3))}function b(){navigator.share&&e.value?navigator.share({title:"邀请你使用智享生活",text:"本地民生服务平台,招聘避雷、菜价查询、百事圈社区",url:e.value.promotion_url}):_()}return(r,t)=>{const o=L;return p(),u("div",A,[s("div",F,[t[11]||(t[11]=s("header",{class:"promo-header"},[s("h1",{class:"promo-title"},[s("i",{class:"fas fa-bullhorn"}),l(" 推广中心")]),s("p",{class:"promo-desc"},"邀请好友注册,你和好友都能获得积分奖励")],-1)),a(m)?(p(),u("div",I,[...t[0]||(t[0]=[s("div",{class:"loading-spinner"},null,-1),s("span",null,"加载中...",-1)])])):(p(),u(w,{key:1},[s("section",P,[s("div",q,[t[1]||(t[1]=s("span",{class:"invite-label"},"我的邀请码",-1)),s("span",z,n(a(e)?.invite_code||"--"),1)]),s("div",M,[t[2]||(t[2]=s("span",{class:"invite-label"},"推广链接",-1)),s("div",U,[s("input",{class:"link-input",value:a(e)?.promotion_url||"",readonly:""},null,8,j),s("button",{class:"btn btn-primary btn-sm",onClick:_},[s("i",{class:B(a(d)?"fas fa-check":"fas fa-copy")},null,2),l(" "+n(a(d)?"已复制":"复制"),1)])])]),s("div",D,[s("button",{class:"btn btn-primary",onClick:b},[...t[3]||(t[3]=[s("i",{class:"fas fa-share-alt"},null,-1),l(" 分享给好友 ",-1)])]),T(o,{to:`/download?invite=${a(e)?.invite_code||""}`,class:"btn btn-outline"},{default:$(()=>[...t[4]||(t[4]=[s("i",{class:"fas fa-qrcode"},null,-1),l(" 下载页/二维码 ",-1)])]),_:1},8,["to"])])]),t[10]||(t[10]=N('

积分规则

邀请人奖励每成功邀请1位好友注册,你获得 10积分
新人奖励通过邀请链接注册的好友获得 5积分
',1)),s("section",E,[t[9]||(t[9]=s("h3",{class:"card-title"},[s("i",{class:"fas fa-chart-bar"}),l(" 推广统计")],-1)),s("div",G,[s("div",H,[s("span",O,n(a(i)?.total_invites||0),1),t[5]||(t[5]=s("span",{class:"stat-label"},"邀请人数",-1))]),s("div",J,[s("span",K,n(a(i)?.total_points_earned||0),1),t[6]||(t[6]=s("span",{class:"stat-label"},"获得积分",-1))]),s("div",Q,[s("span",W,n(a(i)?.click_count||0),1),t[7]||(t[7]=s("span",{class:"stat-label"},"链接点击",-1))]),s("div",X,[s("span",Y,n(a(i)?.register_count||0),1),t[8]||(t[8]=s("span",{class:"stat-label"},"注册转化",-1))])])])],64))])])}}}),os=R(Z,[["__scopeId","data-v-305e859f"]]);export{os as default};