fix bug undefined array filter & snackbar tidak muncul saat konfirmasi handover inventaris
This commit is contained in:
@@ -59,11 +59,10 @@ module.exports = {
|
|||||||
this.dialogConfirmHandover = false
|
this.dialogConfirmHandover = false
|
||||||
},
|
},
|
||||||
itemNeedConfirming(data) {
|
itemNeedConfirming(data) {
|
||||||
return data.filter(item => item.allHandedOver == 'N');
|
return Array.isArray(data) ? data.filter(item => item.allHandedOver == 'N') : [];
|
||||||
},
|
},
|
||||||
async saveConfirmHandOver() {
|
async saveConfirmHandOver() {
|
||||||
const dataHanded = this.selected_main.itemHandedOver;
|
const itemHanded = this.itemNeedConfirming(this.selected_main.itemHandedOver);
|
||||||
const itemHanded = dataHanded.filter(item => item.allHandedOver == 'N');
|
|
||||||
|
|
||||||
let prm = {
|
let prm = {
|
||||||
purchaseRequestID: this.selected_main.prId,
|
purchaseRequestID: this.selected_main.prId,
|
||||||
|
|||||||
@@ -686,7 +686,7 @@ module.exports = {
|
|||||||
},
|
},
|
||||||
hasHandover(item) {
|
hasHandover(item) {
|
||||||
// props.item.hasHandover === '1' && props.item.handoverConfirmedBy == '0' && props.item.handoverToUserID === user.M_UserID
|
// props.item.hasHandover === '1' && props.item.handoverConfirmedBy == '0' && props.item.handoverToUserID === user.M_UserID
|
||||||
return item.length > 0 && item.every(obj => obj.allHandedOver == 'N')
|
return Array.isArray(item) && item.length > 0 && item.every(obj => obj.allHandedOver == 'N')
|
||||||
},
|
},
|
||||||
confirmHandover(item) {
|
confirmHandover(item) {
|
||||||
this.$store.commit("requester/updateSelectedMainTable", item);
|
this.$store.commit("requester/updateSelectedMainTable", item);
|
||||||
|
|||||||
@@ -110,7 +110,7 @@ export default {
|
|||||||
update_dialog_riwayat(state, val) {
|
update_dialog_riwayat(state, val) {
|
||||||
state.dialog_riwayat = val
|
state.dialog_riwayat = val
|
||||||
},
|
},
|
||||||
update_riwayat_item(state,val) {
|
update_riwayat_item(state, val) {
|
||||||
state.riwayat_item = val
|
state.riwayat_item = val
|
||||||
},
|
},
|
||||||
updateItemCategoryOptions(state, val) {
|
updateItemCategoryOptions(state, val) {
|
||||||
@@ -705,7 +705,7 @@ export default {
|
|||||||
};
|
};
|
||||||
context.commit("updateDivisionOptions", data.records);
|
context.commit("updateDivisionOptions", data.records);
|
||||||
context.commit("updateSelectedDivision", data.selected);
|
context.commit("updateSelectedDivision", data.selected);
|
||||||
context.dispatch("getItemGroupSubGroup",data.selected);
|
context.dispatch("getItemGroupSubGroup", data.selected);
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
context.commit("updateLoadingAutocomplete", false)
|
context.commit("updateLoadingAutocomplete", false)
|
||||||
@@ -766,7 +766,7 @@ export default {
|
|||||||
context.commit("updateErrMessage", "");
|
context.commit("updateErrMessage", "");
|
||||||
context.commit("updateItems", response.data.records);
|
context.commit("updateItems", response.data.records);
|
||||||
context.commit("updateItemTotalPage", response.data.total);
|
context.commit("updateItemTotalPage", response.data.total);
|
||||||
if(!isEmpty(context.state.selectedMainTable)) {
|
if (!isEmpty(context.state.selectedMainTable)) {
|
||||||
context.dispatch("getSelectedItem", context.state.selectedMainTable);
|
context.dispatch("getSelectedItem", context.state.selectedMainTable);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -910,7 +910,7 @@ export default {
|
|||||||
context.commit("updateLoadingDetailRequest", true)
|
context.commit("updateLoadingDetailRequest", true)
|
||||||
try {
|
try {
|
||||||
payload.token = one_token();
|
payload.token = one_token();
|
||||||
let response = await api.getAPI('getDetailRequest',payload);
|
let response = await api.getAPI('getDetailRequest', payload);
|
||||||
if (response.status != "OK") {
|
if (response.status != "OK") {
|
||||||
context.commit("updateLoadingDetailRequest", false)
|
context.commit("updateLoadingDetailRequest", false)
|
||||||
context.commit("updateErrMessage", response.message);
|
context.commit("updateErrMessage", response.message);
|
||||||
@@ -929,7 +929,7 @@ export default {
|
|||||||
context.commit("updateLoadingSave", true);
|
context.commit("updateLoadingSave", true);
|
||||||
try {
|
try {
|
||||||
payload.token = one_token();
|
payload.token = one_token();
|
||||||
let response = await api.getAPI('updatePurchaseRequest',payload);
|
let response = await api.getAPI('updatePurchaseRequest', payload);
|
||||||
if (response.status != "OK") {
|
if (response.status != "OK") {
|
||||||
context.commit("updateLoadingSave", false);
|
context.commit("updateLoadingSave", false);
|
||||||
context.commit("updateErrMessage", response.message);
|
context.commit("updateErrMessage", response.message);
|
||||||
@@ -940,7 +940,7 @@ export default {
|
|||||||
context.commit("updateSnackbar", {
|
context.commit("updateSnackbar", {
|
||||||
state: true,
|
state: true,
|
||||||
type: 'success',
|
type: 'success',
|
||||||
message: 'Purchase Request '+payload.PRNumber+' berhasil diupdate',
|
message: 'Purchase Request ' + payload.PRNumber + ' berhasil diupdate',
|
||||||
});
|
});
|
||||||
console.log(context.state.snackbar);
|
console.log(context.state.snackbar);
|
||||||
context.commit("updateSelectedItems", []);
|
context.commit("updateSelectedItems", []);
|
||||||
@@ -958,7 +958,7 @@ export default {
|
|||||||
},
|
},
|
||||||
async getRegionalBranchByUser(context) {
|
async getRegionalBranchByUser(context) {
|
||||||
console.log("getRegionalBranchByUser");
|
console.log("getRegionalBranchByUser");
|
||||||
let response = await api.getAPI('getRegionalBranchByUser',{ token: one_token() });
|
let response = await api.getAPI('getRegionalBranchByUser', { token: one_token() });
|
||||||
if (response.status != "OK") {
|
if (response.status != "OK") {
|
||||||
context.commit("updateErrMessage", response.message);
|
context.commit("updateErrMessage", response.message);
|
||||||
context.commit("updateAlertError", true);
|
context.commit("updateAlertError", true);
|
||||||
@@ -967,7 +967,7 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
async getItemCategory(context) {
|
async getItemCategory(context) {
|
||||||
let response = await api.getAPI('getItemCategory',{ token: one_token() });
|
let response = await api.getAPI('getItemCategory', { token: one_token() });
|
||||||
if (response.status != "OK") {
|
if (response.status != "OK") {
|
||||||
context.commit("updateErrMessage", response.message);
|
context.commit("updateErrMessage", response.message);
|
||||||
context.commit("updateAlertError", true);
|
context.commit("updateAlertError", true);
|
||||||
@@ -1002,6 +1002,11 @@ export default {
|
|||||||
context.commit("updateLoadingSave", false);
|
context.commit("updateLoadingSave", false);
|
||||||
context.commit("updateErrMessage", response.message);
|
context.commit("updateErrMessage", response.message);
|
||||||
context.commit("updateAlertError", true);
|
context.commit("updateAlertError", true);
|
||||||
|
context.commit("updateSnackbar", {
|
||||||
|
state: true,
|
||||||
|
type: 'error',
|
||||||
|
message: response.message,
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
context.commit("updateLoadingSave", false);
|
context.commit("updateLoadingSave", false);
|
||||||
context.commit("updateDialogConfirmHandover", false);
|
context.commit("updateDialogConfirmHandover", false);
|
||||||
|
|||||||
Reference in New Issue
Block a user