frontend/src/views/system/account/settings/BaseSetting.vue

(开头部分) 6KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<template>
  <div class="account-settings-info-view">
    <a-row :gutter="16">
      <a-col :md="24" :lg="16">

        <a-form layout="vertical" :form="form">
          <a-form-item label="昵称">
            <a-input placeholder="给自己起个昵称吧" v-decorator="['nickName']" />
          </a-form-item>
          <a-form-item label="生日">
            <a-date-picker
              placeholder="请选择生日"
              @change="onChange"
              style="width: 100%"
              v-decorator="['birthday', {rules: [{required: true, message: '请选择生日!'}]}]" />
          </a-form-item>
          <a-form-item label="性别">
            <a-radio-group v-decorator="['sex',{rules: [{ required: true, message: '请选择性别!' }]}]">
              <a-radio v-for="(item,index) in sexData" :key="index" :value="parseInt(item.code)">{{ item.name }}</a-radio>
            </a-radio-group>
          </a-form-item>
          <a-form-item label="手机">
            <a-input placeholder="请输入手机号" v-decorator="['phone', {rules: [{required: true, message: '请输入手机号!'}]}]" />
          </a-form-item>
          <a-form-item label="电话">
            <a-input placeholder="请输入电话" v-decorator="['tel']" />
          </a-form-item>
          <a-form-item label="电子邮件">
            <a-input
              placeholder="请输入电子邮件地址"
              v-decorator="['email', {type: 'email',message: '请输入正确的邮箱号',rules: [{required: true, message: '请输入正确的邮箱号!'}]}]" />
          </a-form-item>
          <a-form-item>
            <a-button type="primary" @click="submitUserInfo">更新基本信息</a-button>
          </a-form-item>
        </a-form>

      </a-col>
      <a-col :md="24" :lg="8" :style="{ minHeight: '180px' }">
        <div class="ant-upload-preview" @click="$refs.modal.edit(userInfo.id)">
          <a-icon type="cloud-upload-o" class="upload-icon" />
          <div class="mask">
            <a-icon type="plus" />
          </div>
          <img :src="option.img" @error="loadError()"/>
        </div>
      </a-col>

    </a-row>

    <avatar-modal ref="modal" @ok="setavatar" />

  </div>
</template>

<script>
  import store from '@/store'
  import AvatarModal from './AvatarModal'
  import {
    mapGetters
后面还有 184 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。