From 36a67967b39f668438d7e86d6dcc25ade83a1df5 Mon Sep 17 00:00:00 2001 From: IchliebedichZhu <54796446@qq.com> Date: Mon, 4 Mar 2024 12:34:38 +0000 Subject: [PATCH] feat: Convert picture-selector to vue3 --- src/api/material.ts | 17 +- .../business/picture-selector/index.vue | 177 +++++++++--------- 2 files changed, 106 insertions(+), 88 deletions(-) diff --git a/src/api/material.ts b/src/api/material.ts index 8d452e5..da961f4 100644 --- a/src/api/material.ts +++ b/src/api/material.ts @@ -62,11 +62,24 @@ export type TGetFontItemData = { export const getFonts = (params: TGetFontParam = {}) => fetch>('design/fonts', params) export const getFontSub = (params: Type.Object = {}, extra: any = {}) => fetch('design/font_sub', params, 'get', {}, extra) +type TGetImageListParams = { + page?: number +} + +export type TGetImageListResult = { + created_time: string + height: number + width: number + url: string + user_id: number + id: string +} + // 图库列表 -export const getImagesList = (params: Type.Object = {}) => fetch('design/imgs', params, 'get') +export const getImagesList = (params: TGetImageListParams) => fetch>('design/imgs', params, 'get') // 我的上传列表 -export const getMyPhoto = (params: Type.Object = {}) => fetch('design/user/image', params) +export const getMyPhoto = (params: TGetImageListParams) => fetch>('design/user/image', params) export const deleteMyPhoto = (params: Type.Object = {}) => fetch('design/user/image/del', params, 'post') export const deleteMyWorks = (params: Type.Object = {}) => fetch('design/poster/del', params, 'post') diff --git a/src/components/business/picture-selector/index.vue b/src/components/business/picture-selector/index.vue index 23da2d6..f67f707 100644 --- a/src/components/business/picture-selector/index.vue +++ b/src/components/business/picture-selector/index.vue @@ -6,16 +6,16 @@ * @LastEditTime: 2023-10-05 00:04:51 --> -