提交 1e14c809 authored 作者: 王鹏飞's avatar 王鹏飞

bug fixes

上级 97a86820
...@@ -103,7 +103,7 @@ function generateSkuList() { ...@@ -103,7 +103,7 @@ function generateSkuList() {
// 获取所有规格的有效值数组 // 获取所有规格的有效值数组
const specValuesArrays = validSpecs.map((spec) => const specValuesArrays = validSpecs.map((spec) =>
spec.values.filter((val) => val && val.trim()).map((val) => val.trim()) spec.values.filter((val) => val && val.trim()).map((val) => val.trim()),
) )
// 如果任何规格没有有效值,确保至少有一个SKU // 如果任何规格没有有效值,确保至少有一个SKU
...@@ -314,34 +314,39 @@ function batchSetReferencePrice() { ...@@ -314,34 +314,39 @@ function batchSetReferencePrice() {
</div> </div>
</div> </div>
<div class="sku-table"> <div class="sku-table">
<el-table :data="form.info.sku" border :header-cell-style="{ backgroundColor: '#f5f7fa' }" style="width: 100%" :row-key="Date.now() + Math.random()"> <el-table
<el-table-column v-if="hasSpecs" label="规格组合" align="center" width="200" column-key="specs"> :data="form.info.sku"
<template #default="{ row }"> border
<span>{{ row.specs ? row.specs.join(' / ') : '-' }}</span> :header-cell-style="{ backgroundColor: '#f5f7fa' }"
</template> style="width: 100%"
</el-table-column> :row-key="Date.now() + Math.random()">
<el-table-column prop="price" label="价格" align="center" column-key="price"> <el-table-column v-if="hasSpecs" label="规格组合" align="center" width="200" column-key="specs">
<template #default="{ row }"> <template #default="{ row }">
<el-input v-model="row.price" placeholder="请输入价格" type="number"> <span>{{ row.specs ? row.specs.join(' / ') : '-' }}</span>
<template #suffix>¥</template> </template>
</el-input> </el-table-column>
</template> <el-table-column prop="price" label="价格" align="center" column-key="price">
</el-table-column> <template #default="{ row }">
<el-table-column prop="reference_price" label="参考价" align="center" column-key="reference_price"> <el-input v-model="row.price" placeholder="请输入价格" type="number">
<template #default="{ row }"> <template #suffix>¥</template>
<el-input v-model="row.reference_price" placeholder="请输入参考价" type="number"> </el-input>
<template #suffix>¥</template> </template>
</el-input> </el-table-column>
</template> <el-table-column prop="reference_price" label="参考价" align="center" column-key="reference_price">
</el-table-column> <template #default="{ row }">
<el-table-column prop="stock" label="库存" align="center" column-key="stock"> <el-input v-model="row.reference_price" placeholder="请输入参考价" type="number">
<template #default="{ row }"> <template #suffix>¥</template>
<el-input v-model.number="row.stock" placeholder="请输入库存" type="number"> </el-input>
<template #suffix>件</template> </template>
</el-input> </el-table-column>
</template> <el-table-column prop="stock" label="库存" align="center" column-key="stock">
</el-table-column> <template #default="{ row }">
</el-table> <el-input v-model.number="row.stock" placeholder="请输入库存" type="number">
<template #suffix>件</template>
</el-input>
</template>
</el-table-column>
</el-table>
</div> </div>
</el-form-item> </el-form-item>
<el-form-item label="参考价" prop="info.reference_price" v-if="false"> <el-form-item label="参考价" prop="info.reference_price" v-if="false">
...@@ -413,6 +418,9 @@ function batchSetReferencePrice() { ...@@ -413,6 +418,9 @@ function batchSetReferencePrice() {
display: flex; display: flex;
align-items: center; align-items: center;
} }
.sku-table {
width: 100%;
}
@media (max-width: 768px) { @media (max-width: 768px) {
.spec-list { .spec-list {
...@@ -440,9 +448,6 @@ function batchSetReferencePrice() { ...@@ -440,9 +448,6 @@ function batchSetReferencePrice() {
.sku-table { .sku-table {
overflow-x: auto; overflow-x: auto;
-webkit-overflow-scrolling: touch; -webkit-overflow-scrolling: touch;
.el-table {
min-width: 600px;
}
} }
// 参考价区域 // 参考价区域
......
Markdown 格式
0% 或
您添加了 0 人 到此讨论。请谨慎行事。
请先完成此评论的编辑!
请 注册 或者 后发表评论