46 lines
1.6 KiB
JavaScript
46 lines
1.6 KiB
JavaScript
// store/store.js
|
|
|
|
const store = Vuex.createStore({
|
|
state() {
|
|
return {
|
|
count: 0,
|
|
data: null
|
|
};
|
|
},
|
|
mutations: {
|
|
increment(state) {
|
|
state.count++;
|
|
},
|
|
decrement(state) {
|
|
state.count--;
|
|
},
|
|
setData(state, payload) {
|
|
state.data = payload;
|
|
}
|
|
},
|
|
actions: {
|
|
increment({ commit }) {
|
|
commit('increment');
|
|
},
|
|
decrement({ commit }) {
|
|
commit('decrement');
|
|
},
|
|
async fetchData({ commit }) {
|
|
try {
|
|
let prm = {
|
|
"bank": "",
|
|
"account": "",
|
|
"current_page": 1,
|
|
"lastid": -1,
|
|
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJNX1VzZXJJRCI6IjIiLCJNX1VzZXJFbWFpbCI6Impva29AZ21haWwuY29tIiwiTV9Vc2VyVXNlcm5hbWUiOiJqb2tvQGdtYWlsLmNvbSIsIk1fVXNlckdyb3VwRGFzaGJvYXJkIjoib25lLXVpXC90ZXN0XC92dWV4XC9jcG9uZS1zZXR1cC1tY3UtdjNcLyIsIk1fVXNlckRlZmF1bHRUX1NhbXBsZVN0YXRpb25JRCI6IjEiLCJNX1N0YWZmTmFtZSI6IlBFVFVHQVMgU0FNUExFIExBQiIsImlzX2NvdXJpZXIiOiJOIiwidGltZV9hdXRvbG9nb3V0IjoiMTAwMDAwMDAiLCJpcCI6IjE2Ny4xNzIuNjcuNTMiLCJhZ2VudCI6IkdvLWh0dHAtY2xpZW50XC8xLjEiLCJ2ZXJzaW9uIjoidjIiLCJsYXN0LWxvZ2luIjoiMjAyNC0wNy0yNiAwODo0NjozNyJ9.hd-Qt5Y2n9y5In3S1kTbvNkQ7kqG0pcbjajNcJdqAvM"
|
|
}
|
|
const response = await axios.post('https://cpone.aplikasi.web.id/one-api/mockup/masterdata/bank/lookupbankbyname',prm);
|
|
console.log(response.data.data.records)
|
|
commit('setData', response.data.data.records);
|
|
} catch (error) {
|
|
console.error('Error fetching data:', error);
|
|
}
|
|
}
|
|
}
|
|
});
|
|
|