From b4aab911d84472fde9555bc0a5d2f38f15739e4b Mon Sep 17 00:00:00 2001 From: guoxin Date: Tue, 24 Oct 2023 18:10:46 +0800 Subject: [PATCH] =?UTF-8?q?fix():=E4=BF=AE=E6=94=B9=E8=B7=AF=E5=86=85?= =?UTF-8?q?=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InRoadMgm/BusinessMgm/Blacklist/loadable.jsx | 4 +- .../InRoadMgm/BusinessMgm/ChargeRules/loadable.jsx | 35 ++++++++++++- .../Attendance/WorkerSchedule/loadable.jsx | 5 +- src/pages/InRoadMgm/RoadMgm/AddRoad/loadable.jsx | 61 ++++++++++++++++++++-- src/pages/InRoadMgm/RoadMgm/RoadConf/loadable.jsx | 3 +- .../InRoadMgm/RoadMgm/RoadDetail/loadable.jsx | 2 +- src/pages/SystemMgm/RoleMgm/loadable.jsx | 2 + src/services/InroadMgm/RoadMgm/RoadMgm.js | 8 +++ 8 files changed, 108 insertions(+), 12 deletions(-) diff --git a/src/pages/InRoadMgm/BusinessMgm/Blacklist/loadable.jsx b/src/pages/InRoadMgm/BusinessMgm/Blacklist/loadable.jsx index c7b987a..32c5ee6 100644 --- a/src/pages/InRoadMgm/BusinessMgm/Blacklist/loadable.jsx +++ b/src/pages/InRoadMgm/BusinessMgm/Blacklist/loadable.jsx @@ -66,9 +66,7 @@ function Blacklist(props) { } if (getAddData.plate == '') { message.error('请输入车牌号') - } else if (getAddData.operator_id ) { - message.error('请选择商户名称') - } else { + } else { ajax.addChange(data).then(res => { if (res.status === 20000) { setGetAddVisible(false) diff --git a/src/pages/InRoadMgm/BusinessMgm/ChargeRules/loadable.jsx b/src/pages/InRoadMgm/BusinessMgm/ChargeRules/loadable.jsx index 0f1e3d3..a59c292 100644 --- a/src/pages/InRoadMgm/BusinessMgm/ChargeRules/loadable.jsx +++ b/src/pages/InRoadMgm/BusinessMgm/ChargeRules/loadable.jsx @@ -29,8 +29,10 @@ function ChargeRules(props) { pn: 1, page_size: Number(pageSizeOptions[0]), // 每页条数 } + const [getBindId, setGetBindId] = useState({}) const [formData, setFormData] = useState(parameter) const [lastFormData, setLastFormData] = useState(formData) + const lastFormDataRef = useRef(formData) const [addVisible, setGetAddVisible] = useState(false) const [editVisible, setGetEditVisible] = useState(false) @@ -341,7 +343,7 @@ function ChargeRules(props) { setDeleteVisible(true) } //绑定车场 - const [getBindId, setGetBindId] = useState({}) + const bindPark = (record) => { setBindVisible(true) setGetBindId(record) @@ -404,6 +406,20 @@ function ChargeRules(props) { lastFormDataRef.current = Object.assign({}, lastFormData, { pn: 1, page_size: length }) getData(Object.assign({}, lastFormData, { pn: 1, page_size: length })) } + //切换分页 + const tableChangePn = (pn, length) => { + if (tableFormData.page_size === length) { + setTableFormData(Object.assign({}, tableFormData, { pn: pn })) + tableFormDataRef.current = Object.assign({}, tableFormData, { pn: pn }) + getData(Object.assign({}, tableFormData, { pn: pn })) + } + } + //切换每页条数 + const tanleChangeLength = (pn, length) => { + setTableFormData(Object.assign({}, tableFormData, { pn: 1, page_size: length })) + tableFormDataRef.current = Object.assign({}, tableFormData, { pn: 1, page_size: length }) + getData(Object.assign({}, tableFormData, { pn: 1, page_size: length })) + } //检索数据 const getSearchData = (data = formData) => { getData(data) @@ -551,6 +567,8 @@ function ChargeRules(props) { value: { } }) + const [tableFormData, setTableFormData] = useState({ ...bindData, id: getBindId.id, pn: 1, page_size: Number(pageSizeOptions[0]) }) + const tableFormDataRef = useRef({ ...bindData, id: getBindId.id, pn: 1, page_size: Number(pageSizeOptions[0]) }) useEffect(() => { if (sessionTabList && Object.values(sessionTabList).length > 0) { setFormData({ @@ -568,7 +586,7 @@ function ChargeRules(props) { const [getName, setGetName] = useState({}) const [getBindStatus, setBindStatus] = useState(false) useEffect(() => { - if(bindData.road_parent_id){ + if (bindData.road_parent_id) { let data = { name: bindData.road_parent_id, id: getBindId.id @@ -748,6 +766,19 @@ function ChargeRules(props) { rowSelection={rowSelection} columns={columns()} dataSource={getColumnList.data} + pagination={false} + /> + `共 ${getColumnList.total_records} 条`} + total={getColumnList.total_records} + current={tableFormData.pn} + pageSize={tableFormData.page_size} + pageSizeOptions={pageSizeOptions} + onChange={tableChangePn} + onShowSizeChange={tanleChangeLength} />