You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

242 lines
9.4 KiB

@{
ViewData["Title"] = "生產製程單位維護";
Layout = "~/Views/Shared/_AMESLayout.cshtml";
}
<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-inline">
<button type="button" id="btnAdd" class="layui-btn layui-btn-normal layui-btn-sm"><i class="layui-icon">&#xe654;</i>新增</button>
</div>
<table class="layui-hide" id="test" lay-filter="test"></table>
</div>
</div>
@section Scripts{
<script type="text/javascript">
layui.use('table', function () {
var table = layui.table;
table.render({
elem: '#test'
, url: "@Url.Action("GetFactoryUnits", "BAS")"
, title: '生產製程單位維護'
, cellMinwidth: 80//全局定义常规单元格的最小宽度,1ayui 2.2.1 新增
, cols: [[
{
field: 'seq',
width: 160,
title: '#',
sort: true
},
{
field: 'unitNo',
width: 100,
title: '單位代號'
},
{
field: 'unitName',
minWidth: 100,
title: '單位名稱'
},
{
field: 'unitCode',
title: '狀態代碼',
width: 160
},
{
field: 'center',
width: 160,
title: '操作',
templet: function (item) {
var btn = '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="edit">修改</a>';
if (item.statusNo == "A")
btn += ' <a class="layui-btn layui-btn-danger layui-btn-xs layui-icon layui-icon-delete" lay-event="del">停用</a>';
else
btn += ' <a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="del">啟用</a>';
return btn
}
}
]]
, page: true
, limits: [3, 5, 10]//一页选择显示3,5或10条数据
, limit: 10 //一页显示10条数据
, parseData: function (res) { //将原始数据解析成tabe组件所规定的数据,res光
var result;
console.log(this);
console.log(JSON.stringify(res));
if (this.page.curr) {
result = res.data.slice(this.limit * (this.page.curr - 1), this.limit * this.page.curr)
}
else {
result = res.data.slice(0, this.limit);
}
return {
"code": res.code,//解析接口状态
"msg": res.msg,//解析提示文本
"count": res.count,//解析数据长度
"data": result//解析数据列表
};
}
});
table.on('tool(test)', function (obj) {
if (obj.event == 'edit') {
if (obj.data.unitNo) {
hg.open('修改生產單位', '/BAS/BAS002U/' + obj.data.unitNo, 480, 480);
}
}
if (obj.event == 'del') {
if (obj.data.unitNo) {
var str;
if (obj.data.statusNo == "A")
str = "停用";
else
str = "啟用";
hg.confirm("系統:" + obj.data.unitName + ",確定要" + str + "嗎?", function () {
$.ajax({
url: '/BAS/BAS002D',
data: { id: obj.data.unitNo },
type: 'POST',
success: function (res) {
if (res.success) {
//obj.del(); //只删本地数据
hg.msghide(str + "成功!", {
icon: 6
});
layui.table.reload('test', { page: { curr: $(".layui-laypage-em").next().html() } })
}
//if (res.status == 200) {
// layer.msg("刪除成功", {
// icon: 6
// });
// layui.table.reload(tableId, { page: { curr: $(".layui-laypage-em").next().html() } }) //這行時在當前頁刷新表格的寫法
//}
else {
hg.msg(data.msg);
}
},
error: function () {
hg.msg("网络请求失败!");
}
});
});
}
}
});
});
$('#btnAdd').click(function () {
hg.open('新增生產製程單位', '/BAS/BAS002C', 480, 480);
});
////监听表单提交事件
//hg.form.onsubmit('querysubmit', function (data) {
// table && table.reload(data);
//});
//var tableCols = [[
// {
// field: 'seq',
// width: 160,
// title: '#',
// sort: true
// },
// {
// field: 'unitNo',
// width: 100,
// title: '單位代號'
// },
// {
// field: 'unitName',
// minWidth: 100,
// title: '單位名稱'
// },
// {
// field: 'unitCode',
// title: '狀態代碼',
// width: 160
// },
// {
// field: 'right',
// width: 200,
// title: '操作',
// fixed: 'right',
// templet: function (item) {
// var btn = '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="edit">修改</a>';
// if (item.statusNo == "A")
// btn += ' <a class="layui-btn layui-btn-danger layui-btn-xs layui-icon layui-icon-delete" lay-event="del">停用</a>';
// else
// btn += ' <a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="del">啟用</a>';
// return btn
// }
// }]
//];
////通过行tool编辑,lay-event="edit"
//function edit(obj) {
// if (obj.data.unitNo) {
// hg.open('修改生產製程單位資料', '/BAS/BAS002U/' + obj.data.unitNo, 480, 480);
// }
//}
////通过行tool删除,lay-event="del"
//function del(obj) {
// alert(obj.data.statusNo);
// var str;
// if (obj.data.statusNo == "A")
// str = "停用";
// else
// str = "啟用";
// if (obj.data.unitNo) {
// hg.confirm("系統:" + obj.data.unitName + ",確定要" + str + "嗎?", function () {
// $.ajax({
// url: '/BAS/BAS002D',
// data: { id: obj.data.unitNo },
// type: 'POST',
// success: function (data) {
// if (data.success) {
// //obj.del(); //只删本地数据
// hg.msghide(str + "成功!");
// table && table.reload(data);
// }
// else {
// hg.msg(data.msg);
// }
// },
// error: function () {
// hg.msg("网络请求失败!");
// }
// });
// });
// }
//}
//var toolbar = [{
// text: '新增',
// layuiicon: '&#xe608;',
// class: 'layui-btn-normal',
// handler: function () {
// hg.open('新增生產製程單位', '/BAS/BAS002C', 480, 480);
// }
//}
//];
////基本数据表格
//var table = hg.table.datatable('test', '生產製程單位維護', '/BAS/GetFactoryUnits', {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']);
</script>
}