feat:
This commit is contained in:
@ -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 });
|
||||||
|
|||||||
@ -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);
|
||||||
|
console.dir(e);
|
||||||
|
if (e.errorCode === RESPONSE_ERROR_CODE.JOB_EXIST_ONE_PUBLISHED) {
|
||||||
|
Toast.info(e.errorMsg || e.errorCode, 3000);
|
||||||
|
} else {
|
||||||
Toast.error('通告发布失败');
|
Toast.error('通告发布失败');
|
||||||
|
}
|
||||||
collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e);
|
collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e);
|
||||||
redirectTo(PageUrl.CertificationManage);
|
redirectTo(PageUrl.CertificationManage);
|
||||||
} finally {
|
} finally {
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
|
|||||||
@ -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);
|
||||||
|
console.dir(e);
|
||||||
|
if (e.errorCode === RESPONSE_ERROR_CODE.JOB_EXIST_ONE_PUBLISHED) {
|
||||||
|
Toast.info(e.errorMsg || e.errorCode, 3000);
|
||||||
|
} else {
|
||||||
Toast.error('审核失败请重试');
|
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);
|
||||||
|
console.dir(e);
|
||||||
|
if (e.errorCode === RESPONSE_ERROR_CODE.JOB_EXIST_ONE_PUBLISHED) {
|
||||||
|
Toast.info(e.errorMsg || e.errorCode, 3000);
|
||||||
|
} else {
|
||||||
Toast.error('审核失败请重试');
|
Toast.error('审核失败请重试');
|
||||||
|
}
|
||||||
collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e);
|
collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e);
|
||||||
} finally {
|
} finally {
|
||||||
Taro.hideLoading();
|
Taro.hideLoading();
|
||||||
|
|||||||
@ -141,7 +141,13 @@ export default function MaterialViewPage() {
|
|||||||
await postPublishJob(jobId!);
|
await postPublishJob(jobId!);
|
||||||
await handleClickContact();
|
await handleClickContact();
|
||||||
} catch (e) {
|
} 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('通告发布失败');
|
Toast.error('通告发布失败');
|
||||||
|
}
|
||||||
collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e);
|
collectEvent(CollectEventName.PUBLISH_JOB_FAILED, e);
|
||||||
}
|
}
|
||||||
}, [handleClickContact, jobId]);
|
}, [handleClickContact, jobId]);
|
||||||
|
|||||||
Reference in New Issue
Block a user