chenhaozhe
2025-06-26 226b08b8a5f3ecab663d6b0e02b48c3e16e644e0
WebTM/views/»ù´¡×ÊÁÏ/¹«Óûù´¡×ÊÁÏ/Add_Edit_Gy_Material.html
@@ -53,6 +53,7 @@
                                    <li class="layui-this">基本信息</li>
                                    <li>补充信息</li>
                                    <li>其他信息</li>
                                    <li>制单信息</li>
                                    <li>附件信息</li>
                                </ul>
                                <h1 style="text-align:center;"><b>物料设置</b></h1>
@@ -213,6 +214,7 @@
                                                                    <option value="其他" selected>其他</option>
                                                                    <option value="染料">染料</option>
                                                                    <option value="助剂">助剂</option>
                                                                    <option value="助剂(按布算)">助剂(按布算)</option>
                                                                </select>
                                                            </div>
                                                        </div>
@@ -243,7 +245,7 @@
                                                <div class="layui-inline">
                                                    <label class="layui-form-label">禁用标志:</label>
                                                    <div class="layui-input-inline">
                                                        <input type="checkbox" name="HStopflag" id="HStopflag" lay-skin="primary" lay-filter="checkbox" value="true" title="是否禁用">
                                                        <input type="checkbox" name="HStopflag" id="HStopflag" lay-skin="primary" lay-filter="checkbox" value="true" title="是否禁用" disabled>
                                                        <input type="hidden" name="UnitType" id="UnitType">
                                                    </div>
                                                </div>
@@ -692,6 +694,54 @@
                                            </div>
                                        </div>
                                    </div>
                                    <!--制单信息-->
                                    <div class="layui-tab-item">
                                        <div class="layui-form-item">
                                            <div class="layui-row">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">制单人</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HMakeEmp" id="HMakeEmp" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">审核人</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HCheckEmp" id="HCheckEmp" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">禁用人</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HStopEmp" id="HStopEmp" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                            </div>
                                            <div class="layui-row">
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">制单日期</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">审核日期</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                                <div class="layui-inline">
                                                    <label class="layui-form-label" style="width: 85px;">禁用日期</label>
                                                    <div class="layui-input-block" style="margin-left: 120px;">
                                                        <input type="text" class="layui-input" name="HStopDate" id="HStopDate" style="background-color:#efefef4d;" readonly>
                                                    </div>
                                                </div>
                                            </div>
                                        </div>
                                    </div>
                                    <!--附件信息-->
                                    <div class="layui-tab-item">
                                        <div class="layui-form-item" style="padding-top: 10px;">
@@ -746,6 +796,7 @@
        var hID = params[params[0]];//编辑查看
        var OperationType = params[params[1]];//1 æ–°å¢ž 2复制 3编辑 4流水号新增
        var HMaterTypeID = params[params[2]];//类型id
        var OptionData = [];
        //初始化 åŠ å…¬ç”¨å˜é‡
        var date = new Date();
        var day = date.getDate();
@@ -804,12 +855,20 @@
                        PicUpload();
                    }
                });
                $("#HMakeEmp").val(sessionStorage["HUserName"]);
                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
            }
            else if (OperationType == 2) {
                //修改时主表ID
                RoadBillMain(hID);
                $("#HItemID").val(0);
                //初始化制单人和制单时间
                $("#HMakeEmp").val(sessionStorage["HUserName"]);
                $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HCheckEmp").val('');
                $("#HCheckDate").val('');
                $("#HStopEmp").val('');
                $("#HStopDate").val('');
                //文件选择初始化
                PicUpload();
            }
@@ -1011,7 +1070,7 @@
                //alert(hID);
                //查询职员设置是否存在
                $.ajax({
                    url: GetWEBURL() + "Gy_Material/GetGy_MaterialDetail",
                    url: GetWEBURL() + "/Gy_Material/GetGy_MaterialDetail",
                    type: "GET",
                    async: false,
                    data: {
@@ -1113,6 +1172,12 @@
                                , "HSizing_M": data.定型浆料
                                , "HLotcardQty": data.单个流转卡数量
                                , "HCubicleQty": data.工位数量
                                , "HMakeEmp": data["创建人"]
                                , "HMakeDate": data["创建日期"] == null ? "" : Format(new Date(data["创建日期"]), "yyyy-MM-dd")
                                , "HCheckEmp": data["审核人"]
                                , "HCheckDate": data["审核日期"] == null ? "" : Format(new Date(data["审核日期"]), "yyyy-MM-dd")
                                , "HStopEmp": data["禁用人"]
                                , "HStopDate": data["禁用日期"] == null ? "" : Format(new Date(data["禁用日期"]), "yyyy-MM-dd")
                            });
                            colorpicker.render({
@@ -1194,6 +1259,18 @@
                    layer.msg("请选择主计量单位!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if (defaintOperationByCompanyName()) {
                    var temp = $("#HPOUnitID").val();
                    var temp1 = $("#HMaterClsID").val();
                    if (temp1 == "1" || temp1 == "3") {
                        if (typeof (temp) == "undefined" || temp == "" || temp == "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("克重的结尾不能是.!");
@@ -1499,7 +1576,7 @@
                    , area: ['90%', '90%']//大小
                    , title: '检验方案列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../质量管理/检验方案单/QC_CheckProjectList.html', 'yes']
                    , content: ['../../质量管理/检验方案单/QC_CheckProjectList.html?Type=2', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -1512,6 +1589,13 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function (index, layero) {
                        if (OptionData.length > 0) {
                            $("#HQCSchemeName_Fst").val(OptionData[0].检验方案名称);
                            $("#HQCSchemeID_Fst").val(OptionData[0].hmainid);
                        }
                        OptionData = [];
                    }
                })
            }
            //#endregion
@@ -1524,7 +1608,7 @@
                    , area: ['90%', '90%']//大小
                    , title: '检验方案列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../质量管理/检验方案单/QC_CheckProjectList.html', 'yes']
                    , content: ['../../质量管理/检验方案单/QC_CheckProjectList.html?Type=2', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -1537,6 +1621,13 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function (index, layero) {
                        if (OptionData.length > 0) {
                            $("#HQCSchemeName_Proc").val(OptionData[0].检验方案名称);
                            $("#HQCSchemeID_Proc").val(OptionData[0].hmainid);
                        }
                        OptionData = [];
                    }
                })
            }
            //#endregion
@@ -1549,7 +1640,7 @@
                    , area: ['90%', '90%']//大小
                    , title: '检验方案列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../质量管理/检验方案单/QC_CheckProjectList.html', 'yes']
                    , content: ['../../质量管理/检验方案单/QC_CheckProjectList.html?Type=2', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
@@ -1562,6 +1653,13 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function (index, layero) {
                        if (OptionData.length > 0) {
                            $("#HQCSchemeName_Patrol").val(OptionData[0].检验方案名称);
                            $("#HQCSchemeID_Patrol").val(OptionData[0].hmainid);
                        }
                        OptionData = [];
                    }
                })
            }
            //#endregion
@@ -1576,7 +1674,7 @@
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html', 'yes']
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html?Type=2', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1593,6 +1691,13 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function (index, layero) {
                        if (OptionData.length > 0) {
                            $("#HUnitName").val(OptionData[0].计量单位名称);
                            $("#HUnitID").val(OptionData[0].HItemID);
                        }
                        OptionData = [];
                    }
                })
            });
@@ -1605,7 +1710,7 @@
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/基础资料/公用基础资料/Gy_MaterType.html', 'yes']
                    , content: ['../../../views/基础资料/公用基础资料/Gy_MaterType.html?HType=2', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1635,7 +1740,7 @@
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html', 'yes']
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html?Type=2', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1652,6 +1757,13 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function (index, layero) {
                        if (OptionData.length > 0) {
                            $("#HSecUnitName").val(OptionData[0].计量单位名称);
                            $("#HSecUnitID").val(OptionData[0].HItemID);
                        }
                        OptionData = [];
                    }
                })
            });
@@ -1722,7 +1834,7 @@
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Warehouse.html', 'yes']
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Warehouse.html?HType=2', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1750,7 +1862,7 @@
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html', 'yes']
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html?Type=2', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1767,6 +1879,13 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function (index, layero) {
                        if (OptionData.length > 0) {
                            $("#HSALEUNITName").val(OptionData[0].计量单位名称);
                            $("#HSALEUNITID").val(OptionData[0].HItemID);
                        }
                        OptionData = [];
                    }
                })
            });
            //选择销售计价计量单位
@@ -1778,7 +1897,7 @@
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html', 'yes']
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html?Type=2', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1795,6 +1914,13 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function (index, layero) {
                        if (OptionData.length > 0) {
                            $("#HSALEPRICEUNITName").val(OptionData[0].计量单位名称);
                            $("#HSALEPRICEUNITID").val(OptionData[0].HItemID);
                        }
                        OptionData = [];
                    }
                })
            });
            //选择基本计量单位
@@ -1806,7 +1932,7 @@
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html', 'yes']
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html?Type=2', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1823,6 +1949,13 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function (index, layero) {
                        if (OptionData.length > 0) {
                            $("#HBASEUNITName").val(OptionData[0].计量单位名称);
                            $("#HBASEUNITID").val(OptionData[0].HItemID);
                        }
                        OptionData = [];
                    }
                })
            });
            //选择库存计量单位
@@ -1834,7 +1967,7 @@
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html', 'yes']
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html?Type=2', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1851,6 +1984,13 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function (index, layero) {
                        if (OptionData.length > 0) {
                            $("#HSTOREUNITName").val(OptionData[0].计量单位名称);
                            $("#HSTOREUNITID").val(OptionData[0].HItemID);
                        }
                        OptionData = [];
                    }
                })
            });
            //选择采购计量单位
@@ -1862,7 +2002,7 @@
                    , shade: 0.6 //遮罩透明度
                    , maxmin: true //允许全屏最小化
                    , anim: 0 //0-6的动画形式,-1不开启
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html', 'yes']
                    , content: ['../../../views/基础资料/公用基础资料/Gy_Unit.html?Type=2', 'yes']
                    , resize: false
                    , cancel: function () {
                        //$(".layui-btn").removeClass("layui-btn-disabled");
@@ -1879,6 +2019,13 @@
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                    , end: function (index, layero) {
                        if (OptionData.length > 0) {
                            $("#HPOUnitName").val(OptionData[0].计量单位名称);
                            $("#HPOUnitID").val(OptionData[0].HItemID);
                        }
                        OptionData = [];
                    }
                })
            });
            //清空界面
@@ -1952,6 +2099,27 @@
                            tds.eq(3).find('.demo-reload').removeClass('layui-hide'); //显示上传
                        }
                    });
            }
            //#endregion
            //#region èŽ·å–å…¬å¸åï¼Œæ ¹æ®å…¬å¸è¿›è¡Œå®šåˆ¶åŒ–å¼€å‘
            function defaintOperationByCompanyName() {
                var result = false;
                $.ajax({
                    url: GetWEBURL() + '/Xt_getInfo/getCompanyName',
                    async: false,
                    type: "GET",
                    data: {},
                    success: function (data1) {
                        if (data1.count == 1) {
                            if (data1.data == "乔一") {
                                result = true;
                            }
                        }
                    }, error: function (e) {
                    }
                });
                return result;
            }
            //#endregion
@@ -2046,7 +2214,7 @@
        //返回仓库
        function GetHWHValue(obj) {
            $("#HWhName").val(obj[0].HName);
            $("#HWhName").val(obj[0].仓库名称);
            $("#HWhID").val(obj[0].HItemID);
        }
        //返回计量单位组
@@ -2060,19 +2228,19 @@
            $("#HProjectName").val(obj[0].项目组);
            $("#HProjectBillMainID").val(obj[0].HInterID);
        }
        //返回计量单位
        function GetHUnitNameValue(obj) {
            if ($("#UnitType").val() == 1) {
                $("#HUnitName").val(obj[0].HName);
                $("#HUnitID").val(obj[0].HItemID);
            }
            else if ($("#UnitType").val() == 2) {
                $("#HSecUnitName").val(obj[0].HName);
                $("#HSecUnitID").val(obj[0].HItemID);
            }
        //返回物料分类
        function GetMaterTypeValue(obj) {
            $("#HMaterClsName").val(obj[0].名称);
            $("#HMaterTypeID").val(obj[0].HItemID);
        }
        //返回计量单位
        function GetUnitValue(obj) {
            OptionData = obj;
        }
        //方案返回
        function GetCheckProjectValue(obj) {
            OptionData = obj;
        }
        function previewImg(obj) {
            var img = new Image();
            img.src = obj.src;