Browse Source

Merge branch 'master' of http://git.fmode.cn:3000/ai/app-gift

flowaaa 4 months ago
parent
commit
67825bc83d

+ 1 - 1
app-angular/src/modules/lesson/me/me.component.html

@@ -72,7 +72,7 @@
 
     <!-- <ion-list [inset]="true"hh>
         <ion-button *ngIf="!currentUser?.id" expand="block" routerLink="/user/login">登录</ion-button>
-        <ion-button *ngIf="currentUser?.id" fill="clear" expand="block" (click)="logout()">登出</ion-button>
+        <ion-button .*ngIf="currentUser?.id" fill="clear" expand="block" (click)="logout()">登出</ion-button>
     </ion-list> -->
    
 

+ 0 - 18
app-angular/src/modules/lesson/user-block/user-block.component.scss

@@ -1,18 +0,0 @@
-ion-content {
-    height: calc(100vh - 121px) !important;
-}
-
-ion-item-divider {
-    ion-icon {
-        margin-right: 9px;
-    }
-}
-
-ion-label {
-    ion-note {
-        font-size: 0.7rem;
-        overflow: hidden;
-        text-overflow: ellipsis;
-        white-space: nowrap;
-    }
-}

+ 0 - 60
app-angular/src/modules/lesson/user-block/user-blockcomponent.html

@@ -1,60 +0,0 @@
-<ion-header>
-    <ion-toolbar>
-        <ion-buttons slot="start">
-            <ion-button routerLink="/lesson/me" fill="clear" color="dark">
-                <ion-icon name="chevron-back-outline" size="small"></ion-icon>返回</ion-button>
-        </ion-buttons>
-    </ion-toolbar>
-</ion-header>
-<ion-content color="light">
-    <ion-list [inset]="true">
-        <ion-item-group>
-            <ion-item-divider>
-                <ion-label>礼物🌟</ion-label>
-            </ion-item-divider>
-            <ion-segment>
-                <ion-segment-button value="已得" (click)="cate='已得'">
-                    <ion-label>收到➡️</ion-label>
-                </ion-segment-button>
-                <ion-segment-button value="未获" (click)="cate='未获'">
-                    <ion-label>送出⬅️</ion-label>
-                </ion-segment-button>
-            </ion-segment>
-            <ng-container *ngIf="cate=='未获'">
-                <ion-item button detail="false" lines="full">
-                    <ion-label>
-                        <p>
-                            未获标签成就
-                        </p>
-                        <ion-note>
-                            获取条件
-                        </ion-note>
-                    </ion-label>
-                    <ion-buttons slot="end">
-                        <ion-button color="medium">
-                            <ion-icon name="heart-circle" size="large"></ion-icon>
-                        </ion-button>
-                    </ion-buttons>
-                </ion-item>
-            </ng-container>
-            <ng-container *ngIf="cate=='已得'">
-                <ion-item button detail="false" lines="full">
-                    <ion-label>
-                        <p>
-                            已享受10+特权
-                        </p>
-                        <ion-note>
-                            还有7天到期
-                        </ion-note>
-                    </ion-label>
-                    <ion-buttons slot="end">
-                        <ion-button color="danger">
-                        </ion-button>
-                    </ion-buttons>
-                </ion-item>
-            </ng-container>
-
-        </ion-item-group>
-    </ion-list>
-
-</ion-content>

+ 108 - 10
app-angular/src/modules/user/page-add/page-add.component.html

@@ -3,9 +3,14 @@
     <ion-buttons slot="start">
       <ion-button routerLink="/lesson/me/userFollow" fill="clear" color="dark">
         <ion-icon name="chevron-back-outline" size="small"></ion-icon>
-        <ion-note>返回</ion-note>
+        <ion-note>取消</ion-note>
       </ion-button>
     </ion-buttons>
+    <ion-buttons slot="end">
+      
+      <ion-button (click)="saveAdd()" color="dark">完成</ion-button>
+      <ion-icon name="albums-outline"></ion-icon>
+    </ion-buttons>
   </ion-toolbar>
 </ion-header>
 
@@ -24,39 +29,132 @@
   <ion-card>
     <ion-list>
       <ion-item>
-        <ion-input  placeholder="姓名*"></ion-input>
+        <ion-input  [(ngModel)]="userAdd.name" placeholder="姓名*"></ion-input>
+        <ion-input [(ngModel)]="userAdd.name"></ion-input>
       </ion-item>
       <ion-item>
-        <ion-label position="stacked" style="width: 30%; font-size: 1.2em; ">生日:</ion-label>
-        <ion-datetime-button datetime="datetime" style="width: 130%;"></ion-datetime-button><ion-icon slot="end" name="chevron-forward-outline"></ion-icon>
+        <ion-input  placeholder="生日*"></ion-input>
+        <ion-icon slot="end" id="open-modal" name="chevron-forward-outline" size="small"></ion-icon>
       </ion-item>
-      <ion-modal [keepContentsMounted]="true">
+      <ion-modal #modal trigger="open-modal">
         <ng-template>
-          <ion-datetime id="datetime"></ion-datetime>
+          <ion-content>
+            <ion-toolbar>
+              <ion-title>请选择</ion-title>
+              <ion-buttons slot="end">
+                <ion-button color="black" (click)="modal.dismiss()">完成</ion-button>
+              </ion-buttons>
+            </ion-toolbar>
+            <ion-datetime-button datetime="datetime" style="width: 100%;"></ion-datetime-button>
+            <ion-modal [keepContentsMounted]="true">
+              <ng-template>
+                <ion-datetime id="datetime"></ion-datetime>
+              </ng-template>
+            </ion-modal>
+          </ion-content>
         </ng-template>
       </ion-modal>
-    
+     
       
-      <ion-item>
+      <!-- <ion-item>
         <ion-label position="stacked">名字:</ion-label>
         <ion-input [(ngModel)]="userAdd.name"></ion-input>
+      </ion-item> -->
+      <ion-item>
+        <ion-label id="open-custom-dialog" style="font-size: 14px;">选择关系</ion-label>
+
+        <!-- <ion-icon slot="end" id="open-custom-dialog" name="chevron-forward-outline" size="small"></ion-icon> -->
+        <ion-modal id="example-modal" #modal trigger="open-custom-dialog">
+          <ng-template>
+            <div class="wrapper">
+              <h1>Dialog header</h1>
+      
+              <ion-list lines="none">
+                <ion-item button="true" detail="false" (click)="modal.dismiss()">
+                  <ion-icon name="person-circle"></ion-icon>
+                  <ion-label>家人</ion-label>
+                </ion-item>
+                <ion-item button="true" detail="false" (click)="modal.dismiss()">
+                  <ion-icon name="person-circle"></ion-icon>
+                  <ion-label>好朋友</ion-label>
+                </ion-item>
+                <ion-item button="true" detail="false" (click)="modal.dismiss()">
+                  <ion-icon name="person-circle"></ion-icon>
+                  <ion-label>同事</ion-label>
+                </ion-item>
+              </ion-list>
+            </div>
+          </ng-template>
+        </ion-modal>
       </ion-item>
+
+
       <ion-item>
-        <ion-label position="stacked">性别:</ion-label>
+        <ion-label style="font-size: 14px;">性别:</ion-label>
         <ion-select [(ngModel)]="userAdd.tag" cancelText="取消" okText="确定">
           <ion-select-option value="male">男</ion-select-option>
           <ion-select-option value="female">女</ion-select-option>
           <ion-select-option value="unknown">未知</ion-select-option>
         </ion-select>
       </ion-item>
+      
+
       <ion-item>
-        <ion-label position="stacked">手机:</ion-label>
+        <ion-label style="font-size: 14px;">联系方式:</ion-label>
         <ion-input [(ngModel)]="userAdd.desc"></ion-input>
       </ion-item>
+      <ion-item>
+        <ion-input  [(ngModel)]="userAdd.name" placeholder="城市"></ion-input>
+        <ion-input [(ngModel)]="userAdd.name"></ion-input>
+      </ion-item>
     </ion-list>
     
   </ion-card>
 
+<ion-card>
+  <ion-list [inset]="true">
+    <ion-item [button]="true">
+      <ion-icon color="danger" slot="start" name="heart-circle-outline" size="large"></ion-icon>
+      <ion-label>爱好</ion-label>
+      <ion-icon slot="end" name="chevron-forward-outline" size="small"></ion-icon>
+    </ion-item>
+    <ion-item [button]="true">
+      <ion-icon color="success" slot="start" name="restaurant-outline" size="large"></ion-icon>
+      <ion-label>口味</ion-label>
+      <ion-icon slot="end" name="chevron-forward-outline" size="small"></ion-icon>
+    </ion-item>
+    <ion-item [button]="true">
+      <ion-icon color="tertiary" slot="start" name="rose-outline" size="large"></ion-icon>
+      <ion-label>习惯</ion-label>
+      <ion-icon slot="end" name="chevron-forward-outline" size="small"></ion-icon>
+    </ion-item>
+    <ion-item [button]="true">
+      <ion-icon color="warning" slot="start" name="heart-dislike-outline" size="large"></ion-icon>
+      <ion-label>讨厌</ion-label>
+      <ion-icon slot="end" name="chevron-forward-outline" size="small"></ion-icon>
+    </ion-item>
+  </ion-list>
+</ion-card>
+
+<ion-card>
+  <ion-item>
+    <ion-input  [(ngModel)]="userAdd.name" placeholder="学校"></ion-input>
+    <ion-input [(ngModel)]="userAdd.name"></ion-input>
+  </ion-item>
+  <ion-item>
+    <ion-input  [(ngModel)]="userAdd.name" placeholder="职业"></ion-input>
+    <ion-input [(ngModel)]="userAdd.name"></ion-input>
+  </ion-item>
+  <ion-item>
+    <ion-input  [(ngModel)]="userAdd.name" placeholder="公司"></ion-input>
+    <ion-input [(ngModel)]="userAdd.name"></ion-input>
+  </ion-item>
+</ion-card>
+  <ion-list [inset]="true">
+    <ion-item>
+      <ion-textarea label="备注" labelPlacement="floating" rows="5"></ion-textarea>
+    </ion-item>
+  </ion-list>
   <ion-list [inset]="true">
     <ion-button expand="block" (click)="saveAdd()">保存</ion-button>
   </ion-list>

+ 1 - 1
app-angular/src/modules/user/page-add/page-add.component.scss

@@ -7,4 +7,4 @@ ion-item {
         color: rgb(95, 93, 90);
         font-size: 0.9rem;
     }
-}
+}

+ 3 - 1
app-angular/src/modules/user/page-add/page-add.component.ts

@@ -11,7 +11,8 @@ export class PageAddComponent {
   userAdd: any = {
     name: '',
     tag: '',
-    desc: ''
+    desc: '',
+    img: ''
   };
   selectedImage: string | ArrayBuffer | null = null;
 
@@ -45,6 +46,7 @@ export class PageAddComponent {
       const reader = new FileReader();
       reader.onload = () => {
         this.selectedImage = reader.result;
+        this.userAdd.img = reader.result as string; // 将图片数据存储到 userAdd.img 中
       };
       reader.readAsDataURL(file);
     }