File size: 6,089 Bytes
35e7795
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
<!-- 数据库管理内容页独立页面 -->
<div id="datasetManagementContent">
    <div class="section-header">
        <h2 data-i18n="nav.datasetManagement">数据库管理</h2>
        <div class="header-actions">
            <button class="btn btn-primary" id="addDatasetBtn"><span data-i18n="dataset.addDataset">添加数据集</span></button>
            <button class="btn btn-primary" id="importDatasetBtn"><span data-i18n="dataset.importDataset">导入数据集</span></button>
            <button class="btn btn-success" id="exportAnnotationsBtn" style="display: none;"><span data-i18n="system.exportAnnotations">导出标注结果</span></button>
            <button class="btn btn-secondary" id="refreshDatasetsBtn"><span data-i18n="actions.refresh">刷新</span></button>
        </div>
    </div>
    <div class="section-content">
        <div class="tabs">
            <button class="tab-btn active" data-tab="datasets-list"><span data-i18n="dataset.datasetList">数据集列表</span></button>
            <button class="tab-btn" data-tab="dataset-items"><span data-i18n="system.qaPairManagement">QA对管理</span></button>
        </div>
        <!-- 数据集列表 -->
        <div class="tab-content active" id="datasets-list">
            <div class="table-container">
                <table class="data-table">
                    <thead>
                        <tr>
                            <th data-i18n="common.id">ID</th>
                            <th data-i18n="common.name">名称</th>
                            <th data-i18n="common.description">描述</th>
                            <th data-i18n="system.version">版本</th>
                            <th data-i18n="common.status">状态</th>
                            <th data-i18n="dataset.itemCount">QA对数量</th>
                            <th data-i18n="system.annotationProgress">标注进展</th>
                            <th data-i18n="system.annotator">标注者</th>
                            <th data-i18n="common.createdAt">创建时间</th>
                            <th data-i18n="common.operation">操作</th>
                        </tr>
                    </thead>
                    <tbody id="datasetsTableBody">
                        <tr>
                            <td colspan="10" class="loading"><span data-i18n="common.loading">加载中...</span></td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <div class="pagination-container" id="datasetsPaginationContainer" style="display: none;">
                <div class="pagination-info" id="datasetsPaginationInfo"></div>
                <div class="pagination-controls">
                    <button class="btn btn-sm btn-secondary" id="datasetsPrevPage"><span data-i18n="pagination.previous">上一页</span></button>
                    <span id="datasetsPageNumbers" style="display: flex; gap: 4px;"></span>
                    <button class="btn btn-sm btn-secondary" id="datasetsNextPage"><span data-i18n="pagination.next">下一页</span></button>
                    <select id="datasetsPageSize" class="form-control" data-i18n-title="pagination.itemsPerPage" style="width: auto; padding: 6px 12px; margin-left: 8px;">
                        <option value="10">10条/页</option>
                        <option value="20" selected>20条/页</option>
                        <option value="50">50条/页</option>
                        <option value="100">100条/页</option>
                    </select>
                </div>
            </div>
        </div>

        <!-- QA对管理 -->
        <div class="tab-content" id="dataset-items">
            <div class="filter-bar">
                <select id="datasetSelect" class="form-control" data-i18n-placeholder="system.selectDataset">
                    <option value="" data-i18n="system.selectDataset">选择数据集...</option>
                </select>
                <button class="btn btn-primary" id="importDataBtn" style="margin-left: 12px;"><span data-i18n="system.importData">导入数据</span></button>
            </div>
            <div class="table-container">
                <table class="data-table">
                    <thead>
                        <tr>
                            <th data-i18n="system.serialNumber">序号</th>
                            <th data-i18n="dataset.question">问题</th>
                            <th data-i18n="dataset.answer">答案</th>
                            <th data-i18n="common.operation">操作</th>
                        </tr>
                    </thead>
                    <tbody id="qaPairsTableBody">
                        <tr>
                            <td colspan="4" class="loading"><span data-i18n="system.selectDatasetFirst">请先选择数据集</span></td>
                        </tr>
                    </tbody>
                </table>
            </div>
            <div class="pagination-container" id="qaPaginationContainer" style="display: none;">
                <div class="pagination-info" id="qaPaginationInfo"></div>
                <div class="pagination-controls">
                    <button class="btn btn-sm btn-secondary" id="qaPrevPage"><span data-i18n="pagination.previous">上一页</span></button>
                    <span id="qaPageNumbers" style="display: flex; gap: 4px;"></span>
                    <button class="btn btn-sm btn-secondary" id="qaNextPage"><span data-i18n="pagination.next">下一页</span></button>
                    <select id="qaPageSize" class="form-control" data-i18n-title="pagination.itemsPerPage" style="width: auto; padding: 6px 12px; margin-left: 8px;">
                        <option value="10">10条/页</option>
                        <option value="20" selected>20条/页</option>
                        <option value="50">50条/页</option>
                        <option value="100">100条/页</option>
                    </select>
                </div>
            </div>
        </div>
    </div>
</div>