Browse Source

fix():bug修改

tags/PMS_V1.0.0_Alpha6
xingjx 1 year ago
parent
commit
5d73808c1b
  1. 124
      src/pages/OutRoadMgm/OutDeviceMgm/OutNvrMgm/loadable.jsx

124
src/pages/OutRoadMgm/OutDeviceMgm/OutNvrMgm/loadable.jsx

@ -431,7 +431,7 @@ function OutNvrMgm(props) {
let pattern = /^([0-9]{1,3}\.){3}[0-9]{1,3}$/;
let duankou = /^([1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$/;
let shiping_duan_kou = /^\+?[1-9][0-9]*$/
if(values.nvr_type == 1){
if (values.nvr_type == 1) {
if (!pattern.test(values.ip_address)) {
message.warning("请输入合理格式的ip地址")
return false
@ -444,8 +444,8 @@ function OutNvrMgm(props) {
return false
}
}
let reg=/^[1-9]\d*$/
if(!reg.test(values.standard_code)&&values.standard_code){
let reg = /^[1-9]\d*$/
if (!reg.test(values.standard_code) && values.standard_code) {
message.warning("国标编号为纯数字")
return false
}
@ -471,7 +471,21 @@ function OutNvrMgm(props) {
//
const handleAdd = () => {
setRowData(defRowData);
form.setFieldsValue({ nvr_type: "", standard_code: '' });
form.setFieldsValue({
nvr_type: "",
standard_code: '',
name: "",
operator_id: "",
road_id: "",
ip_address: "",
port: "",
video_port: "",
network_mode: "",
user_name: "",
password: "",
lng_lat: "",
address: "",
});
// form.resetFields();
setVisible(true);
};
@ -629,7 +643,7 @@ function OutNvrMgm(props) {
className="form-con"
placeholder="请选择"
allowClear={false}
options={[{label: '全部',value: 0},{label: '非国标',value: 1},{label: '国标',value: 2}]}
options={[{ label: '全部', value: 0 }, { label: '非国标', value: 1 }, { label: '国标', value: 2 }]}
value={formData?.nvr_type || 0}
onChange={(v) => {
setFormData({ ...formData, nvr_type: v });
@ -764,7 +778,7 @@ function OutNvrMgm(props) {
>
<Select
placeholder="请选择"
options={[{label: '非国标NVR', value: '1'} , {label: '国标NVR', value: '2'}]}
options={[{ label: '非国标NVR', value: '1' }, { label: '国标NVR', value: '2' }]}
/>
</Form.Item>
</div>
@ -775,17 +789,17 @@ function OutNvrMgm(props) {
}
>
{({ getFieldValue }) => {
return getFieldValue("nvr_type") == 2 ? (
return getFieldValue("nvr_type") == 2 ? (
<div className="row-line">
<Form.Item
label={"国标编号"}
name={"standard_code"}
name={"standard_code"}
rules={[{ required: true, message: "国标编号不能为空" }]}
>
<Input autoComplete="off" maxLength={30}/>
<Input autoComplete="off" maxLength={30} />
</Form.Item>
</div>
) : null;
}}
</Form.Item>
@ -796,59 +810,59 @@ function OutNvrMgm(props) {
}
>
{({ getFieldValue }) => {
return getFieldValue("nvr_type") == 1 ? (
return getFieldValue("nvr_type") == 1 ? (
<>
<div className="row-line">
<Form.Item
label={"IP地址"}
name={"ip_address"}
rules={[{ required: true, message: "ip地址不能为空" }]}
>
<Input autoComplete="off" />
</Form.Item>
<Form.Item
label={"端口号"}
name={"port"}
rules={[{ required: true, message: "端口号不能为空" }]}
>
<Input autoComplete="off" />
</Form.Item>
<div className="row-line">
<Form.Item
label={"IP地址"}
name={"ip_address"}
rules={[{ required: true, message: "ip地址不能为空" }]}
>
<Input autoComplete="off" />
</Form.Item>
<Form.Item
label={"端口号"}
name={"port"}
rules={[{ required: true, message: "端口号不能为空" }]}
>
<Input autoComplete="off" />
</Form.Item>
</div>
<div className="row-line">
</div>
<div className="row-line">
<Form.Item
label={"视频端口号"}
name={"video_port"}
rules={[{ required: true, message: "视频端口号不能为空" }]}
>
<Input autoComplete="off" />
</Form.Item>
<Form.Item
label={"用户名"}
name={"user_name"}
rules={[{ required: true, message: "用户名不能为空" }]}
>
<Input autoComplete="off" />
</Form.Item>
</div>
<div className="row-line">
<Form.Item
label={"视频端口号"}
name={"video_port"}
rules={[{ required: true, message: "视频端口号不能为空" }]}
>
<Input autoComplete="off" />
</Form.Item>
<Form.Item
label={"用户名"}
name={"user_name"}
rules={[{ required: true, message: "用户名不能为空" }]}
>
<Input autoComplete="off" />
</Form.Item>
</div>
<div className="row-line">
<Form.Item
label={"密码"}
name={"password"}
rules={[{ required: true, message: "密码不能为空" }]}
>
<Input autoComplete="off" />
</Form.Item>
</div>
<Form.Item
label={"密码"}
name={"password"}
rules={[{ required: true, message: "密码不能为空" }]}
>
<Input autoComplete="off" />
</Form.Item>
</div>
</>
) : null;
}}
</Form.Item>
<Form.Item className="submitBtn">
<Button type="primary" className="submit" htmlType="submit">
确定

Loading…
Cancel
Save