Browse Source

修改移动端库存查询跳转到入库申请页面

lwx_dev
erdanergou 3 years ago
parent
commit
55f0574649
  1. 3
      src/main/java/com/dreamchaser/depository_manage/controller/MaterialController.java
  2. 41
      src/main/java/com/dreamchaser/depository_manage/controller/PageController.java
  3. 24
      src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java
  4. 15
      src/main/java/com/dreamchaser/depository_manage/service/impl/SplitUnitServiceImpl.java
  5. 643
      src/main/resources/templates/pages/application/application-in_temporaryValue.html
  6. 5
      src/main/resources/templates/pages/application/application-out_temporaryValue.html
  7. 5
      src/main/resources/templates/pages/applicationForStorageCenter/application-out_temporaryValue.html
  8. 36
      src/main/resources/templates/pages/depository/Inventory-view.html
  9. 4
      src/main/resources/templates/pages/material/selectDepositoryByCard.html
  10. 1127
      target/classes/templates/pages/application/application-in_scanQrCode.html

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

@ -674,7 +674,8 @@ public class MaterialController {
UserByPort userByPort = AuthenticationTokenPool.getUserToken(token);
if (map.containsKey("id")) {
String s = map.get("id").toString();
redisTemplate.opsForList().remove("WMS_temporaryValue" + userByPort.getNumber(), 0, s);
String type = map.get("type").toString();
redisTemplate.opsForList().remove("WMS_temporaryValue_"+type + userByPort.getNumber(), 0, s);
}
}

41
src/main/java/com/dreamchaser/depository_manage/controller/PageController.java

@ -1,5 +1,6 @@
package com.dreamchaser.depository_manage.controller;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.dreamchaser.depository_manage.config.PortConfig;
@ -2734,7 +2735,7 @@ public class PageController {
// 获取扫描结果并跳转到入库
@GetMapping("/application_in_scanQrCode")
@GetMapping("/application_In_temporaryValue")
public ModelAndView applicationInScanQrCode(HttpServletRequest request) {
ModelAndView mv = new ModelAndView();
String token = request.getHeader("user-token");
@ -2742,23 +2743,25 @@ public class PageController {
token = (String) request.getSession().getAttribute("userToken");
}
UserByPort userByPort = AuthenticationTokenPool.getUserToken(token);
String scanQrCodeValue = redisTemplate.opsForValue().get("scanQrCodeValue" + userByPort.getNumber()).toString();
redisTemplate.delete("scanQrCodeValue" + userByPort.getNumber());
JSONObject jsonObject = JSONObject.parseObject(scanQrCodeValue);
JSONObject depository = (JSONObject) jsonObject.get("depository");
JSONObject place = (JSONObject) jsonObject.get("place");
JSONArray materialList = (JSONArray) jsonObject.get("materialList");
if (depository == null && place == null) {
// 如果库位与仓库都未选中
} else if (depository != null && place == null) {
// 如果选中仓库未选中库位
mv.addObject("depository", depository);
} else if (place != null && depository == null) {
// 如果选中库位未选中仓库
mv.addObject("place", place);
// 获取当前key值存储在redis中的值
List<String> range = redisTemplateForHash.opsForList().range("WMS_temporaryValue_In" + userByPort.getNumber(), 0, -1);
if( range != null && range.size() > 0){
List<Inventory> result = new ArrayList<>();
for (String value:
range ) {
if("".equals(value)){
continue;
}
Inventory inventoryById = materialService.findInventoryById(ObjectFormatUtil.toInteger(value));
List<SplitInfo> splitInfoByMid = splitUnitService.findSplitInfoByMid(inventoryById.getMid());
inventoryById.setSplitInfoList(splitInfoByMid);
result.add(inventoryById);
}
mv.addObject("inventoryList", JSONObject.toJSONString(result));
mv.setViewName("pages/application/application-in_temporaryValue");
}else{
mv.setViewName("pages/application/application-in");
}
mv.addObject("materialList", materialList);
mv.setViewName("pages/application/application-in_scanQrCode");
return mv;
}
@ -2800,7 +2803,7 @@ public class PageController {
}
// 获取扫描结果并跳转到出库
@GetMapping("/application_Out_scanQrCode")
@GetMapping("/application_Out_temporaryValue")
public ModelAndView applicationOutScanQrCode(HttpServletRequest request) {
ModelAndView mv = new ModelAndView();
String token = request.getHeader("user-token");
@ -2809,7 +2812,7 @@ public class PageController {
}
UserByPort userToken = AuthenticationTokenPool.getUserToken(token);
List<String> range = redisTemplateForHash.boundListOps("WMS_temporaryValue_Out" + userToken.getNumber()).range(0, -1);
if (range.size() > 0) {
if (range != null && range.size() > 0) {
List<Inventory> result = new ArrayList<>();
for (String value : range
) {

24
src/main/java/com/dreamchaser/depository_manage/service/impl/DepositoryRecordServiceImpl.java

@ -157,13 +157,7 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
map.put("state", "已入库");
} else {
// 如果需要审批
List<RoleAndMaterialType> roleAndMaterials = roleService.findRoleAndMaterialTypeByMtId(material.getMaterialTypeId());
map.put("approverPass", 3);
StringBuilder approverId = new StringBuilder();
for (RoleAndMaterialType roleAndMaterialType : roleAndMaterials) {
approverId.append(roleAndMaterialType.getUid()).append(",");
}
map.put("approverId", approverId.toString());
map.put("state", "待审核");
}
@ -728,14 +722,20 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
// 设置审批权限
map.put("inType", "d");
// 获取当前类别物料是否需要审批
List<RoleAndDepository> roleAndMaterials = roleService.findRoleAndDepositoryByDid(depositoryId);
if (roleAndMaterials.size() > 0) {
List<RoleAndDepository> roleAndDepositoryByDid = roleService.findRoleAndDepositoryByDid(depositoryId);
if (roleAndDepositoryByDid.size() > 0) {
flagForApproval = true;
StringBuilder approverId = new StringBuilder();
for (RoleAndDepository roleAndDepository : roleAndDepositoryByDid) {
approverId.append(roleAndDepository.getUserId()).append(",");
}
map.put("approverId", approverId.toString());
}
if (isApprovalPass) {
if (flagForApproval) {
flagForApproval = false;
map.remove("approverId");
}
}
if (map.containsKey("isGroup")) {
@ -750,10 +750,16 @@ public class DepositoryRecordServiceImpl implements DepositoryRecordService {
if (roleAndMaterials.size() > 0) {
flagForApproval = true;
StringBuilder approverId = new StringBuilder();
for (RoleAndMaterialType roleAndMaterialType : roleAndMaterials) {
approverId.append(roleAndMaterialType.getUid()).append(",");
}
map.put("approverId", approverId.toString());
}
if (isApprovalPass) {
if (flagForApproval) {
flagForApproval = false;
map.remove("approverId");
}
}
if (map.containsKey("isGroup")) {

15
src/main/java/com/dreamchaser/depository_manage/service/impl/SplitUnitServiceImpl.java

@ -115,10 +115,15 @@ public class SplitUnitServiceImpl implements SplitUnitService {
if(!map.containsKey("flagForApproval")){
paramForMtRole.put("depositoryId",depositoryId);
List<RoleAndDepository> roleAndMaterials = roleMapper.findRoleAndDepositoryByCondition(paramForMtRole);
List<RoleAndDepository> roleAndDepositoryByDid = roleMapper.findRoleAndDepositoryByCondition(paramForMtRole);
// 用于标志该仓库是否需要进行审批
if (roleAndMaterials.size() > 0) {
if (roleAndDepositoryByDid.size() > 0) {
flagForApproval = true;
StringBuilder approverId = new StringBuilder();
for (RoleAndDepository roleAndDepository : roleAndDepositoryByDid) {
approverId.append(roleAndDepository.getUserId()).append(",");
}
map.put("approverId", approverId.toString());
}
map.put("flagForApproval", flagForApproval);
}else{
@ -133,6 +138,11 @@ public class SplitUnitServiceImpl implements SplitUnitService {
// 用于标志该仓库是否需要进行审批
if (roleAndMaterials.size() > 0) {
flagForApproval = true;
StringBuilder approverId = new StringBuilder();
for (RoleAndMaterialType roleAndMaterialType : roleAndMaterials) {
approverId.append(roleAndMaterialType.getUid()).append(",");
}
map.put("approverId", approverId.toString());
}
map.put("flagForApproval", flagForApproval);
}else{
@ -208,6 +218,7 @@ public class SplitUnitServiceImpl implements SplitUnitService {
Double quantity = ObjectFormatUtil.toDouble(map.get("quantity"));
if ("in".equals(type) && !flagForApproval) {
// 如果是入库并且不需要审批
map.remove("approverId");
result = realInInventoryToDepository(quantity, splitInventory, map, splitInfoForUnit, placeAndMaterialByMidAndPid, false);
map.put("applicationInIdForOut",map.get("applicationInId"));
map.remove("applicationInId");

643
src/main/resources/templates/pages/application/application-in_scanQrCode.html → src/main/resources/templates/pages/application/application-in_temporaryValue.html

@ -46,9 +46,7 @@
<div class="layui-fluid">
<!-- 入库申请提交-->
<div class="layui-carousel" id="stepForm" lay-filter="stepForm" style="margin: 0 auto; ">
<input th:value="${materialList}" style="display:none;" id="scanValue_materialList">
<input th:value="${depository}" style="display: none" id="scanValue_depositoryId">
<input th:value="${place}" style="display: none" id="scanValue_placeId">
<input th:value="${inventoryList}" style="display:none;" id="temporaryValue">
<div carousel-item style="overflow: inherit">
<div>
<form class="layui-form layui-form-pane"
@ -147,40 +145,12 @@
let scanValue = {};
// 页面初始化
$(function () {
let depository = $("#scanValue_depositoryId").val();
let place = $("#scanValue_placeId").val();
let materialList = $("#scanValue_materialList").val();
materialList = JSON.parse(materialList);
if (depository !== undefined && depository !== null && depository !== "") {
// 如果扫描到仓库
depository = JSON.parse(depository);
scanValue.depository = depository;
}
if (place !== undefined && place !== null && place !== "") {
// 如果扫描到库位
place = JSON.parse(place);
scanValue.place = place;
}
if (materialList.length > 0) {
for (let i = 0; i < materialList.length; i++) {
initForm(i, materialList[i]);
form.render();
var materialAndBarCodeList = materialList[i]["materialAndBarCodeList"];
var num = i;
if (num === 0) {
num = "";
}
$.each(materialAndBarCodeList, function (index, item) {
$("#barCode" + num).append(new Option(item.bmcode, item.bmcode));//往下拉菜单里添加元素
});
let inventoryList = JSON.parse($("#temporaryValue").val());
if (inventoryList.length > 0) {
for (let i = 0; i < inventoryList.length; i++) {
initForm(i, inventoryList[i]);
form.render()
}
} else {
var material = {};
material.mname = '';
material.mid = '';
material.code = '';
initForm(0, material);
}
});
@ -206,71 +176,8 @@
if (num === 0) { // 如果是第一个
NewIdNumber = "";
}
var depositoryItem = `
<div class="layui-form-item">
<label class="layui-form-label" style="height: 40px;">仓库:</label>
<div class="layui-input-block">
<div class="inputdiv">
<input type="text" placeholder="请选择仓库" class="layui-input" style="border: none"
id="openSonByDepository" readonly onclick="openDepositoryTree(this)"
lay-verify="required"/>
<input type="text" name=` + "depositoryId" + NewIdNumber + ` class="layui-input" id="depositoryId"
style="display: none" lay-verify="required"/>
<input type="text" name=` + "placeId" + NewIdNumber + ` class="layui-input" id="placeId" value="0"
style="display: none" lay-verify="required"/>
<img src="/static/images/search.ico" height="16" width="16"
id="scanLocation"
style="margin-top: 10px" onclick="scanLocationByQrCode(this)">
</div>
</div>
</div>
`;
if (scanValue.depository !== undefined && scanValue.depository !== null && scanValue.depository !== "") {
let depository = scanValue.depository;
// 如果扫描了仓库
depositoryItem = `<div class="layui-form-item">
<label class="layui-form-label" style="height: 40px;">仓库:</label>
<div class="layui-input-block">
<div class="inputdiv">
<input style="border: none" type="text" placeholder="请选择仓库" class="layui-input" value=` + depository.dname + `
id="openSonByDepository" readonly onclick="openDepositoryTree(this)"
lay-verify="required"/>
<input type="text" name=` + "depositoryId" + NewIdNumber + ` class="layui-input" id="depositoryId" value=` + depository.did + `
style="display: none" lay-verify="required"/>
<input type="text" name=` + "placeId" + NewIdNumber + ` class="layui-input" id="placeId" value="0"
style="display: none" lay-verify="required"/>
<img src="/static/images/search.ico" height="16" width="16"
id="scanLocation"
style="margin-top: 10px" onclick="scanLocationByQrCode(this)">
</div>
</div>
</div>`;
}
if (scanValue.place !== undefined && scanValue.place !== null && scanValue.place !== "") {
// 如果扫描了库位
let place = scanValue.place;
depositoryItem = `<div class="layui-form-item">
<label class="layui-form-label" style="height: 40px;">仓库:</label>
<div class="layui-input-block">
<div class="inputdiv">
<input type="text" placeholder="请选择仓库" class="layui-input" style="border: none"
id="openSonByDepository" readonly onclick="openDepositoryTree(this)" value=` + place.dname + "-" + place.code + `
lay-verify="required"/>
<input type="text" name=` + "depositoryId" + NewIdNumber + ` class="layui-input" id="depositoryId" value=` + place.depositoryId + `
style="display: none" lay-verify="required"/>
<input type="text" name=` + "placeId" + NewIdNumber + ` class="layui-input" id="placeId" value=` + place.pid + `
style="display: none" lay-verify="required"/>
<img src="/static/images/search.ico" height="16" width="16"
id="scanLocation"
style="margin-top: 10px" onclick="scanLocationByQrCode(this)">
</div>
</div>
</div>`;
}
var splitInfoList = obj.splitList;
var splitInfoList = obj.splitInfoList;
let splitInfoItem = "";
if (splitInfoList !== undefined) {
for (let i = 0; i < splitInfoList.length; i++) {
@ -278,8 +185,7 @@
splitInfoItem += optinItem;
}
}
var firstItem =
// 前半部分
var materialItem =
`<div class="layui-card-body" style="padding-right: 0px" id=` + "cardItem" + NewIdNumber + `>
<hr>
<i class="layui-icon layui-icon-subtraction" style="display: inline" onclick="deleteItem(this)"></i>
@ -287,22 +193,22 @@
<label class="layui-form-label" style="height: 40px;">物料名称</label>
<div class="layui-input-block">
<div class="inputdiv">
<input type="text" placeholder="请选择物料" class="layui-input" style="border-style: none"
id="openSonByMaterial" lay-verify="required" value="${obj.mname}" onblur="selectMaterialByName(this)"/>
<input type="text" placeholder="请选择物料" class="layui-input" style="border-style: none" value="${obj.mname}"
id="openSonByMaterial" lay-verify="required" onblur="selectMaterialByName(this)"/>
<i class="layui-icon layui-icon-search" style="display: inline" id="selectMaterial" onclick="selectMaterial(this)"></i>
</div>
<input type="text" name=` + "mid" + NewIdNumber + ` class="layui-input" id="mid" value="${obj.mid}"
<input type="text" name=` + "mid" + NewIdNumber + ` class="layui-input" id=` + "mid" + NewIdNumber + ` value="${obj.mid}"
style="display: none" lay-verify="required" />
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label" style="height: 40px;">物料编码:</label>
<div class="layui-input-block">
<div class="layui-input-block" style="margin: 0px;">
<div class="inputdiv">
<input id="code" style="border: none" name=` + "code" + NewIdNumber + ` type="text" placeholder="请填写入物料编码" onblur="selectCode(this)"
class="layui-input" lay-verify="required" value="${obj.code}">
<img src="/static/images/search.ico" height="16" width="16"
style="margin-top: 10px" onclick="scanCodeInStorage(this)">
<input id="code" name=` + "code" + NewIdNumber + ` type="text" placeholder="请填写入物料编码" value="${obj.code}" onblur="selectCode(this)"
class="layui-input" lay-verify="required" style="border-style: none">
<img id=` + "qrCodeImg" + NewIdNumber + ` src="/static/images/search.ico" height="16" width="16" style="margin-top: 10px" onclick="scanCodeInStorage(this)" >
<input id=` + "qrCode" + NewIdNumber + ` name=` + "qrCode" + NewIdNumber + ` type="text" style="display:none;">
</div>
</div>
</div>
@ -310,10 +216,20 @@
<label class="layui-form-label" style="height: 40px;">条形编码:</label>
<div class="layui-input-block" style="margin: 0px;">
<div class="inputdiv">
<select id=` + "barCode" + NewIdNumber + ` name=` + "barCode" + NewIdNumber + `></select>
<img id= ` + "barCodeImg" + NewIdNumber + ` name=` + "barCodeImg" + NewIdNumber + ` src="/static/images/search.ico" height="16" width="16" style="margin-top: 10px" onclick="scanBarCode(this)" >
<input id="barcode" name=` + "barCode" + NewIdNumber + ` type="text" placeholder="请填写入条形编码" value=""
class="layui-input" style="border-style: none">
<img src="/static/images/search.ico" height="16"
id = ` + "barCodeImg" + NewIdNumber + `
width="16" style="margin-top: 10px" onclick="scanBarCode(this)" >
</div>
</div>
</div>
<div class="layui-form-item" style="display: none" id=` + "producedDateItem" + NewIdNumber + `>
<label class="layui-form-label">生产日期:</label>
<div class="layui-input-block">
<input type="text" name=` + "producedDate" + NewIdNumber + ` id=` + "producedDate" + NewIdNumber + ` placeholder="请填写生产日期"
onclick="selectDate(this)" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">物料数量:</label>
@ -326,15 +242,29 @@
<label class="layui-form-label">计量单位:</label>
<div class="layui-input-block">
<select id=` + "unit" + NewIdNumber + ` name=` + "unit" + NewIdNumber + `>
<option value="-1">${obj.unit}</option>
` + splitInfoItem + `
</select>
<option value="-1">${obj.unit}</option>` +
splitInfoItem +
`</select>
</div>
</div>
`;
var lastItem = `<div class="layui-form-item">
<div class="layui-form-item">
<label class="layui-form-label" style="height: 40px;">仓库:</label>
<div class="layui-input-block">
<div class="inputdiv">
<input type="text" placeholder="请选择仓库" class="layui-input" style="border: none"
id="openSonByDepository" readonly onclick="openDepositoryTree(this)" value=""
lay-verify="required"/>
<input type="text" name=` + "depositoryId" + NewIdNumber + ` class="layui-input" id=` + "depositoryId" + NewIdNumber + `
style="display: none" lay-verify="required"/>
<input type="text" name=` + "placeId" + NewIdNumber + ` class="layui-input" id=` + "placeId" + NewIdNumber + `
style="display: none" lay-verify="required"/>
<img src="/static/images/search.ico" height="16" width="16"
id="scanLocation"
style="margin-top: 10px" onclick="scanLocationByQrCode(this)">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">备注说明:</label>
<div class="layui-input-block">
<input name=` + "applyRemark" + NewIdNumber + ` placeholder="请填写相关原因及申请原因" value=""
@ -342,20 +272,19 @@
</div>
</div>
<i class="layui-icon layui-icon-addition" style="display: inline" onclick="addItem(this)"></i>
</div>`;
</div>
`;
// 获取当前高度
var height = parseInt(($("#stepForm").css('height')).split("px")[0]);
if (NewIdNumber !== "") {
params.push(NewIdNumber)
}
$("#stepForm").css("height", height + 460 + 'px');
var materialItem = firstItem + depositoryItem + lastItem; // 最终
$("#btn_sub").prepend(materialItem)
};
// 用于提交操作
form.on('submit(formStep)', function (data) {
if (!flagForForm) {
@ -377,7 +306,9 @@
if (data.status >= 300) {
var d = data.data;
if (d === "") {
layer.msg(data.statusInfo.detail);
layer.msg(data.statusInfo.detail, {icon: 0, time: 500}, function () {
flagForForm = false;
});
} else {
var err = d["err"];
var success = d["success"];
@ -386,6 +317,7 @@
errMsg += "物料编码: ";
errMsg += err[i]["code"];
}
if (err.length > 0) {
errMsg += "添加失败,请选择新仓库或库位";
layer.msg(errMsg, {
icon: 5,
@ -393,6 +325,9 @@
}, function () {
step.next('#stepForm');
});
} else {
step.next('#stepForm');
}
}
} else {
@ -431,75 +366,12 @@
addItem = function (obj) {
// 获取父元素id
var parentId = obj.parentNode.id;
if (NewIdNumber === "") {
NewIdNumber = 0;
}
NewIdNumber = NewIdNumber + 1;
// 物料名称栏目
var depositoryItem = ` <div class="layui-form-item">
<label class="layui-form-label" style="height: 40px;">仓库:</label>
<div class="layui-input-block">
<div class="inputdiv">
<input type="text" placeholder="请选择仓库" class="layui-input" style="border: none"
id="openSonByDepository" readonly onclick="openDepositoryTree(this)"
lay-verify="required"/>
<input type="text" name=` + "depositoryId" + NewIdNumber + ` class="layui-input" id="depositoryId"
style="display: none" lay-verify="required"/>
<input type="text" name=` + "placeId" + NewIdNumber + ` class="layui-input" id="placeId"
style="display: none" lay-verify="required"/>
<img src="/static/images/search.ico" height="16" width="16"
id="scanLocation"
style="margin-top: 10px" onclick="scanLocationByQrCode(this)">
</div>
</div>
</div>
`;
if (scanValue.depository !== undefined && scanValue.depository !== null && scanValue.depository !== "") {
let depository = scanValue.depository;
// 如果扫描了仓库
depositoryItem = `<div class="layui-form-item">
<label class="layui-form-label" style="height: 40px;">仓库:</label>
<div class="layui-input-block">
<div class="inputdiv">
<input style="border: none" type="text" placeholder="请选择仓库" class="layui-input" value=` + depository.dname + `
id="openSonByDepository" readonly onclick="openDepositoryTree(this)"
lay-verify="required"/>
<input type="text" name=` + "depositoryId" + NewIdNumber + ` class="layui-input" id="depositoryId" value=` + depository.did + `
style="display: none" lay-verify="required"/>
<input type="text" name=` + "placeId" + NewIdNumber + ` class="layui-input" id="placeId" value="0"
style="display: none" lay-verify="required"/>
<img src="/static/images/search.ico" height="16" width="16"
id="scanLocation"
style="margin-top: 10px" onclick="scanLocationByQrCode(this)">
</div>
</div>
</div>`;
}
if (scanValue.place !== undefined && scanValue.place !== null && scanValue.place !== "") {
// 如果扫描了库位
let place = scanValue.place;
depositoryItem = `<div class="layui-form-item">
<label class="layui-form-label" style="height: 40px;">仓库:</label>
<div class="layui-input-block">
<div class="inputdiv">
<input type="text" placeholder="请选择仓库" class="layui-input" style="border: none"
id="openSonByDepository" readonly onclick="openDepositoryTree(this)" value=` + place.dname + "-" + place.code + `
lay-verify="required"/>
<input type="text" name=` + "depositoryId" + NewIdNumber + ` class="layui-input" id="depositoryId" value=` + place.depositoryId + `
style="display: none" lay-verify="required"/>
<input type="text" name=` + "placeId" + NewIdNumber + ` class="layui-input" id="placeId" value=` + place.pid + `
style="display: none" lay-verify="required"/>
<img src="/static/images/search.ico" height="16" width="16"
id="scanLocation"
style="margin-top: 10px" onclick="scanLocationByQrCode(this)">
</div>
</div>
</div>`;
}
var firstItem =
`
var materialItem = `
<div class="layui-card-body" style="padding-right: 0px" id=` + "cardItem" + NewIdNumber + `>
<hr>
<i class="layui-icon layui-icon-subtraction" style="display: inline" onclick="deleteItem(this)"></i>
@ -511,18 +383,18 @@
id="openSonByMaterial" lay-verify="required" onblur="selectMaterialByName(this)"/>
<i class="layui-icon layui-icon-search" style="display: inline" id="selectMaterial" onclick="selectMaterial(this)"></i>
</div>
<input type="text" name=` + "mid" + NewIdNumber + ` class="layui-input" id="mid"
<input type="text" name=` + "mid" + NewIdNumber + ` class="layui-input" id=` + "mid" + NewIdNumber + `
style="display: none" lay-verify="required" />
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label" style="height: 40px;">物料编码:</label>
<div class="layui-input-block">
<div class="layui-input-block" style="margin: 0px;">
<div class="inputdiv">
<input id="code" name=` + "code" + NewIdNumber + ` type="text" placeholder="请填写入物料编码" value="" onblur="selectCode(this)"
style="border: none" class="layui-input" lay-verify="required">
<img src="/static/images/search.ico" height="16" width="16"
style="margin-top: 10px" onclick="scanCodeInStorage(this)">
class="layui-input" lay-verify="required" style="border-style: none">
<img id=` + "qrCodeImg" + NewIdNumber + ` src="/static/images/search.ico" height="16" width="16" style="margin-top: 10px" onclick="scanCodeInStorage(this)" >
<input id=` + "qrCode" + NewIdNumber + ` name=` + "qrCode" + NewIdNumber + ` type="text" style="display:none;">
</div>
</div>
</div>
@ -538,7 +410,13 @@
</div>
</div>
</div>
<div class="layui-form-item" style="display: none" id=` + "producedDateItem" + NewIdNumber + `>
<label class="layui-form-label">生产日期:</label>
<div class="layui-input-block">
<input type="text" name=` + "producedDate" + NewIdNumber + ` id=` + "producedDate" + NewIdNumber + ` placeholder="请填写生产日期"
onclick="selectDate(this)" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">物料数量:</label>
<div class="layui-input-block">
@ -554,10 +432,24 @@
</select>
</div>
</div>
`;
var lastItem = `<div class="layui-form-item">
<div class="layui-form-item">
<label class="layui-form-label" style="height: 40px;">仓库:</label>
<div class="layui-input-block">
<div class="inputdiv">
<input type="text" placeholder="请选择仓库" class="layui-input" style="border-style: none"
id="openSonByDepository" readonly onclick="openDepositoryTree(this)"
lay-verify="required"/>
<input type="text" name=` + "depositoryId" + NewIdNumber + ` class="layui-input" id="depositoryId"
style="display: none" lay-verify="required"/>
<input type="text" name=` + "placeId" + NewIdNumber + ` class="layui-input" id="placeId"
style="display: none" lay-verify="required"/>
<img src="/static/images/search.ico" height="16" width="16"
id="scanLocation"
style="margin-top: 10px" onclick="scanLocationByQrCode(this)">
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">备注说明:</label>
<div class="layui-input-block">
<input name=` + "applyRemark" + NewIdNumber + ` placeholder="请填写相关原因及申请原因" value=""
@ -570,7 +462,6 @@
var height = parseInt(($("#stepForm").css('height')).split("px")[0]);
params.push(NewIdNumber);
$("#stepForm").css("height", height + 520 + 'px');
var materialItem = firstItem + depositoryItem + lastItem;
$("#" + parentId).after(materialItem);
};
@ -609,7 +500,7 @@
// 获取对应元素
var parent = obj.parentNode.parentNode.parentNode.parentNode;
var materialChildren = parent.childNodes[5];
var priceChildren = parent.childNodes[11];
var priceChildren = parent.childNodes[13];
var barCodeChildren = parent.childNodes[9];
// 物料条目
var materialItem = materialChildren.childNodes[3].childNodes[1].childNodes;
@ -617,13 +508,12 @@
var materialId = materialName.parentNode.parentNode.childNodes[3];
// 条形码条码
var barCodeItem = barCodeChildren.childNodes[3];
var req = {};
req.code = code;
req.type = "in";
if (code !== "") {
// 展示遮盖层
let loading2 = layer.open({type: 3, shade: [0.25, '#000'], icon: 2, speed: 0});
$.ajax({
url: "/material/findMatrialByCode",
type: "get",
@ -634,35 +524,43 @@
var d = d.data;
var idNumber = materialId.name.split("mid")[1];
if (d == null) {
layer.msg("没有该编码,请确认是否输入正确",{icon:5,time:500},function () {
layer.msg("没有该编码,请确认是否输入正确", {
icon: 0,
time: 500
}, function () {
layer.close(loading2)
materialName.value = "";
materialId.value = "";
obj.value = "";
$("#barCode" + idNumber).remove();
$("#barCode" + idNumber).empty();
$("#unit" + idNumber).empty();
form.render();
layer.close(loading2)
});
} else {
materialName.value = d.mname;
materialId.value = d.id;
materialId.value = d.mid;
// 获取物料与条形码的对应关系
var materialAndBarCodeList = d["materialAndBarCodeList"];
var splitInfoList = d["splitInfoList"];
let unit = $("#unit" + idNumber);
var barCode = $("#barCode" + idNumber);
if (barCode.length > 0) {
barCode.empty();
}
var unit = $("#unit" + idNumber);
unit.empty();
unit.append(new Option(d.unit, "-1"));
$.each(splitInfoList, function (index, item) {
unit.append(new Option(item.newUnit, item.newUnit));//往下拉菜单里添加元素
});
$("#unit" + idNumber).append(new Option(d.baseUnit, "-1"));
var unitList = d["splitInfoList"];
for (let i = 0; i < unitList.length; i++) {
$("#unit" + idNumber).append(new Option(unitList[i].newUnit, unitList[i].newUnit));
}
form.render();
if (materialAndBarCodeList.length > 0) {
// 如果有对应的条形码
var barCodeInput = barCodeItem.childNodes[1].childNodes[1];
var barCodeImg = barCodeItem.childNodes[1].childNodes[3];
var barCodeInput = barCodeItem.childNodes[1].childNodes[1];
var id = barCodeInput.id;
$("#" + id).remove();
$("#barCode" + idNumber).empty();
var barCode = $("#barCode" + idNumber);
if (barCode.length > 0) {
barCode.empty();
@ -675,43 +573,43 @@
form.render();
$.each(materialAndBarCodeList, function (index, item) {
$("#barCode" + idNumber).append(new Option(item.bmcode, item.id));//往下拉菜单里添加元素
$("#barCode" + idNumber).append(new Option(item.bmcode, item.bmcode));//往下拉菜单里添加元素
});
layer.close(loading2)
form.render();
}
var shelfLife = d.shelfLife;
if (shelfLife !== null && shelfLife !== undefined) {
$("#" + "producedDateItem" + idNumber).show();
$("#" + "producedDate" + idNumber).attr("lay-verify", "required");
} else {
var barCode = $("#barCode" + idNumber);
if (barCode.length > 0) {
barCode.empty();
$("#" + "producedDateItem" + idNumber).hide();
}
layer.close(loading2)
}
}
}
});
}
};
};
// 用于实现点击搜索按钮
selectMaterial = function (obj) {
var parent = obj.parentNode.parentNode.parentNode.parentNode;
var parentId = parent.id;
var codeChildren = parent.childNodes[7];
var priceChildren = parent.childNodes[13];
var materialChildren = parent.childNodes[5];
var priceChildren = parent.childNodes[11];
var codeItem = codeChildren.childNodes[3].childNodes;
var codeValue = codeItem[1].childNodes[1];
// 条形码
var barCodeChildren = parent.childNodes[9];
var codeItem = codeChildren.childNodes[3].childNodes[1];
var codeValue = codeItem.childNodes[1];
var materialItem = materialChildren.childNodes[3].childNodes[1].childNodes;
var materialName = materialItem[1];
var materialId = materialName.parentNode.parentNode.childNodes[3];
var mname = materialName.value;
mname = mname.split(",")[0];
// 条形码条码
// 条形码
var barCodeChildren = parent.childNodes[9];
var barCodeItem = barCodeChildren.childNodes[3];
var idNumber = materialId.id.split("mid")[1];
mname = mname.split(",")[0];
layer.open({
type: 2,
title: '弹窗内容',
@ -755,6 +653,7 @@
// 如果有对应的条形码
var id = barCodeInput.id;
$("#" + id).remove();
// barCodeInput.style = "display:none";
var barCodeSelect = `
<select id=` + "barCode" + idNumber + ` name=` + "barCode" + idNumber + `>
</select>`;
@ -791,7 +690,6 @@
}
});
};
//用于实现物料名称搜索
selectMaterialByName = function (obj) {
// 输入code
@ -800,16 +698,16 @@
var parent = obj.parentNode.parentNode.parentNode.parentNode;
var materialChildren = parent.childNodes[5];
var codeChildren = parent.childNodes[7];
var codeItem = codeChildren.childNodes[3].childNodes;
var codeValue = codeItem[1].childNodes[1];
var codeItem = codeChildren.childNodes[3].childNodes[1];
var codeValue = codeItem.childNodes[1];
var materialItem = materialChildren.childNodes[3].childNodes[1].childNodes;
var materialName = materialItem[1];
var materialId = materialName.parentNode.parentNode.childNodes[3];
var req = {};
data = data.split(",")[0];
if (data !== "") {
req.mname = data;
let loading2 = layer.open({type: 3, shade: [0.25, '#000'], icon: 2, speed: 0});
req.mname = data;
$.ajax({
url: "/material/findMaterialByCondition",
type: "post",
@ -818,15 +716,20 @@
contentType: "application/json;charset=utf-8",
success: function (d) {
if (d.count > 1) {
layer.msg("请点击右侧搜索确定物品",{icon:0,time:500},function () {
layer.msg("请点击右侧搜索确定物品", {
icon: 0,
time: 500
}, function () {
materialId.value = "";
codeValue.value = "";
layer.close(loading2)
});
return false;
} else if (d.count === 0) {
layer.msg("没有该物品,请确认输入是否正确",{icon:5,time:500},function () {
layer.msg("没有该物品,请确认输入是否正确", {
icon: 5,
time: 500
}, function () {
materialId.value = "";
codeValue.value = "";
materialName.value = "";
@ -839,7 +742,6 @@
materialName.value = material.mname;
materialId.value = material.mid;
codeValue.value = material.code;
var shelfLife = material.shelfLife;
if (shelfLife !== null && shelfLife !== undefined) {
$("#" + "producedDateItem" + idNumber).show();
@ -855,50 +757,173 @@
for (let i = 0; i < unitList.length; i++) {
$("#unit" + idNumber).append(new Option(unitList[i].newUnit, unitList[i].newUnit));
}
form.render();
layer.close(loading2)
form.render();
}
}
});
}
};
// 用于扫码入库
scanCodeInStorage = function (obj) {
let wxScan = parent;
scanBarCode = function (obj) {
parent.parent.wx.scanQRCode({
if (wxScan.wx === undefined) {
wxScan = wxScan.parent.wx;
} else {
wxScan = wxScan.wx;
}
wxScan.scanQRCode({
desc: 'scanQRCode desc',
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType: ["barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
scanType: ["qrCode,barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
success: function (res) {
// 回调
var result = res.resultStr;//当needResult为1时返回处理结果
var req = {};
req.qrCode = result;
req.codeFlag = 2;
$("#qrCode" + obj.id.split("qrCodeImg")[1]).val(result);
let loading2 = layer.open({type: 3, shade: [0.25, '#000'], icon: 2, speed: 0});
$.ajax({
url: "/material/qywxApplicationInScanBarCode",
url: "/material/qywxApplicationInScanQrCode",
type: "post",
dataType: 'json',
data: JSON.stringify(req),
contentType: "application/json;charset=utf-8",
success: function (d) {
var data = d.data;
var material = data["material"];
var parent = obj.parentNode.parentNode.parentNode.parentNode;
var codeChildren = parent.childNodes[7];
var priceChildren = parent.childNodes[11];
var priceChildren = parent.childNodes[13];
var materialChildren = parent.childNodes[5];
// 条形码
var barCodeChildren = parent.childNodes[9];
var codeItem = codeChildren.childNodes[3].childNodes[1];
var codeValue = codeItem.childNodes[1];
var materialItem = materialChildren.childNodes[3].childNodes[1].childNodes;
var materialName = materialItem[1];
var materialId = materialName.parentNode.parentNode.childNodes[3];
var mname = materialName.value;
// 条形码条码
var barCodeItem = barCodeChildren.childNodes[3];
if (data === null) {
// 如果没有对应关系
layer.msg("对于编码:" + result + ",并未发现对应的物料", {
icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () {
layer.close(loading2)
})
} else {
var code = data.code;
if (code === undefined) {
code = "";
}
materialName.value = data.mname;
materialId.value = data.mid;
codeValue.value = code;
var materialAndBarCodeList = data["materialAndBarCodeList"];
var idNumber = materialId.name.split("mid")[1];
if (materialAndBarCodeList.length > 0) {
// 如果有对应的条形码
var barCodeInput = barCodeItem.childNodes[1].childNodes[1];
var barCodeImg = barCodeItem.childNodes[1].childNodes[3];
var id = barCodeInput.id;
$("#" + id).remove();
$("#barCode" + idNumber).empty();
var barCode = $("#barCode" + idNumber);
if (barCode.length > 0) {
barCode.empty();
} else {
var barCodeSelect = `
<select id=` + "barCode" + idNumber + ` name=` + "barCode" + idNumber + `>
</select>`;
$("#" + barCodeImg.id).before(barCodeSelect);
}
form.render();
$.each(materialAndBarCodeList, function (index, item) {
$("#barCode" + idNumber).append(new Option(item.bmcode, item.id));//往下拉菜单里添加元素
});
form.render();
}
var shelfLife = data.shelfLife;
if (shelfLife !== null && shelfLife !== undefined) {
$("#" + "producedDateItem" + idNumber).show();
$("#" + "producedDate" + idNumber).attr("lay-verify", "required");
} else {
$("#" + "producedDateItem" + idNumber).hide();
form.render();
}
var unit = $("#unit" + idNumber);
unit.empty();
unit.append(new Option(data.unit, "-1"));
var unitList = data["splitInfoList"];
for (let i = 0; i < unitList.length; i++) {
$("#unit" + idNumber).append(new Option(unitList[i].newUnit, unitList[i].newUnit));
}
layer.close(loading2)
form.render();
}
}
})
}
})
};
// 用于扫描条形码
scanBarCode = function (obj) {
let wxScan = parent;
if (wxScan.wx === undefined) {
wxScan = wxScan.parent.wx;
} else {
wxScan = wxScan.wx;
}
wxScan.scanQRCode({
desc: 'scanQRCode desc',
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType: ["barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
success: function (res) {
// 回调
var result = res.resultStr;//当needResult为1时返回处理结果
var req = {};
req.qrCode = result;
req.codeFlag = 1;
let loading2 = layer.open({type: 3, shade: [0.25, '#000'], icon: 2, speed: 0});
$.ajax({
url: "/material/qywxApplicationInScanBarCode",
type: "post",
dataType: 'json',
data: JSON.stringify(req),
contentType: "application/json;charset=utf-8",
success: function (d) {
var data = d.data;
var material = data["material"];
var parent = obj.parentNode.parentNode.parentNode.parentNode;
// 条形码
var barCodeChildren = parent.childNodes[9];
var barCodeItem = barCodeChildren.childNodes[3];
var barCodeInput = barCodeItem.childNodes[1].childNodes[1];
if (material !== null) {
// 如果发现对应关系
var codeChildren = parent.childNodes[7];
var priceChildren = parent.childNodes[13];
var materialChildren = parent.childNodes[5];
var codeItem = codeChildren.childNodes[3].childNodes[1];
var codeValue = codeItem.childNodes[1];
var materialItem = materialChildren.childNodes[3].childNodes[1].childNodes;
var materialName = materialItem[1];
var materialId = materialName.parentNode.parentNode.childNodes[3];
// 条形码条码
var code = material.mcode;
if (code === undefined) {
@ -920,15 +945,16 @@
form.render();
var unit = $("#unit" + idNumber);
unit.empty();
$("#unit" + idNumber).append(new Option(material.baseUnit, "-1"));
$("#unit" + idNumber).append(new Option(material.unit, "-1"));
var unitList = material["splitInfoList"];
for (let i = 0; i < unitList.length; i++) {
$("#unit" + idNumber).append(new Option(unitList[i].newUnit, unitList[i].newUnit));
}
layer.close(loading2)
form.render();
layer.close(loading2);
}
else{
} else {
// 如果没有对应关系
layer.msg("对于编码:" + result + ",并未发现对应的物料", {
icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
@ -949,7 +975,6 @@
}
});
};
// 用于打开仓库树形菜单
openDepositoryTree = function (obj) {
var parent = obj.parentNode.parentNode.parentNode.parentNode;
@ -974,102 +999,40 @@
});
};
// 用于扫码入库
scanCodeInStorage = function (obj) {
parent.parent.wx.scanQRCode({
desc: 'scanQRCode desc',
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType: ["qrCode","barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
success: function (res) {
// 回调
var result = res.resultStr;//当needResult为1时返回处理结果
var req = {};
req.qrCode = result;
let loading2 = layer.open({ type: 3, shade: [0.25, '#000'], icon: 2, speed: 0});
$.ajax({
url: "/material/qywxApplicationInScanQrCode",
type: "post",
dataType: 'json',
data: JSON.stringify(req),
contentType: "application/json;charset=utf-8",
success: function (d) {
var data = d.data;
// 用于打开仓库树形菜单
selectDepositroy = function (obj) {
var parent = obj.parentNode.parentNode.parentNode.parentNode;
var codeChildren = parent.childNodes[7];
var priceChildren = parent.childNodes[11];
var materialChildren = parent.childNodes[5];
// 条形码
var barCodeChildren = parent.childNodes[9];
var codeItem = codeChildren.childNodes[3].childNodes[1];
var codeValue = codeItem.childNodes[1];
var materialItem = materialChildren.childNodes[3].childNodes[1].childNodes;
var materialName = materialItem[1];
var materialId = materialName.parentNode.parentNode.childNodes[3];
var mname = materialName.value;
// 条形码条码
var barCodeItem = barCodeChildren.childNodes[3];
if (data === null) {
// 如果没有对应关系
layer.msg("对于编码:" + result + ",并未发现对应的物料", {
icon: 0,
time: 1000 //0.5秒关闭(如果不配置,默认是3秒)
}, function () {
layer.close(loading2)
})
} else {
var code = data.code;
if (code === undefined) {
code = "";
}
materialName.value = data.mname;
materialId.value = data.id;
codeValue.value = code;
var materialAndBarCodeList = data["materialAndBarCodeList"];
var idNumber = materialId.name.split("mid")[1];
if (materialAndBarCodeList.length > 0) {
// 如果有对应的条形码
var barCodeInput = barCodeItem.childNodes[1].childNodes[1];
var barCodeImg = barCodeItem.childNodes[1].childNodes[3];
var id = barCodeInput.id;
$("#" + id).remove();
$("#barCode" + idNumber).empty();
var barCode = $("#barCode" + idNumber);
if (barCode.length > 0) {
barCode.empty();
} else {
var barCodeSelect = `
<select id=` + "barCode" + idNumber + ` name=` + "barCode" + idNumber + `>
</select>`;
$("#" + barCodeImg.id).before(barCodeSelect);
var parentId = parent.id;
layer.open({
type: 2,
title: '弹窗内容',
skin: 'layui-layer-rim',
maxmin: true,
shadeClose: true, //点击遮罩关闭层
area: ['70%', '70%'],
move: '.layui-layer-title',
fixed: false,
content: '/selectDepositoryByCard?type=1&flagForGroup=true&clickObj=' + parentId,
success: function (layero, index) {
var children = layero.children();
var content = $(children[1]);
var iframeChildren = $(content.children());
content.css('height', '100%');
iframeChildren.css('height', '100%');
}
form.render();
$.each(materialAndBarCodeList, function (index, item) {
$("#barCode" + idNumber).append(new Option(item.bmcode, item.id));//往下拉菜单里添加元素
});
form.render();
}
var unit = $("#unit" + idNumber);
unit.empty();
unit.append(new Option(data.unit, "-1"));
var unitList = data["splitInfoList"];
for (let i = 0; i < unitList.length; i++) {
$("#unit" + idNumber).append(new Option(unitList[i].newUnit, unitList[i].newUnit));
}
form.render();
layer.close(loading2)
}
}
})
}
})
};
// 用于扫描入库位置
scanLocationByQrCode = function (obj) {
parent.parent.wx.scanQRCode({
let wxScan = parent;
if (wxScan.wx === undefined) {
wxScan = wxScan.parent.wx;
} else {
wxScan = wxScan.wx;
}
wxScan.scanQRCode({
desc: 'scanQRCode desc',
needResult: 1, // 默认为0,扫描结果由企业微信处理,1则直接返回扫描结果,
scanType: ["qrCode", "barCode"], // 可以指定扫二维码还是条形码(一维码),默认二者都有
@ -1120,7 +1083,7 @@
})
}
})
}
};
})
</script>
</body>

5
src/main/resources/templates/pages/application/application-out_temporaryValue.html

@ -316,6 +316,9 @@
addItem = function (obj) {
// 获取父元素id
var parentId = obj.parentNode.id;
if(NewIdNumber === ""){
NewIdNumber = 0;
}
NewIdNumber = NewIdNumber + 1;
// 物料名称栏目
var materialItem = `
@ -409,7 +412,7 @@
$.ajax({
url: "/material/delTemporaryValue",
type: 'post',
data:JSON.stringify({"id":value}),
data:JSON.stringify({"id":value,"type":"Out"}),
dataType: 'json',
contentType: "application/json;charset=utf-8"
})

5
src/main/resources/templates/pages/applicationForStorageCenter/application-out_temporaryValue.html

@ -364,6 +364,9 @@
addItem = function (obj) {
// 获取父元素id
var parentId = obj.parentNode.id;
if(NewIdNumber === ""){
NewIdNumber = 0;
}
NewIdNumber = NewIdNumber + 1;
// 物料名称栏目
var materialItem = `
@ -457,7 +460,7 @@
$.ajax({
url: "/material/delTemporaryValue",
type: 'post',
data:JSON.stringify({"id":value}),
data:JSON.stringify({"id":value,"type":"Out"}),
dataType: 'json',
contentType: "application/json;charset=utf-8"
})

36
src/main/resources/templates/pages/depository/Inventory-view.html

@ -198,7 +198,7 @@
contentType: "application/json;charset=utf-8",
success: function (d) {
miniTab.openNewTabByIframeNew({
href: "/application_Out_scanQrCode",
href: "/application_Out_temporaryValue",
title: "出库申请"
});
@ -208,17 +208,31 @@
};
applicationIn = function () {
var index = layer.open({
title: '入库申请',
type: 2,
shade: 0.2,
maxmin: true,
shadeClose: true,
area: ['100%', '100%'],
content: '/application_in_back?mid=' + $("#id").val() + "&depositoryId=" + $("#depositoryId").val()
// var index = layer.open({
// title: '入库申请',
// type: 2,
// shade: 0.2,
// maxmin: true,
// shadeClose: true,
// area: ['100%', '100%'],
// content: '/application_in_back?mid=' + $("#id").val() + "&depositoryId=" + $("#depositoryId").val()
// });
// $(window).on("resize", function () {
// layer.full(index);
// });
$.ajax({
url: "/material/temporaryValue",
type: "post",
dataType: 'json',
data: JSON.stringify({"id": $("#id").val(),"type":"In"}),
contentType: "application/json;charset=utf-8",
success: function (d) {
miniTab.openNewTabByIframeNew({
href: "/application_In_temporaryValue",
title: "入库申请"
});
$(window).on("resize", function () {
layer.full(index);
}
});
return false;
}

4
src/main/resources/templates/pages/material/selectDepositoryByCard.html

@ -53,10 +53,13 @@
// 物料查询跳转入库
depositoryChildren = windowParent.childNodes[15];
}
console.log(windowParent.childNodes)
console.log(depositoryChildren)
}else{
depositoryChildren = windowParent.childNodes[11];
}
var depositoryItem = depositoryChildren.childNodes[3].childNodes[1].childNodes;
var depositoryName = depositoryItem[1];
var depositoryId = depositoryItem[3];
@ -77,7 +80,6 @@
depositoryName.value = d.data.dname +"-"+ obj.data.title;
}
});
depositoryId.value = did[0];
placeId.value = did[1];
}

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

File diff suppressed because it is too large
Loading…
Cancel
Save