|
@@ -13,7 +13,7 @@ class index_path(Load):
|
|
|
if 'url' in self.data:
|
|
|
self.redirect(self.data['url'])
|
|
|
# 获取网关列表
|
|
|
- self.data['gateway'] = self.service('common').list('device_gateway', state=True, search={'farm_id':self.data['setting']['farm']})
|
|
|
+ self.data['gateway'] = self.service('common').list('device_gateway', state=True, search={'farm_id':self.data['setting']['farm']}, order='hardware_id asc')
|
|
|
# 获取页面
|
|
|
self.data['page'] = self.service('common').list('device_page', order='inorder asc,cdate desc', search={'farm_id':self.data['setting']['farm']})
|
|
|
self.view("device/index.html")
|
|
@@ -123,7 +123,7 @@ class screen_set_path(Load):
|
|
|
def get(self):
|
|
|
self.data['info'] = self.data['setting']['farmInfo']
|
|
|
self.data['info']['devices'] = self.data['info']['gateway']
|
|
|
- self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']})
|
|
|
+ self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']}, order='hardware_id asc')
|
|
|
self.data['device'] = Device.getByGateway(self, search={'hardware_type--ins' : (2,4,5),'farm_id':self.data['setting']['farm']})
|
|
|
self.view("device/alert/screen.html")
|
|
|
|
|
@@ -357,7 +357,7 @@ class update_group_path(Load):
|
|
|
if id:
|
|
|
self.data['info'] = self.service('common').one('device_group', id=id)
|
|
|
|
|
|
- self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']})
|
|
|
+ self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']}, order='hardware_id asc')
|
|
|
self.data['device'] = Device.getByGateway(self, search={'farm_id':self.data['setting']['farm']})
|
|
|
self.view("device/alert/group.html")
|
|
|
|
|
@@ -416,7 +416,7 @@ class update_set_mul_path(Load):
|
|
|
if id:
|
|
|
self.data['info'] = self.service('common').one('device_mul', id=id)
|
|
|
|
|
|
- self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']})
|
|
|
+ self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']}, order='hardware_id asc')
|
|
|
self.data['device'] = Device.getByGateway(self, search={'hardware_type' : 3,'farm_id':self.data['setting']['farm']})
|
|
|
self.data['type'] = ({'id':1, 'name':'开关'},{'id':2, 'name':'卷帘'})
|
|
|
self.view("device/alert/mul.html")
|
|
@@ -460,7 +460,7 @@ class set_timing_path(Load):
|
|
|
self.data['name'] = '定时设置'
|
|
|
Device.set(self)
|
|
|
Device.setCronOper(self)
|
|
|
- self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']})
|
|
|
+ self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']}, order='hardware_id asc')
|
|
|
self.data['device'] = Device.getByGateway(self, search={'hardware_type': 3,'farm_id':self.data['setting']['farm']})
|
|
|
self.data['list'] = self.service('common').list('device_set_timing', state=True, page={'num':10}, search={'farm_id':self.data['setting']['farm']})
|
|
|
if self.data['list']:
|
|
@@ -494,7 +494,7 @@ class update_set_timing_path(Load):
|
|
|
if self.data['info'] and self.data['info']['zdate']:
|
|
|
self.data['info']['zdate'] = Demeter.date(self.data['info']['zdate'])
|
|
|
|
|
|
- self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']})
|
|
|
+ self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']}, order='hardware_id asc')
|
|
|
self.data['device'] = Device.getByGateway(self, search={'hardware_type' : 3,'farm_id':self.data['setting']['farm']})
|
|
|
self.view("device/alert/timing.html")
|
|
|
|
|
@@ -538,7 +538,7 @@ class set_loop_path(Load):
|
|
|
self.data['name'] = '周期设置'
|
|
|
Device.set(self)
|
|
|
Device.setCronOper(self)
|
|
|
- self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']})
|
|
|
+ self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']}, order='hardware_id asc')
|
|
|
self.data['device'] = Device.getByGateway(self, search={'hardware_type': 3,'farm_id':self.data['setting']['farm']})
|
|
|
self.data['list'] = self.service('common').list('device_set_loop', page={'num':10}, search={'farm_id':self.data['setting']['farm']})
|
|
|
if self.data['list']:
|
|
@@ -578,7 +578,7 @@ class update_set_loop_path(Load):
|
|
|
if id:
|
|
|
self.data['info'] = self.service('common').one('device_set_loop', id=id)
|
|
|
|
|
|
- self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']})
|
|
|
+ self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']}, order='hardware_id asc')
|
|
|
self.data['device'] = Device.getByGateway(self, search={'hardware_type' : 3,'farm_id':self.data['setting']['farm']})
|
|
|
self.view("device/alert/loop.html")
|
|
|
|
|
@@ -633,7 +633,7 @@ class set_condition_path(Load):
|
|
|
self.data['name'] = '条件控制'
|
|
|
Device.set(self)
|
|
|
Device.setCronOper(self)
|
|
|
- self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']})
|
|
|
+ self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']}, order='hardware_id asc')
|
|
|
self.data['device'] = Device.getByGateway(self, search={'hardware_type': 3,'farm_id':self.data['setting']['farm']})
|
|
|
self.data['list'] = self.service('common').list('device_set_condition', state=True, page={'num':10}, search={'farm_id':self.data['setting']['farm']})
|
|
|
if self.data['list']:
|
|
@@ -666,7 +666,7 @@ class update_set_condition_path(Load):
|
|
|
if id:
|
|
|
self.data['info'] = self.service('common').one('device_set_condition', id=id)
|
|
|
|
|
|
- self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']})
|
|
|
+ self.data['gateway'] = self.service('common').list('device_gateway', search={'farm_id':self.data['setting']['farm']}, order='hardware_id asc')
|
|
|
self.data['device'] = Device.getByGateway(self, search={'hardware_type' : 3,'farm_id':self.data['setting']['farm']})
|
|
|
self.data['device_list'] = self.service('common').list('device_info', search={'hardware_type--ins' : (2,4),'gateway_id':self.data['gateway'][0]['id']})
|
|
|
self.view("device/alert/condition.html")
|