Browse Source

fix: standalone imports & deploy.ps1

未来全栈 2 months ago
parent
commit
5a3d8ffc95
2 changed files with 30 additions and 6 deletions
  1. 20 0
      FitMind-app/deploy.ps1
  2. 10 6
      FitMind-app/src/app/tab1/tab1.page.ts

+ 20 - 0
FitMind-app/deploy.ps1

@@ -0,0 +1,20 @@
+# 打包项目,携带应用前缀(index.html中相对路径将自动修复为/dev/jxnu/<学号>前缀)
+# /dev/ 项目测试版上传路径
+# /dev/jxnu/<学号> nova-crm项目预留路径
+set NODE_OPTIONS=–max_old_space_size=16000
+node ./node_modules/@angular/cli/bin/ng build --base-href="/dev/jxnu/202226701011/"
+
+# 清空旧文件目录
+obsutil rm obs://nova-cloud/dev/jxnu/202226701011 -r -f -i=XSUWJSVMZNHLWFAINRZ1 -k=P4TyfwfDovVNqz08tI1IXoLWXyEOSTKJRVlsGcV6 -e="obs.cn-south-1.myhuaweicloud.com"
+
+# 同步文件目录
+obsutil sync ./www obs://nova-cloud/dev/jxnu/202226701011  -i=XSUWJSVMZNHLWFAINRZ1 -k=P4TyfwfDovVNqz08tI1IXoLWXyEOSTKJRVlsGcV6 -e="obs.cn-south-1.myhuaweicloud.com" -acl=public-read
+
+
+# 授权公开可读
+obsutil chattri obs://nova-cloud/dev/jxnu/202226701011 -r -f -i=XSUWJSVMZNHLWFAINRZ1 -k=P4TyfwfDovVNqz08tI1IXoLWXyEOSTKJRVlsGcV6 -e="obs.cn-south-1.myhuaweicloud.com" -acl=public-read
+
+# 列举对象
+obsutil ls obs://nova-cloud/dev/jxnu/202226701011  -i=XSUWJSVMZNHLWFAINRZ1 -k=P4TyfwfDovVNqz08tI1IXoLWXyEOSTKJRVlsGcV6 -e="obs.cn-south-1.myhuaweicloud.com"
+
+

+ 10 - 6
FitMind-app/src/app/tab1/tab1.page.ts

@@ -1,8 +1,9 @@
 import { Component, CUSTOM_ELEMENTS_SCHEMA, OnInit } from '@angular/core';
 import { FormsModule } from '@angular/forms';
-import { IonicModule, AlertController } from '@ionic/angular';
 import { CommonModule } from '@angular/common';
 import { Router } from '@angular/router';
+import { AlertController, IonSegment, IonCard, IonCardTitle, IonCardSubtitle, IonButton, IonGrid, IonRow, IonToolbar, IonTitle } from '@ionic/angular/standalone';
+import { IonSegmentButton, IonCardHeader, IonCardContent, IonCol, IonIcon, IonChip, IonHeader, IonContent } from '@ionic/angular/standalone';
 
 @Component({
   selector: 'app-tab1',
@@ -10,9 +11,12 @@ import { Router } from '@angular/router';
   templateUrl: 'tab1.page.html',
   styleUrls: ['tab1.page.scss'],
   imports: [
-    IonicModule,
     CommonModule,
-    FormsModule
+    FormsModule,
+    IonSegment,IonSegmentButton,IonCard,IonCardHeader,
+    IonCardTitle,IonCardSubtitle,IonCardContent,IonButton,
+    IonGrid,IonRow,IonCol,IonIcon,IonChip,
+    IonHeader,IonContent,IonToolbar,IonTitle
   ],
   schemas: [CUSTOM_ELEMENTS_SCHEMA]
 })
@@ -99,7 +103,7 @@ export class Tab1Page implements OnInit {
         },
         {
           text: '确认',
-          handler: (data) => {
+          handler: (data:any) => {
             console.log('地址:', data.address);
             console.log('手机号:', data.phone);
             this.showAlert('购买成功', '您的订单已提交!');
@@ -133,7 +137,7 @@ export class Tab1Page implements OnInit {
         },
         {
           text: '确认',
-          handler: (data) => {
+          handler: (data:any) => {
             console.log('姓名:', data.name);
             console.log('手机号:', data.phone);
             this.showAlert('报名成功', '您已成功报名活动!');
@@ -167,7 +171,7 @@ export class Tab1Page implements OnInit {
         },
         {
           text: '确认',
-          handler: (data) => {
+          handler: (data:any) => {
             console.log('上课时间:', data.classTime);
             console.log('手机号:', data.phone);
             this.showAlert('报名成功', '您已成功报名课程!');