这次为了通过宜搭高级认证,实操了一个完整的待办列表应用,核心功能包括'进行中待办'和'已完成待办'两大类,支持新增、编辑、删除、搜索、分页以及一键转为已完成。过程比预想中琐碎,尤其是不同表单字段唯一标识的映射,一不小心就弄混。下面是关键步骤的记录,AppType 和 FormUuid 记得替换成你自己的。
准备环节:加入组织与认证环境
认证要求先加入指定组织,我直接通过钉钉手机端操作:右下角【我的】→【客服与帮助】→快捷工具【加入团队】搜名称加入,比扫码靠谱。
表单设计
进行中待办表单
新建一个普通表单,字段设计如下:
- 待办事项:单行文本,必填
- 分类:单选,选项为个人、工作、其他,必填
- 重要度:评分组件,默认值 1,必填
- 设置提醒日期:日期组件,格式年月日
- 待办详情:多行文本
重要度默认值 1 需要在左侧动作面板写一行代码:that.$('组件唯一标识').setValue(1),别忘替换唯一标识。
已完成待办表单
直接复制上面那个表单,页面名称改成'已完成待办'就行,字段完全一样。省事,但后续数据迁移时字段标识得重新对应,这点后面会反复遇到。
自定义列表页面
布局搭建
我从模板里选了个工作台模板 01,删掉无关容器,标题改成'待办列表'。然后拖一个表格组件,建两个分组:
- 进行中待办
- 已完成待办
每个分组里的字段都一样:待办事项、分类、重要度、设置提醒日期、待办详情。
设置提醒日期字段的数据类型切成时间格式;重要度用枚举,配置样式用这段 JSON:
[{ "color": "grey", "text": "1", "value": 1 }, { "color": "blue", "text": "2", "value": 2 }, { "color": "yellow"


