前端项目实战叁佰肆拾react-admin和material ui-mui/lab简单demo

import TabContext from '@mui/lab/TabContext';
import TabList from '@mui/lab/TabList';
import TabPanel from "@mui/lab/TabPanel";
import { useState } from "react";

const Spacer = () => <Box m = {1}>&nbsp;</Box>
const LineShow = () => {
    const [value, setValue] = useState('1');
    const handleChange = (event: React.SyntheticEvent, newValue: string) => {
        setValue(newValue);
    }

    return(
        <Show resource = 't_lps_line'>
            <Box width={'calc(100vw - 450px)'} >
                <Card elevation={0}>
                    <CardContent>
                        <Grid container spacing={1} >
                            <Grid item xs = {48} sm = {48} md ={24} >
                                <Divider textAlign="left">产线基本信息</Divider>
                                <Grid container spacing={1}>
                                    <Grid item xs ={6} sm = {6} md = {3} >
                                        <Labeled source = '编码'>
                                            <TextField source = 'code'/>
                                        </Labeled>
                                    </Grid>
                                    <Grid item xs ={6} sm = {6} md = {3} >
                                        <Labeled source = '名称'>
                                            <TextField source = 'name' />
                                        </Labeled>
                                    </Grid>
                                    <Grid item xs ={6} sm = {16} md = {3} >
                                        <Labeled source = '工厂编号'>
                                            <TextField source = 'plant_id' />
                                        </Labeled>
                                    </Grid>
                                    <Grid item xs ={6} sm = {6} md = {3} >
                                        <Labeled source = '产线说明'>
                                            <TextField source = 'description' />
                                        </Labeled>
                                    </Grid>
                                </Grid>
                            </Grid>
                        </Grid>
                    </CardContent>
                    <Divider>
                        <Chip label = '产线资源配置' />    
                    </Divider>
                </Card>
                <Box sx={{ width: '100%', typography: 'body1' }}>
                    <TabContext value={value}>
                        <Box sx={{ borderBottom: 1, borderColor: 'divider' }}>
                        <TabList onChange={handleChange} aria-label="lab API tabs example">
                            <Tab label="产线员工" value="1" />
                            <Tab label="产线设备" value="2" />
                            <Tab label="产线其他" value="3" />
                        </TabList>
                        </Box>
                        <TabPanel value="1"><LineEmpInfo/></TabPanel>
                        <TabPanel value="2">Item Two</TabPanel>
                        <TabPanel value="3">Item Three</TabPanel>
                    </TabContext>
                </Box>
            </Box>
        </Show>
    )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值