From c388b869f9fc019a2dadb41f25f240f4e4aaf31d Mon Sep 17 00:00:00 2001
From: yuyou_x <2336760928@qq.com>
Date: 星期三, 13 三月 2024 11:48:45 +0800
Subject: [PATCH] 修改添加物料编码重复的提示消息,编辑物料编码重复时需过滤本身,修改编辑物料信息成功的提示消息,物料类别区域设为必填项,包装管理一级包装添加或编辑时不可为空,类别编码、包装编码不可更改。

---
 HTML/views/BaseSetting/PackagFrom.html          |    8 ++++++--
 HTML/views/BaseSetting/Materials.html           |    6 ++++++
 HTML/views/SystemSettings/CategoryForm.html     |    4 ++++
 Wms/WMS.BLL/SysServer/MaterialCategoryServer.cs |    3 +--
 Wms/WMS.BLL/SysServer/MaterialsServer.cs        |   10 +---------
 Wms/Wms/Controllers/BasisController.cs          |    4 ++--
 6 files changed, 20 insertions(+), 15 deletions(-)

diff --git a/HTML/views/BaseSetting/Materials.html b/HTML/views/BaseSetting/Materials.html
index 69347f6..737e044 100644
--- a/HTML/views/BaseSetting/Materials.html
+++ b/HTML/views/BaseSetting/Materials.html
@@ -467,6 +467,12 @@
 														doing = true;
 													});
 												}
+												else if (res.code == 2) {
+													layer.msg("鐗╂枡缂栫爜鎴栧悕绉伴噸澶嶏紝娣诲姞澶辫触锛�", {
+														icon: 2,
+														time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+													}, function() {doing = true;});
+												}
 												else //涓嶆垚鍔�
 												{
 													layer.msg(res.msg, {
diff --git a/HTML/views/BaseSetting/PackagFrom.html b/HTML/views/BaseSetting/PackagFrom.html
index 9a35ff7..00f81dc 100644
--- a/HTML/views/BaseSetting/PackagFrom.html
+++ b/HTML/views/BaseSetting/PackagFrom.html
@@ -59,10 +59,10 @@
 				<div class="layui-inline">
 					<label class="layui-form-label" style="width: auto;">涓�绾у寘瑁�</label>
 					<div class="layui-input-inline">
-						<input type="number" name="OnelevelNum" placeholder="璇疯緭鍏ユ暟閲�" autocomplete="off" class="layui-input" oninput="value=value.replace(/^(0+)|[^\d]+/g,'')">
+						<input type="number" name="OnelevelNum" lay-verify="required" placeholder="璇疯緭鍏ユ暟閲�" autocomplete="off" class="layui-input" oninput="value=value.replace(/^(0+)|[^\d]+/g,'')">
 					</div>
 					<div class="layui-input-inline" style="float: left;left: 40px;">
-						<input type="text" name="OnelevelUnit" placeholder="璇疯緭鍏ュ崟浣嶆弿杩�" autocomplete="off" class="layui-input">
+						<input type="text" name="OnelevelUnit" lay-verify="required" placeholder="璇疯緭鍏ュ崟浣嶆弿杩�" autocomplete="off" class="layui-input">
 					</div>
 				</div>
 			</div>
@@ -153,6 +153,10 @@
 						console.log(res);
 						//console.log(res.data.IsValid == 0);
 						if (res.code == 0) { //鎴愬姛
+							//鍖呰缂栫爜
+							if (res.data.SkuNo != "") {
+								$("input[name='PackCode']").attr("disabled", "disabled")
+							}
 							//椤甸潰璧嬪��
 							$("input[name='PackCode']").val(res.data.PackagNo);
 							$("input[name='PackDescribe']").val(res.data.PackagName);
diff --git a/HTML/views/SystemSettings/CategoryForm.html b/HTML/views/SystemSettings/CategoryForm.html
index 199e6e7..dbc6bcb 100644
--- a/HTML/views/SystemSettings/CategoryForm.html
+++ b/HTML/views/SystemSettings/CategoryForm.html
@@ -89,6 +89,10 @@
 						{
                             var str = res.data.AreaNo;
                             arr = str.split(',');
+							//鍖呰缂栫爜
+							if (res.data.SkuNo != "") {
+								$("input[name='CategoryNo']").attr("disabled", "disabled")
+							}
 							// console.log(arr)
 							$("input[name='CategoryNo']").val(res.data.CategoryNo); //绫诲埆鍙�
 							$("input[name='CategoryName']").val(res.data.CategoryName); //绫诲埆鍚嶇О
diff --git a/Wms/WMS.BLL/SysServer/MaterialCategoryServer.cs b/Wms/WMS.BLL/SysServer/MaterialCategoryServer.cs
index 09f7b18..78b2aef 100644
--- a/Wms/WMS.BLL/SysServer/MaterialCategoryServer.cs
+++ b/Wms/WMS.BLL/SysServer/MaterialCategoryServer.cs
@@ -202,12 +202,11 @@
                 var categoryInfo = Db.Queryable<SysMaterialCategory>().First(a => a.IsDel == "0" && a.CategoryNo == category.CategoryNo);
                 //鑾峰彇鍖哄煙淇℃伅
                 var area = Db.Queryable<SysStorageArea>().Where(a => category.AreaNo.Contains(a.AreaNo) && a.IsDel == "0").ToList();
-
                 if (categoryInfo != null)
                 {
                     throw new Exception("褰撳墠绫诲埆淇℃伅宸茶鍒涘缓锛岃閲嶆柊濉啓淇℃伅锛�");
                 }
-                if (area == null)
+                if (area.Count == 0)
                 {
                     throw new Exception("褰撳墠閫夋嫨鍖哄煙淇℃伅寮傚父锛岃閲嶆柊閫夋嫨鎴栬仈绯荤鐞嗗憳锛�");
                 }
diff --git a/Wms/WMS.BLL/SysServer/MaterialsServer.cs b/Wms/WMS.BLL/SysServer/MaterialsServer.cs
index eb05ab5..6492fb9 100644
--- a/Wms/WMS.BLL/SysServer/MaterialsServer.cs
+++ b/Wms/WMS.BLL/SysServer/MaterialsServer.cs
@@ -150,7 +150,7 @@
 
                 if (count > 0)
                 {
-                    throw new Exception("鐗╂枡缂栫爜閲嶅");
+                    return 2;
                 }
 
 
@@ -209,14 +209,6 @@
             //鎹曡幏寮傚父
             try
             {
-
-                int count = GetMateByNo(matedto.SkuNo);
-
-                if (count > 0)
-                {
-                    throw new Exception("鐗╂枡缂栫爜閲嶅");
-                }
-
                 if (matedto.AdventTime > 365 && matedto.AdventTime < 30)
                 {
                     return 2;
diff --git a/Wms/Wms/Controllers/BasisController.cs b/Wms/Wms/Controllers/BasisController.cs
index 6025132..a737dda 100644
--- a/Wms/Wms/Controllers/BasisController.cs
+++ b/Wms/Wms/Controllers/BasisController.cs
@@ -1366,7 +1366,7 @@
                 //鍒ゆ柇鏄惁缂栬緫鎴愬姛
                 if (i == 0)
                 {
-                    return Ok(new { data = i, code = 1, msg = "澶辫触" });
+                    return Ok(new { data = i, code = 1, msg = "淇敼澶辫触" });
                 }
                 else if (i == 2)
                 {
@@ -1379,7 +1379,7 @@
                 else
                 {
                     await _operation.InsertOperation("鍩虹淇℃伅", "鐗╂枡绠$悊", matedto.SkuNo, "淇敼", "缂栬緫鐗╂枡淇℃伅 鐗╂枡鍙凤細" + matedto.SkuNo, uid);
-                    return Ok(new { data = i, code = 0, msg = "鎴愬姛" });
+                    return Ok(new { data = i, code = 0, msg = "淇敼鎴愬姛" });
                 }
             }
             catch (Exception ex)

--
Gitblit v1.8.0