You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.3 KiB
JavaScript
34 lines
1.3 KiB
JavaScript
import { create } from 'zustand';
|
|
import { devtools } from 'zustand/middleware';
|
|
|
|
export const useFormStore = create(
|
|
devtools((set, get) => ({
|
|
// 历史记录页面
|
|
chatHistoryForm: {},
|
|
setChatHistoryForm: (chatHistoryForm) => set({ chatHistoryForm, chatHistorySelectChat: {} }),
|
|
chatHistorySelectChat: {},
|
|
setChatHistorySelectChat: (chatHistorySelectChat) => set({ chatHistorySelectChat }),
|
|
msgHistorySelectMatch: {},
|
|
setMsgHistorySelectMatch: (msgHistorySelectMatch) => set({ msgHistorySelectMatch }),
|
|
msgListParams: {},
|
|
setMsgListParams: (msgListParams) => set(state => ({ msgListParams: {...state.msgListParams, ...msgListParams} })),
|
|
ImageAlbum: [],
|
|
setImageAlbum: (ImageAlbum) => set({ ImageAlbum }),
|
|
ImagePreviewSrc: '',
|
|
setImagePreviewSrc: (ImagePreviewSrc) => set({ ImagePreviewSrc }),
|
|
|
|
// 订单跟踪页面
|
|
orderFollowForm: {
|
|
type: 'today',
|
|
// orderStatus: '新状态',
|
|
// orderNumber: '订单号',
|
|
// orderLabel: '订单标签',
|
|
// startDate: '走团时间',
|
|
},
|
|
setOrderFollowForm: (orderFollowForm) => set({ orderFollowForm }),
|
|
orderFollowAdvanceChecked: false,
|
|
setOrderFollowAdvanceChecked: (orderFollowAdvanceChecked) => set({ orderFollowAdvanceChecked }),
|
|
}))
|
|
);
|
|
export default useFormStore;
|