import { str } from "@/utils/mymodelhtml.js";
import { doFetch } from "./doFetch";
export async function start(url, params) {
try {
var LODOP = window.getLodop();
// if (LODOP.VERSION) {
// if (LODOP.CVERSION)
// alert(
// "当前有WEB打印服务C-Lodop可用!\n C-Lodop版本:" +
// LODOP.CVERSION +
// "(内含Lodop" +
// LODOP.VERSION +
// ")"
// );
// else alert("本机已成功安装了Lodop控件!\n 版本号:" + LODOP.VERSION);
// }
if (LODOP.VERSION) {
const res = await doFetch({ url, params });
const data = JSON.parse(JSON.stringify(res?.data?.dataList));
for (let i = 0; i < data.length; i++) {
const template = str(data[i]);
console.log(template);
let LODOP = getLodop();
LODOP.PRINT_INIT("task1");
LODOP.ADD_PRINT_HTM(0, 0, "100%", "100%", template);
LODOP.SET_PRINT_PAGESIZE(0, 800, 600, "");
// LODOP.PREVIEW();
LODOP.PRINT();
}
return new Promise(
(resolve, reject) => {
if (res) {
resolve(data);
} else {
reject();
}
},
(err) => {}
);
}
} catch (err) {
alert("系统检测当前环境未安装相关插件,请先安装C-Lodop插件!");
}
}