界面优化,markdown渲染优化

This commit is contained in:
sswiki
2024-12-09 22:14:51 +08:00
parent 4ad463845e
commit d6bcfc5492
68 changed files with 1885 additions and 1203 deletions

View File

@@ -1,5 +1,5 @@
import Qs from 'qs'
import request from './request'
import Qs from 'qs';
import request from './request';
export default {
getUserBaseInfo: (data) => {

View File

@@ -1,5 +1,5 @@
import Qs from 'qs'
import request from './request'
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)}),

View File

@@ -1,54 +1,54 @@
import axios from 'axios'
import {ElMessageBox, ElMessage} from 'element-plus'
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
config.needValidateResult = true;
// 增加不需要验证结果的标记
if (noValidate[config.url]) {
config.needValidateResult = false
config.needValidateResult = false;
}
return config
return config;
}, (error) => {
console.log(error)
return Promise.reject(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)
ElMessage.error('请求错误:' + response.message);
} else {
if (!response.config.needValidateResult || response.data.errCode === 200) {
return response.data
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
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 || '未知错误')
ElMessage.error(response.data.errMsg || '未知错误');
}
}
return Promise.reject('请求错误')
return Promise.reject('请求错误');
}, (error) => {
console.log('err' + error)
ElMessage.info('请求错误:' + error.message)
return Promise.reject(error)
console.log('err' + error);
ElMessage.info('请求错误:' + error.message);
return Promise.reject(error);
}
)
);
export default service

View File

@@ -1,5 +1,5 @@
import Qs from 'qs'
import request from './request'
import Qs from 'qs';
import request from './request';
export default {
systemUpgradeInfo: (data) => request({url: '/system/info/upgrade', method: 'post', data: Qs.stringify(data)}),

View File

@@ -1,5 +1,5 @@
import Qs from 'qs'
import request from './request'
import Qs from 'qs';
import request from './request';
export default {
userLogin: (data) => request({url: '/login', method: 'post', data: Qs.stringify(data)}),