diff --git a/src/api/request.js b/src/api/request.js index bea8ebf..45da08f 100644 --- a/src/api/request.js +++ b/src/api/request.js @@ -1,4 +1,5 @@ import axios from 'axios'; +import message from '../utils/message' // 改用全局消息实例 // request.js // 创建新的axios实例 const baseURL='https://deepseek.lyzhcs.com'; @@ -80,26 +81,30 @@ service.interceptors.request.use( ); //axios响应拦截器 service.interceptors.response.use( + response => { return response; }, error => { + // 处理异常情况,根据项目实际情况处理或不处理 if (error && error.response) { + console.log(2); // 根据约定的响应码处理 switch (error.response.status) { case 403: - error.message = '拒绝访问'; + message.error('拒绝访问'); break; case 502: - error.message = '服务器端出错'; + message.error('服务器端出错'); break; default: - error.message = `连接错误${error.response.status}`; + message.error(`连接错误${error.response.status}`); } } else { // 超时处理 - error.message = '服务器响应超时,请刷新当前页'; + message.error('服务器响应超时,请刷新当前页'); + //message.error('Once upon a time you dressed so fine') } return Promise.resolve(error.response); } diff --git a/src/assets/count.png b/src/assets/count.png new file mode 100644 index 0000000..c2d233b Binary files /dev/null and b/src/assets/count.png differ diff --git a/src/assets/icon1.png b/src/assets/icon1.png new file mode 100644 index 0000000..7ededad Binary files /dev/null and b/src/assets/icon1.png differ diff --git a/src/assets/icon2.png b/src/assets/icon2.png new file mode 100644 index 0000000..f29f8f2 Binary files /dev/null and b/src/assets/icon2.png differ diff --git a/src/assets/icon3.png b/src/assets/icon3.png new file mode 100644 index 0000000..7b626fd Binary files /dev/null and b/src/assets/icon3.png differ diff --git a/src/assets/icon4.png b/src/assets/icon4.png new file mode 100644 index 0000000..abfb110 Binary files /dev/null and b/src/assets/icon4.png differ diff --git a/src/assets/lay.png b/src/assets/lay.png index 9b09b6a..597974c 100644 Binary files a/src/assets/lay.png and b/src/assets/lay.png differ diff --git a/src/assets/lay.webp b/src/assets/lay.webp deleted file mode 100644 index 4363183..0000000 Binary files a/src/assets/lay.webp and /dev/null differ diff --git a/src/assets/qrcode.png b/src/assets/qrcode.png new file mode 100644 index 0000000..d91e05e Binary files /dev/null and b/src/assets/qrcode.png differ diff --git a/src/assets/title.png b/src/assets/title.png new file mode 100644 index 0000000..81b25ba Binary files /dev/null and b/src/assets/title.png differ diff --git a/src/assets/xing.png b/src/assets/xing.png new file mode 100644 index 0000000..cf0ea9a Binary files /dev/null and b/src/assets/xing.png differ diff --git a/src/main.js b/src/main.js index b0bb5b6..1c809f9 100644 --- a/src/main.js +++ b/src/main.js @@ -6,6 +6,7 @@ import App from './App.vue' import router from './router/routes' import VueWechatTitle from 'vue-wechat-title'; //引入VueWechatTitle import naive from 'naive-ui'; +import './polyfills.js'; const app = createApp(App); app.use(naive); diff --git a/src/polyfills.js b/src/polyfills.js new file mode 100644 index 0000000..2b631fa --- /dev/null +++ b/src/polyfills.js @@ -0,0 +1,8 @@ +if (!Array.prototype.at) { + Array.prototype.at = function(n) { + n = Math.trunc(n) || 0; + if (n < 0) n += this.length; + if (n < 0 || n >= this.length) return undefined; + return this[n]; + }; +} \ No newline at end of file diff --git a/src/utils/message.js b/src/utils/message.js new file mode 100644 index 0000000..7ee5026 --- /dev/null +++ b/src/utils/message.js @@ -0,0 +1,5 @@ +import { createDiscreteApi } from 'naive-ui' + +const { message } = createDiscreteApi(['message']) + +export default message \ No newline at end of file diff --git a/src/view/home/index.vue b/src/view/home/index.vue index 6bda0c4..2edc11d 100644 --- a/src/view/home/index.vue +++ b/src/view/home/index.vue @@ -2,13 +2,12 @@