WebTM/views/³µ¼ä¹ÜÀí/²úÏß/Sc_PackUnionBillCacheList.html
@@ -12,7 +12,8 @@
    <script src="../../../layuiadmin/layui/lay/modules/util.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig2.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
</head>
<body>
@@ -31,7 +32,7 @@
                                <div class="layui-inline">
                                    <label class="layui-form-label">包装时间</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input" id="包装时间">
                                        <input type="date" name="包装时间" class="layui-input" id="包装时间">
                                    </div>
                                </div>
                                <div class="layui-inline">
@@ -44,6 +45,14 @@
                                    <label class="layui-form-label">包装单唯一条码</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="包装单唯一条码" id="包装单唯一条码" style="margin-top: 10px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label" style="width: 85px;">组织</label>
                                    <div class="layui-input-block" style="margin-left: 120px; width: 185px;">
                                        <select name="HOrgID" id="HOrgID" lay-verify="HOrgID" class="ForFilteringSchemes">
                                            <!--动态渲染组织-->
                                        </select>
                                    </div>
                                </div>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">
@@ -75,12 +84,7 @@
                        <table class="" id="mainTable" lay-filter="mainTable"></table>
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container">
                                <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-getCheckData"><i class="layui-icon layui-icon-tips"></i>预览</button>-->
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-confirm" id="btn_confirm"><i class="layui-icon layui-icon-ok-circle"></i>确认</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back" id="btn_back"><i class="layui-icon layui-icon-close-fill"></i>驳回</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-details"><i class="layui-icon layui-icon-form"></i>详情</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-generate"><i class="layui-icon layui-icon-file"></i>生成送货单</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>退出</button>
                            </div>
@@ -95,7 +99,7 @@
        <a class="layui-btn layui-btn-xs" lay-event="del" style="background-color: red;">删除</a>
    </script>
    <script>
        layui.config({
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
@@ -109,39 +113,10 @@
                , laypage = layui.laypage
                , laydate = layui.laydate
                , util = layui.util
            //var sWhere = " äº§å“ä»£ç  = 'BX0002'";
            var sWhere = "";
            var option = {
                elem: '#mainTable'
                //, toolbar: '#toolbarDemo', sort: true, hide: true
                //, height: 'full-50'
                , cellMinWidth: 90
                , page: true
                , limit: 50
                , limits: [50, 500, 5000, 20000]
                , cols: [[
                    { field: '缓存表ID', title: '缓存表ID', sort: true }
                    , { field: '单据ID', title: '单据ID', sort: true }
                    , { field: '包装单号', title: '包装单号', sort: true }
                    , { field: '扫码人', title: '扫码人', sort: true }
                    , {
                        field: '扫码时间', title: '扫码时间', width: 105, sort: true, templet: function (d) {
                            if (d.扫码时间 == null) {
                                return "";
                            }
                            return util.toDateString(d.扫码时间, "yyyy-MM-dd");
                        }
                    }
                    , { field: '子件条码', title: '子件条码', sort: true }
                    , { field: '包装单唯一条码', title: '包装单唯一条码', sort: true }
                    , { toolbar: '#toolBar', title: '操作', width: 100, fixed: 'right' }
                ]]
            };
            option.data = [];
            table.render(option);
            //监听表格中行工具事件
            table.on('tool(mainTable)', function (obj) { //注:tool æ˜¯å·¥å…·æ¡äº‹ä»¶åï¼Œtest æ˜¯ table åŽŸå§‹å®¹å™¨çš„å±žæ€§ lay-filter="对应的值"
                var data = obj.data //获得当前行数据
@@ -175,41 +150,90 @@
                }
            });
            //进入页面显示的缓存列表
            layer.load(3);
            $.ajax({
                url: GetWEBURL() + '/LEMS/PackUnionCacheList',
                type: "GET",
                data: { "sWhere": sWhere },
                success: function (result) {
                    if (result.code == 1) {
                        option.data = result.data;
                        table.render(option);
            //初始化界面
            set_ClearBill();
            //#endregion
            //#region åˆå§‹åŒ–界面
            function set_ClearBill() {
                $("#包装时间").val(Format(new Date(), "yyyy-MM-dd"));
                Organ();
                //初始化表格
                set_InitGrid();
                //查询
                get_FastQuery(1);
            }
            //#endregion
            //#region åˆå§‹åŒ–表格方法
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    //, toolbar: '#toolbarDemo'
                    //, height: 'full-50'
                    , page: true
                    , limits: [50, 500, 5000, 20000]
                    , limit: 50
                    , cellMinWidth: 90
                    , cols: [[
                        { field: '缓存表ID', title: '缓存表ID', sort: true }
                        , { field: '单据ID', title: '单据ID', sort: true }
                        , { field: '包装单号', title: '包装单号', sort: true }
                        , { field: '扫码人', title: '扫码人', sort: true }
                        , {
                            field: '扫码时间', title: '扫码时间', width: 105, sort: true, templet: function (d) {
                                if (d.扫码时间 == null) {
                                    return "";
                                }
                                return util.toDateString(d.扫码时间, "yyyy-MM-dd");
                            }
                        }
                        , { field: '子件条码', title: '子件条码', sort: true }
                        , { field: '包装单唯一条码', title: '包装单唯一条码', sort: true }
                        , { toolbar: '#toolBar', title: '操作', width: 100, fixed: 'right' }
                    ]]
                };
                option.data = [];
                table.render(option);
            }
            //#endregion
            //获取组织
            function Organ() {
                //获取登录页组织列
                $.ajax({
                    type: "get",
                    async: false,
                    url: GetWEBURL() + "/Web/GetOrganizations",
                    success: function (result) {
                        var Organization = "";
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data;
                            for (var i = 0; i < data.length; i++) {
                                Organization += '<option  style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>';
                            }
                            $("#HOrgID").append(Organization);
                            $("#HOrgID").val(sessionStorage["OrganizationID"])
                            form.render('select');
                        }
                        layer.closeAll("loading");
                    } else {
                        layer.closeAll("loading");
                        layer.alert(result.code + result.msg, { icon: 5 });
                    }
                }, error: function () {
                    layer.msg("接口请求失败!", {
                        icon: 5, btn: ['确认'], time: 100000, offset: 't',
                        skin: 'layui-layer-lan', title: "温馨提示"
                    });
                }
            });
            //重置按钮
            form.on('submit(btnReSearch)', function (data) {
                $("#包装时间").val("");//包装时间
                $("#包装单唯一条码").val("");//包装单唯一条码
                $("#包装单号").val("");//包装单号
                $("#子件条码").val("");//子件条码
                $("#扫码人").val("");//扫码人
                $("#btnSearch").click();
            });
                })
            }
            //查询按钮
            form.on('submit(btnSearch)', function (data) {//选择仓位
            //#region å¿«é€Ÿè¿‡æ»¤
            function get_FastQuery() {
                var åŒ…装时间 = $("#包装时间").val();//进站时间
                var åŒ…装单唯一条码 = $("#包装单唯一条码").val();//包装单唯一条码
                var åŒ…装单号 = $("#包装单号").val();//包装单号
@@ -230,33 +254,80 @@
                if (扫码人) {
                    sWhere += " and æ‰«ç äºº like '%" + æ‰«ç äºº + "%'";
                }
                sWhere += getOrgIDByUser();//用户关联组织查询过滤
                get_Display(sWhere);
                sWhere = "";//调用接口后清空sWhere缓存
            }
            //#endregion
            //#region æŸ¥è¯¢
            function get_Display(sWhere) {
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/LEMS/PackUnionCacheList',
                    type: "GET",
                    data: { "sWhere": sWhere },
                    success: function (result) {
                        if (result.code == 1) {
                            option.data = result.data;
                    success: function (data1) {
                        if (data1.count == 1) {
                            option.data = data1.data;
                            table.render(option);
                            layer.alert("查询成功", { icon: 1 });
                            layer.close(ajaxLoad);
                        } else {
                            layer.alert(result.code + result.Message, { icon: 5 });
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口失效!", { icon: 5 });
                        layer.close(ajaxLoad);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
                sWhere = "";//调用接口后清空sWhere缓存
            }
            //#endregion
            //重置按钮
            form.on('submit(btnReSearch)', function (data) {
                $("#包装时间").val("");//包装时间
                $("#包装单唯一条码").val("");//包装单唯一条码
                $("#包装单号").val("");//包装单号
                $("#子件条码").val("");//子件条码
                $("#扫码人").val("");//扫码人
                $("#HOrgID").val(sessionStorage["OrganizationID"]);
                $("#btnSearch").click();
            });
            //查询按钮
            form.on('submit(btnSearch)', function (data) {
                get_FastQuery();
            });
            //laydate.render({
            //    elem: '#HDate'
            //    , type: 'datetime'
            //    , trigger: 'click'
            //    , format:'yyyy-MM-dd HH:mm'
            //});
            //#region æ ¹æ®ç”¨æˆ·èŽ·å–ç”¨æˆ·å…³è”ç»„ç»‡çš„è¿‡æ»¤æ¡ä»¶
            function getOrgIDByUser() {
                var res = "";
                $.ajax({
                    type: "GET",
                    async: false,
                    url: GetWEBURL() + "/Xt_User/getOrgIDListByUser", //方法所在页面和方法名       ä¼ å‚ ç»„织必须是列表头部查询的组织  ä¸èƒ½ä½¿ç”¨ç”¨æˆ·é»˜è®¤
                    data: { "UserID": sessionStorage["Czybm"], "UserName": sessionStorage["HUserName"], HOrgID: $("#HOrgID").val() },
                    success: function (result) {
                        if (result.count == 1) {
                            if (result.data[0].sWhere == "1") {
                                res = " and HSTOCKORGID = '" + $("#HOrgID").val() + "'";
                            } else {
                                res = result.data[0].sWhere;
                            }
                        }
                    }, error: function (err) {
                        res = " and 1 = 0";
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
                return res;
            }
            //#endregion
            //以上是layui模块
        });