# record2solve
**Repository Path**: vansl/record2solve
## Basic Information
- **Project Name**: record2solve
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-08-21
- **Last Updated**: 2022-04-28
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# record2solve
> 金华市中医院信息科日常工作问题记录工具
#### bug解决
- element table不显示:`let whiteListedModules = ['vue']`添加element-ui组件修改为`let whiteListedModules = ['vue', 'element-ui']`
#### todo
- [x] 集成sqlite集成lowdb
- [x] 绑定快捷键保存截图到某个文件夹
- [x] 查看其他日期记录
- [ ] 可配置数据库文件路径、radmin路径
- [ ] 统一修改和输入时字段验证规则
- [x] 可清空输入框
- [x] 统计:按小时、按日期、按电话号码,日均工作量,平均问题处理时长
- [ ] 输入电话时自动输入部门
- [x] 绑定enter键确认输入
- [ ] 备份数据文件
- [ ] 根据文字搜索记录
#### 其他
- 工作量统计:
- 按小时统计:
- sqlite:`SELECT strftime('%H',r.createTime/1000, 'unixepoch','localtime') AS create_hour,count(*) AS amt FROM record2solve_db r GROUP BY create_hour`
- lowdb:`this.$db.get('record').countBy(n => {return new Date(n.createTime).toTimeString().substring(0, 2)}).toPairs().sortBy(n => {return n[0]}).value()`
- 按日期统计:
- sqlite:`SELECT strftime('%Y-%m-%d',r.createTime/1000, 'unixepoch','localtime') AS create_date,COUNT(*) AS amt FROM record2solve_db r GROUP BY create_date`
- lowdb:`this.$db.get('record').countBy(n => {return new Date(n.createTime).toLocaleDateString()}).toPairs().sortBy(n => {return n[0]}).value()`
- 按电话号码统计:
- sqlite:`SELECT r.phone,COUNT(*) AS amt FROM record2solve_db r GROUP BY r.phone ORDER BY amt DESC`
- lowdb:`this.$db.get('record').countBy('phone').toPairs().sortBy(n => {return n[1]}).value()`
- 日均工作量:
- sqlite:`SELECT (CAST (COUNT(*) AS float)) / COUNT (DISTINCT strftime('%Y-%m-%d',r.createTime/1000, 'unixepoch','localtime')) FROM record2solve_db r`
- lowdb:`this.$db.get('record').size().value() / this.$db.get('record').countBy(n => {return new Date(n.createTime).toLocaleDateString()}).size().value()`