接口地址修改

This commit is contained in:
灌糖包子 2022-02-02 01:54:57 +08:00
parent 3dfb60c13d
commit e5947754ea
12 changed files with 40 additions and 40 deletions

View File

@ -79,7 +79,7 @@ export default class Home extends Vue{
this.$router.push('/login')
return
}
const data = await this.$http.post<{token: string}, any>('/api/common/verifyToken', {token: this.$store.state.loginInfo.token})
const data = await this.$http.post<{token: string}, any>('/api/v1/common/verifyToken', {token: this.$store.state.loginInfo.token})
if(data.status) {
// token token
this.$store.commit('login', {token: data.newToken || this.$store.state.loginInfo.token, userInfo: data.userInfo})

View File

@ -45,7 +45,7 @@ export default class Login extends Vue {
async login() {
(this.$refs.loginForm as VForm).validate(async (valid: boolean) => {
if (!valid) return
const data = await this.$http.post<UserInfo, any>('/api/common/login', this.userInfo)
const data = await this.$http.post<UserInfo, any>('/api/v1/common/login', this.userInfo)
if(data.token) {
this.$store.commit('login', data)
this.$router.push('/')
@ -58,7 +58,7 @@ export default class Login extends Vue {
* 访客模式
*/
async guestLogin() {
const data = await this.$http.post<never, any>('/api/common/guestLogin')
const data = await this.$http.post<never, any>('/api/v1/common/guestLogin')
if (data.status && data.data.token) {
this.$store.commit('login', data.data)
this.$router.push('/')

View File

@ -88,7 +88,7 @@ export default class Hitokoto extends BaseList<HitokotoPage> {
async loadData() {
this.loading = true
const data = await this.$http.get<HitokotoPage, any>('/api/hitokoto/list', {params:this.search})
const data = await this.$http.get<HitokotoPage, any>('/api/v1/hitokoto/list', {params:this.search})
selectedData = []
this.loading = false
this.total = data.total
@ -98,7 +98,7 @@ export default class Hitokoto extends BaseList<HitokotoPage> {
((this.$refs.addForm as Vue).$refs.hitokotoForm as VForm).validate(async (valid: boolean) => {
if (!valid) return
this.modalLoading = true
const data = await this.$http.post<any, any>('/api/hitokoto/save', this.formData)
const data = await this.$http.post<any, any>('/api/v1/hitokoto/save', this.formData)
this.modalLoading = false
this.addModal = false
ElMessage.success(data.message)
@ -113,7 +113,7 @@ export default class Hitokoto extends BaseList<HitokotoPage> {
return
}
ElMessageBox.confirm(`是否确认删除选中的${selectedData.length}条数据?`, '确认删除', {type: 'warning'}).then(async () => {
const data = await this.$http.delete<any, any>('/api/hitokoto/delete', {params:{_ids: selectedData}})
const data = await this.$http.delete<any, any>('/api/v1/hitokoto/delete', {params:{_ids: selectedData}})
ElMessage.success(data.message)
this.loadData()
}).catch(() => {})
@ -123,7 +123,7 @@ export default class Hitokoto extends BaseList<HitokotoPage> {
}
created() {
this.loadData()
this.$http.get<never, any>('/api/common/config/hitokoto_type').then(data => {
this.$http.get<never, any>('/api/v1/common/config/hitokoto_type').then(data => {
this.typeList = data
})
}

View File

@ -184,17 +184,17 @@ export default class Music extends BaseList<MusicPage> {
musicPlaying: boolean = false
musicList: MusicPlayerItem[] = []
created() {
this.$http.get<never, any>('/api/music/listLibs').then(data => {
this.$http.get<never, any>('/api/v1/music/listLibs').then(data => {
this.musicLibs = data
this.loadData()
})
this.$http.get<never, any>('/api/music/listExts').then(data => {
this.$http.get<never, any>('/api/v1/music/listExts').then(data => {
this.exts = data
})
}
async loadData() {
this.loading = true
const data = await this.$http.get<MusicPage, any>('/api/music/list', {params: this.search})
const data = await this.$http.get<MusicPage, any>('/api/v1/music/list', {params: this.search})
selectedIds = []
this.loading = false
this.total = data.total
@ -210,7 +210,7 @@ export default class Music extends BaseList<MusicPage> {
//
async playMusic() {
try {
const data = await this.$http.get<any, any>('/api/music/list/all', {params: selectedIds.length ? {ids: selectedIds} : this.search})
const data = await this.$http.get<any, any>('/api/v1/music/list/all', {params: selectedIds.length ? {ids: selectedIds} : this.search})
this.musicList = data.map((item: MusicModel) => {
return {
name: item.title || item.name,
@ -246,7 +246,7 @@ export default class Music extends BaseList<MusicPage> {
this.currentRow = { ...row }
this.modifyLyricModal = true
if (row.lyric_id) {
const data = (await this.$http.get<any, any>('/api/music/lyric/get', {params: {lyricId: row.lyric_id}}))
const data = (await this.$http.get<any, any>('/api/v1/music/lyric/get', {params: {lyricId: row.lyric_id}}))
data.cloud_id = data.cloud_id ? data.cloud_id.toString() : null
this.lyricFormData = data
} else {

View File

@ -96,7 +96,7 @@ export default class PhotoWall extends BaseList<PhotoWallPage> {
isUploading: boolean = false
async loadData() {
this.loading = true
const data = await this.$http.get<PhotoWallPage, any>('/api/photowall/list', {params:this.search})
const data = await this.$http.get<PhotoWallPage, any>('/api/v1/photowall/list', {params:this.search})
selectedData = []
this.loading = false
this.total = data.total
@ -108,7 +108,7 @@ export default class PhotoWall extends BaseList<PhotoWallPage> {
return
}
ElMessageBox.confirm(`是否确认删除选中的${selectedData.length}条数据?`, '确认删除', {type: 'warning'}).then(async () => {
await this.$http.delete('/api/photowall/delete', {params:{_ids: selectedData}})
await this.$http.delete('/api/v1/photowall/delete', {params:{_ids: selectedData}})
ElMessage.success('删除成功')
this.loadData()
}).catch(() => {})
@ -139,7 +139,7 @@ export default class PhotoWall extends BaseList<PhotoWallPage> {
}
async preview(row: PhotoWallModel) {
const previewHeight = Math.floor(row.height * (500 / row.width))
const pictureCdn = await this.$http.get('/api/common/config/picture_cdn')
const pictureCdn = await this.$http.get('/api/v1/common/config/picture_cdn')
ElMessageBox({
title: '图片预览',
message: h('img', { style: `width:500px;height:${previewHeight}px;`, src: `${pictureCdn}/${row.name}` }, ''),

View File

@ -107,7 +107,7 @@ export default class SourceImage extends BaseList<Page> {
}
async loadData(): Promise<void> {
this.loading = true
const data = await this.$http.get<Page, any>('/api/source-image/list', {params:this.search})
const data = await this.$http.get<Page, any>('/api/v1/source-image/list', {params:this.search})
selectedData = []
this.loading = false
this.total = data.total
@ -119,7 +119,7 @@ export default class SourceImage extends BaseList<Page> {
return
}
ElMessageBox.confirm(`是否确认删除选中的${selectedData.length}条数据?`, '确认删除', {type: 'warning'}).then(async () => {
await this.$http.delete('/api/source-image/delete', {params:{_ids: selectedData}})
await this.$http.delete('/api/v1/source-image/delete', {params:{_ids: selectedData}})
ElMessage.success('删除成功')
this.loadData()
}).catch(() => {})
@ -166,10 +166,10 @@ export default class SourceImage extends BaseList<Page> {
this.modifyModal = true
}
async tarnsferChange(newTargetKeys: string[], direction: 'right' | 'left', moveKeys: string[]) {
await this.$http.post('/api/source-image/updateLabel', {id: this.curId, labels: newTargetKeys})
await this.$http.post('/api/v1/source-image/updateLabel', {id: this.curId, labels: newTargetKeys})
}
created() {
this.$http.get<never, any>('/api/common/config/image_label').then(data => {
this.$http.get<never, any>('/api/v1/common/config/image_label').then(data => {
this.labelList.push(...data)
this.loadData()
})

View File

@ -138,7 +138,7 @@ export default class Article extends BaseList<ArticlePage> {
isUploading: boolean = false
async loadData() {
this.loading = true
const data = await this.$http.get<ArticlePage, any>('/api/article/list', {params:this.search})
const data = await this.$http.get<ArticlePage, any>('/api/v1/article/list', {params:this.search})
selectedData = []
this.loading = false
this.total = data.total
@ -150,7 +150,7 @@ export default class Article extends BaseList<ArticlePage> {
return
}
ElMessageBox.confirm(`是否确认对选中的${selectedData.length}篇文章执行分词处理?`, '操作确认', {type: 'info'}).then(async () => {
const data = await this.$http.put<{_ids: string[]}, any>('/api/article/splitWord', {_ids: selectedData})
const data = await this.$http.put<{_ids: string[]}, any>('/api/v1/article/splitWord', {_ids: selectedData})
if(data.status) {
ElMessage.success(data.message)
} else {
@ -160,7 +160,7 @@ export default class Article extends BaseList<ArticlePage> {
}
pullArticles() {
ElMessageBox.confirm('确认拉取全部文章?', '操作确认', {type: 'info'}).then(async () => {
const data = await this.$http.put<never, any>('/api/article/pull')
const data = await this.$http.put<never, any>('/api/v1/article/pull')
if(data.status) {
ElMessage.success(data.message)
this.loadData()
@ -194,7 +194,7 @@ export default class Article extends BaseList<ArticlePage> {
isLeaf: 'isLeaf',
}
async loadTreeData(node: Node, resolve: Function) {
const childItems: TreeNodeSource[] = await this.$http.get('/api/article/tree', {params:{deep: node.level, parent: node.data.name}})
const childItems: TreeNodeSource[] = await this.$http.get('/api/v1/article/tree', {params:{deep: node.level, parent: node.data.name}})
resolve(childItems.map((childItem): TreeNodeData => {
const treeNode: TreeNodeData = {
name: childItem._id,
@ -213,7 +213,7 @@ export default class Article extends BaseList<ArticlePage> {
async articlePreview(node: TreeNodeData) {
if(!node.isLeaf) return
// markdown
const mdText = await this.$http.get<never, any>('/api/article/markdown', {params:{id: node.id}})
const mdText = await this.$http.get<never, any>('/api/v1/article/markdown', {params:{id: node.id}})
this.markdownPreview.show = true
const markdownHtml = new hyperdown().makeHtml(mdText)
this.markdownPreview.content = markdownHtml.replace(/(?<=<pre><code[^>]*?>)[\s\S]*?(?=<\/code><\/pre>)/gi, content => {
@ -223,10 +223,10 @@ export default class Article extends BaseList<ArticlePage> {
}
created() {
this.loadData()
this.$http.get<never, any>('/api/article/listCategories').then(data => {
this.$http.get<never, any>('/api/v1/article/listCategories').then(data => {
this.categories = data
})
this.$http.get<never, any>('/api/article/listTags').then(data => {
this.$http.get<never, any>('/api/v1/article/listTags').then(data => {
this.tags = data
})
}

View File

@ -23,7 +23,7 @@ export default class Statistics extends Vue {
this.publishDatesChartLoading = true
this.timelineWordsChartLoading = true
const articleData = await this.$http.get<{params:{type:string}}, any>('/api/article/statistics', {params:{type:'normal'}})
const articleData = await this.$http.get<{params:{type:string}}, any>('/api/v1/article/statistics', {params:{type:'normal'}})
this.categoriesChartOption.legend.data = articleData.categories.map((item: any) => item._id)
this.categoriesChartOption.series.data = articleData.categories.map((item: any) => {
return {name: item._id, value: item.cnt}
@ -38,7 +38,7 @@ export default class Statistics extends Vue {
this.categoriesChartLoading = false
this.publishDatesChartLoading = false
const timelineData = await this.$http.get<{params:{type:string}}, any>('/api/article/statistics', {params:{type:'timelineWords'}})
const timelineData = await this.$http.get<{params:{type:string}}, any>('/api/v1/article/statistics', {params:{type:'timelineWords'}})
this.timelineWordsChartOption.timeline.data = timelineData.timelineWords.map((item: any) => item._id)
timelineData.timelineWords.forEach((item: any) => {
this.timelineWordsChartOption.options.push({

View File

@ -87,7 +87,7 @@ export default class SystemConfig extends Vue {
}
async loadData() {
this.loading = true
this.systemConfigData = await this.$http.get('/api/system/config/list', {params:this.search})
this.systemConfigData = await this.$http.get('/api/v1/system/config/list', {params:this.search})
this.loading = false
}
add() {
@ -112,7 +112,7 @@ export default class SystemConfig extends Vue {
((this.$refs.addForm as Vue).$refs.configForm as VForm).validate(async (valid: boolean) => {
if (!valid) return
this.modalLoading = true
const data = await this.$http.post<SystemConfigModel, any>('/api/system/config/save', this.formData)
const data = await this.$http.post<SystemConfigModel, any>('/api/v1/system/config/save', this.formData)
this.modalLoading = false
this.addModal = false
ElMessage.success(data.message)
@ -121,7 +121,7 @@ export default class SystemConfig extends Vue {
}
remove(row: SystemConfigModel) {
ElMessageBox.confirm(`是否确认删除 ${row.name} 配置项?`, '确认删除', {type: 'warning'}).then(async () => {
const data = await this.$http.delete<{params: {id: string}}, any>('/api/system/config/delete', {params: {id: row._id}})
const data = await this.$http.delete<{params: {id: string}}, any>('/api/v1/system/config/delete', {params: {id: row._id}})
if(data.status) {
ElMessage.success(data.message)
this.loadData()

View File

@ -38,7 +38,7 @@ export default class SystenConfigAdd extends Vue {
name: [
{ required: true, message: '请输入配置项名称', trigger: 'blur' },
{ validator: (rule: object, value: string, callback: Function) => {
this.$http.get<any, any>('/api/system/config/exists', {params: {name: value, id: this.formData._id}}).then(data => {
this.$http.get<any, any>('/api/v1/system/config/exists', {params: {name: value, id: this.formData._id}}).then(data => {
if(data.data.exists) {
callback(new Error('配置项名称已存在'))
} else {

View File

@ -129,7 +129,7 @@ export default class SystemRole extends BaseList<SystemRolePage> {
}
async loadData() {
this.loading = true
const data = await this.$http.get<{params: SystemRolePage}, any>('/api/system/role/list', {params:this.search})
const data = await this.$http.get<{params: SystemRolePage}, any>('/api/v1/system/role/list', {params:this.search})
this.loading = false
this.total = data.total
this.systemRoleData = data.data
@ -180,7 +180,7 @@ export default class SystemRole extends BaseList<SystemRolePage> {
}
remove(row: SystemRoleModel) {
ElMessageBox.confirm(`是否确认删除 ${row.name} 角色?`, '确认删除', {type: 'warning'}).then(async () => {
const data = await this.$http.delete<{params: {id: string}}, any>('/api/system/role/delete', {params: {id: row._id}})
const data = await this.$http.delete<{params: {id: string}}, any>('/api/v1/system/role/delete', {params: {id: row._id}})
if(data.status) {
ElMessage.success(data.message)
this.loadData()
@ -193,7 +193,7 @@ export default class SystemRole extends BaseList<SystemRolePage> {
(this.$refs.roleForm as VForm).validate(async (valid: boolean) => {
if (!valid) return
this.modalLoading = true
const data = await this.$http.post<SystemRoleModel, any>('/api/system/role/save', this.formData)
const data = await this.$http.post<SystemRoleModel, any>('/api/v1/system/role/save', this.formData)
this.modalLoading = false
this.addModal = false
ElMessage.success(data.message)

View File

@ -88,7 +88,7 @@ export default class SystemUser extends BaseList<SystemUserPage> {
username: [
{ required: true, message: '请输入用户名', trigger: 'blur' },
{ validator: async (rule: object, value: string, callback: Function) => {
const data = await this.$http.get<any, any>('/api/system/user/exists', {params: {username: value, id: this.formData._id}})
const data = await this.$http.get<any, any>('/api/v1/system/user/exists', {params: {username: value, id: this.formData._id}})
if(data.data.exists) {
callback(new Error('用户名已存在'))
} else {
@ -118,7 +118,7 @@ export default class SystemUser extends BaseList<SystemUserPage> {
}
async loadData() {
this.loading = true
const data = await this.$http.get<{params: SystemUserPage}, any>('/api/system/user/list', {params:this.search})
const data = await this.$http.get<{params: SystemUserPage}, any>('/api/v1/system/user/list', {params:this.search})
this.loading = false
this.total = data.total
this.systemUserData = data.data
@ -149,7 +149,7 @@ export default class SystemUser extends BaseList<SystemUserPage> {
(this.$refs.userForm as VForm).validate(async (valid: boolean) => {
if (!valid) return
this.modalLoading = true
const data = await this.$http.post<SystemUserModel, any>('/api/system/user/save', this.formData)
const data = await this.$http.post<SystemUserModel, any>('/api/v1/system/user/save', this.formData)
this.modalLoading = false
this.addModal = false
ElMessage.success(data.message)
@ -158,7 +158,7 @@ export default class SystemUser extends BaseList<SystemUserPage> {
}
remove(row: SystemUserModel) {
ElMessageBox.confirm(`是否确认删除 ${row.username} 用户?`, '确认删除', {type: 'warning'}).then(async () => {
const data = await this.$http.delete<{params: {id: string}}, any>('/api/system/user/delete', {params: {id: row._id}})
const data = await this.$http.delete<{params: {id: string}}, any>('/api/v1/system/user/delete', {params: {id: row._id}})
if(data.status) {
ElMessage.success(data.message)
this.loadData()
@ -169,7 +169,7 @@ export default class SystemUser extends BaseList<SystemUserPage> {
}
created() {
this.loadData()
this.$http.get<never, any>('/api/system/role/listAll').then(data => {
this.$http.get<never, any>('/api/v1/system/role/listAll').then(data => {
this.roles = data
})
}