12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import axios from 'axios';
-
- export default {
- namespaced: true,
- state: {
- classes: [],
- properties: [],
- },
- mutations: {
- setClasses(state, list) {
- state.classes = list;
- },
- setProperties(state, list) {
- state.properties = list;
- },
- clearAll(state) {
- state.classes = [];
- state.properties = [];
- },
- },
- getters: {},
- actions: {
- init({
- dispatch,
- }) {
- dispatch('clearAll');
- dispatch('getClasses');
- },
- getClasses({
- commit,
- }) {
- axios
- .get('api/info/getAllClasses')
- .then(result => commit('setClasses', result.data))
- .catch(ex => console.log(ex.response));
- },
- getProperties({
- commit,
- }, obj) {
- axios
- .get(`api/info/${obj.fullName}`)
- .then(result => commit('setProperties', result.data))
- .catch(ex => console.log(ex.response));
- },
- },
- };
|