@@ -257,7 +257,9 @@ | |||
let queryParams={ | |||
"bankType":this.form.bankType, | |||
"status": "0", | |||
"bankDeposit":this.bankDeposit | |||
"bankDeposit":this.bankDeposit, | |||
"pageNum":1, | |||
"pageSize":10 | |||
} | |||
listDeposit(queryParams).then(response => { | |||
@@ -240,7 +240,9 @@ | |||
let queryParams={ | |||
"bankType":this.form.bankType, | |||
"status": "0", | |||
"bankDeposit":this.bankDeposit | |||
"bankDeposit":this.bankDeposit, | |||
"pageNum":1, | |||
"pageSize":10 | |||
} | |||
listDeposit(queryParams).then(response => { | |||
@@ -155,20 +155,23 @@ | |||
</van-popup> | |||
<van-field label="账户名称" required :rules="[{ required: true , message:'请输入账户名称' }]" v-model="form.accountName" placeholder="请输入账户名称" input-align="right" label-width="auto"/> | |||
<van-field label="银行账户" v-if="accountType=='银行存款'" :rules="[{ required: true , message:'请输入银行账户' }]" v-model="form.bankAccountNumber" placeholder="请输入银行账户" input-align="right" label-width="auto" required/> | |||
<van-field | |||
readonly | |||
clickable | |||
label="开户银行" | |||
placeholder="请选择" | |||
v-model="form.bankName" | |||
@click="showBankDeposit = true" | |||
input-align="right" | |||
right-icon="arrow-down" | |||
label-width="auto" | |||
required | |||
:rules="[{ required: true , message:'请选择开户银行' }]" | |||
v-if="accountType=='银行存款'" | |||
/> | |||
<div> | |||
<van-field | |||
label="开户银行" | |||
placeholder="请选择" | |||
v-model="form.bankName" | |||
input-align="right" | |||
label-width="auto" | |||
required | |||
:rules="[{ required: true , message:'请选择开户银行' }]" | |||
v-if="accountType=='银行存款'" | |||
@input="selectDeposit" | |||
@focus="selectDeposit" | |||
/> | |||
<div class="deposit_list" v-show="depositListShow"> | |||
<van-cell style="cursor: pointer;" :title="item.text" @click="onConfirmBankDeposit(item)" v-for="(item,index) in bankDepositList" /> | |||
</div> | |||
</div> | |||
<van-popup v-model="showBankDeposit" position="bottom"> | |||
<van-picker | |||
show-toolbar | |||
@@ -273,6 +276,7 @@ | |||
showAccountType:false, | |||
showSubjectId:false, | |||
showBankType:false, | |||
depositListShow:false, | |||
minDate: new Date(), | |||
showBankDeposit:false, | |||
maxDate: new Date(2025, 10, 1), | |||
@@ -318,6 +322,7 @@ | |||
bankAccountType: "1", | |||
villageAccountType: "2", | |||
status: "N", | |||
bankName: "", | |||
} | |||
}; | |||
}, | |||
@@ -406,8 +411,10 @@ | |||
} | |||
}, | |||
onConfirmBankDeposit(val){ | |||
this.showBankDeposit = false | |||
this.$set(this.form, "bankName", val.bankDeposit); | |||
this.showBankDeposit = false; | |||
this.depositListShow = false; | |||
console.log(val) | |||
this.$set(this.form, "bankName", val.text); | |||
this.$set(this.form, "paymentLines", val.payeePaymentLines); | |||
this.$set(this.form, "alternateField10", val.institutionNumber); | |||
}, | |||
@@ -476,12 +483,53 @@ | |||
}, | |||
goBack(){ | |||
window.history.go(-1) | |||
}, | |||
selectDeposit(val){ | |||
//depositListShow | |||
console.log(val) | |||
console.log(this.form.bankName) | |||
if (val == '' || this.form.bankName == ''){return;} | |||
this.depositListShow = true; | |||
let queryParams={ | |||
"bankType":this.form.bankType, | |||
"status": "0", | |||
"bankDeposit":this.form.bankName, | |||
"pageNum":1, | |||
"pageSize":10 | |||
} | |||
listDeposit(queryParams).then(response => { | |||
this.bankDepositList = [] | |||
for(var i = 0 ; i < response.rows.length ; i++){ | |||
this.bankDepositList.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; | |||
} | |||
@@ -120,7 +120,7 @@ | |||
right-icon="arrow-down" | |||
label-width="auto" | |||
required | |||
:rules="[{ required: true , message:'请选择开户银行' }]" | |||
:rules="[{ required: true , message:'请选择中心账套' }]" | |||
v-if="accountType=='银行存款'&&form.managementControlType=='2'" | |||
/> | |||
<van-popup v-model="showCentralBookId" position="bottom"> | |||
@@ -155,20 +155,23 @@ | |||
</van-popup> | |||
<van-field label="账户名称" required :rules="[{ required: true , message:'请输入账户名称' }]" v-model="form.accountName" placeholder="请输入账户名称" input-align="right" label-width="auto"/> | |||
<van-field label="银行账户" v-if="accountType=='银行存款'" :rules="[{ required: true , message:'请输入银行账户' }]" v-model="form.bankAccountNumber" placeholder="请输入银行账户" input-align="right" label-width="auto" required/> | |||
<van-field | |||
readonly | |||
clickable | |||
label="开户银行" | |||
placeholder="请选择" | |||
v-model="form.bankName" | |||
@click="showBankDeposit = true" | |||
input-align="right" | |||
right-icon="arrow-down" | |||
label-width="auto" | |||
required | |||
:rules="[{ required: true , message:'请选择开户银行' }]" | |||
v-if="accountType=='银行存款'" | |||
/> | |||
<div> | |||
<van-field | |||
label="开户银行" | |||
placeholder="请选择" | |||
v-model="form.bankName" | |||
input-align="right" | |||
label-width="auto" | |||
required | |||
:rules="[{ required: true , message:'请选择开户银行' }]" | |||
v-if="accountType=='银行存款'" | |||
@input="selectDeposit" | |||
@focus="selectDeposit" | |||
/> | |||
<div class="deposit_list" v-show="depositListShow"> | |||
<van-cell style="cursor: pointer;" :title="item.text" @click="onConfirmBankDeposit(item)" v-for="(item,index) in bankDepositList" /> | |||
</div> | |||
</div> | |||
<van-popup v-model="showBankDeposit" position="bottom"> | |||
<van-picker | |||
show-toolbar | |||
@@ -273,6 +276,7 @@ | |||
showAccountType:false, | |||
showSubjectId:false, | |||
showBankType:false, | |||
depositListShow:false, | |||
minDate: new Date(), | |||
showBankDeposit:false, | |||
maxDate: new Date(2025, 10, 1), | |||
@@ -463,7 +467,8 @@ | |||
}, | |||
onConfirmBankDeposit(val){ | |||
this.showBankDeposit = false | |||
this.$set(this.form, "bankName", val.bankDeposit); | |||
this.depositListShow = false; | |||
this.$set(this.form, "bankName", val.text); | |||
this.$set(this.form, "paymentLines", val.payeePaymentLines); | |||
this.$set(this.form, "alternateField10", val.institutionNumber); | |||
}, | |||
@@ -532,12 +537,53 @@ | |||
}, | |||
goBack(){ | |||
window.history.go(-1) | |||
}, | |||
selectDeposit(val){ | |||
//depositListShow | |||
console.log(val) | |||
console.log(this.form.bankName) | |||
if (val == '' || this.form.bankName == ''){return;} | |||
this.depositListShow = true; | |||
let queryParams={ | |||
"bankType":this.form.bankType, | |||
"status": "0", | |||
"bankDeposit":this.form.bankName, | |||
"pageNum":1, | |||
"pageSize":10 | |||
} | |||
listDeposit(queryParams).then(response => { | |||
this.bankDepositList = [] | |||
for(var i = 0 ; i < response.rows.length ; i++){ | |||
this.bankDepositList.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; | |||
} | |||
@@ -254,7 +254,9 @@ | |||
let queryParams={ | |||
"bankType":this.form.bankType, | |||
"status": "0", | |||
"bankDeposit":this.bankDeposit | |||
"bankDeposit":this.bankDeposit, | |||
"pageNum":1, | |||
"pageSize":10 | |||
} | |||
listDeposit(queryParams).then(response => { | |||
@@ -253,7 +253,9 @@ | |||
let queryParams={ | |||
"bankType":this.form.bankType, | |||
"status": "0", | |||
"bankDeposit":this.bankDeposit | |||
"bankDeposit":this.bankDeposit, | |||
"pageNum":1, | |||
"pageSize":10 | |||
} | |||
listDeposit(queryParams).then(response => { | |||