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