cainiao-hue 3 月之前
父节点
当前提交
d033f5698b

+ 2 - 2
docs-prod/schema.md

@@ -321,8 +321,8 @@ left to right direction
 
 输入评价内容 --> 保存退出
 
-保存退出 --> 返回当前页面 : 保存成功
-返回当前页面 --> [*]
+保存退出 --> [*]:保存成功
+保存退出 --> 输入评价内容: 保存失败
 @enduml
 ```
 # 查看报告业务

+ 0 - 1
soul-app/src/app/tab1/tab1.page.ts

@@ -110,7 +110,6 @@ export class Tab1Page {
     return Array(Math.min(length, maxStars)).fill(null);
   }
   async evaluate() {
-    // 处理点击评价的逻辑
     // 验证用户登录
     let currentUser = new CloudUser();
     if(!currentUser?.id){

+ 0 - 5
soul-app/src/app/user-evaluate/user-evaluate.component.ts

@@ -20,18 +20,15 @@ export class UserEvaluateComponent  implements OnInit {
     content: '',
     rating: 0,
   };
-
   constructor(private modalCtrl: ModalController) { 
     this.currentUser = new CloudUser();
   }
-
   userDataChange(key: string, ev: any) {
     let value = ev?.detail?.value;
     if (value) {
       this.userData[key] = value;
     }
   }
-
   async save() {
     // 确保 currentUser 是有效的 CloudUser 实例
     if (!this.currentUser) {
@@ -44,11 +41,9 @@ export class UserEvaluateComponent  implements OnInit {
       console.error('评价保存失败');
     }
   }
-
   cancel() {
     this.modalCtrl.dismiss(null, "cancel");
   }
-
   ngOnInit() {}
 }
   export async function openUserEvaModal(modalCtrl:ModalController):Promise<CloudUser|null>{

+ 0 - 6
soul-app/src/lib/cloud.evaluate.ts

@@ -5,14 +5,12 @@ export class CloudEvaluate extends CloudObject {
     userData: Record<string, any>;
     currentUser: CloudUser; // 添加当前用户的引用
     modalCtrl: any; // 假设 modalCtrl 是通过构造函数传入的
-
     constructor(userData: Record<string, any>, currentUser: CloudUser,modalCtrl: any) {
         super("_ChatEvaluate"); 
         this.userData = userData; // 保存用户评价数据
         this.currentUser = currentUser; // 保存当前用户
         this.modalCtrl = modalCtrl; // 保存模态控制器
     }
-
     /** 保存评价 */
     override async save() {
         // 确保 rating 是数字类型
@@ -20,7 +18,6 @@ export class CloudEvaluate extends CloudObject {
             this.userData['rating'] = Number(this.userData['rating']);
         }
         console.log('保存评价被调用'); // 调试日志
-
         // 调用后端 API 保存评价
         const response = await fetch(`http://dev.fmode.cn:1337/parse/classes/ChatEvaluate`, {
             headers: {
@@ -35,16 +32,13 @@ export class CloudEvaluate extends CloudObject {
             }),
             method: "POST"
         });
-
         const result = await response.json();
         console.log('保存结果:', result); // 输出保存结果
-
         if (result?.error) {
             console.error(result?.error);
             console.error('评价保存失败');
             return null;
         }
-
         console.log('评价保存成功:', result);
         this.modalCtrl.dismiss(result, "confirm"); // 关闭模态框并传递结果
         return result; // 返回保存的结果