Kaynağa Gözat

一些catch补上

zhoujump 1 ay önce
ebeveyn
işleme
d824e471a4

+ 14 - 4
src/layout/index.vue

@@ -97,6 +97,9 @@
 import packetList from '@/views/components/packetList.vue'
 export default {
   name: 'Layout',
+  components: {
+    packetList
+  },
   props: [
     'isAnimation',
     'menuRouter',
@@ -130,6 +133,11 @@ export default {
     refreshUser() {
       this.$store.dispatch('refreshToken').then((res) => {
       }).catch(err => {
+        this.$notify({
+          title: '提示',
+          message: '本地令牌失效' + err,
+          type: 'error'
+        })
         this.$router.push({
           name: 'login'
         })
@@ -150,7 +158,12 @@ export default {
         if (permissions.includes('expo_management')) {
           this.packetData.expo = true
         }
-      } catch (e) {
+      } catch (err) {
+        this.$notify({
+          title: '提示',
+          message: '获取套餐失败' + err,
+          type: 'error'
+        })
       }
     },
     logout() {
@@ -178,9 +191,6 @@ export default {
         name: route.name
       })
     }
-  },
-  components: {
-    packetList
   }
 }
 </script>

+ 42 - 4
src/views/audienceManage/index.vue

@@ -87,6 +87,11 @@ export default Vue.extend({
               this.import_data.xlsx = workBook
               this.loading = false
             }).catch(err => {
+            this.$notify({
+              title: '提示',
+              message: '获取表单列表失败:'+err,
+              type: 'error'
+            })
               this.loading = false
             })
         } else {
@@ -114,6 +119,11 @@ export default Vue.extend({
             this.import_data.xlsx = workBook
             this.loading = false
           }).catch(err => {
+            this.$notify({
+              title: '提示',
+              message: '获取展会信息失败'+err,
+              type: 'error'
+            })
             this.loading = false
           })
         }
@@ -140,6 +150,11 @@ export default Vue.extend({
           })
           this.loading = false
         }).catch(err => {
+          this.$notify({
+            title: '提示',
+            message: '导入观众失败'+err,
+            type: 'error'
+          })
           this.loading = false
         })
       } else {
@@ -198,14 +213,22 @@ export default Vue.extend({
         this.last_page = res.data.last_page
         this.page = res.data.current_page
       }).catch(err => {
-
+        this.$notify({
+          title: '提示',
+          message: '获取邀请函列表失败'+err,
+          type: 'error'
+        })
       })
     },
     getExpoList() {
       getExpoList(1, 1000).then(res => {
         this.expoList = res.data.data
       }).catch(err => {
-
+        this.$notify({
+          title: '提示',
+          message: '获取展会列表失败'+err,
+          type: 'error'
+        })
       })
     },
     search(event) {
@@ -229,6 +252,11 @@ export default Vue.extend({
         this.userList = res.data.data
         this.loading = false
       }).catch(err => {
+        this.$notify({
+          title: '提示',
+          message: '获取观众列表失败'+err,
+          type: 'error'
+        })
         this.loading = false
       })
     },
@@ -238,7 +266,13 @@ export default Vue.extend({
       getMyExpoInfo(row.expo_id).then(res => {
         this.invitation_data.exhibitorSetting = res.data
         this.changeTemp(0)
-      }).catch(err => {})
+      }).catch(err => {
+        this.$notify({
+          title: '提示',
+          message: '获取展会信息失败'+err,
+          type: 'error'
+        })
+      })
     },
     changeTemp(index) {
       hugerte.init({
@@ -295,7 +329,11 @@ export default Vue.extend({
         this.$message.success('发送成功')
         this.invitation_data.is_sending = false
       }).catch(err => {
-
+        this.$notify({
+          title: '提示',
+          message: '邀请函发送失败'+err,
+          type: 'error'
+        })
       })
     },
     copy(text) {

+ 5 - 1
src/views/dashboard/index.vue

@@ -59,7 +59,11 @@ export default {
         }
         this.currentExpo = false
       }).catch(err => {
-
+        this.$notify({
+          title: '提示',
+          message: '获取展会列表失败'+err,
+          type: 'error'
+        })
       })
     },
     getEndDay(date) {

+ 10 - 0
src/views/exhibitorManage/exhibitorList.vue

@@ -56,6 +56,11 @@ export default Vue.extend({
         this.loading = false
         this.refresh()
       }).catch(err => {
+        this.$notify({
+          title: '提示',
+          message: '设置展会状态失败'+err,
+          type: 'error'
+        })
         this.loading = false
       })
     },
@@ -70,6 +75,11 @@ export default Vue.extend({
               this.loading = false
               this.refresh()
             }).catch(err => {
+              this.$notify({
+                title: '提示',
+                message: '删除展会失败'+err,
+                type: 'error'
+              })
               this.loading = false
             })
           }

+ 5 - 5
src/views/exhibitorManage/exhibitorSetting.vue

@@ -52,7 +52,7 @@ export default Vue.extend({
         }).catch(err => {
           this.$notify({
             title: '提示',
-            message: '获取被复制展会数据失败',
+            message: '获取被复制展会数据失败' + err,
             type: 'error'
           })
           this.loading = false
@@ -69,7 +69,7 @@ export default Vue.extend({
         }).catch(err => {
           this.$notify({
             title: '提示',
-            message: '获取被复制展会数据失败',
+            message: '获取被复制展会数据失败' + err,
             type: 'error'
           })
           this.loading = false
@@ -80,7 +80,7 @@ export default Vue.extend({
       }).catch(err => {
         this.$notify({
           title: '提示',
-          message: '获取预登记表单数据失败',
+          message: '获取预登记表单数据失败' + err,
           type: 'error'
         })
       })
@@ -100,7 +100,7 @@ export default Vue.extend({
         this.loading = false
         this.$notify({
           title: '提示',
-          message: '图片上传失败',
+          message: '图片上传失败' + err,
           type: 'error'
         })
       })
@@ -158,7 +158,7 @@ export default Vue.extend({
         this.loading = false
         this.$notify({
           title: '提示',
-          message: '保存展会失败',
+          message: '保存展会失败' + err,
           type: 'error'
         })
       })

+ 16 - 0
src/views/invitationManage/edit.vue

@@ -489,6 +489,11 @@ export default Vue.extend({
         hugerte.activeEditor.setContent(this.code)
         hugerte.activeEditor.undoManager.clear()
       }).catch(err => {
+        this.$notify({
+          title: '提示',
+          message: '编辑器启动失败' + err,
+          type: 'error'
+        })
       })
     },
     setVariable(editor) {
@@ -571,11 +576,22 @@ export default Vue.extend({
                   if (quit) {
                     this.$router.push('/invitation/list')
                   }
+                  // this.templateInfo.id = res.data.id
                   this.loading = false
                 }).catch(err => {
+                  this.$notify({
+                    title: '提示',
+                    message: '邀请函保存失败:' + err,
+                    type: 'error'
+                  })
                   this.loading = false
                 })
             }).catch(err => {
+              this.$notify({
+                title: '提示',
+                message: '图片上传失败:' + err,
+                type: 'error'
+              })
               this.loading = false
             })
           })

+ 5 - 1
src/views/invitationManage/list.vue

@@ -28,7 +28,11 @@ export default Vue.extend({
 
       })
         .catch(err => {
-
+          this.$notify({
+            title: '提示',
+            message: '获取邀请函列表失败'+err,
+            type: 'error'
+          })
         })
     },
     gotoAdd() {

+ 26 - 1
src/views/login/index.vue

@@ -67,6 +67,11 @@ export default Vue.extend({
             showError()
           }
         }).catch(err => {
+          this.$notify({
+            title: '提示',
+            message: '领英授权登录失败'+err,
+            type: 'error'
+          })
           showError()
         })
       }
@@ -86,6 +91,11 @@ export default Vue.extend({
             showError()
           }
         }).catch(err => {
+          this.$notify({
+            title: '提示',
+            message: '谷歌授权登录失败'+err,
+            type: 'error'
+          })
           showError()
         })
       }
@@ -122,6 +132,11 @@ export default Vue.extend({
         }, 1000)
         this.loading = false
       }).catch(err => {
+        this.$notify({
+          title: '提示',
+          message: '验证码发送失败'+err,
+          type: 'error'
+        })
         this.loading = false
       })
     },
@@ -149,7 +164,7 @@ export default Vue.extend({
       }).catch(err => {
         this.$notify({
           title: '发送失败',
-          message: err,
+          message: '验证码发送失败'+err,
           type: 'error'
         })
         this.loading = false
@@ -239,6 +254,11 @@ export default Vue.extend({
       this.$store.dispatch('tokenLogin', { token: token }).then(res => {
         this.$router.push('/dashboard')
       }).catch(err => {
+        this.$notify({
+          title: '提示',
+          message: '使用本地令牌登录失败'+err,
+          type: 'error'
+        })
         this.$message.error(err.message)
       })
     },
@@ -265,6 +285,11 @@ export default Vue.extend({
         this.loading = false
         this.$router.push('/dashboard')
       }).catch(err => {
+        this.$notify({
+          title: '提示',
+          message: '登录失败'+err,
+          type: 'error'
+        })
         this.loading = false
         this.$message.error(err.message)
       })

+ 6 - 1
src/views/login/third-login.vue

@@ -83,7 +83,7 @@ export default Vue.extend({
       }).catch(err => {
         this.$notify({
           title: '提示',
-          message: '绑定失败',
+          message: '绑定失败' + err,
           type: 'warning'
         })
       })
@@ -118,6 +118,11 @@ export default Vue.extend({
         }, 1000)
         this.loading = false
       }).catch(err => {
+        this.$notify({
+          title: '提示',
+          message: '验证码发送失败' + err,
+          type: 'error'
+        })
         this.loading = false
       })
     },

+ 6 - 6
src/views/preRegManage/compEdit.vue

@@ -68,8 +68,8 @@ export default Vue.extend({
       }).catch(err => {
         this.loading = false
         this.$notify({
-          title: '出错了',
-          message: err.message,
+          title: '提示',
+          message: '获取我的组件失败'+err,
           type: 'error'
         })
       })
@@ -90,8 +90,8 @@ export default Vue.extend({
       }).catch(err => {
         this.loading = false
         this.$notify({
-          title: '出错了',
-          message: err.message,
+          title: '提示',
+          message: '保存我的组件失败'+err,
           type: 'error'
         })
       })
@@ -146,8 +146,8 @@ export default Vue.extend({
       }).catch(err => {
         this.loading = false
         this.$notify({
-          title: '出错了',
-          message: err.message,
+          title: '提示',
+          message: '复制组件失败'+err,
           type: 'error'
         })
       })

+ 15 - 10
src/views/preRegManage/edit.vue

@@ -515,10 +515,10 @@ export default Vue.extend({
           this.formInfo.name = res.data.template_name
           this.formInfo.desc = res.data.description
           this.loading = false
-        }).catch(() => {
+        }).catch((err) => {
           this.$notify({
             title: '提示',
-            message: '获取被复制表单数据失败',
+            message: '获取被复制表单数据失败' + err,
             type: 'error'
           })
           this.loading = false
@@ -532,10 +532,10 @@ export default Vue.extend({
           this.formInfo.desc = res.data.description
           this.formInfo.id = ''
           this.loading = false
-        }).catch(() => {
+        }).catch((err) => {
           this.$notify({
             title: '提示',
-            message: '获取被复制表单数据失败',
+            message: '获取被复制表单数据失败' + err,
             type: 'error'
           })
           this.loading = false
@@ -543,10 +543,10 @@ export default Vue.extend({
       }
       getMyFields().then(res => {
         this.customComp = res.data
-      }).catch(() => {
+      }).catch((err) => {
         this.$notify({
           title: '提示',
-          message: '获取我的组件失败',
+          message: '获取我的组件失败' + err,
           type: 'error'
         })
       })
@@ -581,7 +581,12 @@ export default Vue.extend({
           message: '表单已保存完成',
           type: 'success'
         })
-      }).catch(() => {
+      }).catch((err) => {
+        this.$notify({
+          title: '提示',
+          message: '表单保存失败' + err,
+          type: 'error'
+        })
         this.loading = false
       })
     },
@@ -591,10 +596,10 @@ export default Vue.extend({
       saveForm('', this.formInfo.name + '(副本)', this.formInfo.desc, this.formData).then(res => {
         this.loading = false
         this.$router.push({ path: '/preRegister/edit/' + res.data })
-      }).catch(() => {
+      }).catch((err) => {
         this.$notify({
           title: '提示',
-          message: '创建表单副本失败',
+          message: '创建表单副本失败' + err,
           type: 'error'
         })
         this.loading = false
@@ -750,7 +755,7 @@ export default Vue.extend({
         this.loading = false
         this.$notify({
           title: '出错了',
-          message: err.message,
+          message: '复制我的组件失败' + err,
           type: 'error'
         })
       })

+ 10 - 0
src/views/preRegManage/list.vue

@@ -51,6 +51,11 @@ export default Vue.extend({
         this.loading = false
         this.refresh()
       }).catch(err => {
+        this.$notify({
+          title: '提示',
+          message: '设置状态失败'+err,
+          type: 'error'
+        })
         this.loading = false
       })
     },
@@ -73,6 +78,11 @@ export default Vue.extend({
               this.loading = false
               this.refresh()
             }).catch(err => {
+              this.$notify({
+                title: '提示',
+                message: '删除表单失败'+err,
+                type: 'error'
+              })
               this.loading = false
             })
           }

+ 36 - 24
src/views/setting/systemSetting.vue

@@ -27,6 +27,12 @@ export default Vue.extend({
         if (res.data) {
           this.mailSetting = res.data
         }
+      }).catch(err => {
+        this.$notify({
+          title: '提示',
+          message: '获取邮箱配置失败' + err,
+          type: 'error'
+        })
       })
     },
     save() {
@@ -34,9 +40,15 @@ export default Vue.extend({
         return
       }
       this.loading = true
-      saveMailSetting(this.mailSetting.id,this.mailSetting.from_name,this.mailSetting.from_email,this.mailSetting.smtp_port,this.mailSetting.smtp_server,this.mailSetting.auth_code,this.mailSetting.is_ssl).then(res => {
+      saveMailSetting(this.mailSetting.id, this.mailSetting.from_name, this.mailSetting.from_email, this.mailSetting.smtp_port, this.mailSetting.smtp_server, this.mailSetting.auth_code, this.mailSetting.is_ssl).then(res => {
         this.loading = false
         this.init()
+      }).catch(err => {
+        this.$notify({
+          title: '提示',
+          message: '保存邮箱配置失败' + err,
+          type: 'error'
+        })
       })
     }
   }
@@ -46,7 +58,7 @@ export default Vue.extend({
 <template>
   <div v-loading="loading" class="main-box">
     <div class="save">
-      <el-button v-permission="'setting.system.save'" @click="save" type="primary">保存</el-button>
+      <el-button v-permission="'setting.system.save'" type="primary" @click="save">保存</el-button>
     </div>
     <div class="scroll">
       <div class="setting-box">
@@ -56,51 +68,51 @@ export default Vue.extend({
             <div class="label">
               发件邮箱地址
             </div>
-            <el-input v-permission="'setting.system.sentEmailAddress'" v-model="mailSetting.from_email" placeholder="请输入发件邮箱地址" />
+            <el-input v-model="mailSetting.from_email" v-permission="'setting.system.sentEmailAddress'" placeholder="请输入发件邮箱地址" />
           </div>
           <div class="setting-item">
             <div class="label">
               发件邮箱密码/授权码
             </div>
-            <el-input type="password" show-password v-permission="'setting.system.sentEmailPassword'" v-model="mailSetting.auth_code" placeholder="请输入发件邮箱密码/授权码" />
+            <el-input v-model="mailSetting.auth_code" v-permission="'setting.system.sentEmailPassword'" type="password" show-password placeholder="请输入发件邮箱密码/授权码" />
           </div>
           <div class="setting-item">
             <div class="label">
               SMTP服务器地址
             </div>
-            <el-input v-permission="'setting.system.sentEmailServer'" v-model="mailSetting.smtp_server" placeholder="请输入SMTP服务器地址" />
+            <el-input v-model="mailSetting.smtp_server" v-permission="'setting.system.sentEmailServer'" placeholder="请输入SMTP服务器地址" />
           </div>
           <div class="setting-item">
             <div class="label">
               SMTP端口
             </div>
-            <el-input v-permission="'setting.system.sentEmailPort'" v-model="mailSetting.smtp_port" placeholder="请输入SMTP端口" />
+            <el-input v-model="mailSetting.smtp_port" v-permission="'setting.system.sentEmailPort'" placeholder="请输入SMTP端口" />
           </div>
           <div class="setting-item">
             <div class="label">
               启用SSL
             </div>
-            <el-switch :active-value="1" :inactive-value="0" v-permission="'setting.system.sentEmailSSL'" v-model="mailSetting.is_ssl" />
+            <el-switch v-model="mailSetting.is_ssl" v-permission="'setting.system.sentEmailSSL'" :active-value="1" :inactive-value="0" />
           </div>
         </div>
       </div>
-<!--      <div class="setting-box">-->
-<!--        <div class="title">-->
-<!--          邮件设置-->
-<!--        </div>-->
-<!--        <div class="setting-list">-->
-<!--          <div class="setting-item">-->
-<!--            <div class="label">-->
-<!--              接收通知邮箱-->
-<!--            </div>-->
-<!--            <el-input placeholder="请输入通知邮箱" />-->
-<!--          </div>-->
-<!--          <div class="setting-item" />-->
-<!--          <div class="setting-item">-->
-<!--            <el-button type="primary">发送测试邮件</el-button>-->
-<!--          </div>-->
-<!--        </div>-->
-<!--      </div>-->
+      <!--      <div class="setting-box">-->
+      <!--        <div class="title">-->
+      <!--          邮件设置-->
+      <!--        </div>-->
+      <!--        <div class="setting-list">-->
+      <!--          <div class="setting-item">-->
+      <!--            <div class="label">-->
+      <!--              接收通知邮箱-->
+      <!--            </div>-->
+      <!--            <el-input placeholder="请输入通知邮箱" />-->
+      <!--          </div>-->
+      <!--          <div class="setting-item" />-->
+      <!--          <div class="setting-item">-->
+      <!--            <el-button type="primary">发送测试邮件</el-button>-->
+      <!--          </div>-->
+      <!--        </div>-->
+      <!--      </div>-->
     </div>
   </div>
 </template>

+ 35 - 4
src/views/user/register.vue

@@ -50,7 +50,11 @@ export default Vue.extend({
             this.subTime = Date.parse(res.data.end_date) - Date.now()
           }, 1000)
         }).catch(err => {
-
+          this.$notify({
+            title: '提示',
+            message: '展会信息获取失败:'+err,
+            type: 'error'
+          })
         })
       } else {
         this.$router.push({
@@ -77,6 +81,11 @@ export default Vue.extend({
             }
           }, 1000)
         }).catch(err => {
+          this.$notify({
+            title: '提示',
+            message: '验证码发送失败:'+err,
+            type: 'error'
+          })
         })
       }
     },
@@ -99,6 +108,11 @@ export default Vue.extend({
             }
           }, 1000)
         }).catch(err => {
+          this.$notify({
+            title: '提示',
+            message: '验证码发送失败'+err,
+            type: 'error'
+          })
         })
       }
     },
@@ -130,6 +144,11 @@ export default Vue.extend({
       }).then(res => {
         this.gotoForm()
       }).catch(err => {
+        this.$notify({
+          title: '提示',
+          message: '登录失败:'+err,
+          type: 'error'
+        })
 
       })
     },
@@ -153,7 +172,11 @@ export default Vue.extend({
           this.loginInfo.pre_register_key = res.data.pre_register_key
           this.loginInfo.showPasswordDialog = true
         }).catch(err => {
-
+          this.$notify({
+            title: '提示',
+            message: '注册失败:'+err,
+            type: 'error'
+          })
         })
       } else {
         if (this.loginInfo.phone === '' || this.loginInfo.smsCode === '') {
@@ -164,7 +187,11 @@ export default Vue.extend({
           this.isLogin = true
           this.$message.success('注册成功!请前往登录')
         }).catch(err => {
-
+          this.$notify({
+            title: '提示',
+            message: '注册失败:'+err,
+            type: 'error'
+          })
         })
       }
     },
@@ -178,7 +205,11 @@ export default Vue.extend({
         this.isLogin = true
         this.$message.success('注册成功!请前往登录')
       }).catch(err => {
-
+        this.$notify({
+          title: '提示',
+          message: '注册失败:'+err,
+          type: 'error'
+        })
       })
     }
   }