From 47f967b11fb4927e95dbb6c40629d90e51dcd6a8 Mon Sep 17 00:00:00 2001 From: liuxy Date: Fri, 24 Apr 2026 16:26:18 +0800 Subject: [PATCH] =?UTF-8?q?rev:=20=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../MobileAuthorizationController.java | 19 ++ .../controller/MaterialbaseController.java | 24 +++ .../service/IMdMeMaterialbaseService.java | 28 +++ .../service/dao/MdMeMaterialbase.java | 8 + .../dao/mapper/MdMeMaterialbaseMapper.xml | 4 + .../impl/MdMeMaterialbaseServiceImpl.java | 85 ++++++++ .../PdaPublicInterfaceController.java | 7 + .../service/PdaPublicInterfaceService.java | 6 + .../service/impl/PdaPrintServiceImpl.java | 46 ++++- .../impl/PdaUpdatePointServiceImpl.java | 25 +++ .../util/tasks/PalletizingDownTask.java | 15 ++ .../src/views/wms/basedata/bucked/index.vue | 3 +- .../src/views/wms/basedata/group/index.vue | 3 +- .../src/views/wms/basedata/groupbag/index.vue | 3 +- .../src/views/wms/basedata/material/index.vue | 186 ++++++++++++++++-- .../views/wms/basedata/material/material.js | 34 +++- .../wms/basedata/storagevehicleinfo/index.vue | 2 +- 17 files changed, 472 insertions(+), 26 deletions(-) diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/system/controller/secutiry/MobileAuthorizationController.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/system/controller/secutiry/MobileAuthorizationController.java index bf01428..5cf1051 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/system/controller/secutiry/MobileAuthorizationController.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/system/controller/secutiry/MobileAuthorizationController.java @@ -110,4 +110,23 @@ public class MobileAuthorizationController { } return userInfo; } + + public SysUser loginCheckPc(AuthUserDto authUser) throws Exception { + String salt = "salt"; + // 密码解密 - 前端的加密规则: encrypt(根据实际更改) + String password = authUser.getPassword(); + // 校验数据库 + // 根据用户名查询,在比对密码 + // 拿到多个已经抛出异常 + SysUser userInfo = userService.getOne(new LambdaQueryWrapper() + .eq(SysUser::getUsername, authUser.getUsername())); + + if (ObjectUtil.isEmpty(userInfo) || !userInfo.getPassword().equals(SaSecureUtil.md5BySalt(password, salt))) { + throw new BadRequestException(LangProcess.msg("login_pwd")); + } + if (!userInfo.getIs_used()) { + throw new BadRequestException(LangProcess.msg("login_account")); + } + return userInfo; + } } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/controller/MaterialbaseController.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/controller/MaterialbaseController.java index 3eed354..4263fed 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/controller/MaterialbaseController.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/controller/MaterialbaseController.java @@ -77,5 +77,29 @@ public class MaterialbaseController { iMdMeMaterialbaseService.download(map, response, product_area); } + @PostMapping("/getClassList") + @Log("获取类别下拉框") + public ResponseEntity getClassList() { + return new ResponseEntity<>(iMdMeMaterialbaseService.getClassList(),HttpStatus.OK); + } + + @PostMapping("/getSuppList") + @Log("获取供应商下拉框") + public ResponseEntity getSuppList() { + return new ResponseEntity<>(iMdMeMaterialbaseService.getSuppList(),HttpStatus.OK); + } + + @PostMapping("/getUnitList") + @Log("获取计量单位下拉框") + public ResponseEntity getUnitList() { + return new ResponseEntity<>(iMdMeMaterialbaseService.getUnitList(),HttpStatus.OK); + } + + @PostMapping("/deleteRow") + @Log("删除物料") + public ResponseEntity deleteRow(@Validated @RequestBody MdMeMaterialbase dto) { + iMdMeMaterialbaseService.deleteRow(dto); + return new ResponseEntity<>(HttpStatus.NO_CONTENT); + } } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/IMdMeMaterialbaseService.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/IMdMeMaterialbaseService.java index cf2d52d..6d70d38 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/IMdMeMaterialbaseService.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/IMdMeMaterialbaseService.java @@ -5,10 +5,14 @@ import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import org.nl.common.domain.query.PageQuery; +import org.nl.wms.basedata_manage.service.dao.MdCsSupplierbase; import org.nl.wms.basedata_manage.service.dao.MdMeMaterialbase; +import org.nl.wms.basedata_manage.service.dao.MdPbClassstandard; +import org.nl.wms.basedata_manage.service.dao.MdPbMeasureunit; import javax.servlet.http.HttpServletResponse; import java.io.IOException; +import java.util.List; import java.util.Map; import java.util.Set; @@ -70,4 +74,28 @@ public interface IMdMeMaterialbaseService extends IService { void download(Map map, HttpServletResponse response, String[] product_area) throws IOException; + /** + * 获取类别下拉框 + * @return List + */ + List getClassList(); + + /** + * 获取供应商 + * @return List + */ + List getSuppList(); + + /** + * 获取计量单位下拉框 + * @return List + */ + List getUnitList(); + + /** + * 删除物料 + * @param dto + */ + void deleteRow(MdMeMaterialbase dto); + } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/MdMeMaterialbase.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/MdMeMaterialbase.java index b2eda19..385b50e 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/MdMeMaterialbase.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/MdMeMaterialbase.java @@ -1,6 +1,8 @@ package org.nl.wms.basedata_manage.service.dao; import java.math.BigDecimal; + +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; @@ -207,5 +209,11 @@ public class MdMeMaterialbase implements Serializable { */ private String storage_conditions; + @TableField(exist = false) + private String username; + + @TableField(exist = false) + private String password; + } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdMeMaterialbaseMapper.xml b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdMeMaterialbaseMapper.xml index 5e466a6..003f646 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdMeMaterialbaseMapper.xml +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/dao/mapper/MdMeMaterialbaseMapper.xml @@ -68,6 +68,10 @@ mater.quality_code LIKE '%${param.class_code}%'or class.class_code LIKE '%${param.class_code}%') + + AND + class.class_code = #{param.class_name} + ORDER BY mater.update_time Desc diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/MdMeMaterialbaseServiceImpl.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/MdMeMaterialbaseServiceImpl.java index caaf38a..21dc84c 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/MdMeMaterialbaseServiceImpl.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/basedata_manage/service/impl/MdMeMaterialbaseServiceImpl.java @@ -8,18 +8,31 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import lombok.SneakyThrows; import org.nl.common.domain.query.PageQuery; import org.nl.common.exception.BadRequestException; import org.nl.common.utils.FileUtil; import org.nl.common.utils.IdUtil; import org.nl.common.utils.SecurityUtils; +import org.nl.config.SpringContextHolder; +import org.nl.system.controller.secutiry.MobileAuthorizationController; import org.nl.system.service.logging.dao.SysLog; +import org.nl.system.service.secutiry.dto.AuthUserDto; +import org.nl.system.service.user.dao.SysUser; +import org.nl.wms.basedata_manage.service.IMdCsSupplierbaseService; import org.nl.wms.basedata_manage.service.IMdMeMaterialbaseService; +import org.nl.wms.basedata_manage.service.IMdPbClassstandardService; +import org.nl.wms.basedata_manage.service.IMdPbMeasureunitService; +import org.nl.wms.basedata_manage.service.dao.MdCsSupplierbase; import org.nl.wms.basedata_manage.service.dao.MdMeMaterialbase; +import org.nl.wms.basedata_manage.service.dao.MdPbClassstandard; +import org.nl.wms.basedata_manage.service.dao.MdPbMeasureunit; import org.nl.wms.basedata_manage.service.dao.mapper.MdMeMaterialbaseMapper; +import org.nl.wms.warehouse_management.enums.IOSConstant; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.*; @@ -36,6 +49,24 @@ import java.util.stream.Collectors; @Service public class MdMeMaterialbaseServiceImpl extends ServiceImpl implements IMdMeMaterialbaseService { + /** + * 基础分类 + */ + @Resource + private IMdPbClassstandardService iMdPbClassstandardService; + + /** + * 供应商 + */ + @Resource + private IMdCsSupplierbaseService iMdCsSupplierbaseService; + + /** + * 计量单位 + */ + @Resource + private IMdPbMeasureunitService iMdPbMeasureunitService; + @Override public IPage queryAll(Map whereJson, PageQuery page) { return this.baseMapper.queryAllByPage(new Page<>(page.getPage() + 1, page.getSize()), @@ -44,7 +75,15 @@ public class MdMeMaterialbaseServiceImpl extends ServiceImpl().lambda() @@ -67,7 +106,15 @@ public class MdMeMaterialbaseServiceImpl extends ServiceImpl getClassList() { + return iMdPbClassstandardService.list( + new QueryWrapper().lambda() + .ne(MdPbClassstandard::getParent_class_id, IOSConstant.ZERO) + ); + } + + @Override + public List getSuppList() { + return iMdCsSupplierbaseService.list( + new QueryWrapper().lambda() + .eq(MdCsSupplierbase::getIs_used, IOSConstant.ONE) + .eq(MdCsSupplierbase::getIs_delete, IOSConstant.ZERO) + ); + } + + @Override + public List getUnitList() { + return iMdPbMeasureunitService.list( + new QueryWrapper().lambda() + .eq(MdPbMeasureunit::getIs_delete, IOSConstant.ZERO) + .eq(MdPbMeasureunit::getIs_used, IOSConstant.ONE) + ); + } + + @Override + @SneakyThrows + public void deleteRow(MdMeMaterialbase dto) { + // -------------调用接口进行账户密码进行校验------------- + MobileAuthorizationController bean = SpringContextHolder.getBean(MobileAuthorizationController.class); + AuthUserDto authUserDto = new AuthUserDto(); + authUserDto.setUsername(dto.getUsername()); + authUserDto.setPassword(dto.getPassword()); + bean.loginCheckPc(authUserDto); + this.removeById(dto); + } } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaPublicInterfaceController.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaPublicInterfaceController.java index 37cb27c..623f580 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaPublicInterfaceController.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/controller/PdaPublicInterfaceController.java @@ -53,4 +53,11 @@ public class PdaPublicInterfaceController { return new ResponseEntity<>(pdaUpdatePointService.queryRegionDropdown(whereJson), HttpStatus.OK); } + @PostMapping("/queryClass") + @Log("查询物料类别下拉框") + @SaIgnore + public ResponseEntity queryClass() { + return new ResponseEntity<>(pdaUpdatePointService.queryClass(), HttpStatus.OK); + } + } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaPublicInterfaceService.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaPublicInterfaceService.java index e100978..4de3c20 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaPublicInterfaceService.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/PdaPublicInterfaceService.java @@ -43,4 +43,10 @@ public interface PdaPublicInterfaceService { * @return PdaResponse */ PdaResponse querySupp(JSONObject whereJson); + + /** + * 查询物料类别下拉框 + * @return PdaResponse + */ + PdaResponse queryClass(); } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPrintServiceImpl.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPrintServiceImpl.java index a74fa94..d8b623d 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPrintServiceImpl.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaPrintServiceImpl.java @@ -4,6 +4,7 @@ import cn.hutool.core.date.DateUtil; import cn.hutool.core.util.NumberUtil; import cn.hutool.core.util.ObjectUtil; import com.alibaba.fastjson.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import org.nl.common.exception.BadRequestException; import org.nl.common.utils.SecurityUtils; @@ -13,6 +14,8 @@ import org.nl.system.service.dict.ISysDictService; import org.nl.system.service.dict.dao.Dict; import org.nl.system.service.param.dao.Param; import org.nl.system.service.param.impl.SysParamServiceImpl; +import org.nl.system.service.user.ISysUserService; +import org.nl.system.service.user.dao.SysUser; import org.nl.wms.basedata_manage.service.IMdMeMaterialbaseService; import org.nl.wms.basedata_manage.service.IMdPbClassstandardService; import org.nl.wms.basedata_manage.service.dao.MdMeMaterialbase; @@ -57,6 +60,9 @@ public class PdaPrintServiceImpl implements PdaPrintService { @Autowired private IMdPdmMaterialcarService iMdPdmMaterialcarService; + @Autowired + private ISysUserService userService; + @Override public PdaResponse printBag(JSONObject whereJson) { OutputStream outputStream=null; @@ -128,6 +134,15 @@ public class PdaPrintServiceImpl implements PdaPrintService { if (ObjectUtil.isEmpty(storage_conditions)) { storage_conditions = ""; } + // 复核人 + String user_name = whereJson.getString("username"); + if (ObjectUtil.isNotEmpty(user_name)) { + SysUser userInfo = userService.getOne(new LambdaQueryWrapper() + .eq(SysUser::getUsername, user_name)); + if (ObjectUtil.isNotEmpty(userInfo)) { + user_name = userInfo.getPerson_name(); + } + } // 插入打印记录 if (ObjectUtil.isEmpty(whereJson.getString("id"))) { MdPdmMaterialcar mdPdmMaterialcar = new MdPdmMaterialcar(); @@ -189,7 +204,7 @@ public class PdaPrintServiceImpl implements PdaPrintService { "^FO571,772^GFA,629,784,28,:Z64:eJxt0k1r2zAYB/C/MUQX174mIOqvkJCLR7v6q+gTDJdAX2hGVHrfrjuUfZEdphJwL8XnHspQ72E47OJCiPd/7KR7oQJbkn9I1vPoAf403XdmPw//suP/TFkEDq4bn8jLweiuAxKah0tkXPDhxGsM4DmOOa3hVb23Wix+tYajOhv35sTSgVjE6S13v/Ceh1DNyNKyVMs/osAGn2ip4wKo23e0ocmypWVMi+VELLm2YtHlZ5rPintaWiujaCoUC6OXr/Ajl5mqy8XCiSU3PL4PD9Y82Isdl01nUxfaEgf3QOsQTRjfFSYPEpOOpza0FTQ3ubQ0h+fvOP0iMbzfzhDYJ+gPzC1tatH+wOybxJCWrQ2qR2RMtEpsNLF5rc352R3PifIMaBocMcGqdXptD31an8+XkvcyZg5r5EMsWuDjeoPVCX41W7EqgvIF1BA5r2SVO/xssB2JBZVG4g0GWXdpq1xyhvH0aWeR8YhpvMRI8nkEjDc7g3GdzZ2kHpsri+KxM+5yyo/8UdFby+/mQeyamZtZ6DnvnVvTPM1L7KHcE43LYHY23BuDOqRJjT0ziWFXE4FzfX0guejrsS36ejlGcOfwbyv6zkfywpvtta5/A17XxNM=:F8A4\n" + "^FO428,744^GFA,597,817,43,:Z64:eJyN07Fq3EAQBuBZFmYbRW43WJxeYY7Aoav8KjIB1xvcpAhnCYHUhNR+jHuD7CKQu3uF6DDErUKaK0SSGemSU6pkQYWGD/HPzCpLi58w6hPoEfF6AHejCgKi3QpH8wO4RDZtys9oMFv77+XBRKAPiKkFd196oS/adDECl8iuffhWG4Q8P7ZNhKAbxMQCHIPQdVsZtEwTpnkeQn0l1LfaatAa0UYAPvRCywq1UBtNtOhe1QAzLSZqhQ4SQFWIJJS/Cnko69dMyT/rQjGtZ3rcT7RdUBLawcPg3yqhiqljevsoFFpMJurIPgyhQdtB7i409QtqBsmaes7qwojUzW2B8lNWkKwfz1khka8CZdIW0t2SxnNbn5i+4wng1ZxVaFkzdT3PVWiDK5vJXGumQ1thrHhbNqP3rg9Vnd9lW9kWcNaD2UTc1n3ZEGz3L1onvCCMHJ223j9hvsnS4guMQj/or6YHuFEVQUq7NJx4h2j6N49pM+zQb6QRfpjC+ahyz8MGfpcJzDUP6FczlW39J000XGgx/EXdRExxpnKz/kXjmcp9vVB3pvEiwB+qTktKQvnIX/C7aiD+BeFJuEw=:D211\n" + "^FO13,730^GB771,0,4^FS\n" + - "^FO716,122^GFA,197,182,7,:Z64:eJwdzi0OAkEMhuF30oSaDWtH7V4BOYKEq+CwSMQGisJwoJWD4hoQPCFBMgG6Y/ok/clXAKEWsVz5Zdq3Scz9VybaUU26TFJkcGZ4c0LjldSgfeFwDp/XVkpD4SZjpBcjgZ4giYVnhSGyOvrtQopH7tfqiWymAncnEi4GS3/C2HWEBww+U+iceV10/hsHJ1w=:E077\n" + + "^FO716,129^GFA,197,182,7,:Z64:eJwdzi0OAkEMhuF30oSaDWtH7V4BOYKEq+CwSMQGisJwoJWD4hoQPCFBMgG6Y/ok/clXAKEWsVz5Zdq3Scz9VybaUU26TFJkcGZ4c0LjldSgfeFwDp/XVkpD4SZjpBcjgZ4giYVnhSGyOvrtQopH7tfqiWymAncnEi4GS3/C2HWEBww+U+iceV10/hsHJ1w=:E077\n" + "^FO275,692^GFA,417,504,18,:Z64:eJxdkc9Kw0AQxr9loXuJs9cUavIK6S2H0ryK4gsUetCbA0K96et4XPG61CcQWrwWSS8qNLpOdlv/DYQsv3wz+30ZYF8Of2uguH+Zd40mBPmaW92DE3QFKigH09mFtJUtioue3IcAIuUuuxZ2VfWaMAMdXbFiB+1WsUvI8TW0nPTaHchwCT18YD3nSM5B+QvM8JZNGe9SgbNat4OnO9A0EtsiqxumD4bdYD/Hvm1Ap+J7dCBZ5UFnN0D2mwz0p7hPZO6yqpNcHiZp8sbRzKvtTnSJlIFt67FbyKxJJIUBSdck87BpjiUhHkUuGorEjCKhWp5pSlqDxo9sxh7lmg9k3kFvnXji7xQeai1/PGVHw1BL4Fk8vyY/n4hENA3F7ZSSWZRYoc+e9vVDJvhfI3wBxCV+iQ==:2D2D\n" + "^FO636,658^GFA,277,460,20,:Z64:eJxt0EsKwjAQBuApgbopdBuh6BUCbtz1KlO8QI+QUtClV5qQhZcQzBFcFgR1kvSl7b/I4oN5BSAmIQABvxGwtHTFspnllh56/2Qz+iW3H8cmHXZUK2/NNVOAbEqhI1KwA9NuJqNKB7uIFIMBm4l2FqI3iWRBwSEYBSs7tO1giY79jvgWo9E4w1vVTLXe7GD93GONJljL+6V16e8oHJ78DLpNd+S2K30/uvO9hYz78ettyGh6aUkwoecGtGL1fy2H/zkmCf/8BS5zVgM=:0CCA\n" + "^FO282,662^GFA,269,323,17,:Z64:eJxdzzEKwzAMQFEFg7uIZM0Qmit49FDIVVRyAfcGhkC69Uw23nuF5ggeM5i0shtaiCbzMB+pCe5l+1gtvU0XEQ22C63OKFA3/5BSK1SKFucYaBQSUWdwV5tBZGiRX84XACEBO4SWXAAGA9UM/GdYKUwZzuI9N1uNStMmMohJzFjLEi0AIUe/EP5wStqQL0DhLuuuw26hsUSVf8oTb9qEdeBGlfiWYYoKAXij0gCQADvYA1RHAHcE8wM+Lk8fYZ8mfQAIF0gB:9E77\n" + @@ -203,9 +218,9 @@ public class PdaPrintServiceImpl implements PdaPrintService { "^FO13,284^GB771,0,4^FS\n" + "^FO716,244^GFA,205,182,7,:Z64:eJw9yDEKwjAUgOH/EWiWgmuH0F6jU6/j6thFGung5g2kV3kg6OYJHLJ1rZMdojUqOH3wQQ7iyXJkUZrErOaRUlX2DlE1vdv8CEaDHY5qL8Hen95EZDd41HS2A7Lq8MHZW2OirWUuictE67SZAm0VVgS2L6woY4vpvZwL5OTlWsCIiYk1cnPQQJEooU64P8WXN7+3M5s=:582F\n" + "^FO294,244^GFA,285,312,12,:Z64:eJxFzzGOwkAMBdBvWcJNJNoUI7jClqlyHVpKmhWDtqDjBoireLUSdJwgxXS02YoUgeyfZAUjF09jjz0GCkAixjMrIIMDDNR0N1nvrPHJsg+Qf+tXWE/+yE7qaQZPsNPR7ZJMvh32+4jaw+JPhOxOEa7qF2Br2zxQ0hVYHrID2gawptbeKlQdZ3UL9EOLomV6E7xuEzB6meagGfh8wsQh2bcN/xFHy7mEcKZmX0vm2Jtrak+vaOWbJnBP3g0sKukFmftXIX9HO7w8nfLtP1roTko=:BC66\n" + - "^FO645,201^GFA,401,448,16,:Z64:eJw10L9qwkAcwPHvcWCW1KwOwbxCSsGm0Ic5CNilw211EHJFaJc+gvRJHE6EurVvUFIcXDooXRSC6S8x/rbP3e/P/Q6UAzwYztG6hF131FgJDim5M5HYsFw5qpTC2URs+Vk55TPyQef9GuUlf9Tl332cPTa0vmp87YrPzkrm+xvy74tX4hH5+8W1Y31is2j8alQtzU731KHpy91G6k1RZvRCk6i6HEu9z2xKPxwn6ugeo/1W+lnCr195z2xKFUvJjqSeSL+XCcMM/eZ1HTeWxYIdwVFMClFlUSV66bjFQjI3jdGOJ9+8ZyGXfxBAMZBzNS8JhlJ3YBvLXurZE4RoWWEbde5P0Sd40GI98yQHCKWF9JRBnp7MicXt30sOZ2suYdt8iX/sV3Tx:40BB\n" + - "^FO556,165^GFA,393,644,28,:Z64:eJyN0TFKxEAUBuA/BGaaIdsGDOYKzy6CkKskNxiw2UJ0wsLuJTyEN/ANAbfzDJPGWjuLFL5xEyG7uviaCf+XTN68AY6r5pPop2z425j+YytmHtXalIGoTj6hA189g8cbea4C+1dlzKUlut08wlg7fDiJdAYi7ndiRUU07DPkeem9i5EGgftULM/lrRclhtZ9R+nSWAFinYtR4qpoW7FCLGjArHy0rZE+xZJoRqxJUY6V3yFGQMJLk+/bcTI0y//J2rpEIh3Nz2YPfVLbdRKlDGr6+XzvQ59B1nazkQhr5M3bNJfrpziXzFa81xIhk3neyTwfzEUop3nW7r7gsXZ6mriRI891uD6F9BfD0jJTnJg5Y+rMnnJ/cx0bpOcva3R33Q==:1FCC\n" + - "^FO13,161^GB767,0,4^FS\n" + + "^FO645,207^GFA,401,448,16,:Z64:eJw10L9qwkAcwPHvcWCW1KwOwbxCSsGm0Ic5CNilw211EHJFaJc+gvRJHE6EurVvUFIcXDooXRSC6S8x/rbP3e/P/Q6UAzwYztG6hF131FgJDim5M5HYsFw5qpTC2URs+Vk55TPyQef9GuUlf9Tl332cPTa0vmp87YrPzkrm+xvy74tX4hH5+8W1Y31is2j8alQtzU731KHpy91G6k1RZvRCk6i6HEu9z2xKPxwn6ugeo/1W+lnCr195z2xKFUvJjqSeSL+XCcMM/eZ1HTeWxYIdwVFMClFlUSV66bjFQjI3jdGOJ9+8ZyGXfxBAMZBzNS8JhlJ3YBvLXurZE4RoWWEbde5P0Sd40GI98yQHCKWF9JRBnp7MicXt30sOZ2suYdt8iX/sV3Tx:40BB\n" + + "^FO556,177^GFA,393,644,28,:Z64:eJyN0TFKxEAUBuA/BGaaIdsGDOYKzy6CkKskNxiw2UJ0wsLuJTyEN/ANAbfzDJPGWjuLFL5xEyG7uviaCf+XTN68AY6r5pPop2z425j+YytmHtXalIGoTj6hA189g8cbea4C+1dlzKUlut08wlg7fDiJdAYi7ndiRUU07DPkeem9i5EGgftULM/lrRclhtZ9R+nSWAFinYtR4qpoW7FCLGjArHy0rZE+xZJoRqxJUY6V3yFGQMJLk+/bcTI0y//J2rpEIh3Nz2YPfVLbdRKlDGr6+XzvQ59B1nazkQhr5M3bNJfrpziXzFa81xIhk3neyTwfzEUop3nW7r7gsXZ6mriRI891uD6F9BfD0jJTnJg5Y+rMnnJ/cx0bpOcva3R33Q==:1FCC\n" + + "^FO13,167^GB767,0,4^FS\n" + "^FO630,692^GFA,409,504,18,:Z64:eJxd0T1qwzAUB/C/EESLIq0qKPYV3KnafBVDh64BD10yqASaQzS36AUUupr0CDVkLUVbUzBRZckuoRqE9JPe08cDpuZSL+YpFsTOUocQV5WkIGcwlAtUIA5skM9wG85RilEOIUAI4gqjoJO4sIZYbq1sK2ieo6KsdmCn/lpujqCHKDrLI4T6igl7rAY9CgmWG+qT7KtRpAc3taWnV3DVTHnk9yfog4jiJuFVB9pqLH/stSiF5UuW1vFqACsMeJlOV7UT6w7szkAXScpgpY9RHiguSQoGEaPKpoDcJ5EiSofN/Tn+VBKmk+Aj/qPJ7zIQt+8WEVH5WdphHADB/72iA3mzLPgcVVuQI8jWUd/k+1wwCn3qgT5Vp4xnxJ10LFk/1SsJyfK/NfgFXTB3tw==:11DA\n" + "^FO607,288^GB0,259,4^FS\n" + "^FO199,288^GB0,261,4^FS\n" + @@ -220,8 +235,8 @@ public class PdaPrintServiceImpl implements PdaPrintService { "^FO64,511^GFA,301,324,12,:Z64:eJxF0LFqwzAQxvG/MFhLKq8ZRP0KGV0amlfRI3gMpC3K0uc68Bo6d1TIkKWDuhla6p6ioQdCPz5OoDsoFbrc3oBsgpm31SkFthmeYPyaAr0EdhE5vCXsUejExN6rp0gjDW44x/YKJln8eMHpQ7LDpyv+Wb33PMg7/Yd6WHOIJ73VfuBx0XCtdiP2e6ab1e2I22RcyZvEfcisik3Ci559sXAnv/RztVk096VfaH4E/xLV0SwIu6nkkaxeWbWNZeLbgMVW3X3WHhuFV1/3YI+p/rNuRefgvzT/A0TbSR0=:0A13\n" + "^FO52,474^GFA,217,272,16,:Z64:eJxjYz9gYcDf2HjAjo2xgYGBgU0mwaLA4mDjgcdQvoSBRYVBYuOBg80QPoNBTgVDYnMCI4wvkXODwbA5geFgI4x/Bplv/yPtTP3HNsP/Bw6C+QYSx84kGLYZNkD4fBIGx3sMEtsMDjb+h/HbDBJ7JA42g/XL8SQ2t0kc7JFIhrinjP1gMxt/Y48E1L0IgI8PYqLzmdHUM4LtBwBRqT1Z:F006\n" + "^FT560,424^A1I,23,25^FH\\^CI28^FD"+qty+"^FS^CI27\n" + - "^FO13,105^GB769,0,4^FS\n" + - "^BY3,3,58^FT571,39^BCI,,Y,N\n" + + "^FO13,114^GB769,0,4^FS\n" + + "^BY3,3,58^FT571,47^BCI,,Y,N\n" + "^FH\\^FD>:"+bag_code+"^FS\n" + "^FT763,424^A1I,23,25^FH\\^CI28^FD"+data+"^FS^CI27\n" + "^FT426,749^A1I,23,25^FH\\^CI28^FD"+pcsn+"^FS^CI27\n" + @@ -235,14 +250,16 @@ public class PdaPrintServiceImpl implements PdaPrintService { "^FO597,242^GFA,221,299,13,:Z64:eJxVz7ENwyAQheGzLEFDcHuST3gF0pFtGIEJEke0GcqeICuQDVymzB2JY5uKT0JPPwD/c4XdUXu0RwxlGOd7Pr37ootL54nRPZwnTyFGhjWEHhErjEJMBhEq+BItEvgVCs1tEQTEiRGTrJWK3wAw9AojoJCKgAQuXaRA1YGe256v3C51gHObsdbHAyyjmXMWcNsGrt6ekRd03+/r8gG6xUAF:67FA\n" + "^FO144,242^GFA,253,460,20,:Z64:eJyV0E0KwjAQBeApha6i3Q40tFeIKyMUvcp4g4AHsJKth0pP0CvEG3Tp0kn6Q4siOpDNB3kvE4B5FLzP31b5qmlvdvMs/MkRVY6tNDvHlt9LVXsibdikJmLbConaEFEIQIwmMkSliBxGg2hiaRLUZHoyce2DaTacjUzo9UsbO2DVQYsOH01q44NJ5PedByvNIeyRcUftL8PdgvftHjbtEffuOObxSZp0+pJvlrTW/mIf83JY2wtDdVd3:C1C1\n" + "^FO111,247^GFA,33,64,4,:Z64:eJyz/9/AYMBIHrYH6gUArdcNKw==:8BD1\n" + - "^FO587,124^GFA,237,285,15,:Z64:eJx9zjEOgkAQBdAxmyzNZG2/CZErUG7lWXZvwAkMhsJDeBiHUNh5hqWxho6CwkG0sGG6l5+ZP0RmEIl3Y22WEoicTxLHxlqugpI5SGyVQIUjMZUS625h+eNFU4IHk6PDlwzdNVJIvOrlYs6VVDmJsxI5LwRLXy/ESkivuw7YT9qLsu2bxrnce00tQpce5nZyn6/MkJ7hvBtfWQraqyO0TtCvtkgb9P8spjeReTug:A02F\n" + + "^FO587,131^GFA,237,285,15,:Z64:eJx9zjEOgkAQBdAxmyzNZG2/CZErUG7lWXZvwAkMhsJDeBiHUNh5hqWxho6CwkG0sGG6l5+ZP0RmEIl3Y22WEoicTxLHxlqugpI5SGyVQIUjMZUS625h+eNFU4IHk6PDlwzdNVJIvOrlYs6VVDmJsxI5LwRLXy/ESkivuw7YT9qLsu2bxrnce00tQpce5nZyn6/MkJ7hvBtfWQraqyO0TtCvtkgb9P8spjeReTug:A02F\n" + "^FT530,623^A1I,23,25^FH\\^CI28^FD"+supp_name+"^FS^CI27\n" + "^FT499,572^A1I,23,25^FH\\^CI28^FD"+produce_name+"^FS^CI27\n" + "^FT629,665^A1I,23,25^FH\\^CI28^FD"+validity_period+"^FS^CI27\n" + - "^FT639,207^A1I,23,25^FH\\^CI28^FD"+storage_conditions+"^FS^CI27\n" + + "^FT639,213^A1I,23,25^FH\\^CI28^FD"+storage_conditions+"^FS^CI27\n" + "^FT464,865^A1I,23,25^FH\\^CI28^FD"+material_code+"^FS^CI27\n" + "^FT370,437^A1I,20,20^FH\\^CI28^FD"+create_name+"^FS^CI27\n" + "^FT389,413^A1I,20,20^FH\\^CI28^FD"+data+"^FS^CI27\n" + + "^FT170,437^A1I,20,20^FH\\^CI28^FD"+user_name+"^FS^CI27\n" + + "^FT188,413^A1I,20,20^FH\\^CI28^FD"+data+"^FS^CI27\n" + "^PQ1,0,1,Y\n" + "^XZ\n"; } else { @@ -334,6 +351,8 @@ public class PdaPrintServiceImpl implements PdaPrintService { "^FT152,640^A1I,23,25^FH\\^CI28^FD"+qty+"^FS^CI27\n" + "^FT469,856^A1I,23,25^FH\\^CI28^FD"+material_code+"^FS^CI27\n" + "^FT548,335^A1I,23,25^FH\\^CI28^FD"+create_name+data+"^FS^CI27\n" + + "^FT544,275^A1I,23,25^FH\\^CI28^FD"+user_name+data+"^FS^CI27\n" + + "^FT454,580^A1I,23,25^FH\\^CI28^FD"+data+"^FS^CI27\n" + "^PQ1,0,1,Y\n" + "^XZ\n"; } @@ -390,6 +409,15 @@ public class PdaPrintServiceImpl implements PdaPrintService { String qty = NumberUtil.round(row.getString("bucket_weight"), 3).toString()+"KG"; // 桶号 String bucket_code = row.getString("bucket_code"); + // 复核人 + String user_name = whereJson.getString("username"); + if (ObjectUtil.isNotEmpty(user_name)) { + SysUser userInfo = userService.getOne(new LambdaQueryWrapper() + .eq(SysUser::getUsername, user_name)); + if (ObjectUtil.isNotEmpty(userInfo)) { + user_name = userInfo.getPerson_name() + DateUtil.today(); + } + } // 插入打印记录 if (ObjectUtil.isEmpty(whereJson.getString("id"))) { MdPdmMaterialcar mdPdmMaterialcar = new MdPdmMaterialcar(); @@ -494,6 +522,8 @@ public class PdaPrintServiceImpl implements PdaPrintService { "^FO259,388^GFA,269,330,15,:Z64:eJyTb2AAgToGCCh4ACIZD0NEGRISwNxGKPcAmCvNCJM9ACIlm6F67cHCEv+gXMbD/Tb2DQbsfDYf/vAf+Md4mE0iEcjlkUg4w3OwjZ+ZTeIAQ4INj0Rim0Qy0BAwNw3KNTgM5h7mkUhutyiGcg8gcx/AuQ0/Ds+3KWZsfsxX87ndovAMf+P3H/aMDXbs9x+3WxT8ATmFmRlMArk8OLmMbRIJEC4bmHtO5gGYWw/mMgDdDDaKASzIUMEODQMeBhgAAMOSRSk=:5649\n" + "^FT465,856^A1I,23,25^FH\\^CI28^FD"+material_code+"^FS^CI27\n" + "^FT544,335^A1I,23,25^FH\\^CI28^FD"+create_name+"^FS^CI27\n" + + "^FT544,275^A1I,23,25^FH\\^CI28^FD"+user_name+"^FS^CI27\n" + + "^FT450,580^A1I,23,25^FH\\^CI28^FD"+DateUtil.today()+"^FS^CI27\n" + "^PQ1,0,1,Y\n" + "^XZ\n"; byte[] zplBytes = zplContent.getBytes(StandardCharsets.UTF_8); diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaUpdatePointServiceImpl.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaUpdatePointServiceImpl.java index 828f885..21abd56 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaUpdatePointServiceImpl.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/pda/general_management/service/impl/PdaUpdatePointServiceImpl.java @@ -5,7 +5,9 @@ import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import org.nl.wms.basedata_manage.service.IMdCsSupplierbaseService; +import org.nl.wms.basedata_manage.service.IMdPbClassstandardService; import org.nl.wms.basedata_manage.service.dao.MdCsSupplierbase; +import org.nl.wms.basedata_manage.service.dao.MdPbClassstandard; import org.nl.wms.basedata_manage.service.dao.mapper.MdMeMaterialbaseMapper; import org.nl.wms.pda.general_management.service.PdaPublicInterfaceService; import org.nl.wms.pda.util.PdaResponse; @@ -15,6 +17,7 @@ import org.nl.wms.warehouse_management.enums.IOSConstant; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; @@ -47,6 +50,12 @@ public class PdaUpdatePointServiceImpl implements PdaPublicInterfaceService { @Resource private IMdCsSupplierbaseService iMdCsSupplierbaseService; + /** + * 基础分类 + */ + @Resource + private IMdPbClassstandardService iMdPbClassstandardService; + @Override public PdaResponse queryMaterInfo(JSONObject whereJson) { return PdaResponse.requestParamOk(mdMeMaterialbaseMapper.queryPdaMaterInfo(whereJson)); @@ -82,4 +91,20 @@ public class PdaUpdatePointServiceImpl implements PdaPublicInterfaceService { } return PdaResponse.requestParamOk(iMdCsSupplierbaseService.list(lambda)); } + + @Override + public PdaResponse queryClass() { + List list = iMdPbClassstandardService.list( + new QueryWrapper().lambda() + .ne(MdPbClassstandard::getParent_class_id, IOSConstant.ZERO) + ); + List resultList = new ArrayList<>(); + list.forEach(row -> { + JSONObject json = new JSONObject(); + json.put("text", row.getClass_name()); + json.put("value", row.getClass_code()); + resultList.add(json); + }); + return PdaResponse.requestParamOk(resultList); + } } diff --git a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/util/tasks/PalletizingDownTask.java b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/util/tasks/PalletizingDownTask.java index c201c5a..f1da48e 100644 --- a/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/util/tasks/PalletizingDownTask.java +++ b/wms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch_manage/service/util/tasks/PalletizingDownTask.java @@ -48,6 +48,21 @@ public class PalletizingDownTask extends AbstractTask { if (list.size() == 0) { throw new BadRequestException("物料通道被占用!"); } + // 判断载具缓存点是否有空托盘 + SchBasePoint pointDao = pointService.getById("QFCC08"); + if (!pointDao.getPoint_status().equals(IOSConstant.THREE)) { + throw new BadRequestException("空载具缓存位没有空托盘!"); + } + // 盘点是否有任务 + List taskList = taskService.list( + new QueryWrapper().lambda() + .eq(SchBaseTask::getPoint_code1, "QFCC08") + .eq(SchBaseTask::getIs_delete, IOSConstant.ZERO) + .lt(SchBaseTask::getTask_status, TaskStatus.FINISHED.getCode()) + ); + if (ObjectUtil.isNotEmpty(taskList)) { + throw new BadRequestException("空载具缓存位没有空托盘!"); + } SchBasePoint point = list.get(0); SchBaseTask task = new SchBaseTask(); task.setTask_id(IdUtil.getStringId()); diff --git a/wms/nladmin-ui/src/views/wms/basedata/bucked/index.vue b/wms/nladmin-ui/src/views/wms/basedata/bucked/index.vue index c198d55..1669047 100644 --- a/wms/nladmin-ui/src/views/wms/basedata/bucked/index.vue +++ b/wms/nladmin-ui/src/views/wms/basedata/bucked/index.vue @@ -160,6 +160,7 @@ @@ -207,7 +208,7 @@ export default { title: '组桶记录', url: 'api/bucked', optShow: { - add: true, + add: false, edit: false, del: false, download: false, diff --git a/wms/nladmin-ui/src/views/wms/basedata/group/index.vue b/wms/nladmin-ui/src/views/wms/basedata/group/index.vue index bb65996..2ba0f4c 100644 --- a/wms/nladmin-ui/src/views/wms/basedata/group/index.vue +++ b/wms/nladmin-ui/src/views/wms/basedata/group/index.vue @@ -103,6 +103,7 @@ :disabled-edit="scope.row.status !== '1'" :disabled-dle="scope.row.status !== '1'" :data="scope.row" + :is-visiable-edit="false" :permission="permission" /> @@ -136,7 +137,7 @@ export default { title: '组盘记录', url: 'api/group', optShow: { - add: true, + add: false, edit: false, del: false, download: false, diff --git a/wms/nladmin-ui/src/views/wms/basedata/groupbag/index.vue b/wms/nladmin-ui/src/views/wms/basedata/groupbag/index.vue index 3e3a311..525dd87 100644 --- a/wms/nladmin-ui/src/views/wms/basedata/groupbag/index.vue +++ b/wms/nladmin-ui/src/views/wms/basedata/groupbag/index.vue @@ -210,6 +210,7 @@ :disabled-edit="scope.row.status !== '0'" :disabled-dle="scope.row.status !== '0'" :data="scope.row" + :is-visiable-edit="false" :permission="permission" /> @@ -260,7 +261,7 @@ export default { title: '组袋记录', url: 'api/group', optShow: { - add: true, + add: false, edit: false, del: false, download: false, diff --git a/wms/nladmin-ui/src/views/wms/basedata/material/index.vue b/wms/nladmin-ui/src/views/wms/basedata/material/index.vue index 58153c7..c301a4a 100644 --- a/wms/nladmin-ui/src/views/wms/basedata/material/index.vue +++ b/wms/nladmin-ui/src/views/wms/basedata/material/index.vue @@ -65,29 +65,76 @@ - - - + + + + - - - + + + + - - + + + + + + + - - + + + + + + + + + @@ -100,9 +147,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -172,11 +288,14 @@ const defaultForm = { material_name: null, material_spec: null, material_model: null, + supp_code: null, english_name: null, + quality_code: null, base_unit_id: null, approve_fileno: null, print_no: null, material_type_id: null, + produce_name: null, len_unit_id: null, length: null, width: null, @@ -197,6 +316,9 @@ const defaultForm = { is_delete: null, ext_id: null, material_height_type: null, + storage_conditions: null, + username: null, + password: null, product_series: null } export default { @@ -220,11 +342,17 @@ export default { classes1: [], classes2: [], classes3: [], + classList: [], + suppList: [], + unitList: [], fullscreenLoading: false, showDtlLoading: false, measure_unit: [], productSeries: [], permission: {}, + form2: {}, + userDialog: false, + deleteDialog: false, rules: { material_id: [ { required: true, message: '不能为空', trigger: 'blur' } @@ -244,17 +372,37 @@ export default { is_used: [ { required: true, message: '是否启用不能为空', trigger: 'blur' } ], - material_height_type: [ - { required: true, message: '不能为空', trigger: 'blur' } + supp_code: [ + { required: true, message: '供应商不能为空', trigger: 'blur' } + ], + base_unit_id: [ + { required: true, message: '计量单位不能为空', trigger: 'blur' } + ], + material_type_id: [ + { required: true, message: '物料类别不能为空', trigger: 'blur' } ] } } }, + created() { + crudMaterial.getClassList().then(res => { + this.classList = res + }) + crudMaterial.getSuppList().then(res => { + this.suppList = res + }) + crudMaterial.getUnitList().then(res => { + this.unitList = res + }) + }, methods: { // 钩子:在获取表格数据之前执行,false 则代表不获取数据 [CRUD.HOOK.beforeRefresh]() { return true }, + [CRUD.HOOK.afterSubmit]() { + this.userDialog = false + }, [CRUD.HOOK.beforeToCU](crud, form) { }, materialSync() { @@ -300,6 +448,18 @@ export default { }).catch(() => { this.showDtlLoading = false }) + }, + openDelete(row) { + this.form2 = row + this.deleteDialog = true + }, + deleteRow() { + crudMaterial.deleteRow(this.form2).then(res => { + this.form2 = {} + this.deleteDialog = false + this.crud.notify('操作成功!', CRUD.NOTIFICATION_TYPE.SUCCESS) + this.crud.toQuery() + }) } } } diff --git a/wms/nladmin-ui/src/views/wms/basedata/material/material.js b/wms/nladmin-ui/src/views/wms/basedata/material/material.js index 8e57e4e..54441f5 100644 --- a/wms/nladmin-ui/src/views/wms/basedata/material/material.js +++ b/wms/nladmin-ui/src/views/wms/basedata/material/material.js @@ -55,4 +55,36 @@ export function materialSync(data) { }) } -export default { add, edit, del, getMaterOptType, isAlongMaterType, getProductSeries, materialSync } +export function getClassList(data) { + return request({ + url: 'api/Materia/getClassList', + method: 'post', + data + }) +} + +export function getSuppList(data) { + return request({ + url: 'api/Materia/getSuppList', + method: 'post', + data + }) +} + +export function getUnitList(data) { + return request({ + url: 'api/Materia/getUnitList', + method: 'post', + data + }) +} + +export function deleteRow(data) { + return request({ + url: 'api/Materia/deleteRow', + method: 'post', + data + }) +} + +export default { add, edit, del, getMaterOptType, isAlongMaterType, getProductSeries, materialSync, getClassList, getSuppList, getUnitList, deleteRow } diff --git a/wms/nladmin-ui/src/views/wms/basedata/storagevehicleinfo/index.vue b/wms/nladmin-ui/src/views/wms/basedata/storagevehicleinfo/index.vue index c9cad7a..0e895a8 100644 --- a/wms/nladmin-ui/src/views/wms/basedata/storagevehicleinfo/index.vue +++ b/wms/nladmin-ui/src/views/wms/basedata/storagevehicleinfo/index.vue @@ -131,7 +131,7 @@ - +