declare var WWOpenData: any; /** * echarts 转译处理 * @param items 需要转译的数据源 * @param allData 源数据 */ export function dealWithTranslation(items: { type: 'userName' | 'departmentName', id: number | string }[], allData: any[]) { if (WWOpenData.initCanvas) { WWOpenData.initCanvas(); } const myFunOne = async () => { const result: any = await new Promise((resolve, reject) => { if (WWOpenData.prefetch) { WWOpenData.prefetch({ items }, (err: any, data: any) => { if (err) { return reject(err); } resolve(data); }); } }); for (var i in allData) { if (result.items[i]) { allData[i].name = result.items[i].data; } } return allData }; return myFunOne(); }