tremble 3 năm trước cách đây
mục cha
commit
dd2bd7b3f9
1 tập tin đã thay đổi với 10 bổ sung7 xóa
  1. 10 7
      src/components/RTC/PageRtcLive.vue

+ 10 - 7
src/components/RTC/PageRtcLive.vue

@@ -88,7 +88,7 @@
 
   <teleport :to="`#app`">
     <div v-if="showShare" @click="showShare = false" class="sharetip">
-      <img @click.stop :src="require('@/assets/images/icon/img_scene_share.png')" alt="" />
+      <img @click.stop  :style="`right:${isMP?'16%':'4%'}`" :src="require('@/assets/images/icon/img_scene_share.png')" alt="" />
     </div>
   </teleport>
 </template>
@@ -106,7 +106,7 @@ import Trtccom from "./Trtccom.vue";
 import browser from "@/utils/browser";
 import wxShare from "@/utils/wxshare";
 
-const emit = defineEmits(["openDialog","closeSocket"]);
+const emit = defineEmits(["openDialog", "closeSocket"]);
 
 const store = useStore();
 
@@ -163,6 +163,7 @@ const showInput = ref(false);
 const showMember = ref(false);
 const animateActive = ref(false);
 const showShare = ref(false);
+const isMP = ref(false);
 
 const audioMuted = ref(false);
 const videoMuted = ref(false);
@@ -202,12 +203,14 @@ const onClickShare = () => {
   if (browser.detectWeixin()) {
     //ios的ua中无miniProgram,但都有MicroMessenger(表示是微信浏览器)
     wx.miniProgram.getEnv((res) => {
+      showShare.value = true;
+
       if (res.miniprogram) {
-        showShare.value = true;
+        isMP.value = true
         //在小程序里
       } else {
-        openDialog("dialogShare", shareLink.value);
         // 不在小程序里
+        isMP.value = false
       }
     });
   } else {
@@ -537,7 +540,7 @@ const startFollow = (app) => {
     ]);
 
     wxShare({
-      donotconfig:true,
+      donotconfig: true,
       title: `【好友推薦】一起雲逛店吧~`,
       desc: "【好友推薦】一起雲逛店吧~",
       link: shareLink.value,
@@ -675,8 +678,8 @@ let onfollowData = (data) => {
   }
 };
 
-let onfollowPaint =async (data) => {
-  canUndo.value = await getApp().Connect.paint.records.length > 0;
+let onfollowPaint = async (data) => {
+  canUndo.value = (await getApp().Connect.paint.records.length) > 0;
   socket.value.emit("paint", data);
 };