第一步优化勾选功能
This commit is contained in:
20
gui_app.py
20
gui_app.py
@@ -898,12 +898,22 @@ class MainWindow(QMainWindow):
|
|||||||
search_text = self.table_search_input.text().strip()
|
search_text = self.table_search_input.text().strip()
|
||||||
terms_raw = [t for t in search_text.split() if t]
|
terms_raw = [t for t in search_text.split() if t]
|
||||||
if terms_raw:
|
if terms_raw:
|
||||||
column_index = self._filter_column_index()
|
# 根据当前视图类型选择列索引映射
|
||||||
|
if self.use_model_view:
|
||||||
|
column_index = self._filter_model_column_index()
|
||||||
|
col_key_map = {
|
||||||
|
0: '多多id', 1: '序号', 2: '话题', 3: '定时发布',
|
||||||
|
4: '间隔时间', 5: '达人链接', 6: '执行人', 7: '情况', 8: '文件路径'
|
||||||
|
}
|
||||||
|
else:
|
||||||
|
column_index = self._filter_column_index()
|
||||||
|
col_key_map = {
|
||||||
|
1: '多多id', 2: '序号', 3: '话题', 4: '定时发布',
|
||||||
|
5: '间隔时间', 6: '达人链接', 7: '执行人', 8: '情况', 9: '文件路径'
|
||||||
|
}
|
||||||
match = False
|
match = False
|
||||||
if column_index >= 0:
|
if column_index >= 0:
|
||||||
# 按指定列筛选
|
# 按指定列筛选
|
||||||
col_key_map = {0: '多多id', 1: '序号', 2: '话题', 3: '定时发布',
|
|
||||||
4: '间隔时间', 5: '达人链接', 6: '执行人', 7: '情况', 8: '文件路径'}
|
|
||||||
if column_index in col_key_map:
|
if column_index in col_key_map:
|
||||||
cell_value = str(config.get(col_key_map[column_index], '')).lower()
|
cell_value = str(config.get(col_key_map[column_index], '')).lower()
|
||||||
# 所有关键词都要在单元格中
|
# 所有关键词都要在单元格中
|
||||||
@@ -911,8 +921,8 @@ class MainWindow(QMainWindow):
|
|||||||
match = True
|
match = True
|
||||||
else:
|
else:
|
||||||
# 全列搜索
|
# 全列搜索
|
||||||
all_text = ' '.join([str(config.get(k, '')) for k in
|
all_text = ' '.join([str(config.get(k, '')) for k in
|
||||||
['多多id', '序号', '话题', '定时发布', '间隔时间',
|
['多多id', '序号', '话题', '定时发布', '间隔时间',
|
||||||
'达人链接', '执行人', '情况', '文件路径']]).lower()
|
'达人链接', '执行人', '情况', '文件路径']]).lower()
|
||||||
# 所有关键词都要在文本中
|
# 所有关键词都要在文本中
|
||||||
if all(term.lower() in all_text for term in terms_raw):
|
if all(term.lower() in all_text for term in terms_raw):
|
||||||
|
|||||||
Reference in New Issue
Block a user