跳到主要内容

github/tai

公开

Tai · Windows 软件与网站使用时长统计。上游 Planshit/Tai 的源码镜像,非灵栈原创;MIT 许可。来源:https://github.com/Planshit/Tai 。本次为手动同步,暂不提供安装包。

提交记录

Merge pull request #245 from AndliagePox/export_uncategorized

可导出未分类的应用数据

作者
Berumotto
时间
2023/08/26 18:07
提交
004fdfd
这个版本的全部文件

这是一个合并提交,下面是和第一个上一提交相比的改动。

修改Core/Servicers/Instances/Data.cs+4 −4看文件
@@ -604,6 +604,7 @@ namespace Core.Servicers.Instances
604604 using (var db = _database.GetReaderContext())
605605 {
606606 var day = db.DailyLog.Where(m => m.Date >= start.Date && m.Date <= end.Date)
607新增: .ToList()
607608 .Select(m => new
608609 {
609610 日期 = m.Date,
@@ -611,10 +612,10 @@ namespace Core.Servicers.Instances
611612 描述 = m.AppModel != null ? m.AppModel.Description : "未知",
612613 时长 = m.Time,
613614 分类 = m.AppModel != null && m.AppModel.Category != null ? m.AppModel.Category.Name : "未知"
614删除: })
615删除: .ToList();
615新增: });
616616
617617 var hours = db.HoursLog.Where(m => m.DataTime >= start && m.DataTime <= end)
618新增: .ToList()
618619 .Select(m => new
619620 {
620621 时段 = m.DataTime,
@@ -622,8 +623,7 @@ namespace Core.Servicers.Instances
622623 描述 = m.AppModel != null ? m.AppModel.Description : "未知",
623624 时长 = m.Time,
624625 分类 = m.AppModel != null && m.AppModel.Category != null ? m.AppModel.Category.Name : "未知"
625删除: })
626删除: .ToList();
626新增: });
627627 var mapper = new Mapper();
628628 mapper.Put(day, "每日");
629629 mapper.Put(hours, "时段");
修改UI/Views/SettingPage.xaml+1 −1看文件
@@ -60,7 +60,7 @@
6060 <TextBlock Text="导出数据" FontSize="14" Margin="0,15,0,0"/>
6161 <Border Background="{DynamicResource SettingPanelBgBrush}" Padding="20" CornerRadius="6" Margin="0,10,0,0" BorderBrush="{DynamicResource SettingPanelBorderBrush}" BorderThickness="1">
6262 <StackPanel>
63删除: <TextBlock Text="导出为xlsx和csv格式,需要注意:没有设置分类的应用数据不会被导出。" Foreground="#989CA1" FontSize="12"/>
63新增: <TextBlock Text="导出为xlsx和csv格式。" Foreground="#989CA1" FontSize="12"/>
6464 <StackPanel Orientation="Horizontal" Margin="0,10,0,0">
6565 <TextBlock Text="从" VerticalAlignment="Center"/>
6666 <select:DateSelect Date="{Binding ExportDataStartMonthDate,Mode=TwoWay}" Margin="10,0" SelectType="Month"/>