|
@@ -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
|