fix(admin): merge-candidates by SKU/family; config dialog merge block always shown; cfg badge adjacency
- 修正合并同名候选匹配:此前用名称 3 段组键(含工艺段),工艺写法不同的 同款(如 光板不打印 vs 单面印花(前印))全部漏配导致候选为空、合并同名 区块被 v-if 隐藏 —— 用户看到的"checkbox 和搜索框被吞"即此因。 改为 族归属精确匹配 或 款号(名称第 2 段,如 BRTF004)一致,全局跨分类; 区块常显,无候选时空态提示 - 修左树「N 个配置」徽标错位:good-name-col 改 flex 布局,徽标紧贴名称 - 验证:admin typecheck + 22/22 + 构建绿;DB 实测 BRTF004 光板链接候选池 恢复(单面印花(前印),同族 857)
This commit is contained in:
@@ -135,13 +135,13 @@ async function handleSubmit() {
|
||||
<el-cascader v-if="mode === 'country' || !dropTarget" v-model="form.cascaderCategory" :options="categoryCascader as any" :props="{ checkStrictly: true }" placeholder="请选择分类" @change="onCascaderChange" style="width:100%" />
|
||||
<el-tag v-else>{{ dropTarget?.label }}</el-tag>
|
||||
</el-form-item>
|
||||
<el-form-item v-if="siblings.length" label="合并同名">
|
||||
<el-form-item label="合并同名">
|
||||
<div class="config-merge-box">
|
||||
<el-input
|
||||
v-model="mergeKeyword"
|
||||
size="small"
|
||||
clearable
|
||||
placeholder="搜索同分类链接…"
|
||||
placeholder="搜索同款链接(全局,含已配置)…"
|
||||
style="margin-bottom:8px"
|
||||
/>
|
||||
<el-checkbox-group v-model="checkedIds">
|
||||
@@ -149,7 +149,9 @@ async function handleSubmit() {
|
||||
{{ s.goodName }}<template v-if="s.goodPrice"> · ¥{{ s.goodPrice }}</template>
|
||||
</el-checkbox>
|
||||
</el-checkbox-group>
|
||||
<div v-if="!filteredSiblings.length" class="config-merge-empty">没有匹配的链接</div>
|
||||
<div v-if="!filteredSiblings.length" class="config-merge-empty">
|
||||
{{ siblings.length ? '没有匹配的链接' : '未找到同款链接(同款号或同族)' }}
|
||||
</div>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item label="图片">
|
||||
|
||||
Reference in New Issue
Block a user