| 
					
				 | 
			
			
				@@ -14,7 +14,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           v-model="queryParams_s.fCtrlcorpid" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           placeholder="请输入货权方" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          clearablef 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          clearable 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           size="small" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           @keyup.enter.native="handleQuery" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -249,10 +249,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-table-column label="费用名称" align="center" prop="fFeeName"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-table-column label="收/付" align="center" prop="fDc"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-table-column label="收/付" align="center" prop="fSrcdc"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <template slot-scope="scope"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <span v-if="scope.row.fDc =='D'">收</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            <span v-else="scope.row.fDc =='C'">付</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <span v-if="scope.row.fSrcdc =='D'">收</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <span v-else-if="scope.row.fSrcdc =='C'">付</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-table-column label="业务类型" align="center" prop="fBilltype"> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -279,7 +279,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-table-column> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </el-table> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <div slot="footer" class="dialog-footer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-button type="primary" @click="submitForm">确 定</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-button type="primary" @click="submitForm">保 存</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         <el-button @click="cancel">取 消</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <el-dialog :close-on-click-modal="false" width="70%" :visible.sync="innerVisible" title="导入数据" append-to-body> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -377,9 +377,9 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             <el-button icon="el-icon-refresh" size="mini" @click="resetQuery_s">重1置</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        <el-table v-loading="loading" :data="chargeList_s" @selection-change="handleSelectionChange_s"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-table v-loading="loading" :data="chargeList_s" show-summary :summary-method="getSummaries" @selection-change="handleSelectionChange_s"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column type="selection" width="55" align="center"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          <el-table-column label="序号" type="index" width="55" align="center"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-table-column label="序2号" type="index" width="55" align="center"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column label="货权方" align="center" prop="fName"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column label="提单号" align="center" prop="fMblno"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-table-column label="品名" align="center" prop="fProductName"/> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -487,8 +487,16 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         timeExamine: '', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         timeInterval: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      //导入从表传主表 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      pass:{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        fAmtdr:'',    //应收合计 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        fAmtcr:'',    //应付合计 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        fMblno:'',    //提单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        fName:''      //货权方 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 查询参数 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       queryParams: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        fId: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pageNum: 1, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pageSize: 10, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         fBillno: null, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -557,6 +565,28 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     this.getList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    getSummaries(param) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const { columns, data } = param; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const sums = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      columns.forEach((column, index) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        const values = data.map(item => Number(item[column.property])); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (!values.every(value => isNaN(value))) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          sums[index] = values.reduce((prev, curr) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            const value = Number(curr); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (!isNaN(value)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return prev + curr; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              return prev; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }, 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          sums[0] = '合计'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          sums[3] = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.pass.fAmtdr = sums[9] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.pass.fAmtcr = sums[10] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      return sums; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     imgChange1(fAmtdr,fAmt){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (fAmt <= fAmtdr){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         console.log("小了!") 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -578,13 +608,23 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           for (let item in this.selection){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             console.log(this.selection[item]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             console.log(this.selection[item].fMblno) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            console.log(this.selection[item].fName) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if(item > 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.fMblno = this.selection[item].fMblno + "..." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.pass.fMblno = this.selection[item].fMblno + "..." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.pass.fName = this.selection[item].fName + "..." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }else if(item == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              this.fMblno = this.selection[item].fMblno 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.pass.fMblno = this.selection[item].fMblno 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.pass.fName = this.selection[item].fName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.increase_s = this.selection 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.queryParams.tMblno = this.pass.fMblno //提单号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.queryParams.fCtrlcorpid = this.pass.fName 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.queryParams.fAmtcr = this.pass.fAmtcr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.queryParams.fAmtdr = this.pass.fAmtdr 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          console.log(this.queryParams) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.innerVisible = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.chargeList_s = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.queryParameter = { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -597,7 +637,6 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             timeInterval: '' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.queryParams.tMblno = this.fMblno 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }else if(this.state_s == false){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.$message.error('本次金额不能大于原定金额'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -751,7 +790,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.fWbuOptions = response.data.feesList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.fMblnoOptions = response.data.corps 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.open = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.title = '修改财务数据主' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.title = '修改收费列表' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 提交按钮 */ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -760,8 +799,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$refs['ruless'].validate(valid => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         console.log(valid) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (valid) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          console.log(this.queryParams) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.chargeList.fBillstatus = '1' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if(this.queryParams.fId == null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            console.log(this.queryParams) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // this.chargeList.fBillstatus = '1' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.queryParams.fBillstatus = '1' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             let formData = new window.FormData() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             formData.append('tFee', JSON.stringify(this.queryParams)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             formData.append('tFeeDo', JSON.stringify(this.increase_s)) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -771,6 +812,20 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               this.open = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               this.getList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            console.log(this.queryParams) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // this.chargeList.fBillstatus = '1' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.queryParams.fBillstatus = '1' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let formData = new window.FormData() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            formData.append('tFee', JSON.stringify(this.queryParams)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            formData.append('tFeeDo', JSON.stringify(this.increase_s)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            addCharge(formData).then(response => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.msgSuccess('修改成功') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.increase_s = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.open = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.getList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 |