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 (