| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- {% extends "layout.html" %}
- {% block title %}疑似错误汇总 - 家谱管理系统{% endblock %}
- {% block content %}
- <div class="d-flex justify-content-between align-items-center mb-4">
- <h2><i class="bi bi-exclamation-triangle"></i> 疑似错误汇总</h2>
- <div class="d-flex gap-2">
- <form class="d-flex" action="{{ url_for('suspected_errors') }}" method="GET">
- <div class="input-group">
- <input type="text" name="name" class="form-control" placeholder="输入姓名搜索..." value="{{ search_name or '' }}">
- <button class="btn btn-outline-primary" type="submit"><i class="bi bi-search"></i></button>
- {% if search_name %}
- <a href="{{ url_for('suspected_errors') }}" class="btn btn-outline-secondary">重置</a>
- {% endif %}
- </div>
- </form>
- <a href="{{ url_for('members') }}" class="btn btn-outline-secondary"><i class="bi bi-arrow-left"></i> 返回成员列表</a>
- </div>
- </div>
- <div class="card shadow-sm border-0">
- <div class="card-body p-0">
- <div class="table-responsive">
- <table class="table table-hover align-middle mb-0">
- <thead class="table-light">
- <tr>
- <th>ID</th>
- <th>姓名</th>
- <th>性别</th>
- <th>出生日期</th>
- <th>世系世代</th>
- <th>疑似错误标注</th>
- <th>操作</th>
- </tr>
- </thead>
- <tbody>
- {% for member in members %}
- <tr>
- <td>{{ member.id }}</td>
- <td>{{ member.name }} {% if member.simplified_name and member.simplified_name != member.name %}({{ member.simplified_name }}){% endif %}</td>
- <td>{{ '男' if member.sex == 1 else '女' }}</td>
- <td>{{ member.birthday_str }}</td>
- <td>{{ member.name_word_generation or '未知' }}</td>
- <td>
- <div class="text-warning">
- {{ member.suspected_error }}
- </div>
- </td>
- <td>
- <a href="{{ url_for('member_detail', member_id=member.id) }}" class="btn btn-sm btn-primary"><i class="bi bi-eye"></i> 查看详情</a>
- <a href="{{ url_for('edit_member', member_id=member.id) }}" class="btn btn-sm btn-outline-secondary"><i class="bi bi-pencil"></i> 编辑</a>
- </td>
- </tr>
- {% else %}
- <tr>
- <td colspan="7" class="text-center text-muted">暂无标注疑似错误的成员</td>
- </tr>
- {% endfor %}
- </tbody>
- </table>
- </div>
- </div>
- </div>
- <!-- 分页 -->
- {% if total_pages > 1 %}
- <nav class="mt-4" aria-label="Page navigation">
- <ul class="pagination justify-content-center">
- {% if page > 1 %}
- <li class="page-item">
- <a class="page-link" href="{{ url_for('suspected_errors', page=page-1, name=search_name) }}" aria-label="Previous">
- <span aria-hidden="true">«</span>
- </a>
- </li>
- {% else %}
- <li class="page-item disabled">
- <span class="page-link" aria-hidden="true">«</span>
- </li>
- {% endif %}
-
- {% for p in range(1, total_pages + 1) %}
- {% if p == page %}
- <li class="page-item active">
- <span class="page-link">{{ p }}</span>
- </li>
- {% else %}
- <li class="page-item">
- <a class="page-link" href="{{ url_for('suspected_errors', page=p, name=search_name) }}">{{ p }}</a>
- </li>
- {% endif %}
- {% endfor %}
-
- {% if page < total_pages %}
- <li class="page-item">
- <a class="page-link" href="{{ url_for('suspected_errors', page=page+1, name=search_name) }}" aria-label="Next">
- <span aria-hidden="true">»</span>
- </a>
- </li>
- {% else %}
- <li class="page-item disabled">
- <span class="page-link" aria-hidden="true">»</span>
- </li>
- {% endif %}
- </ul>
- </nav>
- {% endif %}
- {% endblock %}
|