10 changed files with 337 additions and 80 deletions
@ -0,0 +1,33 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Threading.Tasks; |
|||
using AMESCoreStudio.WebApi.Models.AMES; |
|||
using AMESCoreStudio.WebApi.Models.BAS; |
|||
using AMESCoreStudio.WebApi.DTO.AMES; |
|||
|
|||
namespace AMESCoreStudio.Web.ViewModels.PCS |
|||
{ |
|||
public class PCS031ViewModel |
|||
{ |
|||
/// <summary>
|
|||
/// 工單號碼
|
|||
/// </summary>
|
|||
public string WipNO { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工單ID
|
|||
/// </summary>
|
|||
public int WipID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 經過作業站
|
|||
/// </summary>
|
|||
public int GoByRuleStation { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 退回目的地作業站
|
|||
/// </summary>
|
|||
public int RetrueRuleStation { get; set; } |
|||
} |
|||
} |
@ -0,0 +1,124 @@ |
|||
@{ |
|||
ViewData["Title"] = "SOP文件查詢"; |
|||
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
|||
} |
|||
|
|||
<style type="text/css"> |
|||
.layui-table-main .layui-table-cell { |
|||
/*height: auto !important;*/ |
|||
white-space: normal; |
|||
} |
|||
|
|||
.layui-table img { |
|||
max-width: 60px; |
|||
max-height: 28px; |
|||
} |
|||
|
|||
.layui-tree-main { |
|||
cursor: pointer; |
|||
padding-right: 10px; |
|||
float: left; |
|||
border-width: 1px; |
|||
border-style: solid; |
|||
border-color: #e6e6e6; |
|||
margin: 10px 0; |
|||
} |
|||
</style> |
|||
|
|||
<div class="layui-card"> |
|||
<div class="layui-card-header"> |
|||
<div class="layui-form"> |
|||
<div class="layui-form-item"> |
|||
<div class="layui-inline"><i class="fa fa-file-text-o fa-fw"></i> @ViewBag.Title</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="layui-card-body"> |
|||
<form enctype="multipart/form-data" method="post" asp-action="PCS031" class="layui-form"> |
|||
<div asp-validation-summary="ModelOnly" class="text-danger"></div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label">工單號碼</label> |
|||
<div class="layui-input-inline"> |
|||
<input id="wipNo" name="wipNo" autocomplete="off" class="layui-input" placeholder="請輸入工單號碼" onchange="getSelect(this);"> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label">通過站別</label> |
|||
<div class="layui-input-inline "> |
|||
<select id="goByRuleStation" lay-filter="RuleStation" class=""></select> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="layui-form-item"> |
|||
<div class="layui-inline"> |
|||
<label class="layui-form-label">回到站別</label> |
|||
<div class="layui-input-inline "> |
|||
<select id="retureRuleStation" lay-filter="RuleStation" class=""></select> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<span style="color: firebrick;word-break: break-all;" class="text-danger offset-sm-3">@Html.ValidationMessage("error")</span> |
|||
<div class="layui-form-item"> |
|||
<div class="layui-input-block"> |
|||
<input type="submit" value="保存" class="layui-btn" /> |
|||
</div> |
|||
</div> |
|||
</form> |
|||
</div> |
|||
</div> |
|||
|
|||
|
|||
@section Scripts { |
|||
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial"); |
|||
await Html.RenderPartialAsync("_FileinputScriptsPartial"); } |
|||
|
|||
<script type="text/javascript"> |
|||
layui.use(['form'], function () { |
|||
form = layui.form; |
|||
}); |
|||
$(document).ready(function () { |
|||
var error = '@Html.ValidationMessage("error")'; |
|||
if ($(error).text() != '') { |
|||
parent.hg.msg(error); |
|||
} |
|||
}); |
|||
|
|||
function getSelect(val) { |
|||
$.ajax( |
|||
{ |
|||
url: "@Url.Action("PCS031Query", "PCS")", |
|||
dataType: 'json', |
|||
data: { "wipNo": val.value}, |
|||
type: 'post', |
|||
success: function (result) |
|||
{ |
|||
if (result.success) { |
|||
$("#goByRuleStation").empty();//清空下拉框的值 |
|||
$("#retureRuleStation").empty();//清空下拉框的值 |
|||
$.each(result.data, function (index, item) { |
|||
$("#goByRuleStation").append($("<option>").text(item.text).val(item.value)) |
|||
$("#retureRuleStation").append($("<option>").text(item.text).val(item.value)) |
|||
}); |
|||
//$("#wipInfo_LineID option:eq(1)").attr("selected", 'selected'); //默认选择第一个选项 |
|||
layui.form.render("select");//重新渲染 固定写法 |
|||
} |
|||
else { |
|||
parent.hg.msg(result.msg); |
|||
} |
|||
}, |
|||
error: function (result) |
|||
{ |
|||
alert(result); |
|||
} |
|||
}); |
|||
}; |
|||
</script> |
|||
} |
|||
|
@ -0,0 +1,93 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Linq; |
|||
using System.Threading.Tasks; |
|||
|
|||
namespace AMESCoreStudio.WebApi.DTO.AMES |
|||
{ |
|||
/// <summary>
|
|||
/// WipQuery Select Dto
|
|||
/// </summary>
|
|||
public class WipQueryDto |
|||
{ |
|||
/// <summary>
|
|||
/// 工單ID
|
|||
/// </summary>
|
|||
public int wipID { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工單號碼
|
|||
/// </summary>
|
|||
public string wipNo { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工單數量
|
|||
/// </summary>
|
|||
public int planQTY { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// 生產單位
|
|||
/// </summary>
|
|||
public string unitNo { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 生產單位Name
|
|||
/// </summary>
|
|||
public string unitName { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 線別ID
|
|||
/// </summary>
|
|||
public int? lineID { get; set; } = 0; |
|||
|
|||
/// <summary>
|
|||
/// 線別Name
|
|||
/// </summary>
|
|||
public string lineDesc { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 料號
|
|||
/// </summary>
|
|||
public string itemNo { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工單狀態
|
|||
/// </summary>
|
|||
public string statusNo { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 預計開工日期
|
|||
/// </summary>
|
|||
public DateTime wipScheduleDate { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 預計完工日期
|
|||
/// </summary>
|
|||
public DateTime wipDueDate { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 廠商中文廠名
|
|||
/// </summary>
|
|||
public string factoryNameCh { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工單描述
|
|||
/// </summary>
|
|||
public string description { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 工單建立日期
|
|||
/// </summary>
|
|||
public DateTime CreateDate { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 開工日
|
|||
/// </summary>
|
|||
public string workDate { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 檢驗日
|
|||
/// </summary>
|
|||
public string fqcDate { get; set; } |
|||
} |
|||
} |
Loading…
Reference in new issue