yi 1 год назад
Родитель
Сommit
81298ac23f

+ 5 - 0
FilmDraw-app/src/lib/user/modal-user-edit/modal-user-edit.component.html

@@ -11,6 +11,11 @@
    <ion-item>
    <ion-item>
      <ion-input [value]="userData['realname']" (ionChange)="userDataChange('realname',$event)" label="姓名" placeholder="请您输入真实姓名"></ion-input>
      <ion-input [value]="userData['realname']" (ionChange)="userDataChange('realname',$event)" label="姓名" placeholder="请您输入真实姓名"></ion-input>
    </ion-item>
    </ion-item>
+
+   <ion-item>
+    <ion-input [value]="userData['avatar']" (ionChange)="userDataChange('avatar',$event)" label="头像" placeholder="请添加照片"></ion-input>
+  </ion-item>
+
    <ion-item>
    <ion-item>
      <ion-input type="number" [value]="userData['age']" (ionChange)="userDataChange('age',$event)" label="年龄" placeholder="请您输入年龄"></ion-input>
      <ion-input type="number" [value]="userData['age']" (ionChange)="userDataChange('age',$event)" label="年龄" placeholder="请您输入年龄"></ion-input>
     </ion-item>
     </ion-item>

+ 11 - 2
FilmDraw-app/src/lib/user/modal-user-edit/modal-user-edit.component.ts

@@ -1,6 +1,6 @@
 import {  OnInit } from '@angular/core';
 import {  OnInit } from '@angular/core';
 import { Component } from '@angular/core';
 import { Component } from '@angular/core';
-import { IonHeader, IonToolbar, IonTitle, IonContent, IonCard, IonCardContent, IonButton, IonCardHeader, IonCardTitle, IonCardSubtitle, ModalController, IonInput, IonItem, IonSegment, IonSegmentButton, IonLabel } from '@ionic/angular/standalone';
+import { IonHeader, IonToolbar, IonTitle, IonContent, IonCard, IonCardContent, IonButton, IonCardHeader, IonCardTitle, IonCardSubtitle, ModalController, IonInput, IonItem, IonSegment, IonSegmentButton, IonLabel, ToastController } from '@ionic/angular/standalone';
 import { CloudUser } from 'src/lib/ncloud';
 import { CloudUser } from 'src/lib/ncloud';
 
 
 @Component({
 @Component({
@@ -24,7 +24,7 @@ export class ModalUserEditComponent  implements OnInit {
       this.userData[key] = value
       this.userData[key] = value
     }
     }
   }
   }
-  constructor(private modalCtrl:ModalController) { 
+  constructor(private modalCtrl:ModalController,private toastController: ToastController) { 
     this.currentUser = new CloudUser();
     this.currentUser = new CloudUser();
     this.userData = this.currentUser.data;
     this.userData = this.currentUser.data;
   }
   }
@@ -41,6 +41,15 @@ export class ModalUserEditComponent  implements OnInit {
     this.currentUser?.set(this.userData)
     this.currentUser?.set(this.userData)
     await this.currentUser?.save()
     await this.currentUser?.save()
     this.modalCtrl.dismiss(this.currentUser,"confirm")
     this.modalCtrl.dismiss(this.currentUser,"confirm")
+
+// 创建并显示提示
+const toast = await this.toastController.create({
+  message: '编辑成功!',
+  duration: 2000, // 持续时间(毫秒)
+  position: 'bottom', // 显示位置
+});
+toast.present(); // 显示提示
+
   }
   }
   cancel(){
   cancel(){
     this.modalCtrl.dismiss(null,"cancel")
     this.modalCtrl.dismiss(null,"cancel")