From 6902d127cfab0bc7950e1b7deab0899253b68a01 Mon Sep 17 00:00:00 2001
From: Leo_Ding <2405260743@qq.com>
Date: Thu, 11 Dec 2025 09:49:32 +0800
Subject: [PATCH] =?UTF-8?q?banner=E5=9B=BE=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.env.dev | 2 +-
config/useServer.js | 2 +-
src/apis/modules/banner.js | 13 ++
src/assets/iconfont/demo_index.html | 52 ++++-
src/assets/iconfont/iconfont.css | 14 +-
src/assets/iconfont/iconfont.js | 2 +-
src/assets/iconfont/iconfont.json | 14 ++
src/assets/iconfont/iconfont.ttf | Bin 5292 -> 5740 bytes
src/assets/iconfont/iconfont.woff | Bin 3372 -> 3700 bytes
src/assets/iconfont/iconfont.woff2 | Bin 2740 -> 3016 bytes
src/locales/lang/zh-CN/menu.js | 1 +
src/router/routes/common.js | 12 ++
src/views/bannerMgt/components/EditDialog.vue | 158 ++++++++++++++
src/views/bannerMgt/index.vue | 199 ++++++++++++++++++
14 files changed, 460 insertions(+), 9 deletions(-)
create mode 100644 src/apis/modules/banner.js
create mode 100644 src/views/bannerMgt/components/EditDialog.vue
create mode 100644 src/views/bannerMgt/index.vue
diff --git a/.env.dev b/.env.dev
index a00c521..f7285ca 100644
--- a/.env.dev
+++ b/.env.dev
@@ -12,7 +12,7 @@ VITE_ROUTER_BASE=/
VITE_ROUTER_HISTORY=hash
# api
-VITE_API_BASIC=http://10.10.1.36:8040
+VITE_API_BASIC=http://10.10.1.31:8040
VITE_API_HTTP=/api/v1/
# storage
VITE_STORAGE_NAMESPACE = gin-admin_local_
\ No newline at end of file
diff --git a/config/useServer.js b/config/useServer.js
index 6418cf9..b3ac7c0 100644
--- a/config/useServer.js
+++ b/config/useServer.js
@@ -3,7 +3,7 @@ export default () => ({
port: 8080,
proxy: {
'/api': {
- target: 'http://10.10.1.36:8040/api',
+ target: 'http://10.10.1.31:8040/api',
// target: 'http://127.0.0.1:8045/api',
changeOrigin: true,
rewrite: (path) => path.replace('/api', ''),
diff --git a/src/apis/modules/banner.js b/src/apis/modules/banner.js
new file mode 100644
index 0000000..e708ba0
--- /dev/null
+++ b/src/apis/modules/banner.js
@@ -0,0 +1,13 @@
+import request from '@/utils/request'
+
+//获取banner列表
+export const getBannerList = (params) => request.basic.get('/api/v1/banners', params)
+
+//获取单个banner
+export const getBanner = (id) => request.basic.get(`/api/v1/banners/${id}`)
+//创建banner
+export const createBanner = (data) => request.basic.post('/api/v1/banners', data)
+//更新banner
+export const updateBanner = (id, data) => request.basic.put(`/api/v1/banners/${id}`, data)
+//删除banner
+export const deleteBanner = (id) => request.basic.delete(`/api/v1/banners/${id}`)
\ No newline at end of file
diff --git a/src/assets/iconfont/demo_index.html b/src/assets/iconfont/demo_index.html
index b3815ac..26957c8 100644
--- a/src/assets/iconfont/demo_index.html
+++ b/src/assets/iconfont/demo_index.html
@@ -54,6 +54,18 @@
+ -
+
+
banner
+ 
+
+
+ -
+
+
d
+ 
+
+
-
礼物 活动
@@ -126,9 +138,9 @@
@font-face {
font-family: 'iconfont';
- src: url('iconfont.woff2?t=1765335998037') format('woff2'),
- url('iconfont.woff?t=1765335998037') format('woff'),
- url('iconfont.ttf?t=1765335998037') format('truetype');
+ src: url('iconfont.woff2?t=1765347926881') format('woff2'),
+ url('iconfont.woff?t=1765347926881') format('woff'),
+ url('iconfont.ttf?t=1765347926881') format('truetype');
}
第二步:定义使用 iconfont 的样式
@@ -154,6 +166,24 @@
+ -
+
+
+ banner
+
+ .icon-banner
+
+
+
+ -
+
+
+ d
+
+ .icon-d
+
+
+
-
@@ -262,6 +292,22 @@
+ -
+
+
banner
+ #icon-banner
+
+
+ -
+
+
d
+ #icon-d
+
+
-