Compare commits
1 Commits
c7eb1ec748
...
2.0
| Author | SHA1 | Date | |
|---|---|---|---|
| 4036b664ba |
12
带公式版本.py
12
带公式版本.py
@ -8,7 +8,6 @@ from datetime import datetime
|
||||
import traceback
|
||||
from openpyxl.utils import get_column_letter
|
||||
|
||||
|
||||
# ==========================================
|
||||
# 第一部分:业务逻辑核心
|
||||
# ==========================================
|
||||
@ -600,10 +599,15 @@ class DataProcessor:
|
||||
col_gen = '厂家'
|
||||
col_det = '厂家.1' if '厂家.1' in csv_df.columns else '厂家'
|
||||
|
||||
# [修改] 定义判断 ASD 的正则模式:包含 ASD 或 SciAps
|
||||
asd_pattern = r'ASD|SciAps'
|
||||
|
||||
if is_asd:
|
||||
df_subset = csv_df[csv_df[col_gen].str.contains('ASD', case=False, na=False)]
|
||||
# 筛选 ASD 表:厂家包含 ASD 或 SciAps
|
||||
df_subset = csv_df[csv_df[col_gen].str.contains(asd_pattern, case=False, na=False, regex=True)]
|
||||
else:
|
||||
df_subset = csv_df[~csv_df[col_gen].str.contains('ASD', case=False, na=False)]
|
||||
# 筛选 NonASD 表:厂家不包含 ASD 且不包含 SciAps
|
||||
df_subset = csv_df[~csv_df[col_gen].str.contains(asd_pattern, case=False, na=False, regex=True)]
|
||||
|
||||
csv_foreign = df_subset[df_subset['合同类型'] == '外贸'].copy()
|
||||
csv_domestic = df_subset[df_subset['合同类型'] == '内贸'].copy()
|
||||
@ -726,7 +730,7 @@ class DataProcessor:
|
||||
class ContractApp:
|
||||
def __init__(self, root):
|
||||
self.root = root
|
||||
self.root.title("合同数据处理系统 V5.1 (修复发货日期格式)")
|
||||
self.root.title("合同数据处理系统 V5.2 (含SciAps分类优化)")
|
||||
self.root.geometry("1300x850")
|
||||
self.root.minsize(1000, 700)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user