妙选ERP:商品规格:增加可售库存的区间筛选(最小值-最大值的筛选)
妙选ERP:商品规格:增加品牌名称的展示及筛选,可多选
This commit is contained in:
parent
1eec38345d
commit
3f8f9fcdea
@ -9,6 +9,14 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<span class="span">商品品牌:</span>
|
||||||
|
<div class="right">
|
||||||
|
<el-select v-model="brandIds" placeholder="请选择" clearable class="wid100" filterable multiple collapse-tags>
|
||||||
|
<el-option v-for="it in brandList" :key="it.id" :label="it.name" :value="it.id" />
|
||||||
|
</el-select>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<span class="span">规格名称:</span>
|
<span class="span">规格名称:</span>
|
||||||
<div class="right"><el-input v-model="filter.title" class="wid100" clearable></el-input></div>
|
<div class="right"><el-input v-model="filter.title" class="wid100" clearable></el-input></div>
|
||||||
@ -25,6 +33,13 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div class="row">
|
||||||
|
<span class="span">可售库存:</span>
|
||||||
|
<div class="right">
|
||||||
|
<el-input v-model="filter.min_available_inventory" class="wid100" clearable></el-input> ~
|
||||||
|
<el-input v-model="filter.max_available_inventory" class="wid100" clearable></el-input>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<span class="span">状态:</span>
|
<span class="span">状态:</span>
|
||||||
<div class="right">
|
<div class="right">
|
||||||
@ -172,7 +187,9 @@ export default {
|
|||||||
goodsList: [],
|
goodsList: [],
|
||||||
itemInfo: {},
|
itemInfo: {},
|
||||||
role: localStorage.getItem('roleName') == '爆品运营',
|
role: localStorage.getItem('roleName') == '爆品运营',
|
||||||
goodsIds: []
|
goodsIds: [],
|
||||||
|
brandIds: [],
|
||||||
|
brandList: []
|
||||||
})
|
})
|
||||||
|
|
||||||
function handleSearch() {
|
function handleSearch() {
|
||||||
@ -187,6 +204,7 @@ export default {
|
|||||||
pageSize: data.pageSize,
|
pageSize: data.pageSize,
|
||||||
service_id: data.service_id,
|
service_id: data.service_id,
|
||||||
...data.filter,
|
...data.filter,
|
||||||
|
brand_ids: data.brandIds.join(','),
|
||||||
goods_ids: data.goodsIds.join(',')
|
goods_ids: data.goodsIds.join(',')
|
||||||
}
|
}
|
||||||
get(`/api/goods-skus`, params).then((res) => {
|
get(`/api/goods-skus`, params).then((res) => {
|
||||||
@ -293,10 +311,17 @@ export default {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getBrandList() {
|
||||||
|
get(`/api/all/brands`).then((res) => {
|
||||||
|
data.brandList = res.data
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
fetchData()
|
fetchData()
|
||||||
getWarehouseList()
|
getWarehouseList()
|
||||||
getGoodsList()
|
getGoodsList()
|
||||||
|
getBrandList()
|
||||||
})
|
})
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@ -310,7 +335,8 @@ export default {
|
|||||||
handleUpload,
|
handleUpload,
|
||||||
commitOpa,
|
commitOpa,
|
||||||
getWarehouseList,
|
getWarehouseList,
|
||||||
getGoodsList
|
getGoodsList,
|
||||||
|
getBrandList
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -342,6 +368,8 @@ export default {
|
|||||||
}
|
}
|
||||||
.right{
|
.right{
|
||||||
width: calc(100% - 100px);
|
width: calc(100% - 100px);
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
}
|
}
|
||||||
.wid100{
|
.wid100{
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user