|
@@ -25,20 +25,15 @@ from Controller.Cron.CronTaskController import CronUpdateDataView
|
|
|
|
|
|
|
|
|
class serveManagement(View):
|
|
|
- # def get(self, request, *args, **kwargs):
|
|
|
- # request.encoding = 'utf-8'
|
|
|
- # operation = kwargs.get('operation')
|
|
|
- # return self.validation(request.GET, request, operation)
|
|
|
-
|
|
|
- def post(self, request, *args, **kwargs):
|
|
|
+ def get(self, request, *args, **kwargs):
|
|
|
request.encoding = 'utf-8'
|
|
|
operation = kwargs.get('operation')
|
|
|
- return self.validation(request.POST, request, operation)
|
|
|
+ return self.validation(request.GET, request, operation)
|
|
|
|
|
|
- def get(self, request, *args, **kwargs):
|
|
|
+ def post(self, request, *args, **kwargs):
|
|
|
request.encoding = 'utf-8'
|
|
|
operation = kwargs.get('operation')
|
|
|
- return self.validation(request.GET, request, operation)
|
|
|
+ return self.validation(request.POST, request, operation)
|
|
|
|
|
|
def validation(self, request_dict, request, operation):
|
|
|
language = request_dict.get('language', 'en')
|
|
@@ -1552,7 +1547,7 @@ class serveManagement(View):
|
|
|
item['device_number'] = device_number
|
|
|
item['other_device'] = 0
|
|
|
not_upload_list.append(item)
|
|
|
-
|
|
|
+ # 创建Excel
|
|
|
file_name = "流失预警.xls"
|
|
|
if not_upload_list:
|
|
|
ws = xlwt.Workbook(encoding="UTF-8")
|
|
@@ -1588,6 +1583,7 @@ class serveManagement(View):
|
|
|
w.write(excel_row, 6, data_use_status)
|
|
|
w.write(excel_row, 7, data_grade)
|
|
|
excel_row += 1
|
|
|
+ # 生成相应格式给前端
|
|
|
res = HttpResponse(content_type='application/vnd.ms-excel')
|
|
|
res['Content-Disposition'] = 'attachment; filename={}'.format(escape_uri_path(file_name))
|
|
|
ws.save(res)
|