UNPKG

mtl-js-sdk

Version:

ynf-fw-mtl-api

327 lines (307 loc) 8.03 kB
import {invokeSuccess, invokeFail} from '../callback' import {handleMessage} from '../message' import {requestPermission} from '../permission' import {execUpesnBridgeify,canExecUpesnBridge} from '../bridge/index' export function zebraPrinterList(param={}) { let obj = api.require('ZebraPrint'); requestPermission({ list:['location'], success:function(){ if (!obj) { invokeFail(param, {msg:'module ZebraPrint not added'}); return; } obj.zebraPrinterList(param, function(res, err){ if (res) { invokeSuccess(param, res); } else { invokeFail(param, err); } }); }, fail:param.fail }); } export function zebraPrintImage(param={}) { let obj = api.require('ZebraPrint'); if (!obj) { invokeFail(param, {msg:'module ZebraPrint not added'}); return; } obj.zebraPrintImage(param, function(res, err){ if (res) { invokeSuccess(param, res); } else { invokeFail(param, err); } }); } export function searchBleClient(param={}) { if (api.systemType == 'ios') { invokeSuccess(param, {}); return } let obj = api.require('Enpute'); if (!obj) { invokeFail(param, {msg:'module Enpute not added'}); return; } obj.searchBleClient(param, function(res, err){ if (res) { let callback = param.callback; callback && handleMessage(callback, ret); } else { invokeFail(param, err); } }); } export function bindSensor(param={}) { if (api.systemType == 'ios') { invokeSuccess(param, {}); return } let obj = api.require('Enpute'); if (!obj) { invokeFail(param, {msg:'module Enpute not added'}); return; } obj.bindSensor(param, function(res, err){ if (res) { invokeSuccess(param, res); } else { invokeFail(param, err); } }); } export function connectBle(param={}) { if (api.systemType == 'ios') { invokeSuccess(param, {}); return } let obj = api.require('Enpute'); if (!obj) { invokeFail(param, {msg:'module Enpute not added'}); return; } obj.connectBle(param, function(res, err){ if (res) { invokeSuccess(param, res); } else { invokeFail(param, err); } }); } export function disconnectBle(param={}) { if (api.systemType == 'ios') { invokeSuccess(param, {}); return } let obj = api.require('Enpute'); if (!obj) { invokeFail(param, {msg:'module Enpute not added'}); return; } obj.disconnectBle(param, function(res, err){ if (res) { invokeSuccess(param, res); } else { invokeFail(param, err); } }); } export function collectVib(param={}) { if (api.systemType == 'ios') { invokeSuccess(param, {}); return } let obj = api.require('Enpute'); if (!obj) { invokeFail(param, {msg:'module Enpute not added'}); return; } obj.collectVib(param, function(res, err){ if (res) { let callback = param.callback; callback && handleMessage(callback, ret); } else { invokeFail(param, err); } }); } export function collectTmp(param={}) { if (api.systemType == 'ios') { invokeSuccess(param, {}); return } let obj = api.require('Enpute'); if (!obj) { invokeFail(param, {msg:'module Enpute not added'}); return; } obj.collectTmp(param, function(res, err){ if (res) { let callback = param.callback; callback && handleMessage(callback, ret); } else { invokeFail(param, err); } }); } export function collectRev(param={}) { if (api.systemType == 'ios') { invokeSuccess(param, {}); return } let obj = api.require('Enpute'); if (!obj) { invokeFail(param, {msg:'module Enpute not added'}); return; } obj.collectRev(param), function(res, err){ if (res) { let callback = param.callback; callback && handleMessage(callback, ret); } else { invokeFail(param, err); } }; } export function stopCollect(param={}) { if (api.systemType == 'ios') { invokeSuccess(param, {}); return } let obj = api.require('Enpute'); if (!obj) { invokeFail(param, {msg:'module Enpute not added'}); return; } obj.stopCollect(param, function(res, err){ if (res) { invokeSuccess(param, res); } else { invokeFail(param, err); } }); } export function registerConnectStatusListener(param={}) { if (api.systemType == 'ios') { invokeSuccess(param, {}); return } let obj = api.require('Enpute'); if (!obj) { invokeFail(param, {msg:'module Enpute not added'}); return; } obj.registerConnectStatusListener(param, function(res, err){ if (res) { let callback = param.callback; callback && handleMessage(callback, ret); } else { invokeFail(param, err); } }); } export function release(param={}) { if (api.systemType == 'ios') { invokeSuccess(param, {}); return } let obj = api.require('Enpute'); if (!obj) { invokeFail(param, {msg:'module Enpute not added'}); return; } obj.releaseBle(param, function(res, err){ if (res) { invokeSuccess(param, res); } else { invokeFail(param, err); } }); } export function getConnectStatus(param={}) { if (api.systemType == 'ios') { invokeSuccess(param, {}); return } let obj = api.require('Enpute'); if (!obj) { invokeFail(param, {msg:'module Enpute not added'}); return; } obj.getConnectStatus(param, function(res, err){ if (res) { invokeSuccess(param, res); } else { invokeFail(param, err); } }); } export function getBindedSensor(param={}) { if (api.systemType == 'ios') { invokeSuccess(param, {}); return } let obj = api.require('Enpute'); if (!obj) { invokeFail(param, {msg:'module Enpute not added'}); return; } obj.getBindedSensor(param, function(res, err){ if (res) { invokeSuccess(param, res); } else { invokeFail(param, err); } }); } /** * 保存门户列表 * @param {object} param */ export function savePortalListData(param = {}) { // 透传给移动端 if (canExecUpesnBridge()) { execUpesnBridgeify('savePortalListData', param); return; } // 私有版无函数实现 invokeFail(param, { code: "-10001", msg: "The current platform doesn't support this api" }); } /** * 获取门户导航显示字体颜色 * @param {object} param */ export function getPortalFontMode(param = {}) { // 透传给移动端 if (canExecUpesnBridge()) { execUpesnBridgeify('getPortalFontMode', param); return; } // 私有版无函数实现 invokeFail(param, { code: "-10001", msg: "The current platform doesn't support this api" }); } /** * 获取门户列表 * @param {object} param */ export function getPortalListData(param = {}) { // 透传给移动端 if (canExecUpesnBridge()) { execUpesnBridgeify('getPortalListData', param); return; } // 私有版无函数实现 invokeFail(param, { code: "-10001", msg: "The current platform doesn't support this api" }); }