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

bug fixes

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