Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 28 additions & 0 deletions plugins/easytable/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,33 @@
# Changelog

## 1.0.3 - 2026-09-30

### Added

- 字段类型改成「单选 / 多选」时自动收集已有取值:切换类型后弹确认框列出将加入的选项,选「加入」即写入选项,老数据的值当场就能在下拉框里选到
- 表设置的选项输入框下新增「从已有数据收集」:数据是后来导入或别处写入的,也能一键把新取值补进选项
- 单选 / 多选下拉一律显示「已配置选项 + 已有数据里出现过的值」——编辑记录、记一笔、筛选「属于选项」三个入口都不会再出现「值在表里、下拉里选不到」

### Fixed

- 改字段类型后已有数据没有按新类型转换(类型变更确认框写了「会尽量转换」,实际从未执行):文本改多选/列表后单元格显示为空、改数字/日期后残留原字符串
- 「已回填 N 条记录」中的 N 是表内总行数,不是真正被回填的行数

## 1.0.2 - 2026-09-24

### Added

- 新增「行高样式」开关:「⋯ 更多」菜单里可选「固定行高(超出省略)」与「自适应行高(随内容撑高)」两种样式,当前样式带 ✓ 标记,选择即生效并持久保存(默认固定行高)
- 高级筛选:升级为 AND 条件组,可添加多条条件自由组合;每个字段支持「为空 / 不为空」,单选/多选支持「属于选项」,文本/链接/数字支持「包含关键词」
- 时间筛选:创建时间 / 修改时间 / 日期字段支持「今天 / 本周 / 本月」(周一起始);筛选面板顶部提供「本周创建」「本月创建」「今天更新」「本周更新」快捷按钮(点击切换)
- 组合场景:如「复制本周创建的、链接为空的数据」——添加两条条件后,不勾选行直接「导出 → 复制到 Excel」即可复制筛选结果
- 字段默认值:表设置里可为每个字段配置默认值,新增/记一笔/导入时自动预填;新增字段设置了默认值时,可选择是否回填到已有记录(回填只补缺失行,不覆盖已有值)

### Changed

- 「新建表」从表切换下拉后的文字按钮改为工具栏左上角第一个按钮(primary plain 样式),更醒目、更好找
- 筛选面板加宽至 360px,显示激活条件数(筛选 · N);切换表格时清空筛选条件

## 1.0.1 - 2026-09-22

### Added
Expand Down
26 changes: 15 additions & 11 deletions plugins/easytable/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,17 @@

## 更新日志

### v1.0.1 - 2026-09-22
- 修复:导入 400+ 条从卡半分钟降到秒级(preload bulkDocs)
- 修复:导入对话框加入 loading 反馈
- 修复:导入 JSON 备份时整段加全屏 loading
- 修复:列表不能上下滚动
- 新增:更多菜单加入「清空当前表(仅记录)」,两段确认 + 全屏 loading

### v1.0.0 - 2026-09-22
- 首次发布:多表自定义字段、记一笔快捷录入、TSV 复制到 Excel、CSV/JSON 导入导出
### v1.0.3 - 2026-09-30
- 修复:字段从文本改成单选/多选后,已有数据里的值不会出现在下拉框里。现在改类型时会询问「是否把已有取值收进选项」,也可在表设置的选项框下点「从已有数据收集」补收;所有单选/多选下拉都会显示表里已经出现过的值
- 修复:改字段类型后已有数据未按新类型转换(文本改多选/列表后单元格空白、改数字/日期残留旧字符串)
- 修复:「已回填 N 条记录」的条数显示(原来把表内总行数当成了回填条数)

### v1.0.2 - 2026-09-24
- 新增:行高样式开关,可在「固定行高(超出省略)」与「自适应行高(随内容撑高)」间切换
- 变更:「新建表」按钮移到工具栏左上角第一个位置
- 新增:高级筛选(AND 条件组),支持为空/不为空、包含、属于选项、今天/本周/本月
- 新增:筛选快捷按钮(本周创建 / 本月创建 / 今天更新 / 本周更新)
- 新增:字段默认值,新增记录自动预填;新增字段可选回填已有记录

## 这是什么?

Expand Down Expand Up @@ -45,8 +47,10 @@

- **多张表**:下拉切换;新建表后可自定义字段
- **字段类型**:文本、长文本、列表、单选、多选/标签、链接、数字、日期、是否
- **表设置**:改表名、字段、显示创建时间/修改时间
- **查找**:搜索、按标签/模块筛选、点列头排序
- **表设置**:改表名、字段、显示创建时间/修改时间;单选/多选可从已有数据一键收集选项
- **查找**:搜索、高级筛选(为空/不为空、包含、选项、今天/本周/本月,可组合)、点列头排序
- **字段默认值**:表设置里配置,新增记录自动预填;新增字段可回填已有记录
- **选项自动收集**:字段改成单选/多选时自动把已有取值收进选项;下拉框始终包含表里出现过的值
- **系统列**:创建时间、修改时间(只读,可排序、可导出)
- **本地保存**:数据存在本机,不联网;请用 JSON 备份做迁移

Expand Down
Binary file modified plugins/easytable/index.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed plugins/easytable/indx.png
Binary file not shown.
5 changes: 2 additions & 3 deletions plugins/easytable/package.json
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
{
"name": "easytable",
"version": "1.0.0",
"version": "1.0.3",
"description": "自定义字段的简单记录表:文本/标签/单选等,一键复制到 Excel,支持 CSV/JSON 导入导出",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vue-tsc && vite build",
"test:codec": "node --experimental-strip-types scripts/test-codec.mjs"
"build": "vue-tsc && vite build"
},
"dependencies": {
"element-plus": "^2.14.2",
Expand Down
91 changes: 0 additions & 91 deletions plugins/easytable/scripts/make-logo.py

This file was deleted.

133 changes: 0 additions & 133 deletions plugins/easytable/scripts/test-codec.mjs

This file was deleted.

2 changes: 1 addition & 1 deletion plugins/easytable/src-ztools/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"title": "简单记录",
"description": "自定义字段的简单记录表:文本/标签/单选等,一键复制到 Excel,支持 CSV/JSON 导入导出",
"author": "咖啡八杯",
"version": "1.0.1",
"version": "1.0.3",
"categories": ["productivity"],
"main": "dist/index.html",
"preload": "preload/services.js",
Expand Down
6 changes: 4 additions & 2 deletions plugins/easytable/src-ztools/preload/services.js
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,8 @@ window.services = {
tables: meta.tables,
activeTableId: meta.activeTableId || (meta.tables[0] && meta.tables[0].id) || '',
multiSeparator: meta.multiSeparator || '、',
quickTableId: meta.quickTableId || ''
quickTableId: meta.quickTableId || '',
rowHeightMode: meta.rowHeightMode === 'auto' ? 'auto' : 'fixed'
}
}
} catch (e) {}
Expand All @@ -221,7 +222,8 @@ window.services = {
tables: (meta && meta.tables) || [],
activeTableId: (meta && meta.activeTableId) || '',
multiSeparator: (meta && meta.multiSeparator) || '、',
quickTableId: (meta && meta.quickTableId) || ''
quickTableId: (meta && meta.quickTableId) || '',
rowHeightMode: meta && meta.rowHeightMode === 'auto' ? 'auto' : 'fixed'
}
window.ztools.dbStorage.setItem(META_KEY, JSON.stringify(next))
return next
Expand Down
Loading
Loading