diff --git a/src/views/emis/emisSettleInvoiceRecord/emisSettleInvoiceRecordForm.vue b/src/views/emis/emisSettleInvoiceRecord/emisSettleInvoiceRecordForm.vue
index 76b199e2..a1956da7 100644
--- a/src/views/emis/emisSettleInvoiceRecord/emisSettleInvoiceRecordForm.vue
+++ b/src/views/emis/emisSettleInvoiceRecord/emisSettleInvoiceRecordForm.vue
@@ -39,15 +39,23 @@
-
+
-
- 开票运单
+ 开票范围
-
-
+ 全部运单开票
+ 部分运单开票
+
+
+
+
+
+
+
+ 加入单号
+
+
+
-
+ {{scope.row.billFee}}
+
+
+
+
+
(CNY)
+ {{scope.row.billFee}}
deleteFeeItem(scope.row)">
@@ -220,43 +235,10 @@ export default {
initData() {
this.reset();
+ this.form.openBillScope='1';
- let maxFee=0;
- if(this.billList){
- this.form.settleBillNo="";
- this.form.settleBillName="";
- this.form.invoiceRelList=[];
- // this.form.billList=[...this.billList];
- this.billList.forEach(async item=>{
- this.form.settleBillNo=this.form.settleBillNo+item.settleBillNo+",";
- this.form.settleBillName= this.form.settleBillName+item.settleBillName+",";
- this.form.openMoneyMax=this.form.openMoneyMax+item.recMoney;
- this.form.applyMoney=this.form.applyMoney+item.recMoney;
+ this.calcOpenMaxLimit();
- // 查询子账单
- let qParam={
- settleBillNo:item.settleBillNo,
- pageNum:1,
- pageSize:2000
- }
- let res=await listEmisSettleSubBill(qParam);
- console.log("===>=res==>",res)
- if(res.code==200){
- res.rows.forEach(itemSubBill=>{
- let relItem={
- billNo:itemSubBill.billNo,
- money:itemSubBill.billFee
- }
- this.form.invoiceRelList.push(relItem);
-
- console.log("===>===>",this.form.invoiceRelList)
- });
- }
-
- });
-
-
- }
// if(this.id !=null) {
// this.loading = true;
// getEmisSettleInvoiceRecord(this.id).then(response => {
@@ -269,6 +251,86 @@ export default {
// this.form.applyDate = parseTime(new Date());
// }
},
+ calcOpenMaxLimit(){
+ let maxFee=0;
+ // 总可开金额
+ let totalBillFee=0.0;
+ if(this.form.openBillScope==1){
+ if(this.billList){
+ this.form.settleBillNo="";
+ this.form.settleBillName="";
+ this.form.invoiceRelList=[];
+
+ this.billList.forEach(async item=>{
+ this.form.settleBillNo=this.form.settleBillNo+item.settleBillNo+",";
+ this.form.settleBillName= this.form.settleBillName+item.settleBillName+",";
+ totalBillFee=totalBillFee+this.form.openMoneyMax+item.recMoney;
+
+ let qParam={
+ settleBillNo:item.settleBillNo,
+ pageNum:1,
+ pageSize:2000
+ }
+
+ // 查询子账单
+ let res=await listEmisSettleSubBill(qParam);
+ console.log("===>=res==>",res)
+ if(res.code==200){
+ res.rows.forEach(itemSubBill=>{
+ let relItem={
+ billNo:itemSubBill.billNo,
+ billFee:itemSubBill.billFee,
+ money:itemSubBill.billFee
+ }
+ this.form.invoiceRelList.push(relItem);
+
+ console.log("===>===>",this.form.invoiceRelList)
+ });
+ }
+
+ });
+
+ this.form.openMoneyMax=totalBillFee;
+ this.form.applyMoney=totalBillFee;
+ }
+ }else{
+ this.form.invoiceRelList=[];
+ this.form.openMoneyMax=totalBillFee;
+ this.form.applyMoney=totalBillFee;
+ }
+ },
+ async addBillToApply(){
+ this.form.invoiceRelList=[];
+
+ // 总可开金额
+ let totalBillFee=0.0;
+ let qParam={
+ settleBillNo:this.form.settleBillNo,
+ billCode:this.form.params.billCodeStr,
+ pageNum:1,
+ pageSize:2000
+ }
+
+ // 查询子账单
+ let res=await listEmisSettleSubBill(qParam);
+ console.log("===>=res==>",res)
+ if(res.code==200){
+ res.rows.forEach(itemSubBill=>{
+ let relItem={
+ billNo:itemSubBill.billNo,
+ billFee:itemSubBill.billFee,
+ money:itemSubBill.billFee
+ }
+ this.form.invoiceRelList.push(relItem);
+ totalBillFee=totalBillFee+itemSubBill.billFee;
+
+ console.log("===>===>",this.form.invoiceRelList)
+ });
+ this.form.openMoneyMax=totalBillFee;
+ this.form.applyMoney=totalBillFee;
+
+ }
+ },
deleteFeeItem(row){
this.$confirm('确定删除?', '提示', {
confirmButtonText: '确定',
@@ -354,6 +416,8 @@ export default {
updateTime: null,
createSite: null,
updateSite: null,
+
+ openBillScope:null,
params:{
billCodeStr:null,
},