From 504c1d84f56e245a8c0825ae4963fcb7e8ab421a Mon Sep 17 00:00:00 2001 From: longyvfengyun <496960745@qq.com> Date: 星期四, 24 八月 2023 23:29:29 +0800 Subject: [PATCH] 门禁内容提交 --- src/views/airConditioning/js/airControlModule.js | 69 ++++++++++++++++++++++++++++++++++ 1 files changed, 68 insertions(+), 1 deletions(-) diff --git a/src/views/airConditioning/js/airControlModule.js b/src/views/airConditioning/js/airControlModule.js index 40d4d32..9033c70 100644 --- a/src/views/airConditioning/js/airControlModule.js +++ b/src/views/airConditioning/js/airControlModule.js @@ -1,6 +1,6 @@ import {reactive, ref} from "vue"; import air from "@/assets/js/const/air"; -import {getAirParam, setAirParam} from "@/views/airConditioning/js/api"; +import {controlAir, getAirParam, setAirParam} from "@/views/airConditioning/js/api"; import {ElLoading, ElMessage} from "element-plus"; const airControlModule = ()=>{ @@ -62,6 +62,10 @@ }); } + /** + * 璁剧疆鍙傛暟 + * @return {Promise<Awaited<boolean>>} + */ const setParam = async ()=>{ const loading = ElLoading.service({ lock: false, @@ -95,11 +99,74 @@ } } + const startAir = async (opCmd)=>{ + const loading = ElLoading.service({ + lock: false, + text: '鎵ц涓�...', + background: 'rgba(0, 0, 0, 0.3)', + }); + let msg = ""; + switch (opCmd) { + case 0x30: + msg = "鍚姩绌鸿皟宸ヤ綔"; + break; + case 0x32: + msg = "鍋滄绌鸿皟宸ヤ綔"; + break; + case 0x34: + msg = "鍚姩绌鸿皟鍊肩彮"; + break; + case 0x36: + msg = "鍋滄绌鸿皟鍊肩彮"; + break; + case 0x38: + msg = "鍚姩绌鸿皟娑堟瘨"; + break; + case 0x3A: + msg = "鍋滄绌鸿皟娑堟瘨"; + break; + case 0x3C: + msg = "鍚姩绌鸿皟鎺掗鏈�"; + break; + case 0x3E: + msg = "鍚姩绌鸿皟鎺掗鏈�"; + break; + } + try { + const res = await controlAir(210000001, opCmd); + loading.close(); + let rs = res.data; + if(rs.code === 1 && rs.data) { + ElMessage({ + showClose: true, + message: msg+'鎴愬姛', + type: 'success', + }); + }else { + ElMessage({ + showClose: true, + message: msg+'澶辫触', + type: 'error', + }); + } + }catch (error) { + ElMessage({ + showClose: true, + message: msg+'澶辫触', + type: 'error', + }); + loading.close(); + console.log(error); + } + + } + return { isCanSet, airParam, getParam, setParam, + startAir }; } export default airControlModule; -- Gitblit v1.9.1