diff --git a/test/vuex/cpone-resultentry-so-others-v8-all/modules/sample.js b/test/vuex/cpone-resultentry-so-others-v8-all/modules/sample.js index e2c0991..76267b1 100644 --- a/test/vuex/cpone-resultentry-so-others-v8-all/modules/sample.js +++ b/test/vuex/cpone-resultentry-so-others-v8-all/modules/sample.js @@ -1311,6 +1311,18 @@ export default { context.commit("update_dialog_action", false) var msg = "Order " + prm.trx_numbering + " pemeriksaan " + prm.trx.test_name + " berhasil diupdate dong ..." context.commit("update_msg_success", msg) + if (resp.data && resp.data.records && resp.data.records.So_ResultEntryID) { + const rec = resp.data.records + const statusMap = { NEW: 'BARU', VAL1: 'VALIDASI', VAL2: 'VERIFIKASI' } + const status_name = statusMap[rec.So_ResultEntryStatus] || 'NO TEMPLATE' + let transactions = [...context.state.transactions] + let idx = _.findIndex(transactions, t => t.re_id == rec.So_ResultEntryID) + if (idx !== -1) { + transactions[idx] = { ...transactions[idx], status_name, status: rec.So_ResultEntryStatus } + context.commit("update_transactions", transactions) + } + context.commit("update_cantedit", status_name !== 'BARU') + } context.commit("update_dialog_success", true) } } catch (e) {