import { Button } from '@tarojs/components'; import { Popup } from '@taroify/core'; import { useCallback, useEffect, useState } from 'react'; import SafeBottomPadding from '@/components/safe-bottom-padding'; import Select from '@/components/select'; import { MaterialStatus } from '@/constants/material'; import { MaterialProfile } from '@/types/material'; import './index.less'; interface IProps { open: boolean; value: MaterialStatus; onSave: (newValue: MaterialProfile['isOpen']) => void; onClose: () => void; } const PREFIX = 'material-manage-popup'; const OPTIONS = [ { label: '开放', value: MaterialStatus.Open }, { label: '关闭', value: MaterialStatus.Close }, ]; function MaterialManagePopup(props: IProps) { const { open, value = MaterialStatus.Open, onSave, onClose } = props; const [currentValue, setCurrentValue] = useState(value); const handleSelect = useCallback((v: MaterialStatus) => setCurrentValue(v), []); const handleSave = useCallback(() => { onSave(currentValue === MaterialStatus.Open); onClose(); }, [currentValue, onSave, onClose]); useEffect(() => { setCurrentValue(value); }, [value]); return (
模卡开放状态
开放模卡给企业查看后,可以获得更多求职机会