import modal from "../modal.plugins"; import config from "../../config"; /** * @系统硬件api */ export default { /** * 离线开门 * @isOpen 开关门(1开、2常闭、3常开) */ openDoor(isOpen, timeout) { // 智能会议 if (config.appInfo.appid === "__UNI__F3963F8") { //#ifdef APP-PLUS const yxPlugin = uni.requireNativePlugin("yxPlugin"); if (isOpen == 1) { yxPlugin.setDoor("开"); setTimeout(() => { yxPlugin.setDoor("关"); }, timeout); } else if (isOpen == 2) { yxPlugin.setDoor("关"); } else if (isOpen == 3) { yxPlugin.setDoor("开"); } //#endif } // 智能门禁 else if (config.appInfo.appid === "__UNI__8D6E9FD") { //#ifdef APP-PLUS const phPlugin = uni.requireNativePlugin("phPlugin"); if (isOpen == 1) { phPlugin.relay_Control(true); setTimeout(() => { phPlugin.relay_Control(false); }, timeout); } else if (isOpen == 2) { phPlugin.relay_Control(false); } else if (isOpen == 3) { phPlugin.relay_Control(true); } //#endif } }, /** * @获取有线网的IP地址 */ getEthernetIpAddress() { //#ifdef APP-PLUS const sysPlugin = uni.requireNativePlugin("sysPlugin"); sysPlugin.initWithContext((code) => { if (code == 'SUCCESS') { console.log(sysPlugin.getEthernetIpAddress()) return sysPlugin.getEthernetIpAddress(); } else { modal.msg(code) } }) //#endif }, /** * @获取设备序列号 */ getSerial() { //#ifdef APP-PLUS const sysPlugin = uni.requireNativePlugin("sysPlugin"); return sysPlugin.getSerial(); //#endif }, /** * @获取设备型号 */ getModel() { //#ifdef APP-PLUS const sysPlugin = uni.requireNativePlugin("sysPlugin"); return sysPlugin.getModel(); //#endif }, /** * @获取厂商 */ getManufacturer() { //#ifdef APP-PLUS const sysPlugin = uni.requireNativePlugin("sysPlugin"); return sysPlugin.getManufacturer(); //#endif }, /** * @获取系统版本 */ getVersion() { //#ifdef APP-PLUS const sysPlugin = uni.requireNativePlugin("sysPlugin"); return sysPlugin.getVersion(); //#endif }, /** * @获取SDK版本 */ getSdk() { //#ifdef APP-PLUS const sysPlugin = uni.requireNativePlugin("sysPlugin"); return sysPlugin.getSdk(); //#endif } };