CaiYuanYiTiHua/src/store/modules/subTable.ts

40 lines
796 B
TypeScript
Raw Normal View History

2024-06-05 11:01:11 +08:00
import { defineStore } from 'pinia';
export const subTableStore = defineStore({
id: 'subTable',
state: () => ({
tableDta: [],
2024-06-06 14:44:24 +08:00
groupData: {},
2024-06-05 11:01:11 +08:00
}),
getters: {
getTableData(state) {
return state.tableDta;
},
2024-06-06 14:44:24 +08:00
getGroupData(state) {
return state.groupData;
},
2024-06-05 11:01:11 +08:00
},
actions: {
setTableData(data) {
this.tableDta = data;
},
setSingleData(parentFileId, data) {
this.tableDta.forEach((item, i) => {
if (item.parentFileId == parentFileId) {
item.child = data;
}
});
},
2024-06-06 14:44:24 +08:00
setGroupData(data) {
for (const key2 in data) {
if (data[key2] != undefined) {
this.groupData[key2] = data[key2];
}
}
},
clearGoupData() {
this.groupData = {};
},
2024-06-05 11:01:11 +08:00
},
});