feat(商品参数): 新增参数管理功能并优化相关页面

- 新增参数编辑页面,支持参数名称、必填、索引等属性配置
- 优化参数列表页面,增加搜索和分页功能
- 重构商品发布页面的参数展示逻辑
- 移除商品模板相关功能
- 优化品牌管理页面的分类关联功能
- 调整商品详情页参数展示样式
This commit is contained in:
pikachu1995@126.com
2025-12-22 14:38:52 +08:00
parent 8a0f5ff120
commit b37e12b7a7
9 changed files with 1065 additions and 778 deletions

View File

@@ -32,6 +32,26 @@ export const getCategoryBrandListData = (category_id, params) => {
export const saveCategoryBrand = (category_id, params) => {
return postRequest(`/goods/categoryBrand/${category_id}`, params)
}
// 根据品牌id获取关联分类
export const getBrandCategoryListData = (brand_id, params) => {
return getRequest(`/goods/categoryBrand/${brand_id}`, params)
}
// 保存品牌分类关联
export const saveBrandCategory = (brand_id, categoryIds) => {
return postRequest(`/goods/categoryBrand/${brand_id}`, categoryIds, {
"Content-Type": "application/json"
})
}
export const getParameterCategoryListData = (parameter_id, params) => {
return getRequest(`/goods/parameters/category/${parameter_id}`, params)
}
export const saveParameterCategory = (parameter_id, categoryIds) => {
return postRequest(`/goods/parameters/category/${parameter_id}`, categoryIds, {
"Content-Type": "application/json"
})
}
//保存获取关联规格
export const saveCategorySpec = (category_id, params) => {
return postRequest(`/goods/categorySpec/${category_id}`, params)
@@ -140,17 +160,28 @@ export const getCategoryParamsListData = (id, params) => {
return getRequest(`/goods/categoryParameters/${id}`, params)
}
// 参数组分页列表
export const getCategoryParametersGroupPage = (params) => {
return getRequest(`/goods/categoryParameters`, params)
}
//查询商品绑定参数信息
export const getCategoryParamsByGoodsId = (goodsId, categoryId) => {
return getRequest(`/goods/parameters/${goodsId}/${categoryId}`)
}
export const getGoodsParamsPage = (params) => {
return getRequest(`/goods/parameters`, params)
}
export const getGoodsParamsDetail = (id, params) => {
return getRequest(`/goods/parameters/${id}`, params)
}
//保存参数
export const insertGoodsParams = (params) => {
return postRequest('/goods/parameters', params)
export const insertGoodsParams = (params, headers) => {
return postRequest('/goods/parameters', params, headers)
}
//更新参数
export const updateGoodsParams = (params) => {
return putRequest('/goods/parameters', params)
export const updateGoodsParams = (params, headers) => {
return putRequest('/goods/parameters', params, headers)
}
//删除参数
export const deleteParams = (id, params) => {