mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 18:32:48 +00:00
36 lines
646 B
TypeScript
36 lines
646 B
TypeScript
import { Result } from '@/request/Result'
|
|
import { get, post, del, put } from '@/request/index'
|
|
import type { Ref } from 'vue'
|
|
const prefix = '/display'
|
|
|
|
/**
|
|
* 查看外观设置
|
|
*/
|
|
const getThemeInfo: () => Promise<Result<any>> = () => {
|
|
return get(`${prefix}/info`)
|
|
}
|
|
|
|
/**
|
|
* 更新外观设置
|
|
* @param 参数
|
|
* * formData {
|
|
* theme
|
|
* icon
|
|
* loginLogo
|
|
* loginImage
|
|
* title
|
|
* slogan
|
|
* }
|
|
*/
|
|
const postThemeInfo: (data: any, loading?: Ref<boolean>) => Promise<Result<boolean>> = (
|
|
data,
|
|
loading
|
|
) => {
|
|
return post(`${prefix}/update`, data, undefined, loading)
|
|
}
|
|
|
|
export default {
|
|
getThemeInfo,
|
|
postThemeInfo
|
|
}
|