index.vue 3.66 KB
Newer Older
xulili's avatar
xulili committed
1 2
<template>
    <div class="register_container">
xulili's avatar
xulili committed
3
        <div v-for="(item, index) of list" :key="index" >
xulili's avatar
xulili committed
4 5 6 7 8 9 10 11
            <div class="list">
                <div>
                    <img class="list-logo" :src="item.logoUrl" alt/>
                </div>
                <div class="list-infos">
                    <div class="list-info-title">{{item.name}}</div>
                    <div class="list-info-dsc">{{item.dsc}}</div>
                </div>
xulili's avatar
xulili committed
12
                <button class="button-send" @click="sendMessage">邀请</button>
xulili's avatar
xulili committed
13 14 15 16 17 18 19 20 21 22 23 24
            </div>
        </div>
    </div>
</template>
<script>
  export default {
    name: 'register',
    data() {
      return {
        list:[
          {
            name: "会员拉新",
xulili's avatar
xulili committed
25
            dsc: "推荐完成注册,完成会员拉新",
xulili's avatar
xulili committed
26 27 28 29 30
            logoUrl: "/mainSale/4.png"
          }
        ]
      }
    },
xulili's avatar
xulili committed
31 32 33
    created() {
      this.getAgentAuth();
    },
xulili's avatar
xulili committed
34 35 36 37 38
    mounted(){

    },
    methods:{
      sendMessage(){
39
        const url = 'http://www.baidu.com'
xulili's avatar
xulili committed
40 41 42
        wx.invoke(
          "sendChatMessage",
          {
43
            msgtype: "news", //消息类型,必填
xulili's avatar
xulili committed
44
            news: {
45
              link: "http://qywx2.100smartdata.com/register", //H5消息页面url 必填
xulili's avatar
xulili committed
46
              title: "会员拉新", //H5消息标题
47
              desc: "注册成为欧亚会员", //H5消息摘要
xulili's avatar
xulili committed
48 49
              imgUrl: "" //H5消息封面图片URL
            }
50 51 52 53 54 55 56
            /* news:
            {
              link: url, //H5消息页面url 必填
              title: "", //H5消息标题
              desc: "", //H5消息摘要
              imgUrl: "", //H5消息封面图片URL
            } */
xulili's avatar
xulili committed
57 58
          },
          function(res) {
59
            alert('sendChatMessage')
xulili's avatar
xulili committed
60
            if (res.err_msg == "sendChatMessage:ok") {
61
              alert('发送成功')
xulili's avatar
xulili committed
62
              // alert("--->register.vue: zpick: h5 分享成功!");
xulili's avatar
xulili committed
63
            } else if (res.err_msg != "sendChatMessage:ok") {
64
              alert('发送失败')
xulili's avatar
xulili committed
65
              // alert(`--->register.vue: zpick: h5 分享失败.`);
xulili's avatar
xulili committed
66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86
            }
          }
        );
      }
    }
  }
</script>
<style lang="scss" scoped>
    .register_container{
        padding: 4px 12px 40px 12px;
        .list {
            height: 140px;
            box-shadow: 0px 2px 4px 0px rgb(187, 187, 187);
            margin: 6px 0px;
            padding: 0px 12px;
            border-radius: 6px;
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            .list-logo {
xulili's avatar
xulili committed
87 88
                width: 80px;
                height: 80px;
xulili's avatar
xulili committed
89 90 91
                border-radius: 6px;
            }
            .list-infos {
xulili's avatar
xulili committed
92
                height: 80px;
xulili's avatar
xulili committed
93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
                padding-left: 12px;

                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                align-items: flex-start;
            }
            .list-info-title {
                width: 100%;
                height: 18px;

                font-size: 16px;
                font-weight: bold;
                line-height: 18px;
            }
            .list-info-dsc {
                margin-top: 6px;
                width: 100%;
                height: 16px;

                font-size: 12px;
                font-weight: normal;
                line-height: 18px;
            }
xulili's avatar
xulili committed
117 118 119 120 121 122 123 124 125 126
            .button-send {
                border: 0px solid blue;
                margin-left: 5px;
                height: 40px;
                width: 84px;
                border-radius: 4px;
                background-color: rgba(68, 93, 251, 1);
                color: white;
                font-size: 16px;
            }
xulili's avatar
xulili committed
127 128 129
        }
    }
</style>