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) {
Taro.hideLoading();
const e = error as HttpError;
console.log('哈哈哈');
console.dir(e);
const errorCode = e.errorCode;
const errorMsg = e.errorMsg || e.info?.() || e.message;
collectEvent(CollectEventName.PUBLISH_OPEN_JOB_FAILED, { jobId, error: errorMsg });

View File

@ -30,7 +30,7 @@ import { dispatchUpdateUser, requestUserInfo } from '@/utils/user';
import { uploadVideo } from '@/utils/video';
import './index.less';
import { RESPONSE_ERROR_CODE } from '@/http/constant';
const PREFIX = 'page-certification';
const log = logWithPrefix(PREFIX);
@ -158,8 +158,13 @@ export default function Certification() {
Taro.eventCenter.trigger(EventName.COMPANY_JOB_PUBLISH_CHANGED);
redirectTo(PageUrl.CertificationManage);
} catch (e) {
console.error('submit error', e);
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);
redirectTo(PageUrl.CertificationManage);
} finally {

View File

@ -2,7 +2,7 @@ import { Button, Image } from '@tarojs/components';
import Taro from '@tarojs/taro';
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 { CITY_CODE_TO_NAME_MAP } from '@/constants/city';
@ -46,6 +46,15 @@ export default function InviteOperations() {
};
}, [handleCityChange]);
const useCopyRef = useRef(false);
useEffect(() => {
if (!userInfo.userId) return;
if (useCopyRef.current) return;
handleCopy();
useCopyRef.current = true;
}, [handleCopy, userInfo.userId]);
useEffect(() => {
if (!cityCode) return;

View File

@ -41,6 +41,7 @@ import { getPageQuery, navigateBack, navigateTo } from '@/utils/route';
import Toast from '@/utils/toast';
import './index.less';
import { RESPONSE_ERROR_CODE } from '@/http/constant';
const PREFIX = 'page-job-publish';
const log = logWithPrefix(PREFIX);
@ -237,8 +238,13 @@ export default function JobPublish() {
navigateBack();
} catch (e) {
createdJobIdRef.current = '';
console.error('submit error', e);
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);
} finally {
Taro.hideLoading();
@ -253,8 +259,13 @@ export default function JobPublish() {
await Toast.success('发布成功', 1500, true);
navigateBack();
} catch (e) {
console.error('submit error', e);
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);
} finally {
Taro.hideLoading();

View File

@ -141,7 +141,13 @@ export default function MaterialViewPage() {
await postPublishJob(jobId!);
await handleClickContact();
} catch (e) {
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);
}
}, [handleClickContact, jobId]);