|
@@ -14,7 +14,7 @@
|
|
<el-input
|
|
<el-input
|
|
v-model="queryParams_s.fCtrlcorpid"
|
|
v-model="queryParams_s.fCtrlcorpid"
|
|
placeholder="请输入货权方"
|
|
placeholder="请输入货权方"
|
|
- clearablef
|
|
|
|
|
|
+ clearable
|
|
size="small"
|
|
size="small"
|
|
@keyup.enter.native="handleQuery"
|
|
@keyup.enter.native="handleQuery"
|
|
/>
|
|
/>
|
|
@@ -249,10 +249,10 @@
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="费用名称" align="center" prop="fFeeName"/>
|
|
<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">
|
|
<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>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="业务类型" align="center" prop="fBilltype">
|
|
<el-table-column label="业务类型" align="center" prop="fBilltype">
|
|
@@ -279,7 +279,7 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
<div slot="footer" class="dialog-footer">
|
|
<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>
|
|
<el-button @click="cancel">取 消</el-button>
|
|
</div>
|
|
</div>
|
|
<el-dialog :close-on-click-modal="false" width="70%" :visible.sync="innerVisible" title="导入数据" append-to-body>
|
|
<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-button icon="el-icon-refresh" size="mini" @click="resetQuery_s">重1置</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</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 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="fName"/>
|
|
<el-table-column label="提单号" align="center" prop="fMblno"/>
|
|
<el-table-column label="提单号" align="center" prop="fMblno"/>
|
|
<el-table-column label="品名" align="center" prop="fProductName"/>
|
|
<el-table-column label="品名" align="center" prop="fProductName"/>
|
|
@@ -487,8 +487,16 @@ export default {
|
|
timeExamine: '',
|
|
timeExamine: '',
|
|
timeInterval: ''
|
|
timeInterval: ''
|
|
},
|
|
},
|
|
|
|
+ //导入从表传主表
|
|
|
|
+ pass:{
|
|
|
|
+ fAmtdr:'', //应收合计
|
|
|
|
+ fAmtcr:'', //应付合计
|
|
|
|
+ fMblno:'', //提单号
|
|
|
|
+ fName:'' //货权方
|
|
|
|
+ },
|
|
// 查询参数
|
|
// 查询参数
|
|
queryParams: {
|
|
queryParams: {
|
|
|
|
+ fId: null,
|
|
pageNum: 1,
|
|
pageNum: 1,
|
|
pageSize: 10,
|
|
pageSize: 10,
|
|
fBillno: null,
|
|
fBillno: null,
|
|
@@ -557,6 +565,28 @@ export default {
|
|
this.getList()
|
|
this.getList()
|
|
},
|
|
},
|
|
methods: {
|
|
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){
|
|
imgChange1(fAmtdr,fAmt){
|
|
if (fAmt <= fAmtdr){
|
|
if (fAmt <= fAmtdr){
|
|
console.log("小了!")
|
|
console.log("小了!")
|
|
@@ -578,13 +608,23 @@ export default {
|
|
for (let item in this.selection){
|
|
for (let item in this.selection){
|
|
console.log(this.selection[item])
|
|
console.log(this.selection[item])
|
|
console.log(this.selection[item].fMblno)
|
|
console.log(this.selection[item].fMblno)
|
|
|
|
+
|
|
|
|
+ console.log(this.selection[item].fName)
|
|
if(item > 1){
|
|
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){
|
|
}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.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.innerVisible = false
|
|
this.chargeList_s = []
|
|
this.chargeList_s = []
|
|
this.queryParameter = {
|
|
this.queryParameter = {
|
|
@@ -597,7 +637,6 @@ export default {
|
|
timeInterval: ''
|
|
timeInterval: ''
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- this.queryParams.tMblno = this.fMblno
|
|
|
|
}else if(this.state_s == false){
|
|
}else if(this.state_s == false){
|
|
this.$message.error('本次金额不能大于原定金额');
|
|
this.$message.error('本次金额不能大于原定金额');
|
|
}
|
|
}
|
|
@@ -751,7 +790,7 @@ export default {
|
|
this.fWbuOptions = response.data.feesList
|
|
this.fWbuOptions = response.data.feesList
|
|
this.fMblnoOptions = response.data.corps
|
|
this.fMblnoOptions = response.data.corps
|
|
this.open = true
|
|
this.open = true
|
|
- this.title = '修改财务数据主'
|
|
|
|
|
|
+ this.title = '修改收费列表'
|
|
})
|
|
})
|
|
},
|
|
},
|
|
/** 提交按钮 */
|
|
/** 提交按钮 */
|
|
@@ -760,8 +799,10 @@ export default {
|
|
this.$refs['ruless'].validate(valid => {
|
|
this.$refs['ruless'].validate(valid => {
|
|
console.log(valid)
|
|
console.log(valid)
|
|
if (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()
|
|
let formData = new window.FormData()
|
|
formData.append('tFee', JSON.stringify(this.queryParams))
|
|
formData.append('tFee', JSON.stringify(this.queryParams))
|
|
formData.append('tFeeDo', JSON.stringify(this.increase_s))
|
|
formData.append('tFeeDo', JSON.stringify(this.increase_s))
|
|
@@ -771,6 +812,20 @@ export default {
|
|
this.open = false
|
|
this.open = false
|
|
this.getList()
|
|
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()
|
|
|
|
+ })
|
|
|
|
+ }
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|