zzr99
2022-03-25 7a85fc79b3b16c887a9d38a0e951c147cef24f5e
Merge branch 'master' of http://101.37.171.70:10101/r/MESWMS-LayUI
9个文件已修改
1个文件已添加
1627 ■■■■■ 已修改文件
WebTM/WebTM.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj.user 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/index.html 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/拣料配送单/JIT_ComplementGoodsBill.html 189 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/拣料配送单/JIT_ComplementGoodsList.html 263 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/生产叫料平台/JIT_ComplementGoodBillMain.html 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/退料申请单/JIT_CallGoodsBackRequestBillList.html 29 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/叫料管理/Jl_CallGoodsBillMain.html 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/叫料管理/叫料退料单/JIT_BackGoods.html 385 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/车间管理/叫料管理/叫料退料单/Jl_CallGoodsBillBackMain.html 452 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -888,6 +888,7 @@
    <Content Include="views\质量管理\首件检验单\QC_FirstPieceCheckBillList.html" />
    <Content Include="views\质量管理\首件检验单\QC_Add_Edit_FirstPieceCheckBill.html" />
    <Content Include="views\车间管理\叫料管理\Jl_CallGoodsBillMain.html" />
    <Content Include="views\车间管理\叫料管理\叫料退料单\JIT_BackGoods.html" />
    <Content Include="views\车间管理\叫料管理\叫料退料单\Jl_CallGoodsBillBackMain.html" />
    <Content Include="views\车间管理\叫料管理\拣料配送单\Jl_ComplementGoodsBillMain.html" />
    <Content Include="views\车间管理\叫料管理\生产日计划单\Sc_WorkBillAutoSortBillMain.html" />
WebTM/WebTM.csproj.user
@@ -2,7 +2,7 @@
<Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <NameOfLastUsedPublishProfile>D:\智云MES\Lay-Ui\MESWMS-LayUI\WebTM\Properties\PublishProfiles\JFTM.pubxml</NameOfLastUsedPublishProfile>
    <ProjectView>ProjectFiles</ProjectView>
    <ProjectView>ShowAllFiles</ProjectView>
    <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
    <UseIISExpress>true</UseIISExpress>
    <Use64BitIISExpress />
WebTM/views/index.html
@@ -295,14 +295,6 @@
                            <a><i class="layui-icon layui-icon-set"></i><cite>生产管理</cite></a>
                            <dl class="layui-nav-child">
                                <dd>
                                    <a>生产叫料平台</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="生产管理/生产叫料平台/JIT_ComplementGoodBillMain.html">生产叫料平台</a></dd>
                                        <dd><a lay-href="生产管理/拣料配送单/JIT_ComplementGoodsList.html">拣料配送单列表</a></dd>
                                        <dd><a lay-href="生产管理/退料申请单/JIT_CallGoodsBackRequestBillList.html">退料申请单列表</a></dd>
                                    </dl>
                                </dd>
                                <dd>
                                    <a>生产订单</a>
                                    <dl class="layui-nav-child">
                                        <dd><a lay-href="生产管理/生产任务单/Sc_ICMOBillList.html">生产订单维护</a></dd>
@@ -427,8 +419,11 @@
                                <dd>
                                    <a>叫料管理</a>
                                    <dl class="layui-nav-child append" id="append">
                                        <dd><a lay-href="生产管理/生产叫料平台/JIT_ComplementGoodBillMain.html">生产叫料平台</a></dd>
                                        <dd><a lay-href="生产管理/拣料配送单/JIT_ComplementGoodsList.html">拣料配送单列表</a></dd>
                                        <dd><a lay-href="生产管理/退料申请单/JIT_CallGoodsBackRequestBillList.html">退料申请单列表</a></dd>
                                        <dd><a lay-href="车间管理/叫料管理/Jl_CallGoodsBillMain.html">叫料单列表</a></dd>
                                        <dd><a lay-href="车间管理/叫料管理/拣料配送单/Jl_ComplementGoodsBillMain.html">拣料配送单列表</a></dd>
                                        <dd><a lay-href="车间管理/叫料管理/拣料配送单/Jl_ComplementGoodsBillMain.html">拣料配送单列表(-)</a></dd>
                                        <dd><a lay-href="车间管理/叫料管理/叫料退料单/Jl_CallGoodsBillBackMain.html">叫料退料单列表</a></dd>
                                        <dd><a lay-href="车间管理/叫料管理/生产日计划单/Sc_WorkBillAutoSortBillMain.html">生产日计划单列表</a></dd>
                                    </dl>
WebTM/views/Éú²ú¹ÜÀí/¼ðÁÏÅäË͵¥/JIT_ComplementGoodsBill.html
@@ -46,13 +46,10 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 80px;">拣料配送单号</label>
                                            <label class="layui-form-label" style="width: 85px; margin-left: -5px;">拣料配送单号</label>
                                            <div class="layui-input-block">
                                                <input type="text" class="layui-input" lay-verify="HRemark" name="HRemark" id="HRemark" style="display: inline-block;">
                                            </div>
                                            <label class="layui-form-label"></label>
                                            <div class="layui-input-block">
                                                <input type="text" class="layui-input" name="HInterID" lay-verify="HInterID" id="HInterID" style="display: inline-block;">
                                                <input type="text" class="layui-input" lay-verify="HRemark" name="HRemark" id="HRemark" style="display: inline-block;" readonly>
                                                <input type="text" class="layui-input" name="HInterID" lay-verify="HInterID" id="HInterID" style="display: inline-block;display:none">
                                            </div>
                                        </div>
                                        <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Ppkc" id="Ppkc">匹配库存</button>
@@ -127,6 +124,31 @@
            get_FastQuery();
        })
        //退出
        form.on('submit(Edit)', function () {
            Pub_Close(1);
        })
        //匹配库存
        form.on('submit(Ppkc)', function () {
            layer.confirm("确定要匹配库存?", {
                btn: ['确定', '取消']
                , btn1: function (index) {
                    layer.close(index)
                    sWhere = $("#HInterID").val();
                    get_Display1(sWhere);
                    set_InitGrid1();
                    $('#Ppkc').addClass("layui-btn-disabled").attr("disabled", true);//按钮禁用
                    $('#Ckfl').removeClass("layui-btn-disabled").attr("disabled", false); //按钮恢复
                }
            })
        })
        //仓库发料
        form.on('submit(Ckfl)', function () {
        })
        //行内事件
        table.on('tool(mainTable)', function (obj) {
            set_GridCellCheck(obj); //行内快捷键筛选
@@ -142,60 +164,43 @@
            set_InitGrid();
            get_Display(sWhere);
            //set_InitGrid1();
            //get_Display1(sWhere);
            //禁用按钮
            $('#Ckfl').addClass("layui-btn-disabled").attr("disabled", true);//按钮禁用
        }
        //#region æ‹£æ–™ä¿¡æ¯
        function set_InitGrid() {
            option = {
                elem: '#mainTable'
                //, toolbar: '#toolbarDemo'
                , height: 350
                , height: 400
                , page: true
                , cellMinWidth: 90
                , limit: 50
                , limits: [50, 500, 5000, 20000]
                , cols: [[
                    //{ type: 'checkbox', fixed: 'left' }
                     { field: '销售订单号', title: '销售订单号',width: 150 }
                    , { field: '生产订单号', title: '生产订单号', width: 170}
                    , { field: '产品代码', title: '产品代码', width: 170 }
                    , { field: '产品名称', title: '产品名称', width: 260, }
                    , { field: '产品规格型号', title: '产品规格型号', width: 160 }
                    , { field: '生产车间', title: '生产车间', width: 160 }
                    , { field: '计划开工日期', title: '计划开工日期', width: 160, templet: "<div>{{d.计划开工日期 ==null ?'':layui.util.toDateString(d.计划开工日期, 'yyyy-MM-dd')}}</div>" }
                    , { field: '物料代码', title: '物料代码', width: 160 }
                    { field: '单据号', title: '单据号',width: 150 }
                    , { field: '单据类型', title: '单据类型', width: 170}
                    , { field: '日期', title: '日期', width: 170, templet: "<div>{{d.日期 ==null ?'':layui.util.toDateString(d.日期, 'yyyy-MM-dd')}}</div>" }
                    , { field: '单据状态', title: '单据状态', width: 260, }
                    , { field: '表头备注', title: '表头备注', width: 160 }
                    , { field: '制单人', title: '制单人', width: 160 }
                    , { field: '制单日期', title: '制单日期', width: 160, templet: "<div>{{d.制单日期 ==null ?'':layui.util.toDateString(d.制单日期, 'yyyy-MM-dd')}}</div>" }
                    , { field: '部门', title: '部门', width: 160 }
                    , { field: '物料名称', title: '物料名称', width: 160 }
                    , { field: '规格型号', title: '规格型号', width: 160 }
                    , { field: '子项单位', title: '子项单位', width: 160 }
                    , { field: '单位用量', title: '单位用量', width: 160}
                    , { field: '计划发料数量', title: '计划发料数量', width: 160 }
                    , { field: '叫料数量', title: '叫料数量', width: 160, edit: 'text'}
                    , { field: '退料数量', title: '退料数量', width: 160, edit: 'text'}
                    , { field: '退料原因', title: '退料原因', width: 160, edit: 'text'}
                    , { field: '已叫料数量', title: '已叫料数量', width: 160}
                    , { field: '已配送数量', title: '已配送数量', width: 160 }
                    , { field: '调出仓库', title: '调出仓库', width: 160, edit: 'text', event: 'Warehouse' }
                    , { field: '调出仓库id', title: '调出仓库id', width: 160, hide: true }
                    , { field: '库存数量', title: '库存数量', width: 160 }
                    , { field: '调出仓库库存数量', title: '调出仓库库存数量', width: 160 }
                    , { field: '调出仓库可用库存数量', title: '调出仓库可用库存数量', width: 160 }
                    , { field: '可用库存', title: '可用库存', width: 160 }
                    , { field: '库存组织', title: '库存组织', width: 160}
                    , { field: 'HICMOBillNo', title: 'HICMOBillNo', width: 160 }
                    , { field: '源单主内码', title: '源单主内码', width: 160 }
                    , { field: '源单子内码', title: '源单子内码', width: 160 }
                    , { field: 'HDeptID', title: 'HDeptID', hide: true }
                    , { field: 'HDeptNumber', title: 'HDeptNumber', hide: true }
                    , { field: 'HMaterialID', title: 'HMaterialID', hide: true }
                    , { field: 'HWHID', title: 'HWHID', hide: true }
                    , { field: 'HOutOrgID', title: 'HOutOrgID', hide: true }
                    , { field: 'HSouceInterID', title: 'HSouceInterID', hide: true }
                    , { field: 'HSourceEntryID', title: 'HSourceEntryID', hide: true }
                    , { field: 'HSourceBillNo', title: 'HSourceBillNo', hide: true }
                    , { field: 'HICMOInterID', title: 'HICMOInterID', hide: true }
                    , { field: 'HICMOEntryID', title: 'HICMOEntryID', hide: true }
                    , { field: 'HSTOCKID', title: 'HSTOCKID', hide: true }
                    , { field: '数量', title: '数量', width: 160 }
                    , { field: '工序', title: '工序', width: 160 }
                    , { field: '仓库', title: '仓库', width: 160}
                    , { field: '仓位', title: '仓位', width: 160 }
                    , { field: '退回人', title: '退回人', width: 160 }
                    , { field: '退回日期', title: '退回日期', width: 160, templet: "<div>{{d.退回日期 ==null ?'':layui.util.toDateString(d.退回日期, 'yyyy-MM-dd')}}</div>" }
                    , { field: '退回原因', title: '退回原因', width: 160 }
                    , { field: '修改人', title: '修改人', width: 160 }
                    , { field: '修改日期', title: '修改日期', width: 160, templet: "<div>{{d.修改日期 ==null ?'':layui.util.toDateString(d.修改日期, 'yyyy-MM-dd')}}</div>" }
                    , { field: '关闭人', title: '关闭人', width: 160 }
                    , { field: '关闭日期', title: '关闭日期', width: 160, templet: "<div>{{d.关闭日期 ==null ?'':layui.util.toDateString(d.关闭日期, 'yyyy-MM-dd')}}</div>" }
                    , { field: '作废人', title: '作废人', width: 160 }
                    , { field: '作废日期', title: '作废日期', width: 160, templet: "<div>{{d.作废日期 ==null ?'':layui.util.toDateString(d.作废日期, 'yyyy-MM-dd')}}</div>" }
                ]]
            };
        }
@@ -207,9 +212,11 @@
            $.ajax({
                url: GetWEBURL() + '/Sc_ComplementGoods/ComplementGoodsBill',
                type: "GET",
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                data: { "sWhere": sWhere},
                success: function (data1) {
                    if (data1.count == 1) {
                        $("#HRemark").val(data1.data[0].单据号);
                        $("#HInterID").val(data1.data[0].hmainid);
                        option.data = data1.data;
                        table.render(option);
                        layer.close(ajaxLoad);
@@ -231,7 +238,7 @@
            var ajaxLoad = layer.load();
            $.ajax({
                url: GetWEBURL() + '/Sc_ComplementGoodBill/ComplementGoodBillList',
                url: GetWEBURL() + '/Sc_ComplementGoods/ComplementGoodsBill_C',
                type: "GET",
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] },
                success: function (data1) {
@@ -261,81 +268,23 @@
                , limit: 50
                , limits: [50, 500, 5000, 20000]
                , cols: [[
                    //{ type: 'checkbox', fixed: 'left' }
                    { field: '销售订单号', title: '销售订单号', width: 150 }
                    //, { field: '生产订单号', title: '生产订单号', width: 170 }
                    //, { field: '产品代码', title: '产品代码', width: 170 }
                    , { field: '产品名称', title: '产品名称', width: 260, }
                    , { field: '产品规格型号', title: '产品规格型号', width: 160 }
                    , { field: '生产车间', title: '生产车间', width: 160 }
                    , { field: '计划开工日期', title: '计划开工日期', width: 160, templet: "<div>{{d.计划开工日期 ==null ?'':layui.util.toDateString(d.计划开工日期, 'yyyy-MM-dd')}}</div>" }
                    , { field: '物料代码', title: '物料代码', width: 160 }
                    , { field: '物料名称', title: '物料名称', width: 160 }
                    , { field: '规格型号', title: '规格型号', width: 160 }
                    , { field: '子项单位', title: '子项单位', width: 160 }
                    , { field: '单位用量', title: '单位用量', width: 160 }
                    , { field: '计划发料数量', title: '计划发料数量', width: 160 }
                    , { field: '叫料数量', title: '叫料数量', width: 160, edit: 'text' }
                    , { field: '退料数量', title: '退料数量', width: 160, edit: 'text' }
                    , { field: '退料原因', title: '退料原因', width: 160, edit: 'text' }
                    , { field: '已叫料数量', title: '已叫料数量', width: 160 }
                    , { field: '已配送数量', title: '已配送数量', width: 160 }
                    , { field: '调出仓库', title: '调出仓库', width: 160, edit: 'text', event: 'Warehouse' }
                    , { field: '调出仓库id', title: '调出仓库id', width: 160, hide: true }
                    , { field: '库存数量', title: '库存数量', width: 160 }
                    , { field: '调出仓库库存数量', title: '调出仓库库存数量', width: 160 }
                    , { field: '调出仓库可用库存数量', title: '调出仓库可用库存数量', width: 160 }
                    , { field: '可用库存', title: '可用库存', width: 160 }
                    , { field: '库存组织', title: '库存组织', width: 160 }
                    , { field: 'HICMOBillNo', title: 'HICMOBillNo', width: 160 }
                    , { field: '源单主内码', title: '源单主内码', width: 160 }
                    , { field: '源单子内码', title: '源单子内码', width: 160 }
                    , { field: 'HDeptID', title: 'HDeptID', hide: true }
                    , { field: 'HDeptNumber', title: 'HDeptNumber', hide: true }
                    , { field: 'HMaterialID', title: 'HMaterialID', hide: true }
                    , { field: 'HWHID', title: 'HWHID', hide: true }
                    , { field: 'HOutOrgID', title: 'HOutOrgID', hide: true }
                    , { field: 'HSouceInterID', title: 'HSouceInterID', hide: true }
                    , { field: 'HSourceEntryID', title: 'HSourceEntryID', hide: true }
                    , { field: 'HSourceBillNo', title: 'HSourceBillNo', hide: true }
                    , { field: 'HICMOInterID', title: 'HICMOInterID', hide: true }
                    , { field: 'HICMOEntryID', title: 'HICMOEntryID', hide: true }
                    , { field: 'HSTOCKID', title: 'HSTOCKID', hide: true }
                    { field: '生产车间', title: '生产车间', width: 150 }
                    , { field: '物料名称', title: '物料名称', width: 170 }
                    , { field: '物料代码', title: '物料代码', width: 170 }
                    , { field: '规格型号', title: '规格型号', width: 260, }
                    , { field: '汇总叫料数量', title: '汇总叫料数量', width: 160 }
                    , { field: '未拣料数量', title: '未拣料数量', width: 160 }
                    , { field: '本次拣料数量', title: '本次拣料数量', width: 160, edit: "text" }
                    , { field: '最大拣料数量', title: '最大拣料数量', width: 160 }
                    , { field: '当前仓库库存', title: '当前仓库库存', width: 160 }
                    , { field: '计量单位', title: '计量单位', width: 160 }
                    , { field: '工段', title: '工段', width: 160 }
                    , { field: '调出仓库', title: '调出仓库', width: 160 }
                    , { field: '调出仓位', title: '调出仓位', width: 160 }
                ]]
            };
        }
        //#endregion
        //快速过滤
        function get_FastQuery() {
            var MaterialNumber = $("#MaterialNumber").val(); //物料代码
            var MaterialName = $("#MaterialName").val(); //物料名称
            var MaterialModel = $("#MaterialModel").val(); //物料规格型号
            var HGD = $("#HGD").val(); //工段
            var HWHName = $("#HWHName").val(); //仓库
            var Organization = $("#Organization").val(); //组织
            var HBeginDate = $("#HBeginDate").val(); //拣料日期
            var HEndDate = $("#HEndDate").val(); //结束日期
            var HDeptName = $("#HDeptName").val(); //部门
            var HJLStatus = $("#HJLStatus").val(); //拣料状态
            var user = sessionStorage["HUserName"]; //制单人
            sWhere = {
                MaterialNumber: MaterialNumber,
                MaterialName: MaterialName,
                MaterialModel: MaterialModel,
                HGD: HGD,
                HWHName: HWHName,
                Organization: Organization,
                HBeginDate: HBeginDate,
                HEndDate: HEndDate,
                HDeptName: HDeptName,
                HJLStatus: HJLStatus,
                user: user
            };
            get_Display(JSON.stringify(sWhere));
            sWhere = "";
        }
        //行内快捷键
        function set_GridCellCheck(obj) {
WebTM/views/Éú²ú¹ÜÀí/¼ðÁÏÅäË͵¥/JIT_ComplementGoodsList.html
@@ -15,10 +15,6 @@
        .layui-row .layui-btn layui-btn-normal {
            margin: 0px 10px;
        }
        .layui-inline {
            margin: 0px 80px;
        }
    </style>
</head>
<body>
@@ -34,115 +30,109 @@
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Ylan" id="Ylan">预览</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Dyin" id="Dyin">打印</button>
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <ul class="layui-tab-title" lay-filter="tab-all">
                            <li lay-id="1" style="padding:1px;" class="layui-this">基本信息</li>
                        </ul>
                        <div class="layui-tab-content">
                            <!--基本信息-->
                            <div class="layui-tab-item layui-show">
                                <div class="layui-form-item" style="padding-top: 10px;">
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">物料代码</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="MaterialNumber" name="MaterialNumber" id="MaterialNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnMaterial" id="btnMaterial" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">物料名称</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="MaterialName" lay-verify="MaterialName" id="MaterialName" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="MaterialID" id="MaterialID" lay-verify="MaterialID" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">物料规格型号</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="MaterialModel" id="MaterialModel" onmouseover="this.title=this.value" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">工段</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HGD" lay-verify="HGD" id="HGD" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHGD" id="btnHGD" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">仓库</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HWHName" lay-verify="HWHName" id="HWHName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHWHName" id="btnHWHName" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </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="Organization" id="Organization" lay-verify="Organization">
                                                    <!--动态渲染组织-->
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">拣料日期</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="date" class="layui-input" lay-verify="HBeginDate" name="HBeginDate" id="HBeginDate" style="padding-left: 48px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;text-align:center;">—</label>
                                            <div class="layui-input-block" style="margin-left: 118px;">
                                                <input type="date" class="layui-input" lay-verify="HEndDate" name="HEndDate" id="HEndDate" style="padding-left: 48px;">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">部门</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HDeptName" lay-verify="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptName" id="btnHDeptName" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">拣料状态</label>
                                            <div class="layui-input-block" style="margin-left: 120px;width: 184px;">
                                                <select name="HJLStatus" lay-verify="HJLStatus" id="HJLStatus">
                                                    <option value="全部">全部</option>
                                                    <option value="已拣料">已拣料</option>
                                                    <option value="未拣料">未拣料</option>
                                                </select>
                                            </div>
                                        </div>
                                        <!--<div class="layui-inline">
                                            <div class="layui-input-block" style="margin-left: 90px;">
                                                <input type="checkbox" name="ps" id="ps" lay-skin="primary" lay-filter="ps" title="仅显示未完全配送">
                                            </div>
                                        </div>-->
                                    </div>
                                    <div class="layui-row" style="text-align: center; margin-bottom: 20px;">
                                        <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Cx" id="Cx">查询</button>
                                        <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Jlps" id="Jlps">拣料配送</button>
                                    </div>
                                    <table class="" id="mainTable" lay-filter="mainTable"></table>
                    <div class="layui-collapse">
                        <div class="layui-colla-item">
                            <div class="layui-colla-title layui-inline">
                                <div class="layui-inline">
                                    <span>更多</span>
                                </div>
                            </div>
                            <div class="layui-inline">
                                <label class="layui-form-label" style="width: 85px;">物料代码</label>
                                <div class="layui-input-block" style="margin-left: 77px;">
                                    <input type="text" class="layui-input" lay-verify="MaterialNumber" name="MaterialNumber" id="MaterialNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                    <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnMaterial" id="btnMaterial" style="padding: 0 10px;float: right;margin-right: 3px;">
                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                    </button>
                                </div>
                            </div>
                            <div class="layui-inline">
                                <label class="layui-form-label" style="width: 85px;">物料名称</label>
                                <div class="layui-input-block" style="margin-left: 120px;">
                                    <input type="text" class="layui-input" name="MaterialName" lay-verify="MaterialName" id="MaterialName" style="background-color:#efefef4d;" readonly>
                                    <input type="hidden" name="MaterialID" id="MaterialID" lay-verify="MaterialID" value="0">
                                </div>
                            </div>
                            <div class="layui-inline">
                                <label class="layui-form-label" style="width: 85px;">物料规格型号</label>
                                <div class="layui-input-block" style="margin-left: 120px;">
                                    <input type="text" class="layui-input" name="MaterialModel" id="MaterialModel" onmouseover="this.title=this.value" readonly>
                                </div>
                            </div>
                            <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;">
                                <div class="layui-row" style="margin-top:10px;">
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">工段</label>
                                        <div class="layui-input-block" style="margin-left: 77px;">
                                            <input type="text" class="layui-input" name="HGD" lay-verify="HGD" id="HGD" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                            <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHGD" id="btnHGD" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                            </button>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">仓库</label>
                                        <div class="layui-input-block" style="margin-left: 77px;">
                                            <input type="text" class="layui-input" name="HWHName" lay-verify="HWHName" id="HWHName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                            <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHWHName" id="btnHWHName" style="padding: 0 10px;">
                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                            </button>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 80px;">当前组织</label>
                                        <div class="layui-input-block" style="margin-left: 110px; width: 185px;">
                                            <select name="Organization" id="Organization" lay-verify="Organization">
                                                <!--动态渲染组织-->
                                            </select>
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-row" style="margin-top:10px;">
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">拣料日期</label>
                                        <div class="layui-input-block" style="margin-left: 120px;">
                                            <input type="date" class="layui-input" lay-verify="HBeginDate" name="HBeginDate" id="HBeginDate" style="padding-left: 48px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;">—</label>
                                        <div class="layui-input-block" style="margin-left: 118px;">
                                            <input type="date" class="layui-input" lay-verify="HEndDate" name="HEndDate" id="HEndDate" style="padding-left: 48px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">部门</label>
                                        <div class="layui-input-block" style="margin-left: 77px;">
                                            <input type="text" class="layui-input" name="HDeptName" lay-verify="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                            <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDeptName" id="btnHDeptName" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                            </button>
                                        </div>
                                    </div>
                                </div>
                                <div class="layui-row" style="margin-top:10px;">
                                    <div class="layui-inline">
                                        <label class="layui-form-label">拣料状态</label>
                                        <div class="layui-input-block" style="margin-left: 120px;width: 184px;">
                                            <select name="HJLStatus" lay-verify="HJLStatus" id="HJLStatus">
                                                <option value="全部">全部</option>
                                                <option value="已拣料">已拣料</option>
                                                <option value="未拣料">未拣料</option>
                                            </select>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <div class="layui-row" style="text-align: center; margin-bottom: 20px; margin-top: 20px;">
                                <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Cx" id="Cx">查询</button>
                                <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Jlps" id="Jlps">拣料配送</button>
                                <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="set_DeleteBill" id="set_DeleteBill">删除</button>
                            </div>
                            <table class="" id="mainTable" lay-filter="mainTable"></table>
                        </div>
                    </div>
                </form>
            </div>
        </div>
@@ -207,6 +197,11 @@
            btnJlps();
        })
        //删除
        form.on('submit(set_DeleteBill)', function () {
            set_DeleteBill();
        })
        //行内事件
        table.on('tool(mainTable)', function (obj) {
            set_GridCellCheck(obj); //行内快捷键筛选
@@ -251,7 +246,7 @@
            option = {
                elem: '#mainTable'
                //, toolbar: '#toolbarDemo'
                , height: 350
                , height: 'full-190'
                , page: true
                , cellMinWidth: 90
                , limit: 50
@@ -302,7 +297,7 @@
                }
            });
        }
        //物料
        function btnMaterial() {
            layer.open({
@@ -412,16 +407,54 @@
                return layer.msg("请选择一条数据");
            }
            else {
                var HBillNo = CheckStatus.data[0].拣料配送单号;
                var hmainid = CheckStatus.data[0].hmainid;
                layer.open({
                    type: 2 //类型
                    , skin: 'layui-layer-rim'//加上边框
                    , area: ['100%', '100%']//大小
                    , area: ['90%', '90%']//大小
                    , title: '配送单列表'//标题
                    , shift: 2//弹出动画
                    , maxmin: true
                    , content: "../../生产管理/拣料配送单/JIT_ComplementGoodsBill.html?HBillNo=" + HBillNo
                    , content: "../../生产管理/拣料配送单/JIT_ComplementGoodsBill.html?hmainid=" + hmainid
                })
            }
        }
        //删除
        function set_DeleteBill() {
            var CheckStatus = table.checkStatus("mainTable");
            if (CheckStatus.data.length != 1) {
                return layer.msg("请选择一条数据!")
            } else {
                layer.confirm('您确定要删除吗?', {
                    btn: ['确定', '取消'] //按钮
                    , btn1: function (index) {
                        var HInterID = CheckStatus.data[0].hmainid; //获取编号
                        var HEntryID = CheckStatus.data[0].Hsubid; //获取第几条子数据
                        $.ajax({
                            url: GetWEBURL() + '/Sc_ComplementGoods/DelComplementGoodsList'
                            , type: "GET"
                            , data: { "HInterID": HInterID, "HEntryID": HEntryID, "HOrgID": sessionStorage["OrganizationID"], "User": sessionStorage["HUserName"] }
                            , success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                        // å¾—到frame索引
                                        var index = layer.getFrameIndex(window.name);
                                        //关闭当前frame
                                        layer.close(index);
                                        //修改为功后刷新界面
                                        window.location.reload();
                                        ////重载tree
                                        //tree.reload('treeDepartment', {});
                                    });
                                } else {
                                    layer.alert(result.code + result.Message, { icon: 5 });
                                }
                            }
                        })
                    }
                })
            }
        }
@@ -493,7 +526,7 @@
                }
            })
        }
        //#endregion
    });
WebTM/views/Éú²ú¹ÜÀí/Éú²ú½ÐÁÏÆ½Ì¨/JIT_ComplementGoodBillMain.html
@@ -31,6 +31,13 @@
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Zxbzjl" id="Zxbzjl">最小包装叫料</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Yce" id="Yce">引出Excel</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Xc" id="Xc">下查</button>
                        <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Cx" id="Cx">查询</button>
                        <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Jl" id="Jl">叫料</button>
                        <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Scjld" id="Scjld">生成拣料单</button>
                        <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Blptl" id="Blptl">不良品退申请料</button>
                        <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Yltl" id="Yltl">余量退料申请单</button>
                        <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Bftl" id="Bftl">报废退料申请单</button>
                        <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Sctld" id="Sctld">生成退料单</button>
                    </div>
                    <div class="layui-collapse">
                        <div class="layui-colla-item">
@@ -144,22 +151,7 @@
                    </div>
                    <div class="layui-collapse">
                        <div class="layui-colla-item">
                            <div class="layui-form-item" style="padding-top: 10px;">
                                <div class="layui-row" style="text-align: center; margin-bottom: 20px;">
                                    <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Cx" id="Cx">查询</button>
                                    <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Kcxd" id="Kcxd">库存校对</button>
                                    <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Jl" id="Jl">叫料</button>
                                    <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Scjld" id="Scjld">生成拣料单</button>
                                    <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Blptl" id="Blptl">不良品退申请料</button>
                                    <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Yltl" id="Yltl">余量退料申请单</button>
                                    <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Bftl" id="Bftl">报废退料申请单</button>
                                    <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Sctld" id="Sctld">生成退料单</button>
                                    <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Hbtl" id="Hbtl">合并退料</button>
                                </div>
                                <table class="" id="mainTable" lay-filter="mainTable"></table>
                            </div>
@@ -249,6 +241,11 @@
            set_AddNew_Scjld();
        })
        //新增退料单
        form.on('submit(Sctld)', function () {
            set_AddNew_Sctld();
        })
        //下查
        form.on('submit(Xc)', function () {
            getXc();
@@ -294,14 +291,12 @@
            option = {
                elem: '#mainTable'
                //, toolbar: '#toolbarDemo'
                , height: 500
                , page: true
                , height: 'full-150'
                , cellMinWidth: 90
                , limit: 50
                , limits: [50, 500, 5000, 20000]
                , limit: 500
                , cols: [[
                    { type: 'checkbox', fixed: 'left' }
                    , { field: '销售订单号', title: '销售订单号',width: 150 }
                    //{ type: 'checkbox', fixed: 'left' }
                     { field: '销售订单号', title: '销售订单号',width: 150 }
                    , { field: '生产订单号', title: '生产订单号', width: 170}
                    , { field: '产品代码', title: '产品代码', width: 170 }
                    , { field: '产品名称', title: '产品名称', width: 260, }
@@ -546,7 +541,8 @@
                        success: function (data) {
                            if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                layer.msg(data.Message, { icon: 1 });
                                $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
                                //刷新页面
                                get_FastQuery();
                            }
                            else {
                                layer.alert(data.Message, { icon: 5 });
@@ -564,16 +560,11 @@
        //新增不良品退料申请单
        function set_AddNew_Blptl() {
            var CheckStatus = table.checkStatus("mainTable");
            if (CheckStatus.data.length != 1) {
                return layer.msg("请选择一条数据");
            if (table.cache['mainTable'].length == 0) {
                return layer.msg("无数据,无法退料!");
            }
            else {
                if (CheckStatus.data[0].退料数量 == "") {
                    return layer.msg("退料数量不能为空!");
                }
                var sMainStr = JSON.stringify(table.checkStatus("mainTable").data) + ";" + sessionStorage["HUserName"] + ";" + sessionStorage["OrganizationID"];//sessionStorage["HUserName"]
                var sMainStr = JSON.stringify(table.cache['mainTable']) + ";" + sessionStorage["HUserName"] + ";" + sessionStorage["OrganizationID"];//sessionStorage["HUserName"]
                $.ajax(
                    {
@@ -585,7 +576,8 @@
                        success: function (data) {
                            if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                layer.msg(data.Message, { icon: 1 });
                                $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
                                //刷新页面
                                get_FastQuery();
                            }
                            else {
                                layer.alert(data.Message, { icon: 5 });
@@ -603,15 +595,11 @@
        //新增余量退料申请单
        function set_AddNew_Yltl() {
            var CheckStatus = table.checkStatus("mainTable");
            if (CheckStatus.data.length != 1) {
                return layer.msg("请选择一条数据");
            if (table.cache['mainTable'].length == 0) {
                return layer.msg("无数据,无法退料!");
            }
            else {
                if (CheckStatus.data[0].退料数量 == "") {
                    return layer.msg("退料数量不能为空!");
                }
                var sMainStr = JSON.stringify(table.checkStatus("mainTable").data) + ";" + sessionStorage["HUserName"] + ";" + sessionStorage["OrganizationID"];//sessionStorage["HUserName"]
                var sMainStr = JSON.stringify(table.cache['mainTable']) + ";" + sessionStorage["HUserName"] + ";" + sessionStorage["OrganizationID"];//sessionStorage["HUserName"]
                $.ajax(
                    {
@@ -623,7 +611,9 @@
                        success: function (data) {
                            if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                layer.msg(data.Message, { icon: 1 });
                                $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
                                //刷新页面
                                get_FastQuery();
                            }
                            else {
                                layer.alert(data.Message, { icon: 5 });
@@ -641,15 +631,11 @@
        //新增报废退料申请单
        function set_AddNew_Bftl() {
            var CheckStatus = table.checkStatus("mainTable");
            if (CheckStatus.data.length != 1) {
                return layer.msg("请选择一条数据");
            if (table.cache['mainTable'].length == 0) {
                return layer.msg("无数据,无法退料!");
            }
            else {
                if (CheckStatus.data[0].退料数量 == "") {
                    return layer.msg("退料数量不能为空!");
                }
                var sMainStr = JSON.stringify(table.checkStatus("mainTable").data) + ";" + sessionStorage["HUserName"] + ";" + sessionStorage["OrganizationID"];//sessionStorage["HUserName"]
                var sMainStr = JSON.stringify(table.cache['mainTable']) + ";" + sessionStorage["HUserName"] + ";" + sessionStorage["OrganizationID"];//sessionStorage["HUserName"]
                $.ajax(
                    {
@@ -661,7 +647,9 @@
                        success: function (data) {
                            if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                layer.msg(data.Message, { icon: 1 });
                                $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
                                //刷新页面
                                get_FastQuery();
                            }
                            else {
                                layer.alert(data.Message, { icon: 5 });
@@ -698,7 +686,49 @@
                                success: function (data) {
                                    if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                        layer.msg(data.Message, { icon: 1 });
                                        $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
                                        //刷新页面
                                        get_FastQuery();
                                    }
                                    else {
                                        layer.alert(data.Message, { icon: 5 });
                                        console.log("Reason" + sMainStr + "sub:" + JSON.stringify(layui.table.cache.mainTable));
                                    }
                                    layer.closeAll("loading");
                                },
                                error: function (err) {
                                    layer.alert("错误:" + err, { icon: 5 });
                                    console.log("Reason" + sMainStr);
                                }
                            });
                    }
                })
            }
        }
        //新增退料单
        function set_AddNew_Sctld() {
            if (table.cache['mainTable'].length == 0) {
                return layer.msg("无数据,无法退料!");
            }
            else {
                layer.confirm('确定要生成退料单?', {
                    btn: ['确定', '取消'] //按钮
                    , btn1: function () {
                        var sMainStr = JSON.stringify(table.cache['mainTable']) + ";" + sessionStorage["HUserName"] + ";" + sessionStorage["OrganizationID"];//sessionStorage["HUserName"]
                        $.ajax(
                            {
                                type: "POST",
                                url: GetWEBURL() + "Sc_ComplementGoodBill/Insert_TL_ICStockTuiBill", //方法所在页面和方法名
                                async: true,
                                data: { "msg": sMainStr },
                                dataType: "json",
                                success: function (data) {
                                    if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                        layer.msg(data.Message, { icon: 1 });
                                        //刷新页面
                                        get_FastQuery();
                                    }
                                    else {
                                        layer.alert(data.Message, { icon: 5 });
WebTM/views/Éú²ú¹ÜÀí/ÍËÁÏÉêÇëµ¥/JIT_CallGoodsBackRequestBillList.html
@@ -192,7 +192,7 @@
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , height: 570
                    , height: 'full-90'
                    , page: true
                    , cellMinWidth: 90
                    , limit: 50
@@ -203,7 +203,21 @@
                        , { field: '单据号', title: '单据号', sort: true, width: 165 }
                        , { field: '日期', title: '日期', width: 200, templet: "<div>{{d.日期 ==null ?'':layui.util.toDateString(d.日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '单据类型', title: '单据类型' }
                        , { field: '调出组织', title: '调出组织', width: 160 }
                        , { field: '调入组织', title: '调入组织', width: 160 }
                        , { field: '退料模式', title: '退料模式', width: 160 }
                        , { field: '源单单号', title: '源单单号', width: 160 }
                        , { field: '物料代码', title: '物料代码', width: 160 }
                        , { field: '物料名称', title: '物料名称', width: 160 }
                        , { field: '规格型号', title: '规格型号', width: 160 }
                        , { field: '退回数量', title: '退回数量', width: 160 }
                        , { field: '退料原因', title: '退料原因', width: 160 }
                        , { field: '仓库代码', title: '仓库代码', width: 160 }
                        , { field: '调入仓库', title: '调入仓库', width: 160 }
                        , { field: '调入仓位', title: '调入仓位', width: 160 }
                        , { field: '表头备注', title: '表头备注', width: 170 }
                        , { field: '责任部门代码', title: '责任部门代码', width: 160 }
                        , { field: '责任部门名称', title: '责任部门名称', width: 160 }
                        , { field: '退回人', title: '退回人', width: 170 }
                        , { field: '退回日期', title: '退回日期', width: 200, templet: "<div>{{d.退回日期 ==null ?'':layui.util.toDateString(d.退回日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '退回原因', title: '退回原因', width: 170 }
@@ -221,21 +235,8 @@
                        , { field: '退料人', title: '退料人', width: 160 }
                        , { field: '搬运人', title: '搬运人', width: 160 }
                        , { field: '验收人', title: '验收人', width: 160 }
                        , { field: '调出组织', title: '调出组织', width: 160 }
                        , { field: '调入组织', title: '调入组织', width: 160 }
                        , { field: '退料模式', title: '退料模式', width: 160 }
                        , { field: '源单单号', title: '源单单号', width: 160 }
                        , { field: '物料代码', title: '物料代码', width: 160 }
                        , { field: '物料名称', title: '物料名称', width: 160 }
                        , { field: '规格型号', title: '规格型号', width: 160 }
                        , { field: '退回数量', title: '退回数量', width: 160 }
                        , { field: '仓库代码', title: '仓库代码', width: 160 }
                        , { field: '调入仓库', title: '调入仓库', width: 160 }
                        , { field: '调入仓位', title: '调入仓位', width: 160 }
                        , { field: '调出仓库', title: '调出仓库', width: 160 }
                        , { field: '调出仓位', title: '调出仓位', width: 160 }
                        , { field: '责任部门代码', title: '责任部门代码', width: 160 }
                        , { field: '责任部门名称', title: '责任部门名称', width: 160 }
                    ]]
                };
            }
WebTM/views/³µ¼ä¹ÜÀí/½ÐÁϹÜÀí/Jl_CallGoodsBillMain.html
@@ -38,7 +38,7 @@
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">单据号</label>
                                    <label class="layui-form-label">销售订单号</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="width:190px;">
                                    </div>
@@ -47,49 +47,40 @@
                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                </button>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">重置</button>
                                <div class="layui-colla-content">
                                    <div class="layui-inline">
                                        <label class="layui-form-label">部门</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="HDeptID" id="HDeptID" style="width:190px;">
                                <div class="layui-colla-content" style="margin-left: 4%;">
                                    <div class="layui-row" style="margin-top:10px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">物料代码</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="MaterialNumber" name="MaterialNumber" id="MaterialNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnMaterial" id="btnMaterial" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">物料名称</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="MaterialName" lay-verify="MaterialName" id="MaterialName" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="MaterialID" id="MaterialID" lay-verify="MaterialID" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">物料规格型号</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="MaterialModel" id="MaterialModel" onmouseover="this.title=this.value" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">物料代码</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="MaterialCode" id="MaterialCode" style="width:190px;">
                                        </div>
                                    </div>
                                    <!--<hr />-->
                                    <div class="layui-inline">
                                        <label class="layui-form-label">物料名称</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="MaterialName" id="MaterialName" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">规格型号</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="SpecificationModel" id="SpecificationModel" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">发料仓库</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="Warehouse" id="Warehouse" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">源单单号</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="HSourceBillNo" id="HSourceBillNo" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">制单人</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="Hmaker" id="Hmaker" style="width:190px;">
                                    <div class="layui-row" style="margin-top:10px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">生产车间</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HDeptName" lay-verify="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDept" id="btnHDept" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                    </div>
                                </div>
@@ -176,6 +167,16 @@
            form.on('submit(btnReSearch)', function (data) {
                set_ClearQuery();
            });
            //选择物料
            form.on('submit(btnMaterial)', function (data) {
                btnMaterial();
            })
            //选择生产车间
            form.on('submit(btnHDept)', function (data) {
                btnHDept();
            })
            //#endregion
            //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
@@ -206,6 +207,16 @@
                        /*    { field: 'hmainid', title: 'hmainid', width: 110 }*/
                        , { field: '单据号', title: '单据号', sort: true, width: 165 }
                        , { field: '日期', title: '日期', width: 200, templet: "<div>{{d.日期 ==null ?'':layui.util.toDateString(d.日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '源单单号', title: '源单单号', width: 170 }
                        , { field: '部门代码', title: '部门代码', width: 170 }
                        , { field: '部门名称', title: '部门名称', width: 170 }
                        , { field: '物料代码', title: '物料代码', width: 170 }
                        , { field: '物料名称', title: '物料名称', width: 170 }
                        , { field: '规格型号', title: '规格型号', width: 215 }
                        , { field: '数量', title: '数量', width: 170 }
                        , { field: '工序代码', title: '工序代码', width: 170 }
                        , { field: '工序名称', title: '工序名称', width: 170 }
                        , { field: '仓库代码', title: '仓库代码', width: 170 }
                        , { field: '单据类型', title: '单据类型' }
                        , { field: '表头备注', title: '表头备注', width: 170 }
                        , { field: '退回人', title: '退回人', width: 170 }
@@ -234,16 +245,6 @@
                        , { field: '保管人', title: '保管人', width: 170 }
                        , { field: '叫料模式', title: '叫料模式', width: 170 }
                        , { field: '表体备注', title: '表体备注', width: 170 }
                        , { field: '源单单号', title: '源单单号', width: 170 }
                        , { field: '部门代码', title: '部门代码', width: 170 }
                        , { field: '部门名称', title: '部门名称', width: 170 }
                        , { field: '物料代码', title: '物料代码', width: 170 }
                        , { field: '物料名称', title: '物料名称', width: 170 }
                        , { field: '规格型号', title: '规格型号', width: 215 }
                        , { field: '数量', title: '数量', width: 170 }
                        , { field: '工序代码', title: '工序代码', width: 170 }
                        , { field: '工序名称', title: '工序名称', width: 170 }
                        , { field: '仓库代码', title: '仓库代码', width: 170 }
                        , { field: '仓库名称', title: '仓库名称', width: 170 }
                        , { field: '仓位名称', title: '仓位名称', width: 170 }
                    ]]
@@ -254,14 +255,12 @@
            function set_ClearQuery() {
                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//开始日期
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));//结束日期
                $("#HBillNo").val("");//单据号
                $("#HDeptID").val("");//部门
                $("#MaterialCode").val("");//物料代码
                $("#HBillNo").val("");//销售订单号
                $("#MaterialNumber").val("");//物料代码
                $("#MaterialName").val("");//物料名称
                $("#SpecificationModel").val("");//规格型号
                $("#Warehouse").val("");//发料仓库
                $("#HSourceBillNo").val("");//源单单号
                $("#Hmaker").val("");//制单人
                $("#MaterialID").val("");//物料id
                $("#MaterialModel").val("");//规格型号
                $("#HDeptName").val("");//生产车间
                $("#btnSearch").click();//刷新
                sWhere = "";
@@ -380,6 +379,56 @@
                }
            }
            //选择物料
            function btnMaterial() {
                layer.open({
                    type: 2 //类型
                    , skin: 'layui-layer-rim'//加上边框
                    , area: ['90%', '90%']//大小
                    , title: '物料列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_MaterialList.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        //获取数据
                        $("#MaterialName").val(checkStatus.data[0].HName);//物料名称
                        $("#MaterialModel").val(checkStatus.data[0].HModel);//物料规格型号
                        $("#MaterialNumber").val(checkStatus.data[0].HNumber);//物料代码
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //选择生产车间
            function btnHDept() {
                layer.open({
                    type: 2 //类型
                    , skin: 'layui-layer-rim'//加上边框
                    , area: ['90%', '90%']//大小
                    , title: '生产车间列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_DepartmentList.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        //获取数据
                        $("#HDeptName").val(checkStatus.data[0].HName);//部门名称
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //以上是layui模块
WebTM/views/³µ¼ä¹ÜÀí/½ÐÁϹÜÀí/½ÐÁÏÍËÁϵ¥/JIT_BackGoods.html
New file
@@ -0,0 +1,385 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>退料确认列表</title>
    <link href="../../../../layuiadmin/layui/css/layui.css" rel="stylesheet" />
    <link href="../../../../layuiadmin/style/admin.css" rel="stylesheet" />
    <script src="../../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <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>
    <style>
        .layui-row .layui-btn layui-btn-normal {
            margin: 0px 10px;
        }
        .layui-inline {
            margin: 0px 80px;
        }
    </style>
</head>
<body>
    <div class="layui-fluid" style="padding: 0;">
        <div class="layui-card" style="padding: 2px;background-color: #efefef;">
            <div class="layui-card-body" style="padding: 1px;">
                <form class="layui-form" action="" lay-filter="formData" style="background-color:white;">
                    <div style="padding: 10px; ">
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Edit" id="Edit">退出</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="PZQR" id="PZQR">品质确认</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="CKJS" id="CKJS">仓库接收</button>
                        <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Xc" id="Xc">下查</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Ylan" id="Ylan">预览</button>
                        <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="Dyin" id="Dyin">打印</button>-->
                    </div>
                    <div class="layui-tab" lay-filter="tab-POStockInBill">
                        <div class="layui-tab-content">
                            <!--基本信息-->
                            <div class="layui-tab-item layui-show">
                                <div class="layui-form-item" style="padding-top: 10px;">
                                    <div class="layui-row" style="text-align:center;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 80px;font-size:25px;">退料单</label>
                                        </div>
                                    </div>
                                    <!--<div class="layui-row">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 80px;">拣料配送单号</label>
                                            <div class="layui-input-block">
                                                <input type="text" class="layui-input" lay-verify="HRemark" name="HRemark" id="HRemark" style="display: inline-block;">
                                            </div>
                                            <label class="layui-form-label"></label>
                                            <div class="layui-input-block">
                                                <input type="text" class="layui-input" name="HInterID" lay-verify="HInterID" id="HInterID" style="display: inline-block;">
                                            </div>
                                        </div>
                                        <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Ppkc" id="Ppkc">匹配库存</button>
                                        <button class="layui-btn layui-btn-normal" type="button" lay-submit="" lay-filter="Ckfl" id="Ckfl">仓库发料</button>
                                    </div>-->
                                    <div class="layui-tab" lay-filter="">
                                        <div class="layui-tab-content">
                                            <div class="layui-tab-item layui-show">
                                                <div class="layui-form-item">
                                                    <table class="" id="mainTable" lay-filter="mainTable"></table>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </form>
            </div>
        </div>
    </div>
</body>
</html>
<script>
    layui.config({
        base: '../../../../layuiadmin/' //静态资源所在路径
    }).extend({
        index: 'lib/index' //主入口模块
    }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
        //#region å…¬å…±å˜é‡
        var $ = layui.$
            , admin = layui.admin
            , layer = layui.layer
            , table = layui.table
            , form = layui.form
            , element = layui.element;
        //查询条件
        var option = [];
        //#endregion
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
        //获取页面跳转参数
        var params = get_UrlVars();
        if (typeof (params[params[0]]) != "undefined") {
            var Type = params[params[0]];
            var HInterID = params[params[2]];
            var HSourceBillType = params[params[4]];
        }
        //初始化界面
        set_ClearBill();
        //#endregion
        //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
        //过滤查询
        form.on('submit(Cx)', function () {
            get_FastQuery();
        })
        //品质确认
        form.on('submit(PZQR)', function () {
            get_PZQR();
        })
        //仓库接收
        form.on('submit(CKJS)', function () {
            get_CKJS();
        })
        //行内事件
        table.on('tool(mainTable)', function (obj) {
            set_GridCellCheck(obj); //行内快捷键筛选
        })
        //#endregion
        //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
        //初始化界面
        function set_ClearBill()
        {
            set_InitGrid();
            get_Display();
            //set_InitGrid1();
            //get_Display1(sWhere);
        }
        function set_InitGrid() {
            option = {
                elem: '#mainTable'
                //, toolbar: '#toolbarDemo'
                , height: 500
                , page: true
                , cellMinWidth: 90
                , limit: 50
                , limits: [50, 500, 5000, 20000]
                , cols: [[
                    //{ type: 'checkbox', fixed: 'left' }
                    { field: '单据号', title: '单据号',width: 150 }
                    , { field: '单据类型', title: '单据类型', width: 170}
                    , { field: '日期', title: '日期', width: 170, width: 160, templet: "<div>{{d.日期 ==null ?'':layui.util.toDateString(d.日期, 'yyyy-MM-dd')}}</div>" }
                    , { field: '单据状态', title: '单据状态', width: 260, }
                    , { field: '表头备注', title: '表头备注', width: 160 }
                    , { field: '审核人', title: '审核人', width: 160 }
                    , { field: '审核日期', title: '审核日期', templet: "<div>{{d.审核日期 ==null ?'':layui.util.toDateString(d.审核日期, 'yyyy-MM-dd')}}</div>" }
                    , { field: '制单人', title: '制单人', width: 160 }
                    , { field: '制单日期', title: '制单日期', width: 160, templet: "<div>{{d.制单日期 ==null ?'':layui.util.toDateString(d.制单日期, 'yyyy-MM-dd')}}</div>" }
                    , { field: '源单ID', title: '源单ID', width: 160 }
                    , { field: '源单子ID', title: '源单子ID', width: 160, edit: false }
                    , { field: '源单类型', title: '源单类型', width: 160}
                    , { field: '源单单号', title: '源单单号', width: 160 }
                    , { field: '调入仓位', title: '调入仓位', width: 160, edit: Type == 1 ? true : false, event: 'HSPID' } //c
                    , { field: 'HSPID', title: 'HSPID', width: 160, hide: true } //c
                    , { field: '品质判定', title: '品质判定', width: 160 }
                    , { field: '责任供应商', title: '责任供应商', width: 160, edit: Type == 2 ? (HSourceBillType == 666601 ? true : false) : false, event: 'HSupID' }//p ä¸è‰¯å“
                    , { field: 'HSupID', title: 'HSupID', width: 160, hide: true }//p
                    , { field: '调入仓库', title: '调入仓库', width: 160, edit: Type == 2 ? true : false, event: 'HWHID'  }//p
                    , { field: 'HWHID', title: 'HWHID', width: 160, hide: true}//p
                    , { field: '退料原因', title: '退料原因', width: 160, edit: Type == 2 ? true : false}//p
                    , { field: 'HSupID', title: 'HSupID', width: 160, hide: true }
                    , { field: '责任部门', title: '责任部门', width: 160}
                    , { field: '物料内码', title: '物料内码', width: 160}
                    , { field: '退回数量', title: '退回数量', width: 160, edit: Type == 2 ? true : false}//p
                    , { field: '工序', title: '工序', width: 160}
                    , { field: '调出仓库', title: '调出仓库', width: 160}
                    , { field: '调出仓位', title: '调出仓位', width: 160}
                    , { field: '销售订单号', title: '销售订单号', width: 160}
                ]]
            };
        }
        //查询加载数据
        function get_Display() {
            var ajaxLoad = layer.load();
            $.ajax({
                url: GetWEBURL() + '/Sc_CallGoodsBackRequestBill/JIT_BackGoodsList',
                type: "GET",
                data: { "HInterID": HInterID, "user": sessionStorage["HUserName"] },//
                success: function (data1) {
                    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.close(ajaxLoad);
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
        }
        //品质确认
        function get_PZQR() {
           var sWhere = JSON.stringify(table.cache['mainTable']);
            $.ajax({
                url: GetWEBURL() + '/Sc_CallGoodsBackRequestBill/JIT_BackGoodsList_PZQR',
                type: "POST",
                data: { "msg": sWhere },//
                dataType: "json",
                success: function (data1) {
                    if (data1.count == 1) {
                        layer.alert(data1.Message, { icon: 1 });
                    } else {
                        layer.alert(data1.Message, { icon: 5 });
                    }
                }, error: function () {
                    layer.alert("接口请求失败!", { icon: 5 });
                }
            });
        }
        //仓库接收
        function get_CKJS() {
            layer.confirm("确定要接收生成调拨单?", {
                btn:['确定', '取消']
                , btn1: function (index) {
                    sWhere = JSON.stringify(table.cache['mainTable']);
                    $.ajax({
                        url: GetWEBURL() + '/Sc_CallGoodsBackRequestBill/JIT_BackGoodsList_CKJS',
                        type: "POST",
                        data: { "msg": sWhere },//
                        dataType: "json",
                        success: function (data1) {
                            layer.close(index);
                            if (data1.count == 1) {
                                layer.alert(data1.Message, { icon: 1 });
                            } else {
                                layer.alert(data1.Message, { icon: 5 });
                            }
                        }, error: function () {
                            layer.alert("接口请求失败!", { icon: 5 });
                        }
                    });
                }
            })
        }
        //行内快捷键
        function set_GridCellCheck(obj) {
            $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) {
                if (event.key == "F7") {
                    //仓位
                    if (obj.event == "HSPID") {
                        //打开维修项目小窗体
                        layer.open({
                            type: 2
                            , skin: "layui-layer-rim" //加上边框
                            , title: "仓位列表"  //标题
                            , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                            , shift: 2 //弹出动画
                            , area: ["90%", "90%"] //窗体大小
                            , maxmin: true //设置最大最小按钮是否显示
                            , content: ["../../../Baseset/基础资料/Gy_StockPlaceList.html", "yes"]
                            , btn: ["确定", "取消"]
                            , btn1: function (index, laero) {
                                //按钮一  çš„回调
                                var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                if (checkStatus.data.length != 1) {
                                    return layer.msg("请选择一条数据");
                                }
                                //更新表格缓存的数据
                                obj.update({
                                    "调入仓位": checkStatus.data[0].仓位名称
                                    , "HSPID": checkStatus.data[0].HItemID
                                })
                                console.log(checkStatus.data[0].HItemID)
                                layer.close(index);//关闭弹窗
                            }
                        })
                    }
                    //供应商
                    if (obj.event == "HSupID") {
                        //打开维修项目小窗体
                        layer.open({
                            type: 2
                            , skin: "layui-layer-rim" //加上边框
                            , title: "供应商列表"  //标题
                            , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                            , shift: 2 //弹出动画
                            , area: ["90%", "90%"] //窗体大小
                            , maxmin: true //设置最大最小按钮是否显示
                            , content: ["../../../基础资料/采购基础资料/Gy_Supplier.html", "yes"]
                            , btn: ["确定", "取消"]
                            , btn1: function (index, laero) {
                                //按钮一  çš„回调
                                var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                if (checkStatus.data.length != 1) {
                                    return layer.msg("请选择一条数据");
                                }
                                //更新表格缓存的数据
                                obj.update({
                                    "责任供应商": checkStatus.data[0].供应商名称
                                    , "HSupID": checkStatus.data[0].HItemID
                                })
                                console.log(checkStatus.data[0].HItemID)
                                layer.close(index);//关闭弹窗
                            }
                        })
                    }
                    //仓库
                    if (obj.event == "HWHID") {
                        //打开维修项目小窗体
                        layer.open({
                            type: 2
                            , skin: "layui-layer-rim" //加上边框
                            , title: "仓库列表"  //标题
                            , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                            , shift: 2 //弹出动画
                            , area: ["90%", "90%"] //窗体大小
                            , maxmin: true //设置最大最小按钮是否显示
                            , content: ["../../../Baseset/基础资料/Gy_WarehouseList.html", "yes"]
                            , btn: ["确定", "取消"]
                            , btn1: function (index, laero) {
                                //按钮一  çš„回调
                                var iframeWindow = window["layui-layer-iframe" + index];//获取弹框页面
                                var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//获取选中的数据
                                if (checkStatus.data.length != 1) {
                                    return layer.msg("请选择一条数据");
                                }
                                //更新表格缓存的数据
                                obj.update({
                                    "调入仓库": checkStatus.data[0].HName
                                    , "HWHID": checkStatus.data[0].HItemID
                                })
                                console.log(checkStatus.data[0].HItemID)
                                layer.close(index);//关闭弹窗
                            }
                        })
                    }
                }
            })
        }
        //获取传递数据
        function get_UrlVars() {
            var vars = [], hash;
            var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
            for (var i = 0; i < hashes.length; i++) {
                hash = hashes[i].split('=');
                vars.push(hash[0]);
                vars[hash[0]] = hash[1];
            }
            return vars;
        }
        //#endregion
    });
</script>
WebTM/views/³µ¼ä¹ÜÀí/½ÐÁϹÜÀí/½ÐÁÏÍËÁϵ¥/Jl_CallGoodsBillBackMain.html
@@ -26,19 +26,19 @@
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">开始日期</label>
                                    <label class="layui-form-label">退料日期</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input" id="HBeginDate" style="width:190px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">结束日期</label>
                                    <label class="layui-form-label">-</label>
                                    <div class="layui-input-block">
                                        <input type="date" class="layui-input" id="HEndDate" style="width:190px;">
                                    </div>
                                </div>
                                <div class="layui-inline">
                                    <label class="layui-form-label">单据号</label>
                                    <label class="layui-form-label">报废单号</label>
                                    <div class="layui-input-block">
                                        <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="width:190px;">
                                    </div>
@@ -47,49 +47,71 @@
                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                </button>
                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">重置</button>
                                <div class="layui-colla-content">
                                    <div class="layui-inline">
                                        <label class="layui-form-label">部门</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="HDeptID" id="HDeptID" style="width:190px;">
                                <div class="layui-colla-content" style="margin-left: 4%;">
                                    <div class="layui-row" style="margin-top:10px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">物料代码</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" lay-verify="MaterialNumber" name="MaterialNumber" id="MaterialNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnMaterial" id="btnMaterial" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">物料名称</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="MaterialName" lay-verify="MaterialName" id="MaterialName" style="background-color:#efefef4d;" readonly>
                                                <input type="hidden" name="MaterialID" id="MaterialID" lay-verify="MaterialID" value="0">
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;">物料规格型号</label>
                                            <div class="layui-input-block" style="margin-left: 120px;">
                                                <input type="text" class="layui-input" name="MaterialModel" id="MaterialModel" onmouseover="this.title=this.value" readonly>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">物料代码</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="MaterialCode" id="MaterialCode" style="width:190px;">
                                    <div class="layui-row" style="margin-top:10px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">生产车间</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="HDeptName" lay-verify="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHDept" id="btnHDept" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">工段</label>
                                            <div class="layui-input-block" style="margin-left: 77px;">
                                                <input type="text" class="layui-input" name="ProcMul" lay-verify="ProcMul" id="ProcMul" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly>
                                                <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnProcMul" id="btnProcMul" style="padding: 0 10px;float: right;margin-right: 3px;">
                                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                                                </button>
                                            </div>
                                        </div>
                                        <div class="layui-inline">
                                            <label class="layui-form-label">品质确认</label>
                                            <div class="layui-input-block" style="margin-left: 120px;width: 184px;">
                                                <select name="HPZStatus" lay-verify="HPZStatus" id="HPZStatus">
                                                    <option value="全部">全部</option>
                                                    <option value="已确认">已确认</option>
                                                    <option value="未确认">未确认</option>
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                    <!--<hr />-->
                                    <div class="layui-inline">
                                        <label class="layui-form-label">物料名称</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="MaterialName" id="MaterialName" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">规格型号</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="SpecificationModel" id="SpecificationModel" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">发料仓库</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="Warehouse" id="Warehouse" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">源单单号</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="HSourceBillNo" id="HSourceBillNo" style="width:190px;">
                                        </div>
                                    </div>
                                    <div class="layui-inline">
                                        <label class="layui-form-label">制单人</label>
                                        <div class="layui-input-block">
                                            <input type="text" class="layui-input" name="Hmaker" id="Hmaker" style="width:190px;">
                                    <div class="layui-row" style="margin-top:10px;">
                                        <div class="layui-inline">
                                            <label class="layui-form-label">仓库接收</label>
                                            <div class="layui-input-block" style="margin-left: 120px;width: 184px;">
                                                <select name="HCKStatus" lay-verify="HCKStatus" id="HCKStatus">
                                                    <option value="全部" >全部</option>
                                                    <option value="已接收">已接收</option>
                                                    <option value="未接收">未接收</option>
                                                </select>
                                            </div>
                                        </div>
                                    </div>
                                </div>
@@ -98,16 +120,9 @@
                        <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="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="btn-audit"><i class="layui-icon layui-icon-repeat"></i>审核</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Faudit"><i class="layui-icon layui-icon-refresh"></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="set_DeleteBill"><i class="layui-icon layui-icon-delete"></i>删除</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>预览</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>打印</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_PZQRBill"><i class="layui-icon layui-icon-set"></i>品质确认</button>
                                <button type="button" class="layui-btn layui-btn-sm" lay-event="set_CKJSBill"><i class="layui-icon layui-icon-set"></i>仓库接收</button>
                            </div>
                        </script>
                    </form>
@@ -146,39 +161,48 @@
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //#region å¤´å·¥å…·æ äº‹ä»¶
            table.on('toolbar(mainTable)', function (obj) {
            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;
                    ////刷新
                    //case 'get_Refresh': get_Refresh();
                    //    break;
                    ////退出按钮
                    //case 'get_Exit': Pub_Close(2);
                    //    break;
                    //品质确认
                    case 'set_PZQRBill': set_PZQRBill();
                        break;
                    //仓库接收
                    case 'set_CKJSBill': set_CKJSBill();
                        break;
                };
            });
            //#endregion
            //#region æŸ¥è¯¢æŒ‰é’®
            form.on('submit(btnSearch)', function (data) {//选择仓位
            form.on('submit(btnSearch)', function (data) {
                console.log($("#HPZStatus").val());
                get_FastQuery();
            });
            //#endregion
            //选择物料
            form.on('submit(btnMaterial)', function (data) {
                btnMaterial();
            })
            //选择生产车间
            form.on('submit(btnHDept)', function (data) {
                btnHDept();
            })
            //选择工段
            form.on('submit(btnProcMul)', function (data) {
                btnProcMul();
            })
            //重置按钮
            form.on('submit(btnReSearch)', function (data) {
                set_ClearQuery();
            });
            //#endregion
            //#region æ­¤é¡µé¢æ‰€æœ‰çš„æ–¹æ³•
@@ -199,7 +223,7 @@
                option = {
                    elem: '#mainTable'
                    , toolbar: '#toolbarDemo'
                    , height: 'full-50'
                    , height: 'full-90'
                    , page: true
                    , cellMinWidth: 90
                    , limit: 50
@@ -207,71 +231,110 @@
                    , cols: [[
                        { type: 'checkbox', fixed: 'left' }
                        /*    { field: 'hmainid', title: 'hmainid', width: 110 }*/
                        , { field: '单据号', title: '单据号', sort: true, width: 165 }
                        , { field: '日期', title: '日期', width: 200, templet: "<div>{{d.日期 ==null ?'':layui.util.toDateString(d.日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '单据类型', title: '单据类型' }
                        , { field: '表头备注', title: '表头备注', width: 170 }
                        , { field: '退回人', title: '退回人', width: 170 }
                        , { field: '退回日期', title: '退回日期', width: 200, templet: "<div>{{d.退回日期 ==null ?'':layui.util.toDateString(d.退回日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '退回原因', title: '退回原因', width: 170 }
                        , { field: '审核人', title: '审核人' }
                        , { field: '审核日期', title: '审核日期', width: 200, templet: "<div>{{d.审核日期 ==null ?'':layui.util.toDateString(d.审核日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '制单人', title: '制单人' }
                        , { field: '制单日期', title: '制单日期', width: 200, templet: "<div>{{d.制单日期 ==null ?'':layui.util.toDateString(d.制单日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '修改人', title: '修改人' }
                        , { field: '修改日期', title: '修改日期', width: 200, templet: "<div>{{d.修改日期 ==null ?'':layui.util.toDateString(d.修改日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '关闭人', title: '关闭人', width: 170 }
                        , { field: '关闭日期', title: '关闭日期', width: 200, templet: "<div>{{d.关闭日期 ==null ?'':layui.util.toDateString(d.关闭日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '关闭类型', title: '关闭类型', width: 170 }
                        , { field: '作废人', title: '作废人' }
                        , { field: '作废日期', title: '作废日期', width: 200, templet: "<div>{{d.作废日期 ==null ?'':layui.util.toDateString(d.作废日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '源单类型', title: '源单类型', width: 170 }
                        , { field: '源单子内码', title: '源单子内码', width: 170 }
                        , { field: '源单号', title: '源单号', width: 170 }
                        , { field: '打印次数', title: '打印次数', width: 170 }
                        , { field: '退料人代码', title: '退料人代码', width: 170 }
                        , { field: '退料人', title: '退料人', width: 170 }
                        , { field: '配送人代码', title: '配送人代码', width: 170 }
                        , { field: '配送人', title: '配送人', width: 170 }
                        , { field: '保管人代码', title: '保管人代码', width: 170 }
                        , { field: '保管人', title: '保管人', width: 170 }
                        , { field: '退料模式', title: '退料模式', width: 170 }
                        , { field: '表体备注', title: '表体备注', width: 170 }
                        , { field: '源单单号', title: '源单单号', width: 170 }
                        , { field: '部门代码', title: '部门代码', width: 170 }
                        , { field: '部门名称', title: '部门名称', width: 170 }
                        , { field: '报废单号', title: '报废单号', sort: true, width: 165 }
                        , { field: '退料日期', title: '退料日期', width: 200, templet: "<div>{{d.退料日期 ==null ?'':layui.util.toDateString(d.退料日期, 'yyyy-MM-dd')}}</div>" }
                        , { field: '生产车间', title: '生产车间' }
                        , { field: '物料代码', title: '物料代码', width: 170 }
                        , { field: '物料名称', title: '物料名称', width: 170 }
                        , { field: '规格型号', title: '规格型号', width: 215 }
                        , { field: '数量', title: '数量', width: 170 }
                        , { field: '工序代码', title: '工序代码', width: 170 }
                        , { field: '工序名称', title: '工序名称', width: 170 }
                        , { field: '调入仓库代码', title: '调入仓库代码', width: 170 }
                        , { field: '调入仓库名称', title: '调入仓库名称', width: 170 }
                        , { field: '调出仓库代码', title: '调出仓库代码', width: 170 }
                        , { field: '调出仓库名称', title: '调出仓库名称', width: 170 }
                        , { field: '调入仓位名称', title: '调入仓位名称', width: 170 }
                        , { field: '调出仓位名称', title: '调出仓位名称', width: 170 }
                        , { field: '品质判定', title: '品质判定', width: 170 }
                        , { field: '退料原因', title: '退料原因', width: 170 }
                        , { field: '供应商代码', title: '供应商代码', width: 170 }
                        , { field: '供应商名称', title: '供应商名称', width: 170 }
                        , { field: '规格型号', title: '规格型号', width: 170 }
                        , { field: '退料数量', title: '退料数量', width: 170 }
                        , { field: '工段', title: '工段', width: 160 }
                        , { field: '仓库', title: '仓库', width: 160 }
                        , { field: '报废原因', title: '报废原因', width: 160 }
                        , { field: '品质确认', title: '品质确认', width: 160 }
                        , { field: '供应商', title: '供应商', width: 160 }
                        , { field: '退料原因', title: '退料原因', width: 160 }
                        , { field: '退料人', title: '退料人', width: 160 }
                    ]]
                };
            }
            //选择物料
            function btnMaterial() {
                layer.open({
                    type: 2 //类型
                    , skin: 'layui-layer-rim'//加上边框
                    , area: ['90%', '90%']//大小
                    , title: '物料列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_MaterialList.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        //获取数据
                        $("#MaterialName").val(checkStatus.data[0].HName);//物料名称
                        $("#MaterialModel").val(checkStatus.data[0].HModel);//物料规格型号
                        $("#MaterialNumber").val(checkStatus.data[0].HNumber);//物料代码
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //选择生产车间
            function btnHDept() {
                layer.open({
                    type: 2 //类型
                    , skin: 'layui-layer-rim'//加上边框
                    , area: ['90%', '90%']//大小
                    , title: '生产车间列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_DepartmentList.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        //获取数据
                        $("#HDeptName").val(checkStatus.data[0].HName);//部门名称
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //选择工段  æš‚æ— 
            function btnProcMul() {
                layer.open({
                    type: 2 //类型
                    , skin: 'layui-layer-rim'//加上边框
                    , area: ['90%', '90%']//大小
                    , title: '工段列表'//标题
                    , shift: 2//弹出动画
                    //, content: ['../../Baseset/基础资料/Gy_DepartmentList.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        //获取数据
                        $("#ProcMul").val(checkStatus.data[0].HName);//工段名称
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#region é‡ç½®è¿‡æ»¤æ¡ä»¶æ–¹æ³•
            function set_ClearQuery() {
                $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//开始日期
                $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd"));//结束日期
                $("#HBillNo").val("");//单据号
                $("#HDeptID").val("");//部门
                $("#HBillNo").val("");//报废据号
                $("#MaterialCode").val("");//物料代码
                $("#MaterialName").val("");//物料名称
                $("#SpecificationModel").val("");//规格型号
                $("#Warehouse").val("");//发料仓库
                $("#HSourceBillNo").val("");//源单单号
                $("#Hmaker").val("");//制单人
                $("#MaterialModel").val("");//规格型号
                $("#HDeptName").val("");//生产车间
                $("#ProcMul").val("");//工段
                $("#HPZStatus").val("全部");//品质确认
                $("#HCKStatus").val("全部");//仓库接收
                $("#btnSearch").click();//刷新
                sWhere = "";
@@ -305,52 +368,123 @@
            //#region å¿«é€Ÿè¿‡æ»¤
            function get_FastQuery() {
                var HBeginDate = $("#HBeginDate").val();//开始时间
                var HEndDate = $("#HEndDate").val();//结束时间
                var HBillNo = $("#HBillNo").val();//单据号
                var HDeptID = $("#HDeptID").val();//部门
                var MaterialCode = $("#MaterialCode").val();//物料代码
                var HBeginDate = $("#HBeginDate").val();//退料日期
                var HEndDate = $("#HEndDate").val();//退料结束时间
                var HBillNo = $("#HBillNo").val();//报废单号
                var MaterialNumber = $("#MaterialNumber").val();//物料代码
                var MaterialName = $("#MaterialName").val();//物料名称
                var SpecificationModel = $("#SpecificationModel").val();//规格型号
                var Warehouse = $("#Warehouse").val();//发料仓库
                var HSourceBillNo = $("#HSourceBillNo").val();//源单单号
                var Hmaker = $("#Hmaker").val();//制单人
                var MaterialModel = $("#MaterialModel").val();//规格型号
                var HDeptName = $("#HDeptName").val();//生产车间
                var ProcMul = $("#ProcMul").val();//工段
                var Hmaker = sessionStorage["HUserName"];//当前用户
                var HOrgID = sessionStorage["OrganizationID"];//组织
                var HPZStatus = $("#HPZStatus").val();//品质确认
                var HCKStatus = $("#HCKStatus").val();//仓库接收
                if (HBeginDate) {
                    sWhere += " and CONVERT(varchar(100),日期, 23) >= '" + HBeginDate + "'";
                sWhere = {
                    HBeginDate: HBeginDate,
                    HEndDate: HEndDate,
                    HBillNo: HBillNo,
                    MaterialNumber: MaterialNumber,
                    MaterialName: MaterialName,
                    MaterialModel: MaterialModel,
                    HDeptName: HDeptName,
                    ProcMul: ProcMul,
                    Hmaker: Hmaker,
                    HOrgID: HOrgID,
                    HPZStatus: HPZStatus,
                    HCKStatus: HCKStatus
                }
                if (HEndDate) {
                    sWhere += " and CONVERT(varchar(100),日期, 23) <= '" + HEndDate + "'";
                }
                if (HBillNo) {
                    sWhere += " and å•据号 like '%" + HBillNo + "%'";
                }
                if (HDeptID) {
                    sWhere += " and éƒ¨é—¨åç§° like '%" + HDeptID + "%'";
                }
                if (MaterialCode) {
                    sWhere += " and ç‰©æ–™ä»£ç  like '%" + MaterialCode + "%'";
                }
                if (MaterialName) {
                    sWhere += " and ç‰©æ–™åç§° like '%" + MaterialName + "%'";
                }
                if (SpecificationModel) {
                    sWhere += " and è§„格型号 like '%" + SpecificationModel + "%'";
                }
                if (Warehouse) {
                    sWhere += " and è°ƒå…¥ä»“库名称 like '%" + Warehouse + "%'";
                }
                if (HSourceBillNo) {
                    sWhere += " and æºå•单号 like '%" + HSourceBillNo + "%'";
                }
                if (Hmaker) {
                    sWhere += " and åˆ¶å•人 like '%" + Hmaker + "%'";
                }
                get_Display(sWhere);
                get_Display(JSON.stringify(sWhere));
                sWhere = "";//调用接口后清空sWhere缓存
            }
            //#endregion
            //品质确认
            function set_PZQRBill() {
                var CheckStatus = table.checkStatus("mainTable");
                if (CheckStatus.data.length != 1) {
                    return layer.msg("请选择一条数据!");
                }
                else {
                    var HInterID = CheckStatus.data[0].hmainid; //获取编号
                    var HSourceBillType = CheckStatus.data[0].HSourceBillType; //获取子表序号
                    layer.open({
                        type: 2 //类型
                        , skin: 'layui-layer-rim'//加上边框
                        , area: ['90%', '90%']//大小
                        , title: '退料确认'//标题
                        , shift: 2//弹出动画
                        , maxmin: true
                        , content: '../../叫料管理/叫料退料单/JIT_BackGoods.html?Type=2&&HInterID=' + HInterID + '&&HSourceBillType=' + HSourceBillType
                    })
                }
            }
            //仓库接收
            function set_CKJSBill() {
                var CheckStatus = table.checkStatus("mainTable");
                if (CheckStatus.data.length != 1) {
                    return layer.msg("请选择一条数据!");
                }
                else {
                    var HInterID = CheckStatus.data[0].hmainid; //获取编号
                    layer.open({
                        type: 2 //类型
                        , skin: 'layui-layer-rim'//加上边框
                        , area: ['90%', '90%']//大小
                        , title: '退料确认'//标题
                        , shift: 2//弹出动画
                        , maxmin: true
                        , content: '../../叫料管理/叫料退料单/JIT_BackGoods.html?Type=1&&HInterID=' + HInterID
                    })
                }
            }
            //删除
            function set_DeleteBill() {
                var CheckStatus = table.checkStatus("mainTable");
                if (CheckStatus.data.length != 1) {
                    return layer.msg("请选择一条数据!")
                } else {
                    layer.confirm('您确定要删除吗?', {
                        btn: ['确定', '取消'] //按钮
                        , btn1: function () {
                            var HInterID = CheckStatus.data[0].hmainid; //获取编号
                            var HEntryID = CheckStatus.data[0].Hsubid; //获取第几条子数据
                            $.ajax({
                                url: GetWEBURL() + '/Cj_CallGoodsBillBack/DelCallGoodsBill'
                                , type: "GET"
                                , data: { "HInterID": HInterID, "HEntryID": HEntryID, "User": sessionStorage["HUserName"] }
                                , success: function (result) {
                                    if (result.count == 1) {
                                        layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
                                            // å¾—到frame索引
                                            var index = layer.getFrameIndex(window.name);
                                            //关闭当前frame
                                            layer.close(index);
                                            //修改为功后刷新界面
                                            window.location.reload();
                                            ////重载tree
                                            //tree.reload('treeDepartment', {});
                                        });
                                    } else {
                                        layer.alert(result.code + result.Message, { icon: 5 });
                                    }
                                }
                            })
                        }
                    })
                }
            }
            //#endregion
            //以上是layui模块