Browse Source

处理优化与bug

lex 2 years ago
parent
commit
ed9194e966
35 changed files with 54 additions and 31 deletions
  1. 0 0
      dist/assets/create-legacy.b3ee95f2.js
  2. 0 0
      dist/assets/create-legacy.f7476eea.js
  3. 0 0
      dist/assets/create.13986113.js
  4. 0 0
      dist/assets/create.e85533c0.js
  5. 0 1
      dist/assets/index-legacy.af732160.js
  6. 0 0
      dist/assets/index-legacy.c3fa0322.js
  7. 0 0
      dist/assets/index-legacy.e7596c39.js
  8. 0 0
      dist/assets/index-legacy.eb0354d9.js
  9. 0 0
      dist/assets/index.17b67ddc.js
  10. 0 0
      dist/assets/index.1f696e82.js
  11. 0 0
      dist/assets/index.27cd4c6d.js
  12. 0 0
      dist/assets/index.5964f9f8.js
  13. 0 0
      dist/assets/index.a4406a8c.js
  14. 0 0
      dist/assets/index.d061ddcd.js
  15. 0 0
      dist/assets/index.e2a8260f.js
  16. 0 0
      dist/assets/index.ff031848.js
  17. 0 0
      dist/assets/live-detail-legacy.1534699d.js
  18. 0 0
      dist/assets/live-detail-legacy.4f8d356a.js
  19. 0 0
      dist/assets/live-detail.1196b940.js
  20. 0 0
      dist/assets/live-detail.3e0a7bd6.js
  21. 0 0
      dist/assets/polyfills-legacy.90738b9d.js
  22. 0 0
      dist/assets/teacher-legacy.0f55f03e.js
  23. 0 0
      dist/assets/teacher.0006e8ab.js
  24. 0 0
      dist/assets/teacher.de246b41.js
  25. 0 0
      dist/assets/video-detail-legacy.1c4e39e2.js
  26. 0 0
      dist/assets/video-detail-legacy.2b7e9627.js
  27. 0 0
      dist/assets/video-detail.00cc7f70.js
  28. 0 0
      dist/assets/video-detail.d4748ae6.js
  29. 4 4
      dist/index.html
  30. 4 4
      dist/teacher.html
  31. 9 3
      src/business-components/user-detail/index.tsx
  32. 1 1
      src/student/live-class/live-detail.tsx
  33. 6 5
      src/student/live-class/live-item.tsx
  34. 16 5
      src/teacher/live-class/create-components/arrange.tsx
  35. 14 8
      src/teacher/open-live/index.tsx

File diff suppressed because it is too large
+ 0 - 0
dist/assets/create-legacy.b3ee95f2.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/create-legacy.f7476eea.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/create.13986113.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/create.e85533c0.js


File diff suppressed because it is too large
+ 0 - 1
dist/assets/index-legacy.af732160.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-legacy.c3fa0322.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-legacy.e7596c39.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-legacy.eb0354d9.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.17b67ddc.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.1f696e82.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.27cd4c6d.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.5964f9f8.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.a4406a8c.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.d061ddcd.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.e2a8260f.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index.ff031848.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/live-detail-legacy.1534699d.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/live-detail-legacy.4f8d356a.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/live-detail.1196b940.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/live-detail.3e0a7bd6.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/polyfills-legacy.90738b9d.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/teacher-legacy.0f55f03e.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/teacher.0006e8ab.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/teacher.de246b41.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/video-detail-legacy.1c4e39e2.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/video-detail-legacy.2b7e9627.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/video-detail.00cc7f70.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/video-detail.d4748ae6.js


+ 4 - 4
dist/index.html

@@ -35,11 +35,11 @@
     <meta name="msapplication-tap-highlight" content="no" />
     <title>酷乐秀</title>
     <script src="./flexible.js" charset="UTF-8"></script>
-    <script type="module" crossorigin src="./assets/index.e2a8260f.js"></script>
+    <script type="module" crossorigin src="./assets/index.ff031848.js"></script>
     <link rel="modulepreload" href="./assets/vendor.555770a3.js">
     <link rel="modulepreload" href="./assets/index.885aded3.js">
-    <link rel="stylesheet" href="./assets/vendor.0f0cf986.css">
     <link rel="stylesheet" href="./assets/index.8a670858.css">
+    <link rel="stylesheet" href="./assets/vendor.0f0cf986.css">
     <link rel="stylesheet" href="./assets/index.5062a520.css">
     <script type="module">!function(){try{new Function("m","return import(m)")}catch(o){console.warn("vite: loading legacy build because dynamic import is unsupported, syntax error above should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}}();</script>
   </head>
@@ -49,7 +49,7 @@
     
     <!-- <script type="module" src="/src/teacher/main.ts"></script> -->
     <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
-    <script nomodule id="vite-legacy-polyfill" src="./assets/polyfills-legacy.6a9e2708.js"></script>
-    <script nomodule id="vite-legacy-entry" data-src="./assets/index-legacy.dc444434.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+    <script nomodule id="vite-legacy-polyfill" src="./assets/polyfills-legacy.90738b9d.js"></script>
+    <script nomodule id="vite-legacy-entry" data-src="./assets/index-legacy.eb0354d9.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
   </body>
 </html>

+ 4 - 4
dist/teacher.html

@@ -35,11 +35,11 @@
     <meta name="msapplication-tap-highlight" content="no" />
     <title>酷乐秀</title>
     <script src="./flexible.js" charset="UTF-8"></script>
-    <script type="module" crossorigin src="./assets/teacher.0006e8ab.js"></script>
+    <script type="module" crossorigin src="./assets/teacher.de246b41.js"></script>
     <link rel="modulepreload" href="./assets/vendor.555770a3.js">
     <link rel="modulepreload" href="./assets/index.885aded3.js">
-    <link rel="stylesheet" href="./assets/index.8a670858.css">
     <link rel="stylesheet" href="./assets/vendor.0f0cf986.css">
+    <link rel="stylesheet" href="./assets/index.8a670858.css">
     <link rel="stylesheet" href="./assets/index.5062a520.css">
     <script type="module">!function(){try{new Function("m","return import(m)")}catch(o){console.warn("vite: loading legacy build because dynamic import is unsupported, syntax error above should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}}();</script>
   </head>
@@ -48,7 +48,7 @@
     <div id="app"></div>
     
     <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
-    <script nomodule id="vite-legacy-polyfill" src="./assets/polyfills-legacy.6a9e2708.js"></script>
-    <script nomodule id="vite-legacy-entry" data-src="./assets/teacher-legacy.79e20beb.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+    <script nomodule id="vite-legacy-polyfill" src="./assets/polyfills-legacy.90738b9d.js"></script>
+    <script nomodule id="vite-legacy-entry" data-src="./assets/teacher-legacy.0f55f03e.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
   </body>
 </html>

+ 9 - 3
src/business-components/user-detail/index.tsx

@@ -42,6 +42,10 @@ export default defineComponent({
       type: String as PropType<'BUY' | 'TIME'>,
       default: 'BUY'
     },
+    showBuy: {
+      type: Boolean,
+      default: true
+    },
     border: {
       type: Boolean,
       default: false
@@ -101,9 +105,11 @@ export default defineComponent({
                       {this.userInfo.lessonNum}课时
                     </Tag>
                   ) : (
-                    <div class={styles.buyNum}>
-                      {this.userInfo.buyNum}人已购买
-                    </div>
+                    this.showBuy && (
+                      <div class={styles.buyNum}>
+                        {this.userInfo.buyNum}人已购买
+                      </div>
+                    )
                   )}
                 </div>
               ),

+ 1 - 1
src/student/live-class/live-detail.tsx

@@ -176,7 +176,7 @@ export default defineComponent({
     return (
       <div class={[styles['live-detail'], 'mb12']}>
         <ColHeader />
-        <UserDetail userInfo={this.userInfo} />
+        <UserDetail userInfo={this.userInfo} showBuy={false} />
         <SectionDetail>
           <p class={styles.introduction}>{this.userInfo.lessonDesc}</p>
         </SectionDetail>

+ 6 - 5
src/student/live-class/live-item.tsx

@@ -73,16 +73,17 @@ export default defineComponent({
                     {this.liveInfo.courseNum}课时
                   </span>
                 </p>
-                {this.liveInfo.existBuy === 1 ? (
+                {this.liveInfo.existBuy === 1 && (
                   <span class={styles.buyNum}>
                     <Icon name={iconSuccess} size="15" />
                     已购买
                   </span>
-                ) : (
-                  <span class={styles.num}>
-                    {this.liveInfo.studentCount}人已购买
-                  </span>
                 )}
+                {/* : ( 
+                <span class={styles.num}>
+                   {this.liveInfo.studentCount}人已购买 
+                </span>
+                ) */}
               </div>
             </div>
           )

+ 16 - 5
src/teacher/live-class/create-components/arrange.tsx

@@ -199,17 +199,28 @@ export default defineComponent({
       } else if (this.selectType === 'noEnough') {
         this.selectStatus = false
       }
-      createState.live.coursePlanList = []
+      // 只能重置课程时间
+      createState.live.coursePlanList.forEach((item: any) => {
+        item.startTime = ''
+        item.endTime = ''
+      })
+
       setTimeout(() => {
         createState.coursePlanStatus = false
       }, 500)
     },
     async onSure() {
       // 判断是否有锁课状态 或 是锁课类型的 并且已经有课的
-      if (
-        this.selectType === 'enough' ||
-        createState.live.coursePlanList.length > 0
-      ) {
+      console.log(
+        this.selectType,
+        createState.coursePlanStatus,
+        createState.live.coursePlanList
+      )
+      let courseLength = 0
+      createState.live.coursePlanList.forEach((item: any) => {
+        item.startTime && courseLength++
+      })
+      if (this.selectType === 'enough' || courseLength > 0) {
         this.selectStatus = false
         createState.active = 4
         return

+ 14 - 8
src/teacher/open-live/index.tsx

@@ -136,14 +136,20 @@ export default defineComponent({
                   )}
                 </div>
                 <div class={styles.level}>
-                  <Rate
-                    modelValue={this.users?.starGrade}
-                    iconPrefix="iconfont"
-                    color="#FFC459"
-                    void-icon="star_default"
-                    icon="star_active"
-                    size={15}
-                  />
+                  {this.users?.starGrade ? (
+                    <Rate
+                      modelValue={this.users?.starGrade}
+                      iconPrefix="iconfont"
+                      color="#FFC459"
+                      void-icon="star_default"
+                      icon="star_active"
+                      size={15}
+                    />
+                  ) : (
+                    <span style={{ fontSize: '12px', color: '#999999' }}>
+                      暂无评分
+                    </span>
+                  )}
                 </div>
               </div>
             </Cell>

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