@{
    ViewData["Title"] = "清線作業";
    Layout = "~/Views/Shared/_AMESLayout.cshtml";
}

<style>
    .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">
        <table class="layui-hide" id="test" lay-filter="test"></table>
    </div>
</div>

@section Scripts{
    <script type="text/javascript">
        //监听表单提交事件
        hg.form.onsubmit('querysubmit', function (data) {
            table && table.reload(data);
        });
        var tableCols = [[
            {
                field: 'clearID',
                width: 80,
                title: '編號',
                sort: true
            },
            {
                field: 'clearNo',
                width: 160,
                title: '清線代碼'
            },
            {
                field: 'wipNO',
                width: 160,
                title: '工單號碼'
            },
            {
                field: 'modelNO',
                title: '機種'
            },
            {
                field: 'planQTY',
                title: '工單數量',
                width: 100
            },
            {
                field: 'werksNO',
                title: '廠別',
                width: 80
            },
            {
                field: 'detailQty',
                title: '清線明細筆數',
                width: 120
            },
            {
                field: 'headmanCheckFlag',
                title: '組長確認',
                width: 80
            },
            {
                field: 'directorCheckFlag',
                title: '主管確認',
                width: 80
            },
            {
                field: 'directorCheckDate',
                title: '主管確認日期',
                width: 160,
                templet: '<div>{{ layui.util.toDateString(d.directorCheckDate, "yyyy/MM/dd HH:mm") }}</div>'
            },
            {
                field: 'center',
                width: 240,
                title: '操作',
                templet: function (d) {
                    return '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-form" lay-event="detail">明細</a> <a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="check">確認</a> <a class="layui-btn layui-btn-danger layui-btn-xs layui-icon layui-icon-delete" lay-event="del">删除</a>'
                }
            }]
        ];

        function detail(obj) {
            var clearID = obj.data.clearID;
            var wipNO = obj.data.wipNO;
            var param = "?wipNO=" + wipNO + "&clearID=" + clearID;

            if (obj.data.clearID) {
                hg.open('維護清線明細', '/PCS/PCS037L' + param, 1280, 640);
            }
        }

        //通过行tool编辑,lay-event="edit"
        function check(obj) {
            if (obj.data.clearID) {
                hg.open('確認清線資料', '/PCS/PCS037U/' + obj.data.clearID, 640,320);
            }
        }

        //通过行tool删除,lay-event="del"
        function del(obj) {
            var str="刪除";
            if (obj.data.clearID) {
                hg.confirm("系統:" + obj.data.clearNo + ",確定要"+str+"嗎?", function () {
                    $.ajax({
                        url: '/PCS/PCS037D',
                        data: { id: obj.data.clearID },
                        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('新增清線資料', '/PCS/PCS037C', 640, 320);

            }
        }
        ];
        //基本数据表格
        var table = hg.table.datatable('test', '清線資料', '/PCS/GetWipClears', {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']);
    </script>
}