|
@@ -488,7 +488,7 @@
|
|
|
var obj = await getRowRate(item)
|
|
|
item.taxRate = obj.rateNumber
|
|
|
item.grossMargin = obj.grossMargin
|
|
|
- item.discount= formData.custumerDiscount!==''?formData.custumerDiscount:''
|
|
|
+ item.discount= formData.custumerDiscount
|
|
|
}
|
|
|
var arrProduct = data.concat(saleQuotationFormProductTable.dataSource)
|
|
|
saleQuotationFormProductTable.dataSource=arrProduct
|
|
@@ -517,7 +517,7 @@
|
|
|
if(saleQuotationFormProductTable.dataSource.length>0){
|
|
|
var newArr = [...saleQuotationFormProductTable.dataSource]
|
|
|
newArr.map(item=>{
|
|
|
- item.discount = formData.custumerDiscount
|
|
|
+ item.discount = formData.custumerDiscount
|
|
|
})
|
|
|
saleQuotationFormProductTable.dataSource = newArr
|
|
|
}
|
|
@@ -660,7 +660,7 @@
|
|
|
if(event.value==formData.quotationCustomer){
|
|
|
item.intermediatorCommission = event.intermediatorCommission,
|
|
|
item.customerCommision = event.commission
|
|
|
- formData.custumerDiscount=event.discount
|
|
|
+ formData.custumerDiscount=event.discoun
|
|
|
item.discount = event.discount
|
|
|
formData.paymentTerms = event.paymentTerms
|
|
|
formData.currency=event.currency
|
|
@@ -679,7 +679,8 @@
|
|
|
formData.deliveryDayHead = data[0].deliveryDayChild
|
|
|
formData.currency = '美元'
|
|
|
formData.exchangeRate = '1'
|
|
|
- getShipList(data[0].headId)
|
|
|
+ await getShipList(data[0].headId)
|
|
|
+ // await changeDiscountOrExchangeRate()
|
|
|
}
|
|
|
function getShipList(id){
|
|
|
let params = {id:id}
|
|
@@ -717,11 +718,13 @@
|
|
|
return obj
|
|
|
}
|
|
|
function changeValues(prop){
|
|
|
+ formData.exchangeRate = (formData.exchangeRate==''||formData.exchangeRate===null)?1:formData.exchangeRate
|
|
|
+ prop.row.customerCommision = (prop.row.customerCommision==''||prop.row.customerCommision===null||!prop.row.customerCommision)?0:prop.row.customerCommision
|
|
|
+ prop.row.discount = (prop.row.discount==''||prop.row.discount===null||!prop.row.discount)?0:prop.row.discount
|
|
|
+ prop.row.tariff = (prop.row.tariff==''||prop.row.tariff===null||!prop.row.tariff)?0:prop.row.tariff
|
|
|
+ prop.row.intermediatorCommission = (prop.row.intermediatorCommission==''||prop.row.intermediatorCommission===null||!prop.row.intermediatorCommission)?0:prop.row.intermediatorCommission
|
|
|
if(prop.col.key=='purchasePrice'||prop.col.key=='taxRate'||prop.col.key=='tariff'||prop.col.key=='discount'||prop.col.key=='grossMargin'||prop.col.key=='customerCommision'||prop.col.key=='intermediatorCommission'){
|
|
|
//汇率默认为1
|
|
|
- formData.exchangeRate = (formData.exchangeRate==''||formData.exchangeRate===null)?1:formData.exchangeRate
|
|
|
- prop.row.customerCommision = (prop.row.customerCommision==''||prop.row.customerCommision===null||!prop.row.customerCommision)?0:prop.row.customerCommision
|
|
|
- prop.row.intermediatorCommission = (prop.row.intermediatorCommission==''||prop.row.intermediatorCommission===null||!prop.row.intermediatorCommission)?0:prop.row.intermediatorCommission
|
|
|
var num= prop.row.purchasePrice/Number(formData.exchangeRate)*(1+prop.row.taxRate/100)*(1+prop.row.tariff/100)*(1-prop.row.discount/100)/(1-prop.row.grossMargin/100-prop.row.customerCommision/100-prop.row.intermediatorCommission/100)
|
|
|
|
|
|
prop.row.salePrice = !isNaN(num)?num.toFixed(2):''
|
|
@@ -736,15 +739,19 @@
|
|
|
var num = 1-( ((prop.row.purchasePrice/Number(formData.exchangeRate)*(1+prop.row.taxRate/100)*(1+prop.row.tariff/100)*(1-prop.row.discount/100))/prop.row.salePrice)+(prop.row.customerCommision/100-prop.row.intermediatorCommission/100))
|
|
|
num = (Number(num)*100).toFixed(2)
|
|
|
prop.row.grossMargin = !isNaN(num)?num:''
|
|
|
+ if(prop.row.quantity){
|
|
|
+ prop.row.taxAmount = (prop.row.salePrice*prop.row.quantity).toFixed(2)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
function changeDiscountOrExchangeRate(){
|
|
|
if(saleQuotationFormProductTable.dataSource.length>0){
|
|
|
const xTable = saleQuotationFormProductTableRef.value!.getXTable();
|
|
|
var newArr = [...xTable.data]
|
|
|
- formData.exchangeRate = (formData.exchangeRate==''||formData.exchangeRate===null)?1:formData.exchangeRate
|
|
|
+ formData.exchangeRate = (formData.exchangeRate==''||formData.exchangeRate===null||!formData.exchangeRate)?1:formData.exchangeRate
|
|
|
newArr.map(item=>{
|
|
|
- item.discount = (formData.custumerDiscount==''||formData.custumerDiscount===null)?formData.custumerDiscount:item.discount
|
|
|
+ item.discount = (formData.custumerDiscount==''||formData.custumerDiscount===null||!formData.custumerDiscount)?0:formData.custumerDiscount
|
|
|
+ item.tariff = (item.tariff==''||item.tariff===null||!item.tariff)?0:item.tariff
|
|
|
item.customerCommision = (item.customerCommision==''||item.customerCommision===null||!item.customerCommision)?0:item.customerCommision
|
|
|
item.intermediatorCommission = (item.intermediatorCommission==''||item.intermediatorCommission===null||!item.intermediatorCommission)?0:item.intermediatorCommission
|
|
|
//汇率默认为1
|