商品管理: 调整相关组件优化逻辑,完成表单保存和数据回显

This commit is contained in:
puhui999
2023-05-03 02:28:35 +08:00
parent 1116fb278b
commit 9ee35fc165
9 changed files with 112 additions and 37 deletions

View File

@ -13,3 +13,7 @@ export const createSpu = (data: SpuType) => {
export const updateSpu = (data: SpuType) => {
return request.put({ url: '/product/spu/update', data })
}
// 获得商品spu
export const getSpu = (id: number) => {
return request.get({ url: `/product/spu/get-detail?id=${id}` })
}

View File

@ -11,6 +11,10 @@ export interface Property {
* 关联 {@link ProductPropertyValueDO#getId()}
*/
valueId?: number
/**
* 属性值名称
*/
valueName?: string
}
export interface SkuType {

View File

@ -1,6 +1,7 @@
import { SkuType } from './skuType'
export interface SpuType {
id?: number
name?: string // 商品名称
categoryId?: number | null // 商品分类
keyword?: string // 关键字
@ -11,7 +12,7 @@ export interface SpuType {
deliveryTemplateId?: number // 运费模版
specType?: boolean // 商品规格
subCommissionType?: boolean // 分销类型
skus?: SkuType[] // sku数组
skus: SkuType[] // sku数组
description?: string // 商品详情
sort?: string // 商品排序
giveIntegral?: number // 赠送积分

View File

@ -71,8 +71,8 @@ export const getPropertyList = (params: any) => {
}
// 获得属性项列表
export const getPropertyListAndValue = (params: any) => {
return request.get({ url: '/product/property/get-value-list', params })
export const getPropertyListAndValue = (data: any) => {
return request.post({ url: '/product/property/get-value-list', data })
}
// ------------------------ 属性值 -------------------