diff --git a/src/api/service/product.js b/src/api/service/product.js index 291c22a..2d89abe 100644 --- a/src/api/service/product.js +++ b/src/api/service/product.js @@ -42,3 +42,16 @@ export function delProduct(id) { method: 'delete' }) } + +// 上架/下架商品 +export function changeProductStatus(id, status) { + const data = { + id, + status + } + return request({ + url: '/service/product/status', + method: 'put', + data: data + }) +} \ No newline at end of file diff --git a/src/views/service/product/details.vue b/src/views/service/product/details.vue index 62a4650..28bc634 100644 --- a/src/views/service/product/details.vue +++ b/src/views/service/product/details.vue @@ -1,216 +1,253 @@ - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - + + + + + + - - - - 商品规格(SKU) - - - 添加SKU - - + + + + 商品规格(SKU) + + + 添加SKU + + - - - - - - - - - {{ row.skuError }} - - - - - - - - {{ row.specTextError }} - - - - - - - 元 - - - {{ row.priceError }} - - - - - - - 元 - - - {{ row.originalPriceError }} - - - - - - - - {{ row.stockQuantityError }} - - - + + + + + + + + + {{ row.skuError }} + + + + + + + + {{ row.specTextError }} + + + + + + + 元 + + + {{ row.priceError }} + + + + + + + 元 + + + {{ row.originalPriceError }} + + + + + + + + {{ row.stockQuantityError }} + + + - - - - {{ row.isDefault === 1 ? '是' : '否' }} - - - - - - - - - - - - 删除 - - - - + + + + {{ row.isDefault === 1 ? "是" : "否" }} + + + + + + + + + + + + 删除 + + + + - - - - - SKU数量: {{ form.productSkuList?.length || 0 }} - - 库存总量: {{ totalStock }} - - 价格区间: ¥{{ form.minPrice || 0 }} - ¥{{ - form.maxPrice || 0 - }} - - - {{ hasDuplicateSku ? '有重复SKU编码' : 'SKU编码无重复' }} - - - {{ hasSkuValidationError ? '存在验证错误' : 'SKU信息完整' }} - - - - + + + + + SKU数量: {{ form.productSkuList?.length || 0 }} + + 库存总量: {{ totalStock }} + + 价格区间: ¥{{ form.minPrice || 0 }} - ¥{{ + form.maxPrice || 0 + }} + + + {{ hasDuplicateSku ? "有重复SKU编码" : "SKU编码无重复" }} + + + {{ hasSkuValidationError ? "存在验证错误" : "SKU信息完整" }} + + + + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - + + + diff --git a/src/views/service/product/index.vue b/src/views/service/product/index.vue index b34d9d2..75dcebf 100644 --- a/src/views/service/product/index.vue +++ b/src/views/service/product/index.vue @@ -1,50 +1,56 @@ - - - - - - - - - - - 搜索 - 重置 - - - + + + + + + + + + + + 搜索 + 重置 + + + - - - - - 新增 - - - - - - 导出 - - - - - + + + 导出 + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - 修改 - - - 删除 - - - - + + + + + + + + + + + + + + + + 修改 + + + 上架 + + + 下架 + + + 删除 + + + + - - + +