// 1 => LOADING // 2 => DONE // 3 => ERROR import * as api from "../api/delivery.js" export default { namespaced: true, state: { status_done:'N', save_status:0, save_error_message:'', lookup_delivery:0, lookup_error_message:'', delivery_dialog:false, delivery_dialog_message:'', delivery_message:'', delivery_register:[], delivery_verification:[], delivery_other:[], save_message:false }, mutations: { update_status_done(state, val) { state.status_done = val }, update_save_status(state, val) { state.save_status = val }, update_save_error_message(state, val) { state.save_error_message = val }, update_save_message(state, val) { state.save_message = val }, update_lookup_delivery(state, val) { state.lookup_delivery = val }, update_lookup_error_message(state, val) { state.lookup_error_message = val }, update_delivery_dialog(state, val) { state.delivery_dialog = val }, update_delivery_dialog_message(state, val) { state.delivery_dialog_message = val }, update_delivery_message(state, val) { state.delivery_message = val }, update_delivery_register(state, val) { state.delivery_register = val }, update_delivery_verification(state, val) { state.delivery_verification = val }, update_delivery_other(state, val) { state.delivery_other = val } }, actions: { async save(context, prm) { context.commit("update_save_status", 1) try { prm.token = one_token() let resp = await api.save(prm) 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", "") let data = { records: resp.data.records, total: resp.data.total } context.commit("update_delivery",data.records) } } catch (e) { context.commit("update_save_status", 3) context.commit("update_save_error_message", e.message) console.log(e) } }, async lookup(context,prm) { context.commit("update_lookup_delivery",1) try { prm.token = one_token() let resp= await api.lookup(prm) if (resp.status != "OK") { context.commit("update_lookup_delivery",3) context.commit("update_lookup_error_message",resp.message) } else { context.commit("update_lookup_delivery",2) context.commit("update_lookup_error_message","") let data = { records : resp.data.records, total: resp.data.total } context.commit("update_delivery_register",data.records.delivery_register) context.commit("update_delivery_verification",data.records.delivery_verification) context.commit("update_delivery_other",data.records.delivery_other) } } catch(e) { context.commit("update_lookup_delivery",3) context.commit("update_lookup_error_message",e.message ) } }, async savedeliveryadditionalverification(context,prm) { context.commit("update_save_status",1) try { prm.token = one_token() let resp = await api.savedeliveryadditionalverification(prm) 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", "") context.commit("update_status_done", "Y") let data = { records : resp.data.records, total: resp.data.total } context.commit("update_delivery_register",data.records) } } catch (e) { context.commit("update_save_status", 3) context.commit("update_save_error_message", e.message) console.log(e) } }, async savedeliveryadditionalother(context,prm) { context.commit("update_save_status",1) try { prm.token = one_token() let resp = await api.savedeliveryadditionalother(prm) 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", "") context.commit("update_save_message", true) setTimeout(() => context.commit("update_save_message", false), 3000) } } catch (e) { context.commit("update_save_status", 3) context.commit("update_save_error_message", e.message) console.log(e) } } } }