diff --git a/continew-admin-ui/src/api/common/index.ts b/continew-admin-ui/src/api/common/index.ts index 9c721b3c..adad514c 100644 --- a/continew-admin-ui/src/api/common/index.ts +++ b/continew-admin-ui/src/api/common/index.ts @@ -38,3 +38,7 @@ export function listRoleDict(params: RoleParam) { export function listDict(code: string) { return axios.get(`${BASE_URL}/dict/${code}`); } + +export function upload(data: FormData) { + return axios.post(`${BASE_URL}/file`, data); +} diff --git a/continew-admin-ui/src/utils/file.ts b/continew-admin-ui/src/utils/file.ts new file mode 100644 index 00000000..6e94291b --- /dev/null +++ b/continew-admin-ui/src/utils/file.ts @@ -0,0 +1,13 @@ +export default function getFile(file: string | undefined) { + if (file) { + const baseUrl = import.meta.env.VITE_API_BASE_URL; + if ( + !file.startsWith('http://') && + !file.startsWith('https://') && + !file.startsWith('blob:') + ) { + return `${baseUrl}/file/${file}`; + } + } + return file; +} diff --git a/continew-admin-ui/src/views/system/config/components/basic-setting.vue b/continew-admin-ui/src/views/system/config/components/basic-setting.vue index 3b3bf2e0..31ec6b0f 100644 --- a/continew-admin-ui/src/views/system/config/components/basic-setting.vue +++ b/continew-admin-ui/src/views/system/config/components/basic-setting.vue @@ -16,6 +16,7 @@
- +