|
|
@@ -484,6 +484,8 @@ export default {
|
|
|
this.issuedAmount = this.smallToBig(this.form.zfiAmount);
|
|
|
},
|
|
|
selectChecked() {
|
|
|
+ //清空选择
|
|
|
+ this.$refs.tablePay && this.$refs.tablePay.clearSelection();
|
|
|
this.ticketList.forEach((item) => {
|
|
|
this.payList.forEach((row) => {
|
|
|
if (row.zbiId == item.zbiId) {
|
|
|
@@ -528,43 +530,38 @@ export default {
|
|
|
if (this.chooseTicket) {
|
|
|
var flag = true;
|
|
|
//如果长度大于1,则需要进行对比应收企业和预计还款日期是否一致
|
|
|
- if (this.chooseTicket.length > 0) {
|
|
|
+ if (this.chooseTicket.length > 1) {
|
|
|
//获取选中第一个的应收企业
|
|
|
var receiveName = this.chooseTicket[0].receiveName;
|
|
|
//获取选中第一个的预计还款日期
|
|
|
var zbiPayDate = this.chooseTicket[0].zbiPayDate;
|
|
|
- for (var i = 0; i < this.chooseTicket.length; i++) {
|
|
|
+ for (var i = 1; i < this.chooseTicket.length; i++) {
|
|
|
if (receiveName != this.chooseTicket[i].receiveName) {
|
|
|
flag = false
|
|
|
- this.chooseTicket.splice(i, 1)
|
|
|
this.$message({
|
|
|
message: "请选择应收企业相同的应付账款",
|
|
|
type: "warning",
|
|
|
});
|
|
|
- this.open = false;
|
|
|
- return false;
|
|
|
- }
|
|
|
- if (zbiPayDate != this.chooseTicket[i].zbiPayDate) {
|
|
|
- flag = false
|
|
|
- this.chooseTicket.splice(i, 1)
|
|
|
+ break;
|
|
|
+ }else if (zbiPayDate != this.chooseTicket[i].zbiPayDate) {
|
|
|
+ flag = false;
|
|
|
this.$message({
|
|
|
message: "请选择预计还款日期相同的应付账款",
|
|
|
type: "warning",
|
|
|
});
|
|
|
- this.open = false;
|
|
|
- return false;
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
- if(flag){
|
|
|
- //合计
|
|
|
- this.getReTotal(this.chooseTicket);
|
|
|
- this.ticketList = this.chooseTicket;
|
|
|
- //更新附件信息
|
|
|
- this.getFile(this.ticketList);
|
|
|
- }
|
|
|
}
|
|
|
-
|
|
|
- this.open = false;
|
|
|
+ if(flag){
|
|
|
+ //合计
|
|
|
+ this.getReTotal(this.chooseTicket);
|
|
|
+ this.ticketList = this.chooseTicket;
|
|
|
+ //更新附件信息
|
|
|
+ this.getFile(this.ticketList);
|
|
|
+ this.open = false;
|
|
|
+ }
|
|
|
+
|
|
|
} else {
|
|
|
this.$message({
|
|
|
message: "请选择应付账款",
|