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 @@ + + + + +