This is an ASP.NET Boilerplate module integrated with ABP Module Zero
- Organization Unit
- Ldap
- Configuration
- Localization
- Background Workers
- Permission
- Cron Expression
- Init data
- Application Services
- Notification
- js
var role = $("#roleEditForm").deserialize(); //获取参数对象
abp.validate("#roleEditForm") === false //校验容器
自动提交form。 自动校验,自动提交form, 自动关闭modal,提示操作成功,刷新关联的table。
- form增加属性data-dt,如果有则提交成功后刷新该table
- checkbox 实际为radioButton即只有一个选项,选中后不返回数组时。 data-checkbox="false"
abp.isDispatched(this, "click", { milliseconds: 1500 }) //最后一个参数可以不传 if (abp.isDispatched(this, "click")) return; //如果form已提交且距离上一次执行提交操作不到1500ms, 则忽略本次点击(防止人为不小心导致的重复提交
abp.formSubmit.get($form);
一般实体都继承FullAuditedTOEntity<long, User>。//有租户有最终负责人
- 用户输入的业务数据, 只能逻辑删除不能物理删除
- 非业务数据, 如SysObjectSetting,管理员配置用户的数据访问条件, 应当物理删除, 反正有审计功能!
- 搜索框支持个性化的命令操作 尚未实现! 取值函数命令: >5 <7 >2017-05-01 <2018-06-17
- 组织结构的设计已完成
- 汇报关系的设定 0%
- ...Core Create Entity (实现统一接口FullAuditedTOEntity<long, User> 有租户有最终负责人)
- ...EntityFramework Authorization,添加Permission以及多语言 Update DbContext.cs/Init Data/Create Role/update-database -verbose
- ...Application Write ApplicationService 新建DTO, 实现接口IApplicationService, 注意权限以及必须是虚方法(Virtual)
- ...Web NavigationProvider 添加菜单以及 多语言
- ...Web Controller -> Index And SearchAPI
- ...Web Index View Create/edit/delete/Search
- 对日历控件的使用以及封装
- 对时间控件的使用以及封装
- ...Web Index View Create/edit/delete/Search 利用T4模板自动生成大部分代码,T4文件在/Models/T4
- 企业微信推送消息