Browse Source

1.修改MAC資料維護的子窗口大小,並修改列印方式

2.修改料號組件對應維護的是否重複為非必填
3.修改機種C/T資料維護的子窗口大小
4.修改機種C/T資料查詢的檢視窗口大小
5.修正修改不良現象原因資料後出現錯誤訊息
6.修正無效工時類別維護無法刪除
7.修正無效工時判定類別維護無法刪除資料
8.修改班別資料維護刪除提示信息
9.修改生產時段資料維護,不是啟用/停用(沒有狀態),而是刪除
PTD
Marvin 2 years ago
parent
commit
acf4d07c5a
  1. 13
      AMESCoreStudio.Web/Views/BAS/BAS005.cshtml
  2. 9
      AMESCoreStudio.Web/Views/BAS/BAS006.cshtml
  3. 4
      AMESCoreStudio.Web/Views/KCS/KCS001.cshtml
  4. 5
      AMESCoreStudio.Web/Views/KCS/KCS001C.cshtml
  5. 5
      AMESCoreStudio.Web/Views/KCS/KCS001U.cshtml
  6. 4
      AMESCoreStudio.Web/Views/PPS/PPS003.cshtml
  7. 2
      AMESCoreStudio.Web/Views/PPS/PPS004.cshtml
  8. 4
      AMESCoreStudio.Web/Views/PPS/PPS010.cshtml
  9. 4
      AMESCoreStudio.Web/Views/PPS/PPS010U.cshtml
  10. 2
      AMESCoreStudio.Web/Views/WHS/WHS014.cshtml
  11. 2
      AMESCoreStudio.Web/Views/WHS/WHS016.cshtml
  12. 8
      AMESCoreStudio.WebApi/Controllers/AMES/NGReasonsController.cs
  13. 1
      AMESCoreStudio.WebApi/Models/AMES/MaterialKp.cs
  14. 1
      AMESCoreStudio.WebApi/Models/AMESContext.cs

13
AMESCoreStudio.Web/Views/BAS/BAS005.cshtml

@ -189,8 +189,12 @@
hg.open('修改班別', '/BAS/BAS005U/' + obj.data.classID, 480, 480); hg.open('修改班別', '/BAS/BAS005U/' + obj.data.classID, 480, 480);
} }
} }
if (obj.data.statusNo == "A")
str = "停用";
else
str = "啟用";
if (obj.event == 'del') { if (obj.event == 'del') {
hg.confirm("系統:" + obj.data.classNo + ",确定要删除吗?", function () { hg.confirm("系統:" + obj.data.classNo + ",确定要" + str + "吗?", function () {
$.ajax({ $.ajax({
url: '/BAS/BAS005D', url: '/BAS/BAS005D',
data: { id: obj.data.classID }, data: { id: obj.data.classID },
@ -198,7 +202,7 @@
success: function (data) { success: function (data) {
if (data.success) { if (data.success) {
obj.del(); //只删本地数据 obj.del(); //只删本地数据
hg.msghide("删除成功!"); hg.msghide(str + "成功!");
init(data); init(data);
request($("#selectunit").val()); request($("#selectunit").val());
} }
@ -335,7 +339,10 @@
templet: function (item) { templet: function (item) {
var btns = ''; var btns = '';
btns = btns + '<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>'; btns = btns + '<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>';
btns = btns + '<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"> 啟用 / 停用 </a>'; if (item.statusNo == "A")
btns = btns + '<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">停用</a>';
else if (item.statusNo == "S")
btns = btns + '<a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="del">啟用</a>';
return btns; return btns;
} }

9
AMESCoreStudio.Web/Views/BAS/BAS006.cshtml

@ -75,7 +75,7 @@
templet: function (item) { templet: function (item) {
var btns = ''; var btns = '';
btns = btns + '<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>'; btns = btns + '<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>';
btns = btns + '<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"> 啟用 / 停用 </a>'; btns = btns + '<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">刪除</a>';
return btns; return btns;
} }
@ -111,13 +111,14 @@
} }
if (obj.event == 'del') { if (obj.event == 'del') {
if (obj.data.segmentID) { if (obj.data.segmentID) {
/*
var str; var str;
if (obj.data.statusNo == "A") if (obj.data.statusNo == "A")
str = "停用"; str = "停用";
else else
str = "啟用"; str = "啟用";
hg.confirm("系統:" + obj.data.segmentID + ",确定"+str+"要吗?", function () { */
hg.confirm("系統:" + obj.data.segmentID + ",确定要刪除吗?", function () {
$.ajax({ $.ajax({
url: '/BAS/BAS006D', url: '/BAS/BAS006D',
data: { id: obj.data.segmentID }, data: { id: obj.data.segmentID },
@ -125,7 +126,7 @@
success: function (data) { success: function (data) {
if (data.success) { if (data.success) {
obj.del(); //只删本地数据 obj.del(); //只删本地数据
hg.msghide(str+"成功!"); hg.msghide("刪除成功!");
} }
else { else {
hg.msg(data.msg); hg.msg(data.msg);

4
AMESCoreStudio.Web/Views/KCS/KCS001.cshtml

@ -100,7 +100,7 @@
//通过行tool编辑,lay-event="edit" //通过行tool编辑,lay-event="edit"
function edit(obj) { function edit(obj) {
if (obj.data.class) { if (obj.data.class) {
hg.open('修改MAC資料', '/KCS/KCS001U/' + obj.data.class + ',' + obj.data.classGroup, 640, 640); hg.open('修改MAC資料', '/KCS/KCS001U/' + obj.data.class + ',' + obj.data.classGroup, 640, 400);
} }
} }
@ -133,7 +133,7 @@
layuiicon: '&#xe608;', layuiicon: '&#xe608;',
class: 'layui-btn-normal', class: 'layui-btn-normal',
handler: function () { handler: function () {
hg.open('新增MAC資料', '/KCS/KCS001C', 640, 640); hg.open('新增MAC資料', '/KCS/KCS001C', 640, 400);
} }
} }

5
AMESCoreStudio.Web/Views/KCS/KCS001C.cshtml

@ -87,7 +87,10 @@
</div> </div>
<div class="form-group form-inline my-sm-1"> <div class="form-group form-inline my-sm-1">
<label asp-for="PrintType" class="control-label col-sm-3"></label> <label asp-for="PrintType" class="control-label col-sm-3"></label>
<input asp-for="PrintType" class="form-control col-sm-9" placeholder="請輸入列印方式" /> <select asp-for="PrintType" class="custom-select col-sm-9">
<option value="AL">AL</option>
<option value="NA">NA</option>
</select>
<span asp-validation-for="PrintType" class="text-danger offset-sm-3 my-sm-1"></span> <span asp-validation-for="PrintType" class="text-danger offset-sm-3 my-sm-1"></span>
</div> </div>
<div class="form-group form-inline my-sm-1"> <div class="form-group form-inline my-sm-1">

5
AMESCoreStudio.Web/Views/KCS/KCS001U.cshtml

@ -82,7 +82,10 @@
</div> </div>
<div class="form-group form-inline my-sm-1"> <div class="form-group form-inline my-sm-1">
<label asp-for="PrintType" class="control-label col-sm-3"></label> <label asp-for="PrintType" class="control-label col-sm-3"></label>
<input asp-for="PrintType" class="form-control col-sm-9" placeholder="請輸入列印方式" /> <select asp-for="PrintType" class="custom-select col-sm-9">
<option value="AL">AL</option>
<option value="NA">NA</option>
</select>
<span asp-validation-for="PrintType" class="text-danger offset-sm-3 my-sm-1"></span> <span asp-validation-for="PrintType" class="text-danger offset-sm-3 my-sm-1"></span>
</div> </div>
<div class="form-group form-inline my-sm-1"> <div class="form-group form-inline my-sm-1">

4
AMESCoreStudio.Web/Views/PPS/PPS003.cshtml

@ -69,7 +69,7 @@
//通过行tool编辑,lay-event="edit" //通过行tool编辑,lay-event="edit"
function edit(obj) { function edit(obj) {
if (obj.data.itemNo) { if (obj.data.itemNo) {
hg.open('修改機種C/T資料', '/PPS/PPS003U/' + obj.data.itemNo + ',' + obj.data.lineID, 800, 800); hg.open('修改機種C/T資料', '/PPS/PPS003U/' + obj.data.itemNo + ',' + obj.data.lineID, 800, 520);
} }
} }
@ -102,7 +102,7 @@
layuiicon: '&#xe608;', layuiicon: '&#xe608;',
class: 'layui-btn-normal', class: 'layui-btn-normal',
handler: function () { handler: function () {
hg.open('新增機種C/T資料', '/PPS/PPS003C', 800, 800); hg.open('新增機種C/T資料', '/PPS/PPS003C', 800, 520);
} }
} }

2
AMESCoreStudio.Web/Views/PPS/PPS004.cshtml

@ -69,7 +69,7 @@
//通过行tool编辑,lay-event="edit" //通过行tool编辑,lay-event="edit"
function edit(obj) { function edit(obj) {
if (obj.data.itemNo) { if (obj.data.itemNo) {
hg.open('檢視 - 機種C/T資料', '/PPS/PPS003V/' + obj.data.itemNo + ',' + obj.data.lineID, 800, 800); hg.open('檢視 - 機種C/T資料', '/PPS/PPS003V/' + obj.data.itemNo + ',' + obj.data.lineID, 800, 520);
} }
} }

4
AMESCoreStudio.Web/Views/PPS/PPS010.cshtml

@ -175,7 +175,7 @@
function edit(obj) { function edit(obj) {
if (obj.data.ngReasonNo) { if (obj.data.ngReasonNo) {
var no = ngGroupNo.value; var no = ngGroupNo.value;
hg.open('修改不良現象原因', '/PPS/PPS010U/' + obj.data.ngReasonNo + ',' + no, 800, 640); hg.open('修改不良現象原因', '/PPS/PPS010U/' + obj.data.ngReasonNo + ',' + no, 800, 400);
} }
} }
@ -210,7 +210,7 @@
handler: function () { handler: function () {
var id = ngClassNo.value; var id = ngClassNo.value;
var no = ngGroupNo.value; var no = ngGroupNo.value;
hg.open('新增不良現象原因', '/PPS/PPS010C/' + id + ',' + no, 800, 640); hg.open('新增不良現象原因', '/PPS/PPS010C/' + id + ',' + no, 800, 400);
} }
} }

4
AMESCoreStudio.Web/Views/PPS/PPS010U.cshtml

@ -16,6 +16,8 @@
<form enctype="multipart/form-data" method="post" asp-action="PPS010USave"> <form enctype="multipart/form-data" method="post" asp-action="PPS010USave">
<div asp-validation-summary="ModelOnly" class="text-danger"></div> <div asp-validation-summary="ModelOnly" class="text-danger"></div>
<input type="hidden" asp-for="Status" /> <input type="hidden" asp-for="Status" />
<input type="hidden" asp-for="NGReasonNo" />
<input type="hidden" asp-for="NGClassNo" />
<div class="form-group form-inline my-sm-1"> <div class="form-group form-inline my-sm-1">
<label asp-for="NGReasonNo" class="control-label col-sm-3"></label> <label asp-for="NGReasonNo" class="control-label col-sm-3"></label>
@ -24,7 +26,7 @@
</div> </div>
<div class="form-group form-inline my-sm-1"> <div class="form-group form-inline my-sm-1">
<label asp-for="NGClassNo" class="control-label col-sm-3"></label> <label asp-for="NGClassNo" class="control-label col-sm-3"></label>
<select asp-for="NGClassNo" asp-items="@ViewBag.NGClassList" class="custom-select col-sm-9"></select> <select asp-for="NGClassNo" asp-items="@ViewBag.NGClassList" class="custom-select col-sm-9" disabled></select>
<span asp-validation-for="NGClassNo" class="text-danger offset-sm-3 my-sm-1"></span> <span asp-validation-for="NGClassNo" class="text-danger offset-sm-3 my-sm-1"></span>
</div> </div>
<div class="form-group form-inline my-sm-1"> <div class="form-group form-inline my-sm-1">

2
AMESCoreStudio.Web/Views/WHS/WHS014.cshtml

@ -96,7 +96,7 @@
hg.confirm("異常工時類別:" + obj.data.exceptionClassNo + ",确定要删除吗?", function () { hg.confirm("異常工時類別:" + obj.data.exceptionClassNo + ",确定要删除吗?", function () {
$.ajax({ $.ajax({
url: '/WHS/WHS014D', url: '/WHS/WHS014D',
data: { id: obj.data.groupID }, data: { id: obj.data.exceptionClassNo },
type: 'POST', type: 'POST',
success: function (data) { success: function (data) {
if (data.success) { if (data.success) {

2
AMESCoreStudio.Web/Views/WHS/WHS016.cshtml

@ -206,7 +206,7 @@
if (obj.data.reasonNo) { if (obj.data.reasonNo) {
hg.confirm("異常工時原因:" + obj.data.reasonDescCH + ",确定要删除吗?", function () { hg.confirm("異常工時原因:" + obj.data.reasonDescCH + ",确定要删除吗?", function () {
$.ajax({ $.ajax({
url: '/WHS/WHS001D', url: '/WHS/WHS016D',
data: { id: obj.data.reasonNo }, data: { id: obj.data.reasonNo },
type: 'POST', type: 'POST',
success: function (data) { success: function (data) {

8
AMESCoreStudio.WebApi/Controllers/AMES/NGReasonsController.cs

@ -138,8 +138,12 @@ namespace AMESCoreStudio.WebApi.Controllers.AMES
return result; return result;
} }
_context.Entry(nGReason).State = EntityState.Modified; _context.NGReasons.Attach(nGReason);
//_context.Entry(nGReason).State = EntityState.Modified;
_context.Entry(nGReason).Property(p => p.NGReasonDesc).IsModified = true;
_context.Entry(nGReason).Property(p => p.NGReasonDescEn).IsModified = true;
_context.Entry(nGReason).Property(p => p.ResponseDept).IsModified = true;
_context.Entry(nGReason).Property(p => p.Status).IsModified = true;
try try
{ {
await _context.SaveChangesAsync(); await _context.SaveChangesAsync();

1
AMESCoreStudio.WebApi/Models/AMES/MaterialKp.cs

@ -89,7 +89,6 @@ namespace AMESCoreStudio.WebApi.Models.AMES
/// <summary> /// <summary>
/// 是否重複 /// 是否重複
/// </summary> /// </summary>
[Required]
[Column("IS_REPEAT")] [Column("IS_REPEAT")]
[Display(Name = "是否重複")] [Display(Name = "是否重複")]
[StringLength(25)] [StringLength(25)]

1
AMESCoreStudio.WebApi/Models/AMESContext.cs

@ -116,6 +116,7 @@ namespace AMESCoreStudio.WebApi
modelBuilder.Entity<InspectionForm>().HasOne(r => r.FactoryUnit).WithMany().HasForeignKey(r => r.UnitNo).IsRequired(); modelBuilder.Entity<InspectionForm>().HasOne(r => r.FactoryUnit).WithMany().HasForeignKey(r => r.UnitNo).IsRequired();
modelBuilder.Entity<SNKeyPart>().HasKey(c => new { c.StockInNo, c.KPItem }); modelBuilder.Entity<SNKeyPart>().HasKey(c => new { c.StockInNo, c.KPItem });
modelBuilder.Entity<NGReason>().HasKey(c => new { c.NGClassNo, c.NGReasonNo });
} }
/// <summary> /// <summary>

Loading…
Cancel
Save