Browse Source

🎈 perf: 更改错误信息提示词

Pchen. 10 months ago
parent
commit
98e0e50aab

+ 1 - 1
src/components/AIChat/index.vue

@@ -90,7 +90,7 @@ const getAIChatMessages = async () => {
         messagesLoading.value = true
         const res = await GetAIChatMessages()
         if (!res || res.code !== 0)
-            return Message.error(`获取历史对话消息失败!${res.msg || ''}`)
+            return Message.error(`获取历史对话消息失败!${res?.msg ?? ''}`)
         messages.value = res.data
         messages.value.push({
             type: 'system', time: new Date().getTime(), content: '你好!我是你的专属AI智能助手“小吉”,你可以问我任何问题哦~~\n试着问问:\n- 我拥有哪些Git仓库?\n- 仓库GitNexus最近一次提交的信息是什么?\n- 请对比electron仓库的最后两次提交。'

+ 1 - 1
src/pages/Login/components/login.vue

@@ -74,7 +74,7 @@ const getCaptcha = async () => {
     try {
         const res = await getImageCaptcha()
         if (!res || res.code != 0)
-            return requestFailed('获取图片验证码失败!' + res.msg || '')
+            return requestFailed('获取图片验证码失败!' + res?.msg ?? '')
         ImageCaptcha.value = res.data.img
         CaptchaId.value = res.data.id
     } catch (error) {

+ 3 - 3
src/pages/Login/components/register.vue

@@ -135,13 +135,13 @@ const SendEmail = async () => {
             if (res.code === -10501) {
                 return Notification.error({
                     title: '验证码输入错误',
-                    content: res.msg || '请求出现错误,请稍后再试'
+                    content: res?.msg ?? '请求出现错误,请稍后再试'
                 })
             }
 
             return Notification.error({
                 title: '获取验证码失败',
-                content: res.msg || '请求出现错误,请稍后再试'
+                content: res?.msg ?? '请求出现错误,请稍后再试'
             })
         }
     } catch (error) {
@@ -153,7 +153,7 @@ const getCaptcha = async () => {
     try {
         const res = await getImageCaptcha()
         if (!res || res.code != 0)
-            return requestFailed('获取图片验证码失败!' + res.msg || '')
+            return requestFailed('获取图片验证码失败!' + res?.msg ?? '')
         ImageCaptcha.value = res.data.img
         CaptchaId.value = res.data.id
     } catch (error) {

+ 1 - 1
src/pages/Login/uniLogin/uniLogin.vue

@@ -55,7 +55,7 @@ const GetLoginUrl = async (type) => {
         changeLoading(true)
         const res = await getLoginUrl({ type })
         if (!res || res.code != 0)
-            return requestFailed('获取登录链接失败!' + res.msg || '')
+            return requestFailed('获取登录链接失败!' + res?.msg ?? '')
         window.location.href = res.data
     } catch (error) {
         requestFailed('获取登录链接失败!')

+ 1 - 1
src/pages/User/info/components/my-project.vue

@@ -47,7 +47,7 @@ const GetRepo = async () => {
     if (!res || res.code !== 0)
       return Notification.error({
         title: '获取仓库列表失败!',
-        content: res.msg || '请稍后再试'
+        content: res?.msg ?? '请稍后再试'
       })
     repos.value = res.data
   } catch (error) {

+ 5 - 5
src/pages/User/setting/components/basic-information.vue

@@ -106,7 +106,7 @@ const getCaptcha = async () => {
     try {
         const res = await getImageCaptcha()
         if (!res || res.code != 0)
-            return Message.error('获取图片验证码失败!' + res.msg || '')
+            return Message.error('获取图片验证码失败!' + res?.msg ?? '')
         ImageCaptcha.value = res.data.img
         CaptchaId.value = res.data.id
     } catch (error) {
@@ -123,7 +123,7 @@ const changeName = async () => {
     if (v || user.value.username === usernameForm.username) return
 
     const res = await ChangeUsername({ username: usernameForm.username })
-    if (!res || res.code !== 0) throw new Error(res.msg || '更新失败!请稍后再试')
+    if (!res || res.code !== 0) throw new Error(res?.msg ?? '更新失败!请稍后再试')
 
     user.value = await userStore.getInfoFromServer()
     Message.success('更新用户名成功!')
@@ -168,13 +168,13 @@ const SendEmail = async () => {
             if (res.code === -10501) {
                 return Notification.error({
                     title: '验证码输入错误',
-                    content: res.msg || '请求出现错误,请稍后再试'
+                    content: res?.msg ?? '请求出现错误,请稍后再试'
                 })
             }
 
             return Notification.error({
                 title: '获取验证码失败',
-                content: res.msg || '请求出现错误,请稍后再试'
+                content: res?.msg ?? '请求出现错误,请稍后再试'
             })
         }
     } catch (error) {
@@ -189,7 +189,7 @@ const changeEmail = async () => {
     if (v || user.value.email === emailForm.email) return
 
     const res = await BindEmail({ email: emailForm.email, code:  emailForm.code})
-    if (!res || res.code !== 0) throw new Error(res.msg || '更新失败!请稍后再试')
+    if (!res || res.code !== 0) throw new Error(res?.msg ?? '更新失败!请稍后再试')
 
     user.value = await userStore.getInfoFromServer()
     Message.success('更新邮箱成功!')

+ 1 - 1
src/pages/User/setting/components/security-settings.vue

@@ -71,7 +71,7 @@ const changePassword = async () => {
       password = btoa(password)
 
     const res = await ChangePassword({oldpassword, password })
-    if (!res || res.code !== 0) throw new Error(res.msg || '更新密码失败!请稍后再试')
+    if (!res || res.code !== 0) throw new Error(res?.msg ?? '更新密码失败!请稍后再试')
 
     Message.success('更新密码成功!请重新登录')
     userStore.logout()

+ 1 - 1
src/pages/User/setting/components/user-panel.vue

@@ -112,7 +112,7 @@ const customRequest = async ({ onSuccess, onError, fileItem }) => {
       onError(new Error('上传失败'), res)
       return Notification.error({
         title: '头像上传失败',
-        content: res.msg || '请求出现错误,请稍后再试'
+        content: res?.msg ?? '请求出现错误,请稍后再试'
       })
     }
 

+ 1 - 1
src/pages/lepao/accountList/components/userCard.vue

@@ -30,7 +30,7 @@ const GetCount = async () => {
     if (!res || res.code !== 0)
       return Notification.error({
         title: '获取用户数据失败!',
-        content: res.msg || '请稍后再试'
+        content: res?.msg ?? '请稍后再试'
       })
     userCount.value = res.data
   } catch (error) {

+ 5 - 5
src/pages/lepao/accountList/index.vue

@@ -253,7 +253,7 @@ const GetCount = async () => {
     if (!res || res.code !== 0)
       return Notification.error({
         title: '获取用户数据失败!',
-        content: res.msg || '请稍后再试'
+        content: res?.msg ?? '请稍后再试'
       })
     userCount.value = res.data
   } catch (error) {
@@ -334,7 +334,7 @@ const handleBeforeOk = async (done) => {
     if (!res || res.code !== 0) {
       Notification.error({
         title: '保存乐跑账号失败!',
-        content: res.msg || '请稍后再试'
+        content: res?.msg ?? '请稍后再试'
       })
       return false
     }
@@ -364,7 +364,7 @@ const getAccounts = async () => {
     if (!res || res.code !== 0)
       return Notification.error({
         title: '获取账号列表失败!',
-        content: res.msg || '请稍后再试'
+        content: res?.msg ?? '请稍后再试'
       })
     data.value = res.data
   } catch (error) {
@@ -388,7 +388,7 @@ const SingleRun = async (item) => {
       if (!res || res.code !== 0)
         return Notification.error({
           title: '提交乐跑任务失败',
-          content: res.msg || '请稍后再试'
+          content: res?.msg ?? '请稍后再试'
         })
       Message.success('提交乐跑任务成功!')
     }
@@ -406,7 +406,7 @@ const DeleteAccount = async (item) => {
       if (!res || res.code !== 0)
         return Notification.error({
           title: '删除失败',
-          content: res.msg || '请稍后再试'
+          content: res?.msg ?? '请稍后再试'
         })
       Message.success('删除成功!')
       getAccounts()

+ 1 - 1
src/pages/lepao/lepaoRecords/index.vue

@@ -179,7 +179,7 @@ const getRecords = async () => {
     if (!res || res.code !== 0)
       return Notification.error({
         title: '获取乐跑记录失败!',
-        content: res.msg || '请稍后再试'
+        content: res?.msg ?? '请稍后再试'
       })
     data.value = res.data
     pagination.total = res.pagination.total

+ 1 - 1
src/pages/lepao/lepaoRecords/recordDetail.vue

@@ -30,7 +30,7 @@ const getRecordDetail = async (id) => {
         if (!res || res.code !== 0)
             return Notification.error({
                 title: '获取路径数据失败!',
-                content: res.msg || '请稍后再试'
+                content: res?.msg ?? '请稍后再试'
             })
 
         data.value = res.data

+ 2 - 2
src/pages/path/pathDetail.vue

@@ -52,7 +52,7 @@ const changePathState = async (state) => {
         if (!res || res.code !== 0)
             return Notification.error({
                 title: '改变路径状态失败!',
-                content: res.msg || '请稍后再试'
+                content: res?.msg ?? '请稍后再试'
             })
         Notification.success({
             title: '改变成功!',
@@ -77,7 +77,7 @@ const getPathDetail = async (id) => {
         if (!res || res.code !== 0)
             return Notification.error({
                 title: '获取路径数据失败!',
-                content: res.msg || '请稍后再试'
+                content: res?.msg ?? '请稍后再试'
             })
 
         data.value = res.data

+ 1 - 1
src/pages/path/pathList.vue

@@ -161,7 +161,7 @@ const getPathList = async () => {
         if (!res || res.code !== 0)
             return Notification.error({
                 title: '获取路径数据失败!',
-                content: res.msg || '请稍后再试'
+                content: res?.msg ?? '请稍后再试'
             })
 
         data.value = res.data

+ 2 - 2
src/pages/store/goodsDetail/index.vue

@@ -82,7 +82,7 @@ const handleBeforeOk = async (done) => {
         if (!res || res.code !== 0) {
             Notification.error({
                 title: '创建订单失败!',
-                content: res.msg || '请稍后再试'
+                content: res?.msg ?? '请稍后再试'
             })
             return false
         }
@@ -108,7 +108,7 @@ const getGoodsDetail = async () => {
         if (!res || res.code !== 0)
             return Notification.error({
                 title: '获取商品列表失败!',
-                content: res.msg || '请稍后再试'
+                content: res?.msg ?? '请稍后再试'
             })
         data.value = res.data
         content.value = decodeURI(atob(res.data.content || ''))

+ 2 - 2
src/pages/store/goodsList/index.vue

@@ -49,7 +49,7 @@ const getGoods = async () => {
         if (!res || res.code !== 0)
             return Notification.error({
                 title: '获取商品列表失败!',
-                content: res.msg || '请稍后再试'
+                content: res?.msg ?? '请稍后再试'
             })
         data.value = res.data
     } catch (error) {
@@ -69,7 +69,7 @@ const GetCount = async () => {
         if (!res || res.code !== 0)
             return Notification.error({
                 title: '获取用户数据失败!',
-                content: res.msg || '请稍后再试'
+                content: res?.msg ?? '请稍后再试'
             })
         userCount.value = res.data
     } catch (error) {

+ 1 - 1
src/pages/store/orders/orderDetail/index.vue

@@ -72,7 +72,7 @@ const getOrderDeatil = async () => {
     if (!res || res.code !== 0)
       return Notification.error({
         title: '获取订单详情失败!',
-        content: res.msg || '请稍后再试'
+        content: res?.msg ?? '请稍后再试'
       })
     data.value = res.data
     content.value = decodeURI(atob(res.data.content || ''))

+ 1 - 1
src/pages/store/orders/orderList/index.vue

@@ -103,7 +103,7 @@ const GetMyOrder = async () => {
     if (!res || res.code !== 0)
       return Notification.error({
         title: '获取订单列表失败!',
-        content: res.msg || '请稍后再试'
+        content: res?.msg ?? '请稍后再试'
       })
     data.value = res.data
   } catch (error) {

+ 4 - 4
src/store/modules/user.js

@@ -21,7 +21,7 @@ export const useUserStore = defineStore('user', {
     async login(userInfo) {
       try {
         const res = await login(userInfo)
-        if (!res || res.code !== 0) throw new Error(res.msg || '登录失败!请稍后再试')
+        if (!res || res.code !== 0) throw new Error(res?.msg ?? '登录失败!请稍后再试')
         storage.set('user', res.data, new Date().getTime() + 7 * 24 * 60 * 60 * 1000)
         this.setUser(res.data)
         return res.data
@@ -33,7 +33,7 @@ export const useUserStore = defineStore('user', {
     async uniLogin(type, code) {
       try {
         const res = await uniLogin({type, code})
-        if (!res || res.code !== 0) throw new Error(res.msg || '登录失败!请稍后再试')
+        if (!res || res.code !== 0) throw new Error(res?.msg ?? '登录失败!请稍后再试')
         storage.set('user', res.data, new Date().getTime() + 7 * 24 * 60 * 60 * 1000)
         this.setUser(res.data)
         return res.data
@@ -46,7 +46,7 @@ export const useUserStore = defineStore('user', {
     async changeName(username) {
       try {
         const res = await ChangeUsername({ username })
-        if (!res || res.code !== 0) throw new Error(res.msg || '更新失败!请稍后再试')
+        if (!res || res.code !== 0) throw new Error(res?.msg ?? '更新失败!请稍后再试')
         this.username = username
         storage.set('user', this.$state, new Date().getTime() + 7 * 24 * 60 * 60 * 1000)
       } catch (error) {
@@ -67,7 +67,7 @@ export const useUserStore = defineStore('user', {
     async getInfoFromServer() {
       try {
         const res = await GetUserInfo()
-        if (!res || res.code !== 0) throw new Error(res.msg || '获取用户信息失败!请稍后再试')
+        if (!res || res.code !== 0) throw new Error(res?.msg ?? '获取用户信息失败!请稍后再试')
         storage.set('user', res.data, new Date().getTime() + 7 * 24 * 60 * 60 * 1000)
         this.setUser(res.data)
         return res.data