This commit is contained in:
chashaobao
2025-12-20 22:53:00 +08:00
parent 3533a0a877
commit a1d2f29b9d
13 changed files with 129 additions and 77 deletions

View File

@ -0,0 +1,3 @@
export default definePageConfig({
navigationBarTitleText: '加速招聘',
});

View File

@ -0,0 +1,25 @@
import { useLoad } from '@tarojs/taro';
import { useState } from 'react';
import UserBatchPublish from '@/components/user-batch-publish';
import { getPageQuery } from '@/utils/route';
import './index.less';
const PREFIX = 'group-delegate-publish';
export default function Partner() {
const [cityCode, setCityCode] = useState('');
const [jobId, setJobId] = useState('');
useLoad(() => {
const query = getPageQuery<{ cityCode: string; jobId: string }>();
setCityCode(query.cityCode);
setJobId(query.jobId);
});
return (
<div className={PREFIX}>
<UserBatchPublish cityCode={cityCode} jobId={jobId} />
</div>
);
}

View File

@ -1,3 +1,3 @@
export default definePageConfig({
navigationBarTitleText: '加速招聘',
navigationBarTitleText: '群代发',
});

View File

@ -1,25 +1,12 @@
import { useLoad } from '@tarojs/taro';
import { useState } from 'react';
import UserBatchPublish from '@/components/user-batch-publish';
import { getPageQuery } from '@/utils/route';
import './index.less';
const PREFIX = 'group-delegate-publish';
export default function Partner() {
const [cityCode, setCityCode] = useState('');
const [jobId, setJobId] = useState('');
useLoad(() => {
const query = getPageQuery<{ cityCode: string; jobId: string }>();
setCityCode(query.cityCode);
setJobId(query.jobId);
});
return (
<div className={PREFIX}>
<UserBatchPublish cityCode={cityCode} jobId={jobId} />
<UserBatchPublish />
</div>
);
}

View File

@ -111,7 +111,7 @@ export default function GroupOwnerCertification() {
<div>1</div>
</div>
<Button className={`${PREFIX}__share`} openType="share">
</Button>
</div>
</div>

View File

@ -1,4 +1,4 @@
// import { Image } from '@tarojs/components';
import { Image } from '@tarojs/components';
import Taro, { useLoad, useShareAppMessage } from '@tarojs/taro';
import { Button, Tabs } from '@taroify/core';
@ -12,29 +12,29 @@ import useInviteCode from '@/hooks/use-invite-code';
import { switchRoleType } from '@/utils/app';
import { openCustomerServiceChat } from '@/utils/common';
import { getCurrentCityCode } from '@/utils/location';
import { getPageQuery } from '@/utils/route';
import { getPageQuery, navigateTo } from '@/utils/route';
import { getCommonShareMessage } from '@/utils/share';
import { checkCityCode } from '@/utils/user';
import './index.less';
const PREFIX = 'page-biz-service';
// const EXAMPLE_IMAGE = 'https://publiccdn.neighbourhood.com.cn/img/delegate-example.png';
// const COMMENT_IMAGE = 'https://publiccdn.neighbourhood.com.cn/img/delegate-comments.png';
const EXAMPLE_IMAGE = 'https://publiccdn.neighbourhood.com.cn/img/delegate-example.png';
const COMMENT_IMAGE = 'https://publiccdn.neighbourhood.com.cn/img/delegate-comments.png';
export default function BizService() {
const inviteCode = useInviteCode();
const cityOperators = useCityOperators();
const [value, setValue] = useState('2');
// const handleClickDelegate = useCallback(() => {
// navigateTo(PageUrl.GroupDelegatePublish);
// }, []);
// const handlePreview = (current: string) => {
// Taro.previewImage({
// current,
// urls: [EXAMPLE_IMAGE, COMMENT_IMAGE],
// });
// };
const handleClickDelegate = useCallback(() => {
navigateTo(PageUrl.GroupDelegatePublish);
}, []);
const handlePreview = (current: string) => {
Taro.previewImage({
current,
urls: [EXAMPLE_IMAGE, COMMENT_IMAGE],
});
};
const handleOpenService = useCallback(() => {
openCustomerServiceChat('https://work.weixin.qq.com/kfid/kfcd60708731367168d');
}, []);
@ -80,41 +80,41 @@ export default function BizService() {
<HomePage type={PageType.BatchPublish}>
<div className={PREFIX}>
<Tabs className={`${PREFIX}__tabs`} value={value} onChange={handleChange}>
{/*<Tabs.TabPane value="0" title="群代发">*/}
{/* <div className={`${PREFIX}__delegate`}>*/}
{/* <Image*/}
{/* mode="widthFix"*/}
{/* className={`${PREFIX}__header-image`}*/}
{/* src="https://publiccdn.neighbourhood.com.cn/img/pub-job.png"*/}
{/* />*/}
{/* <div className={`${PREFIX}__delegate-h5`}>服务说明</div>*/}
{/* <div className={`${PREFIX}__delegate-card`}>*/}
{/* <div className={`${PREFIX}__delegate-body`}>服务方式:帮您把招聘需求发到众多同城合作主播群</div>*/}
{/* <div className={`${PREFIX}__delegate-body`}>群发次数杭州、广州发3次其他城市1次</div>*/}
{/* <div className={`${PREFIX}__delegate-body`}>内容要求:仅限带货主播招聘需求,其他不发</div>*/}
{/* <div className={`${PREFIX}__delegate-body`}>主播联系:内容中留招聘方联系方式,主播直接联系</div>*/}
{/* </div>*/}
{/* <div className={`${PREFIX}__delegate-h5`}>代发示例</div>*/}
{/* <div className={`${PREFIX}__delegate-card image`} onClick={() => handlePreview(EXAMPLE_IMAGE)}>*/}
{/* <Image className={`${PREFIX}__delegate-image`} src={EXAMPLE_IMAGE} mode="heightFix" />*/}
{/* </div>*/}
{/* <div className={`${PREFIX}__delegate-h5`}>部分客户评价</div>*/}
{/* <div className={`${PREFIX}__delegate-card image`} onClick={() => handlePreview(COMMENT_IMAGE)}>*/}
{/* <Image className={`${PREFIX}__delegate-image`} src={COMMENT_IMAGE} mode="heightFix" />*/}
{/* </div>*/}
{/* <div className={`${PREFIX}__delegate-fix`}>*/}
{/* <Button className={`${PREFIX}__delegate-btn`} onClick={handleClickDelegate}>*/}
{/* 我要代发*/}
{/* </Button>*/}
{/* </div>*/}
{/* </div>*/}
{/*</Tabs.TabPane>*/}
<Tabs.TabPane value="0" title="群代发">
<div className={`${PREFIX}__delegate`}>
<Image
mode="widthFix"
className={`${PREFIX}__header-image`}
src="https://publiccdn.neighbourhood.com.cn/img/pub-job.png"
/>
<div className={`${PREFIX}__delegate-h5`}></div>
<div className={`${PREFIX}__delegate-card`}>
<div className={`${PREFIX}__delegate-body`}></div>
<div className={`${PREFIX}__delegate-body`}>广31</div>
<div className={`${PREFIX}__delegate-body`}></div>
<div className={`${PREFIX}__delegate-body`}></div>
</div>
<div className={`${PREFIX}__delegate-h5`}></div>
<div className={`${PREFIX}__delegate-card image`} onClick={() => handlePreview(EXAMPLE_IMAGE)}>
<Image className={`${PREFIX}__delegate-image`} src={EXAMPLE_IMAGE} mode="heightFix" />
</div>
<div className={`${PREFIX}__delegate-h5`}></div>
<div className={`${PREFIX}__delegate-card image`} onClick={() => handlePreview(COMMENT_IMAGE)}>
<Image className={`${PREFIX}__delegate-image`} src={COMMENT_IMAGE} mode="heightFix" />
</div>
<div className={`${PREFIX}__delegate-fix`}>
<Button className={`${PREFIX}__delegate-btn`} onClick={handleClickDelegate}>
</Button>
</div>
</div>
</Tabs.TabPane>
<Tabs.TabPane
value="1"
title={
<>
{/*<Image src={require('@/statics/svg/star.svg')} className={`${PREFIX}__star`} />*/}
<Image src={require('@/statics/svg/star.svg')} className={`${PREFIX}__star`} />
</>
}
>