Browse Source

fixed():修复开闸方式弹框的问题

tags/PMS_V1.0.0_Alpha5
janedididada 1 year ago
parent
commit
980b1d50a0
  1. 77
      src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/GateControlManagement.jsx
  2. 3
      src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/LEDConfiguration.jsx
  3. 21
      src/services/OutRoadMgm/OutSegment.js

77
src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/GateControlManagement.jsx

@ -1,10 +1,11 @@
import React, { useState,useEffect } from "react";
import { Input, Form, Button, Table, Row, Col,Modal,Select,TimePicker } from "antd";
import { Input, Form, Button, Table, Row, Col,Modal,Select,TimePicker,message } from "antd";
import ajax from "@/services";
const {TextArea}=Input
function GateControlManagement() {
//
const [openVisible,setOpenVisible]=useState(false)
const [dataSource,setDataSource]=useState([])
const columns = [
{
title: "序号",
@ -53,6 +54,12 @@ function GateControlManagement() {
dataIndex: "action",
key: "action",
align: "center",
render:(item,row)=>{
return <>
<span>编辑</span>
<span>删除</span>
</>
}
},
];
//
@ -88,33 +95,57 @@ function GateControlManagement() {
});
}
const onFinish=(value)=>{
console.log(value);
let start_stop_time=""
value.start_stop_time.map((item,index)=>{
let str=item.format("HH-mm-ss");
index!=1?start_stop_time=str+",":start_stop_time+=str;
})
let ajaxData={
...value,
start_stop_time:start_stop_time
}
ajax.addOpenData(ajaxData).then((res) => {
if (res.status === 20000) {
message.success(res.message)
setOpenVisible(false)
openForm.setFieldsValue({
car_group:null,
open_method:null,
pass_name:null,
remark:"",
start_stop_time:null
})
getOpenData()
}else{
message.warning(res.message)
}
})
.catch((err) => {
console.error(err);
});
}
const onCancel=()=>{
setOpenVisible(false)
}
//
const handleForm = async (changedValues, allValues) => {
// console.log(changedValues, allValues);
let obj = {};
let key = Object.keys(changedValues)[0];
let val = Object.values(changedValues)[0];
console.log(key,val);
switch (key) {
case "nvr_id":
obj[key] = val;
getBerthDataByNvr(val);
break;
default:
obj[key] = val;
break;
const getOpenData=()=>{
ajax.getOpenData().then((res) => {
if (res.status === 20000) {
setDataSource(res.data)
}else{
message.warning(res.message)
}
// openForm.setFieldsValue();
};
})
.catch((err) => {
console.error(err);
});
}
useEffect(()=>{
getOptionData()
getOpenData()
},[])
return (
<div>
<header style={{ margin: "10px 0" }}>
@ -122,7 +153,8 @@ function GateControlManagement() {
</header>
<main>
<Table
columns={columns}
columns={columns}
dataSource={dataSource}
// className="yisa-table"
></Table>
</main>
@ -141,7 +173,6 @@ function GateControlManagement() {
<Form
form={openForm}
onFinish={onFinish}
onValuesChange={handleForm}
>
<Form.Item
label="车辆组"
@ -182,7 +213,7 @@ function GateControlManagement() {
<Button className="cancel" onClick={onCancel}>
取消
</Button>
<Button type="primary" className="submit" htmlType="submit">
<Button type="primary" className="submit" htmlType="submit" >
确定
</Button>

3
src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/LEDConfiguration.jsx

@ -102,6 +102,7 @@ function LEDConfiguration({ id }) {
const [total, setTotal] = useState(0);
const addLEDText = () => {
setModalData({ ...modalData, visible: true, status: "add" });
getModalLEDBusiness()
};
const [pageData, setPageData] = useState({
pn: 1,
@ -163,6 +164,7 @@ function LEDConfiguration({ id }) {
ajax.delLED({ id: delModal.id }).then((res) => {
if (res.status === 20000) {
message.success("删除成功");
search()
} else {
message.error("删除失败");
}
@ -191,7 +193,6 @@ function LEDConfiguration({ id }) {
}
useEffect(() => {
getLEDBusiness();
getModalLEDBusiness();
}, []);
useEffect(() => {
search();

21
src/services/OutRoadMgm/OutSegment.js

@ -74,7 +74,22 @@ const getOpenAllOption=(params)=>{
data: params,
});
}
//获取开闸部分下拉跨所有数据
const addOpenData=(params)=>{
return ajax({
url: "/api/orp/road/add_open",
type: "post",
data: params,
});
}
//获取开闸表格数据
const getOpenData=(params)=>{
return ajax({
url: "/api/orp/road/open_table_data",
type: "post",
data: params,
});
}
///api/orp/road/edit_road_ms 编辑路段MS通信账号
const editRoadMs = (params) => {
return ajax({
@ -527,5 +542,7 @@ export default {
getParentRoadList,
addOutSegmentRoad,
editOutSegmentRoad,
getOpenAllOption
getOpenAllOption,
addOpenData,
getOpenData
};
Loading…
Cancel
Save