zzr99
2022-01-10 fdc31c8893b84e965b8af4bfff3edfad471df9b9
WebTM/views/ÑéÊÕÈë¿â/²úÆ·Èë¿â/Kf_ProductInBill_Fast.html
@@ -44,13 +44,14 @@
                                            <label class="layui-form-label" style="width:60px;padding-left:0px;">单据类型</label>
                                        </div>
                                        <div class="layui-col-xs8">
                                            <!--<input type="text" value="生产订单" name="HBillTypeCHN" id="HBillTypeCHN" lay-verify="HBillTypeCHN" autocomplete="off" class="layui-input" readonly>
                                            <input type="hidden" value="3710" name="HBillType" id="HBillType" lay-verify="HBillType" autocomplete="off" class="layui-input">-->
                                            <input type="text" value="生产汇报单" name="HBillTypeCHN" id="HBillTypeCHN" lay-verify="HBillTypeCHN" autocomplete="off" class="layui-input" readonly>
                                            <input type="hidden" value="3711" name="HBillType" id="HBillType" lay-verify="HBillType" autocomplete="off" class="layui-input">
                                            <input type="text" value="生产订单" name="HBillTypeCHN" id="HBillTypeCHN" lay-verify="HBillTypeCHN" autocomplete="off" class="layui-input" readonly>
                                            <input type="hidden" value="3710" name="HBillType" id="HBillType" lay-verify="HBillType" autocomplete="off" class="layui-input">
                                            <!--<input type="text" value="生产汇报单" name="HBillTypeCHN" id="HBillTypeCHN" lay-verify="HBillTypeCHN" autocomplete="off" class="layui-input" readonly>
                            <input type=-->
                                            <!--"hidden" value="3711" name="HBillType" id="HBillType" lay-verify="HBillType" autocomplete="off" class="layui-input">-->
                                            <!--<select name="HBillType" id="HBillType">
                                                <option value="3711">生产汇报单</option>
                                            </select>-->
                                <option value="3711">生产汇报单</option>
                            </select>-->
                                        </div>
                                    </div>
                                </div>
@@ -212,8 +213,18 @@
                    <div class="layer-footer" style="z-index: 10; position: fixed; text-align: center; bottom: 0; width:100%; height:50px">
                        <button type="button" lay-submit="" class="layui-btn" lay-filter="Saver">提交</button>
                        <button type="button" lay-submit="" class="layui-btn" lay-filter="cmdModify">编辑</button>
                        <button type="button" lay-submit="" class="layui-btn" lay-filter="cmdDelete">删除</button>
                        <!-- <button type="button" lay-submit="" class="layui-btn" lay-filter="cmdDelete">删除</button>-->
                        <button type="button" lay-submit="" class="layui-btn" lay-filter="Cancel">退出</button>
                    </div>
                    <div id="" style="display:none;">
                        <audio id="cs" hidden controls>
                            <source src="../../video/jingbao.wav" type="audio/ogg">
                        </audio>
                    </div>
                    <div id="" style="display:none;">
                        <audio id="cs2" hidden controls>
                            <source src="../../video/success.wav" type="audio/ogg">
                        </audio>
                    </div>
                </form>
            </div>
@@ -343,6 +354,7 @@
                        //$("#HStockPlaceID").val(d.data[0].HSPID);
                        //$("#HKeeperID").val(d.data[0].HKeeperID);
                        //$("#HSecManagerID").val(d.data[0].HSecManagerID);
                        HSourceFlag = true;
                    }
                })
            }
@@ -358,6 +370,7 @@
                    //, url: 'http://61.130.49.162:9090/WMSAPI///ProductIn/DisBillEntryList_Webs_Json'
                    , url: GetWEBURL() + '/ProductIn/DisBillEntryList_Webs_Json'
                    , toolbar: '#toolbarDemo'
                    , defaultToolbar: []
                    , where: { HBillID: sInterID, HBillType: '1202', sWhere: '' }
                    , cols: [[
                          { type: 'radio' }
@@ -606,35 +619,61 @@
               {
                   type: "Get",
                   //url: "http://61.130.49.162:9090/WMSAPI///ProductIn/Delete_Json", //方法所在页面和方法名
                   url: GetWEBURL() + "/ProductIn/Delete_Json",
                    url: GetWEBURL() + "/ProductIn/Delete_Json_AN",
                   async: true,
                   data: { "HInterID": sInterID, "HMaterID": sMaterID, "HAuxPropID": sAuxPropID, "HMTONo": sMTONo, "HSourceInterID": sSourceInterID, "HSourceEntryID": sSourceEntryID, "sHBillType": sBillType, },
                   dataType: "json",
                   success: function (data) {
                       if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†
                         //  table.render({
                         //      elem: '#wl-table'
                         //      //, url: 'http://61.130.49.162:9090/WMSAPI///ProductIn/DisBillEntryList_Mate_Webs_Json'
                         //      , url: GetWEBURL() + '/ProductIn/DisPlayBarCodeList_Json'
                         //, cellMinWidth: 80
                         //, toolbar: '#toolbarDemo'
                         //      , where: { HBillID: sInterID, HBillNo: HBillNo, HBillType: '1202', sMouldManagerCtl: sMouldManagerCtl, sFIFOCtl: sFIFOCtl}
                         //, cols: [[
                         //       { type: 'radio' }
                         //       , { field: 'HQty', title: '数量', width: 80 }
                         //       , { field: 'HQtyMust', title: '应收数量', width: 80 }
                         //       , { field: 'HMaterNumber', title: '物料代码', width: 100 }
                         //       , { field: 'HMaterName', title: '物料名称', width: 150 }
                         //       , { field: 'HMaterModel', title: '规格型号', width: 100 }
                         //       , { field: 'HSourceInterID', title: '源单主内码', width: 100 }
                         //       , { field: 'HSourceEntryID', title: '源单子内码', width: 100 }
                         //       , { field: 'HSourceBillNo', title: '源单单号', width: 100 }
                         //       , { field: 'HBatchNo', title: '批次', width: 100 }
                         //       , { field: 'HAuxPropID', title: '辅助属性', width: 100 }
                         //       , { field: 'HMTONo', title: '计划跟踪号', width: 100 }
                         //       , { field: 'HMaterID', title: '物料ID', width: 100 }
                         //]]
                         //, height: 500
                         //  })
                           table.render({
                               elem: '#wl-table'
                               //, url: 'http://61.130.49.162:9090/WMSAPI///ProductIn/DisBillEntryList_Mate_Webs_Json'
                               , url: GetWEBURL() + '/ProductIn/DisPlayBarCodeList_Json'
                         , cellMinWidth: 80
                         , toolbar: '#toolbarDemo'
                               , where: { HBillID: sInterID, HBillNo: HBillNo, HBillType: '1202', sMouldManagerCtl: sMouldManagerCtl, sFIFOCtl: sFIFOCtl}
                         , cols: [[
                                { type: 'radio' }
                                , { field: 'HQty', title: '数量', width: 80 }
                                , { field: 'HQtyMust', title: '应收数量', width: 80 }
                                , { field: 'HMaterNumber', title: '物料代码', width: 100 }
                                , { field: 'HMaterName', title: '物料名称', width: 150 }
                                , { field: 'HMaterModel', title: '规格型号', width: 100 }
                                , { field: 'HSourceInterID', title: '源单主内码', width: 100 }
                                , { field: 'HSourceEntryID', title: '源单子内码', width: 100 }
                                , { field: 'HSourceBillNo', title: '源单单号', width: 100 }
                                , { field: 'HBatchNo', title: '批次', width: 100 }
                                , { field: 'HAuxPropID', title: '辅助属性', width: 100 }
                                , { field: 'HMTONo', title: '计划跟踪号', width: 100 }
                                , { field: 'HMaterID', title: '物料ID', width: 100 }
                         ]]
                         , height: 500
                               //, url: 'http://61.130.49.162:9090/WMSAPI///ProductIn/DisBillEntryList_Webs_Json'
                               , url: GetWEBURL() + '/ProductIn/DisBillEntryList_Webs_Json'
                               , toolbar: '#toolbarDemo'
                               , defaultToolbar: []
                               , where: { HBillID: sInterID, HBillType: '1202', sWhere: '' }
                               , cols: [[
                                   { type: 'radio' }
                                   , { field: 'HQty', title: '数量', width: 150 }
                                   , { field: 'HQtyMust', title: '应收数量', width: 150 }
                                   , { field: 'HMaterNumber', title: '物料代码', width: 150 }
                                   , { field: 'HMaterName', title: '物料名称', width: 150 }
                                   , { field: 'HMaterModel', title: '规格型号', width: 150 }
                                   , { field: 'HSourceInterID', title: '源单主内码', width: 150 }
                                   , { field: 'HSourceEntryID', title: '源单子内码', width: 150 }
                                   , { field: 'HSourceBillNo', title: '源单单号', width: 150 }
                                   , { field: 'HBatchNo', title: '批次', width: 150 }
                               ]]
                               // , data: [linterid]
                               // , page: true
                               , height: 500
                               , done: function () {
                                   layer.closeAll("loading");
                               }
                           })
                       }
                       else {
@@ -747,6 +786,7 @@
                                        //, url: 'http://61.130.49.162:9090/WMSAPI///ProductIn/DisBillEntryList_Webs_Json'
                                        , url: GetWEBURL() + '/ProductIn/DisBillEntryList_Webs_Json'
                                        , toolbar: '#toolbarDemo'
                                        , defaultToolbar: []
                                        , where: { HBillID: sInterID, HBillType: '1202', sWhere: '' }
                                        , cols: [[
                                            { type: 'radio' }
@@ -783,9 +823,9 @@
                    if (sQty == "") {
                        sQty = 0;
                    }
                        //判断条码是否为空  new
                        if (sBarCode == '') {
                    //判断条码是否为空  new
                    if (sBarCode == '') {
                            playSound();
                            layer.msg("条码为空,不能扫描!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            return false;
                        }
@@ -809,6 +849,7 @@
                            data: { "sCode": sBarCode, "sInterID": sInterID, "sBillNo": sBillNo, "sBillType": sBillType, "sMaker": sessionStorage["HUserName"], "WhID": sHWHID, "SPID": sHSPID, "sQty": sQty, "sRedBlue": false, "SourceFlag": HSourceFlag, "sSourceBillNo": sSourceBillNo, "sSourceType": sHBillType, "HOWNERID": sessionStorage["OrganizationID"] },
                            success: function (result) {
                                //debugger;
                                playSound1();
                                if (result.count == 1) {
                                    if (result.data.HBarType == '仓库条码') {
                                        $("#HWHNAME").val(result.data.HWhName);
@@ -882,6 +923,7 @@
                                        //, url: 'http://61.130.49.162:9090/WMSAPI///ProductIn/DisBillEntryList_Webs_Json'
                                        , url: GetWEBURL() + '/ProductIn/DisBillEntryList_Webs_Json'
                                        , toolbar: '#toolbarDemo'
                                        , defaultToolbar: []
                                        , where: { HBillID: sInterID, HBillType: '1202', sWhere: '' }
                                        , cols: [[
                                            { type: 'radio' }
@@ -904,18 +946,43 @@
                                    });
                                }
                                else {
                                    playSound();
                                    layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                                }
                                layer.closeAll("loading");
                            },
                            error: function (err) {
                                playSound();
                                layer.msg("接口请求异常:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                                console.log(err);
                            }
                        });
                    }
                }
        });
            });
            function playSound() {
                console.log("playSound");
                //var audio = document.getElementById("cs");
                //$("appendAut").html("");
                //if (audio == null)
                //$("appendAut").append('<audio id="cs" hidden controls> <source src = "../../video/jingbao.wav" type = "audio/ogg"> </audio >');
                //$("appendAut").attr("src","../../video/jingbao.wav")
                var audio = document.getElementById("cs");
                audio.play();
            }
            function playSound1() {
                console.log("playSound1");
                //var audio = document.getElementById("cs");
                //$("appendAut").html("");
                //if (audio == null)
                //$("appendAut").append('<audio id="cs" hidden controls> <source src = "../../video/success.wav" type = "audio/ogg"> </audio >');
                //$("appendAut").attr("src", "../../video/success.wav")
                var audio = document.getElementById("cs2");
                audio.play();
            }
        //扫源单
        $('#HSourceBillNo').on('keydown', function (event) {   //扫源单
@@ -944,7 +1011,8 @@
                                elem: '#wl-table'
                                //, url: 'http://61.130.49.162:9090/WMSAPI///ProductIn/DisBillEntryList_Webs_Json'
                              , url: GetWEBURL() + '/ProductIn/DisBillEntryList_Webs_Json'
                              , toolbar: '#toolbarDemo'
                                , toolbar: '#toolbarDemo'
                                , defaultToolbar: []
                              , where: { HBillID: sInterID, HBillType: '1202', sWhere: '' }
                              , cols: [[
                                  { type: 'radio' }