|
@@ -368,13 +368,7 @@
|
|
|
<div class="panel-body">
|
|
<div class="panel-body">
|
|
|
<!-- 左侧分类列表 -->
|
|
<!-- 左侧分类列表 -->
|
|
|
<div class="panel-main">
|
|
<div class="panel-main">
|
|
|
- <div
|
|
|
|
|
- v-for="group in getSubCategoryGroups(item.syncCategoryId).length
|
|
|
|
|
- ? getSubCategoryGroups(item.syncCategoryId)
|
|
|
|
|
- : item.panelData.groups"
|
|
|
|
|
- :key="group.title"
|
|
|
|
|
- class="category-group"
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ <div v-for="group in item.panelData.groups" :key="group.title" class="category-group">
|
|
|
<div class="group-title">{{ group.title }}</div>
|
|
<div class="group-title">{{ group.title }}</div>
|
|
|
<div class="group-items">
|
|
<div class="group-items">
|
|
|
<span v-for="sub in group.items" :key="sub" class="group-item">{{ sub }}</span>
|
|
<span v-for="sub in group.items" :key="sub" class="group-item">{{ sub }}</span>
|
|
@@ -1081,7 +1075,7 @@
|
|
|
<UploadImage v-model="categoryForm.icon" :limit="1" width="48px" height="48px" />
|
|
<UploadImage v-model="categoryForm.icon" :limit="1" width="48px" height="48px" />
|
|
|
<div class="upload-tip">推荐尺寸:16 * 16,支持上传透明背景 PNG</div>
|
|
<div class="upload-tip">推荐尺寸:16 * 16,支持上传透明背景 PNG</div>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="同步分类:">
|
|
|
|
|
|
|
+ <!-- <el-form-item label="同步分类:">
|
|
|
<el-select
|
|
<el-select
|
|
|
v-model="categoryForm.syncCategoryId"
|
|
v-model="categoryForm.syncCategoryId"
|
|
|
placeholder="请选择或输入关联的一级分类"
|
|
placeholder="请选择或输入关联的一级分类"
|
|
@@ -1093,7 +1087,7 @@
|
|
|
>
|
|
>
|
|
|
<el-option v-for="opt in syncCategoryOptions" :key="opt.value" :label="opt.label" :value="opt.value" />
|
|
<el-option v-for="opt in syncCategoryOptions" :key="opt.value" :label="opt.label" :value="opt.value" />
|
|
|
</el-select>
|
|
</el-select>
|
|
|
- </el-form-item>
|
|
|
|
|
|
|
+ </el-form-item> -->
|
|
|
<el-form-item label="标签设置:">
|
|
<el-form-item label="标签设置:">
|
|
|
<div class="notes-config-list">
|
|
<div class="notes-config-list">
|
|
|
<div v-for="(tag, index) in categoryForm.tags" :key="index" class="note-config-row">
|
|
<div v-for="(tag, index) in categoryForm.tags" :key="index" class="note-config-row">
|
|
@@ -2197,7 +2191,7 @@ const getCategoryList = async () => {
|
|
|
mainTitle: (item as any).panelMainTitle || '',
|
|
mainTitle: (item as any).panelMainTitle || '',
|
|
|
subTitle: (item as any).panelSubTitle || '',
|
|
subTitle: (item as any).panelSubTitle || '',
|
|
|
notes: extra.notes || [],
|
|
notes: extra.notes || [],
|
|
|
- groups: extra.groups || []
|
|
|
|
|
|
|
+ groups: extra.groups?.length ? extra.groups : (item as any).panelData?.groups || []
|
|
|
} as any
|
|
} as any
|
|
|
};
|
|
};
|
|
|
});
|
|
});
|
|
@@ -3153,7 +3147,7 @@ const categoryOptions = ref<categoryTreeVO[]>([]);
|
|
|
|
|
|
|
|
const getCategoryTreeData = async () => {
|
|
const getCategoryTreeData = async () => {
|
|
|
try {
|
|
try {
|
|
|
- const res = await categoryTree({ dataSource: 'youyi', platform: '3', classLevel: 1 } as any);
|
|
|
|
|
|
|
+ const res = await categoryTree({ dataSource: 'youyi', platform: '3' } as any);
|
|
|
categoryOptions.value = (res.data || []) as any[];
|
|
categoryOptions.value = (res.data || []) as any[];
|
|
|
} catch (error) {
|
|
} catch (error) {
|
|
|
console.error('获取分类树失败:', error);
|
|
console.error('获取分类树失败:', error);
|