diff --git a/manager/src/views/page-decoration/wap/config-panel/PanelCoupon.vue b/manager/src/views/page-decoration/wap/config-panel/PanelCoupon.vue new file mode 100644 index 000000000..2e16b88c3 --- /dev/null +++ b/manager/src/views/page-decoration/wap/config-panel/PanelCoupon.vue @@ -0,0 +1,78 @@ + + + + + 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 3de58e193..90613621d 100644 --- a/manager/src/views/page-decoration/wap/config-panel/index.js +++ b/manager/src/views/page-decoration/wap/config-panel/index.js @@ -4,10 +4,12 @@ import PanelBlank from "./PanelBlank.vue"; import PanelLine from "./PanelLine.vue"; import PanelRichText from "./PanelRichText.vue"; import PanelIntegral from "./PanelIntegral.vue"; +import PanelCoupon from "./PanelCoupon.vue"; export default { blank: PanelBlank, line: PanelLine, richText: PanelRichText, integral: PanelIntegral, + coupon: PanelCoupon, }; diff --git a/manager/src/views/page-decoration/wap/config.js b/manager/src/views/page-decoration/wap/config.js index 89f0113b8..6cbab0861 100644 --- a/manager/src/views/page-decoration/wap/config.js +++ b/manager/src/views/page-decoration/wap/config.js @@ -742,5 +742,18 @@ export const modelData = [ pageGap: 10, borderRadius: 0 } + }, + { + type: "coupon", + name: "优惠券", + group: "marketing", + img: "md-image", + options: { + list: [{ title: "优惠券", 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 d780a0446..5d8647cde 100644 --- a/manager/src/views/page-decoration/wap/template/index.js +++ b/manager/src/views/page-decoration/wap/template/index.js @@ -26,6 +26,7 @@ import tpl_promotions from "./tpl_promotions"; 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"; export default { notice: tpl_notice, @@ -56,4 +57,5 @@ export default { blank: tpl_blank, line: tpl_line, richText: tpl_rich_text, + coupon: tpl_coupon, }; diff --git a/manager/src/views/page-decoration/wap/template/tpl_coupon.vue b/manager/src/views/page-decoration/wap/template/tpl_coupon.vue new file mode 100644 index 000000000..3caebd04a --- /dev/null +++ b/manager/src/views/page-decoration/wap/template/tpl_coupon.vue @@ -0,0 +1,94 @@ + + + + +