CaiYuanYiTiHua/src/store/modules/subTable.ts

40 lines
796 B
TypeScript

import { defineStore } from 'pinia';
export const subTableStore = defineStore({
id: 'subTable',
state: () => ({
tableDta: [],
groupData: {},
}),
getters: {
getTableData(state) {
return state.tableDta;
},
getGroupData(state) {
return state.groupData;
},
},
actions: {
setTableData(data) {
this.tableDta = data;
},
setSingleData(parentFileId, data) {
this.tableDta.forEach((item, i) => {
if (item.parentFileId == parentFileId) {
item.child = data;
}
});
},
setGroupData(data) {
for (const key2 in data) {
if (data[key2] != undefined) {
this.groupData[key2] = data[key2];
}
}
},
clearGoupData() {
this.groupData = {};
},
},
});