Browse Source

協助Yiru上傳,修改中央治具庫、工時管理、巡檢 bug

PTD
BB.Wang 2 years ago
parent
commit
c1418afe90
  1. 9
      AMESCoreStudio.Web/Controllers/JIGController.cs
  2. 13
      AMESCoreStudio.Web/Controllers/SPCController.cs
  3. 22
      AMESCoreStudio.Web/Controllers/WHSController.cs
  4. 5
      AMESCoreStudio.Web/Views/JIG/JIG004D.cshtml
  5. 2
      AMESCoreStudio.Web/Views/JIG/JIG004U.cshtml

9
AMESCoreStudio.Web/Controllers/JIGController.cs

@ -587,8 +587,13 @@ namespace AMESCoreStudio.Web.Controllers
}
public async Task<IActionResult> JIG004D(int id )
public async Task<IActionResult> JIG004DAsync(int id )
{
GetUserID();
await GetOutfitCommodityInfoesList();
await GetOutfitVarityInfoesList();
await GetOutfitVendorInfoesList();
await GetOutfitFactoryInfosList();
var result = await _jigApi.GetOutfitInfo(id);
if (result.Count == 0)
@ -809,6 +814,8 @@ namespace AMESCoreStudio.Web.Controllers
public async Task<IActionResult> JIG004DSaveAsync(OutfitInfo model)
{
GetUserID();
var msg = "";
if (ModelState.IsValid)
{

13
AMESCoreStudio.Web/Controllers/SPCController.cs

@ -422,10 +422,19 @@ namespace AMESCoreStudio.Web.Controllers
[HttpPost]
public async Task<IActionResult> SPC002CSaveAsync(InspectionForm model)
{
await GetInspectionTypesList();
await GetFactoryUnitsList3();
if (ModelState.IsValid)
{
IResultModel result;
var GetResult = await _spcApi.GetInspectionForms(); //yiru add 22-10-11
if (GetResult.Where(w => w.InspectionName == model.InspectionName && w.InspectionTypeID == model.InspectionTypeID).ToList().Count > 0)
{
ModelState.AddModelError("error", "巡檢表單名稱重覆");
}
else
{
result = await _spcApi.PostInspectionForm(JsonConvert.SerializeObject(model));
@ -444,7 +453,7 @@ namespace AMESCoreStudio.Web.Controllers
{
ModelState.AddModelError("error", result.Msg);
}
}
} }
}
return View("SPC002C", model);
}

22
AMESCoreStudio.Web/Controllers/WHSController.cs

@ -97,6 +97,7 @@ namespace AMESCoreStudio.Web.Controllers
var UnitItems = new List<SelectListItem>();
for (int i = 0; i < result.Count; i++)
{
UnitItems.Add(new SelectListItem(result[i].UnitName, result[i].UnitNo.ToString()));
}
ViewBag.FactoryUnit = UnitItems;
@ -108,6 +109,7 @@ namespace AMESCoreStudio.Web.Controllers
var FactoryItems = new List<SelectListItem>();
for (int i = 0; i < result.Count; i++)
{
if (result[i].StatusNo == "A") //yiru add 2022-10-11
FactoryItems.Add(new SelectListItem(result[i].FactoryNameCh, result[i].FactoryID.ToString()));
}
ViewBag.FactoryList = FactoryItems;
@ -874,6 +876,20 @@ namespace AMESCoreStudio.Web.Controllers
[HttpPost]
public async Task<IActionResult> WHS008CSaveAsync(SupportUser model)
{
//製程單位
await GetFactoryUnitsList2();
//廠別
await GetFactoryList();
//線別
await GetLineList();
//站別
await GetStationList();
//班別
GetClassList();
//其他部門
await GetDeptList();
if (ModelState.IsValid)
{
var Msg = string.Empty;
@ -918,9 +934,13 @@ namespace AMESCoreStudio.Web.Controllers
}
}
if (Msg != null)
if (!string.IsNullOrEmpty(Msg))
{
ModelState.AddModelError("error", Msg);
return View("WHS008C",model);
}
else
{

5
AMESCoreStudio.Web/Views/JIG/JIG004D.cshtml

@ -1,7 +1,7 @@
@model AMESCoreStudio.WebApi.Models.AMES.OutfitInfo
@{ ViewData["Title"] = "JIG004D";
@{ ViewData["Title"] = "SPC004D";
Layout = "~/Views/Shared/_FormLayout.cshtml"; }
@ -57,8 +57,6 @@
<input type="hidden" asp-for="CustodianName" />
<input type="hidden" asp-for="CustodianDept" />
<div class=" form-group form-inline my-sm-1">
<label asp-for="OutfitNo" class="control-label col-sm-3"></label>
<input asp-for="OutfitNo" class="form-control col-sm-9" readonly />
@ -70,6 +68,7 @@
<span asp-validation-for="UseStatusRemark" class="text-danger offset-sm-3 my-sm-1"></span>
</div>
<span style="color: firebrick;word-break: break-all;" class="text-danger offset-sm-3">@Html.ValidationMessage("error")</span>
<div class="form-group">
<input type="submit" value="保存" class="btn btn-primary offset-sm-3" />

2
AMESCoreStudio.Web/Views/JIG/JIG004U.cshtml

@ -70,7 +70,7 @@
<select asp-for="VendorID" asp-items="@ViewBag.VendorList" class="custom-select col-sm-9">
<option value="">請選擇</option>
</select>
<span asp-validation-for="CommodityID" class="text-danger offset-sm-3 my-sm-1"></span>
<span asp-validation-for="VendorID" class="text-danger offset-sm-3 my-sm-1"></span> @* yiru 2022-10-11 *@
</div>
<div class="form-group form-inline my-sm-1">
<label asp-for="ModelNo" class="control-label col-sm-3"></label>

Loading…
Cancel
Save