瀏覽代碼

Merge branch 'master' of http://git.fmode.cn:3000/13576288855/202226701011

徐荣俊 4 月之前
父節點
當前提交
c2bbc16d60
共有 3 個文件被更改,包括 27 次插入19 次删除
  1. 4 0
      FitMind-app/package-lock.json
  2. 4 0
      FitMind-app/package.json
  3. 19 19
      FitMind-app/src/app/tab1/tab1.page.html

+ 4 - 0
FitMind-app/package-lock.json

@@ -22,6 +22,10 @@
         "@capacitor/keyboard": "6.0.3",
         "@capacitor/status-bar": "6.0.2",
         "@ionic/angular": "^8.0.0",
+<<<<<<< HEAD
+=======
+        "express": "^4.21.2",
+>>>>>>> 3370d3efbede247b8ee7e84c513680bc73242964
         "fmode-ng": "^0.0.63",
         "ionicons": "^7.2.1",
         "rxjs": "~7.8.0",

+ 4 - 0
FitMind-app/package.json

@@ -27,6 +27,10 @@
     "@capacitor/keyboard": "6.0.3",
     "@capacitor/status-bar": "6.0.2",
     "@ionic/angular": "^8.0.0",
+<<<<<<< HEAD
+=======
+    "express": "^4.21.2",
+>>>>>>> 3370d3efbede247b8ee7e84c513680bc73242964
     "fmode-ng": "^0.0.63",
     "ionicons": "^7.2.1",
     "rxjs": "~7.8.0",

+ 19 - 19
FitMind-app/src/app/tab1/tab1.page.html

@@ -41,38 +41,38 @@
     </ion-segment-button>
   </ion-segment>
 
-  <div *ngIf="selectedTab === 'recommend'">
-    <ion-card *ngFor="let item of recommendations">
+  <div *ngIf="selectedTab === 'recommend'" style="background: linear-gradient(to right, #ff7e5f, #feb47b); padding: 20px 0; border-radius: 15px;">
+    <ion-card *ngFor="let item of recommendations" style="border-radius: 10px; overflow: hidden;">
       <img [src]="item.image" alt="推荐图片" />
-      <ion-card-header>
+      <ion-card-header style="background-color: #fff5e1;">
         <ion-card-title>{{ item.title }}</ion-card-title>
         <ion-card-subtitle>{{ item.subtitle }}</ion-card-subtitle>
       </ion-card-header>
-      <ion-card-content>
+      <ion-card-content style="background-color: #fff9f2;">
         <p>{{ item.description }}</p>
-        <ion-button expand="full" color="primary" (click)="promptAddress()">立即购买</ion-button>
+        <ion-button expand="full" color="warning" (click)="promptAddress()">立即购买</ion-button>
       </ion-card-content>
     </ion-card>
   </div>
 
   <!-- 活动内容 -->
-  <div *ngIf="selectedTab === 'activities'">
+  <div *ngIf="selectedTab === 'activities'" style="background-color: #f9f9f9; padding: 20px 0; border-radius: 15px;">
     <ion-grid>
       <ion-row>
         <ion-col size="12" size-md="4" *ngFor="let activity of activities">
-          <ion-card>
-            <ion-card-header>
-              <ion-card-title>{{ activity.title }}</ion-card-title>
-              <ion-card-subtitle>{{ activity.date }}</ion-card-subtitle>
+          <ion-card style="border-radius: 15px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
+            <ion-card-header style="background-color: #ff6f61;">
+              <ion-card-title style="color: #fff;">{{ activity.title }}</ion-card-title>
+              <ion-card-subtitle style="color: #fff;">{{ activity.date }}</ion-card-subtitle>
             </ion-card-header>
-            <ion-card-content>
+            <ion-card-content style="background-color: #ffe8e0;">
               <p>{{ activity.description }}</p>
               <ion-chip color="primary">
                 <ion-icon name="star" slot="start"></ion-icon>
                 热门
               </ion-chip>
             </ion-card-content>
-            <ion-button expand="full" color="tertiary" (click)="promptRegistration(activity)">立即报名</ion-button>
+            <ion-button expand="full" color="danger" (click)="promptRegistration(activity)">立即报名</ion-button>
           </ion-card>
         </ion-col>
       </ion-row>
@@ -80,23 +80,23 @@
   </div>
 
   <!-- 课程内容 -->
-  <div *ngIf="selectedTab === 'courses'">
+  <div *ngIf="selectedTab === 'courses'" style="background-color: #f0f4f7; padding: 20px 0; border-radius: 15px;">
     <ion-grid>
       <ion-row>
         <ion-col size="12" size-md="4" *ngFor="let course of courses">
-          <ion-card>
-            <ion-card-header>
-              <ion-card-title>{{ course.title }}</ion-card-title>
-              <ion-card-subtitle>{{ course.instructor }}</ion-card-subtitle>
+          <ion-card style="border-radius: 15px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);">
+            <ion-card-header style="background-color: #1e88e5;">
+              <ion-card-title style="color: #fff;">{{ course.title }}</ion-card-title>
+              <ion-card-subtitle style="color: #fff;">{{ course.instructor }}</ion-card-subtitle>
             </ion-card-header>
-            <ion-card-content>
+            <ion-card-content style="background-color: #e1f5fe;">
               <p>{{ course.description }}</p>
               <ion-chip color="danger">
                 <ion-icon name="checkmark-circle" slot="start"></ion-icon>
                 热销
               </ion-chip>
             </ion-card-content>
-            <ion-button expand="full" color="secondary" (click)="promptCourseEnrollment(course)">立即报名</ion-button>
+            <ion-button expand="full" color="primary" (click)="promptCourseEnrollment(course)">立即报名</ion-button>
           </ion-card>
         </ion-col>
       </ion-row>