main2.py 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525
  1. # Form implementation generated from reading ui file 'main2.ui'
  2. #
  3. # Created by: PyQt6 UI code generator 6.5.1
  4. #
  5. # WARNING: Any manual changes made to this file will be lost when pyuic6 is
  6. # run again. Do not edit this file unless you know what you are doing.
  7. from PyQt6 import QtGui, QtWidgets
  8. from PyQt6.QtWidgets import QTableWidget, QAbstractItemView,QTableWidgetItem
  9. from PyQt6 import QtCore
  10. from PyQt6.QtCore import QThread, QObject
  11. from PyQt6.QtGui import QIcon
  12. import datetime
  13. import requests
  14. class updateDragDrop(QObject):
  15. def __init__(self,name,ip,column,item,flightid,thread,displayMode,flighttype,selectedtime):
  16. super().__init__()
  17. self.funcName = name
  18. self.column =column
  19. self.ipinfo=ip
  20. self.getDragitemName=item
  21. self.flightid=flightid
  22. self.thread = thread
  23. self.displayMode=displayMode
  24. self.flighttype = flighttype
  25. self.selectedtime=selectedtime
  26. print(name,ip,column,item,flightid,thread,displayMode,flighttype,selectedtime)
  27. def run(self):
  28. self.updateDragDropItemSever()
  29. self.thread.quit()
  30. def updateDragDropItemSever(self):
  31. ip = "http://%s/static/updateDragDropItem/%s/%s/%s/%s/%s/%s" % (str(self.ipinfo), self.column, self.getDragitemName, self.flightid,self.displayMode,self.flighttype,self.selectedtime)
  32. requests.get(url=ip, timeout=30)
  33. class flightDragDrop(QTableWidget):
  34. dropitem=QtCore.pyqtSignal(int,int)
  35. def __init__(self):
  36. QTableWidget.__init__(self)
  37. def dragEnterEvent(self, event):
  38. event.accept()
  39. def dropEvent(self, event):
  40. self.cellEntered.connect(self.FlightDroped)
  41. def FlightDroped(self,row,column):
  42. self.dropitem.emit(row, column)
  43. self.cellEntered.disconnect(self.FlightDroped)
  44. #print(row, column)
  45. class personDragDrop(QTableWidget):
  46. dragitem = QtCore.pyqtSignal(str,str)
  47. def __init__(self):
  48. QTableWidget.__init__(self)
  49. self.cellPressed.connect(self.personPressed)
  50. def personPressed(self, row, column):
  51. if column == 1:
  52. self.dragitem.emit(self.item(row, column).text(),self.item(row, column+1).text())
  53. else:
  54. self.dragitem.emit("", "")
  55. # print(row, column)
  56. # print(self.item(row,column).text())
  57. class Ui_Form(object):
  58. def setupUi(self, Form):
  59. Form.setObjectName("Form")
  60. Form.resize(1466, 1001)
  61. Form.setWindowIcon(QIcon(':/icon/1.ico'))
  62. self.gridLayout = QtWidgets.QGridLayout(Form)
  63. self.gridLayout.setObjectName("gridLayout")
  64. self.verticalLayout_3 = QtWidgets.QVBoxLayout()
  65. self.verticalLayout_3.setObjectName("verticalLayout_3")
  66. self.verticalLayout_4 = QtWidgets.QVBoxLayout()
  67. self.verticalLayout_4.setObjectName("verticalLayout_4")
  68. self.horizontalLayout_4 = QtWidgets.QHBoxLayout()
  69. self.horizontalLayout_4.setSizeConstraint(QtWidgets.QLayout.SizeConstraint.SetMaximumSize)
  70. self.horizontalLayout_4.setObjectName("horizontalLayout_4")
  71. self.label_3 = QtWidgets.QLabel(parent=Form)
  72. font = QtGui.QFont()
  73. font.setFamily("黑体")
  74. self.label_3.setFont(font)
  75. self.label_3.setObjectName("label_3")
  76. self.horizontalLayout_4.addWidget(self.label_3)
  77. self.label_8 = QtWidgets.QLabel(parent=Form)
  78. self.label_8.setMaximumSize(QtCore.QSize(40, 16777215))
  79. font = QtGui.QFont()
  80. font.setFamily("黑体")
  81. self.label_8.setFont(font)
  82. self.label_8.setObjectName("label_8")
  83. self.horizontalLayout_4.addWidget(self.label_8)
  84. self.lineEdit_change = QtWidgets.QLineEdit(parent=Form)
  85. self.lineEdit_change.setMaximumSize(QtCore.QSize(70, 16777215))
  86. font = QtGui.QFont()
  87. font.setFamily("黑体")
  88. self.lineEdit_change.setFont(font)
  89. self.lineEdit_change.setObjectName("lineEdit_change")
  90. self.horizontalLayout_4.addWidget(self.lineEdit_change)
  91. self.pushButton_searchchange = QtWidgets.QPushButton(parent=Form)
  92. self.pushButton_searchchange.setMaximumSize(QtCore.QSize(40, 16777215))
  93. font = QtGui.QFont()
  94. font.setFamily("黑体")
  95. self.pushButton_searchchange.setFont(font)
  96. self.pushButton_searchchange.setObjectName("pushButton_searchchange")
  97. self.horizontalLayout_4.addWidget(self.pushButton_searchchange)
  98. self.pushButtonAddPG = QtWidgets.QPushButton(parent=Form)
  99. self.pushButtonAddPG.setMaximumSize(QtCore.QSize(55, 16777215))
  100. font = QtGui.QFont()
  101. font.setFamily("黑体")
  102. self.pushButtonAddPG.setFont(font)
  103. self.pushButtonAddPG.setObjectName("pushButtonAddPG")
  104. self.horizontalLayout_4.addWidget(self.pushButtonAddPG)
  105. self.horizontalLayout_4.setStretch(0, 4)
  106. self.horizontalLayout_4.setStretch(4, 1)
  107. self.verticalLayout_4.addLayout(self.horizontalLayout_4)
  108. self.tableWidget = QtWidgets.QTableWidget(parent=Form)
  109. self.tableWidget.setMaximumSize(QtCore.QSize(16777215, 16777215))
  110. self.tableWidget.setObjectName("tableWidget")
  111. self.tableWidget.setColumnCount(0)
  112. self.tableWidget.setRowCount(0)
  113. self.tableWidget.setMouseTracking(True)
  114. self.tableWidget.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows)
  115. self.tableWidget.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection)
  116. self.tableWidget.setMouseTracking(True)
  117. self.tableWidget.setAlternatingRowColors(True)
  118. self.tableWidget.setColumnHidden(3, True)
  119. self.verticalLayout_4.addWidget(self.tableWidget)
  120. self.verticalLayout_5 = QtWidgets.QVBoxLayout()
  121. self.verticalLayout_5.setObjectName("verticalLayout_5")
  122. self.horizontalLayout_6 = QtWidgets.QHBoxLayout()
  123. self.horizontalLayout_6.setSizeConstraint(QtWidgets.QLayout.SizeConstraint.SetFixedSize)
  124. self.horizontalLayout_6.setObjectName("horizontalLayout_6")
  125. self.label_4 = QtWidgets.QLabel(parent=Form)
  126. self.label_4.setMinimumSize(QtCore.QSize(0, 19))
  127. self.label_4.setMaximumSize(QtCore.QSize(16777215, 19))
  128. font = QtGui.QFont()
  129. font.setFamily("黑体")
  130. self.label_4.setFont(font)
  131. self.label_4.setObjectName("label_4")
  132. self.horizontalLayout_6.addWidget(self.label_4)
  133. self.label_9 = QtWidgets.QLabel(parent=Form)
  134. self.label_9.setMaximumSize(QtCore.QSize(40, 16777215))
  135. font = QtGui.QFont()
  136. font.setFamily("黑体")
  137. self.label_9.setFont(font)
  138. self.label_9.setObjectName("label_9")
  139. self.horizontalLayout_6.addWidget(self.label_9)
  140. self.lineEdit_log = QtWidgets.QLineEdit(parent=Form)
  141. self.lineEdit_log.setMaximumSize(QtCore.QSize(70, 16777215))
  142. font = QtGui.QFont()
  143. font.setFamily("黑体")
  144. self.lineEdit_log.setFont(font)
  145. self.lineEdit_log.setObjectName("lineEdit_log")
  146. self.horizontalLayout_6.addWidget(self.lineEdit_log)
  147. self.pushButton_searchlog = QtWidgets.QPushButton(parent=Form)
  148. self.pushButton_searchlog.setMaximumSize(QtCore.QSize(50, 16777215))
  149. font = QtGui.QFont()
  150. font.setFamily("黑体")
  151. self.pushButton_searchlog.setFont(font)
  152. self.pushButton_searchlog.setObjectName("pushButton_searchlog")
  153. self.horizontalLayout_6.addWidget(self.pushButton_searchlog)
  154. self.verticalLayout_5.addLayout(self.horizontalLayout_6)
  155. self.tableWidgetLOG = QtWidgets.QTableWidget(parent=Form)
  156. self.tableWidgetLOG.setMaximumSize(QtCore.QSize(16777215, 16777215))
  157. self.tableWidgetLOG.setObjectName("tableWidgetLOG")
  158. self.tableWidgetLOG.setColumnCount(0)
  159. self.tableWidgetLOG.setRowCount(0)
  160. self.tableWidgetLOG.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows)
  161. self.tableWidgetLOG.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection)
  162. self.tableWidgetLOG.setAlternatingRowColors(True)
  163. self.verticalLayout_5.addWidget(self.tableWidgetLOG)
  164. self.verticalLayout_4.addLayout(self.verticalLayout_5)
  165. self.verticalLayout_3.addLayout(self.verticalLayout_4)
  166. self.verticalLayout_4.setStretch(1, 10)
  167. self.verticalLayout_4.setStretch(2, 3)
  168. self.gridLayout.addLayout(self.verticalLayout_3, 2, 3, 1, 1)
  169. self.horizontalLayout_2 = QtWidgets.QHBoxLayout()
  170. self.horizontalLayout_2.setSpacing(0)
  171. self.horizontalLayout_2.setObjectName("horizontalLayout_2")
  172. self.label_6 = QtWidgets.QLabel(parent=Form)
  173. font = QtGui.QFont()
  174. font.setFamily("黑体")
  175. self.label_6.setFont(font)
  176. self.label_6.setObjectName("label_6")
  177. self.horizontalLayout_2.addWidget(self.label_6)
  178. self.label_username = QtWidgets.QLabel(parent=Form)
  179. self.label_username.setMinimumSize(QtCore.QSize(100, 0))
  180. self.label_username.setMaximumSize(QtCore.QSize(100, 16777215))
  181. font = QtGui.QFont()
  182. font.setFamily("黑体")
  183. self.label_username.setFont(font)
  184. self.label_username.setObjectName("label_username")
  185. self.horizontalLayout_2.addWidget(self.label_username)
  186. self.label_10 = QtWidgets.QLabel(parent=Form)
  187. self.label_10.setMinimumSize(QtCore.QSize(55, 0))
  188. font = QtGui.QFont()
  189. font.setFamily("黑体")
  190. self.label_10.setFont(font)
  191. self.label_10.setObjectName("label_10")
  192. self.horizontalLayout_2.addWidget(self.label_10)
  193. self.label_11 = QtWidgets.QLabel(parent=Form)
  194. self.label_11.setMinimumSize(QtCore.QSize(45, 0))
  195. font = QtGui.QFont()
  196. font.setFamily("黑体")
  197. self.label_11.setFont(font)
  198. self.label_11.setObjectName("label_11")
  199. self.horizontalLayout_2.addWidget(self.label_11)
  200. self.horizontalLayout_2.setStretch(0, 1)
  201. self.horizontalLayout_2.setStretch(1, 4)
  202. self.gridLayout.addLayout(self.horizontalLayout_2, 0, 2, 1, 1)
  203. self.verticalLayout = QtWidgets.QVBoxLayout()
  204. self.verticalLayout.setSizeConstraint(QtWidgets.QLayout.SizeConstraint.SetDefaultConstraint)
  205. self.verticalLayout.setObjectName("verticalLayout")
  206. self.tableWidgetFlight = flightDragDrop()
  207. self.tableWidgetFlight.dropitem.connect(self.getDropitem)
  208. self.verticalLayout.addWidget(self.tableWidgetFlight)
  209. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Expanding)
  210. sizePolicy.setHorizontalStretch(0)
  211. sizePolicy.setVerticalStretch(0)
  212. sizePolicy.setHeightForWidth(self.tableWidgetFlight.sizePolicy().hasHeightForWidth())
  213. self.tableWidgetFlight.setSizePolicy(sizePolicy)
  214. self.tableWidgetFlight.setObjectName("tableWidgetFlight")
  215. self.tableWidgetFlight.setColumnCount(0)
  216. self.tableWidgetFlight.setRowCount(0)
  217. self.tableWidgetFlight.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows)
  218. self.tableWidgetFlight.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection)
  219. self.tableWidgetFlight.setMouseTracking(True)
  220. self.tableWidgetFlight.setAcceptDrops(True)
  221. self.tableWidgetFlight.viewport().setAcceptDrops(True)
  222. self.tableWidgetFlight.setDragDropOverwriteMode(True)
  223. self.tableWidgetFlight.setDragDropMode(QtWidgets.QAbstractItemView.DragDropMode.DropOnly)
  224. self.gridLayout.addLayout(self.verticalLayout, 2, 1, 1, 1)
  225. self.horizontalLayout = QtWidgets.QHBoxLayout()
  226. self.horizontalLayout.setObjectName("horizontalLayout")
  227. self.dateEdit = QtWidgets.QDateEdit(parent=Form)
  228. self.dateEdit.setMinimumSize(QtCore.QSize(130, 0))
  229. self.dateEdit.setCalendarPopup(True)
  230. font = QtGui.QFont()
  231. font.setFamily("黑体")
  232. self.dateEdit.setFont(font)
  233. self.dateEdit.setObjectName("dateEdit")
  234. self.horizontalLayout.addWidget(self.dateEdit)
  235. self.pushButton = QtWidgets.QPushButton(parent=Form)
  236. font = QtGui.QFont()
  237. font.setFamily("黑体")
  238. self.pushButton.setFont(font)
  239. self.pushButton.setObjectName("pushButton")
  240. self.horizontalLayout.addWidget(self.pushButton)
  241. self.radioButtonDay = QtWidgets.QRadioButton(parent=Form)
  242. font = QtGui.QFont()
  243. font.setFamily("黑体")
  244. self.radioButtonDay.setFont(font)
  245. self.radioButtonDay.setObjectName("radioButtonDay")
  246. self.horizontalLayout.addWidget(self.radioButtonDay)
  247. self.radioButtonNight = QtWidgets.QRadioButton(parent=Form)
  248. font = QtGui.QFont()
  249. font.setFamily("黑体")
  250. self.radioButtonNight.setFont(font)
  251. self.radioButtonNight.setObjectName("radioButtonNight")
  252. self.horizontalLayout.addWidget(self.radioButtonNight)
  253. self.horizontalLayout.setStretch(0, 1)
  254. self.gridLayout.addLayout(self.horizontalLayout, 0, 3, 1, 1)
  255. self.verticalLayout_2 = QtWidgets.QVBoxLayout()
  256. self.verticalLayout_2.setSpacing(0)
  257. self.verticalLayout_2.setObjectName("verticalLayout_2")
  258. self.horizontalLayout_7 = QtWidgets.QHBoxLayout()
  259. self.horizontalLayout_7.setSpacing(0)
  260. self.horizontalLayout_7.setObjectName("horizontalLayout_7")
  261. self.label_15 = QtWidgets.QLabel(parent=Form)
  262. self.label_15.setMaximumSize(QtCore.QSize(55, 50))
  263. font = QtGui.QFont()
  264. font.setFamily("黑体")
  265. font.setBold(True)
  266. font.setUnderline(False)
  267. font.setWeight(75)
  268. self.label_15.setFont(font)
  269. self.label_15.setStyleSheet("color: rgb(255, 0, 0);")
  270. self.label_15.setObjectName("label_15")
  271. self.horizontalLayout_7.addWidget(self.label_15)
  272. self.lineEdit_phonenum = QtWidgets.QLineEdit(parent=Form)
  273. self.lineEdit_phonenum.setMaximumSize(QtCore.QSize(104, 16777215))
  274. self.lineEdit_phonenum.setObjectName("lineEdit_phonenum")
  275. self.horizontalLayout_7.addWidget(self.lineEdit_phonenum)
  276. self.pushButton_2 = QtWidgets.QPushButton(parent=Form)
  277. self.pushButton_2.setMaximumSize(QtCore.QSize(30, 16777215))
  278. font = QtGui.QFont()
  279. font.setFamily("黑体")
  280. font.setBold(True)
  281. font.setWeight(75)
  282. self.pushButton_2.setFont(font)
  283. self.pushButton_2.setStyleSheet("color: rgb(0, 170, 0); ")
  284. self.pushButton_2.setObjectName("pushButton_2")
  285. self.horizontalLayout_7.addWidget(self.pushButton_2)
  286. self.pushButton_3 = QtWidgets.QPushButton(parent=Form)
  287. self.pushButton_3.setMaximumSize(QtCore.QSize(30, 16777215))
  288. font = QtGui.QFont()
  289. font.setFamily("黑体")
  290. font.setBold(True)
  291. font.setWeight(75)
  292. self.pushButton_3.setFont(font)
  293. self.pushButton_3.setStyleSheet("color: rgb(255, 0, 0);")
  294. self.pushButton_3.setObjectName("pushButton_3")
  295. self.horizontalLayout_7.addWidget(self.pushButton_3)
  296. self.pushButton_4 = QtWidgets.QPushButton(parent=Form)
  297. self.pushButton_4.setMaximumSize(QtCore.QSize(40, 16777215))
  298. font = QtGui.QFont()
  299. font.setFamily("黑体")
  300. font.setBold(True)
  301. font.setWeight(75)
  302. self.pushButton_4.setFont(font)
  303. self.pushButton_4.setStyleSheet("color: rgb(0, 0, 255);")
  304. self.pushButton_4.setObjectName("pushButton_4")
  305. self.horizontalLayout_7.addWidget(self.pushButton_4)
  306. self.verticalLayout_2.addLayout(self.horizontalLayout_7)
  307. self.tableWidget_3 = QtWidgets.QTableWidget(parent=Form)
  308. self.tableWidget_3.setMaximumSize(QtCore.QSize(16777215, 110))
  309. self.tableWidget_3.setObjectName("tableWidget_3")
  310. self.tableWidget_3.setColumnCount(0)
  311. self.tableWidget_3.setRowCount(0)
  312. self.verticalLayout_2.addWidget(self.tableWidget_3)
  313. self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
  314. self.horizontalLayout_3.setObjectName("horizontalLayout_3")
  315. self.label_2 = QtWidgets.QLabel(parent=Form)
  316. font = QtGui.QFont()
  317. font.setFamily("黑体")
  318. self.label_2.setFont(font)
  319. self.label_2.setObjectName("label_2")
  320. self.horizontalLayout_3.addWidget(self.label_2)
  321. self.pushButton_searchpeople = QtWidgets.QPushButton(parent=Form)
  322. self.pushButton_searchpeople.setMaximumSize(QtCore.QSize(30, 16777215))
  323. font = QtGui.QFont()
  324. font.setFamily("黑体")
  325. font.setBold(True)
  326. font.setWeight(75)
  327. self.pushButton_searchpeople.setFont(font)
  328. self.pushButton_searchpeople.setStyleSheet("color: rgb(0, 170, 0);")
  329. self.pushButton_searchpeople.setObjectName("pushButton_searchpeople")
  330. self.horizontalLayout_3.addWidget(self.pushButton_searchpeople)
  331. self.pushButton_5 = QtWidgets.QPushButton(parent=Form)
  332. self.pushButton_5.setMaximumSize(QtCore.QSize(55, 16777215))
  333. font = QtGui.QFont()
  334. font.setFamily("黑体")
  335. font.setBold(True)
  336. font.setWeight(75)
  337. self.pushButton_5.setFont(font)
  338. self.pushButton_5.setStyleSheet("color: rgb(255, 0, 0);")
  339. self.pushButton_5.setObjectName("pushButton_5")
  340. self.horizontalLayout_3.addWidget(self.pushButton_5)
  341. self.label_7 = QtWidgets.QLabel(parent=Form)
  342. font = QtGui.QFont()
  343. font.setFamily("黑体")
  344. self.label_7.setFont(font)
  345. self.label_7.setObjectName("label_7")
  346. self.horizontalLayout_3.addWidget(self.label_7)
  347. self.lineEdit_people = QtWidgets.QLineEdit(parent=Form)
  348. self.lineEdit_people.setMaximumSize(QtCore.QSize(70, 16777215))
  349. font = QtGui.QFont()
  350. font.setFamily("黑体")
  351. self.lineEdit_people.setFont(font)
  352. self.lineEdit_people.setObjectName("lineEdit_people")
  353. self.horizontalLayout_3.addWidget(self.lineEdit_people)
  354. self.horizontalLayout_3.setStretch(0, 4)
  355. self.verticalLayout_2.addLayout(self.horizontalLayout_3)
  356. self.tableWidgetPerson =personDragDrop()
  357. self.tableWidgetPerson.dragitem.connect(self.getDragitem)
  358. self.tableWidgetPerson.setObjectName("tableWidgetPerson")
  359. self.tableWidgetPerson.setColumnCount(0)
  360. self.tableWidgetPerson.setRowCount(0)
  361. self.tableWidgetPerson.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectItems)
  362. self.tableWidgetPerson.setSelectionMode(QAbstractItemView.SelectionMode.SingleSelection)
  363. self.tableWidgetPerson.setAlternatingRowColors(True)
  364. self.tableWidgetPerson.setDragEnabled(True)
  365. self.tableWidgetPerson.setDragDropMode(QtWidgets.QAbstractItemView.DragDropMode.DragOnly)
  366. self.verticalLayout_2.addWidget(self.tableWidgetPerson)
  367. self.gridLayout.addLayout(self.verticalLayout_2, 2, 2, 1, 1)
  368. self.horizontalLayout_5 = QtWidgets.QHBoxLayout()
  369. self.horizontalLayout_5.setSizeConstraint(QtWidgets.QLayout.SizeConstraint.SetDefaultConstraint)
  370. self.horizontalLayout_5.setContentsMargins(-1, 10, -1, -1)
  371. self.horizontalLayout_5.setObjectName("horizontalLayout_5")
  372. self.label = QtWidgets.QLabel(parent=Form)
  373. self.label.setMaximumSize(QtCore.QSize(150, 19))
  374. font = QtGui.QFont()
  375. font.setFamily("黑体")
  376. self.label.setFont(font)
  377. self.label.setObjectName("label")
  378. self.horizontalLayout_5.addWidget(self.label)
  379. self.label_5 = QtWidgets.QLabel(parent=Form)
  380. self.label_5.setMaximumSize(QtCore.QSize(180, 16777215))
  381. font = QtGui.QFont()
  382. font.setFamily("黑体")
  383. self.label_5.setFont(font)
  384. self.label_5.setCursor(QtGui.QCursor(QtCore.Qt.CursorShape.UpArrowCursor))
  385. self.label_5.setLayoutDirection(QtCore.Qt.LayoutDirection.LeftToRight)
  386. self.label_5.setAlignment(QtCore.Qt.AlignmentFlag.AlignRight|QtCore.Qt.AlignmentFlag.AlignTrailing|QtCore.Qt.AlignmentFlag.AlignVCenter)
  387. self.label_5.setObjectName("label_5")
  388. self.horizontalLayout_5.addWidget(self.label_5)
  389. self.lineEdit_flight = QtWidgets.QLineEdit(parent=Form)
  390. self.lineEdit_flight.setMaximumSize(QtCore.QSize(100, 19))
  391. font = QtGui.QFont()
  392. font.setFamily("黑体")
  393. self.lineEdit_flight.setFont(font)
  394. self.lineEdit_flight.setCursor(QtGui.QCursor(QtCore.Qt.CursorShape.IBeamCursor))
  395. self.lineEdit_flight.setObjectName("lineEdit_flight")
  396. self.horizontalLayout_5.addWidget(self.lineEdit_flight)
  397. self.pushbutton_searchflight = QtWidgets.QPushButton(parent=Form)
  398. self.pushbutton_searchflight.setMaximumSize(QtCore.QSize(65, 20))
  399. font = QtGui.QFont()
  400. font.setFamily("黑体")
  401. self.pushbutton_searchflight.setFont(font)
  402. self.pushbutton_searchflight.setCheckable(False)
  403. self.pushbutton_searchflight.setObjectName("pushbutton_searchflight")
  404. self.horizontalLayout_5.addWidget(self.pushbutton_searchflight)
  405. self.checkBox_3 = QtWidgets.QCheckBox(parent=Form)
  406. font = QtGui.QFont()
  407. font.setFamily("黑体")
  408. self.checkBox_3.setFont(font)
  409. self.checkBox_3.setLayoutDirection(QtCore.Qt.LayoutDirection.RightToLeft)
  410. self.checkBox_3.setObjectName("checkBox_3")
  411. self.horizontalLayout_5.addWidget(self.checkBox_3)
  412. self.checkBox = QtWidgets.QCheckBox(parent=Form)
  413. self.checkBox.setMaximumSize(QtCore.QSize(120, 19))
  414. font = QtGui.QFont()
  415. font.setFamily("黑体")
  416. self.checkBox.setFont(font)
  417. self.checkBox.setLayoutDirection(QtCore.Qt.LayoutDirection.RightToLeft)
  418. self.checkBox.setAutoRepeatDelay(300)
  419. self.checkBox.setObjectName("checkBox")
  420. self.horizontalLayout_5.addWidget(self.checkBox)
  421. self.checkBox_2 = QtWidgets.QCheckBox(parent=Form)
  422. sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Fixed)
  423. sizePolicy.setHorizontalStretch(7)
  424. sizePolicy.setVerticalStretch(0)
  425. sizePolicy.setHeightForWidth(self.checkBox_2.sizePolicy().hasHeightForWidth())
  426. self.checkBox_2.setSizePolicy(sizePolicy)
  427. self.checkBox_2.setMaximumSize(QtCore.QSize(120, 16777215))
  428. self.checkBox_2.setSizeIncrement(QtCore.QSize(0, 0))
  429. font = QtGui.QFont()
  430. font.setFamily("黑体")
  431. self.checkBox_2.setFont(font)
  432. self.checkBox_2.setLayoutDirection(QtCore.Qt.LayoutDirection.RightToLeft)
  433. self.checkBox_2.setObjectName("checkBox_2")
  434. self.horizontalLayout_5.addWidget(self.checkBox_2)
  435. self.gridLayout.addLayout(self.horizontalLayout_5, 0, 1, 1, 1)
  436. self.gridLayout.setColumnStretch(1, 40)
  437. self.retranslateUi(Form)
  438. QtCore.QMetaObject.connectSlotsByName(Form)
  439. def retranslateUi(self, Form):
  440. _translate = QtCore.QCoreApplication.translate
  441. Form.setWindowTitle(_translate("Form", "天府机务分部机务一队准备组综合办公平台"))
  442. self.label_3.setText(_translate("Form", "航班变化"))
  443. self.label_8.setText(_translate("Form", "关键词:"))
  444. self.pushButton_searchchange.setText(_translate("Form", "查询"))
  445. self.pushButtonAddPG.setText(_translate("Form", "添加待办"))
  446. self.label_4.setText(_translate("Form", "日志信息"))
  447. self.label_9.setText(_translate("Form", "关键词:"))
  448. self.pushButton_searchlog.setText(_translate("Form", "查询"))
  449. self.label_6.setText(_translate("Form", "当前用户:"))
  450. self.label_username.setText(_translate("Form", "无"))
  451. self.label_10.setText(_translate("Form", "服务器状态:"))
  452. self.label_11.setText(_translate("Form", "无"))
  453. self.pushButton.setText(_translate("Form", "选择"))
  454. self.radioButtonDay.setText(_translate("Form", "白"))
  455. self.radioButtonNight.setText(_translate("Form", "夜"))
  456. self.label_2.setText(_translate("Form", "人员信息"))
  457. self.label_7.setText(_translate("Form", "关键词:"))
  458. self.label.setText(_translate("Form", "航班信息"))
  459. self.label_5.setText(_translate("Form", "查询(输入回车搜索):"))
  460. self.pushbutton_searchflight.setText(_translate("Form", "刷新航班"))
  461. self.checkBox_3.setText(_translate("Form", "进港监控模式"))
  462. self.checkBox.setText(_translate("Form", "航班/记录显示切换"))
  463. self.checkBox_2.setText(_translate("Form", "隐藏保障结束航班"))
  464. self.label_15.setText(_translate("Form", "号码(加9)"))
  465. self.lineEdit_phonenum.setText(_translate("Form", "首次请配置IP电话"))
  466. self.pushButton_2.setText(_translate("Form", "拨号"))
  467. self.pushButton_3.setText(_translate("Form", "挂断"))
  468. self.pushButton_4.setText(_translate("Form", "再登陆"))
  469. self.label_2.setText(_translate("Form", "人员信息"))
  470. self.pushButton_searchpeople.setText(_translate("Form", "筛选"))
  471. self.pushButton_5.setText(_translate("Form", "清空筛选"))
  472. def getDragitem(self,name,js):
  473. self.getDragitemName = name
  474. #print("getDragitem%s%s%s"%(row,item,column))
  475. self.getDragitemJs=js
  476. print(name,js)
  477. def QthreadUpdate(self,ip,column,getDragitemName,flightid,displayMode,flighttype,selectedtime):
  478. th111 = QThread()
  479. self.updateDragDropThread111 = updateDragDrop("updateDragDropItem", ip, column, getDragitemName,flightid,th111,displayMode,flighttype,selectedtime)
  480. self.updateDragDropThread111.moveToThread(th111)
  481. th111.started.connect(self.updateDragDropThread111.run)
  482. th111.start()
  483. def getDropitem(self, row, column):
  484. if self.getDragitemName != "" and 9 < column < 16:
  485. olditem = self.tableWidgetFlight.item(row, column).text()
  486. print(column)
  487. if column==10 and self.getDragitemJs =="放行":
  488. self.tableWidgetFlight.setItem(row,column,QTableWidgetItem(self.getDragitemName))
  489. flightid=self.tableWidgetFlight.item(row, self.tableWidgetFlight.columnCount() - 5).text()
  490. flighttype = self.tableWidgetFlight.item(row, 9).text()
  491. self.QthreadUpdate(self.ipinfo, column, self.getDragitemName, flightid,self.displayMode,flighttype,self.selectedtime)
  492. #print(flightid)
  493. #print("放行栏")
  494. elif column !=10:
  495. self.tableWidgetFlight.setItem(row, column, QTableWidgetItem(self.getDragitemName))
  496. flightid = self.tableWidgetFlight.item(row, self.tableWidgetFlight.columnCount() - 5).text()
  497. flighttype= self.tableWidgetFlight.item(row, 9).text()
  498. self.QthreadUpdate(self.ipinfo, column, self.getDragitemName, flightid,self.displayMode,flighttype,self.selectedtime)
  499. #print(flightid)
  500. #print("其他栏")
  501. newitem = self.tableWidgetFlight.item(row, column).text()
  502. acno = self.tableWidgetFlight.item(row, 1).text()
  503. flightno = self.tableWidgetFlight.item(row, 4).text()
  504. bgtype = self.displayLabel[column]
  505. ip = "http://" + str(self.ipinfo) + "/static/insertLogs2/" + "%s,%s%s由%s变更为%s/" % (acno, flightno, bgtype,olditem,newitem) + "%s/" % str(self.user) + "%s" % str(datetime.datetime.now())
  506. requests.get(url=ip, timeout=30).json()