|
@@ -239,17 +239,18 @@
|
|
|
</template>
|
|
|
</avue-crud>
|
|
|
</basic-container>
|
|
|
- <fee-info
|
|
|
- ref="feeInfo"
|
|
|
- :orderFeesList="advantageProjectData"
|
|
|
- :disabled="detailData.seeDisabled"
|
|
|
- feeUrl="/trade-purchase/purchase-order/removeByFees"
|
|
|
- optionType="GN"
|
|
|
- itemType="采购"
|
|
|
- @beforeFinance="beforeFinance"
|
|
|
- :corpId="form.corpId"
|
|
|
- :tabShow="3"
|
|
|
- />
|
|
|
+<!-- 注释,怕再次需要-->
|
|
|
+<!-- <fee-info-->
|
|
|
+<!-- ref="feeInfo"-->
|
|
|
+<!-- :orderFeesList="advantageProjectData"-->
|
|
|
+<!-- :disabled="detailData.seeDisabled"-->
|
|
|
+<!-- feeUrl="/trade-purchase/purchase-order/removeByFees"-->
|
|
|
+<!-- optionType="GN"-->
|
|
|
+<!-- itemType="采购"-->
|
|
|
+<!-- @beforeFinance="beforeFinance"-->
|
|
|
+<!-- :corpId="form.corpId"-->
|
|
|
+<!-- :tabShow="3"-->
|
|
|
+<!-- />-->
|
|
|
<containerTitle title="附件上传"></containerTitle>
|
|
|
<c-upload
|
|
|
:data="bankOfDepositData"
|
|
@@ -383,9 +384,10 @@
|
|
|
<financial-account
|
|
|
v-if="financialAccountDialog"
|
|
|
:billType="billType"
|
|
|
- :billData="{}"
|
|
|
+ :billData="billData"
|
|
|
:arrList="applyPaymentList"
|
|
|
:checkData="financeData"
|
|
|
+ tradeType="GN"
|
|
|
@choceFun="choceFun"
|
|
|
@submit="feeSubmit"
|
|
|
>
|
|
@@ -1442,7 +1444,7 @@ export default {
|
|
|
//商品信息
|
|
|
this.form.itemsVOList = this.contactsData
|
|
|
// this.form.orderFeesList = this.advantageProjectData
|
|
|
- this.form.orderFeesList = this.$refs.feeInfo.submitData()
|
|
|
+ // this.form.orderFeesList = this.$refs.feeInfo.submitData()
|
|
|
this.form.orderFilesList = this.bankOfDepositData
|
|
|
if (typeof this.form.corpsTypeId == 'object') {
|
|
|
this.form.corpsTypeId = this.form.corpsTypeId.join(",")
|
|
@@ -1499,59 +1501,89 @@ export default {
|
|
|
pageLabel:"付费申请",
|
|
|
checkType: 'ffsq'
|
|
|
}
|
|
|
+ let amount = 0;
|
|
|
+ let quantity = 0;
|
|
|
this.contactsData.map(e => {
|
|
|
if (e.submitPay != 1) {
|
|
|
- const form = {
|
|
|
- belongCompany: this.form.belongCompany,
|
|
|
- srcOrderno:this.form.orderNo,
|
|
|
- itemType:"采购",
|
|
|
- corpsName:this.form.corpsName,
|
|
|
- corpId:this.form.corpId,
|
|
|
- srcParentId: this.form.id,
|
|
|
- currency: 'CNY',
|
|
|
- exchangeRate: '1',
|
|
|
- taxRate: '0',
|
|
|
- accDate: this.form.businesDate,
|
|
|
- srcType: 1, // 1.采购or销售主表货款申请 2. 采购or销售-费用明细申请 3.收发货-费用明细
|
|
|
- tradeType: 'GN',
|
|
|
- optionType: 'GN',
|
|
|
- amount: e.amount,
|
|
|
- goodName: e.cname,
|
|
|
- price: e.purchaseAmount,
|
|
|
- unit: e.unit,
|
|
|
- quantity: e.orderQuantity,
|
|
|
- srcFeesId: e.id,
|
|
|
- costType: this.feesOption.find(e => e.cname == '货款')? this.feesOption.find(e => e.cname == '货款').id: null,
|
|
|
- }
|
|
|
- arr.push(form)
|
|
|
+ amount += Number(e.amount)
|
|
|
+ quantity += Number(e.orderQuantity)
|
|
|
}
|
|
|
})
|
|
|
- let getFeeList = this.$refs.feeInfo.submitData().filter(item => item.feesType == 2 && item.submitPay != 1)
|
|
|
- getFeeList.forEach(item => {
|
|
|
- let form = {
|
|
|
- srcOrderno:this.form.orderNo,
|
|
|
- itemType:"采购",
|
|
|
- corpsName:item.corpName,
|
|
|
- corpId: item.corpId,
|
|
|
- srcParentId: this.form.id,
|
|
|
- currency: 'CNY',
|
|
|
- exchangeRate: '1',
|
|
|
- taxRate: '0',
|
|
|
- accDate: this.form.businesDate,
|
|
|
- srcType: 2,
|
|
|
- tradeType: 'GN',
|
|
|
- optionType: 'GN',
|
|
|
- chargeMember: this.form.chargeMember,
|
|
|
- parentId: this.form.id,
|
|
|
- amount: item.amount,
|
|
|
- costType: item.itemId,
|
|
|
- srcFeesId: item.id,
|
|
|
- quantity: item.quantity, // 数量
|
|
|
- price: item.price,
|
|
|
- }
|
|
|
- arr.push(form)
|
|
|
- })
|
|
|
- this.applyPaymentList = [...arr]
|
|
|
+ const price = quantity === 0? 0: Number(amount) / Number(quantity)
|
|
|
+ this.billData = {
|
|
|
+ belongCompany: this.form.belongCompany,
|
|
|
+ srcOrderno:this.form.orderNo,
|
|
|
+ itemType:"采购",
|
|
|
+ corpsName:this.form.corpsName,
|
|
|
+ corpId:this.form.corpId,
|
|
|
+ srcParentId: this.form.id,
|
|
|
+ currency: 'CNY',
|
|
|
+ exchangeRate: '1',
|
|
|
+ taxRate: '0',
|
|
|
+ accDate: this.form.businesDate,
|
|
|
+ srcType: 1,
|
|
|
+ tradeType: 'GN',
|
|
|
+ optionType: 'GN',
|
|
|
+ costType: this.feesOption.find(e => e.cname == '货款')? this.feesOption.find(e => e.cname == '货款').id: null,
|
|
|
+ amount,
|
|
|
+ quantity,
|
|
|
+ price,
|
|
|
+ unit: '条',
|
|
|
+ remarks: this.form.orderRemark,
|
|
|
+ }
|
|
|
+ // this.contactsData.map(e => {
|
|
|
+ // if (e.submitPay != 1) {
|
|
|
+ // const form = {
|
|
|
+ // belongCompany: this.form.belongCompany,
|
|
|
+ // srcOrderno:this.form.orderNo,
|
|
|
+ // itemType:"采购",
|
|
|
+ // corpsName:this.form.corpsName,
|
|
|
+ // corpId:this.form.corpId,
|
|
|
+ // srcParentId: this.form.id,
|
|
|
+ // currency: 'CNY',
|
|
|
+ // exchangeRate: '1',
|
|
|
+ // taxRate: '0',
|
|
|
+ // accDate: this.form.businesDate,
|
|
|
+ // srcType: 1, // 1.采购or销售主表货款申请 2. 采购or销售-费用明细申请 3.收发货-费用明细
|
|
|
+ // tradeType: 'GN',
|
|
|
+ // optionType: 'GN',
|
|
|
+ // amount: e.amount,
|
|
|
+ // goodName: e.cname,
|
|
|
+ // price: e.purchaseAmount,
|
|
|
+ // unit: e.unit,
|
|
|
+ // quantity: e.orderQuantity,
|
|
|
+ // srcFeesId: e.id,
|
|
|
+ // costType: this.feesOption.find(e => e.cname == '货款')? this.feesOption.find(e => e.cname == '货款').id: null,
|
|
|
+ // }
|
|
|
+ // arr.push(form)
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // let getFeeList = this.$refs.feeInfo.submitData().filter(item => item.feesType == 2 && item.submitPay != 1)
|
|
|
+ // getFeeList.forEach(item => {
|
|
|
+ // let form = {
|
|
|
+ // srcOrderno:this.form.orderNo,
|
|
|
+ // itemType:"采购",
|
|
|
+ // corpsName:item.corpName,
|
|
|
+ // corpId: item.corpId,
|
|
|
+ // srcParentId: this.form.id,
|
|
|
+ // currency: 'CNY',
|
|
|
+ // exchangeRate: '1',
|
|
|
+ // taxRate: '0',
|
|
|
+ // accDate: this.form.businesDate,
|
|
|
+ // srcType: 2,
|
|
|
+ // tradeType: 'GN',
|
|
|
+ // optionType: 'GN',
|
|
|
+ // chargeMember: this.form.chargeMember,
|
|
|
+ // parentId: this.form.id,
|
|
|
+ // amount: item.amount,
|
|
|
+ // costType: item.itemId,
|
|
|
+ // srcFeesId: item.id,
|
|
|
+ // quantity: item.quantity, // 数量
|
|
|
+ // price: item.price,
|
|
|
+ // }
|
|
|
+ // arr.push(form)
|
|
|
+ // })
|
|
|
+ // this.applyPaymentList = [...arr]
|
|
|
if(bool){ //申请货款
|
|
|
// this.billData.srcId = -1
|
|
|
}
|