-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTask.txt
127 lines (103 loc) · 4.58 KB
/
Task.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
功能
实现一个简单的前台页面,套用一个框架
部署简单的微信框架
增加widget,用于首页展示
子网站开发和部署方式
--------------------------
完成工作流引擎
实现简单的商店管理:门店、商品、订单
实现文件选择窗口(可用于菜单管理、图片选择),仅admin可用
实现后台布局样式2
-------------------------------------------------
任务
-------------------------------------------------
2018-10-22
剥离 App.DAL 项目
完成工作流引擎
完成 HttpApi Post/Get 测试网页
支持数据库 Oracle, MySql, Sqlite, Access...
剥离Web客户端:WebForm/MVC/PureHtml
代码重构
查看function.js的使用情况,没用就删除掉
优化default页面,统一的id、class命名
拆分App.Schedule项目,并实现数据库管理版本
DD_PNG.JS/IEPNG.JS 选一个
通用数据表管理系统(未完成)
用 GridPro & SimplyForm 快速完成表单管理页面
数据表清单(从AppContext获取)
展示
新增
编辑
删除
实现和简化内容管理系统:
文本、图片、资源;
批量上传图片;
上传大文件
实现工作流
处理历史
指派处理
实现投诉处理流程
增加 LiteFlow 工作流引擎
增加通用事件指派流程
按金额报销流程
优化
增加几个FineUI控件
HUD: 如保存成功提醒。参照Loading div的样式改即可。
颜色选取框
下拉网格
日期时间组合控件
创建快速页面开发体系(EF + IID + MVC思路)
优化 SimplyFormPro
实现其它类型控件,如bool,text、datetime
修改dict类型{Field, Control, ControlField},便于实现各种控件值的读写
创建页面体系
/PageBase : 页面基类,负责访问权限控制、在线人数统计等统一逻辑
/FormPage : 实体表单编辑页面,支持展示、新增、修改逻辑
SimplyFormPage : 用简单表单自动展示的页面(单列,含label),增加LabelPosition属性
HtmlFormPage : 自定义html表单页面,用占位符表示字段控件,可用html编辑器做设计器,字段作为图标嵌入在工具栏中。
MobileFormPage : 移动风格的表单页面,所有控件都用移动风格替代
CollectionPage : 展示数据集合,支持排序、分页、新增、删除、查看、修改、批量删除、导出
GridPage : 以网格方式展示的页面,新增编辑页面用弹窗方式展示
GridDetailPage : 以网格+详情方式展示的页面,新增编辑页面在详情页面中展示
MobileCardPage : 以卡片方式展示的页面,手机上常用,点击后跳到详情页
说明
表单页、数据集合页面的数据源类型是确定且剥离的,仅页面表现形式不一样。
其实和MVC很相似,就是页面用webform方式而已
实现对应的控件,便于用户实现自己的复合布局页面,如左右,而非弹窗
抽空再试试UrlRewrite,估计是IIS配置项问题
尝试定制主题: 或者用浏览器开发者工具,抽取下css,修改一套出来。
-------------------------------------------------
已完成
-------------------------------------------------
2018-01-11
/优化 FormPage
/上传图片的异常要自己捕捉
/捕捉Save()方法中出现的异常
/增加ShowInfo()方法
/合并Save(), SaveNew()方法
/修改FormPage.CheckData方法,返回值更改为string
2017-12-24
/优化后台用户界面
手机可搜索
用户角色列表不对
2017-12-22
/删除FormPage.AfterSaveData()方法
/将WebCall更改命名为HttpApi
2017-12-07
/数据库文件
/排除数据库文件,作为附件提供
压缩ldf文件大小,控制在50M内
/TaskStatus 用文本表示 Newtonsoft.Json.Converters.StringEnumConverter
/完善readme
/删除无用的项目
/DbBase->EntityBase, Save() | SaveNew()
-------------------------------------------------
参考代码
-------------------------------------------------
/// <summary>保存新增数据</summary>
public void Save(bool log=true)
{
Set.Add(this as T);
Db.SaveChanges();
Log(log, "新增", this.ID, typeof(T), this);
}