From ed98c0f7a9dc05caa54ac26cceedda5ecc7b06f1 Mon Sep 17 00:00:00 2001 From: Marvin Date: Thu, 9 Feb 2023 16:55:52 +0800 Subject: [PATCH] =?UTF-8?q?1.=E6=96=B0=E5=A2=9E=E5=B7=A5=E5=8D=95KeyParts?= =?UTF-8?q?=E6=9F=A5=E8=AF=A22=EF=BC=8CQRS017=202.=E5=8F=96=E6=B6=88?= =?UTF-8?q?=E5=B7=A5=E5=8D=95KeyParts=E6=9F=A5=E8=AF=A2=E9=87=8C=E7=9A=84?= =?UTF-8?q?=E7=8B=AC=E7=AB=8B=E5=AF=BC=E5=87=BA=E6=8C=89=E9=92=AE=EF=BC=8C?= =?UTF-8?q?QRS013?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/QRSController.cs | 133 ++++++++++++++++ AMESCoreStudio.Web/Views/QRS/QRS013.cshtml | 4 +- AMESCoreStudio.Web/Views/QRS/QRS017.cshtml | 146 ++++++++++++++++++ AMESCoreStudio.Web/Views/QRS/QRS017A.cshtml | 65 ++++++++ 4 files changed, 346 insertions(+), 2 deletions(-) create mode 100644 AMESCoreStudio.Web/Views/QRS/QRS017.cshtml create mode 100644 AMESCoreStudio.Web/Views/QRS/QRS017A.cshtml diff --git a/AMESCoreStudio.Web/Controllers/QRSController.cs b/AMESCoreStudio.Web/Controllers/QRSController.cs index f1390525..4e91f02b 100644 --- a/AMESCoreStudio.Web/Controllers/QRSController.cs +++ b/AMESCoreStudio.Web/Controllers/QRSController.cs @@ -1417,6 +1417,139 @@ namespace AMESCoreStudio.Web.Controllers return result; } + public async Task QRS017(string id) + { + if (id != null) + { + string[] param = id.Split('_'); + if (param[0] != null && param[0] != "") + { + ViewBag.UnitNo = param[0]; + } + + if (param[1] != null && param[1] == "OC") + { + if (Request.Cookies["_AMESCookie"] != null) + { + var userID = ""; + HttpContext.Request.Cookies.TryGetValue("UserID", out userID); + if (userID != null) + { + if (int.Parse(userID.ToString()) >= 0) + { + int user_id = int.Parse(userID.ToString()); + var user_info = await _sysApi.GetUserData(user_id); + + if (user_info.DataTotal > 0) + { + foreach (var item in user_info.Data) + { + JObject jo = JObject.Parse(item.ToString()); + string factoryNo = jo["factoryNo"].ToString(); + ViewBag.UserFactory = factoryNo; + } + } + } + } + + } + } + } + return View(); + } + + public async Task QRS017AAsync(string wipNO) + { + ViewData["Title"] = "查詢條件 - 工單號碼 : " + wipNO; + + IResultModel result = await _pcsApi.GetWipInfo4QRS013(wipNO, null, 0, 10); + + string kpDataList = ""; + if (result.DataTotal > 0) + { + kpDataList = kpDataList + ""; + + bool titleFlag = true; + foreach (var item in result.Data) + { + JObject jo = JObject.Parse(item.ToString()); + JProperty[] jp = jo.Properties().ToArray(); + if (titleFlag) + { + //jo.Properties().ToArray()[0].Name + kpDataList = kpDataList + ""; + for (int i = 0; i < jp.Length; i++) + { + switch (i) + { + case 0: + kpDataList = kpDataList + ""; + break; + case 1: + kpDataList = kpDataList + ""; + break; + case 2: + kpDataList = kpDataList + ""; + break; + case 3: + kpDataList = kpDataList + ""; + break; + case 4: + kpDataList = kpDataList + ""; + break; + default: + kpDataList = kpDataList + ""; + break; + } + + //kpDataList = kpDataList + ""; + } + kpDataList = kpDataList + ""; + titleFlag = false; + } + kpDataList = kpDataList + ""; + for (int i = 0; i < jp.Length; i++) + { + switch (i) + { + case 0: + kpDataList = kpDataList + ""; + break; + case 1: + kpDataList = kpDataList + ""; + break; + case 2: + kpDataList = kpDataList + ""; + break; + case 3: + kpDataList = kpDataList + ""; + break; + case 4: + kpDataList = kpDataList + ""; + break; + default: + kpDataList = kpDataList + ""; + break; + } + + + } + kpDataList = kpDataList + ""; + + //string barcode_no = jo["barcodeno"].ToString(); + //kpDataList = kpDataList + ""; + } + kpDataList = kpDataList + "
 " + jp[i].Name + " " + jp[i].Name + " " + jp[i].Name + " " + jp[i].Name + " " + jp[i].Name + " " + jp[i].Name.Replace("kP_", "") + "" + jp[i].Name + "
 " + jp[i].Value + " '" + jp[i].Value + " " + jp[i].Value + " " + jp[i].Value + " " + jp[i].Value + " " + jp[i].Value + "
"+barcode_no+"
"; + } + else + { + kpDataList = kpDataList + "查无资料"; + } + kpDataList = kpDataList + "
"; + ViewData["KpDataList"] = kpDataList; + return View(); + } + #region PCS021 條碼輸入作業 [ResponseCache(Duration = 0)] [HttpGet] diff --git a/AMESCoreStudio.Web/Views/QRS/QRS013.cshtml b/AMESCoreStudio.Web/Views/QRS/QRS013.cshtml index 28a2042d..10d7b0aa 100644 --- a/AMESCoreStudio.Web/Views/QRS/QRS013.cshtml +++ b/AMESCoreStudio.Web/Views/QRS/QRS013.cshtml @@ -27,9 +27,9 @@
-
+
diff --git a/AMESCoreStudio.Web/Views/QRS/QRS017.cshtml b/AMESCoreStudio.Web/Views/QRS/QRS017.cshtml new file mode 100644 index 00000000..5a13eb55 --- /dev/null +++ b/AMESCoreStudio.Web/Views/QRS/QRS017.cshtml @@ -0,0 +1,146 @@ +@{ + ViewData["Title"] = "工單KeyParts查詢2"; + Layout = "~/Views/Shared/_AMESLayout.cshtml"; +} + +
+
+
+
+
@ViewBag.Title
+
+
+
+ +
+ + +
+
+
+ +
+
+
+
+
+ +
+
+ +@section Scripts{ + + + +} \ No newline at end of file diff --git a/AMESCoreStudio.Web/Views/QRS/QRS017A.cshtml b/AMESCoreStudio.Web/Views/QRS/QRS017A.cshtml new file mode 100644 index 00000000..459fca51 --- /dev/null +++ b/AMESCoreStudio.Web/Views/QRS/QRS017A.cshtml @@ -0,0 +1,65 @@ +@{ + Layout = "~/Views/Shared/_AMESLayout.cshtml"; +} + +
+
+
+
+
@ViewBag.Title
+
+ +
+
+
+ +
+
+ @Html.Raw(ViewData["KpDataList"]) +
+
+ \ No newline at end of file