Browse Source

1. Yiru增加TE所需使用之WEBAPI (POWER CORD)

2. Yiru增加入庫單及完工入庫庫別可輸入
PTD
BB.Wang 2 years ago
parent
commit
ac780c7ff4
  1. 19
      AMESCoreStudio.Web/Views/PCS/PCS031.cshtml
  2. 3
      AMESCoreStudio.WebApi/Controllers/AMES/FqcInhouseMasterController.cs
  3. 8
      AMESCoreStudio.WebApi/DTO/AMES/FqcInhouseMaster_WareDto.cs
  4. 9
      AMESCoreStudio.WebApi/Models/AMES/FqcInhouseMaster.cs
  5. 11
      AMESCoreStudio.WebApi/Models/AMES/WareHouseing.cs
  6. 8
      AMESCoreStudio.WebApi/Models/AMESContext.cs

19
AMESCoreStudio.Web/Views/PCS/PCS031.cshtml

@ -68,6 +68,7 @@
</div> </div>
<div class="layui-row"> <div class="layui-row">
<div class="layui-form-item"> <div class="layui-form-item">
<div class="layui-col-sm4"> <div class="layui-col-sm4">
<div class="layui-inline"> <div class="layui-inline">
<label class="layui-form-label">RecordNumber:</label> <label class="layui-form-label">RecordNumber:</label>
@ -187,6 +188,20 @@
sort: true, sort: true,
templet: '<div>{{ layui.util.toDateString(d.endTime, "yyyy/MM/dd") }}</div>' templet: '<div>{{ layui.util.toDateString(d.endTime, "yyyy/MM/dd") }}</div>'
}, },
{
field: 'locationNo',
width: 150,
title: '庫別',
fixed: 'right',
edit: 'text',
templet: function (d) {
var txt = '<div class="layui-input-inline" style="width:130px"><input id="locationNo" name="locationNo" autocomplete="off" class="layui-input" placeholder="請輸入庫別"></div>';
if (d.locationNo != null)
txt = d.locationNo;
return txt;
}
},
{ {
field: 'recordNumber', field: 'recordNumber',
width: 150, width: 150,
@ -255,7 +270,7 @@
hg.confirm("送驗單號_箱號:【" + obj.data.inhouseNo + "_" + obj.data.serialNo+ "】,確定要入庫嗎?", function () { hg.confirm("送驗單號_箱號:【" + obj.data.inhouseNo + "_" + obj.data.serialNo+ "】,確定要入庫嗎?", function () {
$.ajax({ $.ajax({
url: '/PCS/PCS031inhouse', url: '/PCS/PCS031inhouse',
data: { InhouseNo: obj.data.inhouseNo, boxNo: obj.data.serialNo, seq: obj.data.seqID, recordNumber: obj.data.recordNumber }, data: { InhouseNo: obj.data.inhouseNo, boxNo: obj.data.serialNo, seq: obj.data.seqID, recordNumber: obj.data.recordNumber, locationNo: obj.data.locationNo },
type: 'POST', type: 'POST',
success: function (data) { success: function (data) {
if (data.success) { if (data.success) {
@ -285,7 +300,7 @@
hg.confirm("批量入庫所有选中的数据,確定要入庫吗?", function () { hg.confirm("批量入庫所有选中的数据,確定要入庫吗?", function () {
$.ajax({ $.ajax({
url: '/PCS/PCS031inhouse_all', url: '/PCS/PCS031inhouse_all',
data: { ids: obj.checkstatus.data.map(function (x) { return x.inhouseNo + "," + x.serialNo + "," + x.seqID + "," + x.recordNumber }) }, data: { ids: obj.checkstatus.data.map(function (x) { return x.inhouseNo + "," + x.serialNo + "," + x.seqID + "," + x.recordNumber + "," + x.locationNO }) },
type: 'POST', type: 'POST',
success: function (data) { success: function (data) {
if (data.success) { if (data.success) {

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

@ -518,7 +518,8 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
CreateDate = q1.CreateDate, CreateDate = q1.CreateDate,
EndTime = q3.EndTime, EndTime = q3.EndTime,
RecordNumber = q402.RecordNumber, RecordNumber = q402.RecordNumber,
RecordDate = q402.Create_Date RecordDate = q402.Create_Date,
LocationNo = q1.LocationNo
}; };
//q1.Status == "P" ? "允收" : q1.Status == "R" ? "批退" : "未驗收完成", //q1.Status == "P" ? "允收" : q1.Status == "R" ? "批退" : "未驗收完成",
//IQueryable <FqcInhouseDetail> q1 = _context.FqcInhouseDetails; //IQueryable <FqcInhouseDetail> q1 = _context.FqcInhouseDetails;

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

@ -123,5 +123,13 @@ namespace AMESCoreStudio.WebApi.DTO.AMES
[DataMember] [DataMember]
[Display(Name = "Record日期")] [Display(Name = "Record日期")]
public DateTime? RecordDate { get; set; } public DateTime? RecordDate { get; set; }
/// <summary>
/// 庫別
/// </summary>
[DataMember]
[Display(Name = "入庫單號")]
public string LocationNo { get; set; }
} }
} }

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

@ -211,5 +211,14 @@ namespace AMESCoreStudio.WebApi.Models.AMES
[DataMember] [DataMember]
public DateTime? UpdateDate { get; set; } = DateTime.Now; public DateTime? UpdateDate { get; set; } = DateTime.Now;
/// <summary>
/// 庫別
/// </summary>
[DataMember]
[Display(Name = "庫別")]
[Column("LOCATION_NO")]
[StringLength(5)]
public string LocationNo { get; set; }
} }
} }

11
AMESCoreStudio.WebApi/Models/AMES/WareHouseing.cs

@ -69,12 +69,21 @@ namespace AMESCoreStudio.WebApi.Models.AMES
public decimal Create_UserID { get; set; } public decimal Create_UserID { get; set; }
/// <summary>
///
/// </summary>
[Column("CREATE_DATE")] [Column("CREATE_DATE")]
[DataMember] [DataMember]
[Display(Name = "建立日期")] [Display(Name = "建立日期")]
public DateTime Create_Date { get; set; } = DateTime.Now; public DateTime Create_Date { get; set; } = DateTime.Now;
/// <summary>
///
/// </summary>
[Column("LOCATION_NO")]
[DataMember]
[Display(Name = "庫別")]
public string LocationNo { get; set; }
} }
} }

8
AMESCoreStudio.WebApi/Models/AMESContext.cs

@ -132,7 +132,8 @@ namespace AMESCoreStudio.WebApi
modelBuilder.Entity<WareHouseing>().HasKey(c => new { c.InhouseNo, c.SeqID, c.SerialNo }); modelBuilder.Entity<WareHouseing>().HasKey(c => new { c.InhouseNo, c.SeqID, c.SerialNo });
modelBuilder.Entity<OutfitFactoryInfo>().HasKey(c => new { c.OutfitFactoryID }); modelBuilder.Entity<OutfitFactoryInfo>().HasKey(c => new { c.OutfitFactoryID });
modelBuilder.Entity<OutfitInfoBlob>().HasKey(c => new { c.OutfitID }); modelBuilder.Entity<OutfitInfoBlob>().HasKey(c => new { c.OutfitID });
modelBuilder.Entity<RLabelReprint>().HasKey(c => new { c.SerialNumber,c.ReprintTime}); modelBuilder.Entity<RLabelReprint>().HasKey(c => new { c.SerialNumber,c.ReprintTime});
modelBuilder.Entity<CZmomaterialList>().HasNoKey();
//Yiru End --------------------------------------------------------------------------------------------------------------------------- //Yiru End ---------------------------------------------------------------------------------------------------------------------------
@ -912,6 +913,11 @@ namespace AMESCoreStudio.WebApi
/// SOP資訊 - SOP類型為暫行文件 /// SOP資訊 - SOP類型為暫行文件
/// </summary> /// </summary>
public virtual DbSet<CTempSop> CTempSops { get; set; } public virtual DbSet<CTempSop> CTempSops { get; set; }
/// <summary> yiru add
/// 工單發料資料
/// </summary>
public DbSet<CZmomaterialList> CZmomaterialLists { get; set; }
} }
} }

Loading…
Cancel
Save