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