浏览代码

老师-查看账号审核进度页调整

Xiao_123 2 月之前
父节点
当前提交
ea0bb75a21
共有 3 个文件被更改,包括 35 次插入12 次删除
  1. 4 5
      src/store/user.js
  2. 1 1
      src/views/register/schoolForm.vue
  3. 30 6
      src/views/register/schoolInReview.vue

+ 4 - 5
src/store/user.js

@@ -280,18 +280,17 @@ export const useUserStore = defineStore('user',
         if (!isRegister) return
         if (!isRegister) return
 
 
         if (!data || !Object.keys(data).length) {
         if (!data || !Object.keys(data).length) {
-          console.log('没有注册过,直接跳转到学校注册页面')
+          // console.log('没有注册过,直接跳转到学校注册页面')
           router.push({ path: '/register/schoolIndex' })
           router.push({ path: '/register/schoolIndex' })
         }
         }
         else if (data?.authStatus === '0' || data?.authStatus === '2') {
         else if (data?.authStatus === '0' || data?.authStatus === '2') {
-          console.log('审核中,等待审核  || 审核不通过,重新填写信息提交', data.authStatus)
+          // console.log('审核中,等待审核  || 审核不通过,重新填写信息提交', data.authStatus)
           localStorage.setItem('registerSchoolInfo', JSON.stringify(data))
           localStorage.setItem('registerSchoolInfo', JSON.stringify(data))
           router.push({ path: '/register/school/inReview' })
           router.push({ path: '/register/school/inReview' })
         }
         }
         else if (data?.authStatus === '1') {
         else if (data?.authStatus === '1') {
-          localStorage.setItem('schoolInfo', JSON.stringify(data))
-          console.log('审核通过直接进入老师页面')
-          router.push('/recruit/teacher') 
+          // console.log('审核通过直接进入老师页面')
+          router.push('/recruit/teacher/studentList/index') 
         }
         }
       }
       }
     }
     }

+ 1 - 1
src/views/register/schoolForm.vue

@@ -261,7 +261,7 @@ const handleSubmit = async () => {
 
 
 		Snackbar.success('提交成功,等待系统管理员审核!')
 		Snackbar.success('提交成功,等待系统管理员审核!')
 		// 重新提交审核的需将authStatus改为0(待审核状态)
 		// 重新提交审核的需将authStatus改为0(待审核状态)
-		localStorage.setItem('registerSchoolInfo', JSON.stringify(isUpdate.value ? { ...obj, authStatus: '0' } : obj))
+		localStorage.setItem('registerSchoolInfo', JSON.stringify({ ...obj, authStatus: '0' }))
 		isUpdate.value = false
 		isUpdate.value = false
 		router.push('/register/school/inReview')
 		router.push('/register/school/inReview')
 	} catch {}
 	} catch {}

+ 30 - 6
src/views/register/schoolInReview.vue

@@ -32,11 +32,11 @@
             <div class="text-center ml-5">潘青海先生(Peter Pan)</div>
             <div class="text-center ml-5">潘青海先生(Peter Pan)</div>
           </div>
           </div>
         </div>
         </div>
-
-        <div class="text-center">
-          <v-btn class="mt-16 mr-3 buttons" color="primary" @click="handleBackToFlame">回到火苗儿校企</v-btn>
-          <v-btn v-if="applyInfo?.authStatus === '2'" class="mt-16 buttons" color="primary" @click="handleConfirm">{{ $t('common.resubmit') }}</v-btn>
-        </div>
+      </div>
+      <div class="text-center mb-15">
+        <v-btn class="mt-16 mr-3 buttons" color="primary" @click="handleBackToFlame">回到火苗儿校企</v-btn>
+        <v-btn v-if="getToken()" class="mt-16 mr-3 buttons" color="primary" @click="handleRefreshApproved">刷新审核进度</v-btn>
+        <v-btn v-if="applyInfo?.authStatus === '2'" class="mt-16 buttons" color="primary" @click="handleConfirm">{{ $t('common.resubmit') }}</v-btn>
       </div>
       </div>
     </v-card>
     </v-card>
   </div>
   </div>
@@ -46,10 +46,12 @@
 defineOptions({ name: 'register-schoolForm'})
 defineOptions({ name: 'register-schoolForm'})
 import { ref, onMounted } from 'vue'
 import { ref, onMounted } from 'vue'
 import { webContentStore } from '@/store/webContent'
 import { webContentStore } from '@/store/webContent'
-// import navBar from '@/layout/personal/navBar.vue'
 import { useRouter } from 'vue-router'
 import { useRouter } from 'vue-router'
 import { timesTampChange } from '@/utils/date'
 import { timesTampChange } from '@/utils/date'
 import { useUserStore } from '@/store/user'
 import { useUserStore } from '@/store/user'
+import { getToken } from '@/utils/auth'
+import { getSchoolInformation } from '@/api/school'
+import Snackbar from '@/plugins/snackbar'
 
 
 const userStore = useUserStore()
 const userStore = useUserStore()
 const applyInfo = ref(localStorage.getItem('registerSchoolInfo') ? JSON.parse(localStorage.getItem('registerSchoolInfo')) : {})
 const applyInfo = ref(localStorage.getItem('registerSchoolInfo') ? JSON.parse(localStorage.getItem('registerSchoolInfo')) : {})
@@ -72,6 +74,28 @@ const handleBackToFlame = async () => {
 const handleConfirm = async () => {
 const handleConfirm = async () => {
   router.push('/register/schoolIndex')
   router.push('/register/schoolIndex')
 }
 }
+
+// 刷新审核状态
+const handleRefreshApproved = async () => {
+  const data = await getSchoolInformation()
+  if (!data) return
+  localStorage.setItem('schoolInfo', data ? JSON.stringify(data) : '{}')
+  
+  if (data?.authStatus === '1') {
+    Snackbar.success('您的账号审核已通过')
+    router.push('/recruit/teacher/studentList/index')
+  }
+  if (data?.authStatus === '0') {
+    Snackbar.warning('您的账号还在审核中,请耐心等待')
+  }
+  if (data?.authStatus === '2') {
+    Snackbar.warning('您的账号审核未通过,请重新提交')
+  }
+  
+  applyInfo.value = data
+  localStorage.setItem('registerSchoolInfo', JSON.stringify(data))
+  console.log('刷新审核状态', applyInfo.value)
+}
 </script>
 </script>
 
 
 <style scoped lang="scss">
 <style scoped lang="scss">