Bladeren bron

fix: 添加热门推荐,规格搜索

cmy 3 maanden geleden
bovenliggende
commit
8cd190d3a2
2 gewijzigde bestanden met toevoegingen van 14 en 6 verwijderingen
  1. 2 1
      src/api/goods/types.ts
  2. 12 5
      src/views/Goods/list/index.vue

+ 2 - 1
src/api/goods/types.ts

@@ -45,10 +45,11 @@ export interface goodsData {
 	description : string //商品内容
 }
 export interface goodsSearch {
+	rule_id?:string | number
 	name ?: string
 	page ?: number
 	limit ?: number
-	cate_ids ?: number | ''
+	cate_ids ?: number | '' | number[]
 	store_id ?: number | ''
 	is_del ?: 'all' | '0' | '1' //是否删除:0否1是
 	is_show ?: 'all' | '0' | '1' //状态:0=未上架,1=上架

+ 12 - 5
src/views/Goods/list/index.vue

@@ -151,12 +151,19 @@
 			const page = unref(currentPage) || 1
 			const limit = unref(pageSize) || 10
 			const searchParamsValue = unref(searchParams)
+			console.log(searchParamsValue.cate_ids, 'cate_ids')
+			const search = {
+				...searchParamsValue
+			}
+			if (Array.isArray(search.cate_ids) && search.cate_ids.length > 1) {
+				search.cate_ids = search.cate_ids[search.cate_ids.length - 1]
+			}
 			const {
 				data
 			} = await getProduct({
 				page,
 				limit,
-				...searchParamsValue
+				...search
 			})
 			// 处理边界条件
 			if (data && data.list && data.count !== undefined) {
@@ -362,9 +369,8 @@
 							const nodes = res.data.map((item) => {
 								return {
 									value: item.id,
-									label: item.rule_name
-,
-									leaf:true
+									label: item.rule_name,
+									leaf: true
 								}
 							})
 							resolve(nodes)
@@ -381,7 +387,8 @@
 		store_id: '',
 		is_show: '1',
 		is_del: '0',
-		is_verify: '1'
+		is_verify: '1',
+		rule_id: ''
 	})
 	const setSearchParams = (data: any) => {
 		searchParams.value = data