浏览代码

招聘会权益效验提示

Xiao_123 2 月之前
父节点
当前提交
c94a2d2cb5
共有 2 个文件被更改,包括 7 次插入4 次删除
  1. 1 1
      src/config/axios/service.js
  2. 6 3
      src/views/recruit/enterprise/jobFair/index.vue

+ 1 - 1
src/config/axios/service.js

@@ -266,7 +266,7 @@ service.interceptors.response.use(
       Snackbar.error(t('sys.api.errMsg901'))
       return Promise.reject(new Error(msg))
     }
-    if ([1100017019, 1100016002, 1100021016, 1100017022].includes(code)) {
+    if ([1100017019, 1100016002, 1100021016, 1100017022, 1100056008, 1100056005].includes(code)) {
       // 1100017019邮箱未注册、1100016002手机号未注册过、1100021016注册企业申请中
       // 未注册过的手机号将code码返回
       return Promise.reject(data)

+ 6 - 3
src/views/recruit/enterprise/jobFair/index.vue

@@ -240,9 +240,12 @@ const handleBlockEnterprise = async (val) => {
   try {
     const data = await getCheckJobFairPermission(val.id)
     if (data) router.push(`/recruit/enterprise/jobFair/details/${val.id}`)
-  } catch {
-    if (val?.admissionPrice && val?.admissionPrice > 0) {
-      // 购买门票
+  } catch (error) {
+    // 权限被禁用
+    if (error?.code === 1100056008) return Snackbar.warning(error.msg)
+    // 没有权限参加招聘会,购买门票
+    if (error?.code === 1100056005 && val?.admissionPrice && val?.admissionPrice > 0) {
+      Snackbar.warning('您当前暂无权限参与招聘会,请先购买门票')
       info.value = val
       if (timer.value) clearInterval(timer.value); timer.value = null
       await getCodeList()