소스 검색

feat: 调查统计分享修改

TIANYONG 2 주 전
부모
커밋
6d955e17f0

+ 14 - 8
src/views/questionnaire-statistics-new/detail.tsx

@@ -24,13 +24,6 @@ export default defineComponent({
   setup() {
     const route = useRoute();
     const router = useRouter();
-    const areaTenantName = sessionStorage.getItem('areaTenantName') || ''
-    const shareTitle = areaTenantName + '音乐(器乐)数字化转型问卷统计';
-    const weChatShare = useWeChatShare(
-      shareTitle,
-      '科技赋能音乐(器乐)学习,在每一个孩子心中奏响美妙的乐章。',
-      window.location.origin + '/classroom-app/shareImg/questionnaire-statistics-new.png'
-    );
 
     const tabName = ref('all');
     const forms = reactive({
@@ -193,11 +186,24 @@ export default defineComponent({
         }, 25); // 每25ms更新一次
       });
     }
-    onMounted(async () => {
+
+    const initWxShare = () => {
+      const shareTitle = (state.schoolInfo.schoolName||'') + '音乐(器乐)数字化转型调查统计';
+      const weChatShare = useWeChatShare(
+        shareTitle,
+        '科技赋能音乐(器乐)学习,在每一个孩子心中奏响美妙的乐章。',
+        window.location.origin + '/classroom-app/shareImg/questionnaire-statistics-new.png'
+      );
       if (browser().weixin) {
         weChatShare.getAppSignature()
       }
+    }
+
+    onMounted(async () => {
       initData()
+      nextTick(() => {
+        initWxShare()
+      });
     });
     onUnmounted(() => {
       clearDataAnimation();

+ 1 - 1
src/views/questionnaire-statistics-new/index.tsx

@@ -163,7 +163,7 @@ export default defineComponent({
 
     const skipDetail = (id: any) => {
       // sessionStorage.setItem('areaIdx', forms.areaIdx)
-      sessionStorage.setItem('areaTenantName', forms.totalInfo.tenantName || '')
+      // sessionStorage.setItem('areaTenantName', forms.totalInfo.tenantName || '')
       sessionStorage.setItem('qsFilterParams', JSON.stringify({
         schoolName: forms.schoolName,
         sortType: forms.sortType,

+ 14 - 9
src/views/questionnaire-statistics/detail.tsx

@@ -1,4 +1,4 @@
-import { defineComponent, onMounted, reactive, ref } from 'vue';
+import { defineComponent, onMounted, reactive, ref, nextTick } from 'vue';
 import styles from './index.module.less';
 import { List, Popup, DatePicker, Popover, Picker } from 'vant';
 import request from '@/helpers/request';
@@ -23,13 +23,6 @@ export default defineComponent({
   setup() {
     const route = useRoute();
     const router = useRouter();
-    const areaTenantName = sessionStorage.getItem('areaTenantName') || ''
-    const shareTitle = areaTenantName + '音乐(器乐)数字化转型问卷统计';
-    const weChatShare = useWeChatShare(
-      shareTitle,
-      '科技赋能音乐(器乐)学习,在每一个孩子心中奏响美妙的乐章。',
-      window.location.origin + '/classroom-app/shareImg/questionnaire-statistics.png'
-    );
 
     const tabName = ref('all');
     const forms = reactive({
@@ -158,12 +151,24 @@ export default defineComponent({
       refreshing.value = false
     };
 
-    onMounted(async () => {
+    const initWxShare = () => {
+      const shareTitle = (state.schoolInfo.schoolName||'') + '音乐(器乐)数字化转型调查统计';
+      const weChatShare = useWeChatShare(
+        shareTitle,
+        '科技赋能音乐(器乐)学习,在每一个孩子心中奏响美妙的乐章。',
+        window.location.origin + '/classroom-app/shareImg/questionnaire-statistics-new.png'
+      );
       if (browser().weixin) {
         weChatShare.getAppSignature()
       }
+    }
+
+    onMounted(async () => {
       await queryInfo()
       queryList()
+      nextTick(() => {
+        initWxShare()
+      });
     });
 
     return () => (

+ 1 - 1
src/views/questionnaire-statistics/index.tsx

@@ -140,7 +140,7 @@ export default defineComponent({
 
     const skipDetail = (id: any) => {
       // sessionStorage.setItem('areaIdx', forms.areaIdx)
-      sessionStorage.setItem('areaTenantName', forms.totalInfo.tenantName || '')
+      // sessionStorage.setItem('areaTenantName', forms.totalInfo.tenantName || '')
       sessionStorage.setItem('yqsFilterParams', JSON.stringify({
         schoolName: forms.schoolName,
         sortType: forms.sortType,