diff --git a/mes/src/main/java/com/wangziyang/mes/basedata/controller/SpMaterileController.java b/mes/src/main/java/com/wangziyang/mes/basedata/controller/SpMaterileController.java index a549941..06a27b1 100644 --- a/mes/src/main/java/com/wangziyang/mes/basedata/controller/SpMaterileController.java +++ b/mes/src/main/java/com/wangziyang/mes/basedata/controller/SpMaterileController.java @@ -1,15 +1,16 @@ package com.wangziyang.mes.basedata.controller; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; -import com.wangziyang.mes.technology.entity.SpFlow; import com.wangziyang.mes.basedata.entity.SpMaterile; import com.wangziyang.mes.basedata.entity.SpTableManager; -import com.wangziyang.mes.technology.request.SpFlowReq; -import com.wangziyang.mes.technology.service.ISpFlowService; +import com.wangziyang.mes.basedata.request.spMaterileReq; import com.wangziyang.mes.basedata.service.ISpMaterileService; import com.wangziyang.mes.common.BaseController; import com.wangziyang.mes.common.Result; +import com.wangziyang.mes.technology.entity.SpFlow; +import com.wangziyang.mes.technology.service.ISpFlowService; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; @@ -17,7 +18,10 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; -import org.springframework.web.bind.annotation.*; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.ResponseBody; /** *

@@ -84,8 +88,17 @@ public class SpMaterileController extends BaseController { @ApiImplicitParams({@ApiImplicitParam(name = "req", value = "请求参数", defaultValue = "请求参数")}) @PostMapping("/page") @ResponseBody - public Result page(SpFlowReq req) { - IPage result = iSpMaterileService.page(req); + public Result page(spMaterileReq req) { + QueryWrapper queryWrapper =new QueryWrapper(); + if (StringUtils.isNotEmpty(req.getMaterielLike())) + { + queryWrapper.like("materiel",req.getMaterielLike()); + } + if (StringUtils.isNotEmpty(req.getMaterielDescLike())) + { + queryWrapper.like("materiel_desc",req.getMaterielDescLike()); + } + IPage result = iSpMaterileService.page(req,queryWrapper); return Result.success(result); } @@ -98,8 +111,8 @@ public class SpMaterileController extends BaseController { @ApiOperation("物料管理修改、新增") @PostMapping("/add-or-update") @ResponseBody - public Result addOrUpdate( SpMaterile record) { - SpFlow spflow = iSpFlowService.getById(record.getFlowId()); + public Result addOrUpdate(SpMaterile record) { + SpFlow spflow = iSpFlowService.getById(record.getFlowId()); record.setFlowDesc(spflow.getFlowDesc()); iSpMaterileService.saveOrUpdate(record); return Result.success(); diff --git a/mes/src/main/java/com/wangziyang/mes/basedata/request/spMaterileReq.java b/mes/src/main/java/com/wangziyang/mes/basedata/request/spMaterileReq.java new file mode 100644 index 0000000..bbeaa1e --- /dev/null +++ b/mes/src/main/java/com/wangziyang/mes/basedata/request/spMaterileReq.java @@ -0,0 +1,54 @@ +package com.wangziyang.mes.basedata.request; + +import com.wangziyang.mes.common.BasePageReq; +/** + * 物料分页对象 + * @author wangziyang + * @since 2020/04/01 + */ +public class spMaterileReq extends BasePageReq { + /** + *模糊查询物料编号 + */ + private String materielLike; + /** + *模糊查询物料描述 + */ + private String materielDescLike; + + /** + * 获取 模糊查询物料编号 + * + * @return materielLike 模糊查询物料编号 + */ + public String getMaterielLike() { + return this.materielLike; + } + + /** + * 设置 模糊查询物料编号 + * + * @param materielLike 模糊查询物料编号 + */ + public void setMaterielLike(String materielLike) { + this.materielLike = materielLike; + } + + /** + * 获取 模糊查询物料描述 + * + * @return materielDescLike 模糊查询物料描述 + */ + public String getMaterielDescLike() { + return this.materielDescLike; + } + + /** + * 设置 模糊查询物料描述 + * + * @param materielDescLike 模糊查询物料描述 + */ + public void setMaterielDescLike(String materielDescLike) { + this.materielDescLike = materielDescLike; + } +} diff --git a/mes/src/main/resources/static/js/layuimodule/sp/spLayer.js b/mes/src/main/resources/static/js/layuimodule/sp/spLayer.js index 6858c0a..fe043ed 100644 --- a/mes/src/main/resources/static/js/layuimodule/sp/spLayer.js +++ b/mes/src/main/resources/static/js/layuimodule/sp/spLayer.js @@ -45,6 +45,7 @@ layui.define(['layer'], function (exports) { //return false 开启该代码可禁止点击该按钮关闭 }, success: function(layero, index){ + $(':focus').blur(); }, full: function(layero){ } diff --git a/mes/src/main/resources/templates/common/searchPanelMaterile.ftl b/mes/src/main/resources/templates/common/searchPanelMaterile.ftl new file mode 100644 index 0000000..94c5456 --- /dev/null +++ b/mes/src/main/resources/templates/common/searchPanelMaterile.ftl @@ -0,0 +1,114 @@ + + + + + 搜索面板 + + + + <#include "${request.contextPath}/common/common.ftl"> + + + +

+
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+
+
+ +
+ +
+
+
+
+ + +
+
+
+
+
+
+ + + \ No newline at end of file diff --git a/mes/src/main/resources/templates/technology/bom/addOrUpdate.ftl b/mes/src/main/resources/templates/technology/bom/addOrUpdate.ftl index c7be04d..7987070 100644 --- a/mes/src/main/resources/templates/technology/bom/addOrUpdate.ftl +++ b/mes/src/main/resources/templates/technology/bom/addOrUpdate.ftl @@ -34,7 +34,7 @@ - @@ -181,11 +181,10 @@ //监听提交 form.on('submit(js-submit-filter)', function (data) { - data.field.spOperVoList = requestParmaArr; spUtil.submitForm({ contentType: 'application/json;charset=UTF-8', url: "${request.contextPath}/basedata/flow/process/add-or-update", - data: JSON.stringify(data.field) + data:data.field }); return false; }); @@ -197,19 +196,19 @@ type: 2, area: ['680px', '500px'], reload: false, - content: '${request.contextPath}/admin/common/ui/spSearchPanel4SysUser', + content: '${request.contextPath}/admin/common/ui/searchPanelMaterile', // 如果是搜索弹窗,需要添加回调函数来获取选中数据 spCallback: function (result) { console.log(result) if (result.code === 0 && result.data.length > 0) { - $('#js-test-input').val(result.data[0].name); + $('#js-test-input').val(result.data[0].materiel); } } }); }); }); - + //版本号 function FN(btnType) { var versionNumber = $('#js-versionNumber') if (btnType == 'plus') { diff --git a/mes/src/main/resources/templates/technology/flowprocess/addOrUpdate.ftl b/mes/src/main/resources/templates/technology/flowprocess/addOrUpdate.ftl index d77498b..5d25df6 100644 --- a/mes/src/main/resources/templates/technology/flowprocess/addOrUpdate.ftl +++ b/mes/src/main/resources/templates/technology/flowprocess/addOrUpdate.ftl @@ -102,7 +102,6 @@ //监听提交 form.on('submit(js-submit-filter)', function (data) { data.field.spOperVoList = requestParmaArr; - console.log(data.field) spUtil.submitForm({ contentType: 'application/json;charset=UTF-8', url: "${request.contextPath}/basedata/flow/process/add-or-update",