diff --git a/src/views/miniapp/MiniappAssets.vue b/src/views/miniapp/MiniappAssets.vue
index 66dc6a1..f26926f 100644
--- a/src/views/miniapp/MiniappAssets.vue
+++ b/src/views/miniapp/MiniappAssets.vue
@@ -9,11 +9,33 @@
- 图标固定文件名存于 COS:beijing/tubiao/chengxutubiao/;
- 频道图片存于 beijing/pindao/;
- 推广海报背景存于 beijing/haibao/。各俱乐部独立配置。
+ 图标按当前顶部所选俱乐部独立配置(表 club_miniapp_icon);
+ 请先切到具体俱乐部再上传,集团汇总模式下不可改。
+ 文件存于 COS:beijing/tubiao/chengxutubiao/;
+ 频道 beijing/pindao/;海报背景 beijing/haibao/。
在线客服、邀请好友、我推荐的人须分开配置,避免共用同一张图。
+管事 / 组长 / 点单端推荐官海报合成底图,按当前俱乐部独立配置;点单端请单独上传,勿与管事共用。
@@ -207,15 +229,22 @@ const REQUIRED_PERMISSION = '8080a' const hasPermission = ref(true) const icons = ref([]) const POSTER_KEYS = new Set(['guanshi_poster_bg', 'zuzhang_poster_bg', 'cuser_poster_bg']) +const CUSER_MINE_KEYS = new Set([ + 'cuser_mine_kefu', + 'cuser_mine_invite', + 'cuser_mine_invitees', +]) const COMMON_KEYS = new Set(['mine_pindao', 'icon_refresh']) const FIGHTER_BANNER_KEYS = new Set(['fighter_recharge_member', 'fighter_recharge_deposit']) const FIGHTER_MINE_PAGE_KEYS = new Set([ 'fighter_order_pending', 'fighter_order_settling', 'fighter_order_done', 'fighter_order_closed', 'fighter_trade_commission', 'fighter_trade_withdraw', 'fighter_trade_settle', 'fighter_trade_deduct', 'fighter_trade_recharge', 'fighter_invite_subordinate', 'fighter_invite_poster', 'fighter_invite_code', - 'fighter_kuaishou_cash', 'fighter_mine_copy', 'fighter_mine_edit', 'fighter_mine_qiepian', 'fighter_mine_penalty_tip', + 'fighter_kuaishou_cash', 'fighter_follow_kuaishou', + 'fighter_mine_copy', 'fighter_mine_edit', 'fighter_mine_qiepian', 'fighter_mine_penalty_tip', ]) const posterIcons = computed(() => icons.value.filter((i) => POSTER_KEYS.has(i.icon_key))) +const cuserMineIcons = computed(() => icons.value.filter((i) => CUSER_MINE_KEYS.has(i.icon_key))) const merchantIcons = computed(() => icons.value.filter((i) => i.icon_key.startsWith('merchant_'))) const fighterBannerIcons = computed(() => icons.value.filter((i) => FIGHTER_BANNER_KEYS.has(i.icon_key))) const fighterMinePageIcons = computed(() => icons.value.filter((i) => FIGHTER_MINE_PAGE_KEYS.has(i.icon_key)))