|
@@ -621,13 +621,25 @@ async def history(request: Request, Authorize: AuthJWT = Depends()):
|
|
|
|
|
|
@app.get('/device', response_class=HTMLResponse)
|
|
|
async def device(request: Request, Authorize: AuthJWT = Depends()):
|
|
|
+
|
|
|
try:
|
|
|
Authorize.jwt_required()
|
|
|
except Exception as e:
|
|
|
print(e)
|
|
|
return RedirectResponse('/login')
|
|
|
+ db = dataset.connect('mysql://choozmo:pAssw0rd@db.ptt.cx:3306/Water_tower?charset=utf8mb4')
|
|
|
+ statement = 'SELECT * FROM device '
|
|
|
+ a = []
|
|
|
+ print("start")
|
|
|
+ for row in db.query(statement):
|
|
|
+ print(row['id'],row['deviceName'],row['hostIP'],row['CompanyCode'],row['FactoryCode'],row['DepartmentCode'])
|
|
|
+ a.append({row['id'],row['deviceName'],row['hostIP'],row['CompanyCode'],row['FactoryCode'],row['DepartmentCode']})
|
|
|
+ print(a)
|
|
|
+ print("over3")
|
|
|
+ #result = json.dumps(b,ensure_ascii=False)
|
|
|
# current_user = Authorize.get_jwt_subject()
|
|
|
- return templates.TemplateResponse(name='device.html', context={'request': request})
|
|
|
+ return templates.TemplateResponse(name='device.html', context={'request': request,'a':a})
|
|
|
+ return result
|
|
|
|
|
|
|
|
|
@app.get('/system', response_class=HTMLResponse)
|