Browse Source

feat: web3-0210427

林财明 1 year ago
parent
commit
28cade6fb5

File diff suppressed because it is too large
+ 19 - 9
app-angular/src/app/app.component.html


+ 41 - 42
app-angular/src/modules/lesson/home/home.component.html

@@ -1,51 +1,50 @@
 <div class="page-content">
-    <div class="search-area">
-      <div class="left-component">
-        <select [(ngModel)]="selectedOption">
-          <option value="frontend">大前端</option>
-          <option value="backend">后端开发</option>
-          <option value="mobile">移动开发</option>
-        </select>
-      </div>
-      <div class="right-component">
-        <input type="text" placeholder="搜索课程/技术">
-      </div>
+  <div class="search-area">
+    <div class="left-component">
+      <select [(ngModel)]="selectedOption">
+        <option value="frontend">大前端</option>
+        <option value="backend">后端开发</option>
+        <option value="mobile">移动开发</option>
+      </select>
     </div>
-    <div class="quick-links">
-      <h1>{{lessonName}}</h1>
-
-      <!-- 指令:*ngFor循环指令 *ngIf条件指令 ng-container虚拟DOM容器 -->
-      <ul style="font-size: 36px;">
-        <ng-container *ngFor="let lesson of lessonList;let i = index">
-          <li *ngIf="lesson.isEnabled" (click)="goDetail(lesson)">
-              课程{{i+1}}:{{lesson.name}}
-          </li>
-        </ng-container>
-      </ul>
+    <div class="right-component">
+      <input type="text" placeholder="搜索课程/技术">
+    </div>
+  </div>
+  <div class="quick-links">
+    <h1>{{lessonName}}</h1>
 
-      <!-- 组件:通过selector标签引用组件,并通过@Input传参,用[]传递变量 -->
+    <!-- 指令:*ngFor循环指令 *ngIf条件指令 ng-container虚拟DOM容器 -->
+    <ul style="font-size: 36px;">
       <ng-container *ngFor="let lesson of lessonList;let i = index">
-        <app-comp-lesson-card [name]="lesson.name" [author]="lesson.author" [lesson]="lesson"
-        *ngIf="lesson.isEnabled" (click)="goDetail(lesson)"></app-comp-lesson-card>
+        <li *ngIf="lesson.isEnabled" (click)="goDetail(lesson)">
+            课程{{i+1}}:{{lesson.name}}
+        </li>
       </ng-container>
+    </ul>
 
-      <!-- 组件:通过selector标签引用组件,并通过@Input传参 -->
-      <app-comp-lesson-card [name]="title"></app-comp-lesson-card>
-      <app-comp-lesson-card [name]="'title123'"></app-comp-lesson-card>
-      <app-comp-lesson-card name="666"></app-comp-lesson-card>
-      <app-comp-lesson-card name="{{title}}"></app-comp-lesson-card>
-      <app-comp-lesson-card></app-comp-lesson-card>
-      <app-comp-lesson-card></app-comp-lesson-card>
-      <app-comp-lesson-card></app-comp-lesson-card>
-      <!-- 添加更多的行 -->
+    <!-- 组件:通过selector标签引用组件,并通过@Input传参,用[]传递变量 -->
+    <ng-container *ngFor="let lesson of lessonList;let i = index">
+      <app-comp-lesson-card [name]="lesson.name" [author]="lesson.author" [lesson]="lesson"
+      *ngIf="lesson.isEnabled" (click)="goDetail(lesson)"></app-comp-lesson-card>
+    </ng-container>
+
+    <!-- 组件:通过selector标签引用组件,并通过@Input传参 -->
+    <app-comp-lesson-card [name]="title"></app-comp-lesson-card>
+    <app-comp-lesson-card [name]="'title123'"></app-comp-lesson-card>
+    <app-comp-lesson-card name="666"></app-comp-lesson-card>
+    <app-comp-lesson-card name="{{title}}"></app-comp-lesson-card>
+    <app-comp-lesson-card></app-comp-lesson-card>
+    <app-comp-lesson-card></app-comp-lesson-card>
+    <app-comp-lesson-card></app-comp-lesson-card>
+    <!-- 添加更多的行 -->
+  </div>
+  <div class="course-area">
+    <div class="filter-tags">
+      <!-- 添加筛选标签 -->
     </div>
-    <div class="course-area">
-      <div class="filter-tags">
-        <!-- 添加筛选标签 -->
-      </div>
-      <div class="course-list">
-        <!-- 添加课程列表 -->
-      </div>
+    <div class="course-list">
+      <!-- 添加课程列表 -->
     </div>
   </div>
-  
+</div>

+ 1 - 1
app-angular/src/modules/lesson/page-student-detail/page-student-detail.component.html

@@ -1 +1 @@
-<p>page-student-detail works!</p>
+<p>page-student-detail works!</p>

+ 19 - 0
app-angular/src/modules/lesson/pipe-tok/tok.pipe.ts

@@ -0,0 +1,19 @@
+import { Pipe, PipeTransform } from '@angular/core';
+
+@Pipe({
+  name: 'tok'
+})
+export class TokPipe implements PipeTransform {
+
+  transform(value: string|number, ...args: unknown[]): unknown {
+    value = Number(value)
+    if(value>1000*1000){
+      return (value / 1000 / 1000).toFixed(2) + "m"
+    }
+    if(value>1000){
+      return (value / 1000).toFixed(2) + "k"
+    }
+    return value
+  }
+
+}

+ 5 - 0
docs/CraftsMart.md

@@ -0,0 +1,5 @@
+## 底部导航svg
+ -首页
+  --<svg t="1696905625541" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="11868" width="128" height="128"><path d="M362.666667 895.914667V639.850667c0-36.266667 33.109333-63.850667 72.533333-63.850667h153.6c39.253333 0 72.533333 27.648 72.533333 63.850667v256.064h59.904c61.269333 0 110.762667-47.957333 110.762667-106.730667V414.165333L557.162667 139.328a63.808 63.808 0 0 0-90.325334 0L192 414.165333v375.018667c0 58.88 49.386667 106.730667 110.762667 106.730667H362.666667z m42.666666 0h213.333334V639.850667c0-10.709333-12.586667-21.184-29.866667-21.184h-153.6c-17.408 0-29.866667 10.389333-29.866667 21.184v256.064z m469.333334-439.082667v332.352c0 82.645333-68.885333 149.397333-153.429334 149.397333H302.762667C218.133333 938.581333 149.333333 871.936 149.333333 789.184V456.832l-27.584 27.584a21.333333 21.333333 0 1 1-30.165333-30.165333L436.672 109.162667a106.474667 106.474667 0 0 1 150.656 0l345.088 345.088a21.333333 21.333333 0 0 1-30.165333 30.165333L874.666667 456.832z" fill="#666666" p-id="11869"></path></svg>
+  --<svg t="1696905600707" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="10010" width="128" height="128"><path d="M362.666667 895.914667V639.850667c0-36.266667 33.109333-63.850667 72.533333-63.850667h153.6c39.253333 0 72.533333 27.648 72.533333 63.850667v256.064h59.904c61.269333 0 110.762667-47.957333 110.762667-106.730667V414.165333L557.162667 139.328a63.808 63.808 0 0 0-90.325334 0L192 414.165333v375.018667c0 58.88 49.386667 106.730667 110.762667 106.730667H362.666667z m42.666666 0h213.333334V639.850667c0-10.709333-12.586667-21.184-29.866667-21.184h-153.6c-17.408 0-29.866667 10.389333-29.866667 21.184v256.064z m469.333334-439.082667v332.352c0 82.645333-68.885333 149.397333-153.429334 149.397333H302.762667C218.133333 938.581333 149.333333 871.936 149.333333 789.184V456.832l-27.584 27.584a21.333333 21.333333 0 1 1-30.165333-30.165333L436.672 109.162667a106.474667 106.474667 0 0 1 150.656 0l345.088 345.088a21.333333 21.333333 0 0 1-30.165333 30.165333L874.666667 456.832z" fill="#666666" p-id="10011"></path></svg>   
+  

+ 0 - 1
docs/day1.md

@@ -1 +0,0 @@
-Hello web3.0

BIN
docs/image-1.png


BIN
docs/image-2.png


+ 0 - 0
task/ai-tslang1/task-tagame.js


+ 0 - 0
task/ai-tslang1/task-tagame.ts


Some files were not shown because too many files changed in this diff