zgq
2021-08-18 4483c74a50c606316c73a9af9c7746080874e088
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcessExchangeBillList.html
@@ -107,6 +107,7 @@
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
            //#region å…¬å…±å˜é‡
            var $ = layui.$
            , admin = layui.admin
            , layer = layui.layer
@@ -117,165 +118,19 @@
            , laydate = layui.laydate
            //var sWhere = " äº§å“ä»£ç  = 'BX0002'";
            var sWhere = "";
            var option = "";
            var option2 = "";
            var wybj = false;
            //#endregion
            //主表列表
            var option = {
                elem: '#mainTable'
                //, toolbar: '#toolbarDemo'
                ,page: true
                , height: 256
                , cellMinWidth: 90
                , cols: [[
                    //{ field: 'hmainid', title: 'hmainid', width: 90 }
                    { field: '打印次数', title: '打印次数' }
                    , { field: '类型', title: '类型' }
                    , { field: '日期', title: '日期', width: 120, sort:true }
                    , { field: '订单跟踪号', title: '订单跟踪号', width: 120 }
                    , { field: '单据号', title: '单据号', width: 190 }
                    //, { field: 'hicmointerid', title: 'hicmointerid', width: 80 }
                    , { field: '任务单号', title: '任务单号', width: 140 }
                    //, { field: 'HWorkShopID', title: 'HWorkShopID', width: 80 }
                    //, { field: 'HDeptID', title: 'HDeptID', width: 80 }
                    , { field: '生产车间代码', title: '生产车间代码', width: 115 }
                    , { field: '生产车间', title: '生产车间' }
                    , { field: '委外标记', title: '委外标记' }
                    //, { field: 'HMaterID', title: 'HMaterID', width: 80 }
                    , { field: '子件代码', title: '子件代码' }
                    , { field: '子件名称', title: '子件名称' }
                    , { field: '子件规格', title: '子件规格' }
                    , { field: '批号', title: '批号' }
                    , { field: '原料批次号', title: '原料批次号' }
                    //, { field: 'HMaterID2', title: 'HMaterID2', width: 80 }
                    , { field: '产品代码', title: '产品代码' }
                    , { field: '产品名称', title: '产品名称' }
                    , { field: '规格型号', title: '规格型号' }
                    //, { field: 'HUnitID', title: 'HUnitID', width: 80 }
                    , { field: '单位代码', title: '单位代码' }
                    , { field: '单位', title: '单位' }
                    , { field: '设备模具代码', title: '设备模具代码' }
                    , { field: '设备模具', title: '设备模具' }
                    , { field: '生产数量', title: '生产数量' }
                    , { field: '流转卡数量', title: '流转卡数量' }
                    , { field: '计划开工日期', title: '计划开工日期' }
                    , { field: '计划完工日期', title: '计划完工日期' }
                    , { field: '摘要', title: '摘要' }
                    , { field: '内部单据号', title: '内部单据号' }
                    , { field: '表头备注', title: '表头备注' }
                    , { field: '制单人', title: '制单人' }
                    , { field: '制单日期', title: '制单日期' }
                    , { field: '审核人', title: '审核人' }
                    , { field: '审核日期', title: '审核日期' }
                    , { field: '修改人', title: '修改人' }
                    , { field: '修改日期', title: '修改日期' }
                    , { field: '关闭人', title: '关闭人' }
                    , { field: '关闭日期', title: '关闭日期' }
                    , { field: '作废人', title: '作废人' }
                    , { field: '作废日期', title: '作废日期' }
                    //, { field: 'HBillType', title: 'HBillType', width: 80 }
                    //, { field: 'hsubid', title: 'hsubid', width: 80 }
                    , { field: '拆分数量', title: '拆分数量' }
                ]]
                ,text:"无数据!"
            };
            //#region è¿›å…¥é¡µé¢å³åŠ è½½
            //从表列表
            var option2 = {
                elem: '#mainTable2'
                //, toolbar: '#toolbarDemo'
                ,page: true
                , height: 226
                , cellMinWidth: 90
                , cols: [[
                    //{ field: 'hsubid', title: 'hsubid' }
                    { field: '流水号', title: '流水号' }
                    //, { field: 'HProcID', title: 'HProcID' }
                    , { field: '工序代码', title: '工序代码' }
                    , { field: '工序名称', title: '工序名称' }
                    , { field: '返工标记', title: '返工标记' }
                    , { field: '加工说明', title: '加工说明' }
                    , { field: '工作中心代码', title: '工作中心代码', width: 115 }
                    , { field: '工作中心', title: '工作中心' }
                    , { field: '计划数量', title: '计划数量' }
                    //, { field: 'hmainid', title: 'hmainid' }
                    , { field: '日期', title: '日期', sort: true }
                    , { field: '单据号', title: '单据号' }
                    //, { field: 'hicmointerid', title: 'hicmointerid' }
                    , { field: '任务单号', title: '任务单号' }
                    //, { field: 'HWorkShopID', title: 'HWorkShopID' }
                    , { field: '生产车间代码', title: '生产车间代码', width: 115 }
                    , { field: '生产车间', title: '生产车间' }
                    //, { field: 'HMaterID', title: 'HMaterID' }
                    , { field: '产品代码', title: '产品代码' }
                    , { field: '产品名称', title: '产品名称' }
                    , { field: '规格型号', title: '规格型号' }
                    , { field: '批号', title: '批号' }
                    //, { field: 'HUnitID', title: 'HUnitID' }
                    , { field: '单位代码', title: '单位代码' }
                    , { field: '单位', title: '单位' }
                    , { field: '生产数量', title: '生产数量' }
                    , { field: '计划开工日期', title: '计划开工日期' }
                    , { field: '计划完工日期', title: '计划完工日期' }
                    , { field: '摘要', title: '摘要' }
                    , { field: '内部单据号', title: '内部单据号' }
                    //, { field: 'HSupID', title: 'HSupID' }
                    , { field: '委外加工单位代码', title: '委外加工单位代码' }
                    , { field: '委外加工单位', title: '委外加工单位' }
                    , { field: '表头备注', title: '表头备注' }
                    //, { field: 'HBillType', title: 'HBillType' }
                    , { field: '流转卡数量', title: '流转卡数量' }
                    , { field: '进站关联数量', title: '进站关联数量' }
                    , { field: '出站关联数量', title: '出站关联数量' }
                    , { field: '出站报废关联数量', title: '出站报废关联数量' }
                    , { field: '行关闭人', title: '行关闭人' }
                    , { field: '关闭类型', title: '关闭类型' }
                    , { field: '表体备注', title: '表体备注' }
                    , { field: '源单主内码', title: '源单主内码' }
                    , { field: '源单子内码', title: '源单子内码' }
                    , { field: '源单单号', title: '源单单号' }
                    , { field: '源单类型', title: '源单类型' }
                    , { field: '汇报数量', title: '汇报数量' }
                    , { field: '流转工序', title: '流转工序' }
                    , { field: '出站流转工序', title: '出站流转工序' }
                    , { field: '首道工序', title: '首道工序' }
                    , { field: '末道工序', title: '末道工序' }
                    , { field: '下道工序号', title: '下道工序号' }
                    , { field: '不良品关联数量', title: '不良品关联数量' }
                ]]
            };
            table.render(option);
            table.render(option2);
            //进入页面显示的缓存列表
            $.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 });
                }
            });
            //初始化界面
            set_ClearBill();
            //重置按钮
            form.on('submit(btnReSearch)', function (data) {
                $("#SHPrintQty").val("");//打印状态
                wybj = false;//委外标记
                $("#HDate").val("");//开始日期
                $("#HDate1").val("");//结束日期
                $("#HOrderProcNO").val("");//订单跟踪号
                $("#SHname").val("");//物料|子件名称|子件规格
                $("#btnSearch").click();
            });
            //#endregion
            form.on('checkbox(wybj)', function (data) {
                wybj = data.elem.checked; //是否被选中,true或者false
            });
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //查询按钮
            form.on('submit(btnSearch)', function (data) {//选择仓位
@@ -330,7 +185,23 @@
                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) {
                wybj = data.elem.checked; //是否被选中,true或者false
            });
            //点击主表带出从表数据
            table.on('row(mainTable)', function (obj) { //注:tool æ˜¯å·¥å…·æ¡äº‹ä»¶åï¼Œtest æ˜¯ table åŽŸå§‹å®¹å™¨çš„å±žæ€§ lay-filter="对应的值"
                var datas = obj.data; //获得当前行数据
                var HMainID = datas.hmainid;
@@ -351,7 +222,174 @@
                });
            });
            //#endregion
            //#region æœ¬é¡µé¢æ‰€æœ‰è¢«è°ƒç”¨çš„æ–¹æ³•
            function set_ClearBill()
            {
                //初始化主表列表
                set_InitGrid();
                //初始化从表列表
                set_InitGrid2();
                //查询
                get_Display(sWhere);
            }
            //初始化主表列表
            function set_InitGrid()
            {
                option = {
                    elem: '#mainTable'
                    //, toolbar: '#toolbarDemo'
                    , page: true
                    , height: 256
                    , cellMinWidth: 90
                    , cols: [[
                        //{ field: 'hmainid', title: 'hmainid', width: 90 }
                        { field: '打印次数', title: '打印次数' }
                        , { field: '类型', title: '类型' }
                        , { field: '日期', title: '日期', width: 120, sort: true }
                        , { field: '订单跟踪号', title: '订单跟踪号', width: 120 }
                        , { field: '单据号', title: '单据号', width: 190 }
                        //, { field: 'hicmointerid', title: 'hicmointerid', width: 80 }
                        , { field: '任务单号', title: '任务单号', width: 140 }
                        //, { field: 'HWorkShopID', title: 'HWorkShopID', width: 80 }
                        //, { field: 'HDeptID', title: 'HDeptID', width: 80 }
                        , { field: '生产车间代码', title: '生产车间代码', width: 115 }
                        , { field: '生产车间', title: '生产车间' }
                        , { field: '委外标记', title: '委外标记' }
                        //, { field: 'HMaterID', title: 'HMaterID', width: 80 }
                        , { field: '子件代码', title: '子件代码' }
                        , { field: '子件名称', title: '子件名称' }
                        , { field: '子件规格', title: '子件规格' }
                        , { field: '批号', title: '批号' }
                        , { field: '原料批次号', title: '原料批次号' }
                        //, { field: 'HMaterID2', title: 'HMaterID2', width: 80 }
                        , { field: '产品代码', title: '产品代码' }
                        , { field: '产品名称', title: '产品名称' }
                        , { field: '规格型号', title: '规格型号' }
                        //, { field: 'HUnitID', title: 'HUnitID', width: 80 }
                        , { field: '单位代码', title: '单位代码' }
                        , { field: '单位', title: '单位' }
                        , { field: '设备模具代码', title: '设备模具代码' }
                        , { field: '设备模具', title: '设备模具' }
                        , { field: '生产数量', title: '生产数量' }
                        , { field: '流转卡数量', title: '流转卡数量' }
                        , { field: '计划开工日期', title: '计划开工日期' }
                        , { field: '计划完工日期', title: '计划完工日期' }
                        , { field: '摘要', title: '摘要' }
                        , { field: '内部单据号', title: '内部单据号' }
                        , { field: '表头备注', title: '表头备注' }
                        , { field: '制单人', title: '制单人' }
                        , { field: '制单日期', title: '制单日期' }
                        , { field: '审核人', title: '审核人' }
                        , { field: '审核日期', title: '审核日期' }
                        , { field: '修改人', title: '修改人' }
                        , { field: '修改日期', title: '修改日期' }
                        , { field: '关闭人', title: '关闭人' }
                        , { field: '关闭日期', title: '关闭日期' }
                        , { field: '作废人', title: '作废人' }
                        , { field: '作废日期', title: '作废日期' }
                        //, { field: 'HBillType', title: 'HBillType', width: 80 }
                        //, { field: 'hsubid', title: 'hsubid', width: 80 }
                        , { field: '拆分数量', title: '拆分数量' }
                    ]]
                    , text: "无数据!"
                };
                table.render(option);
            }
            //初始化从表列表
            function set_InitGrid2() {
                option2 = {
                    elem: '#mainTable2'
                    //, toolbar: '#toolbarDemo'
                    , page: true
                    , height: 226
                    , cellMinWidth: 90
                    , cols: [[
                        //{ field: 'hsubid', title: 'hsubid' }
                        { field: '流水号', title: '流水号' }
                        //, { field: 'HProcID', title: 'HProcID' }
                        , { field: '工序代码', title: '工序代码' }
                        , { field: '工序名称', title: '工序名称' }
                        , { field: '返工标记', title: '返工标记' }
                        , { field: '加工说明', title: '加工说明' }
                        , { field: '工作中心代码', title: '工作中心代码', width: 115 }
                        , { field: '工作中心', title: '工作中心' }
                        , { field: '计划数量', title: '计划数量' }
                        //, { field: 'hmainid', title: 'hmainid' }
                        , { field: '日期', title: '日期', sort: true }
                        , { field: '单据号', title: '单据号' }
                        //, { field: 'hicmointerid', title: 'hicmointerid' }
                        , { field: '任务单号', title: '任务单号' }
                        //, { field: 'HWorkShopID', title: 'HWorkShopID' }
                        , { field: '生产车间代码', title: '生产车间代码', width: 115 }
                        , { field: '生产车间', title: '生产车间' }
                        //, { field: 'HMaterID', title: 'HMaterID' }
                        , { field: '产品代码', title: '产品代码' }
                        , { field: '产品名称', title: '产品名称' }
                        , { field: '规格型号', title: '规格型号' }
                        , { field: '批号', title: '批号' }
                        //, { field: 'HUnitID', title: 'HUnitID' }
                        , { field: '单位代码', title: '单位代码' }
                        , { field: '单位', title: '单位' }
                        , { field: '生产数量', title: '生产数量' }
                        , { field: '计划开工日期', title: '计划开工日期' }
                        , { field: '计划完工日期', title: '计划完工日期' }
                        , { field: '摘要', title: '摘要' }
                        , { field: '内部单据号', title: '内部单据号' }
                        //, { field: 'HSupID', title: 'HSupID' }
                        , { field: '委外加工单位代码', title: '委外加工单位代码' }
                        , { field: '委外加工单位', title: '委外加工单位' }
                        , { field: '表头备注', title: '表头备注' }
                        //, { field: 'HBillType', title: 'HBillType' }
                        , { field: '流转卡数量', title: '流转卡数量' }
                        , { field: '进站关联数量', title: '进站关联数量' }
                        , { field: '出站关联数量', title: '出站关联数量' }
                        , { field: '出站报废关联数量', title: '出站报废关联数量' }
                        , { field: '行关闭人', title: '行关闭人' }
                        , { field: '关闭类型', title: '关闭类型' }
                        , { field: '表体备注', title: '表体备注' }
                        , { field: '源单主内码', title: '源单主内码' }
                        , { field: '源单子内码', title: '源单子内码' }
                        , { field: '源单单号', title: '源单单号' }
                        , { field: '源单类型', title: '源单类型' }
                        , { field: '汇报数量', title: '汇报数量' }
                        , { field: '流转工序', title: '流转工序' }
                        , { field: '出站流转工序', title: '出站流转工序' }
                        , { field: '首道工序', title: '首道工序' }
                        , { field: '末道工序', title: '末道工序' }
                        , { field: '下道工序号', title: '下道工序号' }
                        , { field: '不良品关联数量', title: '不良品关联数量' }
                    ]]
                };
                table.render(option2);
            }
            //查询
            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
            //以上是layui模块
        });