Files
wordpress-theme-aksrt/assets/admin/build/CmsCredits.xTl3ugX1.js
T
kate522 a3dde3874a feat(admin): strip SPA ops menus; redirect old hashes to native WP (Phase 4)
SPA shop/forum/payment/users sections now keep configuration pages only.
Operational workbenches were removed from the sidebar and loaders; legacy
hash routes open NativeOpsRedirect into the matching WP native admin page.
Admin SPA production build refreshed accordingly.
2026-07-15 02:10:05 +08:00

2 lines
6.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{a as w}from"./shared-api.D5_fnN32.js";import{u as x}from"./vendor-naive.BuHWlEgf.js";import{o as U,X as C,Y as s,a4 as a,a3 as n,a1 as o,r as g,e as N,W as S,f as J}from"./vendor-vue.Bykizn0M.js";import"./vendor-misc.1adHN6i_.js";const O={class:"aksrt-page-container"},q={class:"aksrt-form-footer"},W={__name:"CmsCredits",setup(B){const p=x(),l=N({enabled:!0,currency_name:"",register_bonus:10,daily_signin:{enabled:!0,base:1,streak:{3:2,7:5,30:20}},comment_reward:{enabled:!0,amount:1,daily_cap:5,min_length:10,on_approved:!0},invite_reward:{enabled:!0,inviter_amount:5,invitee_amount:2,require_verify:!0,ip_daily_cap:3,register_field:"optional",reject_invalid:!0},download_default_cost:0}),_=g("{}"),f=g(!1);async function k(){var i;try{const e=await w.getCreditSettings();Object.assign(l,e),_.value=JSON.stringify(((i=l.daily_signin)==null?void 0:i.streak)||{},null,0)}catch(e){p.error(e.message||"加载失败")}}async function y(){f.value=!0;try{let i={};try{i=JSON.parse(_.value||"{}")}catch{}l.daily_signin.streak=i,await w.saveCreditSettings(l),p.success("已保存")}catch(i){p.error(i.message||"保存失败")}finally{f.value=!1}}return U(()=>{k()}),(i,e)=>{const u=o("n-switch"),r=o("n-form-item"),b=o("n-input"),d=o("n-input-number"),m=o("n-form"),v=o("n-card"),c=o("n-button");return S(),C("div",O,[e[26]||(e[26]=s("h2",{class:"”aksrt-page-title”"},"积分配置",-1)),e[27]||(e[27]=s("p",{class:"”aksrt-page-desc”"}," 配置积分规则与发放策略。可自定义货币名称(如”金币”、”魔石”等)。用户余额与手工调整已迁移到 WordPress 原生”用户”菜单中管理。 ",-1)),a(v,{class:"aksrt-section-card"},{default:n(()=>[e[18]||(e[18]=s("div",{class:"aksrt-section-header"},[s("h3",null,"主开关 + 基础设置")],-1)),a(m,{model:l,"label-placement":"left","label-width":"200",class:"aksrt-form"},{default:n(()=>[a(r,{label:"启用积分系统"},{default:n(()=>[a(u,{value:l.enabled,"onUpdate:value":e[0]||(e[0]=t=>l.enabled=t)},null,8,["value"])]),_:1}),a(r,{label:"自定义货币名称"},{feedback:n(()=>[...e[17]||(e[17]=[s("span",{class:"aksrt-hint-text"},'自定义货币显示名称,如"金币"、"魔石"等。留空则使用默认名称"积分"。',-1)])]),default:n(()=>[a(b,{value:l.currency_name,"onUpdate:value":e[1]||(e[1]=t=>l.currency_name=t),placeholder:"积分",maxlength:"20"},null,8,["value"])]),_:1}),a(r,{label:"注册赠送积分"},{default:n(()=>[a(d,{value:l.register_bonus,"onUpdate:value":e[2]||(e[2]=t=>l.register_bonus=t),min:0,max:1e4},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1}),a(v,{class:"aksrt-section-card"},{default:n(()=>[e[20]||(e[20]=s("div",{class:"aksrt-section-header"},[s("h3",null,"每日签到")],-1)),a(m,{model:l.daily_signin,"label-placement":"left","label-width":"200",class:"aksrt-form"},{default:n(()=>[a(r,{label:"启用"},{default:n(()=>[a(u,{value:l.daily_signin.enabled,"onUpdate:value":e[3]||(e[3]=t=>l.daily_signin.enabled=t)},null,8,["value"])]),_:1}),a(r,{label:"基础奖励"},{default:n(()=>[a(d,{value:l.daily_signin.base,"onUpdate:value":e[4]||(e[4]=t=>l.daily_signin.base=t),min:0,max:1e4},null,8,["value"])]),_:1}),a(r,{label:"连续奖励(JSON)"},{feedback:n(()=>[...e[19]||(e[19]=[s("span",{class:"aksrt-hint-text"},"连续 N 天时额外发放的积分。",-1)])]),default:n(()=>[a(b,{type:"textarea",value:_.value,"onUpdate:value":e[5]||(e[5]=t=>_.value=t),placeholder:'{"3":2,"7":5,"30":20}',autosize:{minRows:2}},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1}),a(v,{class:"aksrt-section-card"},{default:n(()=>[e[21]||(e[21]=s("div",{class:"aksrt-section-header"},[s("h3",null,"评论奖励")],-1)),a(m,{model:l.comment_reward,"label-placement":"left","label-width":"200",class:"aksrt-form"},{default:n(()=>[a(r,{label:"启用"},{default:n(()=>[a(u,{value:l.comment_reward.enabled,"onUpdate:value":e[6]||(e[6]=t=>l.comment_reward.enabled=t)},null,8,["value"])]),_:1}),a(r,{label:"单次奖励"},{default:n(()=>[a(d,{value:l.comment_reward.amount,"onUpdate:value":e[7]||(e[7]=t=>l.comment_reward.amount=t),min:0,max:1e4},null,8,["value"])]),_:1}),a(r,{label:"每日上限"},{default:n(()=>[a(d,{value:l.comment_reward.daily_cap,"onUpdate:value":e[8]||(e[8]=t=>l.comment_reward.daily_cap=t),min:0,max:100},null,8,["value"])]),_:1}),a(r,{label:"最少字符数"},{default:n(()=>[a(d,{value:l.comment_reward.min_length,"onUpdate:value":e[9]||(e[9]=t=>l.comment_reward.min_length=t),min:0,max:500},null,8,["value"])]),_:1}),a(r,{label:"审核通过后发放"},{default:n(()=>[a(u,{value:l.comment_reward.on_approved,"onUpdate:value":e[10]||(e[10]=t=>l.comment_reward.on_approved=t)},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1}),a(v,{class:"aksrt-section-card"},{default:n(()=>[e[22]||(e[22]=s("div",{class:"aksrt-section-header"},[s("h3",null,"邀请奖励")],-1)),a(m,{model:l.invite_reward,"label-placement":"left","label-width":"200",class:"aksrt-form"},{default:n(()=>[a(r,{label:"启用"},{default:n(()=>[a(u,{value:l.invite_reward.enabled,"onUpdate:value":e[11]||(e[11]=t=>l.invite_reward.enabled=t)},null,8,["value"])]),_:1}),a(r,{label:"邀请人奖励"},{default:n(()=>[a(d,{value:l.invite_reward.inviter_amount,"onUpdate:value":e[12]||(e[12]=t=>l.invite_reward.inviter_amount=t),min:0,max:1e4},null,8,["value"])]),_:1}),a(r,{label:"被邀请人奖励"},{default:n(()=>[a(d,{value:l.invite_reward.invitee_amount,"onUpdate:value":e[13]||(e[13]=t=>l.invite_reward.invitee_amount=t),min:0,max:1e4},null,8,["value"])]),_:1}),a(r,{label:"需邮箱验证后发放"},{default:n(()=>[a(u,{value:l.invite_reward.require_verify,"onUpdate:value":e[14]||(e[14]=t=>l.invite_reward.require_verify=t)},null,8,["value"])]),_:1}),a(r,{label:"同 IP 当日上限"},{default:n(()=>[a(d,{value:l.invite_reward.ip_daily_cap,"onUpdate:value":e[15]||(e[15]=t=>l.invite_reward.ip_daily_cap=t),min:0,max:100},null,8,["value"])]),_:1})]),_:1},8,["model"])]),_:1}),a(v,{class:"aksrt-section-card"},{default:n(()=>[e[24]||(e[24]=s("div",{class:"aksrt-section-header"},[s("h3",null,"下载消费(参考)")],-1)),a(m,{model:l,"label-placement":"left","label-width":"200",class:"aksrt-form"},{default:n(()=>[a(r,{label:`默认积分价参考(${l.currency_name||"积分"})`},{feedback:n(()=>[...e[23]||(e[23]=[s("span",{class:"aksrt-hint-text"},"兼容字段。实际价格以文章「付费内容设置」的积分价/现金价为准;下载解锁走收银台订单,不按次扣费。",-1)])]),default:n(()=>[a(d,{value:l.download_default_cost,"onUpdate:value":e[16]||(e[16]=t=>l.download_default_cost=t),min:0,max:1e5},null,8,["value"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1}),s("div",q,[a(c,{type:"primary",loading:f.value,onClick:y},{default:n(()=>[...e[25]||(e[25]=[J("保存配置",-1)])]),_:1},8,["loading"])])])}}};export{W as default};