@@ -59,7 +59,12 @@ | |||||
required | required | ||||
:rules="[{ required: true , message:'请选择开户银行' }]" | :rules="[{ required: true , message:'请选择开户银行' }]" | ||||
/> | /> | ||||
<van-popup v-model="showBankDeposit" position="bottom"> | |||||
<van-popup v-model="showBankDeposit" position="bottom" @close="bankDepositValue = ''" @closed="bankDepositSearch"> | |||||
<van-search v-model="bankDepositValue" show-action placeholder="请输入开户银行名称搜索" > | |||||
<template #action> | |||||
<div @click="bankDepositSearch">搜索</div> | |||||
</template> | |||||
</van-search> | |||||
<van-picker | <van-picker | ||||
show-toolbar | show-toolbar | ||||
:columns="bankDepositOptions" | :columns="bankDepositOptions" | ||||
@@ -135,6 +140,7 @@ | |||||
showBankType:false, | showBankType:false, | ||||
showBankDeposit:false, | showBankDeposit:false, | ||||
showPayeeType:false, | showPayeeType:false, | ||||
bankDepositValue:'', | |||||
form:{ | form:{ | ||||
accountType:'1', | accountType:'1', | ||||
status:'0' | status:'0' | ||||
@@ -211,6 +217,22 @@ | |||||
this.showBankType = false; | this.showBankType = false; | ||||
let queryParams={ | let queryParams={ | ||||
"bankType":this.form.bankType, | "bankType":this.form.bankType, | ||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | |||||
} | |||||
listDeposit(queryParams).then(response => { | |||||
this.bankDepositOptions = [] | |||||
for(var i = 0 ; i < response.rows.length ; i++){ | |||||
this.bankDepositOptions.push({"text":response.rows[i].bankDeposit,"value":response.rows[i].id, | |||||
"payeePaymentLines":response.rows[i].payeePaymentLines,"institutionNumber":response.rows[i].institutionNumber}); | |||||
} | |||||
}); | |||||
}, | |||||
bankDepositSearch(data){ | |||||
this.bankDepositOptions = []; | |||||
let queryParams={ | |||||
"bankType":this.form.bankType, | |||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | "status": "0", | ||||
} | } | ||||
listDeposit(queryParams).then(response => { | listDeposit(queryParams).then(response => { | ||||
@@ -49,7 +49,12 @@ | |||||
required | required | ||||
:rules="[{ required: true , message:'请选择开户银行' }]" | :rules="[{ required: true , message:'请选择开户银行' }]" | ||||
/> | /> | ||||
<van-popup v-model="showBankDeposit" position="bottom"> | |||||
<van-popup v-model="showBankDeposit" position="bottom" @close="bankDepositValue = ''" @closed="bankDepositSearch"> | |||||
<van-search v-model="bankDepositValue" show-action placeholder="请输入开户银行名称搜索" > | |||||
<template #action> | |||||
<div @click="bankDepositSearch">搜索</div> | |||||
</template> | |||||
</van-search> | |||||
<van-picker | <van-picker | ||||
show-toolbar | show-toolbar | ||||
:columns="bankDepositOptions" | :columns="bankDepositOptions" | ||||
@@ -124,6 +129,7 @@ | |||||
showBankType:false, | showBankType:false, | ||||
showBankDeposit:false, | showBankDeposit:false, | ||||
showPayeeType:false, | showPayeeType:false, | ||||
bankDepositValue:'', | |||||
form:{ | form:{ | ||||
accountType:'1', | accountType:'1', | ||||
status:'0' | status:'0' | ||||
@@ -158,21 +164,9 @@ | |||||
} | } | ||||
this.payeeType = this.selectDictLabel(res.data, response.data.payeeType); | this.payeeType = this.selectDictLabel(res.data, response.data.payeeType); | ||||
}); | }); | ||||
let queryParams={ | |||||
"bankType":response.data.bankType, | |||||
"status": "0", | |||||
} | |||||
listDeposit(queryParams).then(rr => { | |||||
this.bankDepositOptions = [] | |||||
for(var i = 0 ; i < rr.rows.length ; i++){ | |||||
if(_this.form.payeePaymentLines==rr.rows[i].payeePaymentLines){ | |||||
_this.bankDeposit = rr.rows[i].bankDeposit | |||||
} | |||||
_this.bankDepositOptions.push({"text":rr.rows[i].bankDeposit,"value":rr.rows[i].id, | |||||
"payeePaymentLines":rr.rows[i].payeePaymentLines,"institutionNumber":rr.rows[i].institutionNumber}); | |||||
} | |||||
}); | |||||
_this.form = response.data; | _this.form = response.data; | ||||
_this.bankDeposit = response.data.bankDeposit; | |||||
_this.bankDepositSearch(); | |||||
}); | }); | ||||
}, | }, | ||||
@@ -188,6 +182,22 @@ | |||||
this.showBankType = false; | this.showBankType = false; | ||||
let queryParams={ | let queryParams={ | ||||
"bankType":this.form.bankType, | "bankType":this.form.bankType, | ||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | |||||
} | |||||
listDeposit(queryParams).then(response => { | |||||
this.bankDepositOptions = [] | |||||
for(var i = 0 ; i < response.rows.length ; i++){ | |||||
this.bankDepositOptions.push({"text":response.rows[i].bankDeposit,"value":response.rows[i].id, | |||||
"payeePaymentLines":response.rows[i].payeePaymentLines,"institutionNumber":response.rows[i].institutionNumber}); | |||||
} | |||||
}); | |||||
}, | |||||
bankDepositSearch(data){ | |||||
this.bankDepositOptions = []; | |||||
let queryParams={ | |||||
"bankType":this.form.bankType, | |||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | "status": "0", | ||||
} | } | ||||
listDeposit(queryParams).then(response => { | listDeposit(queryParams).then(response => { | ||||
@@ -538,6 +538,9 @@ | |||||
this.payerOptions[index].text = res.accountName; | this.payerOptions[index].text = res.accountName; | ||||
this.payerOptions[index].value = res.id; | this.payerOptions[index].value = res.id; | ||||
}) | }) | ||||
if(this.payerOptions != null && this.payerOptions.length>0){ | |||||
this.onConfirmPayer(this.payerOptions[0]); | |||||
} | |||||
}); | }); | ||||
this.getDictionaries(); | this.getDictionaries(); | ||||
this.getTemplateList(); | this.getTemplateList(); | ||||
@@ -728,7 +731,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
res.text = res.payee; | |||||
res.text = (res.payee +":"+ res.payeeAccount); | |||||
res.value = res.id; | res.value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -945,7 +948,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -962,7 +965,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -1301,7 +1304,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -1353,7 +1356,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -536,7 +536,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -691,7 +691,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
res.text = res.payee; | |||||
res.text = (res.payee +":"+ res.payeeAccount); | |||||
res.value = res.id; | res.value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -792,7 +792,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -809,7 +809,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -56,7 +56,12 @@ | |||||
required | required | ||||
:rules="[{ required: true , message:'请选择开户银行' }]" | :rules="[{ required: true , message:'请选择开户银行' }]" | ||||
/> | /> | ||||
<van-popup v-model="showBankDeposit" position="bottom"> | |||||
<van-popup v-model="showBankDeposit" position="bottom" @close="bankDepositValue = ''" @closed="bankDepositSearch"> | |||||
<van-search v-model="bankDepositValue" show-action placeholder="请输入开户银行名称搜索" > | |||||
<template #action> | |||||
<div @click="bankDepositSearch">搜索</div> | |||||
</template> | |||||
</van-search> | |||||
<van-picker | <van-picker | ||||
show-toolbar | show-toolbar | ||||
:columns="bankDepositOptions" | :columns="bankDepositOptions" | ||||
@@ -132,6 +137,7 @@ | |||||
showBankType:false, | showBankType:false, | ||||
showBankDeposit:false, | showBankDeposit:false, | ||||
showPayeeType:false, | showPayeeType:false, | ||||
bankDepositValue:'', | |||||
form:{ | form:{ | ||||
accountType:'1', | accountType:'1', | ||||
status:'0', | status:'0', | ||||
@@ -198,7 +204,6 @@ | |||||
this.$notify({ type: 'danger', message: e.errors[0].message }); | this.$notify({ type: 'danger', message: e.errors[0].message }); | ||||
}, | }, | ||||
onConfirmBankType(data){ | onConfirmBankType(data){ | ||||
console.log(data) | |||||
this.bankType = data.text; | this.bankType = data.text; | ||||
this.form.bankType = data.value; | this.form.bankType = data.value; | ||||
this.bankDeposit = "" | this.bankDeposit = "" | ||||
@@ -206,6 +211,22 @@ | |||||
this.showBankType = false; | this.showBankType = false; | ||||
let queryParams={ | let queryParams={ | ||||
"bankType":this.form.bankType, | "bankType":this.form.bankType, | ||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | |||||
} | |||||
listDeposit(queryParams).then(response => { | |||||
this.bankDepositOptions = [] | |||||
for(var i = 0 ; i < response.rows.length ; i++){ | |||||
this.bankDepositOptions.push({"text":response.rows[i].bankDeposit,"value":response.rows[i].id, | |||||
"payeePaymentLines":response.rows[i].payeePaymentLines,"institutionNumber":response.rows[i].institutionNumber}); | |||||
} | |||||
}); | |||||
}, | |||||
bankDepositSearch(data){ | |||||
this.bankDepositOptions = []; | |||||
let queryParams={ | |||||
"bankType":this.form.bankType, | |||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | "status": "0", | ||||
} | } | ||||
listDeposit(queryParams).then(response => { | listDeposit(queryParams).then(response => { | ||||
@@ -56,7 +56,12 @@ | |||||
required | required | ||||
:rules="[{ required: true , message:'请选择开户银行' }]" | :rules="[{ required: true , message:'请选择开户银行' }]" | ||||
/> | /> | ||||
<van-popup v-model="showBankDeposit" position="bottom"> | |||||
<van-popup v-model="showBankDeposit" position="bottom" @close="bankDepositValue = ''" @closed="bankDepositSearch"> | |||||
<van-search v-model="bankDepositValue" show-action placeholder="请输入开户银行名称搜索" > | |||||
<template #action> | |||||
<div @click="bankDepositSearch">搜索</div> | |||||
</template> | |||||
</van-search> | |||||
<van-picker | <van-picker | ||||
show-toolbar | show-toolbar | ||||
:columns="bankDepositOptions" | :columns="bankDepositOptions" | ||||
@@ -132,6 +137,7 @@ | |||||
showBankType:false, | showBankType:false, | ||||
showBankDeposit:false, | showBankDeposit:false, | ||||
showPayeeType:false, | showPayeeType:false, | ||||
bankDepositValue:'', | |||||
form:{ | form:{ | ||||
accountType:'1', | accountType:'1', | ||||
status:'0', | status:'0', | ||||
@@ -198,7 +204,6 @@ | |||||
this.$notify({ type: 'danger', message: e.errors[0].message }); | this.$notify({ type: 'danger', message: e.errors[0].message }); | ||||
}, | }, | ||||
onConfirmBankType(data){ | onConfirmBankType(data){ | ||||
console.log(data) | |||||
this.bankType = data.text; | this.bankType = data.text; | ||||
this.form.bankType = data.value; | this.form.bankType = data.value; | ||||
this.bankDeposit = "" | this.bankDeposit = "" | ||||
@@ -206,6 +211,22 @@ | |||||
this.showBankType = false; | this.showBankType = false; | ||||
let queryParams={ | let queryParams={ | ||||
"bankType":this.form.bankType, | "bankType":this.form.bankType, | ||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | |||||
} | |||||
listDeposit(queryParams).then(response => { | |||||
this.bankDepositOptions = [] | |||||
for(var i = 0 ; i < response.rows.length ; i++){ | |||||
this.bankDepositOptions.push({"text":response.rows[i].bankDeposit,"value":response.rows[i].id, | |||||
"payeePaymentLines":response.rows[i].payeePaymentLines,"institutionNumber":response.rows[i].institutionNumber}); | |||||
} | |||||
}); | |||||
}, | |||||
bankDepositSearch(data){ | |||||
this.bankDepositOptions = []; | |||||
let queryParams={ | |||||
"bankType":this.form.bankType, | |||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | "status": "0", | ||||
} | } | ||||
listDeposit(queryParams).then(response => { | listDeposit(queryParams).then(response => { | ||||
@@ -50,7 +50,12 @@ | |||||
required | required | ||||
:rules="[{ required: true , message:'请选择开户银行' }]" | :rules="[{ required: true , message:'请选择开户银行' }]" | ||||
/> | /> | ||||
<van-popup v-model="showBankDeposit" position="bottom"> | |||||
<van-popup v-model="showBankDeposit" position="bottom" @close="bankDepositValue = ''" @closed="bankDepositSearch"> | |||||
<van-search v-model="bankDepositValue" show-action placeholder="请输入开户银行名称搜索" > | |||||
<template #action> | |||||
<div @click="bankDepositSearch">搜索</div> | |||||
</template> | |||||
</van-search> | |||||
<van-picker | <van-picker | ||||
show-toolbar | show-toolbar | ||||
:columns="bankDepositOptions" | :columns="bankDepositOptions" | ||||
@@ -127,6 +132,7 @@ | |||||
showBankType:false, | showBankType:false, | ||||
showBankDeposit:false, | showBankDeposit:false, | ||||
showPayeeType:false, | showPayeeType:false, | ||||
bankDepositValue:'', | |||||
form:{ | form:{ | ||||
accountType:'1', | accountType:'1', | ||||
status:'0', | status:'0', | ||||
@@ -194,7 +200,6 @@ | |||||
this.$notify({ type: 'danger', message: e.errors[0].message }); | this.$notify({ type: 'danger', message: e.errors[0].message }); | ||||
}, | }, | ||||
onConfirmBankType(data){ | onConfirmBankType(data){ | ||||
console.log(data) | |||||
this.bankType = data.text; | this.bankType = data.text; | ||||
this.form.bankType = data.value; | this.form.bankType = data.value; | ||||
this.bankDeposit = "" | this.bankDeposit = "" | ||||
@@ -202,6 +207,22 @@ | |||||
this.showBankType = false; | this.showBankType = false; | ||||
let queryParams={ | let queryParams={ | ||||
"bankType":this.form.bankType, | "bankType":this.form.bankType, | ||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | |||||
} | |||||
listDeposit(queryParams).then(response => { | |||||
this.bankDepositOptions = [] | |||||
for(var i = 0 ; i < response.rows.length ; i++){ | |||||
this.bankDepositOptions.push({"text":response.rows[i].bankDeposit,"value":response.rows[i].id, | |||||
"payeePaymentLines":response.rows[i].payeePaymentLines,"institutionNumber":response.rows[i].institutionNumber}); | |||||
} | |||||
}); | |||||
}, | |||||
bankDepositSearch(data){ | |||||
this.bankDepositOptions = []; | |||||
let queryParams={ | |||||
"bankType":this.form.bankType, | |||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | "status": "0", | ||||
} | } | ||||
listDeposit(queryParams).then(response => { | listDeposit(queryParams).then(response => { | ||||
@@ -41,27 +41,25 @@ | |||||
@cancel="showBankType = false" | @cancel="showBankType = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<div> | |||||
<van-field | |||||
label="开户银行" | |||||
placeholder="请输入开户银行" | |||||
v-model="bankDeposit" | |||||
input-align="right" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请输入开户银行' }]" | |||||
@input="selectDeposit" | |||||
@focus="selectDeposit" | |||||
/> | |||||
<!--readonly--> | |||||
<!--clickable--> | |||||
<!--@click="showBankDeposit = true"--> | |||||
<!--right-icon="arrow-down"payeePaymentLines--> | |||||
<div class="deposit_list" v-show="depositListShow"> | |||||
<van-cell style="cursor: pointer;" :title="item.text" @click="onConfirmBankDeposit(item)" v-for="(item,index) in bankDepositOptions" /> | |||||
</div> | |||||
</div> | |||||
<van-popup v-model="showBankDeposit" position="bottom"> | |||||
<van-field | |||||
readonly | |||||
clickable | |||||
label="开户银行" | |||||
placeholder="请选择" | |||||
@click="showBankDeposit = true" | |||||
v-model="bankDeposit" | |||||
input-align="right" | |||||
right-icon="arrow-down" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请选择开户银行' }]" | |||||
/> | |||||
<van-popup v-model="showBankDeposit" position="bottom" @close="bankDepositValue = ''" @closed="bankDepositSearch"> | |||||
<van-search v-model="bankDepositValue" show-action placeholder="请输入开户银行名称搜索" > | |||||
<template #action> | |||||
<div @click="bankDepositSearch">搜索</div> | |||||
</template> | |||||
</van-search> | |||||
<van-picker | <van-picker | ||||
show-toolbar | show-toolbar | ||||
:columns="bankDepositOptions" | :columns="bankDepositOptions" | ||||
@@ -138,6 +136,7 @@ | |||||
showBankDeposit:false, | showBankDeposit:false, | ||||
showPayeeType:false, | showPayeeType:false, | ||||
depositListShow:false, | depositListShow:false, | ||||
bankDepositValue:'', | |||||
form:{ | form:{ | ||||
accountType:'1', | accountType:'1', | ||||
status:'0' | status:'0' | ||||
@@ -215,6 +214,22 @@ | |||||
this.showBankType = false; | this.showBankType = false; | ||||
let queryParams={ | let queryParams={ | ||||
"bankType":this.form.bankType, | "bankType":this.form.bankType, | ||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | |||||
} | |||||
listDeposit(queryParams).then(response => { | |||||
this.bankDepositOptions = [] | |||||
for(var i = 0 ; i < response.rows.length ; i++){ | |||||
this.bankDepositOptions.push({"text":response.rows[i].bankDeposit,"value":response.rows[i].id, | |||||
"payeePaymentLines":response.rows[i].payeePaymentLines,"institutionNumber":response.rows[i].institutionNumber}); | |||||
} | |||||
}); | |||||
}, | |||||
bankDepositSearch(data){ | |||||
this.bankDepositOptions = []; | |||||
let queryParams={ | |||||
"bankType":this.form.bankType, | |||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | "status": "0", | ||||
} | } | ||||
listDeposit(queryParams).then(response => { | listDeposit(queryParams).then(response => { | ||||
@@ -36,27 +36,25 @@ | |||||
@cancel="showBankType = false" | @cancel="showBankType = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<div> | |||||
<van-field | |||||
label="开户银行" | |||||
placeholder="请输入开户银行" | |||||
v-model="bankDeposit" | |||||
input-align="right" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请输入开户银行' }]" | |||||
@input="selectDeposit" | |||||
@focus="selectDeposit" | |||||
/> | |||||
<!--readonly--> | |||||
<!--clickable--> | |||||
<!--@click="showBankDeposit = true"--> | |||||
<!--right-icon="arrow-down"payeePaymentLines--> | |||||
<div class="deposit_list" v-show="depositListShow"> | |||||
<van-cell style="cursor: pointer;" :title="item.text" @click="onConfirmBankDeposit(item)" v-for="(item,index) in bankDepositOptions" /> | |||||
</div> | |||||
</div> | |||||
<van-popup v-model="showBankDeposit" position="bottom"> | |||||
<van-field | |||||
readonly | |||||
clickable | |||||
label="开户银行" | |||||
placeholder="请选择" | |||||
@click="showBankDeposit = true" | |||||
v-model="bankDeposit" | |||||
input-align="right" | |||||
right-icon="arrow-down" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请选择开户银行' }]" | |||||
/> | |||||
<van-popup v-model="showBankDeposit" position="bottom" @close="bankDepositValue = ''" @closed="bankDepositSearch"> | |||||
<van-search v-model="bankDepositValue" show-action placeholder="请输入开户银行名称搜索" > | |||||
<template #action> | |||||
<div @click="bankDepositSearch">搜索</div> | |||||
</template> | |||||
</van-search> | |||||
<van-picker | <van-picker | ||||
show-toolbar | show-toolbar | ||||
:columns="bankDepositOptions" | :columns="bankDepositOptions" | ||||
@@ -132,6 +130,7 @@ | |||||
showBankDeposit:false, | showBankDeposit:false, | ||||
showPayeeType:false, | showPayeeType:false, | ||||
depositListShow:false, | depositListShow:false, | ||||
bankDepositValue:'', | |||||
form:{ | form:{ | ||||
accountType:'1', | accountType:'1', | ||||
status:'0' | status:'0' | ||||
@@ -166,22 +165,9 @@ | |||||
} | } | ||||
this.payeeType = this.selectDictLabel(res.data, response.data.payeeType); | this.payeeType = this.selectDictLabel(res.data, response.data.payeeType); | ||||
}); | }); | ||||
// let queryParams={ | |||||
// "bankType":response.data.bankType, | |||||
// "status": "0", | |||||
// } | |||||
// listDeposit(queryParams).then(rr => { | |||||
// this.bankDepositOptions = [] | |||||
// for(var i = 0 ; i < rr.rows.length ; i++){ | |||||
// if(_this.form.payeePaymentLines==rr.rows[i].payeePaymentLines){ | |||||
// _this.bankDeposit = rr.rows[i].bankDeposit | |||||
// } | |||||
// _this.bankDepositOptions.push({"text":rr.rows[i].bankDeposit,"value":rr.rows[i].id, | |||||
// "payeePaymentLines":rr.rows[i].payeePaymentLines,"institutionNumber":rr.rows[i].institutionNumber}); | |||||
// } | |||||
// }); | |||||
_this.form = response.data; | _this.form = response.data; | ||||
_this.bankDeposit = response.data.bankDeposit; | _this.bankDeposit = response.data.bankDeposit; | ||||
_this.bankDepositSearch(); | |||||
}); | }); | ||||
}, | }, | ||||
@@ -197,6 +183,22 @@ | |||||
this.showBankType = false; | this.showBankType = false; | ||||
let queryParams={ | let queryParams={ | ||||
"bankType":this.form.bankType, | "bankType":this.form.bankType, | ||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | |||||
} | |||||
listDeposit(queryParams).then(response => { | |||||
this.bankDepositOptions = [] | |||||
for(var i = 0 ; i < response.rows.length ; i++){ | |||||
this.bankDepositOptions.push({"text":response.rows[i].bankDeposit,"value":response.rows[i].id, | |||||
"payeePaymentLines":response.rows[i].payeePaymentLines,"institutionNumber":response.rows[i].institutionNumber}); | |||||
} | |||||
}); | |||||
}, | |||||
bankDepositSearch(data){ | |||||
this.bankDepositOptions = []; | |||||
let queryParams={ | |||||
"bankType":this.form.bankType, | |||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | "status": "0", | ||||
} | } | ||||
listDeposit(queryParams).then(response => { | listDeposit(queryParams).then(response => { | ||||
@@ -248,6 +248,7 @@ | |||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<van-field :rules="[{ required: true , message:'请输入付款方账户' }]" required label="付款方账户" v-model="form.payerAccount" placeholder="请输入账户" input-align="right" label-width="auto"/> | <van-field :rules="[{ required: true , message:'请输入付款方账户' }]" required label="付款方账户" v-model="form.payerAccount" placeholder="请输入账户" input-align="right" label-width="auto"/> | ||||
<van-field required label="余额" readonly v-model="form.balance" placeholder="请输入余额" input-align="right" label-width="auto"/> | |||||
</div> | </div> | ||||
<div class="main_title main_title_box"> | <div class="main_title main_title_box"> | ||||
@@ -536,6 +537,9 @@ | |||||
this.payerOptions[index].text = res.accountName; | this.payerOptions[index].text = res.accountName; | ||||
this.payerOptions[index].value = res.id; | this.payerOptions[index].value = res.id; | ||||
}) | }) | ||||
if(this.payerOptions != null && this.payerOptions.length>0){ | |||||
this.onConfirmPayer(this.payerOptions[0]); | |||||
} | |||||
}); | }); | ||||
this.getDictionaries(); | this.getDictionaries(); | ||||
this.getTemplateList(); | this.getTemplateList(); | ||||
@@ -550,7 +554,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -853,7 +857,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
res.text = res.payee; | |||||
res.text = (res.payee +":"+ res.payeeAccount); | |||||
res.value = res.id; | res.value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -954,7 +958,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -971,7 +975,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -1264,6 +1268,7 @@ | |||||
this.$set(this.form, "cashierId", obj.id); | this.$set(this.form, "cashierId", obj.id); | ||||
this.$set(this.form, "payer", obj.accountName); | this.$set(this.form, "payer", obj.accountName); | ||||
this.$set(this.form, "payerAccount", obj.bankAccountNumber); | this.$set(this.form, "payerAccount", obj.bankAccountNumber); | ||||
this.$set(this.form, "balance", obj.balance); | |||||
this.$set(this.form, "operatorCode", obj.operatorCode); | this.$set(this.form, "operatorCode", obj.operatorCode); | ||||
this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | this.$set(this.form, "enterpriseCode", obj.enterpriseCode); | ||||
this.$set(this.form, "bankType", obj.bankType); | this.$set(this.form, "bankType", obj.bankType); | ||||
@@ -1291,7 +1296,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -573,7 +573,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res,index) => { | response.rows.map((res,index) => { | ||||
if(res.payeeType==1||res.payeeType==2){ | if(res.payeeType==1||res.payeeType==2){ | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -725,7 +725,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res, index) => { | response.rows.map((res, index) => { | ||||
if (res.payeeType == 1 || res.payeeType == 2) { | if (res.payeeType == 1 || res.payeeType == 2) { | ||||
res.text = res.payee; | |||||
res.text = (res.payee +":"+ res.payeeAccount); | |||||
res.value = res.id; | res.value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -946,7 +946,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res, index) => { | response.rows.map((res, index) => { | ||||
if (res.payeeType == 1 || res.payeeType == 2) { | if (res.payeeType == 1 || res.payeeType == 2) { | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -963,7 +963,7 @@ | |||||
listPayee(this.queryParams).then((response) => { | listPayee(this.queryParams).then((response) => { | ||||
response.rows.map((res, index) => { | response.rows.map((res, index) => { | ||||
if (res.payeeType == 1 || res.payeeType == 2) { | if (res.payeeType == 1 || res.payeeType == 2) { | ||||
response.rows[index].text = res.payee; | |||||
response.rows[index].text = (res.payee +":"+ res.payeeAccount); | |||||
response.rows[index].value = res.id; | response.rows[index].value = res.id; | ||||
this.payeeList.push(res) | this.payeeList.push(res) | ||||
} | } | ||||
@@ -37,27 +37,25 @@ | |||||
@cancel="showBankType = false" | @cancel="showBankType = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<div> | |||||
<van-field | |||||
label="开户银行" | |||||
placeholder="请输入开户银行" | |||||
v-model="bankDeposit" | |||||
input-align="right" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请输入开户银行' }]" | |||||
@input="selectDeposit" | |||||
@focus="selectDeposit" | |||||
/> | |||||
<!--readonly--> | |||||
<!--clickable--> | |||||
<!--@click="showBankDeposit = true"--> | |||||
<!--right-icon="arrow-down"payeePaymentLines--> | |||||
<div class="deposit_list" v-show="depositListShow"> | |||||
<van-cell style="cursor: pointer;" :title="item.text" @click="onConfirmBankDeposit(item)" v-for="(item,index) in bankDepositOptions" /> | |||||
</div> | |||||
</div> | |||||
<van-popup v-model="showBankDeposit" position="bottom"> | |||||
<van-field | |||||
readonly | |||||
clickable | |||||
label="开户银行" | |||||
placeholder="请选择" | |||||
@click="showBankDeposit = true" | |||||
v-model="bankDeposit" | |||||
input-align="right" | |||||
right-icon="arrow-down" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请选择开户银行' }]" | |||||
/> | |||||
<van-popup v-model="showBankDeposit" position="bottom" @close="bankDepositValue = ''" @closed="bankDepositSearch"> | |||||
<van-search v-model="bankDepositValue" show-action placeholder="请输入开户银行名称搜索" > | |||||
<template #action> | |||||
<div @click="bankDepositSearch">搜索</div> | |||||
</template> | |||||
</van-search> | |||||
<van-picker | <van-picker | ||||
show-toolbar | show-toolbar | ||||
:columns="bankDepositOptions" | :columns="bankDepositOptions" | ||||
@@ -134,6 +132,7 @@ | |||||
showBankDeposit:false, | showBankDeposit:false, | ||||
showPayeeType:false, | showPayeeType:false, | ||||
depositListShow:false, | depositListShow:false, | ||||
bankDepositValue:'', | |||||
form:{ | form:{ | ||||
accountType:'1', | accountType:'1', | ||||
status:'0', | status:'0', | ||||
@@ -200,7 +199,6 @@ | |||||
this.$notify({ type: 'danger', message: e.errors[0].message }); | this.$notify({ type: 'danger', message: e.errors[0].message }); | ||||
}, | }, | ||||
onConfirmBankType(data){ | onConfirmBankType(data){ | ||||
console.log(data) | |||||
this.bankType = data.text; | this.bankType = data.text; | ||||
this.form.bankType = data.value; | this.form.bankType = data.value; | ||||
this.bankDeposit = "" | this.bankDeposit = "" | ||||
@@ -208,6 +206,22 @@ | |||||
this.showBankType = false; | this.showBankType = false; | ||||
let queryParams={ | let queryParams={ | ||||
"bankType":this.form.bankType, | "bankType":this.form.bankType, | ||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | |||||
} | |||||
listDeposit(queryParams).then(response => { | |||||
this.bankDepositOptions = [] | |||||
for(var i = 0 ; i < response.rows.length ; i++){ | |||||
this.bankDepositOptions.push({"text":response.rows[i].bankDeposit,"value":response.rows[i].id, | |||||
"payeePaymentLines":response.rows[i].payeePaymentLines,"institutionNumber":response.rows[i].institutionNumber}); | |||||
} | |||||
}); | |||||
}, | |||||
bankDepositSearch(data){ | |||||
this.bankDepositOptions = []; | |||||
let queryParams={ | |||||
"bankType":this.form.bankType, | |||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | "status": "0", | ||||
} | } | ||||
listDeposit(queryParams).then(response => { | listDeposit(queryParams).then(response => { | ||||
@@ -37,27 +37,25 @@ | |||||
@cancel="showBankType = false" | @cancel="showBankType = false" | ||||
/> | /> | ||||
</van-popup> | </van-popup> | ||||
<div> | |||||
<van-field | |||||
label="开户银行" | |||||
placeholder="请输入开户银行" | |||||
v-model="bankDeposit" | |||||
input-align="right" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请输入开户银行' }]" | |||||
@input="selectDeposit" | |||||
@focus="selectDeposit" | |||||
/> | |||||
<!--readonly--> | |||||
<!--clickable--> | |||||
<!--@click="showBankDeposit = true"--> | |||||
<!--right-icon="arrow-down"payeePaymentLines--> | |||||
<div class="deposit_list" v-show="depositListShow"> | |||||
<van-cell style="cursor: pointer;" :title="item.text" @click="onConfirmBankDeposit(item)" v-for="(item,index) in bankDepositOptions" /> | |||||
</div> | |||||
</div> | |||||
<van-popup v-model="showBankDeposit" position="bottom"> | |||||
<van-field | |||||
readonly | |||||
clickable | |||||
label="开户银行" | |||||
placeholder="请选择" | |||||
@click="showBankDeposit = true" | |||||
v-model="bankDeposit" | |||||
input-align="right" | |||||
right-icon="arrow-down" | |||||
label-width="auto" | |||||
required | |||||
:rules="[{ required: true , message:'请选择开户银行' }]" | |||||
/> | |||||
<van-popup v-model="showBankDeposit" position="bottom" @close="bankDepositValue = ''" @closed="bankDepositSearch"> | |||||
<van-search v-model="bankDepositValue" show-action placeholder="请输入开户银行名称搜索" > | |||||
<template #action> | |||||
<div @click="bankDepositSearch">搜索</div> | |||||
</template> | |||||
</van-search> | |||||
<van-picker | <van-picker | ||||
show-toolbar | show-toolbar | ||||
:columns="bankDepositOptions" | :columns="bankDepositOptions" | ||||
@@ -134,6 +132,7 @@ | |||||
showBankDeposit:false, | showBankDeposit:false, | ||||
showPayeeType:false, | showPayeeType:false, | ||||
depositListShow:false, | depositListShow:false, | ||||
bankDepositValue:'', | |||||
form:{ | form:{ | ||||
accountType:'1', | accountType:'1', | ||||
status:'0', | status:'0', | ||||
@@ -200,7 +199,6 @@ | |||||
this.$notify({ type: 'danger', message: e.errors[0].message }); | this.$notify({ type: 'danger', message: e.errors[0].message }); | ||||
}, | }, | ||||
onConfirmBankType(data){ | onConfirmBankType(data){ | ||||
console.log(data) | |||||
this.bankType = data.text; | this.bankType = data.text; | ||||
this.form.bankType = data.value; | this.form.bankType = data.value; | ||||
this.bankDeposit = "" | this.bankDeposit = "" | ||||
@@ -208,6 +206,22 @@ | |||||
this.showBankType = false; | this.showBankType = false; | ||||
let queryParams={ | let queryParams={ | ||||
"bankType":this.form.bankType, | "bankType":this.form.bankType, | ||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | |||||
} | |||||
listDeposit(queryParams).then(response => { | |||||
this.bankDepositOptions = [] | |||||
for(var i = 0 ; i < response.rows.length ; i++){ | |||||
this.bankDepositOptions.push({"text":response.rows[i].bankDeposit,"value":response.rows[i].id, | |||||
"payeePaymentLines":response.rows[i].payeePaymentLines,"institutionNumber":response.rows[i].institutionNumber}); | |||||
} | |||||
}); | |||||
}, | |||||
bankDepositSearch(data){ | |||||
this.bankDepositOptions = []; | |||||
let queryParams={ | |||||
"bankType":this.form.bankType, | |||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | "status": "0", | ||||
} | } | ||||
listDeposit(queryParams).then(response => { | listDeposit(queryParams).then(response => { | ||||
@@ -50,7 +50,12 @@ | |||||
required | required | ||||
:rules="[{ required: true , message:'请选择开户银行' }]" | :rules="[{ required: true , message:'请选择开户银行' }]" | ||||
/> | /> | ||||
<van-popup v-model="showBankDeposit" position="bottom"> | |||||
<van-popup v-model="showBankDeposit" position="bottom" @close="bankDepositValue = ''" @closed="bankDepositSearch"> | |||||
<van-search v-model="bankDepositValue" show-action placeholder="请输入开户银行名称搜索" > | |||||
<template #action> | |||||
<div @click="bankDepositSearch">搜索</div> | |||||
</template> | |||||
</van-search> | |||||
<van-picker | <van-picker | ||||
show-toolbar | show-toolbar | ||||
:columns="bankDepositOptions" | :columns="bankDepositOptions" | ||||
@@ -127,6 +132,7 @@ | |||||
showBankType:false, | showBankType:false, | ||||
showBankDeposit:false, | showBankDeposit:false, | ||||
showPayeeType:false, | showPayeeType:false, | ||||
bankDepositValue:'', | |||||
form:{ | form:{ | ||||
accountType:'1', | accountType:'1', | ||||
status:'0', | status:'0', | ||||
@@ -194,7 +200,6 @@ | |||||
this.$notify({ type: 'danger', message: e.errors[0].message }); | this.$notify({ type: 'danger', message: e.errors[0].message }); | ||||
}, | }, | ||||
onConfirmBankType(data){ | onConfirmBankType(data){ | ||||
console.log(data) | |||||
this.bankType = data.text; | this.bankType = data.text; | ||||
this.form.bankType = data.value; | this.form.bankType = data.value; | ||||
this.bankDeposit = "" | this.bankDeposit = "" | ||||
@@ -202,6 +207,22 @@ | |||||
this.showBankType = false; | this.showBankType = false; | ||||
let queryParams={ | let queryParams={ | ||||
"bankType":this.form.bankType, | "bankType":this.form.bankType, | ||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | |||||
} | |||||
listDeposit(queryParams).then(response => { | |||||
this.bankDepositOptions = [] | |||||
for(var i = 0 ; i < response.rows.length ; i++){ | |||||
this.bankDepositOptions.push({"text":response.rows[i].bankDeposit,"value":response.rows[i].id, | |||||
"payeePaymentLines":response.rows[i].payeePaymentLines,"institutionNumber":response.rows[i].institutionNumber}); | |||||
} | |||||
}); | |||||
}, | |||||
bankDepositSearch(data){ | |||||
this.bankDepositOptions = []; | |||||
let queryParams={ | |||||
"bankType":this.form.bankType, | |||||
"bankDeposit":this.bankDepositValue, | |||||
"status": "0", | "status": "0", | ||||
} | } | ||||
listDeposit(queryParams).then(response => { | listDeposit(queryParams).then(response => { | ||||