From fd8cabccbf05f7c6da8956a4c1f7aa3c79c78f53 Mon Sep 17 00:00:00 2001 From: Marvin Date: Mon, 28 Mar 2022 16:53:17 +0800 Subject: [PATCH] =?UTF-8?q?1.=E4=BF=AE=E6=94=B9=E5=89=8D=E5=88=A4=E7=BB=B4?= =?UTF-8?q?=E4=BF=AE=E8=BE=93=E5=85=A5=201.1.=E4=BF=AE=E6=94=B9=E7=BB=B4?= =?UTF-8?q?=E4=BF=AE=E6=96=B9=E5=BC=8F=E6=94=B9=E4=B8=BA=E8=BE=93=E5=85=A5?= =?UTF-8?q?=EF=BC=8C=E5=9B=9E=E8=BD=A6=E5=B8=A6=E5=87=BA=E7=BB=B4=E4=BF=AE?= =?UTF-8?q?=E6=96=B9=E5=BC=8F=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/REPController.cs | 16 +++++++ AMESCoreStudio.Web/Views/REP/REP001R.cshtml | 44 +++++++++++++++++-- 2 files changed, 57 insertions(+), 3 deletions(-) diff --git a/AMESCoreStudio.Web/Controllers/REPController.cs b/AMESCoreStudio.Web/Controllers/REPController.cs index 905e2d5e..16baa8f5 100644 --- a/AMESCoreStudio.Web/Controllers/REPController.cs +++ b/AMESCoreStudio.Web/Controllers/REPController.cs @@ -151,6 +151,22 @@ namespace AMESCoreStudio.Web.Controllers ViewBag.RMAReasonList = RMAReasonList; } + [HttpPost] + public async Task GetRepairTypeJson(string repair_type_no) + { + var result = await _ppsApi.GetRepairType(repair_type_no); + + var item = new List(); + + for (int i = 0; i < result.Count; i++) + { + item.Add(new SelectListItem(result[i].RepairTypeDesc, result[i].RepairTypeNo.ToString())); + } + + //将数据Json化并传到前台视图 + return Json(new { data = item }); + } + private async Task GetRepairTypeList() { diff --git a/AMESCoreStudio.Web/Views/REP/REP001R.cshtml b/AMESCoreStudio.Web/Views/REP/REP001R.cshtml index 828fdf2f..2e7413d6 100644 --- a/AMESCoreStudio.Web/Views/REP/REP001R.cshtml +++ b/AMESCoreStudio.Web/Views/REP/REP001R.cshtml @@ -20,7 +20,7 @@
-
+
@@ -289,7 +289,8 @@
- + +
@@ -346,7 +347,8 @@
@Html.ValidationMessage("error") - + +
@@ -366,12 +368,48 @@ } }); + function getRepairType(data) + { + $.ajax( + { + url: "@Url.Action("GetRepairTypeJson", "REP")", + dataType: 'json', + data: { "repair_type_no": data}, + type: 'post', + success: function (result) + { + console.info(result.data); + $.each(result.data, function (index, item) { + $("#txtRepairTypeDesc").val(item.text); + }); + }, + error: function (result) + { + alert(result); + } + }); + }; + $("#saveimage1").click(function (event) { alert('save1'); }); + $("#btnOK").click(function (event) { + $("#form").submit(); + }); + + $('#txtRepairTypeNo').on('keypress', function (event) { + + if (event.keyCode == 13) { + //alert($('#txtRepairTypeNo').val()); + getRepairType($('#txtRepairTypeNo').val()); + } + + }); + + var tableCols = [[ { field: 'repairID',