// 1 => LOADING // 2 => DONE // 3 => ERROR import * as api from "../api/deliveryorderdetail.js" export default { namespaced: true, state: { deliveryorderdetails: [], newdeliveryorderdetails: [], save_status: 0, save_error_message: '', dialog_form_deliveryorderdetail: false, dialog_status_order: false, lookup_deliveryorderdetail: 0, search_status: 0, errors: [], startdate: moment(new Date()).format('YYYY-MM-DD'), enddate: moment(new Date()).format('YYYY-MM-DD'), bases: [], base: {}, omzettypes: [], omzettype: {}, deliveryorderdetailtypes: [], deliveryorderdetailtype: {}, agingtypes: [], agingtype: {}, statuss: [], autodeliveryorders:[], autodeliveryorder:{}, autocitys:[], autocity:{}, autodistricts:[], autodistrict:{}, autokelurahans:[], autokelurahan:{}, current_page:1, x_search: '', total_data: 0, total_semua: 0, total_terima: 0, selected_deliveryorderdetail: { name: "" } }, mutations: { update_selected_deliveryorderdetail(state, val) { state.selected_deliveryorderdetail = val }, update_x_search(state, val) { state.x_search = val }, update_current_page(state, val) { state.current_page = val }, update_total_data(state, val) { state.total_data = val }, update_autodeliveryorders(state,data){ state.autodeliveryorders = data }, update_autodeliveryorder(state,val){ state.autodeliveryorder = val }, update_autocitys(state,data){ state.autocitys = data }, update_autocity(state,val){ state.autocity = val }, update_autodistricts(state,data){ state.autodistricts = data }, update_autodistrict(state,val){ state.autodistrict = val }, update_autokelurahans(state,data){ state.autokelurahans = data }, update_autokelurahan(state,val){ state.autokelurahan = val }, update_errors(state, val) { state.errors = val }, update_deliveryorderdetails(state, data) { state.deliveryorderdetails = data }, update_newdeliveryorderdetails(state, data) { state.newdeliveryorderdetails = data }, update_save_status(state, val) { state.save_status = val }, update_save_error_message(state, val) { state.save_error_message = val }, update_dialog_form_deliveryorderdetail(state, val) { state.dialog_form_deliveryorderdetail = val }, update_lookup_deliveryorderdetail(state, val) { state.lookup_deliveryorderdetail = val }, update_startdate(state, val) { state.startdate = val }, update_enddate(state, val) { state.enddate = val }, update_bases(state, data) { state.bases = data }, update_base(state, val) { state.base = val }, update_omzettypes(state, data) { state.omzettypes = data }, update_omzettype(state, val) { state.omzettype = val }, update_deliveryorderdetailtypes(state, data) { state.deliveryorderdetailtypes = data }, update_deliveryorderdetailtype(state, val) { state.deliveryorderdetailtype = val }, update_agingtypes(state, data) { state.agingtypes = data }, update_agingtype(state, val) { state.agingtype = val }, update_search_status(state, val) { state.search_status = val }, update_statuss(state, data) { state.statuss = data }, update_dialog_status_order(state, val) { state.dialog_status_order = val }, update_total_semua(state, val) { state.total_semua = val }, update_total_terima(state, val) { state.total_terima = val } }, actions: { async lookup(context, prm) { context.commit("update_save_status", 1) try { prm.token = one_token() let resp = await api.lookup(prm) if (resp.status != "OK") { context.commit("update_save_status", 3) } else { context.commit("update_save_status", 2) let data = { records: resp.data.records, total: resp.data.total, semua : resp.data.semua, terima : resp.data.terima } context.commit("update_deliveryorderdetails", data.records) context.commit("update_total_data", data.total) context.commit("update_total_semua", data.semua) context.commit("update_total_terima", data.terima) } } catch (e) { context.commit("update_save_status", 3) } }, } }