feat(card): 个人中心新增「我的名片夹」固定入口 + 平台导航 page_key 测试
- member/index.vue: 非装修分支兜底入口, 跳转 /pages_tool/card/list - card-platform.test.js: PAGE_KEY_MAP 含 PAGE_CARD_LIST/PAGE_CARD_LEADS 断言对齐
This commit is contained in:
@@ -19,6 +19,15 @@
|
||||
<diy-group ref="diyGroup" v-if="diyData.value" :diyData="diyData" :scrollTop="scrollTop" />
|
||||
<ns-copyright v-show="isShowCopyRight" />
|
||||
|
||||
<!-- 我的名片夹固定入口(P1)。
|
||||
注意: 个人中心主菜单走 DIY 装修(diy-listmenu), 装修模式下
|
||||
建议由后台加菜单项链接 /pages_tool/card/list; 本行为非装修分支的兜底入口 -->
|
||||
<view class="card-wallet-entry" v-if="storeToken" @tap="tourl('/pages_tool/card/list')">
|
||||
<text class="entry-icon">📇</text>
|
||||
<text class="entry-title">我的名片夹</text>
|
||||
<text class="entry-arrow">›</text>
|
||||
</view>
|
||||
|
||||
<view class="foot">
|
||||
<view class="item" @tap="tourl('/pages_tool/agreement/contenr?type=0')">{{
|
||||
$lang('privacyPolicy') }}</view>
|
||||
@@ -230,4 +239,33 @@ export default {
|
||||
background-color:var(--main-color);
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
/* 我的名片夹固定入口(P1) */
|
||||
.card-wallet-entry {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
width: 80%;
|
||||
margin: 40rpx auto 0;
|
||||
padding: 24rpx 30rpx;
|
||||
background-color: #fff;
|
||||
border-radius: 16rpx;
|
||||
box-shadow: 0 2rpx 8rpx rgba(0, 0, 0, 0.04);
|
||||
|
||||
.entry-icon {
|
||||
font-size: 32rpx;
|
||||
margin-right: 16rpx;
|
||||
}
|
||||
|
||||
.entry-title {
|
||||
flex: 1;
|
||||
font-size: 28rpx;
|
||||
color: #333;
|
||||
font-weight: 500;
|
||||
}
|
||||
|
||||
.entry-arrow {
|
||||
color: #ccc;
|
||||
font-size: 36rpx;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
@@ -315,8 +315,8 @@ test('端到端: 三端分享面板按钮矩阵(静态推导)', () => {
|
||||
// ============================================================
|
||||
test('选择链接: PAGE_KEY_MAP 含 card 两个页面常量', () => {
|
||||
const utilSrc = fs.readFileSync(path.resolve(__dirname, '../common/js/util.js'), 'utf8');
|
||||
const m = utilSrc.match(/PAGE_CARD_LIST:/s*'([^']+)'/);
|
||||
const m2 = utilSrc.match(/PAGE_CARD_LEADS:/s*'([^']+)'/);
|
||||
const m = utilSrc.match(/PAGE_CARD_LIST:\s*'([^']+)'/);
|
||||
const m2 = utilSrc.match(/PAGE_CARD_LEADS:\s*'([^']+)'/);
|
||||
assert.ok(m, 'PAGE_KEY_MAP 应有 PAGE_CARD_LIST');
|
||||
assert.ok(m2, 'PAGE_KEY_MAP 应有 PAGE_CARD_LEADS');
|
||||
assert.equal(m[1], '/pages_tool/card/list');
|
||||
|
||||
Reference in New Issue
Block a user