物料信息 添加 料号批量查询
parent
344bbb6ef8
commit
06630187b6
|
|
@ -1,4 +1,3 @@
|
|||
|
||||
<template>
|
||||
<div class="div1">
|
||||
|
||||
|
|
@ -8,23 +7,7 @@
|
|||
<div class="condition-row">
|
||||
<!-- 料号 -->
|
||||
<label class="condition-label">料号:</label>
|
||||
<el-select
|
||||
v-model="param.itemCodeList"
|
||||
multiple
|
||||
filterable
|
||||
clearable
|
||||
remote
|
||||
reserve-keyword
|
||||
placeholder="请输入关键词"
|
||||
:remote-method="remoteItemList"
|
||||
:loading="loading">
|
||||
<el-option
|
||||
v-for="item in itemList"
|
||||
:key="item.code"
|
||||
:label="item.code"
|
||||
:value="item.code">
|
||||
</el-option>
|
||||
</el-select>
|
||||
<el-input type="textarea" v-model="param.itemCodeList" style="width: 180px;" :rows="1"></el-input>
|
||||
|
||||
<!-- 推荐库区 -->
|
||||
<label class="condition-label">推荐库区:</label>
|
||||
|
|
@ -372,11 +355,11 @@
|
|||
</template>
|
||||
|
||||
<script>
|
||||
import { downloadExcel } from '@/util/excelUtils';
|
||||
import {downloadExcel} from '@/util/excelUtils';
|
||||
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
itemList:[],
|
||||
pickerOptions: {
|
||||
shortcuts: [{
|
||||
text: '最近一周',
|
||||
|
|
@ -405,22 +388,22 @@ export default {
|
|||
}]
|
||||
},
|
||||
tableloding: false,
|
||||
isShow:false,//是否展示全部搜索条件
|
||||
isShow: false,//是否展示全部搜索条件
|
||||
tableData: [],
|
||||
pageSize: 50,
|
||||
pageNum: 1,
|
||||
total: 3,
|
||||
param: {
|
||||
//料号
|
||||
itemCodeList: [],
|
||||
itemCodeList: '',
|
||||
//推荐库区
|
||||
tKq: null,
|
||||
//默认库区
|
||||
mKq: null,
|
||||
//包装
|
||||
smallUnit:null,
|
||||
smallUnit: null,
|
||||
//是否有限期
|
||||
isBOM:null
|
||||
isBOM: null
|
||||
},
|
||||
Ku: [],
|
||||
Gz: [],
|
||||
|
|
@ -428,9 +411,9 @@ export default {
|
|||
loading: false,
|
||||
checked: false,
|
||||
}
|
||||
},computed:{
|
||||
MaxHeight(){
|
||||
return window.innerHeight - 240 +"px";
|
||||
}, computed: {
|
||||
MaxHeight() {
|
||||
return window.innerHeight - 240 + "px";
|
||||
}
|
||||
},
|
||||
mounted: function () {
|
||||
|
|
@ -457,26 +440,9 @@ export default {
|
|||
this.pageNum = val;
|
||||
this.queryUser();
|
||||
},
|
||||
remoteItemList(query) {
|
||||
if (query !== '') {
|
||||
this.loading = true;
|
||||
this.$axios.post(this.$httpUrl + '/Enumerate/Item', {
|
||||
query
|
||||
}).then(res => {
|
||||
this.itemList = res.data.data;
|
||||
},err=>{
|
||||
this.tableloding=false;
|
||||
})
|
||||
this.loading = false;
|
||||
} else {
|
||||
this.options = [];
|
||||
}
|
||||
},
|
||||
KuS(){
|
||||
KuS() {
|
||||
//库区下拉列表数据加载
|
||||
this.$axios.post(this.$httpUrl + '/Enumerate/Zone', {
|
||||
|
||||
}).then(res => res.data)
|
||||
this.$axios.post(this.$httpUrl + '/Enumerate/Zone', {}).then(res => res.data)
|
||||
.then(res => {
|
||||
if (res.code == 200) {
|
||||
this.Ku = res.data;
|
||||
|
|
@ -485,15 +451,13 @@ export default {
|
|||
}
|
||||
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
},err=>{
|
||||
this.tableloding=false;
|
||||
}, err => {
|
||||
this.tableloding = false;
|
||||
})
|
||||
},
|
||||
GzzS(){
|
||||
GzzS() {
|
||||
|
||||
this.$axios.post(this.$httpUrl + '/Enumerate/Gzz ', {
|
||||
|
||||
}).then(res => res.data)
|
||||
this.$axios.post(this.$httpUrl + '/Enumerate/Gzz ', {}).then(res => res.data)
|
||||
.then(res => {
|
||||
if (res.code == 200) {
|
||||
this.Gz = res.data;
|
||||
|
|
@ -502,8 +466,8 @@ export default {
|
|||
}
|
||||
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
},err=>{
|
||||
this.tableloding=false;
|
||||
}, err => {
|
||||
this.tableloding = false;
|
||||
})
|
||||
},
|
||||
queryUser() {
|
||||
|
|
@ -523,16 +487,16 @@ export default {
|
|||
}
|
||||
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
},err=>{
|
||||
this.tableloding=false;
|
||||
}, err => {
|
||||
this.tableloding = false;
|
||||
})
|
||||
|
||||
},
|
||||
find(){
|
||||
this.pageNum=1;
|
||||
find() {
|
||||
this.pageNum = 1;
|
||||
this.queryUser();
|
||||
},
|
||||
down(){
|
||||
down() {
|
||||
this.downExcel();
|
||||
},
|
||||
downExcel() {
|
||||
|
|
@ -546,19 +510,19 @@ export default {
|
|||
this.tableloding = false;
|
||||
});
|
||||
},
|
||||
Allquesr(){
|
||||
Allquesr() {
|
||||
//查询按钮
|
||||
if(this.checked){
|
||||
this.isShow=true;
|
||||
}else {
|
||||
this.isShow=false;
|
||||
if (this.checked) {
|
||||
this.isShow = true;
|
||||
} else {
|
||||
this.isShow = false;
|
||||
}
|
||||
},
|
||||
rest() {
|
||||
//条件查询重置
|
||||
this.checked=false;
|
||||
this.isShow=false;
|
||||
this.param={};
|
||||
this.checked = false;
|
||||
this.isShow = false;
|
||||
this.param = {};
|
||||
},
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,17 +1,13 @@
|
|||
package com.yc.wms.controller;
|
||||
|
||||
import cn.hutool.core.date.DateUnit;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.json.JSONObject;
|
||||
import cn.hutool.json.JSONUtil;
|
||||
import com.yc.wms.bean.Xuliehao;
|
||||
import com.yc.wms.service.Xuliehaoqingdan;
|
||||
import com.yc.wms.until.QueryPageUtil;
|
||||
import com.yc.wms.until.Result;
|
||||
import com.yc.wms.utils.FileUtil;
|
||||
import com.yc.wms.utils.QueryUtil;
|
||||
import com.yc.wms.utils.StringUtils;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
|
||||
|
|
@ -22,13 +18,7 @@ import org.springframework.web.bind.annotation.RestController;
|
|||
|
||||
import javax.persistence.*;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.Serializable;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.*;
|
||||
import java.util.concurrent.Callable;
|
||||
import java.util.concurrent.ExecutorService;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.Future;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
@RestController
|
||||
|
|
@ -99,9 +89,21 @@ public class ItemController {
|
|||
query.setPageNum((int)jsonObject.get("pageNum"));
|
||||
JSONObject param= (JSONObject)jsonObject.get("param");
|
||||
|
||||
if (param.getJSONArray("itemCodeList")!=null&¶m.getJSONArray("itemCodeList").size()>0){
|
||||
querySql=querySql+" and item.code in ("+ StringUtils.strInSql(JSONUtil.toList(param.getJSONArray("itemCodeList"), String.class))+")";
|
||||
|
||||
//料号
|
||||
String itemCodes = param.getStr("itemCodeList");
|
||||
if (StrUtil.isNotBlank(itemCodes) && !itemCodes.isEmpty()) {
|
||||
String[] codes = itemCodes.trim().split("\n");
|
||||
if (codes.length > 1) {
|
||||
String inClause = Arrays.stream(codes)
|
||||
.map(String::trim)
|
||||
.filter(code -> !code.isEmpty())
|
||||
.map(code -> "'" + code + "'")
|
||||
.collect(Collectors.joining(", "));
|
||||
querySql += " and item.code in (" + inClause + ")";
|
||||
}
|
||||
}
|
||||
|
||||
//推荐库区
|
||||
if (param.getStr("tKq")!=null&¶m.getStr("tKq").length()>0){
|
||||
querySql=querySql+" and wa.id = "+param.getStr("tKq");
|
||||
|
|
|
|||
Loading…
Reference in New Issue