|
|
@@ -10,6 +10,8 @@ import { authorityFu, tableListAuditBtnFu } from '@/utils/authority'
|
|
|
import history from '@/utils/history'
|
|
|
import { selectObj } from '@/utils/dataChange'
|
|
|
import { GI5tableC } from '@/utils/tableData'
|
|
|
+import { useSelector } from 'react-redux'
|
|
|
+import store, { RootState } from '@/store'
|
|
|
|
|
|
const { RangePicker } = DatePicker
|
|
|
|
|
|
@@ -30,21 +32,21 @@ function A2table() {
|
|
|
return arr
|
|
|
}, [])
|
|
|
|
|
|
- const [formData, setFormData] = useState({
|
|
|
- pageNum: 1,
|
|
|
- pageSize: 10,
|
|
|
- auditType: '1',
|
|
|
- type: '',
|
|
|
- num: '',
|
|
|
- startTime: '',
|
|
|
- endTime: '',
|
|
|
- status: ''
|
|
|
- })
|
|
|
+ const [formData, setFormData] = useState({} as any)
|
|
|
+
|
|
|
+ // 回调页面的时候 回显参数
|
|
|
+ const A2formData = useSelector((state: RootState) => state.ZformData.A2formData)
|
|
|
+
|
|
|
+ useEffect(() => {
|
|
|
+ setFormData({ ...A2formData })
|
|
|
+ }, [A2formData])
|
|
|
|
|
|
const getListFu = useCallback(async () => {
|
|
|
- const res = await A2_APIgetList(formData)
|
|
|
- if (res.code === 0) {
|
|
|
- setTableObj({ list: res.data.records || [], total: res.data.total })
|
|
|
+ if (formData.pageNum) {
|
|
|
+ const res = await A2_APIgetList(formData)
|
|
|
+ if (res.code === 0) {
|
|
|
+ setTableObj({ list: res.data.records || [], total: res.data.total })
|
|
|
+ }
|
|
|
}
|
|
|
}, [formData])
|
|
|
|
|
|
@@ -95,11 +97,15 @@ function A2table() {
|
|
|
total: 0
|
|
|
})
|
|
|
|
|
|
- const btnFu = useCallback((pageKey: '3' | '4', obj: any, id: number) => {
|
|
|
- if (obj) {
|
|
|
- authorityFu(obj.id, obj.name, () => history.push(`${obj.path}_edit/${pageKey}/${id}`))
|
|
|
- } else MessageFu.warning('业务类型错误')
|
|
|
- }, [])
|
|
|
+ const btnFu = useCallback(
|
|
|
+ (pageKey: '3' | '4', obj: any, id: number) => {
|
|
|
+ if (obj) {
|
|
|
+ store.dispatch({ type: 'ZF/A2formData', payload: formData })
|
|
|
+ authorityFu(obj.id, obj.name, () => history.push(`${obj.path}_edit/${pageKey}/${id}`))
|
|
|
+ } else MessageFu.warning('业务类型错误')
|
|
|
+ },
|
|
|
+ [formData]
|
|
|
+ )
|
|
|
|
|
|
const tableLastBtn = useMemo(() => {
|
|
|
return [
|