完善功能

This commit is contained in:
wangxiaowei
2026-03-28 16:42:02 +08:00
parent 9bb0de97b0
commit 7948cbc6aa
18 changed files with 297 additions and 432 deletions

View File

@ -2,17 +2,36 @@
<template>
<div class="user-setting">
<el-card class="!border-none" shadow="never">
<el-form
ref="formRef"
class="ls-form"
:model="formData"
:rules="rules"
label-width="100px"
>
<el-form ref="formRef" class="ls-form" :model="formData" :rules="rules" label-width="100px">
<el-form-item label="头像:" prop="avatar">
<material-picker v-model="formData.avatar" :limit="1" />
</el-form-item>
<el-form-item label="企业名称:" prop="company_name">
<div class="w-80">
<el-input v-model="formData.company_name" disabled />
</div>
</el-form-item>
<el-form-item label="企业税号:" prop="company_sh">
<div class="w-80">
<el-input v-model="formData.company_sh" disabled />
</div>
</el-form-item>
<el-form-item label="企业地址:" prop="company_address">
<div class="w-80">
<el-input v-model="formData.company_address" disabled />
</div>
</el-form-item>
<el-form-item label="营业执照:" prop="company_url">
<div class="w-80">
<el-image style="width:200px;height:100px;" fit="cover" :src="formData.company_url"
:preview-src-list="[formData.company_url]" preview-teleported />
</div>
</el-form-item>
<el-form-item label="账号:" prop="account">
<div class="w-80">
<el-input v-model="formData.account" disabled />
@ -27,34 +46,22 @@
<el-form-item label="当前密码:" prop="password_old">
<div class="w-80">
<el-input
v-model.trim="formData.password_old"
placeholder="修改密码时必填, 不修改密码时留空"
type="password"
show-password
/>
<el-input v-model.trim="formData.password_old" placeholder="修改密码时必填, 不修改密码时留空" type="password"
show-password />
</div>
</el-form-item>
<el-form-item label="新的密码:" prop="password">
<div class="w-80">
<el-input
v-model.trim="formData.password"
placeholder="修改密码时必填, 不修改密码时留空"
type="password"
show-password
/>
<el-input v-model.trim="formData.password" placeholder="修改密码时必填, 不修改密码时留空" type="password"
show-password />
</div>
</el-form-item>
<el-form-item label="确定密码:" prop="password_confirm">
<div class="w-80">
<el-input
v-model.trim="formData.password_confirm"
placeholder="修改密码时必填, 不修改密码时留空"
type="password"
show-password
/>
<el-input v-model.trim="formData.password_confirm" placeholder="修改密码时必填, 不修改密码时留空"
type="password" show-password />
</div>
</el-form-item>
</el-form>
@ -78,6 +85,10 @@ const userStore = useUserStore()
const formData = reactive({
avatar: '', // 头像
account: '', // 账号
company_name: '', // 企业名称
company_sh: '', // 企业税号
company_address: '', // 企业地址
company_url: '', // 营业执照
name: '', // 名称
password_old: '', // 当前密码
password: '', // 新的密码