[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 || "未知"; const typeLabel = (t?: number) => typeDict.find(i => i.value === t)?.label || "未知";
/** 首页展示形态(docs/12;仅列表型栏目有意义,空=主题默认卡) */ // F3(docs/20 §四):「首页展示形态」配置入口已收敛到「站点设置 → 首页布局」区块属性,
const homeStyleDict = [ // 栏目管理只管数据(名称/类型/排序/状态/SEO);存量 homeStyle 值由后端保存时保留。
{ value: "", label: "默认卡片" },
{ value: "news_grid", label: "双栏新闻卡" },
{ value: "media_focus", label: "媒体聚焦列表" },
];
const sortModal = ref(false); const sortModal = ref(false);
const sortParentId = ref<number | null>(null); const sortParentId = ref<number | null>(null);
@@ -63,7 +59,6 @@ const form = reactive({
type: 1, type: 1,
linkUrl: "", linkUrl: "",
content: "", content: "",
homeStyle: "",
sortNo: 0, sortNo: 0,
seoTitle: "", seoTitle: "",
seoDescription: "", seoDescription: "",
@@ -158,7 +153,6 @@ async function showAddNode() {
form.type = 1; form.type = 1;
form.linkUrl = ""; form.linkUrl = "";
form.content = ""; form.content = "";
form.homeStyle = "";
form.sortNo = 0; form.sortNo = 0;
form.seoTitle = ""; form.seoTitle = "";
form.seoDescription = ""; form.seoDescription = "";
@@ -181,7 +175,6 @@ function showEditNode() {
type: node.type ?? 1, type: node.type ?? 1,
linkUrl: node.linkUrl || "", linkUrl: node.linkUrl || "",
content: node.content || "", content: node.content || "",
homeStyle: node.homeStyle || "",
sortNo: node.sortNo ?? 0, sortNo: node.sortNo ?? 0,
seoTitle: node.seoTitle || "", seoTitle: node.seoTitle || "",
seoDescription: node.seoDescription || "", seoDescription: node.seoDescription || "",
@@ -263,7 +256,6 @@ async function save() {
type: form.type, type: form.type,
linkUrl: form.linkUrl || undefined, linkUrl: form.linkUrl || undefined,
content: form.content || undefined, content: form.content || undefined,
homeStyle: form.type === 1 && form.homeStyle ? form.homeStyle : undefined,
sortNo: form.sortNo, sortNo: form.sortNo,
seoTitle: form.seoTitle || undefined, seoTitle: form.seoTitle || undefined,
seoDescription: form.seoDescription || undefined, seoDescription: form.seoDescription || undefined,
@@ -549,12 +541,6 @@ function openLink(url: string) {
<div v-else class="editor-placeholder">编辑器加载中……</div> <div v-else class="editor-placeholder">编辑器加载中……</div>
</div> </div>
</FormItem> </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> <Divider size="small" orientation="left">SEO 设置</Divider>
<FormItem label="SEO 标题"> <FormItem label="SEO 标题">