| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- // 初始化状态应用注解
- const initState = {
- // 所有下拉数据
- selectAll: {
- 藏品编号名称: [],
- 文物级别: [],
- 文物来源: [],
- 完残程度: [],
- 保存状态: [],
- 入藏时间范围: [],
- 质量范围: [],
- 文物类别: [],
- 质地: [],
- 年代: [],
- } as any,
- // 单个里面的藏品的附件信息
- fileData: {
- img: [],
- video: [],
- audio: [],
- model: [],
- doc: [],
- } as any,
- // 藏品的表格信息
- goodsTableList: [] as any,
- };
- type LoginActionType =
- | { type: "login/getSelectAll"; payload: any }
- | { type: "login/setFileData"; payload: any }
- | { type: "login/setGoodsSonList"; payload: any };
- // 频道 reducer
- export default function loginReducer(
- state = initState,
- action: LoginActionType
- ) {
- switch (action.type) {
- // 所有的下拉列表数据
- case "login/getSelectAll":
- return { ...state, selectAll: action.payload };
- // 新增编辑藏品的附件数据(弹窗里面的附件)
- case "login/setFileData":
- return { ...state, fileData: action.payload };
- // 新增编辑藏品 的外层 表格信息(新增编辑页面下面的表格)
- case "login/setGoodsSonList":
- return { ...state, goodsTableList: action.payload };
- default:
- return state;
- }
- }
|