Files
qb-web/src/store/addForm.ts
2020-09-02 00:41:23 +08:00

30 lines
588 B
TypeScript

import { Module } from 'vuex';
import { AddFormState } from './types';
export const addFormStore: Module<AddFormState, any> = {
state() {
return {
isOpen: false,
downloadItem: null
};
},
getters: {
isOpen(state) {
return state.isOpen;
}
},
mutations: {
openAddForm(state) {
state.isOpen = true;
},
closeAddForm(state) {
state.isOpen = false;
state.downloadItem = null;
},
addFormDownloadItem(state, payload) {
const { downloadItem } = payload;
state.downloadItem = downloadItem;
}
},
};