chore:我的名片快捷按钮样式
This commit is contained in:
@@ -156,6 +156,17 @@ test('common: qrTransform 位移(任一轴非零才输出; WXSS 支持 translate
|
||||
// 2. mini.vue 基件契约
|
||||
// =============================================================
|
||||
|
||||
test('mini: 白卡平铺版式(2026-10-22 参考图定稿, 顶带方案已废弃)', () => {
|
||||
// 名片卡分支直接渲染, 不再包 mini-block/mini-band
|
||||
assert.match(miniSrc, /<view v-else class="mini-card fade-up" :style="wrapStyle"/);
|
||||
// 反例: 顶带版式禁止回归(2026-10-22 上午曾引入, 参考图定稿后撤销)
|
||||
assert.ok(!miniSrc.includes('mini-band') && !miniSrc.includes('mini-block'));
|
||||
});
|
||||
|
||||
test('mini: 企业徽标固定红底(参考图口径, 与头像底色解耦)', () => {
|
||||
assert.match(miniSrc, /badgeStyle\(\)\s*\{\s*return this\.\$util\.objToStyle\(\{\s*background: '#FA5151'\s*\}\);/);
|
||||
});
|
||||
|
||||
test('mini: 头像开关(默认显示, 关掉只留姓名/职位)', () => {
|
||||
assert.match(miniSrc, /showAvatarBlock\(\)\s*\{\s*return flagOn\(this\.c\.showAvatar,\s*true\)/);
|
||||
// 模板头像块受开关控制(无 v-else 占位 —— 关掉即消失, 头部信息自然左移)
|
||||
@@ -234,6 +245,16 @@ test('self: miniConfig 透传头像+二维码新六字段', () => {
|
||||
assert.match(selfSrc, /qrTipShow:\s*v\.qrTipShow/);
|
||||
});
|
||||
|
||||
test('self: 「我的名片」角标恒显 + 未登录提示条(2026-10-22 参考图定稿)', () => {
|
||||
// 角标不再依赖 isSelf(兜底名片也带「我的名片」角标)
|
||||
assert.match(selfSrc, /<template slot="badge">/);
|
||||
assert.match(selfSrc, /<text class="badge-text">我的名片<\/text>/);
|
||||
// 未登录提示条: 兜底名片下方, 左文案(点去登录)右链接(点去看看名片)
|
||||
assert.match(selfSrc, /v-if="!hasToken && fallbackMode !== 'none' && !loading && card"\s+class="self-login-bar"/);
|
||||
assert.match(selfSrc, /class="login-bar-text" :style="subTextStyle" @tap="goLogin"/);
|
||||
assert.match(selfSrc, /class="login-bar-link" :style="loginLinkStyle" @tap="goCardList"/);
|
||||
});
|
||||
|
||||
test('show: 头像开关(面板「显示头像」, 默认显示, 关后头部只留姓名/职位)', () => {
|
||||
assert.match(showSrc, /showAvatarBlock\(\)\s*\{\s*return flagOn\(this\.c\.showAvatar,\s*true\)/);
|
||||
assert.match(showSrc, /<view v-if="showAvatarBlock" class="card-avatar" :style="avatarStyle">/);
|
||||
|
||||
Reference in New Issue
Block a user