diff --git a/src/manifest.json b/src/manifest.json
index 25d192e..32b6894 100644
--- a/src/manifest.json
+++ b/src/manifest.json
@@ -54,7 +54,7 @@
},
"mp-weixin": { /* 微信小程序特有相关 */
- "appid": "wxf1294b279ad1b845",
+ "appid": "wx7106e84614cf0060",
"setting": {
"urlCheck": false
},
diff --git a/src/pages.json b/src/pages.json
index 72a67ad..5669244 100644
--- a/src/pages.json
+++ b/src/pages.json
@@ -226,6 +226,12 @@
{
"root": "subpackage/device",
"pages": [
+ {
+ "path": "pages/air_conditioner/detail/detail",
+ "style" : {
+ "navigationBarTitleText": "空调管理"
+ }
+ },
{
"path": "pages/index/index",
"style" : {
diff --git a/src/subpackage/device/pages/air_conditioner/detail/detail.vue b/src/subpackage/device/pages/air_conditioner/detail/detail.vue
new file mode 100644
index 0000000..57ccce3
--- /dev/null
+++ b/src/subpackage/device/pages/air_conditioner/detail/detail.vue
@@ -0,0 +1,459 @@
+
+
+ {{ airName || '-' }}
+
+
+
+ 温度
+
+
+
+
+
+ {{ pageInfo.temperature || 0 }}
+ ℃
+
+
+
+
+
+
+
+ 风速
+
+ {{ getSpeedName(pageInfo.speed || 0) }}
+
+
+
+
+
+ 开
+
+
+
+ 关
+
+
+
+
+ 模式
+
+
+
+
+
+ {{ e.name || '-' }}
+
+
+
+
+ 风速
+
+
+
+
+
+ {{ e.name || '-' }}
+
+
+
+
+
+
+ 允许使用按钮
+
+
+
+
+
+ {{ e.name || '-' }}
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/subpackage/device/pages/switch_manage/switch_manage.vue b/src/subpackage/device/pages/switch_manage/switch_manage.vue
index 5dda6b5..2d35389 100644
--- a/src/subpackage/device/pages/switch_manage/switch_manage.vue
+++ b/src/subpackage/device/pages/switch_manage/switch_manage.vue
@@ -46,6 +46,10 @@
{{pageInfo.detailName || '-'}}
+
+ 详情
+
+
@@ -58,84 +62,7 @@
import store_name from '../../components/store_name/store_name';
import deviceServer from '../../js/device_server';
import deviceApi from '../../js/device_api';
-const showArr = {
- 's1': {
- id: 1, name: '照明管理', isOpen: true, isClose: true, isLongOpen:true, isTiming:true,
- openIcon: '/subpackage/device/static/images/open.png',closeIcon: '/subpackage/device/static/images/close.png',
- longOpenIcon: '/subpackage/device/static/images/longOpen.png',timingIcon: '/subpackage/device/static/images/timing.png',
- openName: '开', closeName: '关', longOpenName: '长开', timingName: '定时', hardware_type: 'Light',iconNum:4
- },
- 's2': {
- id: 2, name: '空调管理', isOpen: true, isClose: true,
- openIcon: '/subpackage/device/static/images/open.png',
- closeIcon: '/subpackage/device/static/images/close.png',
- openName: '开', closeName: '关', hardware_type: 'Air',iconNum:2
- },
- 's3': {
- id: 3, name: '风扇管理', isOpen: true, isClose: true, isLongOpen:true, isTiming:true,
- openIcon: '/subpackage/device/static/images/open.png',
- closeIcon: '/subpackage/device/static/images/close.png',
- longOpenIcon: '/subpackage/device/static/images/longOpen.png',timingIcon: '/subpackage/device/static/images/timing.png',
- openName: '开', closeName: '关', hardware_type: 'Fan',longOpenName: '长开', timingName: '定时',iconNum:4,
- },
- 's4': {
- id: 4, name: '门禁管理', isOpen: true, isClose: false,
- openIcon: '/subpackage/device/static/images/open.png',
- closeIcon: '/subpackage/device/static/images/close.png',
- openName: '开', closeName: '关', hardware_type: 'AccessControl',iconNum:2
- },
- 's5': {
- id: 5, name: '门闸管理', isOpen: true, isClose: true,
- openIcon: '/subpackage/device/static/images/in.png',
- closeIcon: '/subpackage/device/static/images/out.png',
- openName: '进', closeName: '出', hardware_type: 'GateControl',iconNum:2
- },
- 's6': {//TODO 等待接口
- id: 6, name: '平板管理', isOpen: false, isClose: false,
- openIcon: '/subpackage/device/static/images/open.png',
- closeIcon: '/subpackage/device/static/images/close.png',
- openName: '开', closeName: '关', hardware_type: 'Router4G',iconNum:2
- },
- 's11': {
- id: 11, name: '水阀管理', isOpen: true, isClose: true,isLongOpen:true, isTiming:true,
- openIcon: '/subpackage/device/static/images/open.png',
- closeIcon: '/subpackage/device/static/images/close.png',
- longOpenIcon: '/subpackage/device/static/images/longOpen.png',timingIcon: '/subpackage/device/static/images/timing.png',
- openName: '开', closeName: '关', hardware_type: 'WaterValve',longOpenName: '长开', timingName: '定时',iconNum:4,
- },
- 's12': {
- id: 12, name: '互动设备管理', isOpen: true, isClose: true,
- openIcon: '/subpackage/device/static/images/open.png',
- closeIcon: '/subpackage/device/static/images/close.png',
- openName: '开', closeName: '关', hardware_type: '',iconNum:2
- },
- 's13': {//TODO 等待接口
- id: 13, name: '监控管理', isOpen: false, isClose: false, isDetail:true,
- openIcon: '/subpackage/device/static/images/open.png',
- closeIcon: '/subpackage/device/static/images/close.png',
- openName: '开', closeName: '关',detailName:"详情", hardware_type: 'IotSim',iconNum:2
- },
- 's17': {//TODO 等待接口
- id: 17, name: '窗帘管理', isOpen: false, isClose: false, isDetail:true,
- openIcon: '/subpackage/device/static/images/open.png',
- closeIcon: '/subpackage/device/static/images/close.png',
- openName: '开', closeName: '关',detailName:"详情", hardware_type: 'Router4G',iconNum:2
- },
- 's18': {
- id: 18, name: '路由器管理', isOpen: false, isClose: false, isDetail:true,
- openIcon: '/subpackage/device/static/images/open.png',
- closeIcon: '/subpackage/device/static/images/close.png',
- openName: '开', closeName: '关',detailName:"详情", hardware_type: 'Router4G',iconNum:2
- },
- 's19': {
- id: 19, name: '物联卡管理', isOpen: false, isClose: false, isDetail:true,
- openIcon: '/subpackage/device/static/images/open.png',
- closeIcon: '/subpackage/device/static/images/close.png',
- openName: '开', closeName: '关',detailName:"详情", hardware_type: 'IotSim',iconNum:2
- },
-
-}
import { mapState } from 'vuex';
import util from '../../../../utils/util';
@@ -180,7 +107,7 @@ export default {
}
},
onLoad(options){
- let _pageInfo = showArr[`s${options.sid}`] || {};
+ let _pageInfo = getShowArr(`s${options.sid}`) || {};
this.pageInfo = _pageInfo;
uni.setNavigationBarTitle({ title: _pageInfo.name });
@@ -190,7 +117,15 @@ export default {
})
},
methods: {
-
+ toDeviceDetail(e){
+ console.warn(e);
+ console.warn(this.getSwitchStatusQuery(e));
+ let _queryObj = this.getSwitchStatusQuery(e) || {};
+ if(!_queryObj.data || !_queryObj.data.name || !_queryObj.data.value)return;
+ _queryObj.data.value&&_queryObj.data.value.op&&(_queryObj.data.value.op = 'info');
+ let _qrStr = util.jsonStr(_queryObj);
+ if(e.hardware_type == "Air")return util.routeTo(`/subpackage/device/pages/air_conditioner/detail/detail?qrstr=${_qrStr}&name=${e.hardware_name || '-'}`, 'nT');
+ },
getDeviceList({
stadium_id,
hardware_type,
@@ -405,7 +340,7 @@ export default {
// status -> 开关状态 0 -> 关(右), 1 -> 开(左)
// 数据结构参考 src\subpackage\device\js\ouxuanac.md
// 空调开关数据结构独立判断处理 hardware_type === 'Air'
- getSwitchQuery({ switchInfo, status }){
+ getSwitchQuery({ switchInfo, status = '' }){
let {
hardware_connect_method,
hardware_type,
@@ -498,6 +433,88 @@ export default {
}
}
}
+
+function getShowArr(key){
+ let _obj = {
+ 's1': {
+ id: 1, name: '照明管理', isOpen: true, isClose: true, isLongOpen:true, isTiming:true,
+ openIcon: '/subpackage/device/static/images/open.png',closeIcon: '/subpackage/device/static/images/close.png',
+ longOpenIcon: '/subpackage/device/static/images/longOpen.png',timingIcon: '/subpackage/device/static/images/timing.png',
+ openName: '开', closeName: '关', longOpenName: '长开', timingName: '定时', hardware_type: 'Light',iconNum:4
+ },
+ 's2': {
+ id: 2, name: '空调管理', isOpen: true, isClose: true, isDetailBtn: true,
+ openIcon: '/subpackage/device/static/images/open.png',
+ closeIcon: '/subpackage/device/static/images/close.png',
+ openName: '开', closeName: '关', hardware_type: 'Air',iconNum:2
+ },
+ 's3': {
+ id: 3, name: '风扇管理', isOpen: true, isClose: true, isLongOpen:true, isTiming:true,
+ openIcon: '/subpackage/device/static/images/open.png',
+ closeIcon: '/subpackage/device/static/images/close.png',
+ longOpenIcon: '/subpackage/device/static/images/longOpen.png',timingIcon: '/subpackage/device/static/images/timing.png',
+ openName: '开', closeName: '关', hardware_type: 'Fan',longOpenName: '长开', timingName: '定时',iconNum:4,
+ },
+ 's4': {
+ id: 4, name: '门禁管理', isOpen: true, isClose: false,
+ openIcon: '/subpackage/device/static/images/open.png',
+ closeIcon: '/subpackage/device/static/images/close.png',
+ openName: '开', closeName: '关', hardware_type: 'AccessControl',iconNum:2
+ },
+ 's5': {
+ id: 5, name: '门闸管理', isOpen: true, isClose: true,
+ openIcon: '/subpackage/device/static/images/in.png',
+ closeIcon: '/subpackage/device/static/images/out.png',
+ openName: '进', closeName: '出', hardware_type: 'GateControl',iconNum:2
+ },
+ 's6': {//TODO 等待接口
+ id: 6, name: '平板管理', isOpen: false, isClose: false,
+ openIcon: '/subpackage/device/static/images/open.png',
+ closeIcon: '/subpackage/device/static/images/close.png',
+ openName: '开', closeName: '关', hardware_type: 'Router4G',iconNum:2
+ },
+ 's11': {
+ id: 11, name: '水阀管理', isOpen: true, isClose: true,isLongOpen:true, isTiming:true,
+ openIcon: '/subpackage/device/static/images/open.png',
+ closeIcon: '/subpackage/device/static/images/close.png',
+ longOpenIcon: '/subpackage/device/static/images/longOpen.png',timingIcon: '/subpackage/device/static/images/timing.png',
+ openName: '开', closeName: '关', hardware_type: 'WaterValve',longOpenName: '长开', timingName: '定时',iconNum:4,
+ },
+ 's12': {
+ id: 12, name: '互动设备管理', isOpen: true, isClose: true,
+ openIcon: '/subpackage/device/static/images/open.png',
+ closeIcon: '/subpackage/device/static/images/close.png',
+ openName: '开', closeName: '关', hardware_type: '',iconNum:2
+ },
+ 's13': {//TODO 等待接口
+ id: 13, name: '监控管理', isOpen: false, isClose: false, isDetail:true,
+ openIcon: '/subpackage/device/static/images/open.png',
+ closeIcon: '/subpackage/device/static/images/close.png',
+ openName: '开', closeName: '关',detailName:"详情", hardware_type: 'IotSim',iconNum:2
+ },
+ 's17': {//TODO 等待接口
+ id: 17, name: '窗帘管理', isOpen: false, isClose: false, isDetail:true,
+ openIcon: '/subpackage/device/static/images/open.png',
+ closeIcon: '/subpackage/device/static/images/close.png',
+ openName: '开', closeName: '关',detailName:"详情", hardware_type: 'Router4G',iconNum:2
+ },
+ 's18': {
+ id: 18, name: '路由器管理', isOpen: false, isClose: false, isDetail:true,
+ openIcon: '/subpackage/device/static/images/open.png',
+ closeIcon: '/subpackage/device/static/images/close.png',
+ openName: '开', closeName: '关',detailName:"详情", hardware_type: 'Router4G',iconNum:2
+ },
+ 's19': {
+ id: 19, name: '物联卡管理', isOpen: false, isClose: false, isDetail:true,
+ openIcon: '/subpackage/device/static/images/open.png',
+ closeIcon: '/subpackage/device/static/images/close.png',
+ openName: '开', closeName: '关',detailName:"详情", hardware_type: 'IotSim',iconNum:2
+ },
+
+
+ }
+ return _obj[key] || {}
+}
\ No newline at end of file
diff --git a/src/subpackage/device/static/images/air_conditioner/close.png b/src/subpackage/device/static/images/air_conditioner/close.png
new file mode 100644
index 0000000..f325981
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/close.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/heating.png b/src/subpackage/device/static/images/air_conditioner/heating.png
new file mode 100644
index 0000000..4e3db47
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/heating.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/in_under_heating.png b/src/subpackage/device/static/images/air_conditioner/in_under_heating.png
new file mode 100644
index 0000000..0471160
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/in_under_heating.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/lock.png b/src/subpackage/device/static/images/air_conditioner/lock.png
new file mode 100644
index 0000000..93deb16
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/lock.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/normal.png b/src/subpackage/device/static/images/air_conditioner/normal.png
new file mode 100644
index 0000000..fb849b9
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/normal.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/open.png b/src/subpackage/device/static/images/air_conditioner/open.png
new file mode 100644
index 0000000..659a311
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/open.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/refrigeration.png b/src/subpackage/device/static/images/air_conditioner/refrigeration.png
new file mode 100644
index 0000000..eaa8418
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/refrigeration.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/switch.png b/src/subpackage/device/static/images/air_conditioner/switch.png
new file mode 100644
index 0000000..e60bf9f
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/switch.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/temp_add.png b/src/subpackage/device/static/images/air_conditioner/temp_add.png
new file mode 100644
index 0000000..2c895cf
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/temp_add.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/temp_reduce.png b/src/subpackage/device/static/images/air_conditioner/temp_reduce.png
new file mode 100644
index 0000000..72889be
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/temp_reduce.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/under_heating.png b/src/subpackage/device/static/images/air_conditioner/under_heating.png
new file mode 100644
index 0000000..d3971ca
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/under_heating.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/ventilate.png b/src/subpackage/device/static/images/air_conditioner/ventilate.png
new file mode 100644
index 0000000..a97ffcf
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/ventilate.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/wind_0.png b/src/subpackage/device/static/images/air_conditioner/wind_0.png
new file mode 100644
index 0000000..70d3f5d
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/wind_0.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/wind_1.png b/src/subpackage/device/static/images/air_conditioner/wind_1.png
new file mode 100644
index 0000000..a82bba1
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/wind_1.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/wind_2.png b/src/subpackage/device/static/images/air_conditioner/wind_2.png
new file mode 100644
index 0000000..c7be0ca
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/wind_2.png differ
diff --git a/src/subpackage/device/static/images/air_conditioner/wind_3.png b/src/subpackage/device/static/images/air_conditioner/wind_3.png
new file mode 100644
index 0000000..1f0d17c
Binary files /dev/null and b/src/subpackage/device/static/images/air_conditioner/wind_3.png differ