我这边做的是移动端点击导出报表然后跳转新页面,然后储存图片到新页面,输入邮箱发送
先设置按钮
<button class="mui-btn mui-btn-blue mui-btn-link mui-pull-right" id="clkb_edit" onclick="saveAsImage()" style="margin-right: 3%;">导出</button>
需要说一下 你必须把图片调用后台接口转成base64传到新页面,然后在下个页面接参
var dom = document.getElementById("barSimplex");
var myChart = echarts.init(dom);
var app = {
};
//base64转blob
function base64ToBlob(code) {
let parts = code.split(';base64,');
let contentType = parts[0].split(':')[1];
let raw = window.atob(parts[1]);
let rawLength = raw.length;
let uInt8Array = new Uint8Array