From c16a877107360f8e3c5ed0ec10e8332a22a90645 Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Fri, 06 Jun 2025 13:41:14 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/system/userinfo.vue |   31 +++++++++++++++++++++++++------
 1 files changed, 25 insertions(+), 6 deletions(-)

diff --git a/src/views/system/userinfo.vue b/src/views/system/userinfo.vue
index b798ccc..a9c5d8a 100644
--- a/src/views/system/userinfo.vue
+++ b/src/views/system/userinfo.vue
@@ -2,11 +2,27 @@
   <div>
     <basic-container>
       <avue-form
+        ref="form"
         :option="option"
         v-model="form"
         @tab-click="handleTabClick"
         @submit="handleSubmit"
-      ></avue-form>
+       
+      >
+        <template #email="{ disabled, size }">
+            <el-input
+            id="adfsdafdsf"
+              type="text"
+              :disabled="disabled"
+              :size="size"
+              v-model="form.email"
+              placeholder="请输入邮箱"
+              :readonly="readonly"
+              @focus="readonly = false"
+            >
+            </el-input>
+        </template>
+      </avue-form>
     </basic-container>
   </div>
 </template>
@@ -17,13 +33,14 @@
 import md5 from 'js-md5';
 import func from '@/utils/func';
 import { validatenull } from '@/utils/validate';
-
+import defaultAva from '@/assets/images/defaultava.png';
 export default {
   data() {
     return {
       index: 0,
       option: option,
-      form: {},
+      form: {  },
+      readonly: true
     };
   },
   created() {
@@ -32,7 +49,7 @@
   methods: {
     handleSubmit(form, done) {
       if (this.index === 0) {
-        form.name = form.realName
+        form.name = form.realName;
         updateInfo(form).then(
           res => {
             if (res.data.success) {
@@ -82,15 +99,17 @@
           const user = res.data.data;
           this.form = {
             id: user.id,
-            avatar: user.avatar,
+            avatar: user.avatar ? user.avatar :defaultAva,
             name: user.name,
             realName: user.realName,
             phone: user.phone,
             email: user.email,
-          };
+          };  
+          
         });
       }
     },
+
     handleTabClick(tabs) {
       if (validatenull(tabs.index)) {
         return;

--
Gitblit v1.9.3