品牌选择框支持搜索

This commit is contained in:
sj
2022-11-11 16:26:25 +08:00
parent 5f1aa2d11f
commit a0aec27ffc
+8 -4
View File
@@ -24,7 +24,7 @@
</el-col>
<el-col v-bind="grid2">
<el-form-item label="商品品牌:" prop="brand_id">
<el-select v-model="formValidate.brand_id" filterable :filter-method="dataFilter" clearable>
<el-select v-model="formValidate.brand_id" filterable clearable>
<el-option v-for="item in brandList"
:value="item.id" :key="item.id" :label="item.brandName" ></el-option>
</el-select>
@@ -601,6 +601,9 @@ export default {
cate_id: [
{ required: true, message: '请选择商品分类', trigger: 'change' }
],
brand_id: [
{ required: true, message: '请选择商品品牌', trigger: 'change' }
],
keyword: [
{ required: true, message: '请输入商品关键字', trigger: 'blur' }
],
@@ -709,6 +712,7 @@ export default {
this.parameter.splice(index,1);
},
dataFilter(val){
// console.log('val',val)
this.value=val
if(val){
this.optionsMetaShow=this.treeSelect.filter((item=>{
@@ -843,7 +847,7 @@ export default {
sort: 'id,desc'
}).then(data => {
that.hotList=data.content
//若为编辑,应初始化一下品牌
//若为编辑,应初始化一下榜单
}),
//查询商品品牌
initData('/bxg/api/yxStoreBrand', {
@@ -859,7 +863,7 @@ export default {
getInfo(id).then(async res => {
let data = res.productInfo;
if(data){
console.log('data11111',data)
// console.log('data11111',data)
let cate_id = parseInt(data.cate_id) || 0;
let brand_id = parseInt(data.brand_id) || 0;
this.attrs = data.items || [];
@@ -904,7 +908,7 @@ export default {
//规格
that.ruleList = res.ruleList;
that.templateList = res.tempList;
that.optionsMetaShow = that.treeSelect
that.optionsMetaShow = res.cateList;
}).catch(res => {
console.log('err:'+res)