From e1d62ea2551409bde4527915a61499517b4ec64a Mon Sep 17 00:00:00 2001 From: liuxy Date: Fri, 7 Apr 2023 14:32:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=87=BA=E5=85=A5=E5=BA=93?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wms/stat/rest/InBillQueryController.java | 65 +++++++ .../wms/stat/rest/OutBillQueryController.java | 64 +++++++ .../wms/stat/service/InBillQueryService.java | 56 ++++++ .../wms/stat/service/OutBillQueryService.java | 56 ++++++ .../service/impl/InBillQueryServiceImpl.java | 98 ++++++++++ .../service/impl/OutBillQueryServiceImpl.java | 93 +++++++++ .../nl/wms/stat/wql/ST_IVT_INBILLQUERY.wql | 103 ++++++++++ .../nl/wms/stat/wql/ST_IVT_OUTBILLQUERY.wql | 111 +++++++++++ .../views/wms/stat/inbillquery/inbillquery.js | 27 +++ .../src/views/wms/stat/inbillquery/index.vue | 169 +++++++++++++++++ .../src/views/wms/stat/outbillquery/index.vue | 178 ++++++++++++++++++ .../wms/stat/outbillquery/outbillquery.js | 27 +++ 12 files changed, 1047 insertions(+) create mode 100644 lms/nladmin-system/src/main/java/org/nl/wms/stat/rest/InBillQueryController.java create mode 100644 lms/nladmin-system/src/main/java/org/nl/wms/stat/rest/OutBillQueryController.java create mode 100644 lms/nladmin-system/src/main/java/org/nl/wms/stat/service/InBillQueryService.java create mode 100644 lms/nladmin-system/src/main/java/org/nl/wms/stat/service/OutBillQueryService.java create mode 100644 lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/InBillQueryServiceImpl.java create mode 100644 lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/OutBillQueryServiceImpl.java create mode 100644 lms/nladmin-system/src/main/java/org/nl/wms/stat/wql/ST_IVT_INBILLQUERY.wql create mode 100644 lms/nladmin-system/src/main/java/org/nl/wms/stat/wql/ST_IVT_OUTBILLQUERY.wql create mode 100644 lms/nladmin-ui/src/views/wms/stat/inbillquery/inbillquery.js create mode 100644 lms/nladmin-ui/src/views/wms/stat/inbillquery/index.vue create mode 100644 lms/nladmin-ui/src/views/wms/stat/outbillquery/index.vue create mode 100644 lms/nladmin-ui/src/views/wms/stat/outbillquery/outbillquery.js diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/stat/rest/InBillQueryController.java b/lms/nladmin-system/src/main/java/org/nl/wms/stat/rest/InBillQueryController.java new file mode 100644 index 000000000..14396ddde --- /dev/null +++ b/lms/nladmin-system/src/main/java/org/nl/wms/stat/rest/InBillQueryController.java @@ -0,0 +1,65 @@ + +package org.nl.wms.stat.rest; + + +import com.alibaba.fastjson.JSONObject; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.nl.modules.logging.annotation.Log; +import org.nl.wms.sch.service.PointService; +import org.nl.wms.sch.service.dto.PointDto; +import org.nl.wms.stat.service.InBillQueryService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.util.Map; + +/** + * @author Liuxy + * @date 2023-04-07 + **/ +@RestController +@RequiredArgsConstructor +@Api(tags = "成品入库查询") +@RequestMapping("/api/in/InQuery") +@Slf4j +public class InBillQueryController { + + private final InBillQueryService inBillQueryService; + + @GetMapping + @Log("查询") + @ApiOperation("查询") + public ResponseEntity query(@RequestParam Map whereJson, Pageable page) { + return new ResponseEntity<>(inBillQueryService.queryAll(whereJson, page), HttpStatus.OK); + } + + @PostMapping + @Log("新增") + @ApiOperation("新增") + public ResponseEntity create(@Validated @RequestBody JSONObject dto) { + inBillQueryService.create(dto); + return new ResponseEntity<>(HttpStatus.CREATED); + } + + @PutMapping + @Log("修改") + @ApiOperation("修改") + public ResponseEntity update(@Validated @RequestBody JSONObject dto) { + inBillQueryService.update(dto); + return new ResponseEntity<>(HttpStatus.NO_CONTENT); + } + + @Log("删除") + @ApiOperation("删除") + @DeleteMapping + public ResponseEntity delete(@RequestBody Long[] ids) { + inBillQueryService.deleteAll(ids); + return new ResponseEntity<>(HttpStatus.OK); + } +} diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/stat/rest/OutBillQueryController.java b/lms/nladmin-system/src/main/java/org/nl/wms/stat/rest/OutBillQueryController.java new file mode 100644 index 000000000..099163c17 --- /dev/null +++ b/lms/nladmin-system/src/main/java/org/nl/wms/stat/rest/OutBillQueryController.java @@ -0,0 +1,64 @@ + +package org.nl.wms.stat.rest; + + +import com.alibaba.fastjson.JSONObject; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.nl.modules.logging.annotation.Log; +import org.nl.wms.stat.service.InBillQueryService; +import org.nl.wms.stat.service.OutBillQueryService; +import org.springframework.data.domain.Pageable; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import java.util.Map; + +/** + * @author Liuxy + * @date 2023-04-07 + **/ +@RestController +@RequiredArgsConstructor +@Api(tags = "成品出库查询") +@RequestMapping("/api/out/OutQuery") +@Slf4j +public class OutBillQueryController { + + private final OutBillQueryService outBillQueryService; + + @GetMapping + @Log("查询") + @ApiOperation("查询") + public ResponseEntity query(@RequestParam Map whereJson, Pageable page) { + return new ResponseEntity<>(outBillQueryService.queryAll(whereJson, page), HttpStatus.OK); + } + + @PostMapping + @Log("新增") + @ApiOperation("新增") + public ResponseEntity create(@Validated @RequestBody JSONObject dto) { + outBillQueryService.create(dto); + return new ResponseEntity<>(HttpStatus.CREATED); + } + + @PutMapping + @Log("修改") + @ApiOperation("修改") + public ResponseEntity update(@Validated @RequestBody JSONObject dto) { + outBillQueryService.update(dto); + return new ResponseEntity<>(HttpStatus.NO_CONTENT); + } + + @Log("删除") + @ApiOperation("删除") + @DeleteMapping + public ResponseEntity delete(@RequestBody Long[] ids) { + outBillQueryService.deleteAll(ids); + return new ResponseEntity<>(HttpStatus.OK); + } +} diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/InBillQueryService.java b/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/InBillQueryService.java new file mode 100644 index 000000000..b19d6ed07 --- /dev/null +++ b/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/InBillQueryService.java @@ -0,0 +1,56 @@ + +package org.nl.wms.stat.service; + +import com.alibaba.fastjson.JSONObject; +import org.nl.wms.sch.service.dto.PointDto; +import org.springframework.data.domain.Pageable; + +import java.util.List; +import java.util.Map; + +/** + * @description 服务接口 + * @author Liuxy + * @date 2023-04-07 + **/ +public interface InBillQueryService { + + /** + * 查询数据分页 + * + * @param whereJson 条件 + * @param page 分页参数 + * @return Map + */ + Map queryAll(Map whereJson, Pageable page); + + /** + * 查询所有数据不分页 + * + * @param whereJson 条件参数 + * @return List + */ + List queryAll(Map whereJson); + + /** + * 创建 + * + * @param dto / + */ + void create(JSONObject dto); + + /** + * 编辑 + * + * @param dto / + */ + void update(JSONObject dto); + + /** + * 多选删除 + * + * @param ids / + */ + void deleteAll(Long[] ids); + +} \ No newline at end of file diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/OutBillQueryService.java b/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/OutBillQueryService.java new file mode 100644 index 000000000..e1fc04dca --- /dev/null +++ b/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/OutBillQueryService.java @@ -0,0 +1,56 @@ + +package org.nl.wms.stat.service; + +import com.alibaba.fastjson.JSONObject; +import org.nl.wms.sch.service.dto.PointDto; +import org.springframework.data.domain.Pageable; + +import java.util.List; +import java.util.Map; + +/** + * @description 服务接口 + * @author Liuxy + * @date 2023-04-07 + **/ +public interface OutBillQueryService { + + /** + * 查询数据分页 + * + * @param whereJson 条件 + * @param page 分页参数 + * @return Map + */ + Map queryAll(Map whereJson, Pageable page); + + /** + * 查询所有数据不分页 + * + * @param whereJson 条件参数 + * @return List + */ + List queryAll(Map whereJson); + + /** + * 创建 + * + * @param dto / + */ + void create(JSONObject dto); + + /** + * 编辑 + * + * @param dto / + */ + void update(JSONObject dto); + + /** + * 多选删除 + * + * @param ids / + */ + void deleteAll(Long[] ids); + +} \ No newline at end of file diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/InBillQueryServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/InBillQueryServiceImpl.java new file mode 100644 index 000000000..fabe166eb --- /dev/null +++ b/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/InBillQueryServiceImpl.java @@ -0,0 +1,98 @@ +package org.nl.wms.stat.service.impl; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.map.MapUtil; +import cn.hutool.core.util.IdUtil; +import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.nl.common.utils.SecurityUtils; +import org.nl.modules.common.exception.BadRequestException; +import org.nl.modules.wql.WQL; +import org.nl.modules.wql.core.bean.WQLObject; +import org.nl.modules.wql.util.WqlUtil; +import org.nl.wms.sch.service.PointService; +import org.nl.wms.sch.service.RegionService; +import org.nl.wms.sch.service.dto.PointDto; +import org.nl.wms.sch.service.dto.RegionDto; +import org.nl.wms.stat.service.InBillQueryService; +import org.springframework.data.domain.Pageable; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * @author Liuxy + * @description 服务实现 + * @date 2023-04-07 + **/ +@Service +@RequiredArgsConstructor +@Slf4j +public class InBillQueryServiceImpl implements InBillQueryService { + + + @Override + public Map queryAll(Map whereJson, Pageable page) { + String stor_id = MapUtil.getStr(whereJson, "stor_id"); + String bill_type = MapUtil.getStr(whereJson, "bill_type"); + String with = MapUtil.getStr(whereJson, "with"); // 厚度*幅宽 + String begin_time = MapUtil.getStr(whereJson, "begin_time"); + String end_time = MapUtil.getStr(whereJson, "end_time"); + + JSONObject map = new JSONObject(); + map.put("flag", "1"); + map.put("stor_id",stor_id); + map.put("bill_type",bill_type); + map.put("with",with); + map.put("begin_time",begin_time); + map.put("end_time",end_time); + + JSONObject json = WQL.getWO("ST_IVT_INBILLQUERY").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "mst.input_time DESC,dis.box_no"); + return json; + } + + @Override + public List queryAll(Map whereJson) { + WQLObject wo = WQLObject.getWQLObject("sch_base_point"); + JSONArray arr = wo.query().getResultJSONArray(0); + List list = arr.toJavaList(PointDto.class); + return list; + } + + @Override + public void create(JSONObject dto) { + + } + + @Override + public void update(JSONObject dto) { + + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void deleteAll(Long[] ids) { + String currentUserId = SecurityUtils.getCurrentUserId(); + String nickName = SecurityUtils.getCurrentNickName(); + String now = DateUtil.now(); + + WQLObject wo = WQLObject.getWQLObject("sch_base_point"); + for (Long point_id : ids) { + JSONObject param = new JSONObject(); + param.put("point_id", String.valueOf(point_id)); + param.put("is_delete", "1"); + param.put("update_optid", currentUserId); + param.put("update_optname", nickName); + param.put("update_time", now); + wo.update(param); + } + } +} diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/OutBillQueryServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/OutBillQueryServiceImpl.java new file mode 100644 index 000000000..e42b2f1c0 --- /dev/null +++ b/lms/nladmin-system/src/main/java/org/nl/wms/stat/service/impl/OutBillQueryServiceImpl.java @@ -0,0 +1,93 @@ +package org.nl.wms.stat.service.impl; + +import cn.hutool.core.date.DateUtil; +import cn.hutool.core.map.MapUtil; +import cn.hutool.core.util.ObjectUtil; +import com.alibaba.fastjson.JSONArray; +import com.alibaba.fastjson.JSONObject; +import lombok.RequiredArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.nl.common.utils.SecurityUtils; +import org.nl.modules.wql.WQL; +import org.nl.modules.wql.core.bean.WQLObject; +import org.nl.modules.wql.util.WqlUtil; +import org.nl.wms.sch.service.dto.PointDto; +import org.nl.wms.stat.service.InBillQueryService; +import org.nl.wms.stat.service.OutBillQueryService; +import org.springframework.data.domain.Pageable; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; +import java.util.Map; + +/** + * @author Liuxy + * @description 服务实现 + * @date 2023-04-07 + **/ +@Service +@RequiredArgsConstructor +@Slf4j +public class OutBillQueryServiceImpl implements OutBillQueryService { + + + @Override + public Map queryAll(Map whereJson, Pageable page) { + String stor_id = MapUtil.getStr(whereJson, "stor_id"); + String bill_type = MapUtil.getStr(whereJson, "bill_type"); + String with = MapUtil.getStr(whereJson, "with"); // 厚度*幅宽 + String begin_time = MapUtil.getStr(whereJson, "begin_time"); + String end_time = MapUtil.getStr(whereJson, "end_time"); + String customer_name = MapUtil.getStr(whereJson, "customer_name"); + + JSONObject map = new JSONObject(); + map.put("flag", "1"); + map.put("stor_id",stor_id); + map.put("bill_type",bill_type); + map.put("with",with); + map.put("begin_time",begin_time); + map.put("end_time",end_time); + if (ObjectUtil.isNotEmpty(customer_name)) map.put("customer_name","%"+customer_name+"%"); + + JSONObject json = WQL.getWO("ST_IVT_OUTBILLQUERY").addParamMap(map).pageQuery(WqlUtil.getHttpContext(page), "mst.input_time DESC,dis.box_no"); + return json; + } + + @Override + public List queryAll(Map whereJson) { + WQLObject wo = WQLObject.getWQLObject("sch_base_point"); + JSONArray arr = wo.query().getResultJSONArray(0); + List list = arr.toJavaList(PointDto.class); + return list; + } + + @Override + public void create(JSONObject dto) { + + } + + @Override + public void update(JSONObject dto) { + + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void deleteAll(Long[] ids) { + String currentUserId = SecurityUtils.getCurrentUserId(); + String nickName = SecurityUtils.getCurrentNickName(); + String now = DateUtil.now(); + + WQLObject wo = WQLObject.getWQLObject("sch_base_point"); + for (Long point_id : ids) { + JSONObject param = new JSONObject(); + param.put("point_id", String.valueOf(point_id)); + param.put("is_delete", "1"); + param.put("update_optid", currentUserId); + param.put("update_optname", nickName); + param.put("update_time", now); + wo.update(param); + } + } +} diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/stat/wql/ST_IVT_INBILLQUERY.wql b/lms/nladmin-system/src/main/java/org/nl/wms/stat/wql/ST_IVT_INBILLQUERY.wql new file mode 100644 index 000000000..61b6d31b2 --- /dev/null +++ b/lms/nladmin-system/src/main/java/org/nl/wms/stat/wql/ST_IVT_INBILLQUERY.wql @@ -0,0 +1,103 @@ +[交易说明] + 交易名: 成品入库查询 + 所属模块: + 功能简述: + 版权所有: + 表引用: + 版本经历: + +[数据库] + --指定数据库,为空采用默认值,默认为db.properties中列出的第一个库 + +[IO定义] + ################################################# + ## 表字段对应输入参数 + ################################################# + 输入.flag TYPEAS s_string + 输入.stor_id TYPEAS s_string + 输入.bill_type TYPEAS s_string + 输入.with TYPEAS s_string + 输入.begin_time TYPEAS s_string + 输入.end_time TYPEAS s_string + + +[临时表] + --这边列出来的临时表就会在运行期动态创建 + +[临时变量] + --所有中间过程变量均可在此处定义 + +[业务过程] + + ########################################## + # 1、输入输出检查 # + ########################################## + + + ########################################## + # 2、主过程前处理 # + ########################################## + + + ########################################## + # 3、业务主过程 # + ########################################## + + IF 输入.flag = "1" + PAGEQUERY + SELECT + mst.stor_name, + dis.sect_name, + dis.struct_code, + dis.struct_name, + mst.bill_type, + dis.box_no, + mater.material_code, + mater.material_name, + dis.pcsn, + sub.sap_pcsn, + sub.net_weight, + dis.qty_unit_name, + sub.customer_name, + sub.customer_description, + sub.sale_order_name, + mst.input_time, + sub.date_of_production, + mst.input_optname, + sub.width, + sub.thickness, + sub.mass_per_unit_area, + mst.remark + FROM + st_ivt_iostorinvdis dis + LEFT JOIN st_ivt_iostorinv mst ON mst.iostorinv_id = dis.iostorinv_id + LEFT JOIN md_me_materialbase mater ON mater.material_id = dis.material_id + LEFT JOIN pdm_bi_subpackagerelation sub ON sub.container_name = dis.pcsn AND sub.package_box_sn = dis.box_no + WHERE + mst.io_type = '0' + AND mst.is_delete = '0' + AND mst.bill_status = '99' + + OPTION 输入.stor_id <> "" + mst.stor_id = 输入.stor_id + ENDOPTION + + OPTION 输入.bill_type <> "" + mst.bill_type = 输入.bill_type + ENDOPTION + + OPTION 输入.begin_time <> "" + mst.input_time >= 输入.begin_time + ENDOPTION + + OPTION 输入.end_time <> "" + mst.input_time <= 输入.end_time + ENDOPTION + + OPTION 输入.with <> "" + CONCAT(sub.width,'*',sub.thickness) = 输入.with + ENDOPTION + + ENDSELECT + ENDPAGEQUERY + ENDIF \ No newline at end of file diff --git a/lms/nladmin-system/src/main/java/org/nl/wms/stat/wql/ST_IVT_OUTBILLQUERY.wql b/lms/nladmin-system/src/main/java/org/nl/wms/stat/wql/ST_IVT_OUTBILLQUERY.wql new file mode 100644 index 000000000..2e6e929f5 --- /dev/null +++ b/lms/nladmin-system/src/main/java/org/nl/wms/stat/wql/ST_IVT_OUTBILLQUERY.wql @@ -0,0 +1,111 @@ +[交易说明] + 交易名: 成品出库查询 + 所属模块: + 功能简述: + 版权所有: + 表引用: + 版本经历: + +[数据库] + --指定数据库,为空采用默认值,默认为db.properties中列出的第一个库 + +[IO定义] + ################################################# + ## 表字段对应输入参数 + ################################################# + 输入.flag TYPEAS s_string + 输入.stor_id TYPEAS s_string + 输入.bill_type TYPEAS s_string + 输入.with TYPEAS s_string + 输入.begin_time TYPEAS s_string + 输入.end_time TYPEAS s_string + 输入.customer_name TYPEAS s_string + + +[临时表] + --这边列出来的临时表就会在运行期动态创建 + +[临时变量] + --所有中间过程变量均可在此处定义 + +[业务过程] + + ########################################## + # 1、输入输出检查 # + ########################################## + + + ########################################## + # 2、主过程前处理 # + ########################################## + + + ########################################## + # 3、业务主过程 # + ########################################## + + IF 输入.flag = "1" + PAGEQUERY + SELECT + mst.stor_name, + dis.sect_name, + mst.bill_type, + dtl.vbeln, + base.cust_name, + mst.estimated_freight, + dis.box_no, + mater.material_code, + mater.material_name, + dis.pcsn, + sub.sap_pcsn, + sub.net_weight, + dis.qty_unit_name, + sub.customer_name, + sub.customer_description, + sub.sale_order_name, + mst.input_time, + sub.width, + sub.thickness, + sub.mass_per_unit_area, + mst.input_optname, + mst.remark + FROM + st_ivt_iostorinvdis dis + LEFT JOIN st_ivt_iostorinv mst ON mst.iostorinv_id = dis.iostorinv_id + LEFT JOIN st_ivt_iostorinvdtl dtl ON dtl.iostorinvdtl_id = dis.iostorinvdtl_id + LEFT JOIN md_cs_transportationbase base ON base.cust_code = mst.trans_code + LEFT JOIN md_me_materialbase mater ON mater.material_id = dis.material_id + LEFT JOIN pdm_bi_subpackagerelation sub ON sub.container_name = dis.pcsn AND sub.package_box_sn = dis.box_no + WHERE + mst.io_type = '1' + AND mst.is_delete = '0' + AND mst.bill_status = '99' + + OPTION 输入.stor_id <> "" + mst.stor_id = 输入.stor_id + ENDOPTION + + OPTION 输入.bill_type <> "" + mst.bill_type = 输入.bill_type + ENDOPTION + + OPTION 输入.begin_time <> "" + mst.input_time >= 输入.begin_time + ENDOPTION + + OPTION 输入.end_time <> "" + mst.input_time <= 输入.end_time + ENDOPTION + + OPTION 输入.with <> "" + CONCAT(sub.width,'*',sub.thickness) = 输入.with + ENDOPTION + + OPTION 输入.customer_name <> "" + (sub.customer_name LIKE 输入.customer_name OR + sub.customer_description LIKE 输入.customer_name) + ENDOPTION + + ENDSELECT + ENDPAGEQUERY + ENDIF \ No newline at end of file diff --git a/lms/nladmin-ui/src/views/wms/stat/inbillquery/inbillquery.js b/lms/nladmin-ui/src/views/wms/stat/inbillquery/inbillquery.js new file mode 100644 index 000000000..593abe088 --- /dev/null +++ b/lms/nladmin-ui/src/views/wms/stat/inbillquery/inbillquery.js @@ -0,0 +1,27 @@ +import request from '@/utils/request' + +export function add(data) { + return request({ + url: '/api/in/InQuery', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: '/api/in/InQuery', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: '/api/in/InQuery', + method: 'put', + data + }) +} + +export default { add, edit, del } diff --git a/lms/nladmin-ui/src/views/wms/stat/inbillquery/index.vue b/lms/nladmin-ui/src/views/wms/stat/inbillquery/index.vue new file mode 100644 index 000000000..d25975945 --- /dev/null +++ b/lms/nladmin-ui/src/views/wms/stat/inbillquery/index.vue @@ -0,0 +1,169 @@ + + + + diff --git a/lms/nladmin-ui/src/views/wms/stat/outbillquery/index.vue b/lms/nladmin-ui/src/views/wms/stat/outbillquery/index.vue new file mode 100644 index 000000000..581b99509 --- /dev/null +++ b/lms/nladmin-ui/src/views/wms/stat/outbillquery/index.vue @@ -0,0 +1,178 @@ + + + + diff --git a/lms/nladmin-ui/src/views/wms/stat/outbillquery/outbillquery.js b/lms/nladmin-ui/src/views/wms/stat/outbillquery/outbillquery.js new file mode 100644 index 000000000..f98ca5d57 --- /dev/null +++ b/lms/nladmin-ui/src/views/wms/stat/outbillquery/outbillquery.js @@ -0,0 +1,27 @@ +import request from '@/utils/request' + +export function add(data) { + return request({ + url: '/api/out/OutQuery', + method: 'post', + data + }) +} + +export function del(ids) { + return request({ + url: '/api/out/OutQuery', + method: 'delete', + data: ids + }) +} + +export function edit(data) { + return request({ + url: '/api/out/OutQuery', + method: 'put', + data + }) +} + +export default { add, edit, del }