From 950fac9fd7b9477fc2bbe3253d217f62ac7608e5 Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期一, 21 七月 2025 17:01:21 +0800
Subject: [PATCH] SAP接口开发
---
Pda/View/SoSetting/ExNoticeOut.html | 145 ++++++++++++++++++++++++++++++++++--------------
1 files changed, 102 insertions(+), 43 deletions(-)
diff --git a/Pda/View/SoSetting/ExNoticeOut.html b/Pda/View/SoSetting/ExNoticeOut.html
index 8493134..c37f187 100644
--- a/Pda/View/SoSetting/ExNoticeOut.html
+++ b/Pda/View/SoSetting/ExNoticeOut.html
@@ -93,18 +93,27 @@
<img src="/assets/down_arraw.png">
</div>
</div>
- <!-- <div id="" class="layui-form-item layout-input">
- <label class="layui-form-label" lang>搴撲綅鍦板潃锛�</label>
- <div class="layui-input-block">
- <input id="LocatNo" type="text" langholder placeholder="璇锋壂鎻忓簱浣嶆潯鐮�"
- autocomplete="off" class="layui-input">
- </div>
- </div> -->
+ <div id="" class="layui-form-item layout-dropdownlist">
+ <label class="layui-form-label" lang>鎵樼洏鏉$爜锛�</label>
+ <div class="layui-input-block" id="selectPalletNo">
+ <select id="PalletNo" lay-filter="getPalletNo" lay-search>
+ <option value=""></option>
+ </select>
+ <img src="/assets/down_arraw.png">
+ </div>
+ </div>
<div id="" class="layui-form-item layout-dropdownlist">
<label class="layui-form-label" lang>鍑哄簱鍦板潃锛�</label>
<div class="layui-input-block">
<select id="endSelect" lay-filter="endSelect" lay-search>
<option value=""></option>
+ <option value="B020101">涓�妤�-1</option>
+ <option value="B020102">涓�妤�-2</option>
+ <option value="B020103">涓�妤�-3</option>
+ <option value="B020104">涓�妤�-4</option>
+ <option value="B050101">浜屾ゼ-1</option>
+ <option value="B050102">浜屾ゼ-2</option>
+ <option value="B050103">浜屾ゼ-3</option>
</select>
<img src="/assets/down_arraw.png">
</div>
@@ -138,13 +147,22 @@
//閫変腑鍗曟嵁浜嬩欢
form.on('select(getbar)', function (data) {
-
+ $("#PalletNo").empty()
+ $("#PalletNo").append('<option value =>' + '</option>');
+ form.render('select');
if (data.value == "") {
return;
}
updateGoodList();
+
});
-
+ //閫変腑鍗曟嵁鏄庣粏浜嬩欢
+ form.on('select(goodSelect)', function (data) {
+
+ $("#PalletNo").empty()
+ $("#PalletNo").append('<option value =>' + '</option>');
+ form.render('select');
+ });
$("#selectDiv").click(function () {
var input = $('select[id="bar"]').next().find('.layui-select-title input')
var val = input.val()
@@ -154,14 +172,24 @@
$('select[id="bar"]').next().find('.layui-select-title input').val(val)
})
})
+
+ $("#selectPalletNo").click(function () {
+ var input = $('select[id="PalletNo"]').next().find('.layui-select-title input')
+ var val = input.val()
+ //鍏堟洿鏂颁竴涓嬪嚭搴撳崟
+ updatePalletNoList(function (data) {
+ $('select[id="PalletNo"]').next().addClass('layui-form-selected')
+ $('select[id="PalletNo"]').next().find('.layui-select-title input').val(val)
+ })
+ })
+
//鍒濆鍖栨覆鏌� 鍑哄簱鍗�
function updateBillList(callback) {
var input = $('select[id="bar"]').next().find('.layui-select-title input')
var val = input.val()
$("#bar").empty()
$("#bar").append('<option value =>' + '</option>');
- var PalletNo = $("#PalletNo").val();
-
+
var param = {
Type: "1",
};
@@ -214,22 +242,22 @@
if (i == 0) {
if (res.data[i].LotNo == '' || res.data[i].LotNo == null) {
- $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + '-' + i + ' selected>' + res.data[i]
+ $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + ' selected>' + res.data[i]
.SkuName +
'</option>');
} else {
- $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + '-' + i + ' selected>' + res.data[i]
+ $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + ' selected>' + res.data[i]
.SkuName + "-" + res.data[i].LotNo +
'</option>');
}
} else {
if (res.data[i].LotNo == '' || res.data[i].LotNo == null) {
- $("#goodSelect").append('<option value =' + res.data[i].ISoDetailIdd + '-' + i + '>' + res.data[i]
+ $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + '>' + res.data[i]
.SkuName +
'</option>');
} else {
- $("#goodSelect").append('<option value =' + res.data[i].SoDetailId + '-' + i + '>' + res.data[i]
+ $("#goodSelect").append('<option value =' + res.data[i].SoDetailId+ '>' + res.data[i]
.SkuName + "-" + res.data[i].LotNo +
'</option>');
}
@@ -255,40 +283,71 @@
}
+ function updatePalletNoList(callback) {
+ var input = $('select[id="PalletNo"]').next().find('.layui-select-title input')
+ var val = input.val()
+ $("#PalletNo").empty()
+ $("#PalletNo").append('<option value =>' + '</option>');
+ form.render('select');
+
+ var param = {
+ SoNo:$("#bar").val(),
+ SoDetailId:$("#goodSelect").val(),
+ };
+ sendData(IP + "/PdaSo/GetPalletListBySo", param, 'post', function (res) {
+ if (res.code == 0) { //鎴愬姛
+ for (var i = 0; i < res.data.length; i++) {
+ $("#PalletNo").append('<option value =' + res.data[i] + '>' + res.data[i]+
+ '</option>');
+ }
+ form.render('select');
+
+ if (!val) {
+ $('#PalletNo').siblings("div.layui-form-select").find('dl').find('.layui-select-tips').addClass('layui-this')
+ } else {
+ var sel = 'dd[lay-value=' + val + ']';
+ $('#PalletNo').siblings("div.layui-form-select").find('dl').find(sel).addClass('layui-this')
+ }
+
+ callback(res.data)
+ } else { //涓嶆垚鍔�
+ // layer.msg(res.msg, {
+ // icon: 2,
+ // time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ // }, function() {});
+ }
+ });
+ }
form.on('submit(formBind)', function (data) {
-
- if (!$("#PalletNo").val()) {
- layer.msg('璇锋壂鎻忔墭鐩樻潯鐮�', {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- });
- return;
- }
-
+
var param = {
SoNo: $("#bar").val(),
- PalletNo: $("#PalletNo").val(),
+ soDetailId: $("#goodSelect").val(),
+ palletNo: $("#PalletNo").val(),
+ outMode:$("#endSelect").val(),
}
- // sendData(IP + "/PdaSo/PlaneExportSuccess", param, 'get', function (res) {
- // if (res.code == 0) { //鎴愬姛
- // layer.msg(res.msg, {
- // icon: 1,
- // time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- // }, function () {
+ console.log(param);
+
+ sendData(IP + "/DownApi/PDAIssueOut", param, 'get', function (res) {
+ if (res.Success == "0") { //鎴愬姛
+ layer.msg(res.Message, {
+ icon: 1,
+ time: 1000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
- // clearTable()
- // $("#PalletNo").val('')
- // });
- // } else { //涓嶆垚鍔�
- // layer.msg(res.msg, {
- // icon: 2,
- // time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- // }, function () {
- // //鍥炶皟
- // });
- // }
- // });
+ // clearTable()
+ // $("#PalletNo").val('')
+ });
+ } else { //涓嶆垚鍔�
+ layer.msg(res.Message, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ //鍥炶皟
+ });
+ }
+ });
return false; //闃绘琛ㄥ崟璺宠浆銆傚鏋滈渶瑕佽〃鍗曡烦杞紝鍘绘帀杩欐鍗冲彲銆�
});
//-------------------------------------------------------------------------------------------------
--
Gitblit v1.8.0