---wiki正式切换到vue3版本---
This commit is contained in:
8
zyplayer-doc-ui/wiki-ui/src/assets/api/common.js
Normal file
8
zyplayer-doc-ui/wiki-ui/src/assets/api/common.js
Normal file
@@ -0,0 +1,8 @@
|
||||
import Qs from 'qs'
|
||||
import request from './request'
|
||||
|
||||
export default {
|
||||
getUserBaseInfo: (data) => {
|
||||
return request({url: '/zyplayer-doc-wiki/common/user/base', method: 'post', data: Qs.stringify(data)});
|
||||
},
|
||||
}
|
||||
37
zyplayer-doc-ui/wiki-ui/src/assets/api/page.js
Normal file
37
zyplayer-doc-ui/wiki-ui/src/assets/api/page.js
Normal file
@@ -0,0 +1,37 @@
|
||||
import Qs from 'qs'
|
||||
import request from './request'
|
||||
|
||||
export default {
|
||||
pageUpdate: (data) => request({url: '/zyplayer-doc-wiki/page/update', method: 'post', data: Qs.stringify(data)}),
|
||||
pageChangeParent: (data) => request({url: '/zyplayer-doc-wiki/page/changeParent', method: 'post', data: Qs.stringify(data)}),
|
||||
pageList: (data) => request({url: '/zyplayer-doc-wiki/page/list', method: 'post', data: Qs.stringify(data)}),
|
||||
updatePage: (data) => request({url: '/zyplayer-doc-wiki/page/update', method: 'post', data: Qs.stringify(data)}),
|
||||
pageDetail: (data) => request({url: '/zyplayer-doc-wiki/page/detail', method: 'post', data: Qs.stringify(data)}),
|
||||
pageDelete: (data) => request({url: '/zyplayer-doc-wiki/page/delete', method: 'post', data: Qs.stringify(data)}),
|
||||
pageHistoryList: (data) => request({url: '/zyplayer-doc-wiki/page/history/list', method: 'post', data: Qs.stringify(data)}),
|
||||
pageHistoryDetail: (data) => request({url: '/zyplayer-doc-wiki/page/history/detail', method: 'post', data: Qs.stringify(data)}),
|
||||
pageNews: (data) => request({url: '/zyplayer-doc-wiki/page/news', method: 'post', data: Qs.stringify(data)}),
|
||||
pageSearchByEs: (data) => request({url: '/zyplayer-doc-wiki/page/searchByEs', method: 'post', data: Qs.stringify(data)}),
|
||||
pageLock: (data) => request({url: '/zyplayer-doc-wiki/page/lock', method: 'post', data: Qs.stringify(data)}),
|
||||
pageUnlock: (data) => request({url: '/zyplayer-doc-wiki/page/unlock', method: 'post', data: Qs.stringify(data)}),
|
||||
spaceFavoriteUpdate: (data) => request({url: '/zyplayer-doc-wiki/space/favorite/update', method: 'post', data: Qs.stringify(data)}),
|
||||
spaceAuthAssign: (data) => request({url: '/zyplayer-doc-wiki/space/auth/assign', method: 'post', data: Qs.stringify(data)}),
|
||||
spaceAuthList: (data) => request({url: '/zyplayer-doc-wiki/space/auth/list', method: 'post', data: Qs.stringify(data)}),
|
||||
spaceSettingList: (data) => request({url: '/zyplayer-doc-wiki/space/setting/list', method: 'post', data: Qs.stringify(data)}),
|
||||
spaceSettingUpdate: (data) => request({url: '/zyplayer-doc-wiki/space/setting/update', method: 'post', data: Qs.stringify(data)}),
|
||||
spaceList: (data) => request({url: '/zyplayer-doc-wiki/space/list', method: 'post', data: Qs.stringify(data)}),
|
||||
updateSpace: (data) => request({url: '/zyplayer-doc-wiki/space/update', method: 'post', data: Qs.stringify(data)}),
|
||||
getPageUserAuthList: (data) => request({url: '/zyplayer-doc-wiki/page/auth/list', method: 'post', data: Qs.stringify(data)}),
|
||||
assignPageUserAuth: (data) => request({url: '/zyplayer-doc-wiki/page/auth/assign', method: 'post', data: Qs.stringify(data)}),
|
||||
deletePageFile: (data) => request({url: '/zyplayer-doc-wiki/page/file/delete', method: 'post', data: Qs.stringify(data)}),
|
||||
pageCommentList: (data) => request({url: '/zyplayer-doc-wiki/page/comment/list', method: 'post', data: Qs.stringify(data)}),
|
||||
updatePageComment: (data) => request({url: '/zyplayer-doc-wiki/page/comment/update', method: 'post', data: Qs.stringify(data)}),
|
||||
deletePageComment: (data) => request({url: '/zyplayer-doc-wiki/page/comment/delete', method: 'post', data: Qs.stringify(data)}),
|
||||
pageZanList: (data) => request({url: '/zyplayer-doc-wiki/page/zan/list', method: 'post', data: Qs.stringify(data)}),
|
||||
updatePageZan: (data) => request({url: '/zyplayer-doc-wiki/page/zan/update', method: 'post', data: Qs.stringify(data)}),
|
||||
openPageDetail: (data) => request({url: '/zyplayer-doc-wiki/open-api/page/detail', method: 'post', data: Qs.stringify(data)}),
|
||||
openPageList: (data) => request({url: '/zyplayer-doc-wiki/open-api/page/list', method: 'post', data: Qs.stringify(data)}),
|
||||
openSpaceInfo: (data) => request({url: '/zyplayer-doc-wiki/open-api/space/info', method: 'post', data: Qs.stringify(data)}),
|
||||
openPageNews: (data) => request({url: '/zyplayer-doc-wiki/open-api/page/news', method: 'post', data: Qs.stringify(data)}),
|
||||
xxxxxxxxxxxx: (data) => request({url: 'update', method: 'post', data: Qs.stringify(data)}),
|
||||
}
|
||||
54
zyplayer-doc-ui/wiki-ui/src/assets/api/request.js
Normal file
54
zyplayer-doc-ui/wiki-ui/src/assets/api/request.js
Normal file
@@ -0,0 +1,54 @@
|
||||
import axios from 'axios'
|
||||
import {ElMessageBox, ElMessage} from 'element-plus'
|
||||
|
||||
const service = axios.create({
|
||||
baseURL: import.meta.env.VITE_APP_BASE_API, // url = base url + request url process.env.APP_BASE_API
|
||||
timeout: 10000,
|
||||
headers: {'Content-type': 'application/x-www-form-urlencoded'},
|
||||
withCredentials: true,
|
||||
})
|
||||
// 增加不需要验证结果的标记
|
||||
const noValidate = {
|
||||
'/zyplayer-doc-db/executor/execute': true,
|
||||
}
|
||||
|
||||
service.interceptors.request.use((config) => {
|
||||
config.needValidateResult = true
|
||||
// 增加不需要验证结果的标记
|
||||
if (noValidate[config.url]) {
|
||||
config.needValidateResult = false
|
||||
}
|
||||
return config
|
||||
}, (error) => {
|
||||
console.log(error)
|
||||
return Promise.reject(error)
|
||||
}
|
||||
)
|
||||
let lastToastLoginTime = new Date().getTime();
|
||||
service.interceptors.response.use(
|
||||
(response) => {
|
||||
if (!!response.message) {
|
||||
ElMessage.error('请求错误:' + response.message)
|
||||
} else {
|
||||
if (!response.config.needValidateResult || response.data.errCode === 200) {
|
||||
return response.data
|
||||
} else if (response.data.errCode === 400) {
|
||||
// 两秒钟只提示一次
|
||||
if (new Date().getTime() - lastToastLoginTime > 2000) {
|
||||
ElMessage.warning('请先登录');
|
||||
lastToastLoginTime = new Date().getTime();
|
||||
}
|
||||
let href = encodeURIComponent(window.location.href)
|
||||
window.location = import.meta.env.VITE_APP_BASE_API + '#/user/login?redirect=' + href
|
||||
} else if (response.data.errCode !== 200) {
|
||||
ElMessage.error(response.data.errMsg || '未知错误')
|
||||
}
|
||||
}
|
||||
return Promise.reject('请求错误')
|
||||
}, (error) => {
|
||||
console.log('err' + error)
|
||||
ElMessage.info('请求错误:' + error.message)
|
||||
return Promise.reject(error)
|
||||
}
|
||||
)
|
||||
export default service
|
||||
6
zyplayer-doc-ui/wiki-ui/src/assets/api/system.js
Normal file
6
zyplayer-doc-ui/wiki-ui/src/assets/api/system.js
Normal file
@@ -0,0 +1,6 @@
|
||||
import Qs from 'qs'
|
||||
import request from './request'
|
||||
|
||||
export default {
|
||||
systemUpgradeInfo: (data) => request({url: '/system/info/upgrade', method: 'post', data: Qs.stringify(data)}),
|
||||
}
|
||||
13
zyplayer-doc-ui/wiki-ui/src/assets/api/user.js
Normal file
13
zyplayer-doc-ui/wiki-ui/src/assets/api/user.js
Normal file
@@ -0,0 +1,13 @@
|
||||
import Qs from 'qs'
|
||||
import request from './request'
|
||||
|
||||
export default {
|
||||
userLogin: (data) => request({url: '/login', method: 'post', data: Qs.stringify(data)}),
|
||||
userLogout: () => request({url: '/logout', method: 'post', data: Qs.stringify({})}),
|
||||
getSelfUserInfo: () => request({url: '/user/info/selfInfo', method: 'post', data: Qs.stringify({})}),
|
||||
getUserBaseInfo: (data) => request({url: '/zyplayer-doc-wiki/common/user/base', method: 'post', data: Qs.stringify(data)}),
|
||||
userGroupList: (data) => request({url: '/user/group/list', method: 'post', data: Qs.stringify(data)}),
|
||||
getUserMessageList: (data) => request({url: '/user/message/list', method: 'post', data: Qs.stringify(data)}),
|
||||
readUserMessage: (data) => request({url: '/user/message/read', method: 'post', data: Qs.stringify(data)}),
|
||||
deleteUserMessage: (data) => request({url: '/user/message/delete', method: 'post', data: Qs.stringify(data)}),
|
||||
}
|
||||
Reference in New Issue
Block a user