| 1 |
- import{d as a,o as t,s,b as e,w as l,i,g as c,e as n,f as d,h as o,y as r,j as u,k as _,u as f,n as v,F as p,t as m,p as y,z as g,m as h,W as b,T as w,r as k,$ as j}from"./index-CA29fRnP.js";import{u as x}from"./useResource.Dxb7_z8F.js";import{m as C}from"./format.C630m7_9.js";import{I as $}from"./IdentityGuard.D4spiHmv.js";import{P as I}from"./PageState.s1X3jSs4.js";import{_ as R}from"./_plugin-vue_export-helper.BCo6x5W8.js";const T=R(a({__name:"rewards",setup(a){const{data:R,loading:T,error:P,load:W}=x(()=>c(n("enterprise")+"/rewards"));function z(){b().length>1?w():k({url:"/pages/home/index"})}function A(){var a;j({title:"推广规则",content:(null==(a=R.value)?void 0:a.reason)||"邀请推广活动暂未开放,奖励与到账规则以活动上线后的说明为准。",showCancel:!1,confirmText:"知道了",confirmColor:"#176afa"})}function B(){var a,t;j({title:(null==(a=R.value)?void 0:a.demo)?"测试奖励明细":"奖励明细",content:(null==(t=R.value)?void 0:t.items.length)?R.value.items.map(a=>`${a.enterprise_name}:¥${C(a.amount_cents)}(${a.status_text})`).join("\n"):"暂无奖励记录",showCancel:!1,confirmText:"知道了",confirmColor:"#176afa"})}return t(()=>{var a;(null==(a=s.active)?void 0:a.role.startsWith("enterprise_"))&&W()}),(a,t)=>{const s=i,c=r,n=_;return d(),e(s,{class:"rewards-page"},{default:l(()=>[o(s,{class:"status-space"}),o(s,{class:"navigation"},{default:l(()=>[o(c,{class:"back-button","aria-label":"返回",onClick:z},{default:l(()=>[u("‹")]),_:1}),o(n,{class:"navigation-title"},{default:l(()=>[u("邀请推广")]),_:1}),o(c,{class:"rules-button",onClick:A},{default:l(()=>[u("规则")]),_:1})]),_:1}),o($,{kind:"enterprise"},{default:l(()=>[o(I,{loading:f(T),error:f(P),onRetry:f(W)},null,8,["loading","error","onRetry"]),f(R)?(d(),v(p,{key:0},[o(s,{class:"reward-hero"},{default:l(()=>[o(n,{class:"total-label"},{default:l(()=>[u("累计推广奖励")]),_:1}),o(s,{class:"total-amount"},{default:l(()=>[o(n,{class:"currency"},{default:l(()=>[u("¥")]),_:1}),u(" "+m(f(C)(f(R).total_cents)),1)]),_:1}),o(n,{class:"hero-description"},{default:l(()=>[u(m(f(R).demo?"测试数据展示 · 奖励不可提现":"邀请企业,让安心供水连接更多伙伴"),1)]),_:1}),o(s,{class:"statistics"},{default:l(()=>[o(s,{class:"statistic"},{default:l(()=>[o(n,{class:"statistic-value"},{default:l(()=>[u(m(null==f(R).withdrawable_cents?"—":"¥"+f(C)(f(R).withdrawable_cents,0)),1)]),_:1}),o(n,{class:"statistic-label"},{default:l(()=>[u("可提现")]),_:1})]),_:1}),o(s,{class:"statistic"},{default:l(()=>[o(n,{class:"statistic-value"},{default:l(()=>[u(m(f(R).successful_invites??"—"),1)]),_:1}),o(n,{class:"statistic-label"},{default:l(()=>[u("成功邀请")]),_:1})]),_:1}),o(s,{class:"statistic"},{default:l(()=>[o(n,{class:"statistic-value"},{default:l(()=>[u(m(f(R).first_order_enterprises??"—"),1)]),_:1}),o(n,{class:"statistic-label"},{default:l(()=>[u("首单企业")]),_:1})]),_:1})]),_:1})]),_:1}),o(s,{class:"reward-content"},{default:l(()=>[o(s,{class:"invitation-card"},{default:l(()=>[o(n,{class:"invitation-title"},{default:l(()=>[u("邀请企业享新人专属优惠")]),_:1}),o(s,{class:"invitation-placeholder"},{default:l(()=>[o(s,{class:"water-mark"},{default:l(()=>[u("水")]),_:1}),o(n,{class:"placeholder-title"},{default:l(()=>[u(m(f(R).demo?"专属邀请测试展示":"邀请推广即将开放"),1)]),_:1}),o(n,{class:"placeholder-description"},{default:l(()=>[u(m(f(R).demo?"测试邀请码不用于真实邀请":"开放后获取专属邀请二维码"),1)]),_:1})]),_:1}),o(n,{class:"invite-code"},{default:l(()=>[u(m(f(R).invite_code?"邀请码:"+f(R).invite_code:"邀请码:待开放"),1)]),_:1}),o(s,{class:"invitation-actions"},{default:l(()=>[o(c,{class:"share-button",disabled:""},{default:l(()=>[u("分享微信")]),_:1}),o(c,{class:"poster-button",disabled:""},{default:l(()=>[u("生成海报")]),_:1})]),_:1})]),_:1}),o(s,{class:"activity-heading"},{default:l(()=>[o(n,{class:"activity-title"},{default:l(()=>[u("奖励动态")]),_:1}),o(c,{class:"details-button",onClick:B},{default:l(()=>[u("全部明细 ›")]),_:1})]),_:1}),f(R).items.length?(d(),e(s,{key:0,class:"activity-list"},{default:l(()=>[(d(!0),v(p,null,y(f(R).items,a=>(d(),e(s,{key:a.id,class:"activity-row"},{default:l(()=>[o(s,{class:g(["activity-icon",{pending:"pending"===a.status}])},{default:l(()=>[u(m("pending"===a.status?"待":"奖"),1)]),_:2},1032,["class"]),o(s,{class:"activity-copy"},{default:l(()=>[o(n,{class:"activity-empty-title"},{default:l(()=>[u(m(a.title),1)]),_:2},1024),o(n,{class:"activity-description"},{default:l(()=>[u(m(a.enterprise_name)+" · "+m(a.status_text),1)]),_:2},1024)]),_:2},1024),o(n,{class:g(["reward-value",{pending:"pending"===a.status}])},{default:l(()=>[u("+¥"+m(f(C)(a.amount_cents,0)),1)]),_:2},1032,["class"])]),_:2},1024))),128))]),_:1})):(d(),e(s,{key:1,class:"activity-card"},{default:l(()=>[o(s,{class:"activity-icon"},{default:l(()=>[u("奖")]),_:1}),o(s,{class:"activity-copy"},{default:l(()=>[o(n,{class:"activity-empty-title"},{default:l(()=>[u(m(f(R).enabled?"暂无奖励动态":"推广奖励即将开启"),1)]),_:1}),o(n,{class:"activity-description"},{default:l(()=>[u(m(f(R).reason||"邀请成功后,奖励记录将在这里展示"),1)]),_:1})]),_:1})]),_:1})),o(s,{class:"activity-note"},{default:l(()=>[u(m(f(R).demo?"以上为测试数据,不产生真实奖励或提现余额":"与伙伴分享好水,让企业用水更省心"),1)]),_:1})]),_:1})],64)):h("",!0)]),_:1})]),_:1})}}}),[["__scopeId","data-v-f2063a1a"]]);export{T as default};
|