| | |
| | | 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 = ()=>{ |
| | |
| | | }); |
| | | } |
| | | |
| | | /** |
| | | * 设置参数 |
| | | * @return {Promise<Awaited<boolean>>} |
| | | */ |
| | | const setParam = async ()=>{ |
| | | const loading = ElLoading.service({ |
| | | lock: false, |
| | |
| | | } |
| | | } |
| | | |
| | | 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; |