Browse Source

添加消息

lex 1 year ago
parent
commit
bbad713800

+ 10 - 8
src/student/invite-teacher/index.tsx

@@ -155,14 +155,16 @@ export default defineComponent({
   render() {
   render() {
     return (
     return (
       <div class={styles.login}>
       <div class={styles.login}>
-        <Icon
-          name="arrow-left"
-          class={styles.backIcon}
-          style={{
-            top: `calc(${this.navBarHeight}px + 12px)`
-          }}
-          onClick={this.onBack}
-        />
+        {browser().isApp && (
+          <Icon
+            name="arrow-left"
+            class={styles.backIcon}
+            style={{
+              top: `calc(${this.navBarHeight}px + 12px)`
+            }}
+            onClick={this.onBack}
+          />
+        )}
         <div class={styles.loginTitle}>
         <div class={styles.loginTitle}>
           <img src={logo} alt="" />
           <img src={logo} alt="" />
           <p>
           <p>

+ 15 - 1
src/student/invite-teacher/invite-success/index.module.less

@@ -2,6 +2,19 @@
   min-height: 100vh;
   min-height: 100vh;
   background-color: #fff;
   background-color: #fff;
   text-align: center;
   text-align: center;
+
+
+  .backIcon {
+    position: fixed;
+    top: 20px;
+    font-size: 22px;
+    color: #333323;
+    left: 0.22667rem;
+    // background-color: rgba(0, 0, 0, .3);
+    border-radius: 50%;
+    padding: 6px;
+  }
+
   img {
   img {
     padding-top: 100px;
     padding-top: 100px;
     width: 273px;
     width: 273px;
@@ -33,9 +46,10 @@
     top: 0;
     top: 0;
     left: 0;
     left: 0;
     background: rgba(0, 0, 0, 0.5);
     background: rgba(0, 0, 0, 0.5);
+
     img {
     img {
       width: 88%;
       width: 88%;
       margin: 0 6%;
       margin: 0 6%;
     }
     }
   }
   }
-}
+}

+ 29 - 2
src/student/invite-teacher/invite-success/index.tsx

@@ -1,7 +1,7 @@
 import { defineComponent } from 'vue'
 import { defineComponent } from 'vue'
 import styles from './index.module.less'
 import styles from './index.module.less'
 import successTips from '../images/success_tips.png'
 import successTips from '../images/success_tips.png'
-import { Button } from 'vant'
+import { Button, Icon } from 'vant'
 import { browser } from '@/helpers/utils'
 import { browser } from '@/helpers/utils'
 
 
 import wxBg from '../../down-load/images/wx_bg.png'
 import wxBg from '../../down-load/images/wx_bg.png'
@@ -12,10 +12,19 @@ export default defineComponent({
   data() {
   data() {
     return {
     return {
       wxStatus: false,
       wxStatus: false,
-      androidUrl: ''
+      androidUrl: '',
+      navBarHeight: 0
     }
     }
   },
   },
   async mounted() {
   async mounted() {
+    postMessage({ api: 'getNavHeight' }, (res: any) => {
+      const { content } = res as any
+      const dpi = content.dpi || 2
+      if (content.navHeight) {
+        const navHeight = content.navHeight / dpi
+        this.navBarHeight = navHeight
+      }
+    })
     try {
     try {
       const { data } = await request.get(
       const { data } = await request.get(
         '/api-student/open/appVersionInfo/queryLatestByPlatform',
         '/api-student/open/appVersionInfo/queryLatestByPlatform',
@@ -32,6 +41,13 @@ export default defineComponent({
     }
     }
   },
   },
   methods: {
   methods: {
+    onBack() {
+      if (browser().isApp) {
+        postMessage({ api: 'goBack' })
+      } else {
+        this.$router.back()
+      }
+    },
     onDownload() {
     onDownload() {
       if (browser().weixin) {
       if (browser().weixin) {
         this.wxStatus = true
         this.wxStatus = true
@@ -50,6 +66,17 @@ export default defineComponent({
   render() {
   render() {
     return (
     return (
       <div class={styles.inviteSuccess}>
       <div class={styles.inviteSuccess}>
+        {browser().isApp && (
+          <Icon
+            name="arrow-left"
+            class={styles.backIcon}
+            style={{
+              top: `calc(${this.navBarHeight}px + 12px)`
+            }}
+            onClick={this.onBack}
+          />
+        )}
+
         <img src={successTips} />
         <img src={successTips} />
 
 
         <p class={styles.h2}>恭喜你注册成功</p>
         <p class={styles.h2}>恭喜你注册成功</p>

+ 4 - 0
src/views/protocol/privacy.tsx

@@ -184,6 +184,10 @@ export default defineComponent({
           <br />
           <br />
           隐私政策: https://www.umeng.com/page/policy
           隐私政策: https://www.umeng.com/page/policy
           <br />
           <br />
+          6.消息通知
+          <br />
+          我们会通过您的设备的系统通知(PUSH通知),向您推送系统更新、训练教程、会员信息使用、课程信息及老师、学员用户动态的资讯等。为了实现上述目的所必需,确保应用处于关闭或后台运行状态下正常接收到系统通知(PUSH通知),我们可能会在合理频率范围内自启动。对于您在使用过程中提供的您的联系方式(包含但不限于联系电话),我们在运营中可能会向其中的一种或多种发送多类通知,用于用户消息告知、身份验证、安全验证、用户使用体验调研等用途。
+          <br />
           <h2>(四)信息制作、发布、上传、交流互动功能</h2>
           <h2>(四)信息制作、发布、上传、交流互动功能</h2>
           <br />
           <br />
           当您在我们的部分产品与/或服务中使用视频剪辑创作、上传、发布、社区发帖、平台内交流互动、点赞、评论、分享服务/功能时,除注册登录账户之外,您可能会主动提供相关图文/视频内容、互动信息(包括但不限于帖子、点赞/评论/分享/交流互动信息)。我们会自动收集您的上述信息,并展示您的昵称、头像、发布的信息内容。请您知悉,您发布的信息中可能包含他人的个人信息,请您务必取得他人的合法授权,避免非法泄露他人的个人信息。如您不同意我们收集上述信息,您将无法使用我们的信息发布功能,但不影响您使用我们为您提供的其他产品和服务。
           当您在我们的部分产品与/或服务中使用视频剪辑创作、上传、发布、社区发帖、平台内交流互动、点赞、评论、分享服务/功能时,除注册登录账户之外,您可能会主动提供相关图文/视频内容、互动信息(包括但不限于帖子、点赞/评论/分享/交流互动信息)。我们会自动收集您的上述信息,并展示您的昵称、头像、发布的信息内容。请您知悉,您发布的信息中可能包含他人的个人信息,请您务必取得他人的合法授权,避免非法泄露他人的个人信息。如您不同意我们收集上述信息,您将无法使用我们的信息发布功能,但不影响您使用我们为您提供的其他产品和服务。