From b136c0a80500d929897a8e24f920efad47e2e307 Mon Sep 17 00:00:00 2001
From: haoxuan <haoxuan>
Date: 星期三, 01 十一月 2023 19:03:01 +0800
Subject: [PATCH] 变更公海 的接口传参修改
---
src/views/other/payment/collectionPlan/AddCollectionPlan.vue | 221 +++++++++++++++++++++++--------------------------------
1 files changed, 92 insertions(+), 129 deletions(-)
diff --git a/src/views/other/payment/collectionPlan/AddCollectionPlan.vue b/src/views/other/payment/collectionPlan/AddCollectionPlan.vue
index 64b634c..879de0b 100644
--- a/src/views/other/payment/collectionPlan/AddCollectionPlan.vue
+++ b/src/views/other/payment/collectionPlan/AddCollectionPlan.vue
@@ -13,8 +13,8 @@
<div class="collection-view">
<div class="label">鏀舵璁″垝绫诲瀷</div>
<el-select v-model="editConfig.infomation.collectionType" size="mini">
- <el-option label="璁″垝鏀舵鏃ユ湡" value="1"></el-option>
- <el-option label="椤圭洰鐘舵��" value="2"></el-option>
+ <el-option label="璁″垝鏀舵鏃ユ湡" :value="1"></el-option>
+ <el-option label="椤圭洰鐘舵��" :value="2"></el-option>
</el-select>
</div>
<div class="collection-view">
@@ -25,14 +25,14 @@
</div>
<div class="collection-view">
<div class="label">閲戦</div>
- <div>{{ editConfig.infomation.amount }}</div>
+ <div>{{ editConfig.infomation.amountTotal }}</div>
</div>
<div class="collection-view">
<div class="label">鏈鍒掗噾棰�</div>
- <div>{{ editConfig.infomation.amount }}</div>
+ <div>{{ editConfig.infomation.amountTotal }}</div>
</div>
<div class="collection-view">
- <div class="label">鏀舵璁″垝璐熻矗浜�</div>
+ <div class="label"><span style="color: #f56c6c">*</span>鏀舵璁″垝璐熻矗浜�</div>
<el-select
v-model="editConfig.infomation.principalId"
placeholder="璇烽�夋嫨"
@@ -142,7 +142,7 @@
</div>
<div class="btn-view">
<el-button type="primary" size="small" @click="saveClick">淇濆瓨</el-button>
- <el-button size="small" @click="editConfig.visible = false">鍙栨秷</el-button>
+ <el-button size="small" @click="droppedClick">鍙栨秷</el-button>
</div>
</div>
</el-dialog>
@@ -182,7 +182,6 @@
mergeNumber: 7
},
tableData: [],
- productId: 1,
addProductArr: [],
memberOptions: [],
allTerms: 3,
@@ -191,11 +190,13 @@
sourceId: this.editCommonConfig.infomation.id,
principalId: 0,
planAmount: 0, // 璁″垝閲戦
- firstDate: this.getCurrentDate(1)
+ firstDate: this.getCurrentDate(1),
+ collectionType: 1,
+ tableInfomation: []
}
},
created() {
- console.log(this.editCommonConfig.sourceType)
+ console.log(this.editCommonConfig)
this.setData()
this.setTableForm()
this.getCommonData()
@@ -203,10 +204,14 @@
methods: {
// 璁剧疆鍒濆鍊�
setData() {
+ this.amount =
+ typeof this.editCommonConfig.infomation.amountTotal == "string"
+ ? parseInt(this.editCommonConfig.infomation.amountTotal)
+ : this.editCommonConfig.infomation.amountTotal
this.editConfig.infomation = {
- collectionType: "1",
+ collectionType: this.collectionType,
moneyType: "浜烘皯甯�",
- amount: this.amount.toFixed(2)
+ amountTotal: this.editCommonConfig.infomation.amountTotal
}
},
getCommonData() {
@@ -242,6 +247,10 @@
}
}
},
+ droppedClick(){
+ this.editConfig.visible = false
+ this.$parent.getData()
+ },
// 璁$畻璁″垝鎬婚
sumTotalAmount() {
this.planAmount = 0
@@ -259,65 +268,12 @@
},
handleClose() {
this.editConfig.visible = false
+ this.$parent.getData()
},
setTableForm() {
+ this.setTableInfomation(this.firstDate)
this.tableData = {
- tableInfomation: [
- {
- amount: this.amount,
- amountReceivable: this.amount * 0.3,
- amountReceived: 0,
- amountTotal: 0,
- collectionDate: this.getCurrentDate(1),
- collectionType: 0,
- fileId: 0,
- id: 0,
- moneyType: "浜烘皯甯�",
- percent: 30,
- principalId: this.principalId,
- remark: "",
- sourceId: this.sourceId,
- sourceType: this.sourceType,
- status: 1,
- term: 1
- },
- {
- amount: this.amount,
- amountReceivable: this.amount * 0.5,
- amountReceived: 0,
- amountTotal: 0,
- collectionDate: this.getCurrentDate(2),
- collectionType: 0,
- fileId: 0,
- id: 0,
- moneyType: "浜烘皯甯�",
- percent: 50,
- principalId: this.principalId,
- remark: "",
- sourceId: this.sourceId,
- sourceType: this.sourceType,
- status: 1,
- term: 2
- },
- {
- amount: this.amount,
- amountReceivable: this.amount * 0.2,
- amountReceived: 0,
- amountTotal: 0,
- collectionDate: this.getCurrentDate(3),
- collectionType: 0,
- fileId: 0,
- id: 0,
- moneyType: "浜烘皯甯�",
- percent: 20,
- principalId: this.principalId,
- remark: "",
- sourceId: this.sourceId,
- sourceType: this.sourceType,
- status: 1,
- term: 3
- }
- ],
+ tableInfomation: this.tableInfomation,
tableColumn: [
{ label: "鎿嶄綔", prop: "operate", width: 60 },
{ label: "鏈熸", prop: "term", inputNumber: true, width: 90 },
@@ -327,6 +283,65 @@
{ label: "澶囨敞", prop: "remark", input: true }
]
}
+ },
+ setTableInfomation(date) {
+ console.log(this.sourceId)
+ this.tableInfomation = [
+ {
+ amount: this.amount,
+ amountReceivable: this.amount * 0.3,
+ amountReceived: 0,
+ amountTotal: this.amount,
+ collectionDate: this.setDate(date, 0),
+ collectionType: this.editConfig.infomation.collectionType,
+ fileId: 0,
+ id: 0,
+ moneyType: "浜烘皯甯�",
+ percent: 30,
+ principalId: this.principalId,
+ remark: "",
+ sourceId: this.sourceId,
+ sourceType: this.sourceType,
+ status: 1,
+ term: 1
+ },
+ {
+ amount: this.amount,
+ amountReceivable: this.amount * 0.5,
+ amountReceived: 0,
+ amountTotal: this.amount,
+ collectionDate: this.setDate(date, 1),
+ collectionType: this.editConfig.infomation.collectionType,
+ fileId: 0,
+ id: 0,
+ moneyType: "浜烘皯甯�",
+ percent: 50,
+ principalId: this.principalId,
+ remark: "",
+ sourceId: this.sourceId,
+ sourceType: this.sourceType,
+ status: 1,
+ term: 2
+ },
+ {
+ amount: this.amount,
+ amountReceivable: this.amount * 0.2,
+ amountReceived: 0,
+ amountTotal: this.amount,
+ collectionDate: this.setDate(date, 2),
+ collectionType: this.editConfig.infomation.collectionType,
+ fileId: 0,
+ id: 0,
+ moneyType: "浜烘皯甯�",
+ percent: 20,
+ principalId: this.principalId,
+ remark: "",
+ sourceId: this.sourceId,
+ sourceType: this.sourceType,
+ status: 1,
+ term: 3
+ }
+ ]
},
// 閲嶇畻
recalculateClick() {
@@ -339,9 +354,9 @@
amount: this.amount,
amountReceivable: this.amount,
amountReceived: 0,
- amountTotal: 0,
+ amountTotal: this.amount,
collectionDate: this.setDate(this.firstDate, 0),
- collectionType: 0,
+ collectionType: this.editConfig.infomation.collectionType,
fileId: 0,
id: 0,
moneyType: "浜烘皯甯�",
@@ -360,9 +375,9 @@
amount: this.amount,
amountReceivable: this.amount * 0.5,
amountReceived: 0,
- amountTotal: 0,
+ amountTotal: this.amount,
collectionDate: this.setDate(this.firstDate, 0),
- collectionType: 0,
+ collectionType: this.editConfig.infomation.collectionType,
fileId: 0,
id: 0,
moneyType: "浜烘皯甯�",
@@ -378,9 +393,9 @@
amount: this.amount,
amountReceivable: this.amount * 0.5,
amountReceived: 0,
- amountTotal: 0,
+ amountTotal: this.amount,
collectionDate: this.setDate(this.firstDate, 1),
- collectionType: 0,
+ collectionType: this.editConfig.infomation.collectionType,
fileId: 0,
id: 0,
moneyType: "浜烘皯甯�",
@@ -394,62 +409,8 @@
}
]
} else if (this.allTerms === 3) {
- this.tableData.tableInfomation = [
- {
- amount: this.amount,
- amountReceivable: this.amount * 0.3,
- amountReceived: 0,
- amountTotal: 0,
- collectionDate: this.setDate(this.firstDate, 0),
- collectionType: 0,
- fileId: 0,
- id: 0,
- moneyType: "浜烘皯甯�",
- percent: 30,
- principalId: this.principalId,
- remark: "",
- sourceId: this.sourceId,
- sourceType: this.sourceType,
- status: 1,
- term: 1
- },
- {
- amount: this.amount,
- amountReceivable: this.amount * 0.5,
- amountReceived: 0,
- amountTotal: 0,
- collectionDate: this.setDate(this.firstDate, 1),
- collectionType: 0,
- fileId: 0,
- id: 0,
- moneyType: "浜烘皯甯�",
- percent: 50,
- principalId: this.principalId,
- remark: "",
- sourceId: this.sourceId,
- sourceType: this.sourceType,
- status: 1,
- term: 2
- },
- {
- amount: this.amount,
- amountReceivable: this.amount * 0.2,
- amountReceived: 0,
- amountTotal: 0,
- collectionDate: this.setDate(this.firstDate, 2),
- collectionType: 0,
- fileId: 0,
- id: 0,
- moneyType: "浜烘皯甯�",
- percent: 20,
- principalId: this.principalId,
- remark: "",
- sourceId: this.sourceId,
- sourceType: this.sourceType,
- status: 1,
- term: 3
- }
- ]
+ this.setTableInfomation(this.firstDate)
+ this.tableData.tableInfomation = this.tableInfomation
}
},
delClick(row) {
@@ -482,6 +443,8 @@
},
principalClick(val) {
this.principalId = val
+ this.setTableInfomation(this.firstDate)
+ this.tableData.tableInfomation = this.tableInfomation
}
}
}
--
Gitblit v1.8.0