From 40ee8e83c5ef05c645cca26d9a17c4a67e76a2ad Mon Sep 17 00:00:00 2001 From: qiuyuan Date: Tue, 27 Jan 2026 09:45:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=A7=E5=93=81=E4=BC=98=E5=8A=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/apis/modules/platform.js | 10 ++++-- .../bannerList/components/EditDialog.vue | 3 +- .../platformList/components/EditDialog.vue | 31 ++++++++----------- src/views/platform/platformList/index.vue | 25 +++++---------- 4 files changed, 29 insertions(+), 40 deletions(-) diff --git a/src/apis/modules/platform.js b/src/apis/modules/platform.js index 6abdcae..180899c 100644 --- a/src/apis/modules/platform.js +++ b/src/apis/modules/platform.js @@ -15,12 +15,18 @@ export const deleteTag = (id) => request.basic.delete(`/api/v1/home-top-labels/$ //获取产品优势列表 export const getAdvanceList = (params) => request.basic.get('/api/v1/advance', params) -// 新增产品优势 -export const createAdvance = (data) => request.basic.post('/api/v1/advance', data) +// 获取产品优势详情 +export const getAdvance = (id) => request.basic.get(`/api/v1/advance/${id}`) // 编辑产品优势 export const updateAdvance = (id, data) => request.basic.put(`/api/v1/advance/${id}`, data) +// 删除产品优势 +export const deleteActive = (id) => request.basic.delete(`/api/v1/advance/${id}`) + +// 新增产品优势 +export const createAdvance = (data) => request.basic.post('/api/v1/advance', data) + //获取单个banner export const getBanner = (id) => request.basic.get(`/api/v1/banners/${id}`) //创建banner diff --git a/src/views/platform/bannerList/components/EditDialog.vue b/src/views/platform/bannerList/components/EditDialog.vue index df03b10..ec5db10 100644 --- a/src/views/platform/bannerList/components/EditDialog.vue +++ b/src/views/platform/bannerList/components/EditDialog.vue @@ -95,11 +95,10 @@ async function handleEdit(record = {}) { hideModal() return } - + formRecord.value = data formData.value = cloneDeep(data) } - /** * 确定 */ diff --git a/src/views/platform/platformList/components/EditDialog.vue b/src/views/platform/platformList/components/EditDialog.vue index 7717d34..18545cf 100644 --- a/src/views/platform/platformList/components/EditDialog.vue +++ b/src/views/platform/platformList/components/EditDialog.vue @@ -5,31 +5,31 @@ - - + + - - + + - - + - + - + @@ -49,6 +49,7 @@ import { useForm, useModal } from '@/hooks' import GxUpload from '@/components/GxUpload/index.vue' const emit = defineEmits(['ok']) import { useI18n } from 'vue-i18n' +import { FacialCleanser } from '@icon-park/vue-next' const { modal, showModal, hideModal, showLoading, hideLoading } = useModal() const { formRecord, formData, formRef, formRules, resetForm } = useForm() const { t } = useI18n() // 解构出t方法 @@ -81,19 +82,13 @@ async function handleEdit(record = {}) { title: '编辑产品优势', }) - const { data, success } = await apis.banner.getBanner(record.id).catch() + const { data, success } = await apis.platform.getAdvance(record.id).catch() if (!success) { message.error(t('component.message.error.save')) hideModal() return } - let menus = [] - if (data.menus) { - for (let item of data.menus) { - menus.push(item.menu_id) - } - } - checkedKeys.value = menus + formRecord.value = data formData.value = cloneDeep(data) } diff --git a/src/views/platform/platformList/index.vue b/src/views/platform/platformList/index.vue index 41753df..7e80807 100644 --- a/src/views/platform/platformList/index.vue +++ b/src/views/platform/platformList/index.vue @@ -40,25 +40,14 @@