This commit is contained in:
chashaobao
2025-12-29 23:49:51 +08:00
parent 23879fe88d
commit c586e4b227
5 changed files with 41 additions and 12 deletions

View File

@ -39,8 +39,6 @@ export const usePublishJob = (jobId?: string): [boolean, Dispatch<SetStateAction
} catch (error) { } catch (error) {
Taro.hideLoading(); Taro.hideLoading();
const e = error as HttpError; const e = error as HttpError;
console.log('哈哈哈');
console.dir(e);
const errorCode = e.errorCode; const errorCode = e.errorCode;
const errorMsg = e.errorMsg || e.info?.() || e.message; const errorMsg = e.errorMsg || e.info?.() || e.message;
collectEvent(CollectEventName.PUBLISH_OPEN_JOB_FAILED, { jobId, error: errorMsg }); collectEvent(CollectEventName.PUBLISH_OPEN_JOB_FAILED, { jobId, error: errorMsg });

View File

@ -2,7 +2,7 @@ import { BaseEventOrig, Button, ButtonProps, Image, InputProps } from '@tarojs/c
import Taro, { UploadTask } from '@tarojs/taro'; import Taro, { UploadTask } from '@tarojs/taro';
import { Dialog } from '@taroify/core'; import { Dialog } from '@taroify/core';
import { useCallback, useEffect, useState } from 'react'; import { useCallback, useEffect, useState } from 'react';
import BlFormInput from '@/components/bl-form-input'; import BlFormInput from '@/components/bl-form-input';
import BlFormItem from '@/components/bl-form-item'; import BlFormItem from '@/components/bl-form-item';
@ -30,7 +30,7 @@ import { dispatchUpdateUser, requestUserInfo } from '@/utils/user';
import { uploadVideo } from '@/utils/video'; import { uploadVideo } from '@/utils/video';
import './index.less'; import './index.less';
import { RESPONSE_ERROR_CODE } from '@/http/constant';
const PREFIX = 'page-certification'; const PREFIX = 'page-certification';
const log = logWithPrefix(PREFIX); const log = logWithPrefix(PREFIX);
@ -158,8 +158,13 @@ export default function Certification() {
Taro.eventCenter.trigger(EventName.COMPANY_JOB_PUBLISH_CHANGED); Taro.eventCenter.trigger(EventName.COMPANY_JOB_PUBLISH_CHANGED);
redirectTo(PageUrl.CertificationManage); redirectTo(PageUrl.CertificationManage);
} catch (e) { } catch (e) {
console.error('submit error', e); console.error('submit error', e.errorCode, e.errorMsg);
Toast.error('通告发布失败'); console.dir(e);
if (e.errorCode === RESPONSE_ERROR_CODE.JOB_EXIST_ONE_PUBLISHED) {
Toast.info(e.errorMsg || e.errorCode, 3000);
} else {
Toast.error('通告发布失败');
}
collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e); collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e);
redirectTo(PageUrl.CertificationManage); redirectTo(PageUrl.CertificationManage);
} finally { } finally {

View File

@ -2,7 +2,7 @@ import { Button, Image } from '@tarojs/components';
import Taro from '@tarojs/taro'; import Taro from '@tarojs/taro';
import { Arrow } from '@taroify/icons'; import { Arrow } from '@taroify/icons';
import { Fragment, useCallback, useEffect, useState } from 'react'; import { Fragment, useCallback, useEffect, useRef, useState } from 'react';
import { EventName, OpenSource, PageUrl } from '@/constants/app'; import { EventName, OpenSource, PageUrl } from '@/constants/app';
import { CITY_CODE_TO_NAME_MAP } from '@/constants/city'; import { CITY_CODE_TO_NAME_MAP } from '@/constants/city';
@ -46,6 +46,15 @@ export default function InviteOperations() {
}; };
}, [handleCityChange]); }, [handleCityChange]);
const useCopyRef = useRef(false);
useEffect(() => {
if (!userInfo.userId) return;
if (useCopyRef.current) return;
handleCopy();
useCopyRef.current = true;
}, [handleCopy, userInfo.userId]);
useEffect(() => { useEffect(() => {
if (!cityCode) return; if (!cityCode) return;

View File

@ -41,6 +41,7 @@ import { getPageQuery, navigateBack, navigateTo } from '@/utils/route';
import Toast from '@/utils/toast'; import Toast from '@/utils/toast';
import './index.less'; import './index.less';
import { RESPONSE_ERROR_CODE } from '@/http/constant';
const PREFIX = 'page-job-publish'; const PREFIX = 'page-job-publish';
const log = logWithPrefix(PREFIX); const log = logWithPrefix(PREFIX);
@ -237,8 +238,13 @@ export default function JobPublish() {
navigateBack(); navigateBack();
} catch (e) { } catch (e) {
createdJobIdRef.current = ''; createdJobIdRef.current = '';
console.error('submit error', e); console.error('submit error', e.errorCode, e.errorMsg);
Toast.error('审核失败请重试'); console.dir(e);
if (e.errorCode === RESPONSE_ERROR_CODE.JOB_EXIST_ONE_PUBLISHED) {
Toast.info(e.errorMsg || e.errorCode, 3000);
} else {
Toast.error('审核失败请重试');
}
collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e); collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e);
} finally { } finally {
Taro.hideLoading(); Taro.hideLoading();
@ -253,8 +259,13 @@ export default function JobPublish() {
await Toast.success('发布成功', 1500, true); await Toast.success('发布成功', 1500, true);
navigateBack(); navigateBack();
} catch (e) { } catch (e) {
console.error('submit error', e); console.error('submit error', e.errorCode, e.errorMsg);
Toast.error('审核失败请重试'); console.dir(e);
if (e.errorCode === RESPONSE_ERROR_CODE.JOB_EXIST_ONE_PUBLISHED) {
Toast.info(e.errorMsg || e.errorCode, 3000);
} else {
Toast.error('审核失败请重试');
}
collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e); collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e);
} finally { } finally {
Taro.hideLoading(); Taro.hideLoading();

View File

@ -141,7 +141,13 @@ export default function MaterialViewPage() {
await postPublishJob(jobId!); await postPublishJob(jobId!);
await handleClickContact(); await handleClickContact();
} catch (e) { } catch (e) {
Toast.error('通告发布失败'); console.error('submit error', e.errorCode, e.errorMsg);
console.dir(e);
if (e.errorCode === RESPONSE_ERROR_CODE.JOB_EXIST_ONE_PUBLISHED) {
Toast.info(e.errorMsg || e.errorCode, 3000);
} else {
Toast.error('通告发布失败');
}
collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e); collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e);
} }
}, [handleClickContact, jobId]); }, [handleClickContact, jobId]);