|
|
@ -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} |
|
|
|
/> |
|
|
|
<Pagination |
|
|
|
className="pagination-common" |
|
|
|
showSizeChanger |
|
|
|
showQuickJumper |
|
|
|
showTotal={() => `共 ${getColumnList.total_records} 条`} |
|
|
|
total={getColumnList.total_records} |
|
|
|
current={tableFormData.pn} |
|
|
|
pageSize={tableFormData.page_size} |
|
|
|
pageSizeOptions={pageSizeOptions} |
|
|
|
onChange={tableChangePn} |
|
|
|
onShowSizeChange={tanleChangeLength} |
|
|
|
/> |
|
|
|
<div className="bind-btn"> |
|
|
|
<Button type="primary" onClick={start} disabled={!hasSelected} > |
|
|
|