@{
    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-form">
            <div class="layui-row">
                <div class="layui-form-item">
                    <div class="layui-col-sm4">
                        <div class="layui-inline">
                            <label class="layui-form-label">巡檢類型:</label>
                            <div class="layui-input-inline" style="width:100px">
                                <select style="width:90px;" lay-filter="Type" lay-submit id="Type" name="Type" asp-items="@ViewBag.TypesList">
                                    <option value="">請選擇</option>
                                </select>
                            </div>
                        </div>
                    </div>
                    <div class="layui-col-sm4">
                        <div class="layui-inline">
                            <label class="layui-form-label">狀態:</label>
                            <div class="layui-input-inline" style="width:100px">
                                <select style="width:90px;" lay-filter="Status" lay-submit id="Status" name="Status">
                                    <option value="Y">有效</option>
                                    <option value="N">無效</option>
                                </select>
                            </div>
                        </div>
                    </div>
                    <div class="layui-col-sm1">
                        <div class="layui-inline layui-show-xs-block">
                            <button class="layui-btn layui-btn-sm layui-btn-normal" id="querysubmit" lay-filter="querysubmit">
                                <i class="layui-icon layui-icon-sm">&#xe615;</i>
                            </button>
                        </div>
                    </div>
                </div>
            </div>
        </div>
        <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);
        //});
        ////搜索
        $('#querysubmit').click(function () {
            console.log('#btnSearch');
            var type = $("#Type").val();
            if (type) {
                hg.msghide("刷新数据!");
                tt();
            }
            else {
                alert("請選擇巡檢類型!!!!");
            }
            return false;

        });
        var tableCols = [[
            {
                field: 'inspectionFormID',
                sort: true,
                title: '#'
            },
            {
                field: 'inspectionName',
                sort: true,
                title: '文件名稱'
            },
            {
                field: 'inspectionNo',
                sort: true,
                title: '文件編號'
            },
            //{
            //    field: 'unitNo',
            //    title: '製程單位'
            //},
            {
                field: 'factoryUnit',
                title: '製程單位',
                align: 'left',
                sort: true,
                templet: function (d) {
                    return d.factoryUnit['unitName'];
                }
            },
            {
                field: 'right',
                width: 200,
                title: '操作',
                fixed: 'right',
                templet: function (d) {
                  //  return '<a class="layui-btn layui-btn-normal 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>'
                    var btns = '';  // yiru mdofy 22-09-30
                    if (@ViewBag.UserID == d.createUserID) {
                        btns = btns + '<a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="edit">修改</a>';

                        if (d.statusNo == "Y")
                            btns = btns + ' <a class="layui-btn layui-btn-danger layui-btn-xs layui-icon layui-icon-delete" lay-event="del">失效</a>';
                        else if (d.statusNo == "N")
                            btns = btns + ' <a class="layui-btn layui-btn-normal layui-btn-xs layui-icon layui-icon-edit" lay-event="del">有效</a>';
                    }
                    return btns;
                }
            }]
        ];

        //通过行tool编辑,lay-event="edit"
        function edit(obj) {
            if (obj.data.inspectionFormID) {
                hg.open('修改巡檢表單', '/SPC/SPC002U/' + obj.data.inspectionFormID, 640,320);
            }
        }

        //通过行tool删除,lay-event="del" yiru modify 2022-09-30
        function del(obj) {
            if (obj.data.inspectionFormID) {
                if (obj.data.statusNo == 'Y')
                    str = '失效';
                else
                    str = '有效';
                hg.confirm("巡檢表單:" + obj.data.inspectionName + ",確定要"+ str +"嗎?", function () {
                    $.ajax({
                        url: '/SPC/SPC002D',
                        data: { id: obj.data.inspectionFormID },
                        type: 'POST',
                        success: function (data) {
                            if (data.success) {
                                obj.del(); //只删本地数据
                                hg.msghide(str +"成功!");
                            }
                            else {
                                hg.msg(data.msg);
                            }
                        },
                        error: function () {
                            hg.msg("網路請求失!");
                        }
                    });
                });
            }
        }
        var toolbar = [{
            text: '新增',
            layuiicon: '&#xe608;',
            class: 'layui-btn-normal',
            handler: function () {
                hg.open('新增巡檢表單', '/SPC/SPC002C', 640, 320);

            }
        }
        ];
        //基本数据表格
        var table;
        //$(function () {
        //    tt();
        //});
        function tt() {
            //基本数据表格
            var type = "", status = "";

            type = $("#Type").val();
            status = $("#Status").val();

            table = hg.table.datatable('test', '巡檢表單維護', '/SPC/GetInspectionFormsByQuery?'
                + 'id=' + type + '&status=' + status, {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']);
        };
        //var table = hg.table.datatable('test', '巡檢表單維護', '/SPC/GetInspectionForms', {}, tableCols, toolbar, true, 'full-100', ['filter', 'print', 'exports']);
    </script>
}