|
@@ -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>
|