From 73e425b12f298ab00ce239e883235cb4068382a9 Mon Sep 17 00:00:00 2001 From: luojiaquan <1583622118@qq.com> Date: Tue, 15 Sep 2026 16:34:24 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=A2=E6=88=B7=E7=AE=A1=E7=90=86=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E9=A1=B5=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../customerinfo/BmsCustomerController.java | 6 +- .../CustomerMoneyController.java | 2 +- .../supplierinfo/BmsSupplierController.java | 22 +- .../mapper/customer/BmsCustomerMapper.xml | 13 +- .../mapper/customer/BmsSupplierMapper.xml | 12 +- .../customer_supplier_menu_perms.sql | 104 ++ .../customerinfo/customer.js | 16 + .../supplierinfo/supplier.js | 16 + .../src/components/ProductSelect/index.vue | 228 ++++ .../components/ProductSelect/useProducts.js | 67 + bms-front/src/components/UserName/index.vue | 23 + bms-front/src/components/UserSelect/index.vue | 110 ++ .../src/components/UserSelect/useUsers.js | 45 + bms-front/src/main.js | 8 + bms-front/src/router/index.js | 30 +- .../customerinfo/customeredit/index.vue | 1080 +++++++++++++++++ .../customerinfo/customermoney/index.vue | 10 +- .../customerinfo/index.vue | 1045 +--------------- .../supplierinfo/index.vue | 1040 +--------------- .../supplierinfo/supplieredit/index.vue | 1052 ++++++++++++++++ 20 files changed, 2904 insertions(+), 2025 deletions(-) create mode 100644 bms-back/sql/customer+supplier/customer_supplier_menu_perms.sql create mode 100644 bms-front/src/components/ProductSelect/index.vue create mode 100644 bms-front/src/components/ProductSelect/useProducts.js create mode 100644 bms-front/src/components/UserName/index.vue create mode 100644 bms-front/src/components/UserSelect/index.vue create mode 100644 bms-front/src/components/UserSelect/useUsers.js create mode 100644 bms-front/src/views/customersuppliermanagement/customerinfo/customeredit/index.vue create mode 100644 bms-front/src/views/customersuppliermanagement/supplierinfo/supplieredit/index.vue diff --git a/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/customerinfo/BmsCustomerController.java b/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/customerinfo/BmsCustomerController.java index 5b28ad68..f528d85b 100644 --- a/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/customerinfo/BmsCustomerController.java +++ b/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/customerinfo/BmsCustomerController.java @@ -81,7 +81,11 @@ public class BmsCustomerController extends BaseController @PostMapping public AjaxResult add(@RequestBody BmsCustomer bmsCustomer) { - return toAjax(bmsCustomerService.insertBmsCustomer(bmsCustomer)); + bmsCustomerService.insertBmsCustomer(bmsCustomer); + // 返回新主键,供前端新增成功后停留在编辑页继续维护子表/绑定产品 + AjaxResult ajax = AjaxResult.success("新增成功"); + ajax.put("customerId", bmsCustomer.getCustomerId()); + return ajax; } /** diff --git a/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/customermoney/CustomerMoneyController.java b/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/customermoney/CustomerMoneyController.java index b04ba43f..ccbe7aca 100644 --- a/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/customermoney/CustomerMoneyController.java +++ b/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/customermoney/CustomerMoneyController.java @@ -84,7 +84,7 @@ public class CustomerMoneyController extends BaseController /** * 审核通过收款单:确认后变动客户余额并生成余额流水 */ - @PreAuthorize("@ss.hasPermi('customersupplier:customerinfo:edit')") + @PreAuthorize("@ss.hasPermi('customer:balance:review')") @Log(title = "客户收款审核", businessType = BusinessType.UPDATE) @PutMapping("/receipt/confirm/{id}") public AjaxResult confirmReceipt(@PathVariable("id") Long id) diff --git a/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/supplierinfo/BmsSupplierController.java b/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/supplierinfo/BmsSupplierController.java index 88ea3ade..e61bf8a9 100644 --- a/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/supplierinfo/BmsSupplierController.java +++ b/bms-back/ruoyi-admin/src/main/java/com/ruoyi/web/controller/customer/supplierinfo/BmsSupplierController.java @@ -74,7 +74,11 @@ public class BmsSupplierController extends BaseController @PostMapping public AjaxResult add(@RequestBody BmsSupplier bmsSupplier) { - return toAjax(bmsSupplierService.insertBmsSupplier(bmsSupplier)); + bmsSupplierService.insertBmsSupplier(bmsSupplier); + // 返回新主键,供前端新增成功后停留在编辑页继续维护子表 + AjaxResult ajax = AjaxResult.success("新增成功"); + ajax.put("supplierId", bmsSupplier.getSupplierId()); + return ajax; } /** 修改供应商 */ @@ -112,4 +116,20 @@ public class BmsSupplierController extends BaseController List list = bmsSupplierService.selectBmsSupplierCompanyList(bmsSupplierCompany); return getDataTable(list); } + + /** 删除供应商公司主体 */ + @Log(title = "供应商公司主体", businessType = BusinessType.DELETE) + @DeleteMapping("/company/{companyIds}") + public AjaxResult removeCompany(@PathVariable Long[] companyIds) + { + return toAjax(bmsSupplierService.deleteBmsSupplierCompanyByCompanyIds(companyIds)); + } + + /** 删除供应商联系人 */ + @Log(title = "供应商联系人", businessType = BusinessType.DELETE) + @DeleteMapping("/contact/{contactIds}") + public AjaxResult removeContact(@PathVariable Long[] contactIds) + { + return toAjax(bmsSupplierService.deleteBmsSupplierContactByContactIds(contactIds)); + } } diff --git a/bms-back/ruoyi-system/src/main/resources/mapper/customer/BmsCustomerMapper.xml b/bms-back/ruoyi-system/src/main/resources/mapper/customer/BmsCustomerMapper.xml index f4d4c91a..619d2f71 100644 --- a/bms-back/ruoyi-system/src/main/resources/mapper/customer/BmsCustomerMapper.xml +++ b/bms-back/ruoyi-system/src/main/resources/mapper/customer/BmsCustomerMapper.xml @@ -59,6 +59,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"