From 8a4af8c55b71e68137204ae43be5d2ee578b2e06 Mon Sep 17 00:00:00 2001 From: xingyu4j Date: Thu, 13 Nov 2025 16:57:06 +0800 Subject: [PATCH] fix: api --- .../components/mobile/coupon-card/property.vue | 6 ++---- .../member/user/detail/modules/favorite-list.vue | 4 ++-- .../wx-material-select/wx-material-select.vue | 16 ++++++++-------- apps/web-antd/src/views/mp/material/index.vue | 6 +++--- 4 files changed, 15 insertions(+), 17 deletions(-) diff --git a/apps/web-antd/src/views/mall/promotion/components/diy-editor/components/mobile/coupon-card/property.vue b/apps/web-antd/src/views/mall/promotion/components/diy-editor/components/mobile/coupon-card/property.vue index fc830eed8..3d0412309 100644 --- a/apps/web-antd/src/views/mall/promotion/components/diy-editor/components/mobile/coupon-card/property.vue +++ b/apps/web-antd/src/views/mall/promotion/components/diy-editor/components/mobile/coupon-card/property.vue @@ -25,7 +25,7 @@ import { Typography, } from 'ant-design-vue'; -import * as CouponTemplateApi from '#/api/mall/promotion/coupon/couponTemplate'; +import { getCouponTemplateList } from '#/api/mall/promotion/coupon/couponTemplate'; import UploadImg from '#/components/upload/image-upload.vue'; import { ColorInput } from '#/views/mall/promotion/components'; import CouponSelect from '#/views/mall/promotion/coupon/components/select.vue'; @@ -66,9 +66,7 @@ watch( () => formData.value.couponIds, async () => { if (formData.value.couponIds?.length > 0) { - couponList.value = await CouponTemplateApi.getCouponTemplateList( - formData.value.couponIds, - ); + couponList.value = await getCouponTemplateList(formData.value.couponIds); } }, { diff --git a/apps/web-antd/src/views/member/user/detail/modules/favorite-list.vue b/apps/web-antd/src/views/member/user/detail/modules/favorite-list.vue index f91a2c3e0..7fa7231c7 100644 --- a/apps/web-antd/src/views/member/user/detail/modules/favorite-list.vue +++ b/apps/web-antd/src/views/member/user/detail/modules/favorite-list.vue @@ -5,7 +5,7 @@ import type { MallFavoriteApi } from '#/api/mall/product/favorite'; import { DICT_TYPE } from '@vben/constants'; import { useVbenVxeGrid } from '#/adapter/vxe-table'; -import * as FavoriteApi from '#/api/mall/product/favorite'; +import { getFavoritePage } from '#/api/mall/product/favorite'; const props = defineProps<{ userId: number; @@ -72,7 +72,7 @@ const [Grid] = useVbenVxeGrid({ proxyConfig: { ajax: { query: async ({ page }, formValues) => { - return await FavoriteApi.getFavoritePage({ + return await getFavoritePage({ pageNo: page.currentPage, pageSize: page.pageSize, userId: props.userId, diff --git a/apps/web-antd/src/views/mp/components/wx-material-select/wx-material-select.vue b/apps/web-antd/src/views/mp/components/wx-material-select/wx-material-select.vue index 97f743e07..45f948c1d 100644 --- a/apps/web-antd/src/views/mp/components/wx-material-select/wx-material-select.vue +++ b/apps/web-antd/src/views/mp/components/wx-material-select/wx-material-select.vue @@ -9,9 +9,9 @@ import { IconifyIcon } from '@vben/icons'; import { Button, Pagination, Row, Spin } from 'ant-design-vue'; import { useVbenVxeGrid } from '#/adapter/vxe-table'; -import * as MpDraftApi from '#/api/mp/draft'; -import * as MpFreePublishApi from '#/api/mp/freePublish'; -import * as MpMaterialApi from '#/api/mp/material'; +import { getDraftPage } from '#/api/mp/draft'; +import { getFreePublishPage } from '#/api/mp/freePublish'; +import { getMaterialPage } from '#/api/mp/material'; import { WxNews, WxVideoPlayer, WxVoicePlayer } from '#/views/mp/components'; import { NewsType } from '../constants'; @@ -140,7 +140,7 @@ const [VoiceGrid, voiceGridApi] = useVbenVxeGrid({ return { list: [], total: 0 }; } // TODO @dylan:不要带 MpMaterialApi; - return await MpMaterialApi.getMaterialPage({ + return await getMaterialPage({ pageNo: page.currentPage, pageSize: page.pageSize, accountId: finalAccountId, @@ -176,7 +176,7 @@ const [VideoGrid, videoGridApi] = useVbenVxeGrid({ if (finalAccountId === undefined || finalAccountId === null) { return { list: [], total: 0 }; } - return await MpMaterialApi.getMaterialPage({ + return await getMaterialPage({ pageNo: page.currentPage, pageSize: page.pageSize, accountId: finalAccountId, @@ -200,7 +200,7 @@ function selectMaterialFun(item: any) { } async function getMaterialPageFun() { - const data = await MpMaterialApi.getMaterialPage({ + const data = await getMaterialPage({ ...queryParams, type: props.type, }); @@ -209,7 +209,7 @@ async function getMaterialPageFun() { } async function getFreePublishPageFun() { - const data = await MpFreePublishApi.getFreePublishPage(queryParams); + const data = await getFreePublishPage(queryParams); data.list.forEach((item: any) => { const articles = item.content.newsItem; articles.forEach((article: any) => { @@ -221,7 +221,7 @@ async function getFreePublishPageFun() { } async function getDraftPageFun() { - const data = await MpDraftApi.getDraftPage(queryParams); + const data = await getDraftPage(queryParams); data.list.forEach((draft: any) => { const articles = draft.content.newsItem; articles.forEach((article: any) => { diff --git a/apps/web-antd/src/views/mp/material/index.vue b/apps/web-antd/src/views/mp/material/index.vue index 6a4a19119..b7376682c 100644 --- a/apps/web-antd/src/views/mp/material/index.vue +++ b/apps/web-antd/src/views/mp/material/index.vue @@ -15,7 +15,7 @@ import { Tabs, } from 'ant-design-vue'; -import * as MpMaterialApi from '#/api/mp/material'; +import { deletePermanentMaterial, getMaterialPage } from '#/api/mp/material'; import { WxAccountSelect } from '#/views/mp/components'; import ImageTable from './components/ImageTable.vue'; @@ -57,7 +57,7 @@ function onAccountChanged(id: number) { async function getList() { loading.value = true; try { - const data = await MpMaterialApi.getMaterialPage({ + const data = await getMaterialPage({ ...queryParams, type: type.value, }); @@ -89,7 +89,7 @@ async function handleDelete(id: number) { content: '此操作将永久删除该文件, 是否继续?', title: '提示', async onOk() { - await MpMaterialApi.deletePermanentMaterial(id); + await deletePermanentMaterial(id); message.success('删除成功'); await getList(); },