From 08cea428e888b6fdd2a3c3783e87e4f828385783 Mon Sep 17 00:00:00 2001
From: jiazx0107@163.com <jiazx0107@163.com>
Date: 星期四, 08 六月 2023 08:55:47 +0800
Subject: [PATCH] 出入库优化-提交优化

---
 igds-web/src/main/resources/static/admin/inout/in-handle.js |  561 ++++++++++++++++++++++++++-----------------------------
 1 files changed, 265 insertions(+), 296 deletions(-)

diff --git a/igds-web/src/main/resources/static/admin/inout/in-handle.js b/igds-web/src/main/resources/static/admin/inout/in-handle.js
index 530ee1e..342373c 100644
--- a/igds-web/src/main/resources/static/admin/inout/in-handle.js
+++ b/igds-web/src/main/resources/static/admin/inout/in-handle.js
@@ -1,327 +1,296 @@
-//鍊间粨
+//绉伴噸-鍖呮嫭绌鸿溅鍜屾弧杞︾О閲�
 var layer;
 var form;
 var upload;
-var plateNum = null;
 var recordData = null;// 涓氬姟鏁版嵁淇℃伅
+var paramIntelCard;//璁惧璇嗗埆缁撴灉
+var paramIdCard;//璁惧璇嗗埆缁撴灉
 var img1, img2, img3;// 椤甸潰涓殑鍥剧墖涓婁紶鍚嶇О
 
-$(function() {
-	layui.use([ 'layer', 'laydate', 'form', 'upload'], function() {
-		upload = layui.upload;
-		layer = layui.layer;
-		form = layui.form;
+$(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, //闄愬埗鏂囦欢澶у皬锛屽崟浣岾B, 鏈�澶т笂浼�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); //鍥剧墖閾炬帴锛坆ase64锛�
+                });
+            },
+            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, //闄愬埗鏂囦欢澶у皬锛屽崟浣岾B, 鏈�澶т笂浼�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); //鍥剧墖閾炬帴锛坆ase64锛�
+                });
+            },
+            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, //闄愬埗鏂囦欢澶у皬锛屽崟浣岾B, 鏈�澶т笂浼�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); //鍥剧墖閾炬帴锛坆ase64锛�
+                });
+            },
+            done: function (res) {
+                //濡傛灉涓婁紶澶辫触
+                if (res.code > 0) {
+                    layer.msg("鍥剧墖涓婁紶澶辫触锛�");
+                }
+                //涓婁紶鎴愬姛
+                img3 = res.msg;
+                layer.msg("鍥剧墖涓婁紶鎴愬姛锛�");
+            }
+        });
 
-		//涓婁紶
-		upload.render({
-			elem: '#kccz-r-btn1',
-			url: '../file/update-file', //涓婁紶鎺ュ彛
-			size: 4*1024, //闄愬埗鏂囦欢澶у皬锛屽崟浣岾B, 鏈�澶т笂浼�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); //鍥剧墖閾炬帴锛坆ase64锛�
-				});
-			},
-			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, //闄愬埗鏂囦欢澶у皬锛屽崟浣岾B, 鏈�澶т笂浼�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); //鍥剧墖閾炬帴锛坆ase64锛�
-				});
-			},
-			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, //闄愬埗鏂囦欢澶у皬锛屽崟浣岾B, 鏈�澶т笂浼�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); //鍥剧墖閾炬帴锛坆ase64锛�
-				});
-			},
-			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);
+    //鏄剧ず娴佺▼鐜妭
+    showProgress();
 });
 
-//鎺у埗娴佺▼鐜妭鏄剧ず
-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']});
-		}
-	});
+    if (!cardDto.protocol) {
+        flushICCard1();
+    } else {
+        flushICCard2();
+    }
 }
 
-// 浣跨敤鎻掍欢鑾峰彇鐪佷唤璇�
+/**
+ * 鍗忚璇诲彇鏅烘収鍗�
+ */
+function flushICCard2() {
+    var index = layer.load();
+    var param = JSON.stringify(cardDto);
+    $.ajax({
+        type: "POST",
+        url: "../../inout/api/get-icCard",
+        dataType: "json",
+        contentType: "application/json;charset=UTF-8",
+        data: param,
+        success: function (result) {
+            layer.close(index);
+            if (result.code != "0000") {
+                alertError(result.msg);
+            } else {
+                paramIntelCard = data;
+                $("#text-param").text("璇嗗埆鍗″彿锛�" + paramIntelCard);
+                flushData(paramIntelCard, null);
+            }
+        },
+        error: function () {
+            layer.close(index);
+            alertError("IC鍗¤鍙栧け璐�");
+        }
+    });
+}
+
+/**
+ * 鏈湴璇诲彇鏅烘収鍗�
+ */
+function flushICCard1() {
+    var index = layer.load();
+    $("#text-param").val(null);
+    $("#form-data")[0].reset();
+    form.render();
+    recordData = null;
+    $.ajax({
+        type: "GET",
+        async: true,
+        url: "http://127.0.0.1:9111/ICCARD",
+        data: {},
+        dataType: "jsonp",
+        jsonp: "callback",
+        jsonpCallback: "jsonpCallback",
+        success: function (json) {
+            var data = json.no;
+            layer.close(index);
+            if (data === "not found") {
+                alertError("璇烽噸鏂拌鍗★紒");
+            } else {
+                paramIntelCard = data;
+                $("#text-param").text("璇嗗埆鍗″彿锛�" + paramIntelCard);
+                flushData(paramIntelCard, null);
+            }
+        },
+        error: function () {
+            layer.close(index);
+            alertError("IC鍗¤鍙栧嚭閿欙紒");
+        }
+    });
+}
+
+// 浣跨敤鎻掍欢鑾峰彇韬唤璇�
 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);
-		}
-	});
+    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") {
+                alertError("娌℃湁璇诲彇鍒拌韩浠借瘉淇℃伅锛�");
+                return;
+            }
+            paramIdCard = data;
+            $("#text-param").text("璇嗗埆韬唤璇侊細" + paramIdCard);
+            flushData(null, paramIdCard);
+        },
+        error: function () {
+            alertError("娌℃湁璇诲彇鍒拌韩浠借瘉淇℃伅锛�");
+            layer.close(index);
+        }
+    });
 }
 
-// 鎵撳嵃鎶芥牱鍗�
-function printBill() {
-	layer.alert("鎵撳嵃鏍煎紡寰呭畾涔夆�︹��");
+function flushByHand() {
+    flushData(null, null);
 }
 
 // 琛ㄥ崟娓呯┖
 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;
+    $("#form-data")[0].reset();
+    form.render();
+    recordData = null;
+    $("#text-param").val(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 flushPage() {
+    layer.confirm('纭畾瑕佸埛鏂伴〉闈㈠悧锛�', {icon: 3, title: '鎻愮ず'}, function (index) {
+        resetForm();
+        layer.close(index);
+    });
+}
+
+// --鏌ヨ鏂规硶,鑾峰彇韬唤璇佸彿銆佸崱鍙枫�佽溅鐗屽彿锛岃繘琛屾煡璇�
+function flushData(intelCard, userIdCard) {
+    var index = layer.load();
+    var userIdCard = userIdCard;
+    var intelCard = intelCard;
+    var plateNum = $("#plateNum").val();
+    var param = {
+        type: type,
+        progress: progress,
+        intelCard: intelCard,
+        userId: userIdCard,
+        plateNum: plateNum
+    };
+    $.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") {
+                notifyProgress(result.msg, result.data);
+            } else {
+                recordData = result.data;
+                // 杩斿洖鐨勬暟鎹繘琛岃祴鍊�
+                form.val("form-data", recordData);
+                form.render();
+            }
+        },
+        error: function () {
+            layer.close(index);
+            alertError("鏌ヨ澶辫触锛岃閲嶆柊灏濊瘯");
+        }
+    });
 }
 
 // 褰撳墠瀹屾垚
 function submit() {
-	if (null == recordData) {
-		layer.alert("娌℃湁鏁版嵁鍙互鎻愪氦锛侊紒锛�");
-		return;
-	}
-	var index = layer.load();
-	var data = form.val("form-data");
+    if (!recordData) {
+        alertError("娌℃湁涓氬姟鏁版嵁淇℃伅锛屾墽琛岃鎷掔粷");
+        return;
+    }
+    var data = form.val("form-data");
 
-	// 鍚堝苟鏇存柊鐣跺墠缂栬緫鏁版嵁
-	Object.assign(recordData, data);
+    if (!data.handleUser) {
+        alertError("鎻愮ず锛氬�间粨浜轰笉鍙负绌�");
+        return;
+    }
 
-	// 鑾峰彇鍥剧墖鍚嶇О
-	recordData.files = [{
-		fileName: img1
-	}, {
-		fileName: img2
-	}, {
-		fileName: img3
-	}];
+    // 鑾峰彇鐓х墖
+    var files = [{
+        fileName: snapData.fileName1
+    }, {
+        fileName: snapData.fileName2
+    }, {
+        fileName: snapData.fileName3
+    }];
+    data.files = files;
 
-	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']});
-	}
+    var index = layer.load();
+    $.ajax({
+        type: "POST",
+        url: "../../basic/inout/submit-handle",
+        dataType: "json",
+        contentType: "application/json;charset=UTF-8",
+        data: JSON.stringify(data),
+        success: function (result) {
+            if (result.code != "0000") {
+                notify(result.msg, result.data);
+            } else {
+                notify("鏁版嵁鎻愪氦鎴愬姛", result.data);
+            }
+            layer.close(index);
+        },
+        error: function () {
+            layer.close(index);
+            alertError("鎻愪氦澶辫触锛岃閲嶆柊灏濊瘯");
+        }
+    });
 }
\ No newline at end of file

--
Gitblit v1.9.3