feat: SBTI 测评接入与管理端题目/财务/用户联动

1、修复了用户详情、定价与题目管理、财务与分销等管理端展示与接口问题。

2、新增 SBTI 小程序测评/结果页、sbtiData 引擎、题库 SQL 与脚本;admin sbtiDisplay。

3、优化 AppConfig/CrmReport/Test、历史与个人中心、test-select 与支付相关逻辑。

Made-with: Cursor
This commit is contained in:
Ghost
2026-04-11 16:16:32 +08:00
parent 1a66e77ab7
commit 6fec2965aa
50 changed files with 4189 additions and 1259 deletions

View File

@@ -5,6 +5,7 @@ Page({
data: {
permFace: true,
permMbti: true,
permSbti: true,
permPdp: true,
permDisc: true
},
@@ -25,6 +26,7 @@ Page({
this.setData({
permFace: !p || p.face !== false,
permMbti: !p || p.mbti !== false,
permSbti: !p || p.sbti !== false,
permPdp: !p || p.pdp !== false,
permDisc: !p || p.disc !== false
})
@@ -34,6 +36,10 @@ Page({
wx.navigateTo({ url: '/pages/test/mbti' })
},
goSBTI() {
wx.navigateTo({ url: '/pages/test/sbti' })
},
goPDP() {
wx.navigateTo({ url: '/pages/test/pdp' })
},

View File

@@ -1,4 +1,4 @@
<!--pages/test-select/index.wxml - 详细性格测试入口MBTI / PDP / DISC-->
<!--pages/test-select/index.wxml - 详细性格测试入口MBTI / SBTI / PDP / DISC-->
<view class="container">
<view class="card intro-card">
<text class="intro-title">选择一项详细性格测试</text>
@@ -16,6 +16,17 @@
<text class="entry-arrow">→</text>
</view>
<view class="card entry-card" bindtap="goSBTI" wx:if="{{permSbti}}">
<view class="entry-icon-wrap sbti">
<text class="entry-emoji">🎭</text>
</view>
<view class="entry-content">
<text class="entry-name">SBTI 性格测试</text>
<text class="entry-brief">15 维等级匹配 · 闸口题(与标准计分一致)</text>
</view>
<text class="entry-arrow">→</text>
</view>
<view class="card entry-card" bindtap="goPDP" wx:if="{{permPdp}}">
<view class="entry-icon-wrap pdp">
<text class="entry-emoji">🦁</text>

View File

@@ -66,6 +66,11 @@
background: linear-gradient(135deg, rgba(124, 58, 237, 0.15) 0%, rgba(139, 92, 246, 0.2) 100%);
}
.entry-icon-wrap.sbti {
background: linear-gradient(135deg, #f2f7f3 0%, #dce8e0 100%);
border: 1rpx solid #c5d4cc;
}
.entry-icon-wrap.pdp {
background: linear-gradient(135deg, rgba(230, 57, 70, 0.12) 0%, rgba(255, 107, 157, 0.15) 100%);
}