AddPGWidget.py 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import datetime
  2. from PyQt6.QtWidgets import QWidget , QMessageBox
  3. from UI.AddPG import Ui_FormAddPG
  4. from .LogerinTxt import app_logger
  5. from Functions.apiFunction import api_fc
  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 severpost_meassge(self, postname, **kwargs):
  39. try:
  40. # ip = "http://" + str(self.ipinfo) + "/static/" + str(postname) + str(postdata) + str(postdata2) + str(postdata3) + str(postdata4)
  41. # res = requests.get(url=ip, timeout=30).json()
  42. res = api_fc.request_post('/static/{}'.format(postname), **kwargs)
  43. #print('postname:{}, msg:{}'.format(postname, res['msg']))
  44. if res["返回值"] == "ok":
  45. QMessageBox.warning(self, "提示", "已创建待办")
  46. else:
  47. QMessageBox.warning(self, "提示", "创建待办失败,请检查配置文件或联系管理员检查服务器!")
  48. except Exception as e:
  49. app_logger.log_error(e)
  50. QMessageBox.warning(self, "提示", "服务器连接超时,请联系管理员检查服务器!")
  51. def btn(self):
  52. try:
  53. dealtext = self.textEdit.toPlainText()
  54. time = self.dateTimeEdit.dateTime().toString('yyyy-M-d H:mm')
  55. # print(time)
  56. self.severpost_meassge("insertLogs",
  57. text="/%s" % dealtext,
  58. name="/%s" % self.getname,
  59. time="/%s" % time)
  60. self.close()
  61. except Exception as e:
  62. app_logger.log_error(e)