Commit 0537dd77 by 蒋勇

d

parent 2fc66729
......@@ -13,6 +13,28 @@ class ImageHandleApi extends ApiBase {
this.ossClient = system.getObject("util.ossClient");
this.execClient = system.getObject("util.execClient");
}
//生成图片
async makeImgForUrl(obj) {
var urladdress = obj.url;
const browser = await puppeteer.launch({
args: ['--no-sandbox'],
timeout: 10000,
});
console.log(urladdress);
const page = await browser.newPage();
//await page.setExtraHTTPHeaders({"Content-Type":"text/html;charset:utf-8;"});
await page.goto(urladdress, { "waitUntil": 'networkidle2' });
await page.waitFor(2000);
var uuid = uuidv4();
var u = uuid.replace(/\-/g, "");
var filekey = "zc_" + u + ".jpg";
var tmpfile = "/tmp/" + filekey;
await page.screenshot({ path: tmpfile});
var rtn = await this.ossClient.upfile(filekey, tmpfile);
await browser.close();
fs.unlink(tmpfile, function (err) { });
return system.getResult2({ "url": rtn.url }, null);
}
//生成委托书
async makeDeleForTM(obj) {
// var data= await this.checkKey(obj.appKey);
......
b'<!DOCTYPE html>\r\n<html>\r\n<head>\r\n <meta charset="UTF-8">\r\n <title>Awesome-pyecharts</title>\r\n <script type="text/javascript" src="https://assets.pyecharts.org/assets/echarts.min.js"></script>\r\n\r\n</head>\r\n<body>\r\n <div id="8b23c8bb28f94c9f88a18c67f2403409" class="chart-container" style="width:450px; height:450px;"></div>\r\n <script>\r\n var chart_8b23c8bb28f94c9f88a18c67f2403409 = echarts.init(\r\n document.getElementById(\'8b23c8bb28f94c9f88a18c67f2403409\'), \'white\', {renderer: \'canvas\'});\r\n var option_8b23c8bb28f94c9f88a18c67f2403409 = {\r\n "animation": true,\r\n "animationThreshold": 2000,\r\n "animationDuration": 1000,\r\n "animationEasing": "cubicOut",\r\n "animationDelay": 0,\r\n "animationDurationUpdate": 300,\r\n "animationEasingUpdate": "cubicOut",\r\n "animationDelayUpdate": 0,\r\n "color": [\r\n "#c23531",\r\n "#2f4554",\r\n "#61a0a8",\r\n "#d48265",\r\n "#749f83",\r\n "#ca8622",\r\n "#bda29a",\r\n "#6e7074",\r\n "#546570",\r\n "#c4ccd3",\r\n "#f05b72",\r\n "#ef5b9c",\r\n "#f47920",\r\n "#905a3d",\r\n "#fab27b",\r\n "#2a5caa",\r\n "#444693",\r\n "#726930",\r\n "#b2d235",\r\n "#6d8346",\r\n "#ac6767",\r\n "#1d953f",\r\n "#6950a1",\r\n "#918597"\r\n ],\r\n "series": [\r\n {\r\n "type": "gauge",\r\n "detail": {\r\n "show": true,\r\n "position": "top",\r\n "margin": 8,\r\n "fontSize": 55,\r\n "formatter": "{value}%"\r\n },\r\n "min": 0,\r\n "max": 100,\r\n "splitNumber": 10,\r\n "startAngle": 225,\r\n "endAngle": -45,\r\n "data": [\r\n {\r\n "name": "\\u98ce\\u9669\\u5f02\\u5e38\\u6bd4\\u4f8b",\r\n "value": 50\r\n }\r\n ],\r\n "axisLine": {\r\n "show": true,\r\n "onZero": true,\r\n "onZeroAxisIndex": 0,\r\n "lineStyle": {\r\n "width": 35,\r\n "opacity": 1,\r\n "curveness": 0,\r\n "type": "solid",\r\n "color": [\r\n [\r\n 0.3,\r\n "#67e0e3"\r\n ],\r\n [\r\n 0.7,\r\n "#37a2da"\r\n ],\r\n [\r\n 1,\r\n "#fd666d"\r\n ]\r\n ]\r\n }\r\n }\r\n }\r\n ],\r\n "legend": [\r\n {\r\n "data": [\r\n ""\r\n ],\r\n "selected": {\r\n "": true\r\n }\r\n }\r\n ],\r\n "tooltip": {\r\n "show": true,\r\n "trigger": "item",\r\n "triggerOn": "mousemove|click",\r\n "axisPointer": {\r\n "type": "line"\r\n },\r\n "textStyle": {\r\n "fontSize": 14\r\n },\r\n "borderWidth": 0\r\n }\r\n};\r\n chart_8b23c8bb28f94c9f88a18c67f2403409.setOption(option_8b23c8bb28f94c9f88a18c67f2403409);\r\n </script>\r\n</body>\r\n</html>\r\n'
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment