15270821319 преди 2 месеца
родител
ревизия
ca2615abc5
променени са 5 файла, в които са добавени 935 реда и са изтрити 12 реда
  1. 18 0
      AiStudy-app/deploy.ps1
  2. 908 7
      AiStudy-app/package-lock.json
  3. 1 0
      AiStudy-app/package.json
  4. 5 5
      AiStudy-app/src/app/tab3/tab3.page.ts
  5. 3 0
      AiStudy-app/tsconfig.doc.json

+ 18 - 0
AiStudy-app/deploy.ps1

@@ -0,0 +1,18 @@
+# 打包项目,携带应用前缀(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/202226701003/"
+
+# 清空旧文件目录
+obsutil rm obs://nova-cloud/dev/jxnu/202226701003 -r -f -i=XSUWJSVMZNHLWFAINRZ1 -k=P4TyfwfDovVNqz08tI1IXoLWXyEOSTKJRVlsGcV6 -e="obs.cn-south-1.myhuaweicloud.com"
+
+# 同步文件目录
+obsutil sync ./www obs://nova-cloud/dev/jxnu/202226701003  -i=XSUWJSVMZNHLWFAINRZ1 -k=P4TyfwfDovVNqz08tI1IXoLWXyEOSTKJRVlsGcV6 -e="obs.cn-south-1.myhuaweicloud.com" -acl=public-read
+
+
+# 授权公开可读
+obsutil chattri obs://nova-cloud/dev/jxnu/202226701003 -r -f -i=XSUWJSVMZNHLWFAINRZ1 -k=P4TyfwfDovVNqz08tI1IXoLWXyEOSTKJRVlsGcV6 -e="obs.cn-south-1.myhuaweicloud.com" -acl=public-read
+
+# 列举对象
+obsutil ls obs://nova-cloud/dev/jxnu/agent  -i=XSUWJSVMZNHLWFAINRZ1 -k=P4TyfwfDovVNqz08tI1IXoLWXyEOSTKJRVlsGcV6 -e="obs.cn-south-1.myhuaweicloud.com"

Файловите разлики са ограничени, защото са твърде много
+ 908 - 7
AiStudy-app/package-lock.json


+ 1 - 0
AiStudy-app/package.json

@@ -47,6 +47,7 @@
     "@angular/compiler-cli": "^18.0.0",
     "@angular/language-service": "^18.0.0",
     "@capacitor/cli": "6.2.0",
+    "@compodoc/compodoc": "^1.1.26",
     "@ionic/angular-toolkit": "^11.0.1",
     "@types/jasmine": "~5.1.0",
     "@typescript-eslint/eslint-plugin": "^6.0.0",

+ 5 - 5
AiStudy-app/src/app/tab3/tab3.page.ts

@@ -70,7 +70,7 @@ import { CloudUser } from 'src/lib/ncloud';
 })
 export class Tab3Page implements OnInit {
   isLoggedIn: boolean = false;
-  userAvatar: string = 'assets/anime-avatar.png';
+  userAvatar: string = 'https://s1.imagehub.cc/images/2024/12/28/42cf1fe5294dabbfec0dc81e9e756194.jpeg';
   userName: string = '';
   userLevel: string = 'LV.1 新手学习者';
   achievementCount: number = 0;
@@ -129,7 +129,7 @@ export class Tab3Page implements OnInit {
       this.isLoggedIn = true;
       this.userName = currentUser.get('username');
       this.userLevel = currentUser.get('level') || 'LV.1 新手学习者';
-      this.userAvatar = currentUser.get('avatar') || 'assets/anime-avatar.png';
+      this.userAvatar = currentUser.get('avatar') || 'https://s1.imagehub.cc/images/2024/12/28/42cf1fe5294dabbfec0dc81e9e756194.jpeg';
       
       // 获取用户统计数据
       this.userStats = {
@@ -146,7 +146,7 @@ export class Tab3Page implements OnInit {
   // 添加重置用户数据的方法
   private resetUserData() {
     this.userName = '';
-    this.userAvatar = 'assets/anime-avatar.png';
+    this.userAvatar = 'https://s1.imagehub.cc/images/2024/12/28/42cf1fe5294dabbfec0dc81e9e756194.jpeg';
     this.userLevel = 'LV.1 新手学习者';
     this.userStats = {
       learningDays: 0,
@@ -188,7 +188,7 @@ export class Tab3Page implements OnInit {
       this.isLoggedIn = true;
       this.userName = currentUser.get('username');
       this.userLevel = currentUser.get('level') || 'LV.1 新手学习者';
-      this.userAvatar = currentUser.get('avatar') || 'assets/anime-avatar.png';
+      this.userAvatar = currentUser.get('avatar') || 'https://s1.imagehub.cc/images/2024/12/28/42cf1fe5294dabbfec0dc81e9e756194.jpeg';
       
       // 更新用户统计数据
       this.userStats = {
@@ -296,7 +296,7 @@ export class Tab3Page implements OnInit {
       
       // 设置初始用户信息
       user.set({'level': 'LV.1 新手学习者'});
-      user.set({'avatar': 'assets/anime-avatar.png'});
+      user.set({'avatar': 'https://s1.imagehub.cc/images/2024/12/28/42cf1fe5294dabbfec0dc81e9e756194.jpeg'});
       user.set({'achievementCount': 0});
       user.set({'learningDays': 0});
       user.set({'completionRate': 0});

+ 3 - 0
AiStudy-app/tsconfig.doc.json

@@ -0,0 +1,3 @@
+{    
+     "include": ["src/**/*.ts"]
+}

Някои файлове не бяха показани, защото твърде много файлове са промени