diff --git a/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/GateControlManagement.jsx b/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/GateControlManagement.jsx index 4f45eab..69a56bf 100644 --- a/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/GateControlManagement.jsx +++ b/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 <> + 编辑 + 删除 + + } }, ]; //表单 @@ -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 (
@@ -122,7 +153,8 @@ function GateControlManagement() {
@@ -141,7 +173,6 @@ function GateControlManagement() {
取消 - diff --git a/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/LEDConfiguration.jsx b/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/LEDConfiguration.jsx index abb6cd9..3aa5640 100644 --- a/src/pages/OutRoadMgm/OutSegmentMgm/OutSegment/ConfigParking/LEDConfiguration.jsx +++ b/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(); diff --git a/src/services/OutRoadMgm/OutSegment.js b/src/services/OutRoadMgm/OutSegment.js index f4b3e28..32e3801 100644 --- a/src/services/OutRoadMgm/OutSegment.js +++ b/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 };