<template>
|
|
<view>
|
|
<u-navbar
|
|
:title="$t('page.editBankCart.title')"
|
|
:safeAreaInsetTop="false"
|
|
placeholder
|
|
@leftClick="leftClick"
|
|
>
|
|
</u-navbar>
|
|
|
|
<u--form
|
|
labelPosition="left"
|
|
:model="model1"
|
|
:rules="rules"
|
|
class="line"
|
|
ref="uForm"
|
|
>
|
|
<u-form-item
|
|
:label="$t('page.editBankCart.name')"
|
|
prop="userInfo.name"
|
|
borderBottom
|
|
labelWidth="80px"
|
|
>
|
|
<u--input
|
|
v-model="model1.userInfo.name"
|
|
:placeholder="$t('page.editBankCart.name-placeholder')"
|
|
border="none"
|
|
></u--input>
|
|
</u-form-item>
|
|
<u-form-item
|
|
:label="$t('page.editBankCart.Bank-of-deposit')"
|
|
prop="userInfo.title"
|
|
borderBottom
|
|
labelWidth="80px"
|
|
@click="showIdType = true"
|
|
>
|
|
<u--input
|
|
v-model="model1.userInfo.title"
|
|
border="none"
|
|
@focus="showIdType = true"
|
|
:placeholder="$t('page.editBankCart.Bank-of-deposit-placeholder')"
|
|
@blur="bankOfDepositeditBankCart"
|
|
></u--input>
|
|
|
|
<!-- 选择开户行 -->
|
|
<!-- <u-action-sheet
|
|
:show="showIdType"
|
|
:actions="bankOfDepositActions"
|
|
:title="$t('page.editBankCart.Bank-of-deposit-placeholder')"
|
|
@close="showIdType = false"
|
|
@select="bankOfDepositSelect"
|
|
></u-action-sheet> -->
|
|
</u-form-item>
|
|
<u-form-item
|
|
:label="$t('page.editBankCart.cart-number')"
|
|
prop="userInfo.no"
|
|
borderBottom
|
|
labelWidth="80px"
|
|
>
|
|
<u--input
|
|
v-model="model1.userInfo.no"
|
|
:placeholder="$t('page.editBankCart.cart-number-placeholder')"
|
|
border="none"
|
|
></u--input>
|
|
</u-form-item>
|
|
</u--form>
|
|
<u-button class="submit"
|
|
size="large" @click="submit"
|
|
:text="$t('page.editBankCart.submit')"></u-button>
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
data() {
|
|
return {
|
|
showIdType : false,
|
|
bankOfDepositActions : [
|
|
{
|
|
name: '交通银行',
|
|
},
|
|
{
|
|
name : '中国人民银行'
|
|
},
|
|
{
|
|
name : '中国农商银行'
|
|
}
|
|
],
|
|
model1: {
|
|
userInfo: {
|
|
name: '',
|
|
title : '',
|
|
no : '',
|
|
uid : 1
|
|
},
|
|
},
|
|
rules: {
|
|
'userInfo.name': {
|
|
type: 'string',
|
|
required: true,
|
|
message: this.$t('page.editBankCart.name-placeholder'),
|
|
trigger: ['blur', 'change']
|
|
},
|
|
'userInfo.title': {
|
|
type: 'string',
|
|
required: true,
|
|
message: this.$t('page.editBankCart.Bank-of-deposit-placeholder'),
|
|
trigger: ['blur', 'change']
|
|
},
|
|
'userInfo.no': {
|
|
type: 'string',
|
|
required: true,
|
|
message: this.$t('page.editBankCart.cart-number-placeholder'),
|
|
trigger: ['blur', 'change']
|
|
},
|
|
},
|
|
}
|
|
},
|
|
methods: {
|
|
leftClick(){
|
|
if(this.$route.query.type == 1){
|
|
return uni.navigateTo({
|
|
url:'/pages/user/bankCardWithdrawal/bankCardWithdrawal'
|
|
});
|
|
}
|
|
uni.navigateTo({
|
|
url: '/pages/user/bankCart/bankCart'
|
|
})
|
|
},
|
|
addBankCart(){ //添加银行卡
|
|
this.request('saveBankCardPage',this.model1.userInfo).then(res=>{
|
|
if(res.code === 200){
|
|
uni.$u.toast(this.$t('page.editBankCart.add-success'));
|
|
setTimeout(()=>{
|
|
if(this.$route.query.type == 1){
|
|
return uni.navigateTo({
|
|
url:'/pages/user/bankCardWithdrawal/bankCardWithdrawal'
|
|
});
|
|
}
|
|
uni.navigateTo({
|
|
url: "/pages/user/bankCart/bankCart"
|
|
})
|
|
},500)
|
|
}
|
|
})
|
|
},
|
|
submit(){
|
|
this.$refs.uForm.validate().then(res => {
|
|
this.addBankCart();
|
|
})
|
|
},
|
|
bankOfDepositSelect(e){
|
|
this.model1.userInfo.title = e.name
|
|
},
|
|
bankOfDepositeditBankCart(){
|
|
let a = false
|
|
this.bankOfDepositActions.forEach(n => {
|
|
if(n.name == this.model1.userInfo.bankOfDeposit){
|
|
a = true
|
|
}
|
|
})
|
|
if(!a){
|
|
this.model1.userInfo.bankOfDeposit = ''
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
|
|
<style scoped lang="scss">
|
|
.line{
|
|
background-color: #fff;
|
|
padding: 5px 10px;
|
|
margin-top: 10px;
|
|
.celi{
|
|
border-radius: 10px;
|
|
margin: 10px 0;
|
|
}
|
|
}
|
|
.submit{
|
|
border-radius: 30px;
|
|
background-color: #ED762F;
|
|
color: #fff;
|
|
margin: 10px;
|
|
width: calc(100% - 20px);
|
|
}
|
|
</style>
|