// 1 => LOADING // 2 => DONE // 3 => ERROR import * as api from "../api/supplies.js" export default { namespaced: true, state: { save_status: 0, save_error_message: '', no_save: 0, btn_save_seen: true, pgrs_save: false, open_alert_supplies: false, msg_alert_supplies: "Yakin, belum disimpan lhoooo ?" }, mutations: { update_save_status(state, val) { state.save_status = val }, update_btn_save_seen(state, val) { state.btn_save_seen = val }, update_pgrs_save(state, val) { state.pgrs_save = val }, update_save_error_message(state, val) { state.save_error_message = val }, update_no_save(state, val) { state.no_save = val }, update_open_alert_supplies(state, val) { state.open_alert_supplies = val }, update_msg_alert_supplies(state, val) { state.msg_alert_supplies = val } }, actions: { async save(context, prm) { context.commit("update_save_status", 1) context.commit("update_btn_save_seen", false) context.commit("update_pgrs_save", true) try { let resp = await api.save(one_token(),prm.orderid, prm.supplies,prm.barcode) if (resp.status != "OK") { context.commit("update_save_status", 3) context.commit("update_save_error_message", resp.message) } else { context.commit("update_save_status", 2) context.commit("update_save_error_message", resp.message) context.commit("update_no_save", 0) context.commit("update_btn_save_seen", true) context.commit("update_pgrs_save", false) let data = { records: resp.data.records, total: resp.data.total } context.commit("verification/update_verification_supplies", data.records.supplies, { root: true }) context.commit("verification/update_verification_barcode", data.records.barcode, { root: true }) } } catch (e) { context.commit("update_save_status", 3) context.commit("update_save_error_message", e.message) console.log(e) } } } }