yangle
2023-04-12 805a97d1fc54e970a1923792c71ffac88a964792
数字校验
2个文件已修改
126 ■■■■■ 已修改文件
WebTM/views/基础资料/公用基础资料/Add_Edit_Gy_Material.html 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/生产任务单/Sc_ICMOBillEdit_NoTable.html 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Add_Edit_Gy_Material.html
@@ -106,7 +106,7 @@
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">克重</label>
                                                    <div class="layui-input-inline" style="">
                                                        <input class="layui-input" name="HWeight" lay-verify="HWeight" id="HWeight" autocomplete="off" value="0">
                                                        <input class="layui-input" name="HWeight" lay-verify="HWeight" id="HWeight" placeholder="请输入数字"  autocomplete="off" value="0">
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
@@ -131,13 +131,17 @@
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">幅宽</label>
                                                    <div class="layui-input-inline" style="">
                                                        <input class="layui-input" name="HWidth" lay-verify="HWidth" id="HWidth" autocomplete="off" value="0">
                                                        <input class="layui-input" name="HWidth" lay-verify="HWidth" id="HWidth" placeholder="请输入数字" autocomplete="off" value="0">
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label"> ç‰©æ–™åˆ†ç±»ï¼š</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HMaterClsID" lay-verify="HMaterClsID" id="HMaterClsID" autocomplete="off" value="0">
                                                        <input type="text" readonly name="HMaterClsName" id="HMaterClsName" class="layui-input" value="" style="float: left; width: 100px;">
                                                        <input type="hidden" name="HMaterClsID" id="HMaterClsID" class="layui-input" value="0" style="float:left;width:150px;">
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="btnHMaterClsID" id="btnHMaterClsID" style="width:40px;">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                        </button>
                                                    </div>
                                                </div>
@@ -510,6 +514,7 @@
            if (hID == null || hID == 0) {
                //id new
                $("#HItemID").val(0);
                get_ReadConfigFile();
            }
            else {//如果编辑修改则走下面
                $("#HItemID").val(hID);
@@ -598,6 +603,32 @@
            });
            //读取配置文件
            function get_ReadConfigFile() {
                //获取本地存储的数据
                var data = localStorage.getItem("Add_Edit_Gy_Material");
                if (data != null) {
                    var data2 = JSON.parse(data);
                    $("#HWhID").val(data2["HWhID"]);
                    $("#HWhName").val(data2["HWhName"]);
                    $("#HMaterTypeID").val(data2["HMaterTypeID"]);
                    form.render('select');
                }
            }
            //存储配置文件
            function get_WriteConfigFile() {
                //清空本地存储的数据
                localStorage.removeItem("Add_Edit_Gy_Material");
                var data = {
                    HWhID: $("#HWhID").val()
                    , HWhName: $("#HWhName").val()
                    , HMaterTypeID: $("#HMaterTypeID").val()
                }
                //本地存储
                localStorage.setItem("Add_Edit_Gy_Material", JSON.stringify(data));
            }
            //编辑状态时,根据内码,获取信息并写入界面
            function RoadBillMain(hID)//加载表头
@@ -633,7 +664,8 @@
                                , "HSubjoin": data.附加属性1
                                , "HSubjoin2": data.附加属性2
                                , "HColor": data.颜色
                                , "HMaterClsID": data.物料分类
                                , "HMaterClsID": data.HMaterClsID
                                , "HMaterClsName": data.物料分类
                                , "HMaterTypeID": data.物料属性 == "0" ? 1 : data.物料属性
                                , "HWhID": data.默认仓库
                                , "HWhName": data.仓库名称
@@ -701,20 +733,43 @@
                //var sSubStr = JSON.stringify(table.cache['mainTable']);
                //var sMainSub = sMainStr + ';' + sSubStr;
                if ($("#HNumber").val() == 0) {
                    layer.msg("请选择物料代码!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    layer.msg("请输入物料代码!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HName").val() == 0) {
                    layer.msg("请选择物料名称!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    layer.msg("请输入物料名称!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HModel").val() == 0) {
                    layer.msg("请选择规格型号!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    layer.msg("请输入规格型号!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HUnitName").val() == 0) {
                    layer.msg("请选择主计量单位!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                var HWeight = $('#HWeight').val();
                if (HWeight.substring(HWeight.length - 1, HWeight.length) == ".") {
                    layer.msg("克重的结尾不能是.!");
                    return;
                } else {
                    var ref = /^[0-9]+\.?[0-9]*$/;
                    if (!ref.test(HWeight)) {
                        layer.msg("克重请输正确入数字!");
                        return;
                    }
                }
                var HWidth = $('#HWidth').val();
                if (HWidth.substring(HWidth.length - 1, HWidth.length) == ".") {
                    layer.msg("幅宽的结尾不能是.!");
                    return;
                } else {
                    var ref = /^[0-9]+\.?[0-9]*$/;
                    if (!ref.test(HWidth)) {
                        layer.msg("幅宽请输正确入数字!");
                        return;
                    }
                }
                //if ($("#HUnitGroupName").val() == 0) {
                //    layer.msg("请选择计量单位组!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
@@ -748,6 +803,7 @@
                            if (data.count == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                                layer.msg(data.Message, { icon: 1 });
                                $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true);
                                get_WriteConfigFile();
                            }
                            else {
@@ -812,6 +868,37 @@
                    , btn2: function (index, layero) { }
                })
            });
            //选择物料分类
            form.on('submit(btnHMaterClsID)', function () {
                layer.open({
                    type: 2
                    , area: ['90%', '90%']//大小
                    , title: '物料分类列表'
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/基础资料/公用基础资料/Gy_MaterType.html', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
                    }
                    , 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 != 1) {
                            return layer.msg('请选择一条数据');
                        }
                        $("#HMaterClsName").val(checkStatus.data[0].名称);
                        $("#HMaterClsID").val(checkStatus.data[0].HItemID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            });
            //选择辅助计量单位
            form.on('submit(HSecUnitList)', function () {//选择宿舍
                $("#UnitType").val(2);
WebTM/views/Éú²ú¹ÜÀí/Éú²úÈÎÎñµ¥/Sc_ICMOBillEdit_NoTable.html
@@ -1236,6 +1236,31 @@
                    return false;
                }
                var HQty = $('#HQty').val();
                if (HQty.substring(HQty.length - 1, HQty.length) == ".") {
                    layer.msg("计划生产数量的结尾不能是.!");
                    return;
                } else {
                    var ref = /^[0-9]+\.?[0-9]*$/;
                    if (!ref.test(HQty)) {
                        layer.msg("计划生产数量请输正确入数字!");
                        return;
                    }
                }
                var HAuxQty = $('#HAuxQty').val();
                if (HAuxQty.substring(HAuxQty.length - 1, HAuxQty.length) == ".") {
                    layer.msg("辅数量的结尾不能是.!");
                    return;
                } else {
                    var ref = /^[0-9]+\.?[0-9]*$/;
                    if (!ref.test(HAuxQty)) {
                        layer.msg("辅数量请输正确入数字!");
                        return;
                    }
                }
                //if ($("#HDeptName").val() == "") {
                //    layer.msg("生产车间没有选择");
                //    return false;