5 changed files with 315 additions and 56 deletions
@ -0,0 +1,210 @@ |
|||||
|
@{ |
||||
|
ViewData["Title"] = "工單資料修改"; |
||||
|
Layout = "~/Views/Shared/_AMESLayout.cshtml"; |
||||
|
} |
||||
|
@using Microsoft.AspNetCore.Mvc.Localization |
||||
|
@inject IHtmlLocalizer<AMESCoreStudio.Web.SharedResource> sharedLocalizer |
||||
|
<style> |
||||
|
/* .layui-table-col-special .layui-table-cell { |
||||
|
height:auto; |
||||
|
overflow:visible; |
||||
|
text-overflow:inherit; |
||||
|
white-space: normal; |
||||
|
}*/ |
||||
|
</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"> |
||||
|
<div class="layui-form"> |
||||
|
<div class="layui-row"> |
||||
|
<div class="layui-form-item"> |
||||
|
<div class="layui-col-sm3"> |
||||
|
<div class="layui-inline"> |
||||
|
<label class="layui-form-label">工單:</label> |
||||
|
<div class="layui-input-inline" style="width:150px"> |
||||
|
<input id="wipNo" name="wipNo" autocomplete="off" class="layui-input" placeholder="請輸入工單號碼"> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-col-sm3"> |
||||
|
<div class="layui-inline"> |
||||
|
<label class="layui-form-label">料號:</label> |
||||
|
<div class="layui-input-inline" style="width:150px"> |
||||
|
<input id="itemNo" name="itemNo" autocomplete="off" class="layui-input" placeholder="請輸入料號"> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-col-sm3"> |
||||
|
<div class="layui-inline"> |
||||
|
<label class="layui-form-label">生產單位:</label> |
||||
|
<div class="layui-input-inline" style="width:150px"> |
||||
|
<select id="unit" lay-filter="unit" name="unit" lay-submit asp-items="@ViewBag.FactoryUnitList"> |
||||
|
</select> |
||||
|
<input id="unitNo" type="hidden" name="unitNo" value="@ViewBag.UnitNo" /> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<div class="layui-col-sm3"> |
||||
|
<div class="layui-inline layui-show-xs-block"> |
||||
|
<button class="layui-btn layui-btn-sm layui-btn-normal" lay-submit lay-filter="querysubmit"> |
||||
|
<i class="layui-icon layui-icon-sm"></i> |
||||
|
</button> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<table class="layui-hide" id="query" lay-filter="query"></table> |
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
@section Scripts{ |
||||
|
<script type="text/javascript"> |
||||
|
layui.use('table', function () { |
||||
|
form = layui.form; |
||||
|
|
||||
|
form.on('select(unit)', function (data) { |
||||
|
$("#unitNo").val(data.value); |
||||
|
//roleName = data.elem[data.elem.selectedIndex].text; |
||||
|
var qs = $('button[lay-filter="querysubmit"]'); |
||||
|
qs.click(); |
||||
|
|
||||
|
}); |
||||
|
|
||||
|
var table = layui.table; |
||||
|
|
||||
|
}); |
||||
|
|
||||
|
//监听表单提交事件 |
||||
|
hg.form.onsubmit('querysubmit', function (data) { |
||||
|
table && table.reload(data); |
||||
|
|
||||
|
}); |
||||
|
var tableCols = [[ |
||||
|
{ |
||||
|
field: 'wipNo', |
||||
|
width: 100, |
||||
|
title: '工單號碼', |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'itemNo', |
||||
|
title: '料號', |
||||
|
width: 150, |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'description', |
||||
|
title: '品名', |
||||
|
width: 100, |
||||
|
}, |
||||
|
{ |
||||
|
field: 'planQTY', |
||||
|
title: '數量' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'lineDesc', |
||||
|
title: '線別', |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'unitName', |
||||
|
title: '生產單位', |
||||
|
width: 100, |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'factoryNameCh', |
||||
|
title: '委外廠名稱', |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'wipScheduleDate', |
||||
|
title: '預計開工日', |
||||
|
sort: true, |
||||
|
templet: '<div>{{ layui.util.toDateString(d.wipScheduleDate, "yyyy/MM/dd") }}</div>' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'workDate', |
||||
|
title: '開工日', |
||||
|
sort: true |
||||
|
}, |
||||
|
{ |
||||
|
field: 'wipDueDate', |
||||
|
title: '預計完成日', |
||||
|
sort: true, |
||||
|
templet: '<div>{{ layui.util.toDateString(d.wipDueDate, "yyyy/MM/dd") }}</div>' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'a', |
||||
|
title: '檢驗完成日' |
||||
|
}, |
||||
|
{ |
||||
|
field: 'right', |
||||
|
width: 140, |
||||
|
title: '操作', |
||||
|
fixed: 'right', |
||||
|
templet: function (d) { |
||||
|
return '<a class="layui-btn layui-btn-xs layui-icon layui-icon-edit" lay-event="edit">修改</a>\ |
||||
|
<a class="layui-btn layui-btn-danger layui-btn-xs layui-icon layui-icon-delete" lay-event="del">删除</a>' |
||||
|
} |
||||
|
} |
||||
|
] |
||||
|
]; |
||||
|
|
||||
|
//通过行tool编辑,lay-event="edit" |
||||
|
function edit(obj) { |
||||
|
if (obj.data.wipID) { |
||||
|
hg.open('修改工單資料', '/PCS/PCS003/' + obj.data.wipID, '', '', true); |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
function del(obj) { |
||||
|
hg.confirm("确定要删除工單號碼【" + obj.data.wipNO + "】嗎?", function () { |
||||
|
$.ajax({ |
||||
|
url: '/PCS/PCS005D', |
||||
|
data: { id: obj.data.wipNO }, |
||||
|
type: 'POST', |
||||
|
success: function (data) { |
||||
|
if (data.success) { |
||||
|
hg.msghide("删除成功!"); |
||||
|
var qs = $('button[lay-filter="querysubmit"]'); |
||||
|
qs.click(); |
||||
|
} |
||||
|
else { |
||||
|
hg.msg(data.msg); |
||||
|
} |
||||
|
}, |
||||
|
error: function () { |
||||
|
hg.msg("网络请求失败!"); |
||||
|
} |
||||
|
}); |
||||
|
}); |
||||
|
} |
||||
|
|
||||
|
//基本数据表格 |
||||
|
var table = hg.table.datatable('query', '工單資料修改', '/PCS/PCS005Query/' + unitNo.value, {}, tableCols, {}, true, 'full-100', ['filter', 'print', 'exports']); |
||||
|
|
||||
|
$(document).off('mousedown', '.layui-table-grid-down'). |
||||
|
on('mousedown', '.layui-table-grid-down', function (event) { |
||||
|
table._tableTrCurrr = $(this).closest('td'); |
||||
|
}); |
||||
|
$(document).off('click', '.layui-table-tips-main [lay-event]'). |
||||
|
on('click', '.layui-table-tips-main [lay-event]', function (event) { |
||||
|
var elem = $(this); |
||||
|
var tableTrCurrr = table._tableTrCurrr; |
||||
|
if (!tableTrCurrr) { |
||||
|
return; |
||||
|
} |
||||
|
var layerIndex = elem.closest('.layui-table-tips').attr('times'); |
||||
|
layer.close(layerIndex); |
||||
|
table._tableTrCurrr.find('[lay-event="' + elem.attr('lay-event') + '"]').children("i").first().click(); |
||||
|
}); |
||||
|
</script> |
||||
|
} |
Loading…
Reference in new issue