jiazx0107@163.com
2023-06-22 a4d556ff6f8191637be669e7884fc3e500021516
igds-web/src/main/resources/static/admin/inout/in-sample.js
@@ -14,7 +14,6 @@
        form = layui.form;
        table = layui.table;
        laydate = layui.laydate;
        laydate.render({
            elem: '#start',
            theme: '#7b8e9f',
@@ -44,31 +43,11 @@
                showDetail(obj);
            }
        });
        //监听粮食品种
        layui.form.on('select(select_foodVariety)', function (data) {
            updateFoodVariety(data.value);
        });
        //监听化验结果单填写数据,并给出提示结果
        table.on('edit(tableCheckItem)', function (obj) {
            getResult(obj);
        });
    });
    //显示入库流程
    showProgress();
    // 初始化WebSocket
    initInoutWS(deptId, bizType, progress, userId);
});
// socket信息返回處理
function socketOnMessage(packet) {
    layer.alert(packet.data);
    window.parent.sysNotify(packet.data);
}
/**
 * 条件查询
@@ -193,55 +172,6 @@
    form.render();
};
//根据填写化验数据,给出提醒是否合格
function getResult(obj) {
    var data = obj.data;
    //填写的数据值
    var newValue = data.value;
    //标准值
    var limit = data.upperLimit;
    //运算符
    var symbol = data.operaSymbol;
    if (symbol && limit) {
        if (">=" == symbol) {
            if (newValue < limit) {
                data.remarks = "不合格";
            } else {
                data.remarks = "合格";
            }
        }
        if ("<=" == symbol) {
            if (newValue > limit) {
                data.remarks = "不合格";
            } else {
                data.remarks = "合格";
            }
        }
        if ("==" == symbol) {
            if (newValue != limit) {
                data.remarks = "不合格";
            } else {
                data.remarks = "合格";
            }
        }
    }
    obj.update(data);
    //根据化验结果提醒是否合格
    updateCheckResultTip();
}
//根据选择仓库显示粮食品种
function updateFoodVariety(foodVariety) {
    if (null == foodVariety || "" == foodVariety) return;
    form.val("form-detail", {
        foodVariety: foodVariety
    });
    form.render();
    flushCheckItem(foodVariety);
}
// 根据模式启动开始扦样
function checkExe(type) {
@@ -257,14 +187,14 @@
        success: function (result) {
            layer.close(index);
            if (result.code != "0000") {
                layer.alert(result.msg);
                alertError(result.msg);
            } else {
                layer.msg("操作命令发送成功!");
                alertSuccess("操作命令发送成功!");
            }
        },
        error: function () {
            layer.close(index);
            layer.alert("后台异常,操作命令发送失败!");
            alertError("后台异常,操作命令发送失败!");
        }
    });
};
@@ -348,12 +278,11 @@
 * 时间等
 */
function getTime() {
        var now = new Date();
        var time = now.toLocaleString('chinese', {
            hour12: false
        });
        return time;
    var now = new Date();
    var time = now.toLocaleString('chinese', {
        hour12: false
    });
    return time;
}
function showDetail(obj) {
@@ -362,10 +291,10 @@
    $("#printTime").html(nowTime);
    curSampleData = obj.data;
    if(!curSampleData.sampleTime){
    if (!curSampleData.sampleTime) {
        curSampleData.sampleTime = nowTime;
    }
    if(!curSampleData.sampleUser){
    if (!curSampleData.sampleUser) {
        curSampleData.sampleUser = sampleUser;
    }
    // 赋值
@@ -379,9 +308,9 @@
        shade: 0,
        content: $('#checkDetail'),
        btnAlign: 'c',
        btn: ['保存并打印', '保存提交','关闭取消'],
        btn: ['保存并打印', '保存提交', '关闭取消'],
        yes: function () {
            layer.alert("条形码待确定!");
            alertSuccess("条形码待确定!");
        }, btn2: function () {
            // 更新到页面
            var data = form.val("form-detail");
@@ -409,11 +338,10 @@
        layer.alert("请输入扦样时间!!");
        return;
    }
    var index = layer.load();
    $.ajax({
        type: "POST",
        url: "../../basic/inout/update-sample",
        url: "../../basic/inout/submit-sample",
        dataType: "json",
        contentType: "application/json;charset=UTF-8",
        data: JSON.stringify(curSampleData),
@@ -430,67 +358,7 @@
        },
        error: function () {
            layer.close(index);
            layer.alert("提交失败,请重新尝试!");
            alertError("提交失败,请重新尝试");
        }
    });
}
//控制流程环节显示
function showProgress() {
    if (!inoutProgress) {
        return;
    }
    if (inoutProgress.indexOf("REGISTER") == -1) {
        $("#progress-register").css("display", "none");
    }
    if (inoutProgress.indexOf("CHECK") == -1) {
        $("#progress-check").css("display", "none");
    }
    if (inoutProgress.indexOf("WEIGHT_FULL") == -1) {
        $("#progress-fullWeight").css("display", "none");
    }
    if (inoutProgress.indexOf("HANDLE") == -1) {
        $("#progress-hand").css("display", "none");
    }
    if (inoutProgress.indexOf("WEIGHT_EMPTY") == -1) {
        $("#progress-emptyWeight").css("display", "none");
    }
    if (inoutProgress.indexOf("CARD_BACK") == -1) {
        $("#progress-cardBack").css("display", "none");
    }
}
/**
 * 弹出提醒框
 * @param msg 提醒信息
 * @param data 数据信息,可能为空
 */
function notify(msg, data) {
    if (data) {
        //赋值
        $("#resultMsg").text(msg);
        $("#resultUserName").text(data.userName);
        $("#resultPlateNum").text(data.plateNum);
        if ("IN" == data.type) {
            $("#resultType").text("入库-" + INOUT_PROGRESS_MSG(data.progress));
        } else {
            $("#resultType").text("出库-" + INOUT_PROGRESS_MSG(data.progress));
        }
        $("#resultIntelCard").text(data.intelCard);
        layer.open({
            type: 1,
            offset: ['150px', '200px'],
            area: '450px;',
            shade: 0.8,
            id: 'dialog_notify_info',
            btn: ['确定'],
            content: $('#dialog-from-notify'),
            yes: function (index) {
                layer.closeAll();
            }
        });
    } else {
        layer.alert(msg, {offset: ['300px', '300px']});
    }
}