Browse Source

1. 組件代碼維護 加入狀態修改,相關組件代碼下拉選單加入只抓啟用狀態

2. 設備送修/報廢 查詢畫面欄位修改
PTD
ray 2 years ago
parent
commit
e953c8bb4f
  1. 9
      AMESCoreStudio.Web/Controllers/PCSController.cs
  2. 2
      AMESCoreStudio.Web/Views/JIG/JIG006.cshtml
  3. 13
      AMESCoreStudio.Web/Views/KCS/KCS006.cshtml
  4. 20
      AMESCoreStudio.Web/Views/KCS/KCS006U.cshtml
  5. 9
      AMESCoreStudio.WebApi/Models/AMES/Items.cs

9
AMESCoreStudio.Web/Controllers/PCSController.cs

@ -382,6 +382,9 @@ namespace AMESCoreStudio.Web.Controllers
{ {
var result = await _pcsApi.GetItems(); var result = await _pcsApi.GetItems();
// 只有狀態是啟用的
result = result.Where(w => w.StatusNo == "A").ToList();
var ItemsList = new List<SelectListItem>(); var ItemsList = new List<SelectListItem>();
ItemsList.Add(new SelectListItem("請選擇", "")); ItemsList.Add(new SelectListItem("請選擇", ""));
for (int i = 0; i < result.Count; i++) for (int i = 0; i < result.Count; i++)
@ -890,6 +893,9 @@ namespace AMESCoreStudio.Web.Controllers
{ {
var result = await _kcsApi.GetItems(); var result = await _kcsApi.GetItems();
// 只有狀態是啟用的
result = result.Where(w => w.StatusNo == "A").ToList();
var Items = new List<SelectListItem>(); var Items = new List<SelectListItem>();
for (int i = 0; i < result.Count; i++) for (int i = 0; i < result.Count; i++)
{ {
@ -1208,6 +1214,9 @@ namespace AMESCoreStudio.Web.Controllers
{ {
var result = await _kcsApi.GetItems(); var result = await _kcsApi.GetItems();
// 只有狀態是啟用的
result = result.Where(w => w.StatusNo == "A").ToList();
var KpItems = new List<SelectListItem>(); var KpItems = new List<SelectListItem>();
for (int i = 0; i < result.Count; i++) for (int i = 0; i < result.Count; i++)
{ {

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

@ -86,7 +86,7 @@
}, },
{ {
field: 'statusNo', field: 'statusNo',
title: '狀態', title: '是否有效',
templet: function (d) { templet: function (d) {
var btn ; var btn ;
if (d.statusNo == "A") if (d.statusNo == "A")

13
AMESCoreStudio.Web/Views/KCS/KCS006.cshtml

@ -46,6 +46,19 @@
width: 200, width: 200,
title: '組件區間管控' title: '組件區間管控'
}, },
{
field: 'statusNo',
width: 100,
title: '狀態',
templet: function (d) {
var str;
if (d.statusNo == "A")
str = '啟用';
else if (d.statusNo == "S")
str = '停用';
return str
}
},
{ {
field: 'right', field: 'right',
width: 200, width: 200,

20
AMESCoreStudio.Web/Views/KCS/KCS006U.cshtml

@ -41,6 +41,22 @@
<select asp-for="SNInterval" asp-items="@ViewBag.SNIntervalList" class="custom-select col-sm-9"></select> <select asp-for="SNInterval" asp-items="@ViewBag.SNIntervalList" class="custom-select col-sm-9"></select>
<span asp-validation-for="SNInterval" class="text-danger offset-sm-3 my-sm-1"></span> <span asp-validation-for="SNInterval" class="text-danger offset-sm-3 my-sm-1"></span>
</div> </div>
<div class="form-group form-inline my-sm-1">
<label class="control-label col-sm-3">狀態</label>
<div class="col-sm-9">
<div class="radio icheck-primary form-check-inline">
<input type="radio" asp-for="StatusNo" value="A" />
<label for="1">&nbsp;啟用&nbsp;</label>
</div>
<div class="radio icheck-primary form-check-inline">
<input type="radio" asp-for="StatusNo" value="S" />
<label for="0">&nbsp;停用&nbsp;</label>
</div>
</div>
</div>
<div class="form-group form-inline my-sm-1">
<span style="color:red">*當組件設定停用時,料號組件對應及工單組件對應會刪除有設定該筆組件代碼</span>
</div>
<span style="color: firebrick;word-break: break-all;" class="text-danger offset-sm-3">@Html.ValidationMessage("error")</span> <span style="color: firebrick;word-break: break-all;" class="text-danger offset-sm-3">@Html.ValidationMessage("error")</span>
<div class="form-group"> <div class="form-group">
<input type="submit" value="儲存" class="btn btn-primary offset-sm-3" /> <input type="submit" value="儲存" class="btn btn-primary offset-sm-3" />
@ -54,14 +70,14 @@
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); @{ await Html.RenderPartialAsync("_ValidationScriptsPartial");
await Html.RenderPartialAsync("_FileinputScriptsPartial"); } await Html.RenderPartialAsync("_FileinputScriptsPartial"); }
<script type="text/javascript"> <script type="text/javascript">
$(document).ready(function () { $(document).ready(function () {
var error = '@Html.ValidationMessage("error")'; var error = '@Html.ValidationMessage("error")';
if ($(error).text() != '') { if ($(error).text() != '') {
parent.hg.msg(error); parent.hg.msg(error);
} }
}); });
</script> </script>
} }

9
AMESCoreStudio.WebApi/Models/AMES/Items.cs

@ -64,5 +64,14 @@ namespace AMESCoreStudio.WebApi.Models.AMES
[Display(Name = "組件總類")] [Display(Name = "組件總類")]
[StringLength(50, ErrorMessage = "{0},不能大于{1}")] [StringLength(50, ErrorMessage = "{0},不能大于{1}")]
public string Item { get; set; } public string Item { get; set; }
/// <summary>
/// 狀態(A=ACTIVE ; S=停用)
/// </summary>
[Column("STATUS_NO")]
[DataMember]
[Display(Name = "狀態")]
public string StatusNo { get; set; } = "A";
} }
} }

Loading…
Cancel
Save