-
+
@@ -992,8 +980,8 @@
SOP文件敘述
@*
- 檔案路徑
- | *@
+ 檔案路徑
+ *@
SOP類型
|
@@ -1014,8 +1002,8 @@
@*
-
- | *@
+
+ *@
|
@@ -1177,10 +1165,6 @@
// $("#barcodeOtherDiv").hide();
//}
- // DIV MAC
- if ($('#wipMAC_StartNO').val() != "" && $('#wipMAC_EndNO').val() != "") {
- $("#GetMAC").hide();
- }
// DIV keyPartsExcel
@if (Model.wipInfo.WipNO.StartsWith("981"))
@@ -1307,7 +1291,7 @@
$.ajax({
url: '@Url.Action("GetMAC", "PCS")',
dataType: 'json',
- data: { "itemno": $("#wipAtt_ItemNO").val(), "planQTY": $('#wipInfo_PlanQTY').val() },
+ data: { "itemno": $("#wipAtt_ItemNO").val(), "wipNo": $('#wipInfo_WipNO').val() ,"planQTY": $('#wipInfo_PlanQTY').val() },
cache: false,
type: "POST",
success: function (data, textStatus, jqXHR) {
@@ -1315,10 +1299,10 @@
parent.hg.msg(data._msg);
}
else {
- $("#wipMAC_StartNO").val(data.mix);
- $("#wipMAC_EndNO").val(data.max);
- $("#wipMAC_StartNO").attr("readonly", "readonly");
- $("#wipMAC_EndNO").attr("readonly", "readonly");
+ var contactdiv = '
' +
+ `${data.mix} |
+ ${data.max} |
`;
+ $('#MACTable').append(contactdiv);
}
},
error: function (jqXHR, textStatus, errorThrown) {
diff --git a/AMESCoreStudio.Web/Views/PCS/PCS034.cshtml b/AMESCoreStudio.Web/Views/PCS/PCS034.cshtml
index a4cfbf01..173388ca 100644
--- a/AMESCoreStudio.Web/Views/PCS/PCS034.cshtml
+++ b/AMESCoreStudio.Web/Views/PCS/PCS034.cshtml
@@ -32,9 +32,6 @@
-
@@ -234,52 +231,40 @@
@* 序號編碼sheet *@
-
-
-
-
-
- 起始生產序號
- |
-
-
- 結束生產序號
- |
-
-
-
- @foreach (var index in Model.wipBarcodes)
- {
-
-
- @index.StartNO
- |
-
- @index.EndNO
- |
-
- }
-
-
- @*
*@
+
-
@@ -962,8 +965,8 @@
SOP文件敘述
@*
- 檔案路徑
- | *@
+ 檔案路徑
+ *@
SOP類型
|
@@ -984,8 +987,8 @@
@*
-
- | *@
+
+ *@
|
@@ -1146,11 +1149,6 @@
$("#barcodeOtherDiv").hide();
}
- // DIV MAC
- if ($('#wipMAC_StartNO').val() != "" && $('#wipMAC_EndNO').val() != "") {
- $("#GetMAC").hide();
- }
-
getLineInfoList($("#unitNo").val());
// 產生條碼
@@ -1216,7 +1214,7 @@
});
// 產生MAC
- $("#GetMAC").click(function (event) {
+ $("#GetMAC").click(function (event) {
var wipNO = $('#wipAtt_ItemNO').val();
var planQTY = $('#wipInfo_PlanQTY').val();
if (wipNO == '' || !wipNO) {
@@ -1230,7 +1228,7 @@
$.ajax({
url: '@Url.Action("GetMAC", "PCS")',
dataType: 'json',
- data: { "itemno": $("#wipAtt_ItemNO").val(), "planQTY": $('#wipInfo_PlanQTY').val() },
+ data: { "itemno": $("#wipAtt_ItemNO").val(), "wipNo": $('#wipInfo_WipNO').val() ,"planQTY": $('#wipInfo_PlanQTY').val() },
cache: false,
type: "POST",
success: function (data, textStatus, jqXHR) {
@@ -1238,10 +1236,10 @@
parent.hg.msg(data._msg);
}
else {
- $("#wipMAC_StartNO").val(data.mix);
- $("#wipMAC_EndNO").val(data.max);
- $("#wipMAC_StartNO").attr("readonly", "readonly");
- $("#wipMAC_EndNO").attr("readonly", "readonly");
+ var contactdiv = '
' +
+ `${data.mix} |
+ ${data.max} |
`;
+ $('#MACTable').append(contactdiv);
}
},
error: function (jqXHR, textStatus, errorThrown) {
diff --git a/AMESCoreStudio.WebApi/Controllers/AMES/MACInfoesController.cs b/AMESCoreStudio.WebApi/Controllers/AMES/MACInfoesController.cs
index ea2cc8ae..ae37f36d 100644
--- a/AMESCoreStudio.WebApi/Controllers/AMES/MACInfoesController.cs
+++ b/AMESCoreStudio.WebApi/Controllers/AMES/MACInfoesController.cs
@@ -218,7 +218,7 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
try
{
- await _context.Database.ExecuteSqlInterpolatedAsync($"UPDATE JHAMES.C_PARAMETER_INI SET VALUE={value} WHERE CLASS_GROUP={id}");
+ await _context.Database.ExecuteSqlInterpolatedAsync($"UPDATE JHAMES.C_PARAMETER_INI SET VALUE={value},UPDATE_DATE={DateTime.Now} WHERE CLASS_GROUP={id}");
//_context.SaveChangesAsync();
result.Success = true;
result.Msg = "OK";
diff --git a/AMESCoreStudio.WebApi/Controllers/AMES/WipLockController.cs b/AMESCoreStudio.WebApi/Controllers/AMES/WipLockController.cs
index 076612f2..b556f104 100644
--- a/AMESCoreStudio.WebApi/Controllers/AMES/WipLockController.cs
+++ b/AMESCoreStudio.WebApi/Controllers/AMES/WipLockController.cs
@@ -97,7 +97,7 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
[Route("[action]")]
[HttpGet]
public async Task
> GetWipLockQuery(string wipNO, string lockstatus, string locktype
- , string itemno, string lockreasontype, int stations = 0, string date_str = null, string date_end = null
+ , string itemno, string lockreasontype, int? stations, string date_str = null, string date_end = null
, int page = 0, int limit = 10)
{
IQueryable q = from s in _context.WipLocks
@@ -114,12 +114,11 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
UnLockDate = s.UnLockDate,
LockUserID = s.LockUserID,
LockReason = s.LockReason,
- LockStatus = s.LockStatus == "0" ? "鎖定" : "解鎖",
+ LockStatus = s.LockStatus,
UnLockUserID = s.UnLockUserID,
UnLockReason = s.UnLockReason,
LockReasonType = s.LockReasonType,
- LockReasonTypeName = s.LockReasonType == "0" ? "3C認證工單" :
- s.LockReasonType == "1" ? "驗證工單" : "維修換料待分析",
+ LockReasonTypeName = s.LockReasonType,
LockType = s.LockType,
LockUserName = q2.UserName,
UnLockUserName = q3.UserName,
@@ -142,7 +141,7 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
if (!string.IsNullOrWhiteSpace(itemno))
q = q.Where(w => w.ItemNO == itemno);
- if (stations != 0)
+ if (stations != null)
q = q.Where(w => w.StationID == stations);
if (DateTime.TryParse(date_str, out _))
@@ -166,7 +165,15 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
q = q.Skip((page - 1) * limit).Take(limit);
}
- result.Data = await q.ToListAsync();
+ var qq = await q.ToListAsync();
+ qq = qq.Select(s =>
+ {
+ s.LockStatus = s.LockStatus == "0" ? "鎖定" : "解鎖";
+ s.LockReasonTypeName = s.LockReasonType == "0" ? "3C認證工單" :
+ s.LockReasonType == "1" ? "驗證工單" : "維修換料待分析"; return s;
+ }).ToList();
+
+ result.Data = qq;
return result;
}
diff --git a/AMESCoreStudio.WebApi/Controllers/AMES/WipMACController.cs b/AMESCoreStudio.WebApi/Controllers/AMES/WipMACController.cs
index 23f2eb54..4ceb15d3 100644
--- a/AMESCoreStudio.WebApi/Controllers/AMES/WipMACController.cs
+++ b/AMESCoreStudio.WebApi/Controllers/AMES/WipMACController.cs
@@ -40,17 +40,16 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
return WipMAC;
}
+ ///
+ /// 工單MAC資料檔 By 工單號碼
+ ///
+ ///
+ ///
[HttpGet("{id}")]
- public async Task> GetWipMAC(string id)
+ public async Task>> GetWipMAC(string id)
{
IQueryable q = _context.WipMACs;
-
- var WipMAC = await q.Where(p => p.WipNO == id).FirstOrDefaultAsync();
-
- //if (WipMAC == null)
- //{
- // return NotFound();
- //}
+ var WipMAC = await q.Where(p => p.WipNO == id).ToListAsync();
return WipMAC;
}
@@ -115,7 +114,7 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
{
ResultModel result = new ResultModel();
- var getWipMAC = GetWipMAC(wipMAC.WipNO).Result.Value;
+ var getWipMAC = GetWipMAC(wipMAC.WipNO).Result.Value.FirstOrDefault();
if (getWipMAC != null)
{
_context.WipMACs.Remove(getWipMAC);
diff --git a/AMESCoreStudio.WebApi/DTO/AMES/FQC010VIiew.cs b/AMESCoreStudio.WebApi/DTO/AMES/FQC010VIiew.cs
index 1474c2cf..828a9a06 100644
--- a/AMESCoreStudio.WebApi/DTO/AMES/FQC010VIiew.cs
+++ b/AMESCoreStudio.WebApi/DTO/AMES/FQC010VIiew.cs
@@ -30,6 +30,11 @@ namespace AMESCoreStudio.WebApi.DTO.AMES
///
public string InspectionDate { get; set; }
+ ///
+ /// 檢驗時間
+ ///
+ public string EndTime { get; set; }
+
///
/// 工單料號
///
@@ -70,6 +75,9 @@ namespace AMESCoreStudio.WebApi.DTO.AMES
///
public string BIOSVer { get; set; }
+ ///
+ /// ECN
+ ///
public string ECN { get; set; }
///
@@ -108,6 +116,9 @@ namespace AMESCoreStudio.WebApi.DTO.AMES
///
public string QuotDescription { get; set; }
+ ///
+ ///
+ ///
public string AQL { get; set; }
///
@@ -162,6 +173,9 @@ namespace AMESCoreStudio.WebApi.DTO.AMES
///
public string FactoryRemark { get; set; } = "N/A";
+ ///
+ ///
+ ///
public string ECNMemo { get; set; } = "N/A";
///