[CMS-VISUAL] F3: 栏目管理移除「首页展示形态」下拉,形态统一归首页布局编辑器配置

This commit is contained in:
chenxing
2026-09-28 12:32:58 +08:00
parent 31cbec152a
commit 649a08629b
+2 -16
View File
@@ -37,12 +37,8 @@ const typeDict = [
];
const typeLabel = (t?: number) => typeDict.find(i => i.value === t)?.label || "未知";
/** 首页展示形态(docs/12;仅列表型栏目有意义,空=主题默认卡) */
const homeStyleDict = [
{ value: "", label: "默认卡片" },
{ value: "news_grid", label: "双栏新闻卡" },
{ value: "media_focus", label: "媒体聚焦列表" },
];
// F3(docs/20 §四):「首页展示形态」配置入口已收敛到「站点设置 → 首页布局」区块属性,
// 栏目管理只管数据(名称/类型/排序/状态/SEO);存量 homeStyle 值由后端保存时保留。
const sortModal = ref(false);
const sortParentId = ref<number | null>(null);
@@ -63,7 +59,6 @@ const form = reactive({
type: 1,
linkUrl: "",
content: "",
homeStyle: "",
sortNo: 0,
seoTitle: "",
seoDescription: "",
@@ -158,7 +153,6 @@ async function showAddNode() {
form.type = 1;
form.linkUrl = "";
form.content = "";
form.homeStyle = "";
form.sortNo = 0;
form.seoTitle = "";
form.seoDescription = "";
@@ -181,7 +175,6 @@ function showEditNode() {
type: node.type ?? 1,
linkUrl: node.linkUrl || "",
content: node.content || "",
homeStyle: node.homeStyle || "",
sortNo: node.sortNo ?? 0,
seoTitle: node.seoTitle || "",
seoDescription: node.seoDescription || "",
@@ -263,7 +256,6 @@ async function save() {
type: form.type,
linkUrl: form.linkUrl || undefined,
content: form.content || undefined,
homeStyle: form.type === 1 && form.homeStyle ? form.homeStyle : undefined,
sortNo: form.sortNo,
seoTitle: form.seoTitle || undefined,
seoDescription: form.seoDescription || undefined,
@@ -549,12 +541,6 @@ function openLink(url: string) {
<div v-else class="editor-placeholder">编辑器加载中……</div>
</div>
</FormItem>
<FormItem v-if="form.type === 1" label="首页展示形态">
<Select v-model="form.homeStyle" placeholder="默认卡片">
<Option v-for="s in homeStyleDict" :key="s.value" :value="s.value">{{ s.label }}</Option>
</Select>
<p class="form-tip">首页该栏目区块的呈现形态;展示形态由当前皮肤包的主题化实现决定,未实现的形态回落通用骨架渲染。也可在「站点设置 → 首页布局」里按区块单独指定形态(以那里为准)。</p>
</FormItem>
<Divider size="small" orientation="left">SEO 设置</Divider>
<FormItem label="SEO 标题">