feat: first commit

This commit is contained in:
eleanor.mao
2025-03-31 22:34:22 +08:00
commit d25187c9c8
390 changed files with 57031 additions and 0 deletions

View File

@ -0,0 +1,47 @@
import Taro from '@tarojs/taro';
import { Button } from '@taroify/core';
import { PREFIX } from '@/components/product-dialog/const';
import { SubscribeTempId } from '@/constants/subscribe';
import { postSubscribe, subscribeMessage } from '@/utils/subscribe';
import Toast from '@/utils/toast';
interface IContactCSProps {
onAfterConfirm: () => void;
}
const SUBSCRIBE_ID = SubscribeTempId.SUBSCRIBE_JOB;
export default function ContactCustomerService(props: IContactCSProps) {
const { onAfterConfirm } = props;
const handleClick = async () => {
try {
Taro.showLoading();
const result = await subscribeMessage([SUBSCRIBE_ID]);
const success = result[SUBSCRIBE_ID] === 'accept';
Taro.hideLoading();
if (!success) {
Toast.error('拒绝订阅');
postSubscribe([SUBSCRIBE_ID], []);
return;
}
Toast.success('订阅成功');
postSubscribe([SUBSCRIBE_ID], [SUBSCRIBE_ID]);
onAfterConfirm();
} catch (e) {}
};
return (
<div className={`${PREFIX}__job-contact_cs`}>
<div className={`${PREFIX}__job-contact_cs__header`}></div>
<div className={`${PREFIX}__job-contact_cs__describe`}></div>
<div className={`${PREFIX}__job-contact_cs__content`}>{`本通告不消耗对接次数,\n联系上立马通知您`}</div>
<div className={`${PREFIX}__job-contact_cs__describe`}></div>
<Button className={`${PREFIX}__job-contact_cs__button`} onClick={handleClick}>
</Button>
</div>
);
}