仲国强
2021-09-08 8d674d347b71cc94b0dd909593b0748917219799
工序流转卡列表优化sz
1个文件已修改
296 ■■■■ 已修改文件
WebTM/views/车间管理/工序流转卡/Sc_ProcessExchangeBillList.html 296 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcessExchangeBillList.html
@@ -9,7 +9,10 @@
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
</head>
<body>
    <div class="layui-fluid">
@@ -34,7 +37,7 @@
                                        </select>
                                    </div>
                                </div>
                                <input type="checkbox" id="wybj" name="wybj" title="只显示委外" lay-filter="wybj" lay-skin="primary">
                                <input type="checkbox" id="wybj" name="wybj" title="只显示委外" lay-filter="wybj" lay-skin="primary">
                                <div class="layui-inline">
                                    <label class="layui-form-label">开始日期</label>
                                    <div class="layui-input-block">
@@ -77,13 +80,19 @@
                        <table class="" id="mainTable2" lay-filter="mainTable2"></table>
                        <script type="text/html" id="toolbarDemo">
                            <div class="layui-btn-container">
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AddNew"><i class="layui-icon layui-icon-file-b"></i>新增</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill"><i class="layui-icon layui-icon-form"></i>编辑</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>刷新</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>退出</button>
                                <!--<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-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>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>退出</button>-->
                            </div>
                        </script>
@@ -92,13 +101,10 @@
            </div>
        </div>
    </div>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <style>
        .layui-table-cell{
            height:22px;
        .layui-table-cell {
            height: 22px;
        }
    </style>
    <script>
@@ -109,19 +115,19 @@
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
            , admin = layui.admin
            , layer = layui.layer
            , table = layui.table
            , form = layui.form
            , element = layui.element
            , laypage = layui.laypage
            , laydate = layui.laydate
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , laypage = layui.laypage
                , laydate = layui.laydate
            //var sWhere = " äº§å“ä»£ç  = 'BX0002'";
            var sWhere = "";
            var option = "";
            var option2 = "";
            var wybj = false;
            //#endregion
            //#endregion
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
@@ -130,10 +136,67 @@
            //#endregion
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //#region å¤´å·¥å…·æ äº‹ä»¶
            table.on('toolbar(mainTable)', function (obj) {
                switch (obj.event) {
                    //新增
                    case 'set_AddNew': set_AddNew();
                        break;
                    //编辑
                    case 'set_ShowBill': set_ShowBill();
                        break;
                    //删除
                    case 'set_DeleteBill': set_DeleteBill();
                        break;
            //查询按钮
            form.on('submit(btnSearch)', function (data) {//选择仓位
                    //刷新
                    case 'get_Refresh': get_Refresh();
                        break;
                    //退出按钮
                    case 'get_Exit': Pub_Close(2);
                        break;
                };
            });
            //#endregion
            //#region é‡ç½®æŒ‰é’®
            form.on('submit(btnReSearch)', function (data) {
                set_ClearQuery();
            });
            //#endregion
            //#region æŸ¥è¯¢æŒ‰é’®
            form.on('submit(btnSearch)', function (data) {
                get_FastQuery();
            });
            //#endregion
            //#region æœ¬é¡µé¢æ‰€æœ‰è¢«è°ƒç”¨çš„æ–¹æ³•
            function set_ClearBill() {
                //初始化主表列表
                set_InitGrid();
                //初始化从表列表
                set_InitGrid2();
                //查询
                get_Display(sWhere);
            }
            //#region é‡ç½®è¿‡æ»¤æ¡ä»¶æ–¹æ³•
            function set_ClearQuery() {
                $("#SHPrintQty").val("");//打印状态
                wybj = false;//委外标记
                $("#HDate").val("");//开始日期
                $("#HDate1").val("");//结束日期
                $("#HOrderProcNO").val("");//订单跟踪号
                $("#SHname").val("");//物料|子件名称|子件规格
                $("#btnSearch").click();
                sWhere = "";
            }
            //#endregion
            //#region å¿«é€Ÿè¿‡æ»¤
            function get_FastQuery() {
                var SHPrintQty = $("#SHPrintQty").val();//打印状态
                var HDate = $("#HDate").val();//开始日期
                var HDate1 = $("#HDate1").val();//结束日期
@@ -165,36 +228,75 @@
                if (SHname) {
                    sWhere += " and å­ä»¶åç§° like '%" + SHname + "%' or å­ä»¶è§„æ ¼ like '%" + SHname + "%'"
                }
                $.ajax({
                    //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum",
                    url: GetWEBURL() + '/LEMS/MES_Sc_ProcessExchangeBillQuery_Json',
                    type: "GET",
                    data: { "sWhere": sWhere },
                    success: function (data1) {
                        if (data1.count == 1) {
                            option.data = data1.data;
                            table.render(option);
                            layer.alert("查询成功", { icon: 1 });
                        } else {
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口失效!", { icon: 5 });
                    }
                });
                get_Display(sWhere);
                sWhere = "";//调用接口后清空sWhere缓存
            });
            }
            //#endregion
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //重置按钮
            form.on('submit(btnReSearch)', function (data) {
                $("#SHPrintQty").val("");//打印状态
                wybj = false;//委外标记
                $("#HDate").val("");//开始日期
                $("#HDate1").val("");//结束日期
                $("#HOrderProcNO").val("");//订单跟踪号
                $("#SHname").val("");//物料|子件名称|子件规格
                $("#btnSearch").click();
            });
            ////查询按钮
            //form.on('submit(btnSearch)', function (data) {//选择仓位
            //    var SHPrintQty = $("#SHPrintQty").val();//打印状态
            //    var HDate = $("#HDate").val();//开始日期
            //    var HDate1 = $("#HDate1").val();//结束日期
            //    var HOrderProcNO = $("#HOrderProcNO").val();//订单跟踪号
            //    var SHname = $("#SHname").val();//物料|子件名称|子件规格
            //    if (SHPrintQty) {//判断打印状态
            //        if (SHPrintQty == "全部") {
            //            sWhere = " and æ‰“印次数 >= 0 ";
            //        }
            //        if (SHPrintQty == "已打印") {
            //            sWhere = " and æ‰“印次数 > 0 ";
            //        }
            //        if (SHPrintQty == "未打印") {
            //            sWhere = " and æ‰“印次数 = 0 ";
            //        }
            //    }
            //    if (wybj) {
            //        sWhere += " and å§”外标记 = 'Y'";
            //    }
            //    if (HDate) {
            //        sWhere += " and æ—¥æœŸ >= '" + HDate + "'";
            //    }
            //    if (HDate1) {
            //        sWhere += " and æ—¥æœŸ <= '" + HDate1 + "'";
            //    }
            //    if (HOrderProcNO) {
            //        sWhere += " and è®¢å•跟踪号 like '%" + HOrderProcNO + "%'";
            //    }
            //    if (SHname) {
            //        sWhere += " and å­ä»¶åç§° like '%" + SHname + "%' or å­ä»¶è§„æ ¼ like '%" + SHname + "%'"
            //    }
            //    $.ajax({
            //        //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum",
            //        url: GetWEBURL() + '/LEMS/MES_Sc_ProcessExchangeBillQuery_Json',
            //        type: "GET",
            //        data: { "sWhere": sWhere },
            //        success: function (data1) {
            //            if (data1.count == 1) {
            //                option.data = data1.data;
            //                table.render(option);
            //                layer.alert("查询成功", { icon: 1 });
            //            } else {
            //                layer.alert(data1.code + data1.Message, { icon: 5 });
            //            }
            //        }, error: function () {
            //            layer.alert("接口失效!", { icon: 5 });
            //        }
            //    });
            //    sWhere = "";//调用接口后清空sWhere缓存
            //});
            ////重置按钮
            //form.on('submit(btnReSearch)', function (data) {
            //    $("#SHPrintQty").val("");//打印状态
            //    wybj = false;//委外标记
            //    $("#HDate").val("");//开始日期
            //    $("#HDate1").val("");//结束日期
            //    $("#HOrderProcNO").val("");//订单跟踪号
            //    $("#SHname").val("");//物料|子件名称|子件规格
            //    $("#btnSearch").click();
            //});
            //选中判断
            form.on('checkbox(wybj)', function (data) {
@@ -224,29 +326,19 @@
            //#endregion
            //#region æœ¬é¡µé¢æ‰€æœ‰è¢«è°ƒç”¨çš„æ–¹æ³•
            function set_ClearBill()
            {
                //初始化主表列表
                set_InitGrid();
                //初始化从表列表
                set_InitGrid2();
                //查询
                get_Display(sWhere);
            }
            //初始化主表列表
            function set_InitGrid()
            {
            function set_InitGrid() {
                option = {
                    elem: '#mainTable'
                    //, toolbar: '#toolbarDemo'
                    , toolbar: '#toolbarDemo'
                    , page: true
                    , height: 256
                    , cellMinWidth: 90
                    , cols: [[
                        { type: 'checkbox', fixed: 'left' }
                        //{ field: 'hmainid', title: 'hmainid', width: 90 }
                        { field: '打印次数', title: '打印次数' }
                        , { field: '打印次数', title: '打印次数' }
                        , { field: '类型', title: '类型' }
                        , { field: '日期', title: '日期', width: 120, sort: true }
                        , { field: '订单跟踪号', title: '订单跟踪号', width: 120 }
@@ -308,6 +400,7 @@
                    , height: 226
                    , cellMinWidth: 90
                    , cols: [[
                        //{ field: 'hsubid', title: 'hsubid' }
                        { field: '流水号', title: '流水号' }
                        //, { field: 'HProcID', title: 'HProcID' }
@@ -366,12 +459,11 @@
                };
                table.render(option2);
            }
            //查询
            function get_Display(sWhere)
            {
                //进入页面显示的缓存列表
            //#region æŸ¥è¯¢
            function get_Display(sWhere) {
                var ajaxLoad = layer.load();
                $.ajax({
                    //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum",
                    url: GetWEBURL() + '/LEMS/MES_Sc_ProcessExchangeBillQuery_Json',
                    type: "GET",
                    data: { "sWhere": sWhere },
@@ -379,17 +471,81 @@
                        if (data1.count == 1) {
                            option.data = data1.data;
                            table.render(option);
                            layer.close(ajaxLoad);
                            //layer.alert("查询成功", { icon: 1 });
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口失效!", { icon: 5 });
                        layer.close(ajaxLoad);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region æ–°å¢ž
            function set_AddNew() {
                layer.open({
                    type: 2
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['100%', '100%']
                    , title: '生产资源-新增'
                    , shift: 0//弹出动画
                    , content: '../工序流转卡/Sc_ProcessExchangeBill.html?OperationType=1&linterid=&HSouceBillType='
                })
            }
            //#endregion
            //#region ç¼–辑
            function set_ShowBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
                    var linterid = data[0];
                    //if (AllowLoadData(sSubStr) != false) {//非空验证
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '工序列表-编辑'
                        , shift: 0//弹出动画
                        , content: '../工序流转卡/Sc_ProcessExchangeBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType='
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //#endregion
            ////查询
            //function get_Display(sWhere)
            //{
            //    //进入页面显示的缓存列表
            //    $.ajax({
            //        url: GetWEBURL() + '/LEMS/MES_Sc_ProcessExchangeBillQuery_Json',
            //        type: "GET",
            //        data: { "sWhere": sWhere },
            //        success: function (data1) {
            //            if (data1.count == 1) {
            //                option.data = data1.data;
            //                table.render(option);
            //            } else {
            //                layer.alert(data1.code + data1.Message, { icon: 5 });
            //            }
            //        }, error: function () {
            //            layer.alert("接口失效!", { icon: 5 });
            //        }
            //    });
            //}
            //#endregion
            //#region åˆ·æ–°
            function get_Refresh() {
                set_ClearQuery();
                get_Display(sWhere);
            }
            //#endregion
            //以上是layui模块
        });