Browse Source

feat: 短剧组推广 - H5

zhengxy 2 years ago
parent
commit
5c14a4d37a

File diff suppressed because it is too large
+ 1 - 0
qwh5/dist/css/playletGroupH5.2e9760ef.css


File diff suppressed because it is too large
+ 0 - 1
qwh5/dist/css/playletGroupH5.3fc20d2c.css


File diff suppressed because it is too large
+ 1 - 1
qwh5/dist/index.html


File diff suppressed because it is too large
+ 1 - 1
qwh5/dist/js/app.b86f22af.js


File diff suppressed because it is too large
+ 0 - 1
qwh5/dist/js/playletGroupH5.00fc2402.js


File diff suppressed because it is too large
+ 1 - 0
qwh5/dist/js/playletGroupH5.c97053dd.js


+ 51 - 72
qwh5/src/views/playletGroupH5.vue

@@ -12,7 +12,7 @@
12 12
         <van-image class="p-img" :src="item.avatar" radius="10" fit="cover" />
13 13
       </div>
14 14
     </van-list> -->
15
-    <button @click="onClickMiniapp">跳转小程序</button>
15
+    <div>{{ window.location.href }}</div>
16 16
   </div>
17 17
 </template>
18 18
 
@@ -36,26 +36,26 @@ const params = reactive({
36 36
   user_id: getQueryString('user_id'),
37 37
 })
38 38
 
39
-onBeforeMount(() => {//组件挂载之前
40
-  if (getQueryString('againJump')) {
41
-    params.corpid = getQueryString('corpid')
42
-    params.rule_id = getQueryString('rule_id')
43
-    params.user_id = getQueryString('user_id')
44
-    getWxConfig(() => {
45
-      // handleGetPlayletGroup()
46
-    });
47
-  } else {//获取用户信息
48
-    getWxConfig('', (authInfo) => {
49
-      let redirect_uri = encodeURIComponent(window.location.href + '&againJump=true')
50
-      let url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${authInfo.corpid}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_base&state=1&agentid=${authInfo.agent_id}#wechat_redirect`;
51
-      let link = document.createElement("a");
52
-      link.href = url;
53
-      document.body.appendChild(link);
54
-      link.click();
55
-      document.body.removeChild(link);
56
-    });
57
-  }
58
-});
39
+// onBeforeMount(() => {//组件挂载之前
40
+//   if (getQueryString('againJump')) {
41
+//     params.corpid = getQueryString('corpid')
42
+//     params.rule_id = getQueryString('rule_id')
43
+//     params.user_id = getQueryString('user_id')
44
+//     getWxConfig(() => {
45
+//       // handleGetPlayletGroup()
46
+//     });
47
+//   } else {//获取用户信息
48
+//     getWxConfig('', (authInfo) => {
49
+//       let redirect_uri = encodeURIComponent(window.location.href + '&againJump=true')
50
+//       let url = `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${authInfo.corpid}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_base&state=1&agentid=${authInfo.agent_id}#wechat_redirect`;
51
+//       let link = document.createElement("a");
52
+//       link.href = url;
53
+//       document.body.appendChild(link);
54
+//       link.click();
55
+//       document.body.removeChild(link);
56
+//     });
57
+//   }
58
+// });
59 59
 
60 60
 onMounted(() => {
61 61
   // handleGetPlayletGroup()
@@ -70,61 +70,40 @@ const playletGroup = reactive({
70 70
   page_size: 10,
71 71
 })
72 72
 
73
-// const handleGetPlayletGroup = async () => {
74
-//   console.log('handleGetPlayletGroup => ')
75
-//   try {
76
-//     Toast.loading({
77
-//       message: '加载中...',
78
-//       duration: 0,
79
-//       forbidClick: true,
80
-//     })
81
-//     const { errno, rst } = await $axios.get('/api/h5/userSop/customer', {
82
-//       corpid: params.corpid,
83
-//       rule_id: params.rule_id,
84
-//       user_id: params.user_id,
85
-//       page: playletGroup.page,
86
-//       page_size: playletGroup.page_size,
87
-//     }) as IRes
88
-//     if (errno == 0) {
89
-//       if (Array.isArray(rst?.data)) {
90
-//         playletGroup.list = [...playletGroup.list, ...rst.data]
91
-//         if (playletGroup.page < rst?.pageInfo?.pages) {
92
-//           playletGroup.page = playletGroup.page + 1
93
-//         } else {
94
-//           playletGroup.finished = true
95
-//         }
96
-//       }
97
-//     }
98
-//   } catch (error) {
99
-//     console.log('error =>', error)
100
-//   } finally {
101
-//     Toast.clear();
102
-//     playletGroup.loading = false
103
-//   }
104
-// }
105
-
106
-const onClickMiniapp = () => {
107
-  Toast({
108
-    message: '点击跳转',
109
-  })
110
-  wx.invoke('launchMiniprogram', {
111
-      "appid" : "wx34a41e0e17327363", // 需跳转的小程序appid
112
-      "path" : "/pages/index/index.html?pathId=63856f98b86c030805fad962", // 所需跳转的小程序内页面路径及参数。非必填
113
-    }, function(res) {
114
-      if(res.err_msg == "launchMiniprogram:ok") {
115
-        // 正常
116
-        Toast({
117
-          message: JSON.stringify(res),
118
-        })
119
-      } else {
120
-        Toast({
121
-          message: JSON.stringify(res),
122
-        })
73
+const handleGetPlayletGroup = async () => {
74
+  console.log('handleGetPlayletGroup => ')
75
+  try {
76
+    Toast.loading({
77
+      message: '加载中...',
78
+      duration: 0,
79
+      forbidClick: true,
80
+    })
81
+    const { errno, rst } = await $axios.get('/api/h5/userSop/customer', {
82
+      corpid: params.corpid,
83
+      rule_id: params.rule_id,
84
+      user_id: params.user_id,
85
+      page: playletGroup.page,
86
+      page_size: playletGroup.page_size,
87
+    }) as IRes
88
+    if (errno == 0) {
89
+      if (Array.isArray(rst?.data)) {
90
+        playletGroup.list = [...playletGroup.list, ...rst.data]
91
+        if (playletGroup.page < rst?.pageInfo?.pages) {
92
+          playletGroup.page = playletGroup.page + 1
93
+        } else {
94
+          playletGroup.finished = true
95
+        }
123 96
       }
124 97
     }
125
-  );
98
+  } catch (error) {
99
+    console.log('error =>', error)
100
+  } finally {
101
+    Toast.clear();
102
+    playletGroup.loading = false
103
+  }
126 104
 }
127 105
 
106
+
128 107
 </script>
129 108
 
130 109
 <style lang="scss" scoped>