UNPKG

ptool

Version:

vue项目开发通用工具类封装

46 lines (45 loc) 1.57 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); /** * @FileName echarts.ts * @Author Mad Dragon <395548460@qq.com> * @Version V 0.0.1 * @Date 2021/8/2 22:34 * @Title * @Desc **/ const tools_1 = __importDefault(require("./tools")); /** * 设置柱状图数据 * @param key 柱状图实例 this.barChartOptions * @param data 数据 * 结构:{"datas":[{"name":"收入型","value":[2461,8650]},{"name":"残疾人单列户","value":[3360,1265]}],"titles":["阿拉善盟","张家口市"]} */ const setBarData = (key, data, coordinateAxis = 'xAxis') => { if (tools_1.default.object.isObject(key[coordinateAxis])) { key[coordinateAxis].data = data.titles || []; } if (tools_1.default.object.isArray(key[coordinateAxis])) { key[coordinateAxis][0].data = data.titles || []; } data.datas.forEach((item, index) => { key.series[index].name = item.name || []; key.series[index].data = item.value || []; }); }; /** * 设置折线图数据 * @param key 折线图实例 this.lineChartOptions * @param data 数据 * 结构:{"datas":[{"name":"收入型","value":[2461,8650]},{"name":"残疾人单列户","value":[3360,1265]}],"titles":["阿拉善盟","张家口市"]} */ const setLineData = (key, data, coordinateAxis = 'xAxis') => { setBarData(key, data, coordinateAxis); }; exports.default = { setBarData, setLineData };