yf_ymm 5 лет назад
Родитель
Сommit
3582fe1026
1 измененных файлов с 27 добавлено и 4 удалено
  1. 27 4
      apps/Equipment/views.py

+ 27 - 4
apps/Equipment/views.py

@@ -24,7 +24,7 @@ from apps.AppInfo.models import (
     Hotel_Info, Hotel_Photo, JKdata, MyUser, Pick_Pub, Product, QXZdata,
     QXZdata_New, QXZstatus, QXZstatus_New, QXZswitchdata, QXZswitchstatus,
     Video_data,GardenArea,Store_Manage,Areacrop,Sell_Manage,Person_Pick,QXZAutoswitch,Sightsee_Info,Pic_Info,
-    QXZ_Alarm_Log,Experts,Relations,QXZ_Alarm)
+    QXZ_Alarm_Log,Experts,Relations,QXZ_Alarm,QXZ_Conf,QXZ_Base_Info,QXZ_Default_Conf,QXZ_Info_Record)
 from apps.Equipment.all_dict import qxz_dict
 
 
@@ -2996,7 +2996,15 @@ class QXZ_Warning_View(ListView):
             alarm = QXZ_Alarm.objects.get(equip_id=equip_id).conf
         except:
             alarm = ""
-        data = {"alarm":alarm}
+        x = QXZ_Conf.objects.get(equip_id=equip_id)
+        conf = {"e1":x.e1,"e2":x.e2,"e3":x.e3,"e4":x.e4,"e5":x.e5,
+                    "e6":x.e6,"e7":x.e7,"e8":x.e8,"e9":x.e9,"e10":x.e10,
+                    "e11":x.e11,"e12":x.e12,"e13":x.e13,"e14":x.e14,
+                    "e15":x.e15,"e16":x.e16,"e17":x.e17,"e18":x.e18,
+                    "e19":x.e19,"e20":x.e20,"e21":x.e21,"e22":x.e22,
+                    "e23":x.e23,"e24":x.e24,"e25":x.e25,"e26":x.e26,
+                    "e27":x.e27,"e28":x.e28,"e29":x.e29,"e30":x.e30}
+        data = {"alarm":alarm,"conf":conf}
         data = json.dumps(data)
         return HttpResponse(data)
 
@@ -3005,9 +3013,24 @@ class QXZ_Warning_View(ListView):
 # 气象站阈值记录
 class QXZ_Warning_List(ListView):
     def get(self,request):
-        return render(request, 'backstageNet/warn/warnRecord.html', context={})
-    def post(self,request):
         pass
+    def post(self,request):
+        alarm = request.POST.get('alarm')
+        print(alarm)
+        print(eval(alarm)["equip_id"])
+        e_id = eval(alarm)["equip_id"]
+        tel = eval(alarm)["tel"]
+        equip_obj = Equip.objects.get(equip_id=e_id)
+        if QXZ_Alarm.objects.filter(equip_id=e_id).exists():
+            alarm_obj = QXZ_Alarm.objects.get(equip_id=equip_obj)
+            alarm_obj.conf = alarm
+            alarm_obj.tel = tel
+            alarm_obj.save()
+            print("修改成功")
+        else:
+            QXZ_Alarm.objects.create(equip_id=equip_obj,conf=alarm,tel=tel)
+        return HttpResponse("0")
+