diff --git a/src/views/mall/product/spu/form/InfoForm.vue b/src/views/mall/product/spu/form/InfoForm.vue index 28bd309b0..0eb70e3ad 100644 --- a/src/views/mall/product/spu/form/InfoForm.vue +++ b/src/views/mall/product/spu/form/InfoForm.vue @@ -23,6 +23,7 @@ filterable placeholder="请选择商品分类" /> + @@ -33,6 +34,7 @@ :value="item.id as number" /> + @@ -67,6 +69,7 @@ import * as ProductCategoryApi from '@/api/mall/product/category' import { CategoryVO } from '@/api/mall/product/category' import * as ProductBrandApi from '@/api/mall/product/brand' import { BrandVO } from '@/api/mall/product/brand' +import { RefreshRight } from '@element-plus/icons-vue' defineOptions({ name: 'ProductSpuInfoForm' }) const props = defineProps({ @@ -132,11 +135,19 @@ defineExpose({ validate }) /** 初始化 */ const brandList = ref([]) // 商品品牌列表 const categoryList = ref([]) // 商品分类树 -onMounted(async () => { +async function refreshCategoryList() { // 获得分类树 const data = await ProductCategoryApi.getCategoryList({}) categoryList.value = handleTree(data, 'id') - // 获取商品品牌列表 +} + +async function refreshBrandList() { brandList.value = await ProductBrandApi.getSimpleBrandList() +} + +onMounted(async () => { + await refreshCategoryList() + // 获取商品品牌列表 + await refreshBrandList() })