diff --git a/src/views/order/AddOrder.vue b/src/views/order/AddOrder.vue index 5606f04..6524edb 100644 --- a/src/views/order/AddOrder.vue +++ b/src/views/order/AddOrder.vue @@ -233,7 +233,7 @@ @@ -241,7 +241,7 @@ @@ -918,19 +918,34 @@ export default { }) this.form.orderAmount = arr.reduce((a,b)=>a+b) }, - // 总金额--计算账号,或者市场价 + + // 总金额触发--计算账号或市场价 allAmountChange(val,row){ - if(val){ - let all = val*10000 + console.log(val,row,'kankan'); + if(row.totalAmount){ + let all = row.totalAmount if(row.accountNum){// 若有账号 - row.finalPrice = all/row.accountNum + row.finalPrice = Math.round(all/row.accountNum).toFixed(2) } - if(row.finalPrice){ - row.accountNum = all/row.finalPrice + if(row.finalPrice){// 若有市场价 + row.accountNum = Math.floor(all/row.finalPrice) } console.log(val,row); } }, + // 计算成交总额 + dealComputers(e,row){ + if(row.finalPrice&&row.accountNum){ + row.totalAmount = Math.round((row.finalPrice)*(row.accountNum)).toFixed(2); + } + this.allAmount() + }, + // 计算成交价 + dealBargain(e,row){ + if(row.accountNum&&row.totalAmount){ + row.finalPrice = Math.round(row.totalAmount/row.accountNum).toFixed(2) + } + }, // 权限switch切换--计算天数 formSwitch (e,row) { if(this.editDisabled){ @@ -982,13 +997,7 @@ export default { console.log(Date.parse(endYear),nowYear,date1,date2,days,'剩余期限'); row.remainingPeriod = days }, - // 计算成交总额 - dealComputers(e,row){ - if(row.finalPrice&&row.accountNum){ - row.totalAmount = Math.floor(((row.finalPrice*100)*(row.accountNum*100))/10000).toFixed(2); - } - this.allAmount() - }, + // 删除数据平台产品 delDataForm(index){ this.$confirm('确定要删除吗?', '提示', {