|
|
@ -80,7 +80,7 @@ |
|
|
|
<el-form-item class="form-item-long" label="供应商"> |
|
|
|
<el-input v-model="form.supplierName" maxlength="30" show-word-limit placeholder="请输入供应商名称" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="需要物流1" prop="ifLogistics"> |
|
|
|
<el-form-item label="需要物流" prop="ifLogistics"> |
|
|
|
<el-radio-group v-model="form.ifLogistics"> |
|
|
|
<el-radio :label="1">是</el-radio> |
|
|
|
<el-radio :label="0">否</el-radio> |
|
|
@ -225,10 +225,14 @@ export default { |
|
|
|
skuValue: '', // 规格值 |
|
|
|
price: '', // 售价 |
|
|
|
originalPrice: '', // 原价 |
|
|
|
rate: '', // 税率 |
|
|
|
storehouseId : '',//仓库Id |
|
|
|
isCross: 0, //是否跨境 |
|
|
|
stockNumber: '', // 库存数量 |
|
|
|
weight: '', // 重量 |
|
|
|
skuImage: '', // 配图地址 |
|
|
|
style: '' // 款式 1-单款式 2-多款式 |
|
|
|
style: '', // 款式 1-单款式 2-多款式 |
|
|
|
sku:'' |
|
|
|
} |
|
|
|
] |
|
|
|
}, |
|
|
@ -281,6 +285,9 @@ export default { |
|
|
|
skuImg: '', |
|
|
|
price: 0, |
|
|
|
originalPrice: 0, |
|
|
|
rate: 0, |
|
|
|
storehouseId: 0, |
|
|
|
isCross: 0, //是否跨境 |
|
|
|
stockNumber: 0, |
|
|
|
weight: 0 |
|
|
|
} |
|
|
@ -417,10 +424,14 @@ export default { |
|
|
|
skuValue: '', |
|
|
|
price: '', |
|
|
|
originalPrice: '', |
|
|
|
rate: '', |
|
|
|
storehouseId: '', |
|
|
|
isCross: 0, //是否跨境 |
|
|
|
stockNumber: '', |
|
|
|
weight: '', |
|
|
|
skuImage: '', |
|
|
|
style: '' |
|
|
|
style: '', |
|
|
|
sku:'' |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
@ -473,6 +484,9 @@ export default { |
|
|
|
skuImg: '', |
|
|
|
price: 0, |
|
|
|
originalPrice: 0, |
|
|
|
rate: 0, |
|
|
|
storehouseId: 0, |
|
|
|
isCross: 0, //是否跨境 |
|
|
|
stockNumber: 0, |
|
|
|
weight: 0 |
|
|
|
} |
|
|
@ -502,7 +516,7 @@ export default { |
|
|
|
}, |
|
|
|
// 保存 |
|
|
|
async save() { |
|
|
|
console.log(this.params.skuAttrList) |
|
|
|
console.log(this.params) |
|
|
|
if (this.params.attrStyle === 1) { |
|
|
|
for (let i = 0; i < this.params.skuAttrList.length; i++) { |
|
|
|
if (this.params.skuAttrList[i].skuName === '') { |
|
|
@ -514,6 +528,51 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
for (let i = 0; i < this.params.skuList.length; i++) { |
|
|
|
let skuItem = this.params.skuList[i]; |
|
|
|
console.log("skuItem:" + skuItem); |
|
|
|
if(skuItem.rate === '' || skuItem.rate === null || skuItem.rate === undefined){ |
|
|
|
this.$message({ |
|
|
|
message: '税率不能为空', |
|
|
|
type: 'warning' |
|
|
|
}) |
|
|
|
return false |
|
|
|
} |
|
|
|
|
|
|
|
if(skuItem.rate < 0){ |
|
|
|
this.$message({ |
|
|
|
message: '税率必须大于0', |
|
|
|
type: 'warning' |
|
|
|
}) |
|
|
|
return false |
|
|
|
} |
|
|
|
if(skuItem.rate > 100){ |
|
|
|
this.$message({ |
|
|
|
message: '税率必须小于100', |
|
|
|
type: 'warning' |
|
|
|
}) |
|
|
|
return false |
|
|
|
} |
|
|
|
|
|
|
|
console.log("skuItem:" + (skuItem.isCross === 1)); |
|
|
|
console.log("skuItem:" + (skuItem.sku === '' || skuItem.sku === null || skuItem.sku === undefined)); |
|
|
|
if(skuItem.isCross === 1 && (skuItem.sku === '' || skuItem.sku === null || skuItem.sku === undefined)){ |
|
|
|
this.$message({ |
|
|
|
message: '跨境商品必须设置国际条码', |
|
|
|
type: 'warning' |
|
|
|
}) |
|
|
|
return false |
|
|
|
} |
|
|
|
|
|
|
|
var storehouseId = skuItem.storehouseId; |
|
|
|
if (storehouseId === '' || storehouseId === null || storehouseId === undefined || storehouseId === 0) { |
|
|
|
this.$message({ |
|
|
|
message: '仓库不能为空', |
|
|
|
type: 'warning' |
|
|
|
}) |
|
|
|
return false |
|
|
|
} |
|
|
|
} |
|
|
|
this.form.names = this.params.skuAttrList |
|
|
|
this.params.skuList.forEach(element => { |
|
|
|
element.style = this.params.attrStyle |
|
|
|