From 4067bfc2771f527749a10a4fc3b160983524ede1 Mon Sep 17 00:00:00 2001 From: caojia <1301869380@qq.com> Date: Tue, 27 Oct 2026 16:19:44 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E5=AE=A2=E6=88=B7=E4=BD=99?= =?UTF-8?q?=E9=A2=9D=E9=A1=B5=E5=A2=9E=E5=8A=A0=E5=8F=AA=E8=AF=BB=E8=B4=A6?= =?UTF-8?q?=E5=8D=95=E5=BC=B9=E7=AA=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../customermoney/CustomerBillController.java | 26 ++++- .../customermoney/customerbill.js | 9 ++ .../customermoney/CustomerBillListDialog.vue | 109 ++++++++++++++++++ .../customerinfo/customermoney/index.vue | 32 +++-- 4 files changed, 166 insertions(+), 10 deletions(-) create mode 100644 bms-front/src/views/customersuppliermanagement/customerinfo/customermoney/CustomerBillListDialog.vue diff --git a/bms-back/bms-admin/src/main/java/com/bms/web/controller/customer/customermoney/CustomerBillController.java b/bms-back/bms-admin/src/main/java/com/bms/web/controller/customer/customermoney/CustomerBillController.java index 7e6d7271..2ed695b2 100644 --- a/bms-back/bms-admin/src/main/java/com/bms/web/controller/customer/customermoney/CustomerBillController.java +++ b/bms-back/bms-admin/src/main/java/com/bms/web/controller/customer/customermoney/CustomerBillController.java @@ -11,8 +11,11 @@ import org.springframework.web.bind.annotation.PutMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import com.bms.ar.domain.ArBill; import com.bms.ar.domain.ArBalanceWriteoff; +import com.bms.ar.domain.vo.ArBillQuery; import com.bms.ar.service.IArBalanceWriteoffService; +import com.bms.ar.service.IArBillService; import com.bms.common.annotation.Log; import com.bms.common.core.controller.BaseController; import com.bms.common.core.domain.AjaxResult; @@ -20,7 +23,7 @@ import com.bms.common.core.page.TableDataInfo; import com.bms.common.enums.BusinessType; /** - * 客户余额核销应收账单 Controller(账单查看统一走应收管理-应收账单页面) + * 客户余额账单查询与核销 Controller * * @author bms * @date 2026-09-16 @@ -32,6 +35,27 @@ public class CustomerBillController extends BaseController @Autowired private IArBalanceWriteoffService balanceWriteoffService; + @Autowired + private IArBillService billService; + + /** + * 查询指定客户的应收账单(分页)。客户ID来自路径并覆盖查询对象中的同名参数。 + */ + @PreAuthorize("@ss.hasPermi('customersupplier:customerinfo:list')") + @GetMapping("/list/{customerId}") + public TableDataInfo billList(@PathVariable("customerId") Long customerId, ArBillQuery query) + { + if (customerId == null || customerId <= 0L) + { + return getDataTable(Collections.emptyList()); + } + ArBillQuery billQuery = query == null ? new ArBillQuery() : query; + billQuery.setCustomerId(customerId); + startPage(); + List list = billService.selectArBillList(billQuery); + return getDataTable(list); + } + /** * 查询客户可核销账单(已确认/部分核销,未核销额大于0) */ diff --git a/bms-front/src/api/customersuppliermanagement/customermoney/customerbill.js b/bms-front/src/api/customersuppliermanagement/customermoney/customerbill.js index 626b1b90..77e4fd3d 100644 --- a/bms-front/src/api/customersuppliermanagement/customermoney/customerbill.js +++ b/bms-front/src/api/customersuppliermanagement/customermoney/customerbill.js @@ -1,5 +1,14 @@ import request from '@/utils/request' +/** 分页查询指定客户的应收账单(客户ID由路径固定) */ +export function listCustomerBills(customerId, query) { + return request({ + url: '/customersupplier/customerbill/list/' + customerId, + method: 'get', + params: query + }) +} + /** 查询客户可核销账单(已确认/部分核销) */ export function listUnsettledBill(customerId) { return request({ diff --git a/bms-front/src/views/customersuppliermanagement/customerinfo/customermoney/CustomerBillListDialog.vue b/bms-front/src/views/customersuppliermanagement/customerinfo/customermoney/CustomerBillListDialog.vue new file mode 100644 index 00000000..d888b2b1 --- /dev/null +++ b/bms-front/src/views/customersuppliermanagement/customerinfo/customermoney/CustomerBillListDialog.vue @@ -0,0 +1,109 @@ + + + + + diff --git a/bms-front/src/views/customersuppliermanagement/customerinfo/customermoney/index.vue b/bms-front/src/views/customersuppliermanagement/customerinfo/customermoney/index.vue index 40133d2a..1fbe157b 100644 --- a/bms-front/src/views/customersuppliermanagement/customerinfo/customermoney/index.vue +++ b/bms-front/src/views/customersuppliermanagement/customerinfo/customermoney/index.vue @@ -13,8 +13,8 @@ 本位币账户 CNY 查看账单 + + @@ -478,8 +486,6 @@ 未核销总额:CNY {{ unsettledTotal }} 账户余额:CNY {{ formatMoney(currentAccount.balance) }} 刷新 - 查看全部账单 @@ -1110,6 +1116,7 @@