收藏
回答

企业微信通讯录 使用echarts 渲染 无法活的正确的人员名称 和部门名称,渲染出来为‘烫烫烫’?

// methods中的方法
async setNmae() {
      if (window.WWOpenData) {
        window.WWOpenData.initCanvas()
      } else {
        window.WWOpenData = window.top.WWOpenData
        window.WWOpenData.initCanvas()
      }
      console.log('初始化完成')
      var items = [
        {
          type'userName'// userType
          id: 'ZhangXiaoBin' // openid
        },
        {
          type'userName'// userType
          id: 'LiShiQi' // openid
        },
        {
          type'userName'// userType
          id: 'CaoXueFeng' // openid
        },
        {
          type'userName'// userType
          id: 'ZhangHang' // openid
        }
      ]
      const result = await new Promise((resolve, reject) => {
        window.WWOpenData.prefetch({ items }, (err, data) => {
          if (err) {
            return reject(err)
          }
          resolve(data)
        })
      })
      console.log('result', result)
      var data = []
      result.items.forEach(element => {
        data.push(element.data)
      })
      return data
    },
// 在created 中调用上面方法给echarts的option赋值
this.setNmae().then(res => {
      console.log('res', res)
      this.option = {
        legend: {
          data: ['11']
        },
        xAxis: {
          type'category',
          data: res
        },
        yAxis: {
          type'value'
        },
        series: [{
          name: '11',
          data: [150230224218],
          type'line'
        }]
      }
      const myChart = require('echarts').init(this.$refs.chart)
      myChart.setOption(this.option)
    })

效果图

console返回的数据



回答关注问题邀请回答
收藏

3 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2021-07-19

    你好,需要检查一下,加密数据传入 echarts 后,有没有被截断

    2021-07-19
    有用
    回复 2
    • 张小彬
      张小彬
      2021-07-21
      截断?能不能详细点
      2021-07-21
      回复
    • 企业微信运营专员-千夜
      企业微信运营专员-千夜
      2021-07-23回复张小彬
      应该是 iframe 里面 尝试去取 父节点的 WWOpenData,然后在 iframe 里面渲染 echarts,这是不支持的,建议的做法是,iframe 独立跑完 config 和 agentConfig 的流程,初始化成功 WWOpenData 对象后,再去 initCanvas,然后渲染 echarts
      2021-07-23
      回复
  • 东风
    东风
    2021-07-16

    看来是天太热了,连代码都知道烫了😂

    2021-07-16
    有用 1
    回复 1
    • 张小彬
      张小彬
      2021-07-16
      求大佬解惑,这玩意咋搞
      2021-07-16
      回复
  • 张小彬
    张小彬
    2021-07-22

    哪位大佬企业微信第三方应用PC端中图表人名渲染结果成功的,求借鉴

    2021-07-22
    有用
    回复 1
    • Less east Xu
      Less east Xu
      2022-01-28
      https........才行
      2022-01-28
      回复
登录 后发表内容