fix(admin): relabel family-configured badge to 同款已配置; button 再配置
按用户反馈修正右树「已配置徽标 + 配置按钮」并存的矛盾观感: - 徽标改为链接级真值:本链接未单独建商品但所属族已配置时显示 「同款已配置」(此前沿用拦截时代的「已配置」文案,与恢复出的 配置入口语义打架) - 该场景下按钮文案改为「再配置」,悬浮说明指向调整归族/加配国家; 本链接自身已配置时按钮照旧隐藏,行为不变 - 文档撤回过时的「族已配置后配置入口会被拦截」说法(6f2d836 已 撤回拦截,徽标文案此番补齐) 验证:admin vue-tsc 干净 + vitest 22/22 绿
This commit is contained in:
@@ -1246,8 +1246,8 @@ onMounted(() => loadAll())
|
|||||||
<span
|
<span
|
||||||
v-else-if="data.familyConfiguredCount > 0"
|
v-else-if="data.familyConfiguredCount > 0"
|
||||||
class="og-badge og-badge--ok"
|
class="og-badge og-badge--ok"
|
||||||
:title="`族 ${data.familyCode || ''} 已配置为官网商品,本链接并入该款`"
|
:title="`同款族 ${data.familyCode || ''} 已配置为官网商品,本链接自身未单独配置`"
|
||||||
>已配置</span>
|
>同款已配置</span>
|
||||||
<span
|
<span
|
||||||
v-else-if="data.familyId"
|
v-else-if="data.familyId"
|
||||||
class="og-badge og-badge--family"
|
class="og-badge og-badge--family"
|
||||||
@@ -1281,9 +1281,9 @@ onMounted(() => loadAll())
|
|||||||
<el-button
|
<el-button
|
||||||
v-if="!data.configuredCount"
|
v-if="!data.configuredCount"
|
||||||
size="small" type="primary" link class="og-config-btn"
|
size="small" type="primary" link class="og-config-btn"
|
||||||
title="配置为官网商品(可勾选同款链接归入同一族)"
|
:title="data.familyConfiguredCount > 0 ? '同款已配置为官网商品,点此可将本款再配置到其他国家/分类' : '配置为官网商品(可勾选同款链接归入同一族)'"
|
||||||
@click.stop="openConfigFromRightTree(data)"
|
@click.stop="openConfigFromRightTree(data)"
|
||||||
>配置</el-button>
|
>{{ data.familyConfiguredCount > 0 ? '再配置' : '配置' }}</el-button>
|
||||||
</div>
|
</div>
|
||||||
<div v-else class="og-cat-node">
|
<div v-else class="og-cat-node">
|
||||||
<span>{{ data.label }}</span>
|
<span>{{ data.label }}</span>
|
||||||
|
|||||||
@@ -168,10 +168,10 @@ curl -X POST /product-families/organize -H "$AUTH" # 后台「整理
|
|||||||
如 BRTF004)或族归属跨分类匹配,同款不同工艺/物流/仓库均在列(含已配置链接),
|
如 BRTF004)或族归属跨分类匹配,同款不同工艺/物流/仓库均在列(含已配置链接),
|
||||||
支持搜索过滤;无候选时显示空态提示。
|
支持搜索过滤;无候选时显示空态提示。
|
||||||
- 右树徽标语义(**族感知**,公开契约一族一款):**已配置 N**(绿,本链接已配置为官网商品,
|
- 右树徽标语义(**族感知**,公开契约一族一款):**已配置 N**(绿,本链接已配置为官网商品,
|
||||||
N=国数)/ **已配置**(绿,本链接未单独建商品但所属族已配置)/ **成族**(蓝,已归族且全族
|
N=国数)/ **同款已配置**(绿,本链接未单独建商品但所属族已配置)/ **成族**(蓝,已归族且全族
|
||||||
未配置)/ **未配置**(橙);「定位到官网商品」在自身或同族已配置时出现(按 主链接 → 同族 →
|
未配置)/ **未配置**(橙);「定位到官网商品」在自身或同族已配置时出现(按 主链接 → 同族 →
|
||||||
旧副源顺序定位并高亮),「配置」在本链接未单独建商品时可用(含族已配置的情形,供调整归族;
|
旧副源顺序定位并高亮),「配置」在本链接未单独建商品时可用;族已配置时按钮文案为
|
||||||
注意重复配置会产生官网不可见的冗余商品);
|
「再配置」(供调整归族/再配置到其他国家分类,注意会产生官网不可见的冗余商品);
|
||||||
- 族分组头部计数与「仅未配置」筛选同样按族语义(族已配置 → 计入已配置)。
|
- 族分组头部计数与「仅未配置」筛选同样按族语义(族已配置 → 计入已配置)。
|
||||||
- **左树一族一行**(国家/品类模式):同款多条配置只显示排序最前的一条,名称旁
|
- **左树一族一行**(国家/品类模式):同款多条配置只显示排序最前的一条,名称旁
|
||||||
「N 个配置」徽标悬浮列出其余配置(可打开编辑),分组头部计数仍按全部商品统计。
|
「N 个配置」徽标悬浮列出其余配置(可打开编辑),分组头部计数仍按全部商品统计。
|
||||||
@@ -179,8 +179,9 @@ curl -X POST /product-families/organize -H "$AUTH" # 后台「整理
|
|||||||
- 页面组件化:`GoodsView.vue` 拆出 `components/` 下的 GoodsEditDialog(编辑弹窗)、
|
- 页面组件化:`GoodsView.vue` 拆出 `components/` 下的 GoodsEditDialog(编辑弹窗)、
|
||||||
GoodsConfigDialog(配置弹窗)、CustomGoodDialog(自定义商品)、TagFilterPopover(标签筛选弹层)。
|
GoodsConfigDialog(配置弹窗)、CustomGoodDialog(自定义商品)、TagFilterPopover(标签筛选弹层)。
|
||||||
|
|
||||||
> 注意:历史上每族多点「配置」会产生多个同名的官网商品(重复项可手动删除)。现在族已配置后
|
> 注意:历史上每族多点「配置」会产生多个同名的官网商品(重复项可手动删除)。曾按"族已配置
|
||||||
> 「配置」入口会被拦截;存量重复商品(如早期 DG120/AUTM003 测试期间产生的)仍建议清理。
|
> 拦截配置入口"处理过,现已撤回:族已配置的链接徽标显示「同款已配置」、按钮为「再配置」,
|
||||||
|
> 入口保留供调整归族/加配国家,重复产生的冗余商品建议清理。
|
||||||
|
|
||||||
**链接级标签(自动派生 + 人工修正,2026-08 规则改版)**:
|
**链接级标签(自动派生 + 人工修正,2026-08 规则改版)**:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user