From cda6c682ce17abd81a92913553c8c9b2b6116955 Mon Sep 17 00:00:00 2001 From: "sas.fajri" Date: Tue, 12 May 2026 09:48:16 +0700 Subject: [PATCH] Use existing records from savefisik response to update list item MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit No BE change needed — records already contains So_ResultEntryID and So_ResultEntryStatus. Map status to status_name on FE side. Co-Authored-By: Claude Sonnet 4.6 --- .../modules/sample.js | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) 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 556646b..e2c0991 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 @@ -1357,20 +1357,17 @@ 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) - console.log('[savefisik] resp.data:', resp.data) - if (resp.data && resp.data.updated_trx) { - let updated = resp.data.updated_trx - console.log('[savefisik] updated_trx:', updated) + 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 == updated.re_id) - console.log('[savefisik] idx in transactions:', idx) + let idx = _.findIndex(transactions, t => t.re_id == rec.So_ResultEntryID) if (idx !== -1) { - transactions[idx] = { ...transactions[idx], ...updated } + transactions[idx] = { ...transactions[idx], status_name, status: rec.So_ResultEntryStatus } context.commit("update_transactions", transactions) } - context.commit("update_cantedit", updated.status_name !== 'BARU') - } else { - console.warn('[savefisik] updated_trx not found in response') + context.commit("update_cantedit", status_name !== 'BARU') } context.commit("update_dialog_success", true) if (context.state.search_lab_no !== '') {