Browse Source

修改部分扫码不扫码条码功能

lwx_dev
erdanergou 3 years ago
parent
commit
ea1810614c
  1. 28
      src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java
  2. 2
      src/main/resources/templates/pages/application/application-in.html
  3. 26
      src/main/resources/templates/pages/application/application-in_scanQrCode.html
  4. 20
      src/main/resources/templates/pages/application/application-out.html
  5. 23
      src/main/resources/templates/pages/application/application-transfer.html
  6. 30
      src/main/resources/templates/pages/stockTaking/stockTaking.html
  7. 24
      target/classes/templates/pages/application/application-in_scanQrCode.html
  8. 20
      target/classes/templates/pages/application/application-out.html
  9. 19
      target/classes/templates/pages/application/application-transfer.html
  10. 30
      target/classes/templates/pages/stockTaking/stockTaking.html

28
src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java

@ -765,6 +765,9 @@ public class MaterialController {
int codeFlag = ObjectFormatUtil.toInteger(map.get("codeFlag")); int codeFlag = ObjectFormatUtil.toInteger(map.get("codeFlag"));
// 根据扫描的二维码获取对应的物料编码 // 根据扫描的二维码获取对应的物料编码
String mcode = materialService.findMaterialCodeByQrCode(qrCode); String mcode = materialService.findMaterialCodeByQrCode(qrCode);
if(mcode == null){
return new RestResponse(null);
}
// 根据物料编码获取物料 // 根据物料编码获取物料
Material material = materialService.findMaterialByCode(mcode); Material material = materialService.findMaterialByCode(mcode);
if (material != null) { if (material != null) {
@ -802,7 +805,8 @@ public class MaterialController {
mp.setSplitInfoList(splitInfoByMid); mp.setSplitInfoList(splitInfoByMid);
return new RestResponse(mp); return new RestResponse(mp);
} }
} else { }
else {
return new RestResponse(null); return new RestResponse(null);
} }
@ -819,13 +823,17 @@ public class MaterialController {
String qrCode = (String) map.get("qrCode"); String qrCode = (String) map.get("qrCode");
// 根据扫描的二维码获取对应的物料编码 // 根据扫描的二维码获取对应的物料编码
String mcode = materialService.findMaterialCodeByQrCode(qrCode); String mcode = materialService.findMaterialCodeByQrCode(qrCode);
InventoryP mp = null;
if(mcode == null){
return new RestResponse(mp);
}
// 根据物料编码获取物料 // 根据物料编码获取物料
Material material = materialService.findMaterialByCode(mcode); Material material = materialService.findMaterialByCode(mcode);
Map<String, Object> param = new HashMap<>(); Map<String, Object> param = new HashMap<>();
List<PlaceP> placePList = new ArrayList<>(); List<PlaceP> placePList = new ArrayList<>();
param.put("mcode", mcode); param.put("mcode", mcode);
param.put("codeFlag", 1); param.put("codeFlag", 1);
InventoryP mp = null;
// 获取物料与条形码的对应关系 // 获取物料与条形码的对应关系
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param);
Boolean flag = false; Boolean flag = false;
@ -866,18 +874,23 @@ public class MaterialController {
String qrCode = (String) map.get("qrCode"); String qrCode = (String) map.get("qrCode");
// 根据扫描的二维码获取对应的物料编码 // 根据扫描的二维码获取对应的物料编码
String mcode = materialService.findMaterialCodeByQrCode(qrCode); String mcode = materialService.findMaterialCodeByQrCode(qrCode);
InventoryP mp = null;
if(mcode == null){
return new RestResponse(mp);
}
// 根据物料编码获取物料 // 根据物料编码获取物料
Material material = materialService.findMaterialByCode(mcode); Material material = materialService.findMaterialByCode(mcode);
Map<String, Object> param = new HashMap<>(); Map<String, Object> param = new HashMap<>();
List<PlaceP> placePList = new ArrayList<>(); List<PlaceP> placePList = new ArrayList<>();
param.put("mcode", mcode); param.put("mcode", mcode);
param.put("codeFlag", 1); param.put("codeFlag", 1);
InventoryP mp = null;
// 获取物料与条形码的对应关系 // 获取物料与条形码的对应关系
List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param); List<MaterialAndBarCode> materialByBarCodeByCondition = materialService.findMaterialByBarCodeByCondition(param);
Boolean flag = false; boolean flag = false;
for (int j = 0; j < depositoryByAdminorg.size(); j++) { for (Depository depository : depositoryByAdminorg) {
Depository depository = depositoryByAdminorg.get(j);
param.put("mcode", material.getCode()); param.put("mcode", material.getCode());
param.put("depositoryId", depository.getId()); param.put("depositoryId", depository.getId());
// 获取当前仓库下是否有当前物料的库存 // 获取当前仓库下是否有当前物料的库存
@ -976,6 +989,9 @@ public class MaterialController {
String qrCode = (String) map.get("qrCode"); String qrCode = (String) map.get("qrCode");
// 根据扫描的二维码获取对应的物料编码 // 根据扫描的二维码获取对应的物料编码
String mcode = materialService.findMaterialCodeByQrCode(qrCode); String mcode = materialService.findMaterialCodeByQrCode(qrCode);
if(mcode == null){
return new RestResponse(null);
}
// 根据物料编码获取物料 // 根据物料编码获取物料
Material material = materialService.findMaterialByCode(mcode); Material material = materialService.findMaterialByCode(mcode);
// 用于标识是否成功获取 // 用于标识是否成功获取

2
src/main/resources/templates/pages/application/application-in.html

@ -1500,7 +1500,7 @@
parent.wx.scanQRCode({ parent.wx.scanQRCode({
desc: 'scanQRCode desc', desc: 'scanQRCode desc',
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType: ["qrCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 scanType: ["qrCode","barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
success: function (res) { success: function (res) {
// 回调 // 回调
var result = res.resultStr;//当needResult为1时返回处理结果 var result = res.resultStr;//当needResult为1时返回处理结果

26
src/main/resources/templates/pages/application/application-in_scanQrCode.html

@ -919,6 +919,13 @@
} }
form.render(); form.render();
} }
else{
layer.msg("对于编码:" + result + ",并未发现对应的物料", {
icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () {
})
}
} }
}) })
@ -962,7 +969,7 @@
parent.parent.wx.scanQRCode({ parent.parent.wx.scanQRCode({
desc: 'scanQRCode desc', desc: 'scanQRCode desc',
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType: ["qrCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 scanType: ["qrCode","barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
success: function (res) { success: function (res) {
// 回调 // 回调
var result = res.resultStr;//当needResult为1时返回处理结果 var result = res.resultStr;//当needResult为1时返回处理结果
@ -994,6 +1001,15 @@
var priceValue = priceItem[1]; var priceValue = priceItem[1];
// 条形码条码 // 条形码条码
var barCodeItem = barCodeChildren.childNodes[3]; var barCodeItem = barCodeChildren.childNodes[3];
if (data === null) {
// 如果没有对应关系
layer.msg("对于编码:" + result + ",并未发现对应的物料", {
icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () {
})
} else {
var code = data.code; var code = data.code;
if (code === undefined) { if (code === undefined) {
code = ""; code = "";
@ -1036,6 +1052,7 @@
} }
form.render(); form.render();
} }
}
}) })
} }
}) })
@ -1046,7 +1063,7 @@
parent.parent.wx.scanQRCode({ parent.parent.wx.scanQRCode({
desc: 'scanQRCode desc', desc: 'scanQRCode desc',
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType: ["qrCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 scanType: ["qrCode","barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
success: function (res) { success: function (res) {
// 回调 // 回调
var result = res.resultStr;//当needResult为1时返回处理结果 var result = res.resultStr;//当needResult为1时返回处理结果
@ -1067,7 +1084,10 @@
var placeId = parent.childNodes[5]; var placeId = parent.childNodes[5];
if (flag === 0) { if (flag === 0) {
// 如果没有获取到位置 // 如果没有获取到位置
layer.msg("当前二维码错误,请重新扫描"); layer.msg("并未查询到对应位置,请重新扫描",{
icon:0,
time:1000
});
} else if (flag === 1) { } else if (flag === 1) {
// 如果获取到的是库位 // 如果获取到的是库位
var place = data["place"]; var place = data["place"];

20
src/main/resources/templates/pages/application/application-out.html

@ -1307,7 +1307,7 @@
form.render(); form.render();
} else { } else {
// 如果没有对应关系 // 如果没有对应关系
layer.msg("对于编码:" + result + ",并未发现对应的物料", { layer.msg("对于编码:" + result + ",并未发现仓库中存在对应的物料", {
icon: 0, icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒) time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () { }, function () {
@ -1340,6 +1340,13 @@
contentType: "application/json;charset=utf-8", contentType: "application/json;charset=utf-8",
success: function (d) { success: function (d) {
var data = d.data; var data = d.data;
if (data === null) {
layer.msg("对于编码:" + result + ",并未发现仓库中存在对应的物料", {
icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () {
})
} else {
// 获取对应元素 // 获取对应元素
var parent = obj.parentNode.parentNode.parentNode.parentNode; var parent = obj.parentNode.parentNode.parentNode.parentNode;
var MaterialChildren = parent.childNodes[5]; var MaterialChildren = parent.childNodes[5];
@ -1357,6 +1364,8 @@
var materialCode = materialCodeItem[1]; var materialCode = materialCodeItem[1];
var idNumber = materialId.name.split("mid")[1]; var idNumber = materialId.name.split("mid")[1];
// 获取物料与条形码的对应关系 // 获取物料与条形码的对应关系
var materialAndBarCodeList = data["materialAndBarCodeList"]; var materialAndBarCodeList = data["materialAndBarCodeList"];
var barCode = $("#barCode" + idNumber); var barCode = $("#barCode" + idNumber);
@ -1391,16 +1400,17 @@
$.each(data.placePList, function (index, item) { $.each(data.placePList, function (index, item) {
$('#place' + idNumber).append(new Option(item.depositoryName + "-" + item.code, item.id));//往下拉菜单里添加元素 $('#place' + idNumber).append(new Option(item.depositoryName + "-" + item.code, item.id));//往下拉菜单里添加元素
}); });
$("#unit"+idNumber).empty(); $("#unit" + idNumber).empty();
$("#unit"+idNumber).append(new Option(data.unit,"-1")); $("#unit" + idNumber).append(new Option(data.unit, "-1"));
$.each(data.splitInfoList,function (index,item) { $.each(data.splitInfoList, function (index, item) {
$("#unit"+idNumber).append(new Option(item.newUnit,item.newUnit)); $("#unit" + idNumber).append(new Option(item.newUnit, item.newUnit));
}); });
form.render(); form.render();
materialName.value = data.mname; materialName.value = data.mname;
materialId.value = data.id; materialId.value = data.id;
materialCode.value = data.code; materialCode.value = data.code;
} }
}
}) })
} }
}) })

23
src/main/resources/templates/pages/application/application-transfer.html

@ -502,7 +502,7 @@
parent.wx.scanQRCode({ parent.wx.scanQRCode({
desc: 'scanQRCode desc', desc: 'scanQRCode desc',
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType: ["qrCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 scanType: ["qrCode","barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
success: function (res) { success: function (res) {
// 回调 // 回调
var result = res.resultStr;//当needResult为1时返回处理结果 var result = res.resultStr;//当needResult为1时返回处理结果
@ -517,6 +517,16 @@
contentType: "application/json;charset=utf-8", contentType: "application/json;charset=utf-8",
success: function (d) { success: function (d) {
var data = d.data; var data = d.data;
if (data === null) {
layer.msg("对于编码:" + result + ",并未在仓库中发现对应的物料", {
icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () {
})
} else {
// 获取对应元素 // 获取对应元素
var parent = obj.parentNode.parentNode.parentNode.parentNode; var parent = obj.parentNode.parentNode.parentNode.parentNode;
var barCodeChildren = parent.childNodes[9]; var barCodeChildren = parent.childNodes[9];
@ -537,10 +547,10 @@
if (barCode.length > 0) { if (barCode.length > 0) {
barCode.empty(); barCode.empty();
} }
$("#unit"+idNumber).empty(); $("#unit" + idNumber).empty();
$("#unit"+idNumber).append(new Option(data.unit,"-1")); $("#unit" + idNumber).append(new Option(data.unit, "-1"));
$.each(data.splitInfoList,function (index,item) { $.each(data.splitInfoList, function (index, item) {
$("#unit"+idNumber).append(new Option(item.newUnit,item.newUnit)); $("#unit" + idNumber).append(new Option(item.newUnit, item.newUnit));
}); });
if (materialAndBarCodeList.length > 0) { if (materialAndBarCodeList.length > 0) {
// 如果有对应的条形码 // 如果有对应的条形码
@ -574,6 +584,7 @@
materialId.value = data.id; materialId.value = data.id;
materialCode.value = data.code; materialCode.value = data.code;
} }
}
}) })
} }
}) })
@ -894,7 +905,7 @@
parent.wx.scanQRCode({ parent.wx.scanQRCode({
desc: 'scanQRCode desc', desc: 'scanQRCode desc',
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType: ["qrCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 scanType: ["qrCode","barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
success: function (res) { success: function (res) {
// 回调 // 回调
var result = res.resultStr;//当needResult为1时返回处理结果 var result = res.resultStr;//当needResult为1时返回处理结果

30
src/main/resources/templates/pages/stockTaking/stockTaking.html

@ -84,7 +84,8 @@
<div class="inputdiv"> <div class="inputdiv">
<input type="text" id="departmentManager" style="display: none" <input type="text" id="departmentManager" style="display: none"
th:value="${departmentHeadName}"/> th:value="${departmentHeadName}"/>
<i class="layui-icon layui-icon-search" style="display: inline;right: 0;position: absolute;" <i class="layui-icon layui-icon-search"
style="display: inline;right: 0;position: absolute;"
id="selectdepartmentManager"></i> id="selectdepartmentManager"></i>
<input type="text" id="departmentManagerId" <input type="text" id="departmentManagerId"
name="departmentManagerId" name="departmentManagerId"
@ -354,23 +355,22 @@
let tagData = []; let tagData = [];
let tempData = $("#departmentManager").val().split(","); let tempData = $("#departmentManager").val().split(",");
$.each(tempData, function (index, item) { $.each(tempData, function (index, item) {
if(item !== ""){ if (item !== "") {
tagData.push(item) tagData.push(item)
} }
}); });
$("#departmentManager").val(""); $("#departmentManager").val("");
let tagLabel = inputTag.render({
let tagLabel= inputTag.render({
elem: '#departmentManager', elem: '#departmentManager',
data: tagData,//初始值 data: tagData,//初始值
removeKeyNum: 8,//删除按键编号 默认,BackSpace 键 removeKeyNum: 8,//删除按键编号 默认,BackSpace 键
createKeyNum: 13,//创建按键编号 默认,Enter 键 createKeyNum: 13,//创建按键编号 默认,Enter 键
onChange: function (data, value, type,index) { onChange: function (data, value, type, index) {
if(type === "remove"){ if (type === "remove") {
let split = departmentManagerId.split(","); let split = departmentManagerId.split(",");
split.splice(index,1); split.splice(index, 1);
departmentManagerId = split.toString(); departmentManagerId = split.toString();
$("#departmentManagerId").val(departmentManagerId); $("#departmentManagerId").val(departmentManagerId);
} }
@ -647,7 +647,7 @@
parent.wx.scanQRCode({ parent.wx.scanQRCode({
desc: 'scanQRCode desc', desc: 'scanQRCode desc',
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType: ["qrCode","barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
success: function (res) { success: function (res) {
// 回调 // 回调
var result = res.resultStr;//当needResult为1时返回处理结果 var result = res.resultStr;//当needResult为1时返回处理结果
@ -665,7 +665,10 @@
var flag = data["flag"]; var flag = data["flag"];
if (flag === 0) { if (flag === 0) {
// 如果没有获取到位置 // 如果没有获取到位置
layer.msg("当前二维码错误,请重新扫描"); layer.msg("并未查询到对应位置,请重新扫描", {
icon: 0,
time: 1000
});
} else if (flag === 1) { } else if (flag === 1) {
// 如果获取到的是库位 // 如果获取到的是库位
var place = data["place"]; var place = data["place"];
@ -1247,6 +1250,14 @@
contentType: "application/json;charset=utf-8", contentType: "application/json;charset=utf-8",
success: function (d) { success: function (d) {
var data = d.data; var data = d.data;
if (data == null) {
layer.msg("对于编码:" + result + ",并未发现对应的物料", {
icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () {
})
} else {
var parent = obj.parentNode.parentNode.parentNode.parentNode; var parent = obj.parentNode.parentNode.parentNode.parentNode;
var parentId = parent.id; var parentId = parent.id;
// 物料编码父级 // 物料编码父级
@ -1333,6 +1344,7 @@
form.render(); form.render();
} }
} }
}
}) })
} }
}) })

24
target/classes/templates/pages/application/application-in_scanQrCode.html

@ -919,6 +919,13 @@
} }
form.render(); form.render();
} }
else{
layer.msg("对于编码:" + result + ",并未发现对应的物料", {
icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () {
})
}
} }
}) })
@ -962,7 +969,7 @@
parent.parent.wx.scanQRCode({ parent.parent.wx.scanQRCode({
desc: 'scanQRCode desc', desc: 'scanQRCode desc',
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType: ["qrCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 scanType: ["qrCode","barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
success: function (res) { success: function (res) {
// 回调 // 回调
var result = res.resultStr;//当needResult为1时返回处理结果 var result = res.resultStr;//当needResult为1时返回处理结果
@ -994,6 +1001,15 @@
var priceValue = priceItem[1]; var priceValue = priceItem[1];
// 条形码条码 // 条形码条码
var barCodeItem = barCodeChildren.childNodes[3]; var barCodeItem = barCodeChildren.childNodes[3];
if (data === null) {
// 如果没有对应关系
layer.msg("对于编码:" + result + ",并未发现对应的物料", {
icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () {
})
} else {
var code = data.code; var code = data.code;
if (code === undefined) { if (code === undefined) {
code = ""; code = "";
@ -1036,6 +1052,7 @@
} }
form.render(); form.render();
} }
}
}) })
} }
}) })
@ -1067,7 +1084,10 @@
var placeId = parent.childNodes[5]; var placeId = parent.childNodes[5];
if (flag === 0) { if (flag === 0) {
// 如果没有获取到位置 // 如果没有获取到位置
layer.msg("当前二维码错误,请重新扫描"); layer.msg("并未查询到对应位置,请重新扫描",{
icon:0,
time:1000
});
} else if (flag === 1) { } else if (flag === 1) {
// 如果获取到的是库位 // 如果获取到的是库位
var place = data["place"]; var place = data["place"];

20
target/classes/templates/pages/application/application-out.html

@ -1307,7 +1307,7 @@
form.render(); form.render();
} else { } else {
// 如果没有对应关系 // 如果没有对应关系
layer.msg("对于编码:" + result + ",并未发现对应的物料", { layer.msg("对于编码:" + result + ",并未发现仓库中存在对应的物料", {
icon: 0, icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒) time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () { }, function () {
@ -1340,6 +1340,13 @@
contentType: "application/json;charset=utf-8", contentType: "application/json;charset=utf-8",
success: function (d) { success: function (d) {
var data = d.data; var data = d.data;
if (data === null) {
layer.msg("对于编码:" + result + ",并未发现仓库中存在对应的物料", {
icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () {
})
} else {
// 获取对应元素 // 获取对应元素
var parent = obj.parentNode.parentNode.parentNode.parentNode; var parent = obj.parentNode.parentNode.parentNode.parentNode;
var MaterialChildren = parent.childNodes[5]; var MaterialChildren = parent.childNodes[5];
@ -1357,6 +1364,8 @@
var materialCode = materialCodeItem[1]; var materialCode = materialCodeItem[1];
var idNumber = materialId.name.split("mid")[1]; var idNumber = materialId.name.split("mid")[1];
// 获取物料与条形码的对应关系 // 获取物料与条形码的对应关系
var materialAndBarCodeList = data["materialAndBarCodeList"]; var materialAndBarCodeList = data["materialAndBarCodeList"];
var barCode = $("#barCode" + idNumber); var barCode = $("#barCode" + idNumber);
@ -1391,16 +1400,17 @@
$.each(data.placePList, function (index, item) { $.each(data.placePList, function (index, item) {
$('#place' + idNumber).append(new Option(item.depositoryName + "-" + item.code, item.id));//往下拉菜单里添加元素 $('#place' + idNumber).append(new Option(item.depositoryName + "-" + item.code, item.id));//往下拉菜单里添加元素
}); });
$("#unit"+idNumber).empty(); $("#unit" + idNumber).empty();
$("#unit"+idNumber).append(new Option(data.unit,"-1")); $("#unit" + idNumber).append(new Option(data.unit, "-1"));
$.each(data.splitInfoList,function (index,item) { $.each(data.splitInfoList, function (index, item) {
$("#unit"+idNumber).append(new Option(item.newUnit,item.newUnit)); $("#unit" + idNumber).append(new Option(item.newUnit, item.newUnit));
}); });
form.render(); form.render();
materialName.value = data.mname; materialName.value = data.mname;
materialId.value = data.id; materialId.value = data.id;
materialCode.value = data.code; materialCode.value = data.code;
} }
}
}) })
} }
}) })

19
target/classes/templates/pages/application/application-transfer.html

@ -517,6 +517,16 @@
contentType: "application/json;charset=utf-8", contentType: "application/json;charset=utf-8",
success: function (d) { success: function (d) {
var data = d.data; var data = d.data;
if (data === null) {
layer.msg("对于编码:" + result + ",并未在仓库中发现对应的物料", {
icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () {
})
} else {
// 获取对应元素 // 获取对应元素
var parent = obj.parentNode.parentNode.parentNode.parentNode; var parent = obj.parentNode.parentNode.parentNode.parentNode;
var barCodeChildren = parent.childNodes[9]; var barCodeChildren = parent.childNodes[9];
@ -537,10 +547,10 @@
if (barCode.length > 0) { if (barCode.length > 0) {
barCode.empty(); barCode.empty();
} }
$("#unit"+idNumber).empty(); $("#unit" + idNumber).empty();
$("#unit"+idNumber).append(new Option(data.unit,"-1")); $("#unit" + idNumber).append(new Option(data.unit, "-1"));
$.each(data.splitInfoList,function (index,item) { $.each(data.splitInfoList, function (index, item) {
$("#unit"+idNumber).append(new Option(item.newUnit,item.newUnit)); $("#unit" + idNumber).append(new Option(item.newUnit, item.newUnit));
}); });
if (materialAndBarCodeList.length > 0) { if (materialAndBarCodeList.length > 0) {
// 如果有对应的条形码 // 如果有对应的条形码
@ -574,6 +584,7 @@
materialId.value = data.id; materialId.value = data.id;
materialCode.value = data.code; materialCode.value = data.code;
} }
}
}) })
} }
}) })

30
target/classes/templates/pages/stockTaking/stockTaking.html

@ -84,7 +84,8 @@
<div class="inputdiv"> <div class="inputdiv">
<input type="text" id="departmentManager" style="display: none" <input type="text" id="departmentManager" style="display: none"
th:value="${departmentHeadName}"/> th:value="${departmentHeadName}"/>
<i class="layui-icon layui-icon-search" style="display: inline;right: 0;position: absolute;" <i class="layui-icon layui-icon-search"
style="display: inline;right: 0;position: absolute;"
id="selectdepartmentManager"></i> id="selectdepartmentManager"></i>
<input type="text" id="departmentManagerId" <input type="text" id="departmentManagerId"
name="departmentManagerId" name="departmentManagerId"
@ -354,23 +355,22 @@
let tagData = []; let tagData = [];
let tempData = $("#departmentManager").val().split(","); let tempData = $("#departmentManager").val().split(",");
$.each(tempData, function (index, item) { $.each(tempData, function (index, item) {
if(item !== ""){ if (item !== "") {
tagData.push(item) tagData.push(item)
} }
}); });
$("#departmentManager").val(""); $("#departmentManager").val("");
let tagLabel = inputTag.render({
let tagLabel= inputTag.render({
elem: '#departmentManager', elem: '#departmentManager',
data: tagData,//初始值 data: tagData,//初始值
removeKeyNum: 8,//删除按键编号 默认,BackSpace 键 removeKeyNum: 8,//删除按键编号 默认,BackSpace 键
createKeyNum: 13,//创建按键编号 默认,Enter 键 createKeyNum: 13,//创建按键编号 默认,Enter 键
onChange: function (data, value, type,index) { onChange: function (data, value, type, index) {
if(type === "remove"){ if (type === "remove") {
let split = departmentManagerId.split(","); let split = departmentManagerId.split(",");
split.splice(index,1); split.splice(index, 1);
departmentManagerId = split.toString(); departmentManagerId = split.toString();
$("#departmentManagerId").val(departmentManagerId); $("#departmentManagerId").val(departmentManagerId);
} }
@ -647,7 +647,7 @@
parent.wx.scanQRCode({ parent.wx.scanQRCode({
desc: 'scanQRCode desc', desc: 'scanQRCode desc',
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果, needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType: ["qrCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有 scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
success: function (res) { success: function (res) {
// 回调 // 回调
var result = res.resultStr;//当needResult为1时返回处理结果 var result = res.resultStr;//当needResult为1时返回处理结果
@ -665,7 +665,10 @@
var flag = data["flag"]; var flag = data["flag"];
if (flag === 0) { if (flag === 0) {
// 如果没有获取到位置 // 如果没有获取到位置
layer.msg("当前二维码错误,请重新扫描"); layer.msg("并未查询到对应位置,请重新扫描", {
icon: 0,
time: 1000
});
} else if (flag === 1) { } else if (flag === 1) {
// 如果获取到的是库位 // 如果获取到的是库位
var place = data["place"]; var place = data["place"];
@ -1247,6 +1250,14 @@
contentType: "application/json;charset=utf-8", contentType: "application/json;charset=utf-8",
success: function (d) { success: function (d) {
var data = d.data; var data = d.data;
if (data == null) {
layer.msg("对于编码:" + result + ",并未发现对应的物料", {
icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () {
})
} else {
var parent = obj.parentNode.parentNode.parentNode.parentNode; var parent = obj.parentNode.parentNode.parentNode.parentNode;
var parentId = parent.id; var parentId = parent.id;
// 物料编码父级 // 物料编码父级
@ -1333,6 +1344,7 @@
form.render(); form.render();
} }
} }
}
}) })
} }
}) })

Loading…
Cancel
Save