1
wtt
2025-07-30 953f7f8201a2e6139be84c1d795cd28758feb55e
WebTM/views/¹«¹²Ò³Ãæ/Kf_BarCodeEditDlg.html
@@ -54,7 +54,7 @@
                                        <input type="text" name="HSupName" id="HSupName" lay-verify="HSupName" autocomplete="off" class="layui-input">
                                        <input type="hidden" name="HSupID" id="HSupID" lay-verify="HSupID" autocomplete="off" class="layui-input">
                                    </div>
                                </div>
                                <div class="layui-form-item">
                                    <label class="layui-form-label" style="width:60px;padding-left:0px;">部门</label>
@@ -87,74 +87,132 @@
            </div>
        </div>
    </div>
        <script src="../../../layuiadmin/layui/layui.js"></script>
        <script src="../../layuiadmin/Scripts/json2.js" type="text/javascript"></script>
        <script src="../../layuiadmin/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script src="../../layuiadmin/layui/layui.js"></script>
    <script src="../../layuiadmin/Scripts/json2.js" type="text/javascript"></script>
    <script src="../../layuiadmin/Scripts/jquery-1.4.1.js" type="text/javascript"></script>
    <script src="../../layuiadmin/Scripts/webConfig.js"></script>
    <script>
        function getUrlVars() {
            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;
        }
        //获取页面跳转参数
        var params = get_UrlVars();
        if (typeof (params[params[0]]) == "undefined") {
            var OperationType = 1;//操作类型
        } else {
            var HInterID = params[params[0]];//单据ID
            var HMaterID = params[params[1]];//物料ID
            var HAuxPropID = params[params[2]];//辅助属性
            var HMTONo = params[params[3]];//计划跟踪号
            var HWhID = params[params[4]];//仓库ID
            var HSPID = params[params[5]];//仓位ID
            var HSCWHID = params[params[6]];//调出仓库ID
            var HSCSPID = params[params[7]];//调出仓位ID
            var HBatchNo = params[params[8]];//批次
            var HSourceInterID = params[params[9]];//源单主ID
            var HSourceEntryID = params[params[10]];//源单子ID
            var HBillType = params[params[11]];//单据类型
            var HBarCode = params[params[12]];//条码
        }
        //layui.config({
        //    base: '../../layuiadmin/' //静态资源所在路径
        //}).extend({
        //    index: 'lib/index' //主入口模块
        //}).use(['index', 'form', 'table'], function () {
        //    var $ = layui.$
        //    , admin = layui.admin
        //    , layer = layui.layer
        //    , table = layui.table
        //    , form = layui.form;
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
            base: '../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'table'], function () {
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
            var $ = layui.$
            , admin = layui.admin
            , layer = layui.layer
            , table = layui.table
            , form = layui.form;
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element;
            table.render({
            elem: '#mx-table'
                //, url: 'http://localhost:8083/Web/GetHBarCodeShowBillSub'
                 ,url: GetWEBURL() + "/Web/GetHBarCodeShowBillSub"
                , where: {
                    "HInterID": HInterID, "HMaterID": HMaterID, "HAuxPropID": HAuxPropID, "HMTONo": HMTONo, "HWhID": HWhID, "HSPID": HSPID, "HSCWHID": HSCWHID
                    , "HSCSPID": HSCSPID, "HBatchNo": HBatchNo, "HSourceInterID": HSourceInterID, "HSourceEntryID": HSourceEntryID, "HBillType": HBillType
                },
             cols: [[
             { type: 'radio' }
           , { field: 'HSonNo', title: '序号', width: 100 }
           , { field: 'HBarCode', title: '条形码', width: 200 }
           , { field: 'HQty', title: '数量', width: 100 }
           , { field: 'HBatchNo', title: '批次', width: 150 }
           , { field: 'HMTONo', title: '计划跟踪单号', width: 150 }
         ]]
            // , data: [linterid]
            });
            //获取页面跳转参数
            var HMTONo = ''
            var HSourceInterID = 0
            var HSourceEntryID = 0
            var HQty = 0
            var HAuxPropID = 0
            var HBatchNo = ''
            var params = getUrlVars();
            if (typeof (params[params[0]]) == "undefined") {
                var OperationType = 1;//操作类型
            } else {
                var HInterID = params[params[0]];//单据ID
                var HMaterID = params[params[1]];//物料ID
                //var HAuxPropID = params[params[2]];//辅助属性
                //var HMTONo = params[params[3]];//计划跟踪号
                //var HWhID = params[params[4]];//仓库ID
                //var HSPID = params[params[5]];//仓位ID
                //var HSCWHID = params[params[6]];//调出仓库ID
                //var HSCSPID = params[params[7]];//调出仓位ID
                //var HBatchNo = params[params[8]];//批次
                //var HSourceInterID = params[params[2]];//源单主ID
                //var HSourceEntryID = params[params[3]];//源单子ID
                //var HBillType = params[params[6]];//单据类型
                //var HQty = params[params[6]];//条码
                var sBillType = params[params[2]];//单据类型
                //var HBillType = ''
                //var sBillType = '';//单据类型
                var sWhere = " and HInterID=" + HInterID + " and HMaterID=" + HMaterID + "";
                $.ajax({
                    url: GetWEBURL() + "/Kf_BarCodeEditDlg/Kf_BarCodeEditDlg_Json",
                    type: "GET",
                    data: { "sWhere": sWhere },
                    success: function (d) {
                        HMTONo = d.data[0].HMTONo
                        HSourceInterID = d.data[0].HSourceInterID
                        HSourceEntryID = d.data[0].HSourceEntryID
                        HBatchNo = d.data[0].HBatchNo
                        //HSourceInterID = 11
                        //HSourceEntryID = 11
                        HQty = d.data[0].HQty
                        HAuxPropID = d.data[0].HAuxPropID
                        //sBillType = d.data[0].HBillType
                        tableRender();
                    }
                })
            }
            function tableRender() {
                table.render({
                    elem: '#mx-table'
                    //, url: 'http://localhost:8083/Web/GetHBarCodeShowBillSub'
                    , url: GetWEBURL() + "/Web/GetHBarCodeShowBillSub"
                    , where: {
                        "HInterID": HInterID, "HMaterID": HMaterID, "HAuxPropID": HAuxPropID, "HMTONo": HMTONo, "HWhID": 0, "HSPID": 0, "HSCWhID": 0
                        , "HSCSPID": 0, "HBatchNo": HBatchNo, "HSourceInterID": HSourceInterID, "HSourceEntryID": HSourceEntryID, "sBillType": sBillType, sWhere: ''
                    },
                    cols: [[
                        { type: 'radio' }
                        , { field: 'HSonNo', title: '序号', width: 100 }
                        , { field: 'HBarCode', title: '条形码', width: 200 }
                        , { field: 'HQty', title: '数量', width: 100 }
                        , { field: 'HBatchNo', title: '批次', width: 150 }
                        , { field: 'HMTONo', title: '计划跟踪单号', width: 150 }
                    ]]
                    // , data: [linterid]
                });
            }
            form.on('submit(cmdCancel)', function () {
                var index = parent.layer.getFrameIndex(window.name);
                    parent.layer.close(index);
            })
            //function Pub_Close(closeType) {
            //    if (closeType == 1) {
            //        //关闭弹窗
            //        var index = parent.layer.getFrameIndex(window.name);
            //        parent.layer.close(index);
            //    } else if (closeType == 2) {
            //        //关闭页签
            //        parent.layui.admin.events.closeThisTabs();
            //    }
            //}
            //#region åˆ é™¤
            function set_DeleteBill() {
            form.on('submit(cmdDel)', function () {
                var checkStatus = table.checkStatus('mx-table')
                    , data = checkStatus.data;
                if (checkStatus.data.length === 1) {
@@ -163,8 +221,8 @@
                    layer.confirm("确认要删除吗,删除后不能恢复", { title: "删除确认" }, function (index) {
                        $.ajax({
                            type: "GET",
                            url: GetWEBURL() + "Kf_BarCodeEditDlg/DeltetBill", //方法所在页面和方法名
                            data: { "HInterID": HInterID, "HBarCode": HBarCode, "HBillType": HBillType },
                            url: GetWEBURL() + "/Kf_BarCodeEditDlg/DeltetBill", //方法所在页面和方法名
                            data: { "HInterID": HInterID, "HBarCode": HBarCode, "HBillType": sBillType },
                            success: function (result) {
                                if (result.count == 1) {
                                    layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () {
@@ -188,15 +246,25 @@
                else {
                    layer.msg('请选择一行数据删除!');
                }
            }
            })
            //编辑
            //调整
            form.on('submit(cmdChange)', function () {//编辑
                var checkStatus = table.checkStatus('mx-table')
                    , data = checkStatus.data;
                var sQty = data[0].HQty.toString();
                var iQty = $('#HQty').val()
                var iQty = $('#HQty').val();
                var HBarCode = data[0].HBarCode.toString();
                var sWhID = data[0].HWHID;
                var sSPID = data[0].HStockPlaceID;
                var sBatchNo = data[0].HBatchNo;
                var HMTONo = data[0].HMTONo;
                //if (iQty > sQty)
                //{
                    var EndQty = iQty - sQty;
                //}
                    $.ajax(
                        {
                            type: "Get",
@@ -204,9 +272,9 @@
                            url: GetWEBURL() + "/Kf_BarCodeEditDlg/GetCheckQtyByBarCodeBill",
                            async: true,
                            data: {
                                "HInterID": HInterID, "HBillType": HBillType, "sBatchNo": HBatchNo, "sBarCode": HBarCode, "sSCWhID": HSCWHID
                                , "sSCSPID": HSCSPID, "sAuxPropID": HAuxPropID, "sMTONo": HMTONo, "iQty": iQty
                                , "HMaterID": HMaterID, "sWhID": HWhID, "sSPID": HSPID, "HSourceInterID": HSourceInterID
                                "HInterID": HInterID, "HBillType": sBillType, "sBatchNo": sBatchNo, "sBarCode": HBarCode, "sSCWhID": 0
                                , "sSCSPID": 0, "sAuxPropID": HAuxPropID, "sMTONo": HMTONo, "iQty": iQty
                                , "HMaterID": HMaterID, "sWhID": sWhID, "sSPID": sSPID, "HSourceInterID": HSourceInterID
                                , "HSourceEntryID": HSourceEntryID, "EndQty": EndQty, "sQty": sQty
                            },
                            dataType: "json",
@@ -217,8 +285,9 @@
                                        //, url: 'http://localhost:8083/Web/GetHBarCodeShowBillSub'
                                        , url: GetWEBURL() + "/Web/GetHBarCodeShowBillSub"
                                        , where: {
                                            "HInterID": HInterID, "HMaterID": HMaterID, "HAuxPropID": HAuxPropID, "HMTONo": HMTONo, "HWhID": HWhID, "HSPID": HSPID, "HSCWHID": HSCWHID
                                            , "HSCSPID": HSCSPID, "HBatchNo": HBatchNo, "HSourceInterID": HSourceInterID, "HSourceEntryID": HSourceEntryID, "HBillType": HBillType
                                            "HInterID": HInterID, "HMaterID": HMaterID, "HAuxPropID": HAuxPropID, "HMTONo": HMTONo, "HWhID": sWhID, "HSPID": sSPID, "HSCWHID": 0
                                            , "HSCSPID": 0, "HBatchNo": sBatchNo, "HSourceInterID": HSourceInterID, "HSourceEntryID": HSourceEntryID, "sBillType": sBillType, sWhere: ''
                                        },
                                        cols: [[
                                            { type: 'radio' }
@@ -240,29 +309,43 @@
                                layer.msg('错误' + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            }
                        });
                }
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , title: '明细列表'
                        , shade: 0.6 //遮罩透明度
                        , maxmin: true //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: ['../../../views/公共页面/Kf_BarCodeEditDlg.html?HInterID=' + HInterID + '&HMaterID = ' + HMaterID + '&HAuxPropID = ' + HAuxPropID + '& HMTONo = ' + HMTONo + '&HWhID = ' + HWhID + '&HSPID = ' + HSPID + '&HSCWHID = ' + HSCWHID + '&HSCSPID= ' + HSCSPID + '&HBatchNo= ' + HBatchNo + '&HSourceInterID= ' + HSourceInterID + '&HSourceEntryID= ' + HSourceEntryID + '&HBillType=  ' + HBillType + '&HBarCode=  ' + HBarCode + ''
                            , 'yes']
                        , resize: false
                        , cancel: function () {
                            //$(".layui-btn").removeClass("layui-btn-disabled");
                        }
                    })
                } else {
                    layer.msg('请选择一行数据编辑!');
                }
                //    layer.open({
                //        type: 2
                //        , area: ['100%', '100%']
                //        , title: '明细列表'
                //        , shade: 0.6 //遮罩透明度
                //        , maxmin: true //允许全屏最小化
                //        , anim: 0 //0-6的动画形式,-1不开启
                //        , content: ['../../../views/公共页面/Kf_BarCodeEditDlg.html?HInterID=' + HInterID + '&HMaterID = ' + HMaterID + '&HAuxPropID = ' + HAuxPropID + '& HMTONo = ' + HMTONo + '&HWhID = ' + HWhID + '&HSPID = ' + HSPID + '&HSCWHID = ' + HSCWHID + '&HSCSPID= ' + HSCSPID + '&HBatchNo= ' + HBatchNo + '&HSourceInterID= ' + HSourceInterID + '&HSourceEntryID= ' + HSourceEntryID + '&HBillType=  ' + HBillType + '&HBarCode=  ' + HBarCode + ''
                //            , 'yes']
                //        , resize: false
                //        , cancel: function () {
                //            //$(".layui-btn").removeClass("layui-btn-disabled");
                //        }
                //    })
                //} else {
                //    layer.msg('请选择一行数据编辑!');
                //}
            })
            function getUrlVars() {
                var vars = [], hash;
                //var hashes = decodeURIComponent(window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'));
                //var hashes1 = decodeURIComponent(window.location.href);
                //var hashes = hashes1.indexOf('?') + 1.split('&');
                var hashes = window.location.href.slice(decodeURIComponent(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;
            }
        })
    });
    </script>
</body>
</html>