@{
    ViewData["Title"] = "援入/外資料維護";
    Layout = "~/Views/Shared/_AMESLayout.cshtml";

}
<div class="layui-card">
    <div class="layui-card-header">
        <div class="layui-inline"><i class="fa fa-file-text-o fa-fw"></i> @ViewBag.Title</div>
    </div>
    <div class="layui-card-body">
            <div class="layui-form" style="margin-bottom:5px;">
                <div class="layui-form-item">
                    <div class="layui-input-inline">
                        <label  class=" layui-inline layui-form-label" >廠別:</label>
                        <div class="layui-input-inline">
                            <select id="werks" lay-event="werks" asp-items="@ViewBag.FactoryList">
                            </select>
                        </div>
                    </div>
                    <div class="layui-input-inline">
                        <label  class=" layui-inline layui-form-label" >援入援外:</label>
                        <div class="layui-input-inline">
                            <select id="type" name="type" >
                                <option value="i">援入</option>
                                <option value="o">援外</option>
                            </select>
                        </div>
                    </div>
                    <div class="layui-input-inline">
                        <label  class="layui-inline layui-form-label" >單位名稱:</label>
                        <div class="layui-input-inline">
                            <select id="unit" lay-event="unit" lay-filter="unit" lay-submit asp-items="@ViewBag.FactoryUnit">
                            </select>
                            <input id="unitId" type="hidden" name="unitId" />
                        </div>
                    </div>
                </div>
                <div class="layui-form-item">
                    <label  class="layui-inline layui-form-label" >援入援外日期</label>
                    <input id="supportDateS" type="date" name="supportDateS" text="@System.DateTime.Now.AddDays(-8)" />~
                    <input id="supportDateE" type="date" name="supportDateE" text="@System.DateTime.Now.AddDays(-1)" />
                    <button id="btnSearch" class="layui-btn layui-btn-normal layui-btn-sm">
                        <i class="layui-icon">&#xe615;</i>搜索
                    </button>
                </div>
            </div>
        <div class="layui-inline" style="margin-left:90%">
            <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" name="test" lay-filter="test"></table>
    </div>
</div>

@section Scripts{
    <script>
        layui.use(['table','jquery', 'form', 'laydate'], function () {
            var $ = layui.$;
            var form = layui.form,
                layer = layui.layer;
            var table = layui.table;
            table.render({
                elem: '#test'
                , data:[]
                , title: '援入援外資料維護'
                , cellMinwidth: 80//全局定义常规单元格的最小宽度,1ayui 2.2.1 新增
                , cols: [[
                    {
                        field: 'supportDate',
                        title: '日期',
                        sort: true
                    },
                    {
                        field: 'userNo',
                        title: '員工工號'
                    },
                    {
                        field: 'userNane',
                        title: '員工姓名'
                    },
                    {
                        field: 'unitNoI',
                        title: '援入部門'
                    },
                    {
                        field: 'otherDeptI',
                        title: '援入其他部門',
                    },
                    {
                        field: 'unitNoO',
                        title: '援出部門',
                    },
                    {
                        field: 'otherDeptO',
                        title: '援出其他部門',
                    },
                    {
                        field: 'hours',
                        title: '支援時數(分鐘)',
                    },
                    {
                        field: 'center',
                        width: 200,
                        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>';
                            btn += ' <a class="layui-btn layui-btn-danger layui-btn-xs layui-icon layui-icon-delete" 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;
                //    if (this.page.curr) {
                //        if (res.data)
                //        result = res.data.slice(this.limit * (this.page.curr - 1), this.limit * this.page.curr)
                //    }
                //    else {
                //        if (res.data)
                //        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.supportID) {
                        hg.open('修改援入援外資料', '/WHS/WHS008U?id=' + obj.data.supportID + '&type=' + $("#type").val(), 480, 480);
                    }
                }
                if (obj.event == 'del') {
                    if (obj.data.supportID) {
                        var str;
                        str = "刪除";
                        hg.confirm("系統:" + obj.data.supportID + ",確定要" + str + "嗎?", function () {
                            $.ajax({
                                url: '/WHS/WHS008D',
                                data: { id: obj.data.supportID },
                                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() } })
                                    }
                                    else {
                                        hg.msg(data.msg);
                                    }
                                },
                                error: function () {
                                    hg.msg("网络请求失败!");
                                }
                            });
                        });
                    }
                }
            });
            //搜索
            $('#btnSearch').click(function () {
                var sd = $("#supportDateS").val();
                var ed = $("#supportDateE").val();
                if (sd && ed) {
                    hg.msghide("刷新数据!");
                    table.reload('test', {
                        url: '/WHS/GetSupportUser2/',
                        where: {
                            //廠別
                            //生產單位
                            f: $("#werks").val(),
                            type: $("#type").val(),
                            unit: $("#unit").val(),
                            sd: $("#supportDateS").val(),
                            ed: $("#supportDateE").val()
                            //i: data.field.modelname
                        }
                    });
                }
                else {
                    alert("請填寫查詢時間!!!!");
                }
                return false;

            });
            //新增
            $('#btnAdd').click(function () {
                hg.open('新增援入援外資料', '/WHS/WHS008C', 480, 480);
            });
        });


    </script>
}