"use strict"; const common_vendor = require("../common/vendor.js"); const utils = { //一体机打印初始化 init: () => { }, //检查打印机状态 getstate: () => { }, //打印的内容 printxie: async (obj) => { }, // H5蓝牙打印初始化 initbl_App: () => { }, // 蓝牙打印初始化 initbl: () => { }, //给蓝牙打印机推送打印的内容 getbl: (dev, text) => { return new Promise((resolve, reject) => { try { } catch (err) { reject(null); } finally { common_vendor.index.hideLoading(); } }); }, //初始化tts语音引擎 inittts() { }, //语音播报 ttsspke: (text) => { }, //设置扫描的广播 setting: () => { }, //获取当前APP的版本信息 getversion: () => { return new Promise((relove, reject) => { }); }, //执行下载更新(apk和wgt都可以) updatefile: (file) => { }, //执行下载更新(无感)(wgt) updatefile1: (file) => { }, /** * 异步获取元素距离视口顶部的距离 * @param {String} className @return {Promise} (string) => promise */ getViewDistanceFormTop(className) { return new Promise((resolve, reject) => { common_vendor.index.getSystemInfo({ success: (resu) => { let _height = ""; const query = common_vendor.index.createSelectorQuery(); query.select(className).boundingClientRect(); query.exec((res) => { _height = resu.windowHeight - res[0].top + "px"; console.log("页面的剩余高度", _height); resolve(_height); }); }, fail: (res) => { reject(""); } }); }); } }; exports.utils = utils;