|
@@ -11,7 +11,7 @@ class index_path(Load):
|
|
|
@Web.setting
|
|
|
def get(self):
|
|
|
# 获取网关列表
|
|
|
- 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")
|
|
@@ -121,7 +121,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")
|
|
|
|
|
@@ -355,7 +355,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")
|
|
|
|
|
@@ -414,7 +414,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")
|
|
@@ -458,7 +458,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']:
|
|
@@ -492,7 +492,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")
|
|
|
|
|
@@ -536,7 +536,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']:
|
|
@@ -576,7 +576,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")
|
|
|
|
|
@@ -631,7 +631,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']:
|
|
@@ -664,7 +664,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")
|