wtt
2025-11-17 617f7b3ef0d489993d8cad57be6cbda92c9726be
添加库存删除功能
1个文件已修改
1 文件已重命名
224 ■■■■■ 已修改文件
WebTM/WebTM.csproj 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/WMS扫码模块/库存查询/KF_ICInventory_Clear_PDA.html 222 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -336,7 +336,7 @@
    <Content Include="views\WMS扫码模块\客户条码扫描\Gy_getCusBarCodeBill_PDA.html" />
    <Content Include="views\WMS扫码模块\客户条码扫描\Gy_getCusBarCodeBillList_PDA.html" />
    <Content Include="views\WMS扫码模块\小车锁定\Kf_TrolleyPositionBill_PDA.html" />
    <Content Include="views\WMS扫码模块\库存查询\KF_ICInventory_Clear_PDA .html" />
    <Content Include="views\WMS扫码模块\库存查询\KF_ICInventory_Clear_PDA.html" />
    <Content Include="views\WMS扫码模块\库存查询\KF_ICInventory_WorkShopByXJ_PDA.html" />
    <Content Include="views\WMS扫码模块\库存查询\KF_ICInventory_WorkShopByCLD_PDA.html" />
    <Content Include="views\WMS扫码模块\库存查询\KF_ICInventoryByWorkShop_PDA.html" />
WebTM/views/WMSɨÂëÄ£¿é/¿â´æ²éѯ/KF_ICInventory_Clear_PDA.html
File was renamed from WebTM/views/WMSɨÂëÄ£¿é/¿â´æ²éѯ/KF_ICInventory_Clear_PDA .html
@@ -30,25 +30,23 @@
                        <span style="color: white;"><i class="layui-icon layui-icon-form"></i>车间上架库存查询</span>
                    </div>
                    <div class="layui-form-item" style="margin: 1% 2%;text-align: right;">
                        <button type="button" lay-submit="" lay-filter="cmdSearch" class="layui-btn layui-btn-radius" id="cmdSearch">查询</button>
                        <button type="button" lay-submit="" lay-filter="cmdDelete" class="layui-btn layui-btn-radius" id="cmdDelete">删除</button>
                        <button type="button" lay-submit="" lay-filter="cmdCancel" class="layui-btn layui-btn-radius layui-btn-danger" id="cmdCancel">退出</button>
                    </div>
                    <div class="layui-collapse">
                        <div class="layui-colla-item">
                            <div class="layui-colla-title layui-inline">
                            <!--<div class="layui-colla-title layui-inline">
                                <div class="layui-inline">
                                    <span>更多</span>
                                </div>
                            </div>
                            </div>-->
                            <div class="layui-inline">
                                <div class="layui-col-xs2">
                                    <label class="layui-form-label" style="width:30px;padding-left:0px;">条码</label>
                                    <label class="layui-form-label" style="width:30px;padding-left:0px;">物料代码</label>
                                </div>
                                <div class="layui-col-xs10">
                                    <input type="text" name="HBarCode" id="HBarCode" lay-verify="HBarCode" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();">
                                </div>
                            </div>
                            <div class="layui-colla-content" style="padding: 6px; margin-left: 6%;">
                                <div class="layui-row" style="margin-top:5px">
                                    <div class="layui-col-xs2">
                                        <label class="layui-form-label" style="width:30px;padding-left:0px;">仓库</label>
@@ -78,21 +76,20 @@
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="layui-tab layui-col-xs12" lay-filter="tab-KF_ICInventoryByCLD_PDA">
                        <ul class="layui-tab-title" lay-filter="tab-all">
                            <li lay-id="1" style="padding:1px;">车间及时库存信息</li>
                        </ul>
                        <div class="layui-tab-content">
                            <!--车间及时库存信息-->
                            <div class="layui-tab-item layui-show">
                                <div class="layui-row">
                                    <div class="layui-col-xs12">
                                        <div class="layui-form-item" style="padding:0px;margin:0px"></div>
                                        <table class="layui-hide" id="wl-table" lay-filter="wl-table"></table>
                                    </div>
                                </div>
                            <div class="layui-colla-content" style="padding: 6px; margin-left: 6%;">
                            </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>
                        </div>
                    </div>
@@ -118,7 +115,7 @@
            var HStockOrgID = sessionStorage["OrganizationID"]  //组织ID
            var listOption = [];
            var columns = "";
            var HModName = "KF_ICInventory_WorkShopByCLD_PDA";
            var HModName = "KF_ICInventory_Clear_PDA";
            var titleData = [];     //不需要显示的字段
            var params = get_UrlVars();
            var OperationType = params[params[0]] == null ? 1 : params[params[0]];  //1为直接模块打开  2为从其他模块跳转打开
@@ -158,12 +155,7 @@
                listOption.data = data;
                table.render(listOption);
                if (OperationType == 2) {
                    //返回物料代码
                    $("#HBarCode").val(HMaterNumber);
                    //显示表体明细
                    DisBillEntryList();
                }
            }
            //初始化表格
@@ -361,115 +353,16 @@
            //#endregion
            //#region æ‰«æç‰©æ–™æ¡ç 
            //扫描条码
            $('#HBarCode').on('keydown', function (event) {
                if (event.keyCode == 13) {
                    DisBillEntryList();
                    layer.closeAll("loading");
                }
            });
            //#endregion
            //#region åŠŸèƒ½æŽ§ä»¶
            //#region æŸ¥è¯¢
            form.on('submit(cmdSearch)', function (data) {
                DisBillEntryList();
                layer.closeAll("loading");
            });
            function DisBillEntryList() {
                //仓库、仓位文本框为空时,清空对应ID
                if ($("#HWHName").val() == '') {
                    $("#HWHID").val("0");
            //删除
            form.on('submit(cmdDelete)', function () {
                if (set_ModCheck("CE_MaterialUpperClear") == true) {
                    set_DeleteBill();
                }
                if ($("#HStockPlaceName").val() == '') {
                    $("#HStockPlaceID").val("0");
                }
                var sHBarCode = $('#HBarCode').val()
                var sHWHID = $("#HWHID").val()
                var sHSPID = $("#HStockPlaceID").val()
            })
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + '/KF_ICInventory_WorkShopByMaterID/GetWorkShopICInventory',
                    async: true,    //async用于控制(false)同步和(true)异步,默认的是true,即请求默认的是异步请求
                    data: { "HBarCode": sHBarCode, "sHWHID": sHWHID, "sHSPID": sHSPID, "HOWNERID": HStockOrgID, "sWhere": '' },
                    success: function (result) {
                        var data = [];
                        var col = [];
                        if (result.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            //给空的数组赋值
                            for (var key in result.list) {
                                //动态获取列表所有列名
                                data.push({ "id": result.list[key].ColmCols, "name": result.list[key].ColmCols, "Type": result.list[key].ColmType });
                                //获取不需要显示的列(H开头的列不显示)
                                var patrn = new RegExp(/^h/i);
                                if (patrn.test(result.list[key].ColmCols)) {
                                    titleData[key] = result.list[key].ColmCols;
                                }
                            }
                            //在列表左边添加勾选框
                            col.push({ type: 'radio' });
                            for (var i = 0; i < data.length; i++) {
                                if ($.inArray(data[i].name, titleData) > -1) {
                                    col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //隐藏id列
                                }
                                else {
                                    switch (data[i].Type) {
                                        //int
                                        case 'DateTime':
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 });
                                            break;
                                        default:
                                            if (data[i].name == '仓库' || data[i].name == '批号') {
                                                col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 120 });
                                            } else if (data[i].name == '物料代码' || data[i].name == '物料名称' || data[i].name == '规格型号' || data[i].name == '组织' || data[i].name == '仓位代码' ) {
                                                col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 180 });
                                            } else {
                                                col.push({ field: data[i].id, title: data[i].name, align: 'center' });
                                            }
                                    }
                                }
                            }
                            columns = col;
                            listOption.cols = [columns];
                            listOption.data = result.data;
                            //listOption.totalRow = true;
                            table.cache['wl-table'] = null;         //清空表格缓存数据
                            table.render(listOption);
                        }
                        else {
                            listOption.cols = [[
                                { field: '数量', title: '数量', width: 100 }
                                , { field: '仓库', title: '仓库', width: 100 }
                                , { field: '仓位', title: '仓位', width: 100 }
                                , { field: '物料代码', title: '物料代码', width: 100 }
                                , { field: '物料名称', title: '物料名称', width: 100 }
                                , { field: '规格型号', title: '规格型号', width: 100 }
                                , { field: '批次', title: '批次', width: 100 }
                                , { field: '辅助属性', title: '辅助属性', width: 100 }
                                , { field: '生产日期', title: '生产日期', width: 100 }
                                , { field: '有效期至', title: '有效期至', width: 100 }
                                , { field: '组织', title: '组织', width: 100 }
                            ]];
                            listOption.data = data;
                            //listOption.totalRow = true;
                            table.render(listOption);
                            //layer.msg(result.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 'auto', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                    },
                    complete: function (XHR, TS) { XHR = null }//回收资源
                });
            }
            //#endregion
            //#region é€€å‡º
            form.on('submit(cmdCancel)', function () {
@@ -487,6 +380,71 @@
            //#endregion
            //失败提示音
            function playSound() {
                console.log("playSound");
                var audio = document.getElementById("cs");
                audio.play();
                audio.onended = function () {
                    // å½“音频播报完成时,调用 pause å’Œè®¾ç½® currentTime ä¸º 0 ä»¥åœæ­¢æ’­æŠ¥å¹¶é‡ç½®
                    audio.pause();
                    audio.currentTime = 0;
                };
            }
            //成功提示音
            function playSound_OK() {
                console.log("playSound_OK");
                var audio = document.getElementById("cs2");
                audio.play();
                audio.onended = function () {
                    // å½“音频播报完成时,调用 pause å’Œè®¾ç½® currentTime ä¸º 0 ä»¥åœæ­¢æ’­æŠ¥å¹¶é‡ç½®
                    audio.pause();
                    audio.currentTime = 0;
                };
            }
            function set_ModCheck(ModRightNameCheck) {
                var Permission = false;
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //方法所在页面和方法名
                    async: false,
                    data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] },
                    success: function (result) {
                        if (result.count == 1) {
                            Permission = true;
                        } else {
                            layer.alert("当前模块没有查询权限!", { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
                return Permission;
            }
            function set_DeleteBill() {
                if ($("#HStockPlaceID").val() == 0 || $("#HWHID").val() == 0 || $("#HBarCode").val() == "") {
                    return layer.alert("仓位或物料未选择!", { icon: 5 });
                }
                $.ajax({
                    type: "GET",
                    url: GetWEBURL() + "/KF_ICInventory_WorkShop/ClearHBarCode", //方法所在页面和方法名
                    async: false,
                    data: { "HBarCode": $("#HBarCode").val(), "HWHID": $("#HWHID").val(), "HSPID": $("#HStockPlaceID").val(), "user": sessionStorage["HUserName"], "HOrgID": HStockOrgID },
                    success: function (result) {
                        if (result.count == 1) {
                            layer.alert("删除成功!", { icon: 5 });
                        } else {
                            layer.alert(result.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //#endregion
        });