views.py 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234
  1. # -*- coding: utf-8 -*-
  2. from django.shortcuts import render
  3. from apps.AppInfoManage.models import Equip, User_Log, MyUser
  4. from apps.AppInfoManage.models import SCDdata, SCDstatus, RecentSCDdata, YBQdata, YBQstatus, QXZstatus, QXZdata, Trapstatus, Trapdata, Trapphoto, Equip_SimInfo
  5. from apps.AppInfoManage.models import CBDstatus, CBDdata, CBDphoto, CBDpest, CBDphoto_desc, YBQphoto, BZYstatus, BZYdata, BZYphoto, Spore_Exist, QXZswitchstatus, QXZswitchdata,\
  6. RecentCBDdata, QXZTimingswitch, QXZAutoswitch, Msg_Conf
  7. from itertools import chain
  8. from django.views.generic import ListView
  9. import json
  10. # from apps.AppInfoManage.common import CJSONEncoder
  11. from apps.EquipManage.views import CJSONEncoder
  12. from django.http.response import HttpResponse
  13. from django.core import serializers
  14. import random
  15. # from io import BytesIO, StringIO
  16. import os
  17. from imutils import paths
  18. import stat
  19. import time
  20. import datetime
  21. import re
  22. import copy
  23. from django.utils.decorators import method_decorator
  24. from django.views.decorators.csrf import csrf_exempt
  25. # import xlrd
  26. from apps.SimInfo.views import get_siminfo
  27. import requests
  28. from io import BytesIO
  29. import sys
  30. from PIL import Image
  31. import argparse
  32. import cv2
  33. import shutil
  34. import glob
  35. from apps.ReportManage.all_dict import qxz_dict, insect_dict, insect_dict_new
  36. # 网上商城
  37. class Product_Introduce(ListView):
  38. def get(self, request):
  39. return render(request, 'newModule/productIntroduce.html', context={})
  40. # 无人机
  41. class UAV(ListView):
  42. def get(self, request):
  43. return render(request, 'newModule/uav.html', context={})
  44. # 森林防火
  45. class Forest_Fireproofing(ListView):
  46. def get(self, request):
  47. return render(request, 'newModule/forestFireproofing.html', context={})
  48. # 农机管理
  49. class Machine_Manage(ListView):
  50. def get(self, request):
  51. return render(request, 'newModule/machineManage.html', context={})
  52. # 农机使用列表
  53. class Machine_List(ListView):
  54. def get(self, request):
  55. return render(request, 'newModule/machineUseList.html', context={})
  56. # 种子种苗管理
  57. class Seed_Manage(ListView):
  58. def get(self,request):
  59. return render(request, 'yield/seedManage.html', context={})
  60. def post(self,request):
  61. pass
  62. # 种子种苗管理
  63. class Seed_ManageAdd(ListView):
  64. def get(self,request):
  65. return render(request, 'yield/seedManageAdd.html', context={})
  66. def post(self,request):
  67. pass
  68. # 人员管理
  69. class User_Manage(ListView):
  70. def get(self,request):
  71. return render(request, 'yield/staffManage.html', context={})
  72. def post(self,request):
  73. pass
  74. # 人员新增
  75. class User_Add(ListView):
  76. def get(self,request):
  77. return render(request, 'yield/staffManageAdd.html', context={})
  78. def post(self,request):
  79. pass
  80. # 作物管理
  81. class Crop_Manage(ListView):
  82. def get(self,request):
  83. return render(request, 'yield/cropManage.html', context={})
  84. def post(self,request):
  85. pass
  86. # 作物新增
  87. class Crop_Add(ListView):
  88. def get(self,request):
  89. return render(request, 'yield/cropManageAdd.html', context={})
  90. def post(self,request):
  91. pass
  92. # 肥料字典
  93. class Manure_Manage(ListView):
  94. def get(self,request):
  95. return render(request, 'yield/manureManage.html', context={})
  96. def post(self,request):
  97. pass
  98. # 肥料新增
  99. class Manure_Add(ListView):
  100. def get(self,request):
  101. return render(request, 'yield/manureManageAdd.html', context={})
  102. def post(self,request):
  103. pass
  104. # 农药字典
  105. class Pesticide_Manage(ListView):
  106. def get(self,request):
  107. return render(request, 'yield/pesticideManage.html', context={})
  108. def post(self,request):
  109. pass
  110. # 农药新增
  111. class Pesticide_Add(ListView):
  112. def get(self,request):
  113. return render(request, 'yield/pesticideManageAdd.html', context={})
  114. def post(self,request):
  115. pass
  116. # 农资供应商
  117. class Farm_Product(ListView):
  118. def get(self,request):
  119. return render(request, 'yield/farmProductSupplier.html', context={})
  120. def post(self,request):
  121. pass
  122. # 农资供应商新增
  123. class Farm_ProductAdd(ListView):
  124. def get(self,request):
  125. return render(request, 'yield/farmProductSupplierAdd.html', context={})
  126. def post(self,request):
  127. pass
  128. # 作业名称
  129. class Job_Name(ListView):
  130. def get(self,request):
  131. return render(request, 'yield/jobName.html', context={})
  132. def post(self,request):
  133. pass
  134. # 作业名称新增
  135. class Job_NameAdd(ListView):
  136. def get(self,request):
  137. return render(request, 'yield/jobNameAdd.html', context={})
  138. def post(self,request):
  139. pass
  140. # 检测机构管理
  141. class Detection(ListView):
  142. def get(self,request):
  143. return render(request, 'yield/detectionGroup.html', context={})
  144. def post(self,request):
  145. pass
  146. # 检测机构新增
  147. class Detection_Add(ListView):
  148. def get(self,request):
  149. return render(request, 'yield/detectionGroupAdd.html', context={})
  150. def post(self,request):
  151. pass
  152. # 计量单位管理
  153. class Cal_Unit(ListView):
  154. def get(self,request):
  155. return render(request, 'yield/calculateUnit.html', context={})
  156. def post(self,request):
  157. pass
  158. # 计量单位管理新增
  159. class Cal_UnitAdd(ListView):
  160. def get(self,request):
  161. return render(request, 'yield/calculateUnitAdd.html', context={})
  162. def post(self,request):
  163. pass
  164. # 项目字典
  165. class Project(ListView):
  166. def get(self,request):
  167. return render(request, 'yield/projectManage.html', context={})
  168. def post(self,request):
  169. pass
  170. # 项目字典新增
  171. class Project_Add(ListView):
  172. def get(self,request):
  173. return render(request, 'yield/projectManageAdd.html', context={})
  174. def post(self,request):
  175. pass
  176. # 溯源批次
  177. class Trace_Batch(ListView):
  178. def get(self,request):
  179. return render(request, 'traceCenter/trace_basic.html', context={})
  180. def post(self,request):
  181. pass
  182. # 养殖中心
  183. class breed_Center(ListView):
  184. def get(self,request):
  185. return render(request, 'traceCenter/breed_Center.html', context={})
  186. def post(self,request):
  187. pass
  188. # 养殖列表
  189. class breed_Center_List(ListView):
  190. def get(self,request):
  191. return render(request, 'traceCenter/breed_Center_list.html', context={})
  192. def post(self,request):
  193. pass
  194. # 水肥控制
  195. class Water_Fertilizer_Ctrl(ListView):
  196. def get(self,request):
  197. return render(request, 'traceCenter/water_fertilizer_ctrl.html', context={})
  198. def post(self,request):
  199. pass