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 368eaff..b1c1a47 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 @@ -1086,23 +1086,23 @@ export default { context.commit("update_dialog_doctor", false) if (context.state.search_lab_no === '') { - //console.log("aye") - var transactions = context.state.transactions - //console.log(transactions) - //var selected = context.state.selected_transaction - //var idx = _.findIndex(transactions, item => item.re_id === selected.re_id) - //console.log(idx) - var search_prm = { - startdate: context.state.start_date, - enddate: context.state.end_date, - search: context.state.name_lab, - stationid: context.state.selected_station.id, - groupid: context.state.select_item_group.id, - subgroupid: context.state.select_item_subgroup.id, - current_page: 1, - lastid: context.state.last_id + const sel = context.state.selected_detail + const doc = prm.selected_doctor + let transactions = [...context.state.transactions] + let trx_idx = _.findIndex(transactions, t => t.re_id == sel.re_id) + if (trx_idx !== -1) { + let trx = { ...transactions[trx_idx] } + if (trx.details) { + trx.details = trx.details.map(d => + d.re_id == sel.re_id + ? { ...d, doctor_fullname: doc.name, doctor_id: doc.id } + : d + ) + } + transactions[trx_idx] = trx + context.commit("update_transactions", transactions) + context.commit("update_selected_transaction", trx) } - context.dispatch("search", search_prm) } else { location.reload() }