From b085e15b46c776d21f8dc73a1e16f779399c169b Mon Sep 17 00:00:00 2001 From: Leo_Ding <2405260743@qq.com> Date: Wed, 2 Jul 2025 17:03:46 +0800 Subject: [PATCH] =?UTF-8?q?banner=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/modules/imgmgt.js | 14 ++ src/locales/lang/zh-CN/menu.js | 3 +- src/router/routes/order.js | 13 +- src/views/banner/components/EditDialog.vue | 183 +++++++++++++++++++++ src/views/banner/index.vue | 169 +++++++++++++++++++ 5 files changed, 380 insertions(+), 2 deletions(-) create mode 100644 src/apis/modules/imgmgt.js create mode 100644 src/views/banner/components/EditDialog.vue create mode 100644 src/views/banner/index.vue diff --git a/src/apis/modules/imgmgt.js b/src/apis/modules/imgmgt.js new file mode 100644 index 0000000..e358071 --- /dev/null +++ b/src/apis/modules/imgmgt.js @@ -0,0 +1,14 @@ +/** + * 图片管理接口 + */ +import request from '@/utils/request' +// 获取菜单列表 +export const getDataList = (params) => request.basic.get('/api/v1/banners', params) +// 获取菜单条数据 +export const getMenu = (id) => request.basic.get(`/api/v1/banners/${id}`) +// 添加菜单 +export const createMenu = (params) => request.basic.post('/api/v1/banners', params) +// 更新菜单 +export const updateMenu = (id, params) => request.basic.put(`/api/v1/banners/${id}`, params) +// 删除菜单 +export const delMenu = (id) => request.basic.delete(`/api/v1/banners/${id}`) diff --git a/src/locales/lang/zh-CN/menu.js b/src/locales/lang/zh-CN/menu.js index fd0d606..7564e4a 100644 --- a/src/locales/lang/zh-CN/menu.js +++ b/src/locales/lang/zh-CN/menu.js @@ -97,5 +97,6 @@ export default { ycyllvs: '医疗绿色通道', ycparentChild: '亲子权益', ycbirth: '生日礼遇', - activityOrder:'活动报名列表' + activityOrder:'活动报名列表', + banner:'首页轮播图' } diff --git a/src/router/routes/order.js b/src/router/routes/order.js index 81013a3..dd8fdd4 100644 --- a/src/router/routes/order.js +++ b/src/router/routes/order.js @@ -12,6 +12,17 @@ export default [ keepAlive: true, permission: '*', } - }, + { + path: 'banner/index', + name: 'banner', + component: 'banner/index.vue', + meta: { + icon: SolutionOutlined, + title: '轮播图列表', + isMenu: true, + keepAlive: true, + permission: '*', + } + } ] diff --git a/src/views/banner/components/EditDialog.vue b/src/views/banner/components/EditDialog.vue new file mode 100644 index 0000000..c7c5276 --- /dev/null +++ b/src/views/banner/components/EditDialog.vue @@ -0,0 +1,183 @@ + + + + + diff --git a/src/views/banner/index.vue b/src/views/banner/index.vue new file mode 100644 index 0000000..e95d1b0 --- /dev/null +++ b/src/views/banner/index.vue @@ -0,0 +1,169 @@ + + + + +