AddPGWidget.py 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. from UI.AddPG import Ui_FormAddPG
  2. from .LogerinTxt import app_logger
  3. from PyQt6.QtWidgets import QWidget,QMessageBox
  4. import requests
  5. import datetime
  6. class AddPGWidget(Ui_FormAddPG, QWidget):
  7. def __init__(self, parent=None):
  8. super().__init__(parent)
  9. try:
  10. self.setupUi(self)
  11. nowDay = datetime.datetime.now()
  12. self.dateTimeEdit.setDateTime(nowDay)
  13. self.pushButton.clicked.connect(self.btn)
  14. except Exception as e:
  15. app_logger.log_error(e)
  16. def getname(self, name, date, ip):
  17. try:
  18. self.getname = name
  19. self.getdate = date
  20. self.getip = ip
  21. # print(self.getname)
  22. # print(self.getdate)
  23. except Exception as e:
  24. app_logger.log_error(e)
  25. def severpost_meassge(self, postname, postdata, postdata2, postdata3):
  26. # print(ip)
  27. try:
  28. ip = "http://" + str(self.getip) + "/static/" + str(postname) + str(postdata) + str(postdata2) + str(
  29. postdata3)
  30. res = requests.get(url=ip, timeout=30).json()
  31. if res["返回值"] == "ok":
  32. QMessageBox.warning(self, "提示", "已创建待办")
  33. else:
  34. QMessageBox.warning(self, "提示", "创建待办失败,请检查配置文件或联系管理员检查服务器!")
  35. except Exception as e:
  36. QMessageBox.warning(self, "提示", "服务器连接超时,请联系管理员检查服务器!")
  37. app_logger.log_error(e)
  38. def btn(self):
  39. try:
  40. dealtext = self.textEdit.toPlainText()
  41. time = self.dateTimeEdit.dateTime().toString('yyyy-M-d H:mm')
  42. # print(time)
  43. self.severpost_meassge("insertLogs", "/%s" % dealtext, "/%s" % self.getname, "/%s" % time)
  44. self.close()
  45. except Exception as e:
  46. app_logger.log_error(e)