From 0a379b1772ea76fe6a7a53396a3c9a614b29df1b Mon Sep 17 00:00:00 2001
From: hwh <332078369@qq.com>
Date: 星期五, 14 六月 2024 17:00:13 +0800
Subject: [PATCH] 1

---
 HTML_09/views/ASNSetting/ArrivalNotice.html         |    8 +++
 Wms_09/Wms_09/Filter/CustomerExceptionMiddleware.cs |   56 ++++++++++++++++++++++++++++
 Wms_09/Wms_09/Startup.cs                            |    2 
 3 files changed, 64 insertions(+), 2 deletions(-)

diff --git a/HTML_09/views/ASNSetting/ArrivalNotice.html b/HTML_09/views/ASNSetting/ArrivalNotice.html
index 2cbd454..18f797f 100644
--- a/HTML_09/views/ASNSetting/ArrivalNotice.html
+++ b/HTML_09/views/ASNSetting/ArrivalNotice.html
@@ -187,7 +187,7 @@
 								default : 
 								break; 
 							}
-							html += `<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="Print">
+							html += `<a class="layui-btn layui-btn-normal layui-btn-xs Print" lay-event="Print">
 								<i class="layui-icon layui-icon-print"></i>鎵撳嵃</a>`;
 							html += `<a class="layui-btn layui-btn-normal layui-btn-xs editDemoClass" lay-event="editDemo">
 								<i class="layui-icon layui-icon-edit"></i>澶囨敞</a>`;
@@ -858,6 +858,7 @@
 					$(".cheXiaoClass").hide();
 					$(".clossClass").hide();
 					$(".editDemoClass").hide();//澶囨敞
+					$(".Print").hide();
 				});
 				sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
 					if (res.code == 0) { //鎴愬姛 
@@ -892,6 +893,11 @@
 									$(".editDemoClass").show();
 								});
 							}
+							if (res.data[k].MenuName == "鎵撳嵃鍏ュ簱鍗�") {
+								$(function () {
+									$(".Print").show();
+								});
+							}
 						}
 					} else { //涓嶆垚鍔�
 						layer.msg('鑾峰彇鏉冮檺淇℃伅澶辫触', {
diff --git a/Wms_09/Wms_09/Filter/CustomerExceptionMiddleware.cs b/Wms_09/Wms_09/Filter/CustomerExceptionMiddleware.cs
new file mode 100644
index 0000000..8dc1580
--- /dev/null
+++ b/Wms_09/Wms_09/Filter/CustomerExceptionMiddleware.cs
@@ -0,0 +1,56 @@
+锘縰sing Microsoft.AspNetCore.Http;
+using Microsoft.AspNetCore.Mvc;
+using System.Threading.Tasks;
+using System;
+using System.Text.Json;
+using Microsoft.AspNetCore.Builder;
+
+namespace Wms_09.Filter
+{
+    public class CustomerExceptionMiddleware
+    {
+        /// <summary>
+        /// 濮旀墭
+        /// </summary>
+        private readonly RequestDelegate _next;
+
+        public CustomerExceptionMiddleware(RequestDelegate next)
+        {
+            _next = next;
+        }
+
+        public async Task Invoke(HttpContext context)
+        {
+            try
+            {
+                await _next(context);
+            }
+            catch (Exception ex)
+            {
+
+                context.Response.ContentType = "application/json";
+
+                var result = new { code = 1, msg = "绯荤粺寮傚父" };
+
+                var stream = context.Response.Body;
+                await JsonSerializer.SerializeAsync(stream, result);
+            }
+        }
+    }
+
+    /// <summary>
+    /// 闈欐�佺被
+    /// </summary>
+    public static class ExceptionMiddlewareExtension
+    {
+        /// <summary>
+        /// 闈欐�佹柟娉�
+        /// </summary>
+        /// <param name="app">瑕佽繘琛屾墿灞曠殑绫诲瀷</param>
+        public static void UseExceptionMiddleware(this IApplicationBuilder app)
+        {
+            app.UseMiddleware(typeof(CustomerExceptionMiddleware));
+        }
+    }
+}
+
diff --git a/Wms_09/Wms_09/Startup.cs b/Wms_09/Wms_09/Startup.cs
index 79b302e..fceccbb 100644
--- a/Wms_09/Wms_09/Startup.cs
+++ b/Wms_09/Wms_09/Startup.cs
@@ -124,7 +124,7 @@
                     c.RoutePrefix = string.Empty;
                 });
             }
-
+            app.UseExceptionMiddleware();
             //app.UseHttpsRedirection();
 
             app.UseRouting();

--
Gitblit v1.8.0