From aeefc9cc0f899578362c561516f1a902e05cdd9d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A4=9C=E7=AC=99=E6=AD=8C?= <2277317060@qq.com>
Date: Mon, 18 Aug 2025 17:09:05 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=87=AA=E5=AE=9A=E4=B9=89?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/hwWeb.js | 44 +++
src/api/hwWebMenu.js | 44 +++
src/components/editEl/carousel.vue | 108 +++++++
src/components/editEl/editEl2.vue | 2 +-
src/components/editEl/editEl5.vue | 2 +-
src/components/editEl/editEl6.vue | 2 +-
src/components/el/carousel.vue | 86 +++++
src/components/el/el1.vue | 126 ++++++++
src/components/el/el10.vue | 91 ++++++
src/components/el/el11.vue | 2 +
src/components/el/el2.vue | 126 ++++++++
src/components/el/el3.vue | 115 +++++++
src/components/el/el4.vue | 137 ++++++++
src/components/el/el5.vue | 65 ++++
src/components/el/el6.vue | 76 +++++
src/components/el/el7.vue | 131 ++++++++
src/components/el/el8.vue | 221 +++++++++++++
src/components/el/el9.vue | 107 +++++++
src/components/menu/index.vue | 108 ++-----
src/components/menu/index1.vue | 329 +++++++++++++++++++
src/router/index.js | 84 ++---
src/views/page/index.vue | 495 +++++++++++++++++++++++++++++
src/views/pageEditor/index.vue | 334 ++++++++++++++++++-
23 files changed, 2700 insertions(+), 135 deletions(-)
create mode 100644 src/api/hwWeb.js
create mode 100644 src/api/hwWebMenu.js
create mode 100644 src/components/editEl/carousel.vue
create mode 100644 src/components/el/carousel.vue
create mode 100644 src/components/el/el1.vue
create mode 100644 src/components/el/el10.vue
create mode 100644 src/components/el/el11.vue
create mode 100644 src/components/el/el2.vue
create mode 100644 src/components/el/el3.vue
create mode 100644 src/components/el/el4.vue
create mode 100644 src/components/el/el5.vue
create mode 100644 src/components/el/el6.vue
create mode 100644 src/components/el/el7.vue
create mode 100644 src/components/el/el8.vue
create mode 100644 src/components/el/el9.vue
create mode 100644 src/components/menu/index1.vue
create mode 100644 src/views/page/index.vue
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 @@
+
+