import request from '@/helpers/request'; import { state } from '@/state'; import { Button, CellGroup, Field, Form } from 'vant'; import { defineComponent } from 'vue'; import styles from './user-auth.module.less'; import OHeader from '@/components/m-header'; export default defineComponent({ name: 'UserAuth', props: { onSuccess: { // 实名成功 type: Function, default: () => {} }, hideHeader: { type: Boolean, default: false } }, data() { return { form: { realName: '', idCardNo: '' } }; }, mounted() { // 初始化数据 const users = state.user.data; console.log(users, 'users'); this.form.realName = users?.account?.realName; }, methods: { async onSubmit() { try { const url = '/edu-app/sysAccount/realNameAuth'; await request.post(url, { data: { ...this.form, contract: true, save: true } }); state.user.data.account.realName = this.form.realName; state.user.data.account.idCardNo = this.form.idCardNo; this.onSuccess(); } catch { // } } }, render() { return (
{!this.hideHeader && }
); } });