更改商品添加初始化为undefined
This commit is contained in:
parent
d0f567209b
commit
d99fb079c0
|
|
@ -103,8 +103,9 @@
|
||||||
<el-table :data="form.skuList" border>
|
<el-table :data="form.skuList" border>
|
||||||
<el-table-column label="售价" prop="salePrice">
|
<el-table-column label="售价" prop="salePrice">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<el-input-number @change="priceFormat(scope.row, 'salePrice')" @blur="priceFormat(scope.row, 'salePrice')"
|
<el-input-number size="mini" @change="priceFormat(scope.row, 'salePrice')"
|
||||||
v-model="scope.row.salePrice" controls-position="right"></el-input-number>
|
@blur="priceFormat(scope.row, 'salePrice')" v-model="scope.row.salePrice"
|
||||||
|
controls-position="right"></el-input-number>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="会员价" prop="memberPrice">
|
<el-table-column label="会员价" prop="memberPrice">
|
||||||
|
|
@ -214,10 +215,9 @@
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="图片" prop="coverImg" width="80">
|
<el-table-column label="图片" prop="coverImg" width="80">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<uploadImg type="text" :limit="1" @success="res => (scope.row.coverImg = res[0])"
|
<uploadImg v-if="!scope.row.coverImg" type="text" :limit="1" @success="res => (scope.row.coverImg = res[0])" />
|
||||||
v-if="!scope.row.coverImg" />
|
|
||||||
<el-image style="width:30px;height:30px;" :src="scope.row.coverImg" v-else />
|
<el-image style="width:30px;height:30px;" :src="scope.row.coverImg" v-else />
|
||||||
<i class="el-icon-error " v-if="scope.row.coverImg" @click="scope.row.coverImg = ''"></i>
|
<i class="el-icon-error " v-if="scope.row.coverImg" @click="scope.row.coverImg = ''" />
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="售价" prop="salePrice">
|
<el-table-column label="售价" prop="salePrice">
|
||||||
|
|
@ -427,15 +427,15 @@ export default {
|
||||||
selectSpec: [],
|
selectSpec: [],
|
||||||
selectSpecResult: false,
|
selectSpecResult: false,
|
||||||
defaultSku: {
|
defaultSku: {
|
||||||
salePrice: 0,
|
salePrice: undefined,
|
||||||
memberPrice: 0,
|
memberPrice: undefined,
|
||||||
costPrice: 0,
|
costPrice: undefined,
|
||||||
originPrice: 0,
|
originPrice: undefined,
|
||||||
stockNumber: 0,
|
stockNumber: undefined,
|
||||||
firstShared: 0,
|
firstShared: undefined,
|
||||||
barCode: `${localStorage.getItem("shopId")}${dayjs().valueOf()}`,
|
barCode: `${localStorage.getItem("shopId")}${dayjs().valueOf()}`,
|
||||||
isGrounding: 1,
|
isGrounding: 1,
|
||||||
productId: this.$route.query.goods_id,
|
productId: this.$route.query.goods_id ? this.$route.query.goods_id : '',
|
||||||
shopId: localStorage.getItem("shopId"),
|
shopId: localStorage.getItem("shopId"),
|
||||||
suit: 0
|
suit: 0
|
||||||
},
|
},
|
||||||
|
|
@ -690,8 +690,30 @@ export default {
|
||||||
console.log(error);
|
console.log(error);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
// 提交
|
// 提交
|
||||||
submitHandle() {
|
submitHandle() {
|
||||||
|
console.log(this.form.skuList)
|
||||||
|
const hasUndefined = this.form.skuList.some(obj => {
|
||||||
|
for (const key in obj) {
|
||||||
|
if (obj[key] === undefined) {
|
||||||
|
return true; // 如果找到undefined,立即停止搜索并返回true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false; // 如果没有找到undefined,返回false
|
||||||
|
});
|
||||||
|
// 停止执行下面的数据
|
||||||
|
if (hasUndefined) {
|
||||||
|
this.$message({
|
||||||
|
message: '请完善规格属性的参数!',
|
||||||
|
type: 'warning'
|
||||||
|
});
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
this.imgList.forEach(ele => {
|
||||||
|
arr.push(ele.url)
|
||||||
|
})
|
||||||
let arr = []
|
let arr = []
|
||||||
this.imgList.forEach(ele => {
|
this.imgList.forEach(ele => {
|
||||||
arr.push(ele.url)
|
arr.push(ele.url)
|
||||||
|
|
|
||||||
|
|
@ -52,6 +52,7 @@
|
||||||
<el-table-column label="售价">
|
<el-table-column label="售价">
|
||||||
<template v-slot="scope">
|
<template v-slot="scope">
|
||||||
<span>¥{{ scope.row.lowPrice }}</span>
|
<span>¥{{ scope.row.lowPrice }}</span>
|
||||||
|
<span v-if="scope.row.typeEnum == '多规格'">~¥{{ scope.row.maxPrice }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="商品规格" prop="typeEnum">
|
<el-table-column label="商品规格" prop="typeEnum">
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue