|
@@ -172,8 +172,8 @@ const baseURL = process.env.VUE_APP_BASE_API || ''
|
|
|
this.editingId = sku.id
|
|
this.editingId = sku.id
|
|
|
this.skuForm = {
|
|
this.skuForm = {
|
|
|
specs: this.formatSpecsForInput(sku.specs),
|
|
specs: this.formatSpecsForInput(sku.specs),
|
|
|
- price: sku.price ? parseFloat(sku.price) : 0,
|
|
|
|
|
- originalPrice: sku.originalPrice ? parseFloat(sku.originalPrice) : 0,
|
|
|
|
|
|
|
+ price: sku.price ? (sku.price / 100) : 0,
|
|
|
|
|
+ originalPrice: sku.originalPrice ? (sku.originalPrice / 100) : 0,
|
|
|
stock: sku.stock || 0,
|
|
stock: sku.stock || 0,
|
|
|
image: sku.image || '',
|
|
image: sku.image || '',
|
|
|
enabled: sku.enabled !== undefined ? (sku.enabled ? 1 : 0) : 1
|
|
enabled: sku.enabled !== undefined ? (sku.enabled ? 1 : 0) : 1
|
|
@@ -288,7 +288,7 @@ const baseURL = process.env.VUE_APP_BASE_API || ''
|
|
|
},
|
|
},
|
|
|
formatPrice(val) {
|
|
formatPrice(val) {
|
|
|
if (!val) return '¥0.00'
|
|
if (!val) return '¥0.00'
|
|
|
- return '¥' + parseFloat(val).toFixed(2)
|
|
|
|
|
|
|
+ return '¥' + (parseFloat(val) / 100).toFixed(2)
|
|
|
},
|
|
},
|
|
|
async handleSave() {
|
|
async handleSave() {
|
|
|
this.$refs.skuForm.validate(async (valid) => {
|
|
this.$refs.skuForm.validate(async (valid) => {
|
|
@@ -298,8 +298,8 @@ const baseURL = process.env.VUE_APP_BASE_API || ''
|
|
|
const payload = {
|
|
const payload = {
|
|
|
productId: this.productId,
|
|
productId: this.productId,
|
|
|
specs: this.normalizeSpecsToJson(this.skuForm.specs),
|
|
specs: this.normalizeSpecsToJson(this.skuForm.specs),
|
|
|
- price: parseFloat(this.skuForm.price),
|
|
|
|
|
- originalPrice: this.skuForm.originalPrice ? parseFloat(this.skuForm.originalPrice) : null,
|
|
|
|
|
|
|
+ price: Math.round(parseFloat(this.skuForm.price) * 100),
|
|
|
|
|
+ originalPrice: this.skuForm.originalPrice ? Math.round(parseFloat(this.skuForm.originalPrice) * 100) : null,
|
|
|
stock: this.skuForm.stock,
|
|
stock: this.skuForm.stock,
|
|
|
image: this.skuForm.image,
|
|
image: this.skuForm.image,
|
|
|
enabled: this.skuForm.enabled
|
|
enabled: this.skuForm.enabled
|