|
@@ -507,6 +507,7 @@ export default {
|
|
|
isDisabled: false, //按钮禁止
|
|
|
billstatus: '', // 单据状态
|
|
|
color1:0,
|
|
|
+ fabricCost:'',//保存表头面料成本(¥)
|
|
|
color2:0,
|
|
|
fileList:[],
|
|
|
url: {
|
|
@@ -534,10 +535,12 @@ export default {
|
|
|
onSearch(data) {
|
|
|
this.$nextTick(() => {
|
|
|
// TODO:接口完善后,type 应改为 add(暂时为了回显数据)
|
|
|
+ this.fabricCost = ''
|
|
|
this.loading = true
|
|
|
this.$refs.unitTabs.mList = []
|
|
|
this.$refs.unitTabs.fList = []
|
|
|
- var Staging = '',
|
|
|
+ this.StagingList = [] //更新时重新计算面料成本(¥)使用
|
|
|
+ var Staging = '',
|
|
|
StagingLast = '',
|
|
|
file = ''
|
|
|
if(data=='queryNew'){
|
|
@@ -546,6 +549,7 @@ export default {
|
|
|
file = this.fileList
|
|
|
this.$refs.unitTabs.mList = this.$refs.unitTabs.tabsAllData[0].syCostAllocationFabricList
|
|
|
this.$refs.unitTabs.fList = this.$refs.unitTabs.tabsAllData[0].syCostAllocationIngredientList
|
|
|
+ this.StagingList = this.$refs.unitTabs.fabData
|
|
|
}
|
|
|
seachPlanNum({ plannum: this.detailsPlanNum.planNum, type: data }).then(res => {
|
|
|
if (res.success) {
|
|
@@ -599,12 +603,12 @@ export default {
|
|
|
all+=Number(item.transferCost)
|
|
|
}
|
|
|
})
|
|
|
- this.detailsPlanNum.fabriccostIncludestaxUsd = Number(this.detailsPlanNum.fabriccostIncludestax)/this.detailsPlanNum.exchangeRate//表头面料成本($)
|
|
|
- // //表头面料成本(¥),面料成本($),合计信息-面料金额合计
|
|
|
- // if(!this.detailsPlanNum.fabriccostIncludestax|| this.detailsPlanNum.fabriccostIncludestax=='0'|| this.detailsPlanNum.fabriccostIncludestax==''){
|
|
|
- // this.detailsPlanNum.fabriccostIncludestax = all
|
|
|
- // }
|
|
|
- // this.detailsPlanNum.fabriccostIncludestaxUsd = Number(this.detailsPlanNum.fabriccostIncludestax)/this.detailsPlanNum.exchangeRate
|
|
|
+
|
|
|
+
|
|
|
+ this.fabricCost = this.detailsPlanNum.fabriccostIncludestax
|
|
|
+ this.detailsPlanNum.fabriccostIncludestax = (all+Number(this.detailsPlanNum.fabriccostIncludestax)).toFixed(2) // 表头面料成本(¥)
|
|
|
+ this.detailsPlanNum.fabriccostIncludestaxUsd = (Number(this.detailsPlanNum.fabriccostIncludestax)/this.detailsPlanNum.exchangeRate).toFixed(2)//表头面料成本($)
|
|
|
+ this.detailsPlanNum.fabriccostNotincludestax = (Number(this.detailsPlanNum.fabriccostIncludestax)/(1+(Number(this.detailsPlanNum.taxrate)/100))).toFixed(2)
|
|
|
this.$refs.unitTabs.ingData = oneData.syCostAllocationIngredientList
|
|
|
this.$refs.unitTabs.shipData = oneData.syCostAllocationShipdetail
|
|
|
this.detailsPlanNum.outdata = oneData.syCostAllocationShipdetail.length!==0?oneData.syCostAllocationShipdetail[0].outdata:''
|
|
@@ -638,7 +642,7 @@ export default {
|
|
|
v =0,
|
|
|
t=0
|
|
|
oneData.syCostAllocationIngredientList.map(item=>{
|
|
|
- s+=Number(item.priceExcludingtax),
|
|
|
+ s+=item.priceExcludingtax?Number(item.priceExcludingtax):0,
|
|
|
v+=item.rmbAmount?Number(item.rmbAmount):0
|
|
|
t+=item.transferCost?Number(item.transferCost):0
|
|
|
})
|
|
@@ -660,11 +664,10 @@ export default {
|
|
|
v+=Number(item.shipQuantity)
|
|
|
d+=Number(item.processCost)
|
|
|
b+=Number(item.rmbAmount)
|
|
|
- if(item.exchangeRate=='6.888' && item.outdata!=='合计'){
|
|
|
- e+=Number(item.processCost)
|
|
|
- }else if(item.outdata!=='合计'){
|
|
|
- e+=(Number(item.processCost)/1.13)
|
|
|
+ if(item.outdata!=='合计'){
|
|
|
+ e+=Number(item.procesUnitPriceusd)*Number(item.shipQuantity)
|
|
|
}
|
|
|
+
|
|
|
})
|
|
|
this.$refs.unitTabs.sumInfo.exportPriceUSD = (s/2).toFixed(2)//出运美元外销总价
|
|
|
this.detailsPlanNum.usdTotalexportprice = this.$refs.unitTabs.sumInfo.exportPriceUSD //表头-外销总价($)
|
|
@@ -675,11 +678,13 @@ export default {
|
|
|
//调整表头格式
|
|
|
this.adjustingHeader()
|
|
|
if(Number(oneData.syCostAllocationShipdetail[0].procesUnitPriceusd)>0){
|
|
|
- this.$refs.unitTabs.sumInfo.excludingTaxProcessing =this.$refs.unitTabs.sumInfo.shipProcesFees//出运不含税加工费
|
|
|
+ this.$refs.unitTabs.sumInfo.excludingTaxProcessing =this.$refs.unitTabs.sumInfo.shipProcesFees//出运不含税加工费-合计信息
|
|
|
}else{
|
|
|
this.$refs.unitTabs.sumInfo.excludingTaxProcessing =( this.$refs.unitTabs.sumInfo.shipProcesFees/(1+(Number(this.detailsPlanNum.taxrate)/100))).toFixed(2)//出运不含税加工费
|
|
|
}
|
|
|
- this.detailsPlanNum.rmbProcesscost=(e==''|| !e)?'':Number(e).toFixed(2)//表头加工费(人民币)
|
|
|
+ this.detailsPlanNum.rmbProcesscost = this.$refs.unitTabs.sumInfo.excludingTaxProcessing
|
|
|
+ this.detailsPlanNum.usdProcesscost = e.toFixed(2)
|
|
|
+ // this.detailsPlanNum.rmbProcesscost=(e==''|| !e)?'':Number(e).toFixed(2)//表头加工费(人民币)
|
|
|
f=Number(this.$refs.unitTabs.sumInfo.ingAmount)+Number(this.$refs.unitTabs.sumInfo.shipProcesFees)
|
|
|
this.$refs.unitTabs.sumInfo.amountTotal = (Number(this.$refs.unitTabs.sumInfo.fabricAmount)+Number(this.$refs.unitTabs.sumInfo.ingAmount)+Number( this.$refs.unitTabs.sumInfo.shipProcesFees)).toFixed(2)//合计金额
|
|
|
this.pagination = {
|
|
@@ -691,14 +696,21 @@ export default {
|
|
|
this.detailsPlanNum.memo = Staging
|
|
|
this.detailsPlanNum.remarks = StagingLast
|
|
|
this.fileList = file
|
|
|
+ var all = 0
|
|
|
oneData.syCostAllocationFabricList.map(item=>{
|
|
|
this.$refs.unitTabs.mList.map(event=>{
|
|
|
if(item.goodsName==event.goodsName){
|
|
|
item.transferCost = event.transferCost
|
|
|
}
|
|
|
})
|
|
|
+ if(item.transferCost&&item.transferCost!==''){
|
|
|
+ all+=item.transferCost
|
|
|
+ }
|
|
|
})
|
|
|
- oneData.syCostAllocationIngredientList.map(item=>{
|
|
|
+ this.detailsPlanNum.fabriccostIncludestax = (all+Number(this.fabricCost)).toFixed(2) // 表头面料成本(¥)
|
|
|
+ this.detailsPlanNum.fabriccostIncludestaxUsd = (Number(this.detailsPlanNum.fabriccostIncludestax)/this.detailsPlanNum.exchangeRate).toFixed(2)//表头面料成本($)
|
|
|
+ this.detailsPlanNum.fabriccostNotincludestax = (Number(this.detailsPlanNum.fabriccostIncludestax)/(1+(Number(this.detailsPlanNum.taxrate)/100))).toFixed(2)
|
|
|
+ oneData.syCostAllocationIngredientList.map(item=>{
|
|
|
this.$refs.unitTabs.fList.map(event=>{
|
|
|
if(item.goodsName==event.goodsName){
|
|
|
item.transferCost = event.transferCost
|
|
@@ -854,7 +866,7 @@ export default {
|
|
|
val.map(item=>{
|
|
|
if(item.goodsName!=='合计'){
|
|
|
if(item.rmbAmount !== item.usdAmount){ usdAmountAll+=item.usdAmount?Number(item.usdAmount):0 }
|
|
|
- transferCostAll+=Number(item.transferCost)
|
|
|
+ transferCostAll+=item.transferCostAll?Number(item.transferCost):0
|
|
|
rmbAmountAll+=item.rmbAmount?Number(item.rmbAmount):0
|
|
|
priceExcludingtaxAll+=item.priceExcludingtax?Number(item.priceExcludingtax):0
|
|
|
}
|
|
@@ -1058,11 +1070,14 @@ export default {
|
|
|
// this.detailsPlanNum.excipiencostNotincludestax = data2
|
|
|
},
|
|
|
FabInQua(data){
|
|
|
- if(this.copyFabriccostIncludestax!== this.detailsPlanNum.fabriccostIncludestax){
|
|
|
- this.detailsPlanNum.fabriccostIncludestax=data.toFixed(2)//面料含税成本
|
|
|
+ // if(this.copyFabriccostIncludestax!== this.detailsPlanNum.fabriccostIncludestax){
|
|
|
+ this.detailsPlanNum.fabriccostIncludestax=(Number(data)+Number(this.fabricCost)).toFixed(2)//面料含税成本
|
|
|
|
|
|
// this.detailsPlanNum.fabriccostIncludestax=(Number(this.copyFabriccostIncludestax)+data).toFixed(2)//面料含税成本
|
|
|
- }
|
|
|
+ // }
|
|
|
+ this.detailsPlanNum.fabriccostIncludestaxUsd = (Number(this.detailsPlanNum.fabriccostIncludestax)/this.detailsPlanNum.exchangeRate).toFixed(2)//表头面料成本($)
|
|
|
+ this.detailsPlanNum.fabriccostNotincludestax = (Number(this.detailsPlanNum.fabriccostIncludestax)/(1+(Number(this.detailsPlanNum.taxrate)/100))).toFixed(2)
|
|
|
+ this.$refs.unitTabs.sumInfo.fabricAmount = (this.detailsPlanNum.fabriccostIncludestax!==''&&this.detailsPlanNum.fabriccostIncludestax)?(Number(this.detailsPlanNum.fabriccostIncludestax)).toFixed(2):'' //合计中的面料总额
|
|
|
|
|
|
},
|
|
|
|