/* * @Author: your name * @Date: 2021-10-09 12:38:34 * @LastEditTime: 2021-12-23 16:33:57 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /data-show/src/views/Index/tailInsight/opt.js */ import * as echarts from "echarts"; import { bigNumberTransform } from "@/utils/gol/dataTool" export default function createOpt(dy=[],ds=[]) { return { grid: { left: 10, right: '5%', bottom: 10, top: 5, containLabel: true }, tooltip: { trigger: "axis", backgroundColor: "#08182F", color: "#fff", borderColor: "#3373CC", textStyle: { color: "#fff", //设置文字颜色 }, extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;" }, xAxis: { type: 'value', axisLine: { show: false, lineStyle: { color: "#fff", }, }, axisLabel: { formatter: (value) => { let str = bigNumberTransform(value); return str; } }, splitLine: { lineStyle: { type: "dashed", // y轴分割线类型 color: "#012b4b", }, }, }, yAxis: { type: 'category', data: dy, axisTick: { show: false, }, axisLine: { show: false, lineStyle: { color: "#fff", }, }, inverse: true }, series: [ { type: 'bar', barWidth: 10, data: ds, itemStyle: { normal: { color: new echarts.graphic.LinearGradient( 0, 0, 1, 0, [ { offset: 0, color: "rgb(65,117,203,0.4)", // 0% 处的颜色 }, { offset: 1, color: "#3373CC", // 100% 处的颜色#3373CC }, ], false ), }, }, } ] } }