@@ -41,19 +41,26 @@ | |||
@cancel="showBankType = false" | |||
/> | |||
</van-popup> | |||
<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:'请选择开户银行' }]" | |||
/> | |||
<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-picker | |||
show-toolbar | |||
@@ -130,6 +137,7 @@ | |||
showBankType:false, | |||
showBankDeposit:false, | |||
showPayeeType:false, | |||
depositListShow:false, | |||
form:{ | |||
accountType:'1', | |||
status:'0' | |||
@@ -223,6 +231,7 @@ | |||
this.form.payeePaymentLines = data.payeePaymentLines | |||
this.form.alternateField10 = data.institutionNumber | |||
this.showBankDeposit = false; | |||
this.depositListShow = false; | |||
}, | |||
onConfirmPayeeType(data){ | |||
this.payeeType = data.text; | |||
@@ -239,12 +248,49 @@ | |||
}, | |||
goBack(){ | |||
window.history.go(-1) | |||
}, | |||
selectDeposit(val){ | |||
//depositListShow | |||
if (val == '' || this.bankDeposit == ''){return;} | |||
this.depositListShow = true; | |||
let queryParams={ | |||
"bankType":this.form.bankType, | |||
"status": "0", | |||
"bankDeposit":this.bankDeposit | |||
} | |||
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 | |||
} | |||
); | |||
} | |||
}); | |||
} | |||
}, | |||
} | |||
</script> | |||
<style scoped lang="scss"> | |||
.deposit_list{ | |||
height: 18vh; | |||
width: 96%; | |||
position: absolute; | |||
background: #fff; | |||
box-shadow: 0 10PX 10PX rgba(0, 0, 0, .5); | |||
left: 2%; | |||
z-index: 9; | |||
border-radius: 0 0 5PX 5PX; | |||
overflow-y: scroll; | |||
} | |||
.app-container { | |||
padding: 2% 0; | |||
} | |||
@@ -36,19 +36,26 @@ | |||
@cancel="showBankType = false" | |||
/> | |||
</van-popup> | |||
<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:'请选择开户银行' }]" | |||
/> | |||
<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-picker | |||
show-toolbar | |||
@@ -124,6 +131,7 @@ | |||
showBankType:false, | |||
showBankDeposit:false, | |||
showPayeeType:false, | |||
depositListShow:false, | |||
form:{ | |||
accountType:'1', | |||
status:'0' | |||
@@ -158,21 +166,22 @@ | |||
} | |||
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}); | |||
} | |||
}); | |||
// 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.bankDeposit = response.data.bankDeposit; | |||
}); | |||
}, | |||
@@ -204,6 +213,7 @@ | |||
this.form.payeePaymentLines = data.payeePaymentLines | |||
this.form.alternateField10 = data.institutionNumber | |||
this.showBankDeposit = false; | |||
this.depositListShow = false; | |||
}, | |||
onConfirmPayeeType(data){ | |||
this.payeeType = data.text; | |||
@@ -221,12 +231,49 @@ | |||
}, | |||
goBack(){ | |||
window.history.go(-1) | |||
}, | |||
selectDeposit(val){ | |||
//depositListShow | |||
if (val == '' || this.bankDeposit == ''){return;} | |||
this.depositListShow = true; | |||
let queryParams={ | |||
"bankType":this.form.bankType, | |||
"status": "0", | |||
"bankDeposit":this.bankDeposit | |||
} | |||
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 | |||
} | |||
); | |||
} | |||
}); | |||
} | |||
}, | |||
} | |||
</script> | |||
<style scoped lang="scss"> | |||
.deposit_list{ | |||
height: 18vh; | |||
width: 96%; | |||
position: absolute; | |||
background: #fff; | |||
box-shadow: 0 10PX 10PX rgba(0, 0, 0, .5); | |||
left: 2%; | |||
z-index: 9; | |||
border-radius: 0 0 5PX 5PX; | |||
overflow-y: scroll; | |||
} | |||
.app-container { | |||
padding: 2% 0; | |||
} | |||
@@ -297,12 +297,11 @@ | |||
@cancel="item.showPayee = false" | |||
/> | |||
</van-popup> | |||
<van-field required :rules="[{ required: true , message:'请输入账户' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请输入账户" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'请输入开户银行' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请输入开户银行银行" input-align="right" label-width="auto"/> | |||
<van-field readonly required :rules="[{ required: true , message:'请输入账户' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请输入账户" input-align="right" label-width="auto"/> | |||
<van-field readonly required :rules="[{ required: true , message:'请输入开户银行' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请输入开户银行银行" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'请输入金额' }]" v-model="item.incomeAmount" type="number" label="收入金额" placeholder="请输入金额" input-align="right" label-width="auto" @change="moneyChange"/> | |||
<van-field | |||
readonly | |||
clickable | |||
label="所属银行" | |||
v-model="item.bankTypeText" | |||
input-align="right" | |||
@@ -269,11 +269,9 @@ | |||
<van-field required :rules="[{ required: true , message:'请输入金额' }]" v-model="item.incomeAmount" type="number" label="收入金额" placeholder="请输入金额" input-align="right" label-width="auto" @change="moneyChange"/> | |||
<van-field | |||
readonly | |||
clickable | |||
label="所属银行" | |||
placeholder="请选择收款方" | |||
v-model="item.bankTypeText" | |||
@click="item.showbankType = true" | |||
input-align="right" | |||
required | |||
:rules="[{ required: true , message:'所属银行不能为空' }]" | |||
@@ -198,15 +198,14 @@ | |||
@cancel="item.showPayee = false" | |||
/> | |||
</van-popup> | |||
<van-field required :rules="[{ required: true , message:'收款账户不能为空' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请选择收款方" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'开户银行不能为空' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请选择收款方" input-align="right" label-width="auto"/> | |||
<van-field required readonly :rules="[{ required: true , message:'收款账户不能为空' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请选择收款方" input-align="right" label-width="auto"/> | |||
<van-field required readonly :rules="[{ required: true , message:'开户银行不能为空' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请选择收款方" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'请输入金额' }]" v-model="item.incomeAmount" type="number" label="收入金额" placeholder="请输入金额" input-align="right" label-width="auto" @change="moneyChange"/> | |||
<van-field | |||
readonly | |||
label="所属银行" | |||
placeholder="请选择收款方" | |||
v-model="item.bankTypeText" | |||
@click="item.showbankType = true" | |||
input-align="right" | |||
required | |||
:rules="[{ required: true , message:'请选择所属银行' }]" | |||
@@ -239,12 +239,11 @@ | |||
@cancel="item.showPayee = false" | |||
/> | |||
</van-popup> | |||
<van-field required :rules="[{ required: true , message:'请输入账户' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请输入账户" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'请输入银行' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请输入银行" input-align="right" label-width="auto"/> | |||
<van-field required readonly :rules="[{ required: true , message:'请输入账户' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请输入账户" input-align="right" label-width="auto"/> | |||
<van-field required readonly :rules="[{ required: true , message:'请输入银行' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请输入银行" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'请输入金额' }]" v-model="item.incomeAmount" type="number" label="收入金额" placeholder="请输入金额" input-align="right" label-width="auto" @change="moneyChange"/> | |||
<van-field | |||
readonly | |||
clickable | |||
label="所属银行" | |||
placeholder="请选择" | |||
v-model="item.bankTypeText" | |||
@@ -198,16 +198,14 @@ | |||
@cancel="item.showPayee = false" | |||
/> | |||
</van-popup> | |||
<van-field required :rules="[{ required: true , message:'收款账户不能为空' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请选择收款方" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'开户银行不能为空' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请选择收款方" input-align="right" label-width="auto"/> | |||
<van-field required readonly :rules="[{ required: true , message:'收款账户不能为空' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请选择收款方" input-align="right" label-width="auto"/> | |||
<van-field required readonly :rules="[{ required: true , message:'开户银行不能为空' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请选择收款方" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'请输入金额' }]" v-model="item.incomeAmount" type="number" label="收入金额" placeholder="请输入金额" input-align="right" label-width="auto" @change="moneyChange"/> | |||
<van-field | |||
readonly | |||
clickable | |||
label="所属银行" | |||
placeholder="请选择收款方" | |||
v-model="item.bankTypeText" | |||
@click="item.showbankType = true" | |||
input-align="right" | |||
required | |||
:rules="[{ required: true , message:'所属银行不能为空 ' }]" | |||
@@ -309,15 +309,14 @@ | |||
@cancel="item.showPayee = false" | |||
/> | |||
</van-popup> | |||
<van-field required :rules="[{ required: true , message:'请输入账户' }]" v-model="item.payeeAccount" label="收款账户" | |||
<van-field readonly required :rules="[{ required: true , message:'请输入账户' }]" v-model="item.payeeAccount" label="收款账户" | |||
placeholder="请输入账户" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'请输入银行' }]" v-model="item.bankDeposit" label="开户银行" | |||
<van-field readonly required :rules="[{ required: true , message:'请输入银行' }]" v-model="item.bankDeposit" label="开户银行" | |||
placeholder="请输入银行" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'请输入金额' }]" v-model="item.incomeAmount" label="收入金额" | |||
placeholder="请输入金额" input-align="right" label-width="auto" @change="moneyChange"/> | |||
<van-field | |||
readonly | |||
clickable | |||
label="所属银行" | |||
placeholder="请选择" | |||
v-model="item.bankTypeText" | |||
@@ -261,16 +261,14 @@ | |||
@cancel="item.showPayee = false" | |||
/> | |||
</van-popup> | |||
<van-field required :rules="[{ required: true , message:'请输入账户' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请输入账户" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'请输入银行' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请输入银行" input-align="right" label-width="auto"/> | |||
<van-field readonly required :rules="[{ required: true , message:'请输入账户' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请输入账户" input-align="right" label-width="auto"/> | |||
<van-field readonly required :rules="[{ required: true , message:'请输入银行' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请输入银行" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'请输入金额' }]" v-model="item.incomeAmount" label="收入金额" placeholder="请输入金额" input-align="right" label-width="auto" @change="moneyChange"/> | |||
<van-field | |||
readonly | |||
clickable | |||
label="所属银行" | |||
placeholder="请选择" | |||
v-model="item.bankTypeText" | |||
@click="item.showbankType = true" | |||
input-align="right" | |||
right-icon="arrow-down" | |||
required | |||
@@ -198,15 +198,14 @@ | |||
@cancel="item.showPayee = false" | |||
/> | |||
</van-popup> | |||
<van-field required readonly :rules="[{ required: true , message:'请输入账户' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请输入账户" input-align="right" label-width="auto"/> | |||
<van-field required readonly :rules="[{ required: true , message:'请输入银行' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请输入银行" input-align="right" label-width="auto"/> | |||
<van-field readonly required readonly :rules="[{ required: true , message:'请输入账户' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请输入账户" input-align="right" label-width="auto"/> | |||
<van-field readonly required readonly :rules="[{ required: true , message:'请输入银行' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请输入银行" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'请输入金额' }]" v-model="item.incomeAmount" label="收入金额" placeholder="请输入金额" input-align="right" label-width="auto" @change="moneyChange"/> | |||
<van-field | |||
readonly | |||
label="所属银行" | |||
placeholder="请选择" | |||
v-model="item.bankTypeText" | |||
@click="item.showbankType = true" | |||
input-align="right" | |||
required | |||
:rules="[{ required: true , message:'请选择所属银行' }]" | |||
@@ -239,12 +239,11 @@ | |||
@cancel="item.showPayee = false" | |||
/> | |||
</van-popup> | |||
<van-field required :rules="[{ required: true , message:'请输入账户' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请输入账户" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'请输入银行' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请输入银行" input-align="right" label-width="auto"/> | |||
<van-field readonly required :rules="[{ required: true , message:'请输入账户' }]" v-model="item.payeeAccount" label="收款账户" placeholder="请输入账户" input-align="right" label-width="auto"/> | |||
<van-field readonly required :rules="[{ required: true , message:'请输入银行' }]" v-model="item.bankDeposit" label="开户银行" placeholder="请输入银行" input-align="right" label-width="auto"/> | |||
<van-field required :rules="[{ required: true , message:'请输入金额' }]" v-model="item.incomeAmount" label="收入金额" placeholder="请输入金额" input-align="right" label-width="auto" @change="moneyChange"/> | |||
<van-field | |||
readonly | |||
clickable | |||
label="所属银行" | |||
placeholder="" | |||
v-model="item.bankTypeText" | |||
@@ -211,7 +211,6 @@ | |||
<van-field required :rules="[{ required: true , message:'请输入金额' }]" v-model="item.incomeAmount" label="收入金额" placeholder="请输入金额" input-align="right" label-width="auto" @change="moneyChange"/> | |||
<van-field | |||
readonly | |||
clickable | |||
label="所属银行" | |||
placeholder="请选择" | |||
v-model="item.bankTypeText" | |||
@@ -37,19 +37,26 @@ | |||
@cancel="showBankType = false" | |||
/> | |||
</van-popup> | |||
<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:'请选择开户银行' }]" | |||
/> | |||
<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-picker | |||
show-toolbar | |||
@@ -126,6 +133,7 @@ | |||
showBankType:false, | |||
showBankDeposit:false, | |||
showPayeeType:false, | |||
depositListShow:false, | |||
form:{ | |||
accountType:'1', | |||
status:'0', | |||
@@ -211,11 +219,13 @@ | |||
}); | |||
}, | |||
onConfirmBankDeposit(data){ | |||
console.log(data) | |||
this.bankDeposit = data.text | |||
this.form.bankDeposit = data.text | |||
this.form.payeePaymentLines = data.payeePaymentLines | |||
this.form.alternateField10 = data.institutionNumber | |||
this.showBankDeposit = false; | |||
this.depositListShow = false; | |||
}, | |||
onConfirmPayeeType(data){ | |||
this.payeeType = data.text; | |||
@@ -235,12 +245,49 @@ | |||
}, | |||
goBack(){ | |||
window.history.go(-1) | |||
}, | |||
selectDeposit(val){ | |||
//depositListShow | |||
if (val == '' || this.bankDeposit == ''){return;} | |||
this.depositListShow = true; | |||
let queryParams={ | |||
"bankType":this.form.bankType, | |||
"status": "0", | |||
"bankDeposit":this.bankDeposit | |||
} | |||
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 | |||
} | |||
); | |||
} | |||
}); | |||
} | |||
}, | |||
} | |||
</script> | |||
<style scoped lang="scss"> | |||
.deposit_list{ | |||
height: 18vh; | |||
width: 96%; | |||
position: absolute; | |||
background: #fff; | |||
box-shadow: 0 10PX 10PX rgba(0, 0, 0, .5); | |||
left: 2%; | |||
z-index: 9; | |||
border-radius: 0 0 5PX 5PX; | |||
overflow-y: scroll; | |||
} | |||
.app-container { | |||
padding: 2% 0; | |||
} | |||
@@ -37,19 +37,26 @@ | |||
@cancel="showBankType = false" | |||
/> | |||
</van-popup> | |||
<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:'请选择开户银行' }]" | |||
/> | |||
<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-picker | |||
show-toolbar | |||
@@ -126,6 +133,7 @@ | |||
showBankType:false, | |||
showBankDeposit:false, | |||
showPayeeType:false, | |||
depositListShow:false, | |||
form:{ | |||
accountType:'1', | |||
status:'0', | |||
@@ -216,6 +224,7 @@ | |||
this.form.payeePaymentLines = data.payeePaymentLines | |||
this.form.alternateField10 = data.institutionNumber | |||
this.showBankDeposit = false; | |||
this.depositListShow = false; | |||
}, | |||
onConfirmPayeeType(data){ | |||
this.payeeType = data.text; | |||
@@ -235,12 +244,49 @@ | |||
}, | |||
goBack(){ | |||
window.history.go(-1) | |||
}, | |||
selectDeposit(val){ | |||
//depositListShow | |||
if (val == '' || this.bankDeposit == ''){return;} | |||
this.depositListShow = true; | |||
let queryParams={ | |||
"bankType":this.form.bankType, | |||
"status": "0", | |||
"bankDeposit":this.bankDeposit | |||
} | |||
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 | |||
} | |||
); | |||
} | |||
}); | |||
} | |||
}, | |||
} | |||
</script> | |||
<style scoped lang="scss"> | |||
.deposit_list{ | |||
height: 18vh; | |||
width: 96%; | |||
position: absolute; | |||
background: #fff; | |||
box-shadow: 0 10PX 10PX rgba(0, 0, 0, .5); | |||
left: 2%; | |||
z-index: 9; | |||
border-radius: 0 0 5PX 5PX; | |||
overflow-y: scroll; | |||
} | |||
.app-container { | |||
padding: 2% 0; | |||
} | |||