| 
					
				 | 
			
			
				@@ -1,7 +1,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { CommonModule } from '@angular/common'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { Component, OnInit } from '@angular/core'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { Router } from '@angular/router'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import { IonicModule, NavController, ModalController } from '@ionic/angular'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { NavController, ModalController, IonicModule } from '@ionic/angular'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { addIcons } from 'ionicons'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { arrowBackOutline, checkmarkCircleOutline, closeCircleOutline, radioButtonOffOutline, reload, reloadOutline } from 'ionicons/icons'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { FormsModule } from '@angular/forms'; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -12,13 +12,17 @@ import { TaskGeneratePrompt } from 'src/agent/tasks/generate/generate-prompt'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { TaskGeneratePicture } from 'src/agent/tasks/generate/generate-picture'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { CloudQuery, CloudUser } from 'src/lib/ncloud'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { CustomHeaderComponent } from 'src/lib/component/custom-header/custom-header.component'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import { IonButton, IonCard, IonContent, IonIcon, IonImg, IonText, IonTextarea } from '@ionic/angular/standalone'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 addIcons({ 'arrow-back-outline': arrowBackOutline, radioButtonOffOutline, closeCircleOutline, checkmarkCircleOutline, reloadOutline }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 @Component({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   selector: 'app-generate-option', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   templateUrl: './generate-option.component.html', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   styleUrls: ['./generate-option.component.scss'], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   standalone: true, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  imports: [CustomHeaderComponent, IonicModule, CommonModule, FormsModule], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  imports: [CustomHeaderComponent, CommonModule, FormsModule, IonButton, IonCard, IonIcon, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    IonImg, IonText, IonTextarea, IonContent 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  ], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  providers: [ModalController], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export class GenerateOptionComponent implements OnInit { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   /** 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -197,8 +201,8 @@ export class GenerateOptionComponent implements OnInit { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 将选中的键对应的值设置为 true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       option[selectedKey] = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 更新 userProfile 中的对应字段 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.userProfile[name as keyof UserProfile] = selectedKey; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.userProfile[name as keyof UserProfile] = selectedKey + ":" + this.description[selectedKey]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       option[selectedKey] = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.userProfile[name as keyof UserProfile] = '不限制'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -265,14 +269,14 @@ export class GenerateOptionComponent implements OnInit { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let query = new CloudQuery("GenerateResult"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let user = new CloudUser(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     query.equalTo("UserID", user.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    let result:any = await query.find(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    let result: any = await query.find(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //按照ruslt中的careatedAt字段(string)进行排序 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     result.sort((a: { createdAt: string | number | Date; }, b: { createdAt: string | number | Date; }) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return new Date(b.createdAt).getTime() - new Date(a.createdAt).getTime(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     result = result[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     console.log(result); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    this.router.navigate(['generateResult',result?.id]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    this.router.navigate(['generateResult', result?.id]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    * @风格描述下的帮助文本点击事件 
			 |