duhe
2024-03-11 f2c29815bd45995bcea36bdb34cb1c4547a8d9b2
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Add_Edit_Gy_Material.html
@@ -93,15 +93,15 @@
                                                        </div>
                                                    </div>
                                                    <!--<div class="layui-inline">
            <label class="layui-form-label">主计量单位:</label>
            <div class="layui-input-inline">
                <input class="layui-input" type="text" name="HUnitName" id="HUnitName" value="0" readonly>
                <input class="layui-input" type="hidden" name="HUnitID" id="HUnitID" value="0" readonly>
                <button type="button" lay-submit="" class="layui-btn" lay-filter="Department" style="width:40px;">
                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                </button>
            </div>
        </div>-->
                <label class="layui-form-label">主计量单位:</label>
                <div class="layui-input-inline">
                    <input class="layui-input" type="text" name="HUnitName" id="HUnitName" value="0" readonly>
                    <input class="layui-input" type="hidden" name="HUnitID" id="HUnitID" value="0" readonly>
                    <button type="button" lay-submit="" class="layui-btn" lay-filter="Department" style="width:40px;">
                        <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>
                    </button>
                </div>
            </div>-->
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">克重</label>
@@ -164,12 +164,62 @@
                                                        </div>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-row">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">首件检验方案</label>
                                                    <div class="layui-input-inline">
                                                        <input type="text" name="HQCSchemeName_Fst" id="HQCSchemeName_Fst" class="layui-input" value="" style="float: left; width: 100px; background-color: #efefef4d;" readonly>
                                                        <input type="hidden" name="HQCSchemeID_Fst" id="HQCSchemeID_Fst" value="0">
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="HQCSchemeID_Fst-BT" style="width:40px;">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                        </button>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">转序检验方案</label>
                                                    <div class="layui-input-inline">
                                                        <input type="text" name="HQCSchemeName_Proc" id="HQCSchemeName_Proc" class="layui-input" value="" style="float: left; width: 100px; background-color: #efefef4d;" readonly>
                                                        <input type="hidden" name="HQCSchemeID_Proc" id="HQCSchemeID_Proc" value="0">
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="HQCSchemeID_Proc-BT" style="width:40px;">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                        </button>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">巡检检验方案</label>
                                                    <div class="layui-input-inline">
                                                        <input type="text" name="HQCSchemeName_Patrol" id="HQCSchemeName_Patrol" class="layui-input" value="" style="float: left; width: 100px; background-color: #efefef4d;" readonly>
                                                        <input type="hidden" name="HQCSchemeID_Patrol" id="HQCSchemeID_Patrol" value="0">
                                                        <button type="button" lay-submit="" class="layui-btn" lay-filter="HQCSchemeID_Patrol-BT" style="width:40px;">
                                                            <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                        </button>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label"> ç‰©æ–™å…¬å¼ï¼š</label>
                                                    <div class="layui-input-inline">
                                                        <div class="layui-form">
                                                            <div class="layui-form-item">
                                                                <select name="HMaterRuleType" id="HMaterRuleType" lay-verify="HMaterRuleType">
                                                                    <option value="其他" selected>其他</option>
                                                                    <option value="染料">染料</option>
                                                                    <option value="助剂">助剂</option>
                                                                </select>
                                                            </div>
                                                        </div>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-row">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label"> é¢œè‰²è‰²å·ï¼š</label>
                                                    <div class="layui-input-inline" style="width: 151px;">
                                                        <input type="text" value="" placeholder="请选择颜色" class="layui-input" id="HColorNo" name="HColorNo" style="width: 101px; float: left;background-color: #efefef4d;" readonly>
                                                        <div id="HColorNoName" name="HColorNoName" style="width: 50px; "></div>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label"> ç™½å¯è¦æ±‚:</label>
                                                    <div class="layui-input-inline ">
@@ -271,6 +321,12 @@
                                                    <label class="layui-form-label"> æœ€å¤§è®¢è´§é‡ï¼š</label>
                                                    <div class="layui-input-inline">
                                                        <input class="layui-input" name="HQtyMax" lay-verify="HQtyMax" id="HQtyMax" 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="HPieceMaxQty" lay-verify="HPieceMaxQty" id="HPieceMaxQty" autocomplete="off" value="0">
                                                    </div>
                                                </div>
                                            </div>
@@ -503,7 +559,7 @@
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
        }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','colorpicker'], function () {
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
@@ -512,6 +568,7 @@
                , element = layui.element
                , laypage = layui.laypage
                , laydate = layui.laydate
                , colorpicker = layui.colorpicker
            //初始化界面
@@ -613,6 +670,30 @@
                $("#HStopwagesFlag").val(data.elem.checked);
            });
            //选择首件检验方案按钮
            form.on('submit(HQCSchemeID_Fst-BT)', function () {
                get_checkQCSchemeID_Fst();
            });
            //选择转序检验方案按钮
            form.on('submit(HQCSchemeID_Proc-BT)', function () {
                get_checkQCSchemeID_Proc();
            });
            //选择巡检检验方案按钮
            form.on('submit(HQCSchemeID_Patrol-BT)', function () {
                get_checkHQCSchemeID_Patrol();
            });
            //选择颜色
            colorpicker.render({
                elem: '#HColorNoName'
                , color: '#1c97f5'
                , done: function (color) {
                    console.log(color);
                    $('#HColorNo').val(color);
                }
            });
            //读取配置文件
            function get_ReadConfigFile() {
@@ -721,7 +802,22 @@
                                , "HWidth": data.HWidth
                                , "HWeight": data.HWeight
                                , "HColorRemark": data.染色要求
                                , "HPieceMaxQty": data.单件最大上限 == null ? "0" : data.单件最大上限
                                , "HQCSchemeID_Fst": data.HQCSchemeID_Fst
                                , "HQCSchemeName_Fst": data.首件检验方案
                                , "HQCSchemeID_Proc": data.HQCSchemeID_Proc
                                , "HQCSchemeName_Proc": data.转序检验方案
                                , "HQCSchemeID_Patrol": data.HQCSchemeID_Patrol
                                , "HQCSchemeName_Patrol": data.巡检检验方案
                                , "HMaterRuleType": data.物料公式
                                , "HColorNo": data.颜色色号
                            });
                            colorpicker.render({
                                elem: '#HColorNoName'
                                , color: data.颜色色号
                            });
                            console.log($('#HUnitGroupID').val());
                        } else {
                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
@@ -755,6 +851,10 @@
                }
                if ($("#HName").val() == 0) {
                    layer.msg("请输入物料名称!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HWhID").val() == 0) {
                    layer.msg("请选择默认仓库!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                //if ($("#HModel").val() == 0) {
@@ -897,6 +997,18 @@
                    }
                }
                var HPieceMaxQty = $('#HPieceMaxQty').val();
                if (HPieceMaxQty.substring(HPieceMaxQty.length - 1, HPieceMaxQty.length) == ".") {
                    layer.msg("单件最大上限的结尾不能是.!");
                    return;
                } else {
                    var ref = /^[0-9]+\.?[0-9]*$/;
                    if (!ref.test(HPieceMaxQty)) {
                        layer.msg("单件最大上限请输正确入数字!");
                        return;
                    }
                }
                var HKeepDays = $('#HKeepDays').val();
                if (HKeepDays.substring(HKeepDays.length - 1, HKeepDays.length) == ".") {
                    layer.msg("保质期的结尾不能是.!");
@@ -1024,6 +1136,80 @@
                parent.layer.close(index); //再执行关闭
            });
            //#region é€‰æ‹©é¦–件检验方案方法
            function get_checkQCSchemeID_Fst() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '检验方案列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_QCCheckProjectListView.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('请选择数据');
                        }
                        $("#HQCSchemeName_Fst").val(checkStatus.data[0].方案名称);
                        $("#HQCSchemeID_Fst").val(checkStatus.data[0].HItemID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //#region é€‰æ‹©è½¬åºæ£€éªŒæ–¹æ¡ˆæ–¹æ³•
            function get_checkQCSchemeID_Proc() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '检验方案列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_QCCheckProjectListView.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('请选择数据');
                        }
                        $("#HQCSchemeName_Proc").val(checkStatus.data[0].方案名称);
                        $("#HQCSchemeID_Proc").val(checkStatus.data[0].HItemID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //#region é€‰æ‹©å·¡æ£€æ£€éªŒæ–¹æ¡ˆæ–¹æ³•
            function get_checkHQCSchemeID_Patrol() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '检验方案列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_QCCheckProjectListView.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('请选择数据');
                        }
                        $("#HQCSchemeName_Patrol").val(checkStatus.data[0].方案名称);
                        $("#HQCSchemeID_Patrol").val(checkStatus.data[0].HItemID);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion
            //选择计量单位
            form.on('submit(HUnitList)', function () {//选择职务