diff --git a/svc/routes/statement_detail.go b/svc/routes/statement_detail.go index 05b4053..6cf26f7 100644 --- a/svc/routes/statement_detail.go +++ b/svc/routes/statement_detail.go @@ -20,6 +20,13 @@ func GetStatementDetailsHandler(w http.ResponseWriter, r *http.Request) { vars := mux.Vars(r) accountCode := vars["accountCode"] + if accountCode == "" { + accountCode = vars["id"] + } + if accountCode == "" { + http.Error(w, "account code is required", http.StatusBadRequest) + return + } startDate := r.URL.Query().Get("startdate") endDate := r.URL.Query().Get("enddate") diff --git a/ui/src/pages/statementofaccount.vue b/ui/src/pages/statementofaccount.vue index 95c0f6b..754fc75 100644 --- a/ui/src/pages/statementofaccount.vue +++ b/ui/src/pages/statementofaccount.vue @@ -420,7 +420,8 @@ async function onFilterClick() { await detailStore.loadDetails({ accountCode: selectedCari.value, startDate: dateFrom.value, - endDate: dateTo.value + endDate: dateTo.value, + parislemler: selectedMonType.value }) } diff --git a/ui/src/stores/statementdetailStore.js b/ui/src/stores/statementdetailStore.js index 056cfa8..235021f 100644 --- a/ui/src/stores/statementdetailStore.js +++ b/ui/src/stores/statementdetailStore.js @@ -52,8 +52,9 @@ export const useStatementdetailStore = defineStore('statementdetail', { }, getDetailsByBelge (belgeNo) { + const needle = String(belgeNo || '').trim() return this.details.filter( - d => d.belge_ref_numarasi === belgeNo + d => String(d.belge_ref_numarasi || '').trim() === needle ) },