调整自主查询
This commit is contained in:
parent
141f70dec1
commit
78b2eccf1a
@ -64,7 +64,7 @@
|
||||
<el-card class="select-card" shadow="never">
|
||||
<div class="select-row">
|
||||
<div style="margin-right: 1%; font-size: 15px; font-weight: bold;">
|
||||
<el-checkbox v-model="useAutonomous" style="font-size: 15px; font-weight: bold;">自主查询</el-checkbox>
|
||||
<el-checkbox v-model="useAutonomous" @change="useAutonomousChange" style="font-size: 15px; font-weight: bold;">自主查询</el-checkbox>
|
||||
<el-tooltip class="item" effect="dark" placement="top-start">
|
||||
<div slot="content">
|
||||
<span style="color:#f56c6c;">勾选自主查询后,可自行输入查询格式统一的物料编码或物料名称</span>
|
||||
@ -73,11 +73,12 @@
|
||||
</el-tooltip>
|
||||
</div>
|
||||
<label class="select-label">指定物料</label>
|
||||
<el-radio-group v-model="searchMode" size="mini" class="search-mode">
|
||||
<el-radio-group v-model="searchMode" size="mini" class="search-mode" @change="handleSearchModeChange">
|
||||
<el-radio-button label="code">按编码</el-radio-button>
|
||||
<el-radio-button label="name">按名称</el-radio-button>
|
||||
</el-radio-group>
|
||||
<el-select
|
||||
<el-input v-if="useAutonomous" v-model="selectedMaterials" class="material-select" :placeholder="searchMode === 'code' ? '可选:搜索并多选物料后查询库存' : '可选:按名称搜索并多选'"></el-input>
|
||||
<el-select v-if="!useAutonomous"
|
||||
v-model="selectedMaterials"
|
||||
multiple
|
||||
filterable
|
||||
@ -228,6 +229,21 @@ export default {
|
||||
this.getList();
|
||||
},
|
||||
methods: {
|
||||
useAutonomousChange(val){
|
||||
if(val){
|
||||
this.selectedMaterials=""
|
||||
}else{
|
||||
this.selectedMaterials=[]
|
||||
}
|
||||
},
|
||||
handleSearchModeChange(val){
|
||||
if(val === 'code'){
|
||||
this.queryParams.materialName= ''
|
||||
}else{
|
||||
this.queryParams.materialCode= ''
|
||||
}
|
||||
},
|
||||
|
||||
formatQty(val) {
|
||||
if (val === undefined || val === null || val === "") {
|
||||
return "-";
|
||||
@ -341,7 +357,11 @@ export default {
|
||||
this.selectedMaterials = this.selectedMaterials.filter(m => m.materialCode !== item.materialCode);
|
||||
},
|
||||
clearSelection() {
|
||||
this.selectedMaterials = [];
|
||||
if(this.useAutonomous){
|
||||
this.selectedMaterials = "";
|
||||
}else{
|
||||
this.selectedMaterials = [];
|
||||
}
|
||||
this.materialOptions = [];
|
||||
this.queryParams.materialCode = ""
|
||||
this.queryParams.materialName = ""
|
||||
@ -365,9 +385,9 @@ export default {
|
||||
//使用自主查询
|
||||
if(this.useAutonomous){
|
||||
if(this.searchMode === 'code'){
|
||||
this.queryParams.materialCode = this.selectedMaterials.join(',')
|
||||
this.queryParams.materialCode = this.selectedMaterials
|
||||
}else{
|
||||
this.queryParams.materialName = this.selectedMaterials.join(',')
|
||||
this.queryParams.materialName = this.selectedMaterials
|
||||
}
|
||||
this.queryParams.pageNum = 0
|
||||
this.getList();
|
||||
|
||||
Loading…
Reference in New Issue
Block a user