c5_labsci/fapp/ciyon_ap/pages/me/user_bank.vue
2026-01-27 00:52:00 +08:00

90 lines
2.6 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<template>
<ciy-header title="收款银行"></ciy-header>
<view class="ciy-card char3">
<view class="ciy-form">
<label class="imp">账户名称</label>
<view>
<ciy-input v-model="editdata.bankaccount" type="text" bb></ciy-input>
</view>
<view class="flexnone" style="padding-left:1em" @tap="editdata.bankaccount=me.truename">
{{me.truename}}
</view>
</view>
<view class="ciy-form">
<label class="imp">银行账号</label>
<view>
<ciy-input v-model="editdata.bankno" type="text" bb></ciy-input>
</view>
</view>
<view class="ciy-form">
<label class="imp">开户银行</label>
<view>
<ciy-input v-model="editdata.bankname" type="text" bb></ciy-input>
</view>
</view>
<view class="ciy-form">
<label>联行号</label>
<view>
<ciy-input v-model="editdata.bankcode" type="text" bb></ciy-input>
</view>
</view>
<view class="ciy-tip">实名认证人【{{me.truename}}】
<br />账户名称与实名不一致,需为对公账户。
<br />对公账户收款(含提现),需开具发票。
<br />个人银行账户收款,平台代缴个税。
</view>
<view class="ciy-form-bottom">
<button class="btn lg cc" @tap="submit">设置收款信息</button>
</view>
</view>
</template>
<style>
</style>
<script>
export default {
data() {
return {}
},
onLoad() {
this.getauth('real');
this.editdata.bankaccount = this.me.bankaccount;
this.editdata.bankno = this.me.bankno;
this.editdata.bankname = this.me.bankname;
this.editdata.bankcode = this.me.bankcode;
},
methods: {
async submit(e) {
if (!this.editdata.bankaccount)
return this.toast('请输入账户名称');
if (!this.editdata.bankno)
return this.toast('请输入银行账号');
if (!this.editdata.bankname)
return this.toast('请输入开户银行');
//对公账户,再次确认。
if (this.me.truename != this.editdata.bankaccount) {
if (await this.askmsg(this.editdata.bankaccount + '\n请确认该账户为对公账户\n对公账户提现需开具发票', '是对公户') != 'ok')
return;
}
this._loading = true;
var retjson = await this.callfunc({
func: 'me.user_bank_change',
data: this.editdata
});
this._loading = false;
if (retjson.code != 1)
return this.alert(retjson.errmsg);
this.me.bankno = this.editdata.bankno;
this.me.bankname = this.editdata.bankname;
this.me.bankaccount = this.editdata.bankaccount;
this.me.bankcode = this.editdata.bankcode;
this.setstorage('me', this.me);
await this.toast('设置成功');
uni.navigateBack();
}
}
}
</script>