3 changed files with 124 additions and 37 deletions
After Width: | Height: | Size: 481 B |
@ -0,0 +1,85 @@ |
|||
import React, { useState } from 'react' |
|||
import { Modal, Button,Form,Row,Col,Divider } from '@douyinfe/semi-ui'; |
|||
|
|||
function nvrModal(props){ |
|||
const [visible, setVisible] = useState(false); |
|||
function showDialog() {//打开弹框 |
|||
setVisible(true); |
|||
} |
|||
function handleOk() {//点击弹框确定 |
|||
setVisible(false); |
|||
} |
|||
function handleAfterClose(){//在关闭之后 |
|||
console.log('after'); |
|||
} |
|||
function handleCancel() {//点击弹框取消 |
|||
setVisible(false); |
|||
} |
|||
return ( |
|||
<> |
|||
<div onClick={showDialog}>{props.modalName}</div> |
|||
<Modal |
|||
title="添加NVR" |
|||
visible={visible} |
|||
onOk={handleOk} |
|||
height={386} |
|||
width={607} |
|||
afterClose={handleAfterClose} //>=1.16.0 |
|||
onCancel={handleCancel} |
|||
> |
|||
<div style={{paddingLeft:16+'px'}}> |
|||
<Form |
|||
labelPosition='left' |
|||
labelAlign='left' |
|||
labelWidth= '90px' |
|||
onValueChange={values=>console.log(values)}> |
|||
<Row> |
|||
<Col span={12}> |
|||
<Form.Input field='UserName' label='设备编号:' placeholder='请输入设备编号' style={{ width:149 }} |
|||
rules={[ |
|||
{ required: true, message: '请输入设备编号' } |
|||
]}/> |
|||
</Col> |
|||
<Col span={12}> |
|||
<Form.Input field='Use11rName' label='行政区区码:' placeholder='请输入行政区区码' style={{ width:149 }}/> |
|||
</Col> |
|||
<Col span={24}> |
|||
<Form.Input field='Use11rName11' label='设备名称:' placeholder='请输入设备名称、常用项目或位置定义' style={{ width:421 }} |
|||
rules={[ |
|||
{ required: true, message: '请输入设备名称、常用项目或位置定义' } |
|||
]}/> |
|||
</Col> |
|||
<Col span={24}> |
|||
<Form.Select label="设备厂家:" field='business2' placeholder='请选择设备厂家' style={{ width: 421+'px' }}> |
|||
<Form.Select.Option value="abc">Semi</Form.Select.Option> |
|||
<Form.Select.Option value="ulikeCam">轻颜相机</Form.Select.Option> |
|||
<Form.Select.Option value="toutiao">今日头条</Form.Select.Option> |
|||
</Form.Select> |
|||
</Col> |
|||
<Col span={24} style={{display:'flex',alignItems:'center'}}> |
|||
<Form.Input field='Use11rName131' label='安装位置:' placeholder='请输入或拾取高德经纬度坐标' style={{ width:386 }} |
|||
rules={[ |
|||
{ required: true, message: '请输入或拾取高德经纬度坐标' } |
|||
]}/> |
|||
<div style={{ |
|||
width:32, |
|||
height:32, |
|||
background:"#1859C1", |
|||
marginLeft:4+'px', |
|||
display:'flex', |
|||
justifyContent: 'center', |
|||
alignItems: 'center', |
|||
cursor: "pointer", |
|||
borderRadius: 3+'px'}}> |
|||
<img src="../../../assets/images/background/location.png" width={16} height={20}/> |
|||
</div> |
|||
</Col> |
|||
</Row> |
|||
</Form> |
|||
</div> |
|||
</Modal> |
|||
</> |
|||
); |
|||
} |
|||
|
|||
export default nvrModal |
Loading…
Reference in new issue