收藏
回答

企业微信通讯录 使用echarts 渲染 无法活的正确的人员名称 和部门名称

问题类型 API/组件名称 终端类型 微信版本 基础库版本
Bug 通讯录 工具 3.1.2.2211 2.0.0


日志:


代码:

   function buildChart1(dataY,nameY,value1,value2,value3,value4){

            //设置Chart容器高度:

            var totalHeight = 120 + dataY.length*75;

            $("#mycharts11").css("height",totalHeight);

            console.log("totalHeight="+totalHeight)


            var myChart1= echarts.init(document.getElementById('mycharts11'));

            var option1={

                tooltip: {

                    trigger: 'axis',

                    axisPointer: {

                        type: 'shadow'

                    },

                    formatter: function (params) {


                        return  params[0].name+

                            '<br/>' +

                            params[0].seriesName + ' : ' +'¥'+ fmoney(params[0].value) +

                            '<br/>'+

                            params[1].seriesName + ' : ' +'¥'+ fmoney(params[1].value) +

                            '<br/>'+

                            params[2].seriesName + ' : ' +'¥'+ fmoney(params[2].value)

                    }

                },

                grid:{

                    right:120,

                    left:100

                },

                legend:{

                    data:['签约金额','回款金额','费用']

                },

                xAxis: {

                    name:'金额(元)',

                    nameGap:'10',


                    type: 'value',

                    axisLabel : {

                        formatter: '{value}'

                    },

                    splitLine:{

                        show:false

                    }

                },

                yAxis: {

                    name:nameY,

                    type: 'category',

                    data: dataY,

                    splitLine:{

                        lineStyle:{

                            color:['#ebebeb']

                        }

                    }

                },

                series: [

                    {

                        name: '签约金额',

                        type: 'bar',

                        data: value1,

                        barWidth:16,

                        label: {

                            normal:{

                                show: true,

                                position: 'right',

                                textStyle:{

                                    color:"#333333"

                                },

                                formatter:function(param){

                                    return fmoney(param.value);

                                }

                            }



                        },

                        itemStyle: {

                            normal: {

                                color: '#6cb4fb'

                            }

                        }


                    },

                    {

                        name: '回款金额',

                        type: 'bar',

                        data: value2,

                        barWidth:16,

                        label: {

                            normal:{

                                show: true,

                                position: 'right',

                                textStyle:{

                                    color:"#333333"

                                },

                                formatter:function(param){

                                    return fmoney(param.value);

                                }

                            }



                        },

                        itemStyle: {

                            normal: {

                                color: '#66c99b'

                            }

                        }


                    },

                    {

                        name: '费用',

                        type: 'bar',

                        data: value3,

                        barWidth:16,

                        label: {

                            normal:{

                                show: true,

                                position: 'right',

                                textStyle:{

                                    color:"#333333"

                                },

                                formatter:function(param){

                                    return fmoney(param.value);

                                }

                            }



                        },

                        itemStyle: {

                            normal: {

                                color: '#f39c11'

                            }

                        }


                    }


                ]

            };

            console.log("echart options "+JSON.stringify(option1))

            myChart1.setOption(option1);


            //组装数据

            removeTable();

            inintTable(value4);

        }

结果:

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

2 个回答

  • 企业微信运营专员-千夜
    企业微信运营专员-千夜
    2021-04-08

    你好,你们应该是在 顶层初始化了  WWOpenData,然后想在 iframe 里面渲染通讯录内容,这是不允许的。可以在 iframe 里面去初始化 WWOpenData,然后再渲染内容

    2021-04-08
    有用
    回复 3
    • 张小彬
      张小彬
      2021-06-24
      怎么在iframe里面初始化WWOpenData? window.WWOpenData吗?
      2021-06-24
      回复
    • 张小彬
      张小彬
      2021-06-24
      iframe 渲染通讯录内容是不可以,但是在非echarts中人名渲染是对的?
      2021-06-24
      回复
    • 清蒸鱼
      清蒸鱼
      2022-11-23回复张小彬
      后来咋样了
      2022-11-23
      回复
  • 小生蚝
    小生蚝
    发表于小程序端
    2021-04-07

    那应该是组件问题吧?你试试直接获取通讯录可以不?(而且获取详细的话要通讯录应用才行)

    2021-04-07
    有用
    回复 2
    • 张行
      张行
      2021-04-07
      直接用可以的  就是 渲染不出名字
      2021-04-07
      回复
    • 小生蚝
      小生蚝
      发表于小程序端
      2021-04-08回复张行

      那你直接获取通讯录可以的话那就是组件问题啦……

      2021-04-08
      回复
登录 后发表内容
问题标签