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