| | |
| | | ></el-cascader> |
| | | </el-form-item> |
| | | <!-- 商户排序 --> |
| | | <el-form-item label="商户排序:"> |
| | | <el-radio-group v-model="curItem.params.merchantSort"> |
| | | <el-radio :label="'all'">综合</el-radio> |
| | | <el-radio :label="'sales'">销量</el-radio> |
| | | <el-radio :label="'score'">评分</el-radio> |
| | | <el-form-item label="是否显示排序:"> |
| | | <el-radio-group v-model="curItem.params.is_sort"> |
| | | <el-radio :label="1">是</el-radio> |
| | | <el-radio :label="0">否</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="是否显示分类筛选:"> |
| | | <el-radio-group v-model="curItem.params.is_category"> |
| | | <el-radio :label="1">是</el-radio> |
| | | <el-radio :label="0">否</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="是否显示筛选:"> |
| | | <el-radio-group v-model="curItem.params.is_filter"> |
| | | <el-radio :label="1">是</el-radio> |
| | | <el-radio :label="0">否</el-radio> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <!-- 显示数量 --> |
| | |
| | | created() { |
| | | this.getCategoryList(); |
| | | }, |
| | | watch: { |
| | | selectedIndex: function(n, o) { |
| | | this.currCategory=this.currCategoryAuto(this.CategoryList); |
| | | console.log(this.currCategory) |
| | | } |
| | | }, |
| | | methods: { |
| | | /*获取分类列表*/ |
| | | getCategoryList() { |
| | | supplierService.Category({category_type: 20}).then(res => { |
| | | this.CategoryList = res.data.category; |
| | | // 在数组开头插入"全部"选项 |
| | | this.CategoryList.unshift({ |
| | | category_id: 0, |
| | | name: '全部', |
| | | }); |
| | | if (this.curItem.params.category!=0){ |
| | | // 获取分类列表后立即设置默认选中项 |
| | | this.$nextTick(() => { |
| | | this.currCategory = this.currCategoryAuto(this.CategoryList); |
| | | }); |
| | | } |
| | | |
| | | }); |
| | | }, |
| | | /*选择默认*/ |
| | | currCategoryAuto(list){ |
| | | let arr=[]; |
| | | for(let i=0;i<list.length;i++){ |
| | | let item=list[i]; |
| | | if(item.category_id==this.curItem.params.category){ |
| | | arr.push(item.category_id); |
| | | break; |
| | | }else{ |
| | | if(Object.prototype.toString.call(item.child)== '[object Array]'&&item.child.length>0){ |
| | | for(let j=0;j<item.child.length;j++){ |
| | | if(item.child[j].category_id==this.curItem.params.category){ |
| | | arr.push(item.category_id); |
| | | arr.push(item.child[j].category_id); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | return arr; |
| | | }, |
| | | /*选择类别*/ |
| | | changeCategory(e) { |
| | | if(e.length > 0){ |