diff --git a/manager/src/views/page-decoration/wap/config-panel/PanelArticle.vue b/manager/src/views/page-decoration/wap/config-panel/PanelArticle.vue
new file mode 100644
index 000000000..e6f14132c
--- /dev/null
+++ b/manager/src/views/page-decoration/wap/config-panel/PanelArticle.vue
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
diff --git a/manager/src/views/page-decoration/wap/config-panel/index.js b/manager/src/views/page-decoration/wap/config-panel/index.js
index 90613621d..81f2c1776 100644
--- a/manager/src/views/page-decoration/wap/config-panel/index.js
+++ b/manager/src/views/page-decoration/wap/config-panel/index.js
@@ -5,6 +5,7 @@ import PanelLine from "./PanelLine.vue";
import PanelRichText from "./PanelRichText.vue";
import PanelIntegral from "./PanelIntegral.vue";
import PanelCoupon from "./PanelCoupon.vue";
+import PanelArticle from "./PanelArticle.vue";
export default {
blank: PanelBlank,
@@ -12,4 +13,5 @@ export default {
richText: PanelRichText,
integral: PanelIntegral,
coupon: PanelCoupon,
+ article: PanelArticle,
};
diff --git a/manager/src/views/page-decoration/wap/config.js b/manager/src/views/page-decoration/wap/config.js
index 6cbab0861..bb6192d49 100644
--- a/manager/src/views/page-decoration/wap/config.js
+++ b/manager/src/views/page-decoration/wap/config.js
@@ -755,5 +755,18 @@ export const modelData = [
pageGap: 10,
borderRadius: 0
}
+ },
+ {
+ type: "article",
+ name: "文章列表",
+ group: "base",
+ img: "md-image",
+ options: {
+ list: [{ title: "文章列表", categoryId: "", count: 3 }],
+ bgColor: "#FFFFFF",
+ paddingX: 0,
+ pageGap: 10,
+ borderRadius: 0
+ }
}
];
diff --git a/manager/src/views/page-decoration/wap/template/index.js b/manager/src/views/page-decoration/wap/template/index.js
index 5d8647cde..e881d73e7 100644
--- a/manager/src/views/page-decoration/wap/template/index.js
+++ b/manager/src/views/page-decoration/wap/template/index.js
@@ -27,6 +27,7 @@ import tpl_blank from "./tpl_blank";
import tpl_line from "./tpl_line";
import tpl_rich_text from "./tpl_rich_text";
import tpl_coupon from "./tpl_coupon";
+import tpl_article from "./tpl_article";
export default {
notice: tpl_notice,
@@ -58,4 +59,5 @@ export default {
line: tpl_line,
richText: tpl_rich_text,
coupon: tpl_coupon,
+ article: tpl_article,
};
diff --git a/manager/src/views/page-decoration/wap/template/tpl_article.vue b/manager/src/views/page-decoration/wap/template/tpl_article.vue
new file mode 100644
index 000000000..40329573e
--- /dev/null
+++ b/manager/src/views/page-decoration/wap/template/tpl_article.vue
@@ -0,0 +1,73 @@
+
+
+
{{ title }}
+
+
+
文章标题示例文章标题示例
+
2026-10-12
+
+
+
+
+
+
+
+
+