diff --git a/app.py b/app.py index 2515f2d..663ef83 100644 --- a/app.py +++ b/app.py @@ -81,73 +81,6 @@ def load_indices_from_es(key: str, index: str, buf: Dict[str, Any]) -> Any: return None -def calculate_statistics(): - total_emails = 0 - cold_lead_count = 0 - no_promotion_count = 0 - - # 遍历所有客户数据以计算统计信息 - for customer in customer_data: - for domain, info in customer.items(): - if 'email addresses' in info and isinstance(info['email addresses'], list): - for email in info['email addresses']: - total_emails += 1 - # 判断 "cold lead" 类型 - if email.get('category', '').lower() == "cold lead": - cold_lead_count += 1 - # 判断是否有推广历史 - promotion_history = email.get('promotion history', []) - if not promotion_history: # 如果推广历史为空或不存在 - no_promotion_count += 1 - - return total_emails, cold_lead_count, no_promotion_count - - -# @app.route('/customer/') -# def view_customer(index): -# # 判断是否有数据 -# if not customer_data: -# return "No customer data provided.", 400 - -# # 确保 index 在合法范围内 -# if index < 0 or index >= len(customer_data): -# return "Index out of range.", 400 - -# customer = customer_data[index] - -# # 为每个 email addresses 列表中的项添加唯一的索引 -# for domain, info in customer.items(): -# print(f"..........domain={domain}") -# print(f"..........info={info}") -# if 'email addresses' in info and isinstance(info['email addresses'], list): -# for email_idx, email in enumerate(info['email addresses']): -# email['idx'] = email_idx # 给每个 email 项添加唯一的索引 - -# is_first = index == 0 -# is_last = index == len(customer_data) - 1 - -# # 调试代码:先尝试返回不带统计信息的模板渲染 -# return render_template('edit_customers.html', -# customer=customer, -# index=index, -# is_first=is_first, -# is_last=is_last) - -# # 计算统计数据 -# total_emails, cold_lead_count, no_promotion_count = calculate_statistics() - -# return render_template('edit_customers.html', -# customer=customer, -# index=index, -# is_first=is_first, -# is_last=is_last, -# total_emails=total_emails, -# cold_lead_count=cold_lead_count, -# no_promotion_count=no_promotion_count) - - - - @app.route('/customer/') def view_customer(index): # 判断是否有数据