From 0bb0665a00259cf89b7d1978d058432ac0d2ec26 Mon Sep 17 00:00:00 2001 From: qiuyuan Date: Mon, 26 Jan 2026 14:35:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BD=AE=E6=92=AD=E5=9B=BE=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/modules/banner.js | 5 +- src/router/routes/bannerMgt.js | 30 --- src/router/routes/index.js | 2 - .../bannerList/components/EditDialog.vue | 158 ------------- src/views/bannerMgt/bannerList/index.vue | 211 ------------------ .../bannerList/components/EditDialog.vue | 19 +- src/views/platform/bannerList/index.vue | 4 +- 7 files changed, 19 insertions(+), 410 deletions(-) delete mode 100644 src/router/routes/bannerMgt.js delete mode 100644 src/views/bannerMgt/bannerList/components/EditDialog.vue delete mode 100644 src/views/bannerMgt/bannerList/index.vue diff --git a/src/apis/modules/banner.js b/src/apis/modules/banner.js index e708ba0..1d12552 100644 --- a/src/apis/modules/banner.js +++ b/src/apis/modules/banner.js @@ -3,11 +3,12 @@ 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 + +//编辑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/router/routes/bannerMgt.js b/src/router/routes/bannerMgt.js deleted file mode 100644 index 0d4a36d..0000000 --- a/src/router/routes/bannerMgt.js +++ /dev/null @@ -1,30 +0,0 @@ -import { SettingOutlined } from '@ant-design/icons-vue' - -export default [ - { - path: 'bannerMgt', - name: 'bannerMgt', - component: 'RouteViewLayout', - meta: { - icon: 'icon-zhifudingjin', - title: '图片管理', - isMenu: true, - keepAlive: true, - permission: '*', - }, - children: [ - { - path: 'bannerList', - name: 'bannerList', - component: 'bannerMgt/bannerList/index.vue', - meta: { - title: '图片列表', - isMenu: true, - keepAlive: true, - permission: '*', - }, - }, - ], - } - -] diff --git a/src/router/routes/index.js b/src/router/routes/index.js index 7c4b036..0900b0e 100644 --- a/src/router/routes/index.js +++ b/src/router/routes/index.js @@ -30,7 +30,6 @@ import withdrawal from './withdrawal' import invoice from './invoice' import activities from './activities' import systemSettings from './systemSettings' -import bannerMgt from './bannerMgt' import platform from './platform' export default [ ...home, @@ -65,6 +64,5 @@ export default [ ...invoice, ...activities, ...systemSettings, - ...bannerMgt, ...platform, ] diff --git a/src/views/bannerMgt/bannerList/components/EditDialog.vue b/src/views/bannerMgt/bannerList/components/EditDialog.vue deleted file mode 100644 index aa18d80..0000000 --- a/src/views/bannerMgt/bannerList/components/EditDialog.vue +++ /dev/null @@ -1,158 +0,0 @@ - - - - - diff --git a/src/views/bannerMgt/bannerList/index.vue b/src/views/bannerMgt/bannerList/index.vue deleted file mode 100644 index dea0c4c..0000000 --- a/src/views/bannerMgt/bannerList/index.vue +++ /dev/null @@ -1,211 +0,0 @@ - - - - - diff --git a/src/views/platform/bannerList/components/EditDialog.vue b/src/views/platform/bannerList/components/EditDialog.vue index aa18d80..f2b073c 100644 --- a/src/views/platform/bannerList/components/EditDialog.vue +++ b/src/views/platform/bannerList/components/EditDialog.vue @@ -23,6 +23,14 @@ ]"> + + + + + @@ -54,7 +62,7 @@ const { formRecord, formData, formRef, formRules, resetForm } = useForm() const { t } = useI18n() // 解构出t方法 const cancelText = ref(t('button.cancel')) const okText = ref(t('button.confirm')) -formData.value.enabled='enabled' +formData.value.enabled = 'enabled' formRules.value = { name: { required: true, message: t('pages.system.role.form.name.placeholder') }, code: { required: true, message: t('pages.system.role.form.code.placeholder') }, @@ -65,9 +73,10 @@ formRules.value = { * 新建 */ function handleCreate() { + console.log('添加handleCreate') showModal({ type: 'create', - title: t('pages.system.role.add'), + title: '添加图片', }) } @@ -77,10 +86,10 @@ function handleCreate() { async function handleEdit(record = {}) { showModal({ type: 'edit', - title: t('pages.system.role.edit'), + title: '编辑图片', }) - const { data, success } = await apis.role.getRole(record.id).catch() + const { data, success } = await apis.banner.getBanner(record.id).catch() if (!success) { message.error(t('component.message.error.save')) hideModal() @@ -106,7 +115,7 @@ function handleOk() { .then(async (values) => { try { showLoading() - const params = {...values} + const params = { ...values } let result = null switch (modal.value.type) { case 'create': diff --git a/src/views/platform/bannerList/index.vue b/src/views/platform/bannerList/index.vue index dea0c4c..9f2b894 100644 --- a/src/views/platform/bannerList/index.vue +++ b/src/views/platform/bannerList/index.vue @@ -149,14 +149,14 @@ async function getPageList() { */ function handleRemove({ id }) { Modal.confirm({ - title: t('pages.system.role.delTip'), + title: '是否确认删除该图片?', content: t('button.confirm'), okText: t('button.confirm'), onOk: () => { return new Promise((resolve, reject) => { ; (async () => { try { - const { success } = await apis.role.delRole(id).catch(() => { + const { success } = await apis.banner.deleteBanner(id).catch(() => { throw new Error() }) if (config('http.code.success') === success) {