96 lines
4.0 KiB
Python
96 lines
4.0 KiB
Python
|
# coding: gb2312
|
|||
|
from LSZXPagesManagerLibrary.standard_page_layout_define import StandardPageLayoutDefine
|
|||
|
from PureBackend.global_execrise_backend import GEB
|
|||
|
|
|||
|
|
|||
|
class StandardPage(StandardPageLayoutDefine):
|
|||
|
|
|||
|
def __init__(self):
|
|||
|
super(StandardPage, self).__init__()
|
|||
|
|
|||
|
self.action_difficulty_value = None
|
|||
|
self.action_standard_value = None
|
|||
|
# <20><>ȡĬ<C8A1>ϵĶ<CFB5><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ͷ<EFBFBD><CDB6><EFBFBD><EFBFBD>Ѷ<EFBFBD>
|
|||
|
# Ԥ<><D4A4><EFBFBD><EFBFBD>gebģ<62><C4A3>
|
|||
|
self.eb = GEB().get_geb()
|
|||
|
|
|||
|
view_train_info = self.get_view_train_info()
|
|||
|
# <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BC>ǰѡ<C7B0><D1A1>ֵ
|
|||
|
self.action_standard_combobox.currentIndexChanged.connect(self.get_action_standard_combobox)
|
|||
|
# <20><>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>Ѷȵ<D1B6>ǰѡ<C7B0><D1A1>ֵ
|
|||
|
self.action_difficulty_combobox.currentIndexChanged.connect(self.get_action_difficulty_combobox)
|
|||
|
# <20><>ȡ<EFBFBD><C8A1>ǰ<EFBFBD><C7B0><EFBFBD>ΰ<EFBFBD>ť<EFBFBD>¼<EFBFBD>
|
|||
|
self.cur_batch_button.clicked.connect(self.cur_batch_button_action)
|
|||
|
# ȷ<><C8B7><EFBFBD><EFBFBD>ť
|
|||
|
self.commit_button.clicked.connect(self.commit_button_action)
|
|||
|
|
|||
|
# <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
self.cur_batch_value.setText(self.eb.get_batch())
|
|||
|
|
|||
|
"""**<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>"""
|
|||
|
# <20>ѻ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BC><EFBFBD>ӽ<EFBFBD><D3BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
self.action_standard_list = self.set_action_standard_list()
|
|||
|
for item in self.action_standard_list:
|
|||
|
self.action_standard_combobox.addItem(item["label"])
|
|||
|
|
|||
|
# <20><><EFBFBD>ö<EFBFBD><C3B6><EFBFBD><EFBFBD><EFBFBD>Ĭ<D7BC><C4AC>ֵ
|
|||
|
standards_default = view_train_info["standards_display"]
|
|||
|
for index in range(self.action_standard_combobox.count()):
|
|||
|
item_data = self.action_standard_list[index]
|
|||
|
if item_data["value"] == standards_default:
|
|||
|
self.action_standard_combobox.setCurrentIndex(index)
|
|||
|
break
|
|||
|
|
|||
|
"""**<2A><><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD>**<2A><><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD>"""
|
|||
|
# <20>ѻ<EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD>Ķ<EFBFBD><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BC><EFBFBD>ӽ<EFBFBD><D3BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
self.action_difficulty_list = self.set_action_difficulty_list()
|
|||
|
for item in self.action_difficulty_list:
|
|||
|
self.action_difficulty_combobox.addItem(item["label"])
|
|||
|
|
|||
|
# <20><><EFBFBD>ö<EFBFBD><C3B6><EFBFBD><EFBFBD>Ѷ<EFBFBD>Ĭ<EFBFBD><C4AC>ֵ
|
|||
|
difficulty_default = view_train_info["difficulty_display"]
|
|||
|
for index in range(self.action_difficulty_combobox.count()):
|
|||
|
item_data = self.action_difficulty_list[index]
|
|||
|
if item_data["value"] == difficulty_default:
|
|||
|
self.action_difficulty_combobox.setCurrentIndex(index)
|
|||
|
break
|
|||
|
|
|||
|
def get_action_standard_combobox(self, index):
|
|||
|
# <20><>ȡ<EFBFBD><C8A1>ǰѡ<C7B0>еĶ<D0B5><C4B6><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
self.action_standard_value = self.action_standard_list[index]
|
|||
|
# print("<22><>ȡ<EFBFBD><C8A1>ǰѡ<C7B0>еĶ<D0B5><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BC>Ӧ<EFBFBD><D3A6>ֵ:", self.action_standard_value["value"])
|
|||
|
# print("<22><>ȡ<EFBFBD><C8A1>ǰѡ<C7B0>еĶ<D0B5><C4B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ı<EFBFBD>:", self.action_standard_value["label"])
|
|||
|
|
|||
|
def get_action_difficulty_combobox(self, index):
|
|||
|
# <20><>ȡ<EFBFBD><C8A1>ǰѡ<C7B0>еĶ<D0B5><C4B6><EFBFBD><EFBFBD>Ѷ<EFBFBD>ֵ
|
|||
|
self.action_difficulty_value = self.action_difficulty_list[index]
|
|||
|
# print("<22><>ȡ<EFBFBD><C8A1>ǰѡ<C7B0>еĶ<D0B5><C4B6><EFBFBD><EFBFBD>Ѷȶ<D1B6>Ӧ<EFBFBD><D3A6>ֵ:", self.action_difficulty_value["value"])
|
|||
|
# print("<22><>ȡ<EFBFBD><C8A1>ǰѡ<C7B0>еĶ<D0B5><C4B6><EFBFBD><EFBFBD>Ѷ<EFBFBD><D1B6>ı<EFBFBD>:", self.action_difficulty_value["label"])
|
|||
|
|
|||
|
# <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ӽӿڻ<D3BF>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
def set_action_standard_list(self):
|
|||
|
response_data = self.eb.get_all_standard()
|
|||
|
return response_data
|
|||
|
|
|||
|
# <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ӽӿڻ<D3BF>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD><D1B6>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
def set_action_difficulty_list(self):
|
|||
|
response_data = self.eb.get_all_difficulty()
|
|||
|
return response_data
|
|||
|
|
|||
|
# <20><><EFBFBD><EFBFBD>ģ<EFBFBD><C4A3><EFBFBD>ӽӿڻ<D3BF>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ѷ<EFBFBD>Ĭ<EFBFBD><C4AC>ֵ
|
|||
|
def get_view_train_info(self):
|
|||
|
response_data = self.eb.get_train_info()
|
|||
|
return response_data
|
|||
|
|
|||
|
def cur_batch_button_action(self):
|
|||
|
this_batch = self.eb.set_batch()
|
|||
|
self.cur_batch_value.setText(this_batch)
|
|||
|
|
|||
|
|
|||
|
def commit_button_action(self):
|
|||
|
train_info = {'difficulty': self.action_difficulty_value['value'],
|
|||
|
'standards': self.action_standard_value['value']}
|
|||
|
self.eb.set_train_info(train_info)
|
|||
|
# print("<22><>ǰѡ<C7B0>еĶ<D0B5><C4B6><EFBFBD><EFBFBD><EFBFBD>", self.action_standard_value)
|
|||
|
# print("<22><>ǰѡ<C7B0>еĶ<D0B5><C4B6><EFBFBD><EFBFBD>Ѷ<EFBFBD>", self.action_difficulty_value)
|