|
@@ -9,7 +9,7 @@
|
|
|
<template v-slot:customcol="scope">
|
|
|
<div v-if="scope.column.columnname == 'discountrate'">
|
|
|
<el-input size="mini" v-if="currentEdit.sa_contract_itemsaleclassid == scope.column.data.sa_contract_itemsaleclassid" v-model="scope.column.data.discountrate" @input="discountrateChange($event,scope.column.data)"></el-input>
|
|
|
- <p v-else>{{scope.column.data[scope.column.columnname] + '%'}}</p>
|
|
|
+ <p v-else>{{scope.column.data[scope.column.columnname] }}</p>
|
|
|
</div>
|
|
|
<div v-else-if="scope.column.columnname == 'brand'">
|
|
|
{{scope.column.data[scope.column.columnname][0] && scope.column.data[scope.column.columnname][0].brandname}}
|
|
@@ -82,7 +82,7 @@ export default {
|
|
|
this.params.content.sa_contractid = this.$route.query.id
|
|
|
const res = await this.$api.requested(this.params)
|
|
|
res.data = res.data.map(e=>{
|
|
|
- e.discountrate = e.discountrate * 100
|
|
|
+ e.discountrate = Math.round((e.discountrate * 100) * 100)/100
|
|
|
return e
|
|
|
})
|
|
|
this.list = res.data
|
|
@@ -98,12 +98,12 @@ export default {
|
|
|
|
|
|
},
|
|
|
discountrateChange (num,data) {
|
|
|
- this.form.discountrate = num
|
|
|
+ this.form.discountrate = Math.round(num * 100)/100
|
|
|
this.form.price = this.form.discountrate * data.marketprice
|
|
|
},
|
|
|
priceChange (num,data) {
|
|
|
this.form.price = num
|
|
|
- this.form.discountrate = this.form.price / data.marketprice
|
|
|
+ this.form.discountrate = Math.round((this.form.price / data.marketprice)*100 )/100
|
|
|
console.log(this.form.price,data.marketprice);
|
|
|
|
|
|
},
|
|
@@ -122,7 +122,7 @@ export default {
|
|
|
{
|
|
|
"sa_contract_itemsaleclassid": data.sa_contract_itemsaleclassid,
|
|
|
"itemclassid": data.itemclassid,
|
|
|
- "discountrate": data.discountrate / 100
|
|
|
+ "discountrate": (data.discountrate / 100).toFixed(4)
|
|
|
}
|
|
|
]
|
|
|
}
|