ttk-app-core
Version:
@ttk/recat enterprise develop framework
57 lines (54 loc) • 1.29 kB
JavaScript
import { Map, fromJS, List } from "immutable";
export function showState(
state = Map(
fromJS({
loading: true,
})
),
action
) {
// 框架在初始化state的值时,action默认带一个type小于1的随机值(即:action={type: 0.12354556435634}),这里判断小于1时返回默认值
if (action.type && action.type < 1) return state;
state = state.sf(["loading"], action);
return state;
}
//统计图与表格的切换
export function showTable(
state = Map(
fromJS({
showTable: false,
})
),
action
) {
// 框架在初始化state的值时,action默认带一个type小于1的随机值(即:action={type: 0.12354556435634}),这里判断小于1时返回默认值
if (action.type && action.type < 1) return state;
state = state.sf(["showTable"], action);
return state;
}
//销项
export function invoiceSelect(
state = Map(
fromJS({
tempData: {},
})
),
action
) {
if (action.type && action.type < 1) return state;
state = state.sf(["tempData"], action);
return state;
}
//进项
export function incomeData(
state = Map(
fromJS({
incomeData: {},
})
),
action
) {
if (action.type && action.type < 1) return state;
state = state.sf(["incomeData"], action);
return state;
}