feat:
This commit is contained in:
@ -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 });
|
||||
|
||||
@ -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 {
|
||||
|
||||
@ -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;
|
||||
|
||||
|
||||
@ -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();
|
||||
|
||||
@ -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]);
|
||||
|
||||
Reference in New Issue
Block a user