1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933 |
- import datetime
- import sys
- import time
- import traceback
- from PyQt6 import QtCore
- from PyQt6.QtCore import Qt, QThread, pyqtSignal, QRunnable, QObject, pyqtSlot, QThreadPool, QTimer
- from PyQt6.QtGui import QColor, QFont
- from PyQt6.QtTextToSpeech import QTextToSpeech
- from PyQt6.QtWidgets import QApplication, QWidget, QMessageBox, QTableWidgetItem, QAbstractItemView
- import requests
- import os
- from UI.main22 import Ui_Form
- from Functions import utils
- from UI.login import Ui_login
- from UI.findserver import Ui_FormLink
- import serverFind
- import logging
- import logging.handlers
- from logging.handlers import RotatingFileHandler
- logger = logging.getLogger()
- logger.setLevel(logging.INFO) # Log等级总开关
- # 第二步,创建一个handler,用于写入日志文件
- rq = time.strftime('%Y%m%d%H%M', time.localtime(time.time()))
- log_name = 'D:/flightinfo/logs/BUGLOGS_displayqtmain.log'
- logfile = log_name
- fh = RotatingFileHandler(logfile, mode='a', maxBytes=10485760, backupCount=1, encoding='utf-8')
- fh.setLevel(logging.DEBUG) # 输出到file的log等级的开关
- # 第三步,定义handler的输出格式
- formatter = logging.Formatter("%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")
- fh.setFormatter(formatter)
- # 第四步,将logger添加到handler里面
- logger.addHandler(fh)
- class sortdisplaySever(QObject):
- sortupdate = pyqtSignal(str, dict, list, str, str)
- def __init__(self, name, ip, selectedtime, text, displayMode, selectedbc, displayselect, thread):
- super().__init__()
- self.funcName = name
- self.ipinfo = ip
- self.selectedtime = selectedtime
- self.text = text
- self.displayMode = displayMode
- self.selectedbc = selectedbc
- self.displayselect_mode = displayselect
- self.thread = thread
- nowDay = datetime.datetime.now().strftime("%Y%m%d")
- tomorr = (datetime.date.today() + datetime.timedelta(days=1)).strftime("%Y%m%d")
- yester = (datetime.date.today() - datetime.timedelta(days=1)).strftime("%Y%m%d")
- if self.selectedtime == nowDay:
- self.date = "2"
- elif self.selectedtime == tomorr:
- self.date = "3"
- elif self.selectedtime == yester:
- self.date = "1"
- else:
- self.date = "4"
- def run(self):
- try:
- list = []
- if self.funcName == "sortTableWidgetDispaly":
- # print("1")
- self.sortTableWidgetDispaly()
- self.sortupdate.emit("sortTableWidgetDispaly", self.sorttableWidgetDispalydata, list, self.seversts,self.displayMode)
- self.sortupdate.emit("sortTableWidgetDispalyALL", self.DispalydataAll, list, self.seversts,self.displayMode)
- elif self.funcName == "SearchsortTableWidgetDispaly":
- # print("3")
- self.SearchsortTableWidgetDispaly()
- self.sortupdate.emit("SearchsortTableWidgetDispaly", self.sorttableWidgetDispalydata, list,self.seversts, self.displayMode)
- self.thread.quit()
- except Exception:
- self.thread.quit()
- def severpost_nomeassge(self, postname, postdata, postdata2, postdata3):
- try:
- ip = "http://" + str(self.ipinfo) + "/static/" + str(postname) + str(postdata) + str(postdata2) + str(postdata3)
- try:
- res = requests.get(url=ip, timeout=30).json()
- self.seversts = "1"
- return res
- except Exception:
- self.seversts = "0"
- except Exception:
- pass
- def sortTableWidgetDispaly(self):
- try:
- text = self.text
- Partdisplay = self.displayselect_mode # 不显示起飞航班
- # print(Partdisplay)
- tableWidgetDispalydataAll = {}
- if self.displayMode == "A" and (self.selectedbc == "0" or self.date=="4"):
- tableWidgetDispalydataAll = self.severpost_nomeassge("tableWidgetDispaly", "/%s" % self.selectedtime,"/%s"%self.date,"")
- elif self.displayMode == "B"and (self.selectedbc == "0" or self.date=="4"):
- tableWidgetDispalydataAll = self.severpost_nomeassge("tableWidgetDispaly2", "/%s" % self.selectedtime,"/%s"%self.date,"")
- elif self.displayMode == "A" and self.selectedbc == "1":
- tableWidgetDispalydataAll = self.severpost_nomeassge("tableWidgetDispalyRead","/%s"%self.date,"","")
- elif self.displayMode == "B"and self.selectedbc == "1":
- tableWidgetDispalydataAll = self.severpost_nomeassge("tableWidgetDispalyRead2","/%s"%self.date,"","")
- self.DispalydataAll=tableWidgetDispalydataAll
- self.sorttableWidgetDispalydata = {}
- num = 0
- if tableWidgetDispalydataAll != None:
- if text != "" and text != "T1" and text != "T2" and text != "T6" and text != "T2T6" and text != "T1T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- if str(text) in str(tableWidgetDispalydataAll[i]):
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1" and \
- str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text != "" and text != "T1" and text != "T2" and text != "T6" and text != "T2T6" and text != "T1T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- if str(text) in str(tableWidgetDispalydataAll[i]) and tableWidgetDispalydataAll[i]["109"] != '4':
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1" and \
- str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(tableWidgetDispalydataAll[i]["109"])
- if tableWidgetDispalydataAll[i]["109"] != '4':
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text != "" and text != "T1" and text != "T2" and text != "T6" and text != "T2T6" and text != "T1T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- if str(text) in str(tableWidgetDispalydataAll[i]) and tableWidgetDispalydataAll[i]["109"] == '1':
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1" and \
- str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(tableWidgetDispalydataAll[i]["109"])
- if tableWidgetDispalydataAll[i]["109"] == '1':
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- else:
- self.sorttableWidgetDispalydata = tableWidgetDispalydataAll
- else:
- self.sorttableWidgetDispalydata = self.sortTableWidgetDispaly_bak()
- except Exception:
- pass
- def sortTableWidgetDispaly_bak(self):
- try:
- text = self.text
- Partdisplay = self.displayselect_mode # 不显示起飞航班
- # print(Partdisplay)
- tableWidgetDispalydataAll = {}
- if self.displayMode == "A" and (self.selectedbc == "0" or self.date == "4"):
- tableWidgetDispalydataAll = self.severpost_nomeassge("tableWidgetDispaly", "/%s" % self.selectedtime,
- "/%s" % self.date, "")
- elif self.displayMode == "B" and (self.selectedbc == "0" or self.date == "4"):
- tableWidgetDispalydataAll = self.severpost_nomeassge("tableWidgetDispaly2", "/%s" % self.selectedtime,
- "/%s" % self.date, "")
- elif self.displayMode == "A" and self.selectedbc == "1":
- tableWidgetDispalydataAll = self.severpost_nomeassge("tableWidgetDispalyRead", "/%s" % self.date, "",
- "")
- elif self.displayMode == "B" and self.selectedbc == "1":
- tableWidgetDispalydataAll = self.severpost_nomeassge("tableWidgetDispalyRead2", "/%s" % self.date, "", "")
- self.DispalydataAll=tableWidgetDispalydataAll
- sorttableWidgetDispalydata = {}
- num = 0
- if tableWidgetDispalydataAll != None:
- if text != "" and text != "T1" and text != "T2" and text != "T6" and text != "T2T6" and text != "T1T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- if str(text) in str(tableWidgetDispalydataAll[i]):
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1" and \
- str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text != "" and text != "T1" and text != "T2" and text != "T6" and text != "T2T6" and text != "T1T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- if str(text) in str(tableWidgetDispalydataAll[i]) and tableWidgetDispalydataAll[i]["109"] != '4':
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1" and \
- str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(tableWidgetDispalydataAll[i]["109"])
- if tableWidgetDispalydataAll[i]["109"] != '4':
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text != "" and text != "T1" and text != "T2" and text != "T6" and text != "T2T6" and text != "T1T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- if str(text) in str(tableWidgetDispalydataAll[i]) and tableWidgetDispalydataAll[i]["109"] == '1':
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1" and \
- str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(tableWidgetDispalydataAll[i]["109"])
- if tableWidgetDispalydataAll[i]["109"] == '1':
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- else:
- sorttableWidgetDispalydata = tableWidgetDispalydataAll
- return sorttableWidgetDispalydata
- except Exception:
- pass
- def SearchsortTableWidgetDispaly(self):
- try:
- text = self.text
- self.seversts = "1"
- Partdisplay = self.displayselect_mode # 不显示起飞航班
- # print(Partdisplay)
- tableWidgetDispalydataAll = self.selectedbc
- self.sorttableWidgetDispalydata = {}
- num = 0
- if tableWidgetDispalydataAll != None:
- if text != "" and text != "T1" and text != "T2" and text != "T6" and text != "T2T6" and text != "T1T6"and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- if str(text) in str(tableWidgetDispalydataAll[i]):
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1" and \
- str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text != "" and text != "T1" and text != "T2" and text != "T6" and text != "T2T6" and text != "T1T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- if str(text) in str(tableWidgetDispalydataAll[i]) and tableWidgetDispalydataAll[i]["109"] != '4':
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1" and \
- str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(tableWidgetDispalydataAll[i]["109"])
- if tableWidgetDispalydataAll[i]["109"] != '4':
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text != "" and text != "T1" and text != "T2" and text != "T6" and text != "T2T6" and text != "T1T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- if str(text) in str(tableWidgetDispalydataAll[i]) and tableWidgetDispalydataAll[i]["109"] == '1':
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1" and \
- str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(tableWidgetDispalydataAll[i]["109"])
- if tableWidgetDispalydataAll[i]["109"] == '1':
- self.sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- else:
- self.sorttableWidgetDispalydata = tableWidgetDispalydataAll
- else:
- self.sorttableWidgetDispalydata = self.SearchsortTableWidgetDispaly_bak()
- except Exception:
- pass
- def SearchsortTableWidgetDispaly_bak(self):
- try:
- text = self.text
- self.seversts = "1"
- Partdisplay = self.displayselect_mode # 不显示起飞航班
- # print(Partdisplay)
- tableWidgetDispalydataAll = self.selectedbc
- sorttableWidgetDispalydata = {}
- num = 0
- if tableWidgetDispalydataAll != None:
- if text != "" and text != "T1" and text != "T2" and text != "T6" and text != "T2T6" and text != "T1T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- if str(text) in str(tableWidgetDispalydataAll[i]):
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T6" and Partdisplay == "0":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "":
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1" and \
- str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text != "" and text != "T1" and text != "T2" and text != "T6" and text != "T2T6" and text != "T1T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- if str(text) in str(tableWidgetDispalydataAll[i]) and tableWidgetDispalydataAll[i]["109"] != '4':
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T6" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] != '4':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1" and \
- str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "" and Partdisplay == "1":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(tableWidgetDispalydataAll[i]["109"])
- if tableWidgetDispalydataAll[i]["109"] != '4':
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text != "" and text != "T1" and text != "T2" and text != "T6" and text != "T2T6" and text != "T1T6"and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- if str(text) in str(tableWidgetDispalydataAll[i]) and tableWidgetDispalydataAll[i]["109"] == '1':
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] == "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T2T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T1T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "T6" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(str(tableWidgetDispalydataAll[i]["8"]))
- if str(tableWidgetDispalydataAll[i]["8"]) != "" and tableWidgetDispalydataAll[i]["109"] == '1':
- if str(tableWidgetDispalydataAll[i]["8"])[0] != "1" and \
- str(tableWidgetDispalydataAll[i]["8"])[0] != "2":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif str(tableWidgetDispalydataAll[i]["8"]) == "" and str(tableWidgetDispalydataAll[i]["109"]) == "1":
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- elif text == "" and Partdisplay == "3":
- # print(tableWidgetDispalydataAll)
- for i in tableWidgetDispalydataAll.keys():
- # print(tableWidgetDispalydataAll[i]["109"])
- if tableWidgetDispalydataAll[i]["109"] == '1':
- sorttableWidgetDispalydata[str(num)] = tableWidgetDispalydataAll[i]
- num += 1
- else:
- sorttableWidgetDispalydata = tableWidgetDispalydataAll
- return sorttableWidgetDispalydata
- except Exception:
- pass
- class MainWidget(QWidget, Ui_Form):
- LoginWidget_signal = QtCore.pyqtSignal(str)
- def __init__(self):
- super().__init__()
- try:
- self.displaySelectstr3 = "0"
- self.displaySelect_mode = "1"
- self.localip = None
- self.severupdatests = "0"
- self.localtoken = None
- self.searchpeoplestr = []
- self.sorttableWidgetDispalydata = {}
- self.sorttableWidgetDispalydataALL = {}
- self.sortdiplaylist = {}
- self.peopleOnJob = [""]
- self.loginSts = False
- self.amroLoginSts = False
- self.findSever = False
- self.FLIGHTonChange_text = ""
- self.threadpool = QThreadPool()
- self.setupUi(self)
- # self.show()
- self.loginWidget = LoginWidget()
- self.findServerWidget = findServerWidget()
- # self.amroLoginWidget = amroLoginWidget()
- if self.findSever:
- pass
- # if self.loginSts:
- # self.show()
- # else:
- # self.loginWidget.show()
- else:
- self.findServerWidget.show()
- self.findServerWidget.selectServer_signal.connect(self.setServer)
- # self.amroLoginWidget.amroLogin_signal.connect(self.displayMain)
- # data
- except Exception:
- pass
- def setServer(self, *args):
- try:
- self.ipinfo = args[0] + ':7162'
- self.clickrow = ""
- self.clickcolumn = ""
- # print(self.ipinfo)
- self.findServerWidget.close()
- self.loginWidget.ipinfo = self.ipinfo
- self.loginWidget.login_signal.connect(self.displayMain)
- self.loginWidget.login_user.connect(self.setUser)
- checksts = 0
- ip = "http://" + str(self.ipinfo) + "/static/remoteCheck2/15.7.1"
- res = requests.get(url=ip, timeout=180).json()
- if res["返回值"] == "ok":
- checksts = 1
- if checksts == 1:
- if self.loginSts:
- self.initDisplay()
- self.show()
- else:
- self.loginWidget.show()
- else:
- QMessageBox.warning(self, "提示", "有新版更新!请前往NAS共享平台[机务一队/天府机务分部/31准备组无纸化办公/1航班助手]获取电子白板最新版本!!")
- self.close()
- except Exception:
- pass
- def judge_bc(self):
- try:
- nowDay = datetime.date.today().strftime("%Y%m%d")
- nowDay_1 = (datetime.date.today() - datetime.timedelta(days=1)).strftime("%Y%m%d")
- nowDay_str2 = datetime.date.today().strftime("%Y-%m-%d")
- a_str = nowDay_str2 + " 04:30:00"
- b_str = nowDay_str2 + " 20:30:00"
- a = datetime.datetime.strptime(a_str, "%Y-%m-%d %H:%M:%S")
- b = datetime.datetime.strptime(b_str, "%Y-%m-%d %H:%M:%S")
- nowtime = datetime.datetime.now()
- if a < nowtime < b:
- self.selectedtime = nowDay
- self.selectedtime_bc = "A"
- elif b < nowtime:
- self.selectedtime = nowDay
- self.selectedtime_bc = "B"
- elif nowtime < a:
- self.selectedtime = nowDay_1
- self.selectedtime_bc = "B"
- except Exception:
- pass
- def initDisplay(self):
- try:
- self.oldjsondata = None
- self.cookie = None
- self.fl = None
- self.tts = QTextToSpeech()
- self.tts.setEngine('sapi')
- self.judge_bc()
- self.displayMode = "A"
- self.displayLabel = ["序号", "机号", "机型", "发动机", "航班号", "计达", "预达", "计飞", "机位", "类型", "放行", "工1", "工2",
- "工3/送1", "工4/送2", "班组长", "到位", "放行", "销夹", "随机", "随机到位", "保留", "工作包", "进出港城市", "维修人员",
- "放行", "航班编号", "任务编号", "TATD", "类型", "附加消息"]
- self.tableWidgetFlight.setColumnCount(len(self.displayLabel))
- self.tableWidgetFlight.verticalHeader().setVisible(False)
- self.tableWidgetFlight.setHorizontalHeaderLabels(self.displayLabel)
- self.tableWidgetFlight.setEditTriggers(QAbstractItemView.EditTrigger.NoEditTriggers)
- self.tableWidgetFlight.setSelectionBehavior(QAbstractItemView.SelectionBehavior.SelectRows)
- # self.lineEdit_phonenum.setText("")
- #self.checkBox.stateChanged.connect(self.displayChange)
- self.checkBox.setChecked(True)
- self.checkBox_2.stateChanged.connect(self.displaySelect2)
- self.checkBox_2.setChecked(True)
- self.checkBox_3.stateChanged.connect(self.displaySelect3)
- self.checkBox_3.setChecked(False)
- self.pushbutton_searchflight.clicked.connect(self.FLIGHTonChangeman)
- self.lineEdit_flight.textEdited[str].connect(lambda: self.changebackground())
- self.lineEdit_flight.textChanged.connect(self.FLIGHTonChange)
- self.serchTimer = QTimer()
- self.serchTimer.start(150 * 1000)
- self.serchTimer.timeout.connect(self.QThreadSortTimer)
- self.updatecheck()
- except Exception:
- pass
- def changebackground(self):
- try:
- FLIGHTonChange_text = self.lineEdit_flight.text()
- if FLIGHTonChange_text != "":
- self.lineEdit_flight.setStyleSheet("background-color:yellow;color:red;font-weight:bold")
- else:
- self.lineEdit_flight.setStyleSheet("background-color:white")
- except Exception:
- pass
- def FLIGHTonChange(self):
- try:
- self.FLIGHTonChange_text = self.lineEdit_flight.text()
- # print(self.FLIGHTonChange_text)
- self.QThreadSortNow("search")
- except Exception:
- pass
- def FLIGHTonChangeman(self):
- try:
- self.FLIGHTonChange_text = self.lineEdit_flight.text()
- # print(self.FLIGHTonChange_text)
- self.QThreadSortNow("main")
- except Exception:
- pass
- def updatecheck(self):
- try:
- ip = "http://" + str(self.ipinfo) + "/static/updatecheck"
- res = requests.get(url=ip, timeout=30).json()
- if res["返回值"] == "1":
- self.label_11.setText("正 常")
- self.label_11.setStyleSheet(
- "background-color:green;color:white;border-radius:5px;padding:2px;font-weight:bold")
- if self.severupdatests != "1":
- self.severupdatests = "1"
- elif res["返回值"] == "0":
- self.label_11.setText("未更新")
- self.label_11.setStyleSheet("background-color:yellow;red:white;border-radius:5px;padding:2px;font-weight:bold")
-
- except Exception:
- self.label_11.setText("已断开")
- self.label_11.setStyleSheet("background-color:red;color:white;border-radius:5px;padding:2px;font-weight:bold")
- def AddPG_widget(self):
- try:
- self.AddPG.show()
- self.AddPG_signal.emit(self.user, self.selectedtime, self.ipinfo)
- except Exception:
- pass
- def displaySelect2(self):
- try:
- displaySelect = self.sender()
- if displaySelect.isChecked():
- self.displaySelectstr2 = "1"
- if self.loginSts == True:
- if self.displaySelectstr3 == "1":
- self.displaySelect_mode = "3"
- else:
- self.displaySelect_mode = "1"
- self.QThreadSortNow("main")
- else:
- self.displaySelectstr2 = "0"
- self.displaySelect_mode = "0"
- if self.loginSts == True:
- if self.displaySelectstr3 == "1":
- self.checkBox_3.setChecked(False)
- else:
- self.QThreadSortNow("main")
- except Exception:
- pass
- def displaySelect3(self):
- try:
- displaySelect = self.sender()
- if displaySelect.isChecked():
- self.displaySelectstr3 = "1"
- self.displaySelect_mode = "3"
- if self.loginSts == True:
- if self.displaySelectstr2 == "0":
- self.checkBox_2.setChecked(True)
- else:
- self.QThreadSortNow("main")
- else:
- self.displaySelectstr3 = "0"
- if self.loginSts == True:
- if self.displaySelectstr2 == "0":
- self.displaySelect_mode = "0"
- else:
- self.displaySelect_mode = "1"
- self.QThreadSortNow("main")
- except Exception:
- pass
- def displayMain(self, *args):
- try:
- if args[0]:
- self.initDisplay()
- self.loginSts = True
- self.loginWidget.close()
- self.show()
- self.QThreadSortNow("main")
- except Exception:
- pass
- def setUser(self, args):
- try:
- self.user = args[1]
- self.authority = args[3]
- self.label_username.setText(self.user)
- except Exception:
- pass
- def QThreadSortDispalyTimer(self, name, dict, dict2, seversts, displayMode):
- try:
- if name == "sortTableWidgetDispaly":
- if displayMode == "A":
- self.displayLabel = ["序号", "机号", "机型", "发动机", "航班号", "计达", "预达", "计飞", "机位", "类型", "放行", "工1", "工2",
- "工3/送1","工4/送2", "班组长", "到位", "放行", "销夹", "随机", "随机到位", "保留", "工作包", "进出港城市", "维修人员",
- "放行", "航班编号","任务编号", "TATD", "类型", "附加消息"]
- self.tableWidgetFlight.setColumnCount(len(self.displayLabel))
- self.tableWidgetFlight.verticalHeader().setVisible(False)
- self.tableWidgetFlight.setHorizontalHeaderLabels(self.displayLabel)
- elif displayMode == "B":
- self.displayLabel = ["序号", "机号", "机型", "发动机", "航班号", "计达", "预达", "计飞", "机位", "类型", "放行", "工1", "工2",
- "工3/送1",
- "工4/送2", "班组长", "到位", "二送", "放行", "销夹", "随机", "随机到位", "保留", "工作包", "进出港城市",
- "维修人员", "二送人员",
- "放行", "航班编号", "任务编号", "TATD", "类型", "附加消息"]
- self.tableWidgetFlight.setColumnCount(len(self.displayLabel))
- self.tableWidgetFlight.verticalHeader().setVisible(False)
- self.tableWidgetFlight.setHorizontalHeaderLabels(self.displayLabel)
- self.sorttableWidgetDispalydata = {}
- self.sorttableWidgetDispalydata = dict
- self.sorttableWidgetDispalydataALL={}
- self.sorttableWidgetDispalydataALL = dict
- self.tableWidgetDispaly()
- # print(self.sorttableWidgetDispalydata)
- if seversts == "0":
- self.severupdatests = "-"
- self.label_11.setText("已断开")
- self.label_11.setStyleSheet(
- "background-color:red;color:white;border-radius:5px;padding:2px;font-weight:bold")
- elif seversts == "1" and self.severupdatests == "1":
- self.label_11.setText("正 常")
- self.label_11.setStyleSheet(
- "background-color:green;color:white;border-radius:5px;padding:2px;font-weight:bold")
- elif seversts == "1" and self.severupdatests == "0":
- self.label_11.setText("未更新")
- self.label_11.setStyleSheet(
- "background-color:yellow;color:red;border-radius:5px;padding:2px;font-weight:bold")
- except Exception:
- pass
- def QThreadSortDispalyNow(self, name, dict, dict2, seversts, displayMode):
- try:
- if name == "sortTableWidgetDispaly":
- if displayMode == "A":
- self.displayLabel = ["序号", "机号", "机型", "发动机", "航班号", "计达", "预达", "计飞", "机位", "类型", "放行", "工1", "工2",
- "工3/送1",
- "工4/送2", "班组长", "到位", "放行", "销夹", "随机", "随机到位", "保留", "工作包", "进出港城市", "维修人员",
- "放行", "航班编号",
- "任务编号", "TATD", "类型", "附加消息"]
- self.tableWidgetFlight.setColumnCount(len(self.displayLabel))
- self.tableWidgetFlight.verticalHeader().setVisible(False)
- self.tableWidgetFlight.setHorizontalHeaderLabels(self.displayLabel)
- else:
- self.displayLabel = ["序号", "机号", "机型", "发动机", "航班号", "计达", "预达", "计飞", "机位", "类型", "放行", "工1", "工2",
- "工3/送1",
- "工4/送2", "班组长", "到位", "二送", "放行", "销夹", "随机", "随机到位", "保留", "工作包", "进出港城市",
- "维修人员", "二送人员",
- "放行", "航班编号", "任务编号", "TATD", "类型", "附加消息"]
- self.tableWidgetFlight.setColumnCount(len(self.displayLabel))
- self.tableWidgetFlight.verticalHeader().setVisible(False)
- self.tableWidgetFlight.setHorizontalHeaderLabels(self.displayLabel)
- self.sorttableWidgetDispalydata = {}
- self.sorttableWidgetDispalydata = dict
- self.sorttableWidgetDispalydataALL = {}
- self.sorttableWidgetDispalydataALL = dict
- # print(self.sorttableWidgetDispalydata)
- self.tableWidgetDispaly()
- elif name == "SearchsortTableWidgetDispaly":
- if displayMode == "A":
- self.displayLabel = ["序号", "机号", "机型", "发动机", "航班号", "计达", "预达", "计飞", "机位", "类型", "放行", "工1",
- "工2",
- "工3/送1",
- "工4/送2", "班组长", "到位", "放行", "销夹", "随机", "随机到位", "保留", "工作包", "进出港城市",
- "维修人员",
- "放行", "航班编号",
- "任务编号", "TATD", "类型", "附加消息"]
- self.tableWidgetFlight.setColumnCount(len(self.displayLabel))
- self.tableWidgetFlight.verticalHeader().setVisible(False)
- self.tableWidgetFlight.setHorizontalHeaderLabels(self.displayLabel)
- elif displayMode == "B":
- self.displayLabel = ["序号", "机号", "机型", "发动机", "航班号", "计达", "预达", "计飞", "机位", "类型", "放行", "工1",
- "工2",
- "工3/送1",
- "工4/送2", "班组长", "到位", "二送", "放行", "销夹", "随机", "随机到位", "保留", "工作包", "进出港城市",
- "维修人员", "二送人员",
- "放行", "航班编号", "任务编号", "TATD", "类型", "附加消息"]
- self.tableWidgetFlight.setColumnCount(len(self.displayLabel))
- self.tableWidgetFlight.verticalHeader().setVisible(False)
- self.tableWidgetFlight.setHorizontalHeaderLabels(self.displayLabel)
- self.sorttableWidgetDispalydata = {}
- self.sorttableWidgetDispalydata = dict
- self.tableWidgetDispaly()
- # print(self.sorttableWidgetDispalydata)
- if seversts == "0":
- self.severupdatests = "-"
- self.label_11.setText("已断开")
- self.label_11.setStyleSheet(
- "background-color:red;color:white;border-radius:5px;padding:2px;font-weight:bold")
- elif seversts == "1" and self.severupdatests == "1":
- self.label_11.setText("正 常")
- self.label_11.setStyleSheet(
- "background-color:green;color:white;border-radius:5px;padding:2px;font-weight:bold")
- elif seversts == "1" and self.severupdatests == "0":
- self.label_11.setText("未更新")
- self.label_11.setStyleSheet(
- "background-color:yellow;color:red;border-radius:5px;padding:2px;font-weight:bold")
- except Exception:
- pass
- def QThreadSortTimer(self):
- try:
- if self.loginSts == True:
- # print("多线程刷新1")
- self.judge_bc()
- self.FLIGHTonChange_text = self.lineEdit_flight.text()
- th1 = QThread()
- self.sortTableWidgetDispalyThread1 = sortdisplaySever("sortTableWidgetDispaly", self.ipinfo,
- self.selectedtime, self.FLIGHTonChange_text,
- self.displayMode, "1", self.displaySelect_mode,
- th1)
- self.sortTableWidgetDispalyThread1.sortupdate.connect(self.QThreadSortDispalyTimer)
- self.sortTableWidgetDispalyThread1.moveToThread(th1)
- th1.started.connect(self.sortTableWidgetDispalyThread1.run)
- th1.start()
- self.updatecheck()
- except Exception:
- pass
- def QThreadSortNow(self, name):
- try:
- if "main" in str(name):
- # print(datetime.datetime.now())
- th11 = QThread()
- self.sortTableWidgetDispalyThread11 = sortdisplaySever("sortTableWidgetDispaly", self.ipinfo,
- self.selectedtime, self.FLIGHTonChange_text,
- self.displayMode, "1", self.displaySelect_mode,
- th11)
- self.sortTableWidgetDispalyThread11.sortupdate.connect(self.QThreadSortDispalyNow)
- self.sortTableWidgetDispalyThread11.moveToThread(th11)
- th11.started.connect(self.sortTableWidgetDispalyThread11.run)
- th11.start()
- elif "search" in str(name):
- # print(datetime.datetime.now())
- th111 = QThread()
- self.sortTableWidgetDispalyThread111 = sortdisplaySever("SearchsortTableWidgetDispaly", self.ipinfo,
- self.selectedtime, self.FLIGHTonChange_text,
- self.displayMode, self.sorttableWidgetDispalydataALL, self.displaySelect_mode,
- th111)
- self.sortTableWidgetDispalyThread111.sortupdate.connect(self.QThreadSortDispalyNow)
- self.sortTableWidgetDispalyThread111.moveToThread(th111)
- th111.started.connect(self.sortTableWidgetDispalyThread111.run)
- th111.start()
- except Exception:
- pass
- def enter_item_slot(self, item):
- try:
- self.tool_tip = item.text()
- # print("self.tool_tip:", self.tool_tip)
- except Exception:
- pass
- def tableWidgetDispaly(self):
- try:
- fonsize=13
- selftaxi = ["166", "166L", "166R", "167", "167L", "167R", "168", "169", "170", "171", "172", "173", "174",
- "269", "270", "271", "272", "273", "274", "275", "287", "288", "601", "602", "603", "604",
- "605", "606", "607", "607L", "607R"] # 自滑位
- if self.sorttableWidgetDispalydata != "":
- # print("刷新开始")
- # dateNow=datetime.datetime.now()
- tableWidgetDispalydata = self.sorttableWidgetDispalydata
- col = len(self.displayLabel)
- self.tableWidgetFlight.setRowCount(len(tableWidgetDispalydata.keys()))
- for row in tableWidgetDispalydata.keys():
- for colNum in range(0, col):
- if colNum == 6:
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)])))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(
- QColor(str(tableWidgetDispalydata[row]["99"])))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(
- QColor(str(tableWidgetDispalydata[row]["102"])))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(Qt.AlignmentFlag.AlignCenter)
- font = QFont()
- font.setPointSize(fonsize)
- self.tableWidgetFlight.item(int(row), colNum).setFont(font)
- elif colNum == 7:
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)])))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(
- QColor(str(tableWidgetDispalydata[row]["99"])))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(
- QColor(str(tableWidgetDispalydata[row]["103"])))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(Qt.AlignmentFlag.AlignCenter)
- font = QFont()
- font.setPointSize(fonsize)
- self.tableWidgetFlight.item(int(row), colNum).setFont(font)
- elif colNum == 8:
- if tableWidgetDispalydata[row][str(colNum)] in selftaxi and tableWidgetDispalydata[row][
- str(colNum)] != "":
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)])))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(QColor("lightgreen"))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(QColor("black"))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(
- Qt.AlignmentFlag.AlignCenter)
- if "自滑机位" not in tableWidgetDispalydata[row][str(col - 1)]:
- flightid = tableWidgetDispalydata[row][str(col - 5)]
- # print(flightid)
- flighttype = tableWidgetDispalydata[row]["9"]
- fjxx = "自滑机位;" + str(tableWidgetDispalydata[row][str(col - 1)])
- ip = "http://" + str(self.ipinfo) + "/static/updateEidteItem/" + "%s/" % str(
- fjxx) + "%s/" % str(flightid) + "%s/" % str(self.displayMode) + "%s/" % str(
- flighttype) + "%s" % str(self.selectedtime)
- try:
- requests.get(url=ip, timeout=30).json()
- except Exception:
- pass
- elif tableWidgetDispalydata[row][str(colNum)] not in selftaxi or \
- tableWidgetDispalydata[row][str(colNum)] == "":
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)])))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(
- QColor(str(tableWidgetDispalydata[row]["99"])))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(
- QColor(str(tableWidgetDispalydata[row]["101"])))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(
- Qt.AlignmentFlag.AlignCenter)
- font = QFont()
- # font.setFamily("SimHei")
- font.setFamily("Microsoft YaHei")
- font.setPointSize(fonsize)
- font.setBold(True)
- self.tableWidgetFlight.item(int(row), colNum).setFont(font)
- elif colNum == 9:
- if tableWidgetDispalydata[row][str(colNum)] == "短停送" or tableWidgetDispalydata[row][
- str(colNum)] == "特后前送":
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)])))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(
- QColor(str(tableWidgetDispalydata[row]["99"])))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(QColor(str("blue")))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(
- Qt.AlignmentFlag.AlignCenter)
- else:
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)])))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(
- QColor(str(tableWidgetDispalydata[row]["99"])))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(
- QColor(str(tableWidgetDispalydata[row]["101"])))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(
- Qt.AlignmentFlag.AlignCenter)
- font = QFont()
- font.setPointSize(fonsize)
- self.tableWidgetFlight.item(int(row), colNum).setFont(font)
- elif 9 < colNum < 15:
- if "√" in tableWidgetDispalydata[row][str(colNum)] or tableWidgetDispalydata[row][
- str(colNum)] == "":
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)]).replace("*","")))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(
- QColor(str(tableWidgetDispalydata[row]["99"])))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(
- QColor(str(tableWidgetDispalydata[row]["101"])))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(
- Qt.AlignmentFlag.AlignCenter)
- elif "√" not in tableWidgetDispalydata[row][str(colNum)] and tableWidgetDispalydata[row][
- str(colNum)] != "":
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)]).replace("*","")))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(QColor("yellow"))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(QColor("black"))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(
- Qt.AlignmentFlag.AlignCenter)
- font = QFont()
- font.setPointSize(fonsize)
- self.tableWidgetFlight.item(int(row), colNum).setFont(font)
- elif colNum == col - 1:
- if str(tableWidgetDispalydata[row][str(colNum)]) != "" and str(
- tableWidgetDispalydata[row][str(colNum)]) != None:
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)])))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(QColor("yellow"))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(QColor("red"))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(
- Qt.AlignmentFlag.AlignLeft)
- self.tableWidgetFlight.item(int(row), col - 1).setToolTip(
- "%s" % str(tableWidgetDispalydata[row][str(col - 1)]))
- font = QFont()
- # font.setFamily("SimHei")
- font.setFamily("Microsoft YaHei")
- font.setPointSize(fonsize)
- font.setBold(True)
- self.tableWidgetFlight.item(int(row), colNum).setFont(font)
- else:
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)])))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(
- QColor(str(tableWidgetDispalydata[row]["99"])))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(
- QColor(str(tableWidgetDispalydata[row]["101"])))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(
- Qt.AlignmentFlag.AlignLeft)
- self.tableWidgetFlight.item(int(row), col - 1).setToolTip(
- "%s" % str(tableWidgetDispalydata[row][str(col - 1)]))
- font = QFont()
- # font.setFamily("SimHei")
- font.setFamily("Microsoft YaHei")
- font.setPointSize(fonsize)
- font.setBold(True)
- self.tableWidgetFlight.item(int(row), colNum).setFont(font)
- elif colNum == 22:
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)])))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(
- QColor(str(tableWidgetDispalydata[row]["99"])))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(
- QColor(str(tableWidgetDispalydata[row]["101"])))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(Qt.AlignmentFlag.AlignCenter)
- self.tableWidgetFlight.item(int(row), 22).setToolTip(
- "%s" % str(tableWidgetDispalydata[row][str(22)]))
- font = QFont()
- font.setPointSize(fonsize)
- self.tableWidgetFlight.item(int(row), colNum).setFont(font)
- elif 0 < colNum < 5:
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)])))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(
- QColor(str(tableWidgetDispalydata[row]["99"])))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(
- QColor(str(tableWidgetDispalydata[row]["101"])))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(Qt.AlignmentFlag.AlignCenter)
- if self.displayMode == "A":
- self.tableWidgetFlight.item(int(row), colNum).setToolTip(
- "%s" % str(tableWidgetDispalydata[row][str(23)]))
- else:
- self.tableWidgetFlight.item(int(row), colNum).setToolTip(
- "%s" % str(tableWidgetDispalydata[row][str(24)]))
- font = QFont()
- font.setPointSize(fonsize)
- self.tableWidgetFlight.item(int(row), colNum).setFont(font)
- elif colNum == 0:
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)])))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(
- QColor(str(tableWidgetDispalydata[row]["99"])))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(
- QColor(str(tableWidgetDispalydata[row]["101"])))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(Qt.AlignmentFlag.AlignCenter)
- if self.displayMode == "A":
- self.tableWidgetFlight.item(int(row), colNum).setToolTip(
- "[%s,%s]" % (str(tableWidgetDispalydata[row][str(col - 5)]),
- str(tableWidgetDispalydata[row][str(col - 4)])))
- else:
- self.tableWidgetFlight.item(int(row), colNum).setToolTip(
- "[%s,%s]" % (str(tableWidgetDispalydata[row][str(col - 5)]),
- str(tableWidgetDispalydata[row][str(col - 4)])))
- font = QFont()
- font.setPointSize(fonsize)
- self.tableWidgetFlight.item(int(row), colNum).setFont(font)
- else:
- self.tableWidgetFlight.setItem(int(row), colNum, QTableWidgetItem(
- str(tableWidgetDispalydata[row][str(colNum)])))
- self.tableWidgetFlight.item(int(row), colNum).setBackground(
- QColor(str(tableWidgetDispalydata[row]["99"])))
- self.tableWidgetFlight.item(int(row), colNum).setForeground(
- QColor(str(tableWidgetDispalydata[row]["101"])))
- self.tableWidgetFlight.item(int(row), colNum).setTextAlignment(Qt.AlignmentFlag.AlignCenter)
- font = QFont()
- font.setPointSize(fonsize)
- self.tableWidgetFlight.item(int(row), colNum).setFont(font)
- self.tableWidgetFlight.setColumnHidden(col - 2, True)
- self.tableWidgetFlight.setColumnHidden(col - 3, True)
- self.tableWidgetFlight.setColumnHidden(col - 4, True)
- self.tableWidgetFlight.setColumnHidden(col - 5, True)
- self.tableWidgetFlight.setColumnHidden(col - 6, False)
- self.tableWidgetFlight.setColumnHidden(col - 7, False)
- self.tableWidgetFlight.setColumnHidden(col - 1, False)
- if self.displayMode == "A":
- self.tableWidgetFlight.setColumnHidden(col - 8, True)
- self.tableWidgetFlight.setColumnHidden(col - 9, False)
- self.tableWidgetFlight.setColumnHidden(col - 10, True)
- self.tableWidgetFlight.setColumnHidden(col - 11, True)
- self.tableWidgetFlight.setColumnHidden(col - 12, True)
- else:
- self.tableWidgetFlight.setColumnHidden(col - 8, False)
- self.tableWidgetFlight.setColumnHidden(col - 9, True)
- self.tableWidgetFlight.setColumnHidden(col - 10, False)
- self.tableWidgetFlight.setColumnHidden(col - 11, True)
- self.tableWidgetFlight.setColumnHidden(col - 12, True)
- self.tableWidgetFlight.resizeColumnsToContents()
- self.tableWidgetFlight.setColumnWidth(10, 100)
- self.tableWidgetFlight.setColumnWidth(11, 100)
- self.tableWidgetFlight.setColumnWidth(12, 100)
- self.tableWidgetFlight.setColumnWidth(13, 100)
- self.tableWidgetFlight.setColumnWidth(14, 100)
- self.tableWidgetFlight.setColumnWidth(15, 100)
- self.tableWidgetFlight.setColumnWidth(22, 45)
- # print("刷新结束")
- # print(datetime.datetime.now() - dateNow)
- except Exception:
- pass
- def on_completer_activated(self, text):
- try:
- if text:
- index = self.comboBox.findText(text)
- self.comboBox.setCurrentIndex(index)
- except Exception:
- pass
- def search(self):
- # print('进行查询')
- try:
- self.threadWOrk_get_flight_list()
- if self.cookie != None:
- # print('查询中')
- self.threadWOrk_get_flight_list()
- except Exception:
- pass
- def threadWork_getcookie(self):
- try:
- self.fl = utils.flight_list()
- worker = Worker2(self.fn_cookie, self.fl)
- worker.signals.result.connect(self.print_output_cookie)
- worker.signals.finished.connect(self.thread_complete)
- worker.signals.error.connect(self.thread_error)
- self.threadpool.start(worker)
- except Exception:
- pass
- def threadWOrk_get_flight_list(self):
- try:
- dateNow = datetime.datetime.now()
- dateNowStr = dateNow.strftime("%Y-%m-%d")
- worker = Worker2(self.fn_get_flight_list, self.fl, dateNowStr, self.cookie)
- worker.signals.result.connect(self.print_output_flight_list)
- worker.signals.finished.connect(self.thread_complete)
- worker.signals.error.connect(self.thread_error)
- self.threadpool.start(worker)
- except Exception:
- pass
- def fn_get_flight_list(self, fl, date, cookie):
- try:
- # print(fl.token)
- # flight_list = fl.request_filght_list(date, cookie)
- flight_list = utils.loadjson('./temp/1/fl1688398151.json')
- return flight_list
- except Exception:
- pass
- def fn_cookie(self, fl):
- try:
- # 耗时进程
- # print(fl)
- fl.start()
- cookie = fl.get_cookie()
- return cookie
- except Exception:
- pass
- def print_output_cookie(self, dlist):
- try:
- self.cookie = dlist
- except Exception:
- pass
- def print_output_flight_list(self, dlist):
- try:
- # print(dlist['code'])
- self.tableDisplay2()
- except Exception:
- pass
- def thread_complete(self):
- print("THREAD COMPLETE!")
- def thread_error(self, error):
- print("进程error:{}".format(error))
- class LoginWidget(Ui_login, QWidget):
- login_signal = QtCore.pyqtSignal(bool)
- login_user = QtCore.pyqtSignal(list)
- def __init__(self, parent=None):
- super().__init__(parent)
- try:
- self.setupUi(self)
- # print('login widget')
- self.pushButton.clicked.connect(self.btn)
- # self.setipinfo()
- self.ipinfo = None
- except Exception:
- pass
- def severpost_meassge(self, postname, postdata, postdata2):
- try:
- ip = "http://" + str(self.ipinfo) + "/static/" + str(postname) + str(postdata) + str(postdata2)
- try:
- res = requests.get(url=ip, timeout=30).json()
- # print(res)
- except Exception:
- # print('登录服务器失败')
- logging.info('登录服务器失败')
- res = ""
-
- return res
- except Exception:
- pass
- def btn(self):
- try:
- username = self.lineEditUser.text()
- password = self.lineEditPassword.text()
- try:
- res = self.severpost_meassge("logintable", "/%s" % username, "/%s" % password)["返回值"]
- # print(res)
- except Exception:
- res = ""
- # print(res)
- if res != "":
- self.login_signal.emit(True)
- self.login_user.emit(res)
- else:
- self.show_message()
- except Exception:
- pass
- def show_message(self):
- try:
- QMessageBox.warning(self, "警告", "无此用户或密码错误")
- except Exception:
- pass
- class findServerWidget(Ui_FormLink, QWidget):
- selectServer_signal = QtCore.pyqtSignal(str)
- def __init__(self, parent=None):
- super().__init__(parent)
- try:
- self.threadpool = QThreadPool()
- self.setupUi(self)
- self.serverList = []
- self.tableWidget.setColumnCount(2)
- self.tableWidget.setHorizontalHeaderLabels(['服务器地址', '状态'])
- self.threadWork_findServer()
- self.tableWidget.setEditTriggers(QAbstractItemView.EditTrigger.NoEditTriggers)
- self.tableWidget.cellDoubleClicked.connect(self.selectServer)
- self.pushButton_manset.clicked.connect(self.setipinfo)
- except Exception:
- pass
- def setipinfo(self):
- try:
- self.ipinfo = ""
- if os.path.exists("server.code") is True:
- read_path = os.getcwd() + "\\server.code"
- with open(read_path, "r", encoding="utf-8") as f2:
- rember_2 = f2.read()
- if ';' in rember_2:
- self.ipinfo = rember_2.split(';')[0]
- self.ipinfo1 = rember_2.split(':')[0]
- ip = "http://" + str(self.ipinfo) + "/static/linktest"
- try:
- res = requests.get(url=ip, timeout=30)
- self.selectServer_signal.emit(self.ipinfo1)
- if res.text == "ok":
- QMessageBox.warning(self, "提示", "服务器人工配置成功!")
- else:
- QMessageBox.warning(self, "提示", "服务器人工配置失败,请检查配置文件或联系管理员检查服务器!")
- except Exception:
- QMessageBox.warning(self, "提示", "服务器人工配置失败,请联系管理员检查服务器!")
- pass
- else:
- QMessageBox.warning(self, "提示", "服务器人工配置失败,请检查配置文件或联系管理员检查服务器!")
- else:
- QMessageBox.warning(self, "提示", "服务器人工配置失败,系统缺少配置文件!")
- except Exception:
- pass
- def setipinfo2(self):
- try:
- self.ipinfo = ""
- if os.path.exists("server.code") is True:
- read_path = os.getcwd() + "\\server.code"
- with open(read_path, "r", encoding="utf-8") as f2:
- rember_2 = f2.read()
- if ';' in rember_2:
- self.ipinfo = rember_2.split(';')[0]
- self.ipinfo1 = rember_2.split(':')[0]
- ip = "http://" + str(self.ipinfo) + "/static/linktest"
- try:
- res = requests.get(url=ip, timeout=30)
- self.selectServer_signal.emit(self.ipinfo1)
- if res.text == "ok":
- QMessageBox.warning(self, "提示", "服务器搜索失败,自动检索配置文件配置成功!")
- else:
- QMessageBox.warning(self, "提示", "服务器搜索失败,自动检索配置文件配置成功,服务器连接失败,请检查配置文件或联系管理员检查服务器!")
- except Exception:
- QMessageBox.warning(self, "提示", "服务器搜索失败,自动检索配置文件配置成功,服务器连接失败,请检查配置文件或联系管理员检查服务器!")
- else:
- QMessageBox.warning(self, "提示", "服务器搜索失败,自动检索配置文件配置失败,请检查配置文件或联系管理员检查服务器!")
- else:
- QMessageBox.warning(self, "提示", "服务器搜索失败,自动检索配置文件配置失败,系统缺少配置文件!")
- except Exception:
- pass
- def selectServer(self, row, col):
- # print(self.tableWidget.item(row,col).text())
- try:
- self.selectServer_signal.emit(self.tableWidget.item(row, 0).text())
- except Exception:
- pass
- def threadWork_findServer(self):
- try:
- worker = Worker2(self.fn)
- worker.signals.result.connect(self.print_out_result)
- self.threadpool.start(worker)
- except Exception:
- pass
- def fn(self):
- try:
- serverList = serverFind.findServer()
- return serverList
- except Exception:
- pass
- def print_out_result(self, dlist):
- try:
- self.serverList = dlist
- # print(self.serverList)
- if self.serverList == [] or self.serverList ==None:
- self.setipinfo2()
- else:
- self.tableWidget.setRowCount(len(self.serverList))
- rowNum = 0
- for row in self.serverList:
- colNum = 0
- for col in row:
- self.tableWidget.setItem(rowNum, colNum, QTableWidgetItem(col))
- colNum += 1
- rowNum += 1
- except Exception:
- pass
- class Worker2(QRunnable):
- def __init__(self, fn, *args, **kwargs):
- super(Worker2, self).__init__()
- # Store constructor arguments (re-used for processing)
- self.fn = fn
- self.args = args
- self.kwargs = kwargs
- self.signals = WorkerSignals()
- @pyqtSlot()
- def run(self):
- try:
- result = self.fn(
- *self.args, **self.kwargs
- )
- except Exception:
- traceback.print_exc()
- exctype, value = sys.exc_info()[:2]
- self.signals.error.emit((exctype, value, traceback.format_exc()))
- else:
- self.signals.result.emit(result) # Return the result of the processing
- finally:
- self.signals.finished.emit()
- class WorkerSignals(QObject):
- finished = pyqtSignal()
- error = pyqtSignal(tuple)
- result = pyqtSignal(object)
- if __name__ == '__main__':
- app = QApplication(sys.argv)
- mw = MainWidget()
- sys.exit(app.exec())
|