| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- 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
- }
- };
|