部署开发环境 / deploy-dev (push) Successful in 2m3s
- 在 API 模块中添加获取版本信息的接口方法 - 在设置页面组件中引入 API 并调用版本获取方法 - 使用 onMounted 钩子在组件挂载时获取版本数据 - 将获取到的版本信息绑定到模板中显示 - 完成设置页面的初始功能实现
54 lines
1.2 KiB
TypeScript
54 lines
1.2 KiB
TypeScript
import axios from "axios";
|
|
|
|
const axiosInstance = axios.create({
|
|
baseURL: import.meta.env.VITE_API_BASE_URL,
|
|
})
|
|
|
|
export default {
|
|
getVersion:() =>
|
|
axiosInstance.get('/api/version'),
|
|
|
|
getTokenList: () =>
|
|
axiosInstance.get('/api/token'),
|
|
|
|
createToken: (params: {
|
|
token: string
|
|
dedup_object: string
|
|
data_format: string
|
|
notes: string
|
|
}) =>
|
|
axiosInstance.post('/api/token', {}, {params}),
|
|
|
|
updateToken: (params: {
|
|
token: string
|
|
dedup_object?: string
|
|
data_format?: string
|
|
notes?: string
|
|
}) =>
|
|
axiosInstance.put('/api/token', {}, {params}),
|
|
|
|
deleteToken: (params: {
|
|
token: string
|
|
}) =>
|
|
axiosInstance.delete('/api/token', {params}),
|
|
|
|
getTokenInfo: (params: {
|
|
token: string
|
|
}) =>
|
|
axiosInstance.get('/api/token/info', {params}),
|
|
|
|
deleteTokenInfo: (params: {
|
|
token: string
|
|
dedup_bf?: string
|
|
cache_list?: string
|
|
both_number?: string
|
|
}) =>
|
|
axiosInstance.delete('/api/token/info', {params}),
|
|
|
|
uploadData: (params: {
|
|
data: string
|
|
token: string
|
|
}) =>
|
|
axiosInstance.post('/api/data', {}, {params}),
|
|
}
|