Browse Source

更新打包

lex 2 years ago
parent
commit
60ba5bd35e

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


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


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


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


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


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


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


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


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


+ 0 - 0
dist/assets/index.5062a520.css → dist/assets/teacher.a6c9550a.css


+ 2 - 2
dist/index.html

@@ -40,7 +40,7 @@
     <link rel="modulepreload" href="./assets/index.c98d2464.js">
     <link rel="stylesheet" href="./assets/index.cb2212cc.css">
     <link rel="stylesheet" href="./assets/vendor.68261ebd.css">
-    <link rel="stylesheet" href="./assets/index.5062a520.css">
+    <link rel="stylesheet" href="./assets/teacher.a6c9550a.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.67e8f733.js"></script>
+    <script nomodule id="vite-legacy-polyfill" src="./assets/polyfills-legacy.11b78793.js"></script>
     <script nomodule id="vite-legacy-entry" data-src="./assets/index-legacy.bc97a32d.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
   </body>
 </html>

+ 4 - 4
dist/teacher.html

@@ -35,12 +35,12 @@
     <meta name="msapplication-tap-highlight" content="no" />
     <title>酷乐秀</title>
     <script src="./flexible.js" charset="UTF-8"></script>
-    <script type="module" crossorigin src="./assets/teacher.b056569a.js"></script>
+    <script type="module" crossorigin src="./assets/teacher.074291f0.js"></script>
     <link rel="modulepreload" href="./assets/vendor.d0a55a8b.js">
     <link rel="modulepreload" href="./assets/index.c98d2464.js">
     <link rel="stylesheet" href="./assets/vendor.68261ebd.css">
     <link rel="stylesheet" href="./assets/index.cb2212cc.css">
-    <link rel="stylesheet" href="./assets/index.5062a520.css">
+    <link rel="stylesheet" href="./assets/teacher.a6c9550a.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.67e8f733.js"></script>
-    <script nomodule id="vite-legacy-entry" data-src="./assets/teacher-legacy.ece55b53.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+    <script nomodule id="vite-legacy-polyfill" src="./assets/polyfills-legacy.11b78793.js"></script>
+    <script nomodule id="vite-legacy-entry" data-src="./assets/teacher-legacy.adefd3e3.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
   </body>
 </html>

+ 49 - 3
src/teacher/share-page/track-review-activity/index.tsx

@@ -1,6 +1,6 @@
 import ColSticky from '@/components/col-sticky'
 import request from '@/helpers/request'
-import { Button, Cell, CellGroup, Image, Popup } from 'vant'
+import { Button, Cell, CellGroup, Dialog, Image, Popup } from 'vant'
 import { defineComponent } from 'vue'
 import styles from './index.module.less'
 import dayjs from 'dayjs'
@@ -31,7 +31,10 @@ export default defineComponent({
     }
   },
   async mounted() {
-    this.getMusicInfo()
+    await this.getMusicInfo()
+
+    // 判断活动状态的活动时间
+    this.checkActivityTime()
   },
   methods: {
     async getMusicInfo() {
@@ -48,6 +51,44 @@ export default defineComponent({
       } catch {
         //
       }
+    },
+    checkActivityTime() {
+      // 判断活动状态的活动时间
+      try {
+        const activeInfo = this.activeInfo
+        if (activeInfo.activityState === 0) {
+          Dialog.alert({
+            message: '活动已结束,感谢你的关注!',
+            theme: 'round-button',
+            confirmButtonColor: '#2dc7aa'
+          })
+          this.onBackDialog('活动已结束,感谢你的关注!')
+          return false
+        }
+
+        const nowTime = dayjs()
+        const startTime = dayjs(activeInfo.activityStart)
+        const endTime = dayjs(activeInfo.activityEnd)
+        if (dayjs(nowTime).isBefore(dayjs(startTime))) {
+          this.onBackDialog('活动尚未开始,请您耐心等待!')
+          return false
+        } else if (!dayjs(nowTime).isBefore(dayjs(endTime))) {
+          this.onBackDialog('活动已结束,感谢你的关注!')
+          return false
+        }
+        return true
+      } catch {
+        //
+      }
+    },
+    onBackDialog(str: string) {
+      Dialog.alert({
+        message: str,
+        theme: 'round-button',
+        confirmButtonColor: '#2dc7aa'
+      }).then(() => {
+        postMessage({ api: 'back' })
+      })
     }
   },
   render() {
@@ -235,7 +276,12 @@ export default defineComponent({
               round
               class={styles.submit}
               block
-              onClick={() => (this.shareStatus = true)}
+              onClick={() => {
+                if (!this.checkActivityTime()) {
+                  return
+                }
+                this.shareStatus = true
+              }}
             >
               立即分享
             </Button>

+ 4 - 2
src/teacher/teacher-cert/cert-three.tsx

@@ -13,12 +13,13 @@ export default defineComponent({
       <div class="cert-three">
         <ColFieldGroup class={styles.items}>
           <ColField
+            required
             v-slots={{
               title: () => (
                 <div class={styles.title}>
                   毕业院校
                   <span style={{ fontSize: '14px', color: '#999' }}>
-                    (填)
+                    (填)
                   </span>
                 </div>
               )
@@ -32,12 +33,13 @@ export default defineComponent({
           </ColField>
 
           <ColField
+            required
             v-slots={{
               title: () => (
                 <div class={styles.title}>
                   专业
                   <span style={{ fontSize: '14px', color: '#999' }}>
-                    (填)
+                    (填)
                   </span>
                 </div>
               )

+ 10 - 0
src/teacher/teacher-cert/index.tsx

@@ -111,6 +111,16 @@ export default defineComponent({
     },
     async onSubmit() {
       try {
+        const graduateSchool = teacherState.teacherCert.graduateSchool
+        if (!graduateSchool) {
+          Toast('请输入您的毕业院校')
+          return
+        }
+        const subject = teacherState.teacherCert.subject
+        if (!subject) {
+          Toast('请输入您的专业')
+          return
+        }
         await request.post('/api-teacher/teacherAuthEntryRecord/doApply', {
           data: teacherState.teacherCert
         })

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