Browse Source

1. 移除PCB加工 註解字樣

2. 加入作業流程註解
3. FQC008 查詢 檢驗結果顏色變更,加入檢驗時間
PTD
ray 3 years ago
parent
commit
4875aa2f0a
  1. 28
      AMESCoreStudio.Web/Views/FQC/FQC008.cshtml
  2. 10
      AMESCoreStudio.Web/Views/PCS/PCS001R.cshtml
  3. 8
      AMESCoreStudio.Web/Views/PCS/PCS003.cshtml
  4. 14
      AMESCoreStudio.WebApi/Controllers/AMES/FqcInhouseMasterController.cs
  5. 8
      AMESCoreStudio.WebApi/DTO/AMES/FqcInhouseMasterDto.cs
  6. 4
      AMESCoreStudio.WebApi/Enums/EnumPCS.cs

28
AMESCoreStudio.Web/Views/FQC/FQC008.cshtml

@ -42,7 +42,7 @@
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">內部序號:</label> <label class="layui-form-label">內部序號:</label>
<div class="layui-input-inline" style="width:150px"> <div class="layui-input-inline" style="width:150px">
<input id="barcodeNo" name="barcodeNo" autocomplete="off" class="layui-input" > <input id="barcodeNo" name="barcodeNo" autocomplete="off" class="layui-input">
</div> </div>
</div> </div>
</div> </div>
@ -50,7 +50,7 @@
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">工單號碼:</label> <label class="layui-form-label">工單號碼:</label>
<div class="layui-input-inline" style="width:150px"> <div class="layui-input-inline" style="width:150px">
<input id="wipNo" name="wipNo" autocomplete="off" class="layui-input" > <input id="wipNo" name="wipNo" autocomplete="off" class="layui-input">
</div> </div>
</div> </div>
</div> </div>
@ -154,7 +154,7 @@
field: 'createDate', field: 'createDate',
title: '入庫時間', title: '入庫時間',
sort: true, sort: true,
emplet: '<div>{{ layui.util.toDateString(d.createDate, "yyyy/MM/dd") }}</div>' templet: '<div>{{ layui.util.toDateString(d.createDate, "yyyy/MM/dd") }}</div>'
}, },
{ {
field: 'serialNo', field: 'serialNo',
@ -164,8 +164,15 @@
{ {
field: 'statusName', field: 'statusName',
title: '檢驗狀態', title: '檢驗狀態',
sort: true sort: true,
} templet:'#statusName'
},
{
field: 'endTime',
title: '抽驗結束時間',
sort: true,
templet: '<div>{{ layui.util.toDateString(d.endTime, "yyyy/MM/dd") }}</div>'
},
//, //,
//{ //{
// field: 'right', // field: 'right',
@ -197,4 +204,15 @@
var table = hg.table.datatable('query', 'FQC查詢', '/FQC/FQC008Query', {}, tableCols, '', true, 'full-100', ['filter', 'print', 'exports']); var table = hg.table.datatable('query', 'FQC查詢', '/FQC/FQC008Query', {}, tableCols, '', true, 'full-100', ['filter', 'print', 'exports']);
// var table = hg.table.datatable('test', '條碼狀態維護', '/PCS/GetWipInfo', {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']); // var table = hg.table.datatable('test', '條碼狀態維護', '/PCS/GetWipInfo', {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']);
</script> </script>
<script type="text/html" id="statusName">
{{# if(d.statusName === '允收'){ }}
<span style="color: #07ab2a;">{{ d.statusName }}</span>
{{# } else if(d.statusName === '批退'){ }}
<span style="color: #d70841;">{{ d.statusName }}</span>
{{# } else { }}
{{ d.statusName }}
{{# } }}
</script>
}
} }

10
AMESCoreStudio.Web/Views/PCS/PCS001R.cshtml

@ -361,6 +361,13 @@
<div class="layui-inline"> <div class="layui-inline">
<input type="checkbox" title="途程確認" @(Model.wipInfo.SFISFlowCk == "Y" ? "checked" : "") /> <input type="checkbox" title="途程確認" @(Model.wipInfo.SFISFlowCk == "Y" ? "checked" : "") />
</div> </div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">作業流程註解</label>
<div class="layui-input-block">
<textarea placeholder="請輸入作業流程註解" class="layui-textarea"></textarea>
</div>
</div>
<table id="rulestionOld" class="layui-table"> <table id="rulestionOld" class="layui-table">
<thead> <thead>
<tr> <tr>
@ -405,7 +412,6 @@
</tbody> </tbody>
</table> </table>
</div> </div>
</div>
@* 板卡-工程資訊sheet *@ @* 板卡-工程資訊sheet *@
@ -957,7 +963,7 @@
</div> </div>
</div> </div>
</form> </form>
</div> </div>
</div> </div>
@section Scripts { @section Scripts {

8
AMESCoreStudio.Web/Views/PCS/PCS003.cshtml

@ -393,6 +393,12 @@
<input @(Model.wipInfo.SFISFlowCk == "Y" ? "checked" : "") type="checkbox" title="途程確認" name="wipInfo.SFISFlowCk" /> <input @(Model.wipInfo.SFISFlowCk == "Y" ? "checked" : "") type="checkbox" title="途程確認" name="wipInfo.SFISFlowCk" />
</div> </div>
<table class="layui-hide" id="ruleStation" lay-filter="ruleStation"></table> <table class="layui-hide" id="ruleStation" lay-filter="ruleStation"></table>
<div class="layui-form-item">
<label class="layui-form-label">作業流程註解</label>
<div class="layui-input-block">
<textarea placeholder="請輸入作業流程註解" class="layui-textarea"></textarea>
</div>
</div>
<table id="rulestionOld" class="layui-table"> <table id="rulestionOld" class="layui-table">
<thead> <thead>
<tr> <tr>
@ -1097,7 +1103,7 @@
$("#board").show(); $("#board").show();
} }
if ($('#wipAtt_ItemNO').val() != "" && $('#wipInfo_PlanQTY').val() != "") { if ($('#wipMAC_StartNO').val() != "" && $('#wipMAC_EndNO').val() != "") {
$("#GetMAC").hide(); $("#GetMAC").hide();
} }

14
AMESCoreStudio.WebApi/Controllers/AMES/FqcInhouseMasterController.cs

@ -97,6 +97,7 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
{ {
IQueryable<FqcInhouseMasterDto> q = from q1 in _context.FqcInhouseMasters IQueryable<FqcInhouseMasterDto> q = from q1 in _context.FqcInhouseMasters
join q2 in _context.FqcInhouseDetails on new { q1.InhouseNo, q1.SeqID } equals new { q2.InhouseNo, q2.SeqID } join q2 in _context.FqcInhouseDetails on new { q1.InhouseNo, q1.SeqID } equals new { q2.InhouseNo, q2.SeqID }
join q3 in _context.FqcResultMasters on q1.InhouseNo equals q3.InhouseNo
select new FqcInhouseMasterDto select new FqcInhouseMasterDto
{ {
InhouseNo = q1.InhouseNo, InhouseNo = q1.InhouseNo,
@ -107,7 +108,8 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
SerialNo = q2.SerialNo, SerialNo = q2.SerialNo,
StatusName = q1.Status, StatusName = q1.Status,
ProTypeName = q1.ProType, ProTypeName = q1.ProType,
CreateDate = q1.CreateDate CreateDate = q1.CreateDate,
EndTime = q3.EndTime
}; };
//q1.Status == "P" ? "允收" : q1.Status == "R" ? "批退" : "未驗收完成", //q1.Status == "P" ? "允收" : q1.Status == "R" ? "批退" : "未驗收完成",
//IQueryable <FqcInhouseDetail> q1 = _context.FqcInhouseDetails; //IQueryable <FqcInhouseDetail> q1 = _context.FqcInhouseDetails;
@ -157,8 +159,15 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
q = q.Skip((page - 1) * limit).Take(limit); q = q.Skip((page - 1) * limit).Take(limit);
} }
result.Data = await q.ToListAsync(); result.Data = await q.ToListAsync();
// 判斷結束時間
result.Data = result.Data.Select(s => { s.EndTime = s.StatusName == "A" ? null : s.EndTime; return s; })
.ToList();
// 修改狀態名稱
result.Data = result.Data.Select(s => { s.StatusName = s.StatusName == "P" ? "允收" : s.StatusName == "R" ? "批退" : "未驗收完成"; return s; }) result.Data = result.Data.Select(s => { s.StatusName = s.StatusName == "P" ? "允收" : s.StatusName == "R" ? "批退" : "未驗收完成"; return s; })
.ToList(); .ToList();
return result; return result;
} }
@ -267,9 +276,10 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
public async Task<ResultModel<FqcInhouseMaster>> PostFqcInhouseMaster(FqcInhouseMaster fqcInhouseMaster) public async Task<ResultModel<FqcInhouseMaster>> PostFqcInhouseMaster(FqcInhouseMaster fqcInhouseMaster)
{ {
ResultModel<FqcInhouseMaster> result = new ResultModel<FqcInhouseMaster>(); ResultModel<FqcInhouseMaster> result = new ResultModel<FqcInhouseMaster>();
_context.FqcInhouseMasters.Add(fqcInhouseMaster);
try try
{ {
_context.FqcInhouseMasters.Add(fqcInhouseMaster);
await _context.SaveChangesAsync(); await _context.SaveChangesAsync();
result.Success = true; result.Success = true;
result.Msg = "OK"; result.Msg = "OK";

8
AMESCoreStudio.WebApi/DTO/AMES/FqcInhouseMasterDto.cs

@ -72,6 +72,14 @@ namespace AMESCoreStudio.WebApi.DTO.AMES
public string ProTypeName { get; set; } public string ProTypeName { get; set; }
/// <summary>
/// 結束抽驗時間
/// </summary>
[DataMember]
[Display(Name = "結束抽驗時間")]
public DateTime? EndTime { get; set; }
/// <summary> /// <summary>
/// 建立UserID /// 建立UserID
/// </summary> /// </summary>

4
AMESCoreStudio.WebApi/Enums/EnumPCS.cs

@ -310,9 +310,9 @@ namespace AMESCoreStudio.WebApi.Enum
public enum EnumWipBoardPCBProcessingType public enum EnumWipBoardPCBProcessingType
{ {
/// <summary> /// <summary>
/// 噴印字樣 (給備註填寫欄位) /// 噴印字樣
/// </summary> /// </summary>
[Display(Name = "噴印字樣 (給備註填寫欄位)")] [Display(Name = "噴印字樣")]
A = 1, A = 1,
/// <summary> /// <summary>

Loading…
Cancel
Save