feat(dmepa): 全局统一规范DMEPA命名并优化游客与品酒师身份显示
这个提交包含在:
@@ -21,6 +21,7 @@
|
||||
class="identity-row ss-flex ss-col-center ss-flex-wrap"
|
||||
@tap="onBadgeTap"
|
||||
>
|
||||
<view v-if="isGuest" class="identity-tag guest-tag">游客</view>
|
||||
<view v-if="hasTaster" class="identity-tag taster-tag">{{ roleNames.taster || '品酒师' }}</view>
|
||||
<view v-if="makerLevelName" class="identity-tag maker-tag">{{ makerLevelName }}</view>
|
||||
<view v-if="hasVenue" class="identity-tag venue-tag">{{ roleNames.venue || '酒道馆' }}</view>
|
||||
@@ -197,8 +198,19 @@
|
||||
);
|
||||
});
|
||||
|
||||
const isGuest = computed(() => {
|
||||
if (makerLevelName.value || hasVenue.value || hasCounty.value || hasPartner.value) {
|
||||
return false;
|
||||
}
|
||||
return (
|
||||
Boolean(userInfo.value?.is_guest) ||
|
||||
identities.value.includes('guest') ||
|
||||
identityText.value.includes('游客')
|
||||
);
|
||||
});
|
||||
|
||||
const hasTaster = computed(() => {
|
||||
if (makerLevelName.value) return false;
|
||||
if (makerLevelName.value || isGuest.value) return false;
|
||||
return (
|
||||
identities.value.includes('taster') ||
|
||||
identityText.value.includes('品酒师') ||
|
||||
@@ -208,6 +220,7 @@
|
||||
|
||||
const showIdentityBadges = computed(
|
||||
() =>
|
||||
isGuest.value ||
|
||||
hasTaster.value ||
|
||||
!!makerLevelName.value ||
|
||||
hasVenue.value ||
|
||||
@@ -367,6 +380,12 @@
|
||||
margin: 0 8rpx 8rpx 0;
|
||||
}
|
||||
|
||||
.guest-tag {
|
||||
color: #666666;
|
||||
background: #f0f0f0;
|
||||
border: 1rpx solid #e0e0e0;
|
||||
}
|
||||
|
||||
.taster-tag {
|
||||
color: #8a5a2b;
|
||||
background: #f3e4cd;
|
||||
|
||||
在新工单中引用
屏蔽一个用户