/** * 默认选中的商品项 */ export type SelectedGoodsTypes = Array; /** * 禁用(没有库存) */ export type DisabledGoodsTypes = Array>; /** * Sku项 */ export interface SkuItem { /** * Sku图片 */ pic: string; /** * Sku排序 */ skuNum: string; /** * Sku ID */ skuId: number; /** * Sku 库存 */ stock: number; /** * Sku 库存 */ price: number; /** * Sku 组合名称(白_XL) */ detailName: string; } /** * 规格详细项 */ export interface SpecDetailItem { /** * 规格值(白、L) */ name: string; /** * 排序值 */ sort: number; /** * 状态,0-禁用 1-启用 */ state: number; } /** * 规格类 */ export interface SpecItem { /** * 规格名(颜色、尺码) */ name: string; /** * 是否必选,0否,1是 */ isMustChoose: number; /** * 状态 */ state?: number; /** * 排序值 */ sort: number; /** * 规格详情列表 */ specDetailList: SpecDetailItem[]; } /** * 数据类型 */ export interface DataType { /** * 默认选择的商品类型 */ selectedGoodsTypes: SelectedGoodsTypes; /** * 默认禁用的商品类型 */ disabledGoodsTypes: DisabledGoodsTypes; /** * 商品 sku 数据 */ skuList: SkuItem[]; /** * 商品 sku 数据 */ specList: SpecItem[]; /** * 商品规格数据列表 */ goodsTypesOptions: any[]; /** * 默认选择的规格展示文案 */ selectedGoodsShowText: string; /** * 商品单价 */ goodsPrice: string; /** * 商品数量 */ goodsCount: number; /** * 是否展示 */ show: boolean; /** * 默认展示的规格图片地址 */ imgUrl: string; } /** * 商品规格项 */ export interface GoodsSpecificatedItem { id: number; text: string; imgUrl: string; }