绿满眶商城微信小程序-uniapp
xiangpei
2025-05-09 c3e6cdbb29580e77444541c7953aca33581a4267
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<template>
    <view>
        <chat></chat>
    </view>
</template>
<script>
    var chat = requirePlugin('myPlugin')
    export default {
        data() {
            return {
                
            }
        },
        methods: {
            
        },
        onLoad (e) {
            const params = JSON.parse((decodeURIComponent(e.params)))
            chat.init({
                sign: params.mpSign,  //必传,公司渠道唯一标识,腾讯云智服后台系统创建「小程序插件」渠道后,在「渠道管理」获取
                token: params.token, //非必填
                uid: params.uuid,   //用户唯一标识,如果没有则不填写,默认为空
                title: params.storageName, //非必填,如果未填写,默认获取配置标题
                isRMB: '', //商品是否显示人民币¥,默认显示,false不显示
                data: {    //参数c1,c2,c3,c4,c5用于传递用户信息,参数d1,d2,d3,d4,d5,d6用于传递商品信息,默认为空
                  c1: '',
                  c2: '',
                  c3: '',
                  c4: '',
                  c5: '',
                  d1: params.goodsName, //商品描述
                  d2: params.price, //价格
                  d3: '', //原价格
                  d4: params.goodsImg, //展示商品图片链接
                  d5: '', //商品跳转链接
                  d6: params.goodsId, //商品id
                  data: ''//加密串,非必填
                },
                viewUrl(res){  //需要跳转外部链接,则需要配置一个web-view
                if (res) {
                  wx.navigateTo({
                    url: '/pages/webview/index?href=' + res
                  })
                }
                },
                setTitle(res){  //设置标题
                if (res) {
                  wx.setNavigationBarTitle({
                    title: res
                  })
                }
                },
                setBarColor(res) {   //设置导航栏背景色
                if (res) {
                  wx.setNavigationBarColor({
                    frontColor: '#ffffff',
                    backgroundColor: res
                  })
                }
                },
                success(res){  //初始化成功时调用
                if (res.data == 'success') {
                  console.log('success');
                }
                },
                fail(res){    //初始化失败时调用
                if (res.data == 'initError') {
                  console.log(res.message);
                }
                },
                leave(res){       //离开会话页面
                if (res) {
                  console.log(res);
                }
                }
            })
        }
    }
</script>