diff --git a/src/api/hwWeb.js b/src/api/hwWeb.js
new file mode 100644
index 0000000..86c9ada
--- /dev/null
+++ b/src/api/hwWeb.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询haiwei官网json列表
+export function listHwWeb(query) {
+ return request({
+ url: '/portal/hwWeb/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询haiwei官网json详细
+export function getHwWeb(webId) {
+ return request({
+ url: '/portal/hwWeb/' + webId,
+ method: 'get'
+ })
+}
+
+// 新增haiwei官网json
+export function addHwWeb(data) {
+ return request({
+ url: '/portal/hwWeb',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改haiwei官网json
+export function updateHwWeb(data) {
+ return request({
+ url: '/portal/hwWeb',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除haiwei官网json
+export function delHwWeb(webId) {
+ return request({
+ url: '/portal/hwWeb/' + webId,
+ method: 'delete'
+ })
+}
diff --git a/src/api/hwWebMenu.js b/src/api/hwWebMenu.js
new file mode 100644
index 0000000..ce42d64
--- /dev/null
+++ b/src/api/hwWebMenu.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询haiwei官网菜单列表
+export function listHwWebMenu(query) {
+ return request({
+ url: '/portal/hwWebMenu/list', method: 'get', params: query
+ })
+}
+
+// 查询haiwei官网菜单详细
+export function getHwWebMenu(webMenuId) {
+ return request({
+ url: '/portal/hwWebMenu/' + webMenuId, method: 'get'
+ })
+}
+
+// 新增haiwei官网菜单
+export function addHwWebMenu(data) {
+ return request({
+ url: '/portal/hwWebMenu', method: 'post', data: data
+ })
+}
+
+// 修改haiwei官网菜单
+export function updateHwWebMenu(data) {
+ return request({
+ url: '/portal/hwWebMenu', method: 'put', data: data
+ })
+}
+
+// 删除haiwei官网菜单
+export function delHwWebMenu(webMenuId) {
+ return request({
+ url: '/portal/hwWebMenu/' + webMenuId, method: 'delete'
+ })
+}
+
+export function selectMenuTree(query) {
+ return request({
+ url: '/portal/hwWebMenu/selectMenuTree',
+ method: 'get',
+ params: query
+ })
+}
\ No newline at end of file
diff --git a/src/components/editEl/carousel.vue b/src/components/editEl/carousel.vue
new file mode 100644
index 0000000..09b81c8
--- /dev/null
+++ b/src/components/editEl/carousel.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
{{ item.title }}
+
{{ item.value }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/editEl/editEl2.vue b/src/components/editEl/editEl2.vue
index c6f0ff2..06d61c4 100644
--- a/src/components/editEl/editEl2.vue
+++ b/src/components/editEl/editEl2.vue
@@ -23,7 +23,7 @@
-
+
diff --git a/src/components/editEl/editEl5.vue b/src/components/editEl/editEl5.vue
index 76a2f9b..e379d9f 100644
--- a/src/components/editEl/editEl5.vue
+++ b/src/components/editEl/editEl5.vue
@@ -11,7 +11,7 @@
-
+
diff --git a/src/components/editEl/editEl6.vue b/src/components/editEl/editEl6.vue
index b516a8a..39d0c5d 100644
--- a/src/components/editEl/editEl6.vue
+++ b/src/components/editEl/editEl6.vue
@@ -12,7 +12,7 @@
{{ data.info }}
-
+
diff --git a/src/components/el/carousel.vue b/src/components/el/carousel.vue
new file mode 100644
index 0000000..e0a972f
--- /dev/null
+++ b/src/components/el/carousel.vue
@@ -0,0 +1,86 @@
+
+
+
+
+
+
+
{{ item.title }}
+
{{ item.value }}
+
+
+
+
+
+
+
+
+
diff --git a/src/components/el/el1.vue b/src/components/el/el1.vue
new file mode 100644
index 0000000..3f1fc86
--- /dev/null
+++ b/src/components/el/el1.vue
@@ -0,0 +1,126 @@
+
+
+
+
+ {{ data.title }}
+
+
+
+
+ {{ data.subTitle }}
+
+
+
+
+
+
+
+
+
{{ i.title }}
+
{{ i.value }}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/el/el10.vue b/src/components/el/el10.vue
new file mode 100644
index 0000000..db892ff
--- /dev/null
+++ b/src/components/el/el10.vue
@@ -0,0 +1,91 @@
+
+
+
+
+ {{ data.title }}
+
+
+
+
+ {{ data.subTitle }}
+
+
+
+
+
+
+
+
+
diff --git a/src/components/el/el11.vue b/src/components/el/el11.vue
new file mode 100644
index 0000000..485ac6c
--- /dev/null
+++ b/src/components/el/el11.vue
@@ -0,0 +1,2 @@
+
+
diff --git a/src/components/el/el2.vue b/src/components/el/el2.vue
new file mode 100644
index 0000000..7a55fd1
--- /dev/null
+++ b/src/components/el/el2.vue
@@ -0,0 +1,126 @@
+
+
+
+
+ {{ data.title }}
+
+
+
+
+ {{ data.subTitle }}
+
+
+
+
+
+ {{ data.contentSubTitle }}
+
+
+ {{ data.contentTitle }}
+
+
+ {{ data.contentInfo }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/el/el3.vue b/src/components/el/el3.vue
new file mode 100644
index 0000000..e885adc
--- /dev/null
+++ b/src/components/el/el3.vue
@@ -0,0 +1,115 @@
+
+
+
+
+ {{ data.title }}
+
+
+
+
+ {{ data.subTitle }}
+
+
+
+
+
+
+
+
{{ i.itemTitle }}
+
{{ i.itemInfo }}
+
+
+
+
+
+
+
+
diff --git a/src/components/el/el4.vue b/src/components/el/el4.vue
new file mode 100644
index 0000000..f5e0e17
--- /dev/null
+++ b/src/components/el/el4.vue
@@ -0,0 +1,137 @@
+
+
+
+
+
+
+
+
+
+
{{ i.title }}
+
+ {{ i.value }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/el/el5.vue b/src/components/el/el5.vue
new file mode 100644
index 0000000..020569f
--- /dev/null
+++ b/src/components/el/el5.vue
@@ -0,0 +1,65 @@
+
+
+
+
+ {{ data.title }}
+
+
+
+
+ {{ data.subTitle }}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/el/el6.vue b/src/components/el/el6.vue
new file mode 100644
index 0000000..4a4ec55
--- /dev/null
+++ b/src/components/el/el6.vue
@@ -0,0 +1,76 @@
+
+
+
+
+ {{ data.title }}
+
+
+
+
+ {{ data.subTitle }}
+
+
+
{{ data.info }}
+
+
+
+
+
+
+
+
+
diff --git a/src/components/el/el7.vue b/src/components/el/el7.vue
new file mode 100644
index 0000000..ad62d95
--- /dev/null
+++ b/src/components/el/el7.vue
@@ -0,0 +1,131 @@
+
+
+
+
+ {{ data.title }}
+
+
+
+
+ {{ data.subTitle }}
+
+
+
+
+
+
+
+
{{ i.title }}
+
{{ i.value }}
+
+
+
+
+
+
+
+
diff --git a/src/components/el/el8.vue b/src/components/el/el8.vue
new file mode 100644
index 0000000..019290c
--- /dev/null
+++ b/src/components/el/el8.vue
@@ -0,0 +1,221 @@
+
+
+
+
+ {{ data.title }}
+
+
+
+
+ {{ data.subTitle }}
+
+
+
+
+
+
+
+ {{ i.title }}
+
+
+
+
+
+
+
+ {{ i.leftTitle }}
+
+
+ {{ i.leftInfo }}
+
+
+
+
+
+
+
+
+ {{ ii.title }}
+
+
+ {{ ii.info }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/el/el9.vue b/src/components/el/el9.vue
new file mode 100644
index 0000000..870ce5f
--- /dev/null
+++ b/src/components/el/el9.vue
@@ -0,0 +1,107 @@
+
+
+
+
+ {{ data.title }}
+
+
+
+
+ {{ data.subTitle }}
+
+
+
+
+
+
+
+
+
+ {{ i.value }}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/menu/index.vue b/src/components/menu/index.vue
index c4a120d..158cb43 100644
--- a/src/components/menu/index.vue
+++ b/src/components/menu/index.vue
@@ -1,20 +1,20 @@
+
@@ -37,7 +39,62 @@
title="添加组件"
:visible.sync="addEl"
width="80%">
-
这是一段信息
+
+
+ 轮播图
+
+
+
+
+
+ 图标 +文字+内容横铺4个
+
+
+
+
+ 左标题+内容,右图片
+
+
+
+
+ 左图标,右标题+内容,一行2个
+
+
+
+
+ 左大图右标题+内容,一行2个
+
+
+
+
+ 上标题+下图片
+
+
+
+
+ 上标题+内容,下图片
+
+
+
+
+ 图标标题内容,一行3个
+
+
+
+
+ 左图右列表
+
+
+
+
+ 上图下内容,一行4个
+
+
+
+
+ 一行3张图
+
+
@@ -46,6 +103,7 @@