//值仓
|
var layer;
|
var form;
|
var upload;
|
var plateNum = null;
|
var recordData = null;// 业务数据信息
|
var img1, img2, img3;// 页面中的图片上传名称
|
|
$(function() {
|
layui.use([ 'layer', 'laydate', 'form', 'upload'], function() {
|
upload = layui.upload;
|
layer = layui.layer;
|
form = layui.form;
|
|
layui.laydate.render({
|
elem : '#handleEnd',
|
type : "datetime",
|
theme : '#7b8e9f'
|
});
|
layui.laydate.render({
|
elem : '#handleStart',
|
type : "datetime",
|
theme : '#7b8e9f'
|
});
|
|
//上传
|
upload.render({
|
elem: '#kccz-r-btn1',
|
url: '../file/update-file', //上传接口
|
size: 4*1024, //限制文件大小,单位KB, 最大上传4MB
|
accept : 'images',
|
before: function(obj){
|
var plateNum = $("#plateNum").val();
|
this.data={"plateNum":plateNum,"type":"1"};//携带参数
|
//预读本地文件示例,不支持ie8
|
obj.preview(function(index, file, result){
|
$('#kccz-r-img1').attr('src', result); //图片链接(base64)
|
});
|
},
|
done: function(res){
|
//如果上传失败
|
if(res.code > 0){
|
layer.msg("图片上传失败!");
|
}
|
//上传成功
|
img1 = res.msg;
|
layer.msg("图片上传成功!");
|
//console.log(img1);
|
}
|
});
|
upload.render({
|
elem: '#kccz-r-btn2',
|
url: '../file/update-file', //上传接口
|
size: 4*1024, //限制文件大小,单位KB, 最大上传4MB
|
accept : 'images',
|
before: function(obj){
|
var plateNum = $("#plateNum").val();
|
this.data={"plateNum":plateNum,"type":"1"};//携带参数
|
//预读本地文件示例,不支持ie8
|
obj.preview(function(index, file, result){
|
$('#kccz-r-img2').attr('src', result); //图片链接(base64)
|
});
|
},
|
done: function(res){
|
//如果上传失败
|
if(res.code > 0){
|
layer.msg("图片上传失败!");
|
}
|
//上传成功
|
img2 = res.msg;
|
layer.msg("图片上传成功!");
|
// console.log(img2);
|
}
|
});
|
upload.render({
|
elem: '#kccz-r-btn3',
|
url: '../file/update-file', //上传接口
|
size: 4*1024, //限制文件大小,单位KB, 最大上传4MB
|
accept : 'images',
|
before: function(obj){
|
var plateNum = $("#plateNum").val();
|
this.data={"plateNum":plateNum}; //携带参数
|
//预读本地文件示例,不支持ie8
|
obj.preview(function(index, file, result){
|
$('#kccz-r-img3').attr('src', result); //图片链接(base64)
|
});
|
},
|
done: function(res){
|
//如果上传失败
|
if(res.code > 0){
|
layer.msg("图片上传失败!");
|
}
|
//上传成功
|
img3 = res.msg;
|
layer.msg("图片上传成功!");
|
}
|
});
|
});
|
|
showProgress();
|
|
//调整字段不编辑
|
$("#depotId").attr("disabled",true);
|
$("#foodVariety").attr("disabled",true);
|
$("#foodLevel").attr("disabled",true);
|
});
|
|
//控制流程环节显示
|
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");
|
}
|
}
|
|
//新的读卡方式
|
function flushICCard() {
|
$("#intelCard").val(null);
|
resetForm();
|
$.ajax({
|
type: "GET",
|
async: true,
|
url: "http://127.0.0.1:9111/ICCARD",
|
data: {},
|
dataType: "jsonp",
|
jsonp: "callback",
|
jsonpCallback: "jsonpCallback",
|
success: function (json) {
|
//console.log(json);
|
var data = json.no;
|
//console.log(data);
|
if (data === "not found") {
|
layer.alert("请重新读卡!", {offset: ['300px', '300px']});
|
} else {
|
$("#intelCard").val(data);
|
flushData();
|
}
|
},
|
error: function () {
|
layer.alert("IC卡读取出错!", {offset: ['300px', '300px']});
|
}
|
});
|
}
|
|
// 使用插件获取省份证
|
function flushIdCard() {
|
var index = layer.load();
|
$.ajax({
|
type: "GET",
|
async: true,
|
url: "http://127.0.0.1:9111/IDCARD",
|
data: {},
|
dataType: "jsonp",
|
jsonp: "callback",
|
jsonpCallback: "jsonpCallback",
|
success: function (json) {
|
layer.close(index);
|
var data = json.content;
|
if (data === "not found") {
|
layer.alert("没有读取到身份证信息,请手动录入!", {
|
offset: ['300px', '300px']
|
});
|
return;
|
}
|
$("#userId").val(data.idNum);
|
flushData();
|
},
|
error: function () {
|
layer.alert("身份证读取失败,请手动录入!", {
|
offset: ['300px', '300px']
|
});
|
layer.close(index);
|
}
|
});
|
}
|
|
// 打印抽样单
|
function printBill() {
|
layer.alert("打印格式待定义……");
|
}
|
|
// 表单清空
|
function resetForm() {
|
$("#form-data")[0].reset();
|
//清除图片
|
$('#kccz-r-img1').removeAttr('src');
|
$('#kccz-r-img2').removeAttr('src');
|
$('#kccz-r-img3').removeAttr('src');
|
form.render();
|
recordData = null;
|
}
|
|
// 更新数据信息
|
function flushData() {
|
var userId2 = $("#userId").val();
|
var plateNum = $("#plateNum").val();
|
var intelCard = $("#intelCard").val();
|
var param = {
|
type : type,
|
progress : progress,
|
userId:userId2,
|
intelCard:intelCard,
|
plateNum : plateNum
|
};
|
var index = layer.load();
|
$.ajax({
|
type : "POST",
|
url : "../../basic/inout/inout-query",
|
dataType : "json",
|
contentType : "application/json;charset=UTF-8",
|
data : JSON.stringify(param),
|
success : function(result) {
|
layer.close(index);
|
if (result.code != "0000") {
|
notify(result.msg,result.data);
|
} else {
|
recordData = result.data;
|
// 返回的数据进行赋值
|
form.val("form-data", recordData);
|
form.render();
|
}
|
},
|
error : function() {
|
layer.close(index);
|
layer.alert("查询失败,请重新尝试!!");
|
}
|
});
|
}
|
|
// 当前完成
|
function submit() {
|
if (null == recordData) {
|
layer.alert("没有数据可以提交!!!");
|
return;
|
}
|
var index = layer.load();
|
var data = form.val("form-data");
|
|
// 合并更新當前编辑数据
|
Object.assign(recordData, data);
|
|
// 获取图片名称
|
recordData.files = [{
|
fileName: img1
|
}, {
|
fileName: img2
|
}, {
|
fileName: img3
|
}];
|
|
console.log(recordData);
|
|
$.ajax({
|
type : "POST",
|
url : "../../basic/inout/inout-next-step",
|
dataType : "json",
|
contentType : "application/json;charset=UTF-8",
|
data : JSON.stringify(recordData),
|
success : function(result) {
|
if (result.code != "0000") {
|
notify(result.msg,result.data);
|
} else {
|
notify("值仓完成",result.data);
|
// 重置页面
|
resetForm();
|
}
|
layer.close(index);
|
},
|
error : function() {
|
layer.close(index);
|
layer.alert("提交失败,请重新尝试!!");
|
}
|
});
|
}
|
|
/**
|
* 弹出提醒框
|
* @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']});
|
}
|
}
|