diff --git a/README.md b/README.md index a1b9aab5..5604a091 100644 --- a/README.md +++ b/README.md @@ -167,7 +167,7 @@ WordPress 后台左侧 **Admin Bar** → ⚡ **Jio 主题设置** ### 4. 推广、邀请与佣金(用户中心 → 收益) - **推广链接**:用户中心「收益」页展示带 `?ref=` 的推广链接、二维码(可下载 PNG)与推广海报(按「推广返佣」设置中的海报文案生成)。归因模式(首触/末触)在「支付&付费 → 推广返佣 → 推广归因模式」配置。 -- **一次性邀请码**:后台「用户 → 邀请码管理」三视图运营页——列表(状态筛选/搜索/批量删除/排序/分页/点击复制)、添加(系统自动生成:数量/标识/四类奖励[经验值、积分、余额、VIP]/高级选项自定义位数;或 Zibll 兼容文本导入:一行一码 `邀请码 奖励 标识`,奖励参数串 `points=20&balance=30&vip=1&vip_time=5&level_integral=100`,分隔符可自定义)、导出(状态筛选 + 文本文档[可回流导入]/Excel表格 双格式)。注册门控模式在「用户&互动 → 登录注册 → 邀请码注册」。消费为原子操作,并发注册不会超发;开启注册验证时奖励延迟到邮箱验证后发放。 +- **一次性邀请码**:后台「用户 → 邀请码管理」三视图运营页——列表(状态筛选/搜索/批量删除/排序/分页/点击复制)、添加(系统自动生成:数量/标识/四类奖励[经验值、积分、余额、VIP]/高级选项自定义位数;或行格式文本导入:一行一码 `邀请码 奖励 标识`,奖励参数串 `points=20&balance=30&vip=1&vip_time=5&level_integral=100`,分隔符可自定义)、导出(状态筛选 + 文本文档[可回流导入]/Excel表格 双格式)。注册门控模式在「用户&互动 → 登录注册 → 邀请码注册」。消费为原子操作,并发注册不会超发;开启注册验证时奖励延迟到邮箱验证后发放。 - **佣金**:订单支付成功后按推广者等级分档比例记录到佣金账本,经「结算观察期」后自动结算入钱包,支持提现与退款联动回滚。「推广码禁用后停止返佣」开关默认关闭。 ### 5. 部署注意事项 diff --git a/assets/admin/src/components/floating/floating-defaults.js b/assets/admin/src/components/floating/floating-defaults.js index 655394b9..e447483a 100644 --- a/assets/admin/src/components/floating/floating-defaults.js +++ b/assets/admin/src/components/floating/floating-defaults.js @@ -16,32 +16,21 @@ export const FLOAT_BTN_META = { more: { title: '更多按钮', panel: '添加更多自定义按钮' }, } -const themeUri = (window.jioAdminData?.themeUri || '').replace(/\/$/, '') - -/** 「更多按钮」出厂默认项(对齐参考主题 float_btn.more 默认值)。 */ +/** 「更多按钮」出厂默认项:不预设任何第三方指向,只给一个图标按钮。 */ export function giftMoreButton() { return { - desc: '本站同款主题模板', - icon: 'zibsvg-gift-color', + desc: '', + icon: 'jiosvg-gift-color', link: { url: '', target: '' }, - hover: ` -
- zibll子比主题 -
-
本站同款主题模板
-
zibll子比主题是一款漂亮优雅的网站主题模板,功能强大,配置简单。
-
查看详情
-
-
-
`, - hover_width: 240, + hover: '', + hover_width: 200, pc_s: true, m_s: true, color: { color: '', bg: 'rgba(255, 111, 6, 0.2)' }, } } -/** 「添加按钮」新增项默认值(参考主题 group 字段默认值)。 */ +/** 「添加按钮」新增项默认值。 */ export function defaultMoreButton() { return { desc: '', diff --git a/assets/admin/src/components/form/FaIconPicker.vue b/assets/admin/src/components/form/FaIconPicker.vue index 98ea3045..102dc8ad 100644 --- a/assets/admin/src/components/form/FaIconPicker.vue +++ b/assets/admin/src/components/form/FaIconPicker.vue @@ -81,7 +81,7 @@
@@ -105,7 +105,7 @@ import IconValue from './IconValue.vue' import api from '@/api/index.js' import { cleanSvg, - zibsvgMarkup, + jiosvgMarkup, composeIconValue, } from '@/utils/icons.js' @@ -120,7 +120,7 @@ const FALLBACK_TABS = [ { id: 'fas', title: 'Solid', type: 'fa', icons: [] }, { id: 'far', title: 'Regular', type: 'fa', icons: [] }, { id: 'fab', title: 'Brands', type: 'fa', icons: [] }, - { id: 'zibsvg', title: '内置 SVG', type: 'svg', icons: [] }, + { id: 'jiosvg', title: '内置 SVG', type: 'svg', icons: [] }, { id: 'custom', title: '自定义', type: 'custom', icons: [] }, ] diff --git a/assets/admin/src/components/form/IconValue.vue b/assets/admin/src/components/form/IconValue.vue index 3c3e0281..4abf3d9e 100644 --- a/assets/admin/src/components/form/IconValue.vue +++ b/assets/admin/src/components/form/IconValue.vue @@ -3,9 +3,9 @@ /** - * IconValue — renders any icon-picker value ("fa fas fa-star", "zibsvg-key", + * IconValue — renders any icon-picker value ("fa fas fa-star", "jiosvg-key", * "customsvg-") as inline preview markup. */ import { computed } from 'vue' -import { cleanSvg, isFaValue, isZibsvgValue, isCustomSvgValue, zibsvgMarkup } from '@/utils/icons.js' +import { cleanSvg, isFaValue, isJiosvgValue, isCustomSvgValue, jiosvgMarkup } from '@/utils/icons.js' const props = defineProps({ value: { type: String, default: '' }, diff --git a/assets/admin/src/components/form/JioCodeEditor.vue b/assets/admin/src/components/form/JioCodeEditor.vue index 07d99bf1..fca308fb 100644 --- a/assets/admin/src/components/form/JioCodeEditor.vue +++ b/assets/admin/src/components/form/JioCodeEditor.vue @@ -1,5 +1,5 @@
+
' . "\n"; - // 对齐参考主题 zib_head_css():主题色变量与 --main-radius 挂在 body(main.css 的定义层级), + // 主题色变量与 --main-radius 挂在 body(main.css 的定义层级), // 夜间主题色仅在单独设置时覆盖 body.dark-theme。 // main.css declares these defaults on body; :root values cannot override them by inheritance. echo '