'use client' import * as React from 'react' import { Dialog, DialogContent, DialogDescription, DialogHeader, DialogTitle, } from '@/components/ui/dialog' import { Input } from '@/components/ui/input' import { Label } from '@/components/ui/label' import { RadioGroup, RadioGroupItem } from '@/components/ui/radio-group' import DataTable from '../../data-table' import { columns } from '../../../constant' import { Select, SelectTrigger, SelectValue } from '@/components/ui/select' import { Button } from '@/components/ui/button' import PricePlanDetailViewModel from '@/lib/price-plan-detail/view-model' import { observer } from 'mobx-react-lite' import RatePlanSectionState from '@/lib/price-plan-detail/state/rate-plan-section-state' interface Props { vm: PricePlanDetailViewModel } const RatePlanDialog = observer(({vm}: Props) => { const mainState = vm.getMainState() const formState = vm.getRatePlanFormState() return ( formState.setOpen(val)} > Create Rate Plan
formState.setRatePlanName(e.currentTarget.value)} />
formState.setRatePlanCode(e.currentTarget.value)} />
formState.setRemarks(e.currentTarget.value)} />
formState.setRatePlanType(e.currentTarget.value)} />
formState.setRatePlanType(e.currentTarget.value)} />
formState.setRatePlanType(e.currentTarget.value)} />
formState.setRatePlanType(e.currentTarget.value)} />
formState.setRatePlanType(e.currentTarget.value)} />

Event Feature

If you add event properties, the ratte plan will be mapping rate plan, otherwise a single one. Drags the items in the list to change their priority

Detail

) }) export default RatePlanDialog