YL
2021-08-31 5b6ea813a122396eb42d90d88688bcd077a41b5d
Merge branch 'master' of http://101.37.171.70:10101/r/MESWMS-LayUI
2个文件已修改
245 ■■■■■ 已修改文件
WebTM/layuiadmin/PubCustom.js 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/生产管理/质量汇报单/Sc_QualityReportBill.html 222 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/PubCustom.js
@@ -50,6 +50,18 @@
    return flag;
}
function Pub_judgeMorPC() {
    var userAgentInfo = navigator.userAgent;
    var Agents = new Array("Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod");
    var flag = true;
    for (var v = 0; v < Agents.length; v++) {
        if (userAgentInfo.indexOf(Agents[v]) > 0) {
            flag = false;
            break;
        }
    }
    return flag;
}
/**
 *处理树形展示数据,要求有ID和ParentID、title字段
 *by zgq
@@ -88,6 +100,17 @@
    }
    return vars;
}
function Pub_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 = getUrlVars();
//if (typeof (params[params[0]]) == "undefined") {
WebTM/views/Éú²ú¹ÜÀí/ÖÊÁ¿»ã±¨µ¥/Sc_QualityReportBill.html
@@ -272,11 +272,9 @@
                            </div>
                        </div>
                    </div>
                    <script type="text/html" id="toolbarDemo1">
                        <div class="layui-btn-container">
                            <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-delete"></i>删行</button>
                        </div>
                    </script>
                    <input type="hidden" name="HReportType" id="HReportType" value="1">
                    <input type="hidden" name="HBillType" id="HBillType" value="3717">
                    <input type="hidden" name="HSourceBillType" id="HSourceBillType" value="0">
                </form>
            </div>
        </div>
@@ -309,11 +307,12 @@
                elem: '#mainTable1'
                , toolbar: '#toolbarDemo1'
                , limit: 500 //每页默认显示的数量
                , height: 'full-270'
                , height: 'full-300'
                , cellMinWidth: 110
                , totalRow: true
                , cols: [[ //表头
                    { type: 'checkbox' }
                    , { type: 'numbers', title: '序号' }
                    { type: 'checkbox', totalRowText: '合计行' }
                    , { type: 'numbers', title: '序号', totalRow: true }
                    , { field: 'HBadReasonNumber', title: '不良原因代码' }
                    , { field: 'HBadReasonHName', title: '不良原因' }
                    , { field: 'HCheckMan', title: '检验员' }
@@ -327,6 +326,7 @@
            };
            var option2 = {
                elem: '#mainTable2'
                , toolbar: '#toolbarDemo2'
                , limit: 500 //每页默认显示的数量
                , height: 'full-300'
                , cellMinWidth: 110
@@ -406,6 +406,7 @@
                    }
                });
                if (HSouceBillType == 3722) {
                    $("#HSourceBillType").val(HSouceBillType);
                    //根据源单id获取源单信息
                    GetICMOBillValue(linterid);
                } else {
@@ -521,6 +522,70 @@
                    error: function (err) {
                        layer.close(ajaxLoad);
                        layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    }
                });
            });
            //#endregion
            //#region é€€å‡ºæŒ‰é’®
            form.on('submit(Cancel)', function () {
                if (OperationType == 1) {
                    Pub_Close(2);
                } else if (OperationType == 2) {
                    Pub_Close(1);
                }
            })
            //#endregion
            //#region è¡Œå†…事件
            table.on('tool(mainTable1)', function (obj) {
                var rowData = obj.data;
                if (obj.event === 'del') {
                    layer.confirm('确定删除' + rowData.HBadReasonNumber + '吗?', function (index) {
                        var ajaxLoad = layer.load();
                        //逻辑删除方法
                        $.ajax({
                            url: GetWEBURL() + '/Sc_QualityReportBill/del_BarCodeDetail',
                            type: "GET",
                            data: { "HItemID": rowData.HItemID },
                            success: function (result) {
                                if (result.count == 1) {
                                    get_BarCodeDetail();
                                    get_BarCodeDetailSum();
                                    layer.close(ajaxLoad);
                                } else {
                                    layer.close(ajaxLoad);
                                    layer.alert(result.Message, { icon: 5 });
                                }
                            }, error: function () {
                                layer.close(ajaxLoad);
                                layer.alert("接口请求失败!", { icon: 5 });
                            }
                        });
                        layer.close(index);
                    });
                }
            });
            //#endregion
            //#region ä¿å­˜æäº¤
            form.on('submit(btnSave)', function (data) {//提交
                var ajaxLoad = layer.load();
                $.ajax({
                    url: GetWEBURL() + '/Sc_QualityReportBill/set_SaveBill',
                    type: "GET",
                    data: { "HInterID": $("#HInterID").val() },
                    success: function (data1) {
                        if (data1.count == 1) {
                            $('#set_SaveBill').addClass("layui-btn-disabled").attr("disabled", true);
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            });
@@ -662,8 +727,9 @@
                            table.render(option1);
                            layer.close(ajaxLoad);
                        } else {
                            option1.data = [];
                            table.render(option1);
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
@@ -686,8 +752,9 @@
                            table.render(option2);
                            layer.close(ajaxLoad);
                        } else {
                            option2.data = [];
                            table.render(option2);
                            layer.close(ajaxLoad);
                            layer.alert(data1.code + data1.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
@@ -698,141 +765,6 @@
            //#endregion
        //#endregion
            //行内事件
            table.on('tool(mainTable)', function (obj) {
                var data = obj.data;
                var rowIndex = $(obj.tr).attr("data-index");
                if (obj.event === 'del') {
                    layer.confirm('真的删除行吗?', function (index) {
                        console.log("索引为:" + rowIndex);
                        if (rowIndex === '0') {
                            layer.msg('首行无法删除!!!');
                        } else {
                            obj.del();
                            option.data = table.cache["mainTable"];//将数据绑定到data上
                            table.reload(option);
                            layer.close(index);
                        }
                    });
                }
            });
            //保存提交
            form.on('submit(btnSave)', function (data) {//提交
                if ($("#HICMOInterID").val() == 0) {
                    layer.msg("请选择任务单!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if ($("#HQty").val() == "" || $("#HQty").val() <= 0) {
                    layer.msg("基本信息中流转卡数量不能为空且不能小于等于0!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if (!$("#HPlanBeginDate").val()) {
                    layer.msg("请选择计划开工日期!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                if (!$("#HPlanEndDate").val()) {
                    layer.msg("请选择计划完工日期!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                }
                var sSubTable = table.cache['mainTable'];
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(table.cache['mainTable']);
                var sMainSub = sMainStr + ';' + sSubStr;
                var ajaxLoad = layer.load();
                $.ajax({
                    type: "POST",
                    url: GetWEBURL() + "/Sc_ProcessExchangeBill/AddBill",
                    async: true,
                    data: { "sMainSub": sMainSub },
                    dataType: "json",
                    success: function (data) {
                        if (data.count == 1) {
                            layer.close(ajaxLoad);
                            layer.msg("提交成功", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                            $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);//保存按钮禁用
                        }
                        else {
                            layer.close(ajaxLoad);
                            layer.msg(data.Message, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                        }
                    },
                    error: function (err) {
                        layer.close(ajaxLoad);
                        layer.msg("错误:" + err, { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    }
                });
            });
            //选择产品弹窗
            form.on('submit(btnSearchMater)', function () {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '物料列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../PublicPage/PartInformation.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('请选择数据');
                        }
                        $("#HMaterName2").val(checkStatus.data[0].HName);
                        $("#HMaterName2").val(checkStatus.data[0].HItemID);
                        $("#HMaterNumber2").val(checkStatus.data[0].HNumber);
                        $("#HMaterHModel2").val(checkStatus.data[0].HModel);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            });
            //选择生产任务单
            form.on('submit(btnSearchICMOBill)', function () {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '生产任务单列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../../views/Baseset/基础资料/Sc_ICMOBillListView.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('ck-table');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        GetICMOBillValue(checkStatus.data[0].hmainid)
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            });
            //退出按钮
            form.on('submit(Cancel)', function () {
                if (OperationType == 1) {
                    Pub_Close(2);
                } else if (OperationType == 2) {
                    Pub_Close(1);
                }
            })
            //以上为layui模块