소스 검색

打开快速登录

lifanagju_citu 7 달 전
부모
커밋
860838934f
2개의 변경된 파일11개의 추가작업 그리고 5개의 파일을 삭제
  1. 1 0
      src/views/recruit/enterprise/search/retrieval/index.vue
  2. 10 5
      src/views/recruit/personal/position/components/details.vue

+ 1 - 0
src/views/recruit/enterprise/search/retrieval/index.vue

@@ -152,6 +152,7 @@ const handleClear = () => {
 
 // 立即沟通
 const handleCommunicate = async (item) => {
+  debugger
   const userId = item.userId
   await talkToUser({userId, text: defaultTextEnt})
   let url = `/recruit/enterprise/chatTools?id=${userId}`

+ 10 - 5
src/views/recruit/personal/position/components/details.vue

@@ -235,6 +235,12 @@ const formItems = ref({
   ]
 })
 
+// 打开快速登录
+const quickLogonOpen = () => {
+  Snackbar.warning('您还未登录,请先登录后再试')
+  showLogin.value = true
+}
+
 const share = ref()
 // 生成图片
 const generateAndDownloadImage = async () => {
@@ -325,11 +331,7 @@ const shareUrl = ref('')
 const userInfo = ref(localStorage.getItem('userInfo') ? JSON.parse(localStorage.getItem('userInfo')) : {})
 const handleShare = async () => {
   // 分享链接携带参数: 用户id、职位id
-  if (!getToken()) {
-    Snackbar.warning('您还未登录,请先登录后再试')
-    showLogin.value = true
-    return
-  }
+  if (!getToken()) return  quickLogonOpen()
   generateAndDownloadImage()
   shareUrl.value = '/shareJob?' + new URLSearchParams({
     jobId: id,
@@ -340,6 +342,7 @@ const handleShare = async () => {
 
 // 收藏&取消收藏职位
 const handleCollection = async () => {
+  if (!getToken()) return  quickLogonOpen()
   const api = isCollection.value ? getPersonJobUnfavorite : getPersonJobFavorite
   await api(isCollection.value ? id : { jobId: id })
   await getCollectionStatus()
@@ -384,6 +387,7 @@ const showResume = ref(false)
 const resumeList = ref([])
 const selectResume = ref()
 const handleDelivery = async () => {
+  if (!getToken()) return  quickLogonOpen()
   if (delivery.value) return Snackbar.warning(t('resume.alreadyResume'))
   const result = await getPersonResumeCv()
   resumeList.value = result
@@ -418,6 +422,7 @@ const handleSubmit = async (val) =>{
 
 // 沟通
 const toDetails = async (info) => {
+  if (!getToken()) return  quickLogonOpen()
   try {
     const userId = info.contact.userId
     const enterpriseId = info.contact.enterpriseId