From 7b2d0783826ca0169f5a886fadb60efd09ed36ad Mon Sep 17 00:00:00 2001 From: jishenghua <752718920@qq.com> Date: Tue, 20 May 2025 21:33:42 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E5=AE=A2=E6=88=B7=E9=9D=99?= =?UTF-8?q?=E6=80=81=E5=8D=95=E4=BB=B7=E7=9A=84=E5=8A=9F=E8=83=BD=EF=BC=8C?= =?UTF-8?q?=E7=BB=99=E9=94=80=E5=94=AE=E5=87=BA=E5=BA=93=E5=8D=95=E6=8D=AE?= =?UTF-8?q?=E5=85=B3=E8=81=94=E4=B8=8A=E6=AC=A1=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../docs/数据库更新记录-首次安装请勿使用.txt | 2 +- .../erp/controller/MaterialController.java | 11 ++++++--- .../src/views/system/SystemConfigList.vue | 24 +++++++++++++++---- 3 files changed, 28 insertions(+), 9 deletions(-) diff --git a/jshERP-boot/docs/数据库更新记录-首次安装请勿使用.txt b/jshERP-boot/docs/数据库更新记录-首次安装请勿使用.txt index f3b9a634..7f286c9c 100644 --- a/jshERP-boot/docs/数据库更新记录-首次安装请勿使用.txt +++ b/jshERP-boot/docs/数据库更新记录-首次安装请勿使用.txt @@ -1676,6 +1676,6 @@ alter table jsh_system_config add zero_change_amount_flag varchar(1) DEFAULT '0' -- -------------------------------------------------------- -- 时间 2025年5月20日 -- by jishenghua --- 给系统参数表增加客户静态单价启用标记,启用后,客户的销售出库单据单价不会从历史单据的单价获取,而是只从商品信息获取 +-- 给系统参数表增加客户静态单价启用标记,启用后,客户的销售出库的单价不会从该客户历史单据的单价获取,而是只从商品信息获取 -- -------------------------------------------------------- alter table jsh_system_config add customer_static_price_flag varchar(1) DEFAULT '0' COMMENT '客户静态单价启用标记,0未启用,1启用' after zero_change_amount_flag; \ No newline at end of file diff --git a/jshERP-boot/src/main/java/com/jsh/erp/controller/MaterialController.java b/jshERP-boot/src/main/java/com/jsh/erp/controller/MaterialController.java index bbee1309..6dcb3b63 100644 --- a/jshERP-boot/src/main/java/com/jsh/erp/controller/MaterialController.java +++ b/jshERP-boot/src/main/java/com/jsh/erp/controller/MaterialController.java @@ -618,9 +618,14 @@ public class MaterialController extends BaseController { if(organId == null) { mvo.setBillPrice(mvo.getWholesaleDecimal()); } else { - //查询最后一单的销售价,实现不同的客户不同的销售价 - BigDecimal lastUnitPrice = depotItemService.getLastUnitPriceByParam(organId, mvo.getMeId(), prefixNo); - mvo.setBillPrice(lastUnitPrice!=null? lastUnitPrice : mvo.getWholesaleDecimal()); + if(systemConfigService.getCustomerStaticPriceFlag()) { + //已经开启了客户静态单价的开关 + mvo.setBillPrice(mvo.getWholesaleDecimal()); + } else { + //查询最后一单的销售价,实现不同的客户不同的销售价 + BigDecimal lastUnitPrice = depotItemService.getLastUnitPriceByParam(organId, mvo.getMeId(), prefixNo); + mvo.setBillPrice(lastUnitPrice!=null? lastUnitPrice : mvo.getWholesaleDecimal()); + } } //销售价-给录入界面按权限屏蔽价格 if("QTCK".equals(prefixNo)) { diff --git a/jshERP-web/src/views/system/SystemConfigList.vue b/jshERP-web/src/views/system/SystemConfigList.vue index 59fca568..5870946c 100644 --- a/jshERP-web/src/views/system/SystemConfigList.vue +++ b/jshERP-web/src/views/system/SystemConfigList.vue @@ -48,15 +48,15 @@ - + - (启用后,需要到用户管理进行分配仓库) + (启用后,需要到用户管理进行分配仓库,针对专人管理仓库的场景) - + - (启用后,需要到用户管理进行分配客户) + (启用后,需要到用户管理进行分配客户,针对销售员只能看自己客户的场景) @@ -64,7 +64,7 @@ - (启用后,单据支持负库存录入) + (启用后,单据支持负库存录入,不会再提示库存不足) @@ -131,6 +131,12 @@ + + + + (启用后,客户的销售出库的单价不会从该客户历史单据的单价获取,而是只从商品信息获取) + + @@ -187,6 +193,7 @@ moveAvgPriceFlagSwitch: false, //移动平均价 auditPrintFlagSwitch: false, //先审核后打印 zeroChangeAmountFlagSwitch: false, //零收付款 + customerStaticPriceFlagSwitch: false, //客户静态单价 labelCol: { xs: { span: 24 }, sm: { span: 5 }, @@ -291,6 +298,9 @@ if (record.zeroChangeAmountFlag != null) { this.zeroChangeAmountFlagSwitch = record.zeroChangeAmountFlag == '1' ? true : false; } + if (record.customerStaticPriceFlag != null) { + this.customerStaticPriceFlagSwitch = record.customerStaticPriceFlag == '1' ? true : false; + } } } else { this.$message.info(res.data); @@ -419,6 +429,10 @@ this.model.zeroChangeAmountFlag = checked?'1':'0' this.handleChange() }, + onCustomerStaticPriceChange(checked) { + this.model.customerStaticPriceFlag = checked?'1':'0' + this.handleChange() + }, //改变内容 handleChange() { this.confirmLoading = true