import{d as a,C as t,U as e,a1 as s,o as l,a2 as i,s as n,a3 as c,b as d,w as u,i as o,g as r,e as _,a4 as v,f,h as p,y as m,j as y,k as b,u as g,m as k,F as h,t as w,V as C,I as x,v as j,n as $,z as F,X as I,T as S,r as U,N as V,a0 as q}from"./index-CBPUYaop.js";import{u as A}from"./useResource.BbMM2gU_.js";import{u as R,_ as P}from"./CommandStatus.vue_vue_type_script_setup_true_lang.Bvtv7gfr.js";import{t as T}from"./format.BN5yv8Kj.js";import{I as z}from"./IdentityGuard.s4eyrk9e.js";import{P as B}from"./PageState.Byv0Qtn6.js";import{_ as E}from"./_plugin-vue_export-helper.BCo6x5W8.js";const G="water.promotion-invite",N=E(a({__name:"rewards",setup(a){const E=t(1),N=t(""),{data:W,loading:X,error:D,load:H}=A(()=>r(_("enterprise")+"/rewards",{page:E.value})),J=R(()=>_("enterprise")+"/promotion/code",H),K=R(()=>_("enterprise")+"/promotion/bind",async()=>{v(G),N.value="",T("邀请关系已绑定"),await H()});function L(){I().length>1?S():U({url:"/pages/home/index"})}function M(){var a;(null==(a=W.value)?void 0:a.invite_code)&&V({data:W.value.invite_code})}function O(){const a=N.value.trim().toUpperCase();/^[A-F0-9]{20}$/.test(a)?K.execute({invite_code:a}):T("请输入20位邀请码")}function Q(a){E.value+=a,H()}function Y(){var a,t;q({title:"推广规则",content:((null==(a=W.value)?void 0:a.reason)||"推广活动暂未开放。")+((null==(t=W.value)?void 0:t.enabled)?` 当前新绑定奖励:${W.value.policy.quantity}桶${W.value.policy.sku_name||""},首笔收款门槛${(W.value.policy.min_amount_cents/100).toFixed(2)}元。`:""),showCancel:!1,confirmText:"知道了",confirmColor:"#176afa"})}return e(a=>{const t=String((null==a?void 0:a.invite_code)||"").toUpperCase();/^[A-F0-9]{20}$/.test(t)&&s(G,t)}),l(()=>{var a;N.value=String(i(G)||""),(null==(a=n.active)?void 0:a.role.startsWith("enterprise_"))&&H()}),c(()=>{var a;return{title:"邀请企业用好水,首购签收后邀请企业可获赠水权益",path:"/pages/account/rewards"+((null==(a=W.value)?void 0:a.invite_code)?"?invite_code="+W.value.invite_code:"")}}),(a,t)=>{const e=o,s=m,l=b,i=x;return f(),d(e,{class:"rewards-page"},{default:u(()=>[p(e,{class:"status-space"}),p(e,{class:"navigation"},{default:u(()=>[p(s,{class:"back-button","aria-label":"返回",onClick:L},{default:u(()=>[y("‹")]),_:1}),p(l,{class:"navigation-title"},{default:u(()=>[y("邀请推广")]),_:1}),p(s,{class:"rules-button",onClick:Y},{default:u(()=>[y("规则")]),_:1})]),_:1}),p(z,{kind:"enterprise"},{default:u(()=>[p(B,{loading:g(X),error:g(D),onRetry:g(H)},null,8,["loading","error","onRetry"]),g(W)?(f(),k(h,{key:0},[p(e,{class:"reward-hero"},{default:u(()=>[p(l,{class:"total-label"},{default:u(()=>[y("累计推广奖励")]),_:1}),p(e,{class:"total-amount"},{default:u(()=>[y(w(g(W).total_buckets)+" ",1),p(l,{class:"currency"},{default:u(()=>[y("桶")]),_:1})]),_:1}),p(l,{class:"hero-description"},{default:u(()=>[y("已发放水权益 · 按规格使用,不可提现")]),_:1}),p(e,{class:"statistics"},{default:u(()=>[p(e,{class:"statistic"},{default:u(()=>[p(l,{class:"statistic-value"},{default:u(()=>[y(w(g(W).enabled?"进行中":"已关闭"),1)]),_:1}),p(l,{class:"statistic-label"},{default:u(()=>[y("邀请活动")]),_:1})]),_:1}),p(e,{class:"statistic"},{default:u(()=>[p(l,{class:"statistic-value"},{default:u(()=>[y(w(g(W).successful_invites??"—"),1)]),_:1}),p(l,{class:"statistic-label"},{default:u(()=>[y("成功邀请")]),_:1})]),_:1}),p(e,{class:"statistic"},{default:u(()=>[p(l,{class:"statistic-value"},{default:u(()=>[y(w(g(W).first_order_enterprises??"—"),1)]),_:1}),p(l,{class:"statistic-label"},{default:u(()=>[y("首单企业")]),_:1})]),_:1})]),_:1})]),_:1}),p(e,{class:"reward-content"},{default:u(()=>[p(e,{class:"invitation-card"},{default:u(()=>[p(l,{class:"invitation-title"},{default:u(()=>[y("邀请企业首购,审核后获赠水权益")]),_:1}),p(e,{class:"invitation-placeholder"},{default:u(()=>[p(e,{class:"water-mark"},{default:u(()=>[y("水")]),_:1}),p(l,{class:"placeholder-title"},{default:u(()=>[y(w(g(W).enabled?"分享专属邀请码":"当前活动未开启"),1)]),_:1}),p(l,{class:"placeholder-description"},{default:u(()=>[y("新企业管理员须在首购前绑定")]),_:1})]),_:1}),p(l,{class:"invite-code"},{default:u(()=>[y(w(g(W).invite_code?"邀请码:"+g(W).invite_code:"尚未生成邀请码"),1)]),_:1}),p(e,{class:"invitation-actions"},{default:u(()=>[g(W).invite_code?(f(),d(s,{key:1,class:"share-button",onClick:M},{default:u(()=>[y("复制邀请码")]),_:1})):(f(),d(s,{key:0,class:"share-button",disabled:!g(W).enabled||!g(C)()||g(J).busy||g(X),onClick:t[0]||(t[0]=a=>g(J).execute({}))},{default:u(()=>[y(" 获取邀请码 ")]),_:1},8,["disabled"]))]),_:1}),p(P,{command:g(J)},null,8,["command"]),g(W).bound?(f(),d(l,{key:0,class:"activity-description"},{default:u(()=>[y(" 已绑定:"+w(g(W).bound.inviter_name)+";约定奖励 "+w(g(W).bound.sku_name)+" "+w(g(W).bound.quantity)+"桶;"+w(g(W).bound.status_text),1)]),_:1})):g(C)()&&g(W).enabled?(f(),d(e,{key:1,class:"binding-form"},{default:u(()=>[p(l,{class:"invitation-title"},{default:u(()=>[y("新企业绑定邀请人")]),_:1}),p(i,{modelValue:N.value,"onUpdate:modelValue":t[1]||(t[1]=a=>N.value=a),maxlength:"20",placeholder:"输入邀请方的20位邀请码","aria-label":"邀请方邀请码",disabled:g(K).busy},null,8,["modelValue","disabled"]),p(l,{class:"activity-description"},{default:u(()=>[y("每家企业只能绑定一次,绑定后不能更换邀请人。")]),_:1}),p(s,{class:"primary",disabled:g(K).busy||g(X)||!N.value.trim(),onClick:O},{default:u(()=>[y(" 确认绑定邀请人 ")]),_:1},8,["disabled"]),p(P,{command:g(K)},null,8,["command"])]),_:1})):j("",!0)]),_:1}),p(e,{class:"activity-heading"},{default:u(()=>[p(l,{class:"activity-title"},{default:u(()=>[y("奖励动态")]),_:1}),p(l,{class:"activity-description"},{default:u(()=>[y("共 "+w(g(W).total)+" 条邀请",1)]),_:1})]),_:1}),g(W).items.length?(f(),d(e,{key:0,class:"activity-list"},{default:u(()=>[(f(!0),k(h,null,$(g(W).items,a=>(f(),d(e,{key:a.id,class:"activity-row"},{default:u(()=>[p(e,{class:F(["activity-icon",{pending:"pending"===a.status}])},{default:u(()=>[y(w("pending"===a.status?"待":"奖"),1)]),_:2},1032,["class"]),p(e,{class:"activity-copy"},{default:u(()=>[p(l,{class:"activity-empty-title"},{default:u(()=>[y(w(a.sku_name)+" · "+w(a.quantity)+"桶权益 ",1)]),_:2},1024),p(l,{class:"activity-description"},{default:u(()=>[y(w(a.enterprise_name)+" · "+w(a.status_text),1)]),_:2},1024)]),_:2},1024),p(l,{class:F(["reward-value",{pending:"issued"!==a.status}])},{default:u(()=>[y(w("issued"===a.status?"已到账":a.status_text),1)]),_:2},1032,["class"])]),_:2},1024))),128))]),_:1})):(f(),d(e,{key:1,class:"activity-card"},{default:u(()=>[p(e,{class:"activity-icon"},{default:u(()=>[y("奖")]),_:1}),p(e,{class:"activity-copy"},{default:u(()=>[p(l,{class:"activity-empty-title"},{default:u(()=>[y("暂无真实邀请记录")]),_:1}),p(l,{class:"activity-description"},{default:u(()=>[y(w(g(W).enabled?"邀请成功后,记录将在这里展示":"活动关闭期间不接受新邀请,已有奖励仍可查看"),1)]),_:1})]),_:1})]),_:1})),p(e,{class:"invitation-actions"},{default:u(()=>[p(s,{class:"poster-button",disabled:E.value<=1||g(X),onClick:t[2]||(t[2]=a=>Q(-1))},{default:u(()=>[y(" 上一页 ")]),_:1},8,["disabled"]),p(s,{class:"poster-button",disabled:20*E.value>=g(W).total||g(X),onClick:t[3]||(t[3]=a=>Q(1))},{default:u(()=>[y(" 下一页 ")]),_:1},8,["disabled"])]),_:1}),p(e,{class:"activity-note"},{default:u(()=>[y("仅“已发放”记录计入累计奖励;请在供水权益页查看可用桶数")]),_:1})]),_:1})],64)):j("",!0)]),_:1})]),_:1})}}}),[["__scopeId","data-v-c698e07d"]]);export{N as default};