| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- export type C4tableType = {
- createTime: string
- creatorId: number
- creatorName: string
- fileName: string
- filePath: string
- fileSize: string
- id: number
- joinName: string
- joinNum: string
- moduleId: number
- moduleName: string
- parentId: number
- thumb: string
- type: string
- updateTime: string
- }
- // 初始化状态
- const initState = {
- // 列表数据
- tableInfo: {
- list: [] as C4tableType[],
- total: 0
- }
- }
- // 定义 action 类型
- type Props = {
- type: 'C4/getList'
- payload: { list: C4tableType[]; total: number }
- }
- // reducer
- export default function Reducer(state = initState, action: Props) {
- switch (action.type) {
- // 获取列表数据
- case 'C4/getList':
- return { ...state, tableInfo: action.payload }
- default:
- return state
- }
- }
|