UNPKG

minix-template

Version:

minix template

122 lines (120 loc) 3.01 kB
/* * @Description: * @Autor: tangsj * @Date: 2022-05-12 19:08:11 * @LastEditTime: 2022-05-23 16:18:28 */ import router from '@system.router' import prompt from '@system.prompt' export default { data: { gatewayList:[ { name:'isConnectGatewayWifi', // url:'pages/base/canlUse/index', describe:'网关:手机连接的热点是否当前网关的热点' }, { name:'secondGatewayDataRequest', // url:'pages/base/log/index', describe:'二代网关:数据传输接口' }, { name:'sendGatewayTransportRequest', // url:'pages/base/canlUse/index', describe:'云网关:美智云网关透传数据接口(传输过程中有加密解密动作)' } ] }, goRouter(url){ router.push({ uri: url, }) }, /** * @description: 网关:手机连接的热点是否当前网关的热点 * @param {*} * @return {*} */ isConnectGatewayWifi(){ const params = { applianceCode: '123232322', //当前网关ID } this.$app.$def.bridge.isConnectGatewayWifi(params).then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, /** * @description: 二代网关:数据传输接口 * @param {*} * @return {*} */ secondGatewayDataRequest(){ const params = { applianceCode: '123232322', //当前网关ID cmd: 'GetApList', //功能指令名称 arg: {}, //请求参数,cmd字段不一样,arg也不一样 topic: '', } this.$app.$def.bridge.secondGatewayDataRequest(params).then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, /** * @description: 云网关:美智云网关透传数据接口(传输过程中有加密解密动作) * @param {*} * @return {*} */ sendGatewayTransportRequest(){ const params = { homegroupId: 'xxxx', //家庭ID applianceCode: 'xxx', //网关ID modelId: '', //子设备modelId topic: 'xxx', //透传命令如 /subdevice/add command: {}, order: {}, } this.$app.$def.bridge.sendCentralCloudRequest(params).then((res)=>{ prompt.showToast({ message: res, duration: 200, }) }).catch((err)=>{ prompt.showToast({ message: '接口调用失败', duration: 200, }) }) }, testBridge(name){ switch(name){ case 'isConnectGatewayWifi': this.isConnectGatewayWifi() break; case 'secondGatewayDataRequest': this.secondGatewayDataRequest() break; case 'sendGatewayTransportRequest': this.sendGatewayTransportRequest() break; default: break; } } }