Commit Graph

15 Commits

Author SHA1 Message Date
SL a913ebe2b5 准备优化Role权限保存方式,从字符串方式更改为XmlElement节点方式保存每一条权限。
[Common]
Permission相关对象从UI.Client工程移至Common工程。
PermissionHelper中增加PermissionToDictionary方法,将权限项目转换为字典。

[UI.Client]
Role对象新增构造函数,可以传入解析好的权限清单。
2023-09-05 00:12:08 +08:00
SL ad681a5f3d [UI.Client]
优化和整理角色、权限相关代码。
2023-09-03 23:31:57 +08:00
SL d09efef6f5 [UI.Client]
修正当Recipe类型不为Process时,Recipe编辑器中完成单元格编辑时,RecipeStep仍然计算流量导致异常的问题。
2023-08-22 16:58:11 +08:00
SL 5661587929 [UI.Client]
修正Recipe编辑器中修改StepTime后,总时间没有刷新的问题。
2023-06-29 16:23:08 +08:00
Liang Su 827a85a560 [UI.Client]
新增IValueParam接口,所有支持数值的Recipe Param均继承自此接口。
修正没有写权限的Recipe参数在拖动填充模式下也会被赋值的问题。
2023-06-16 16:32:39 +08:00
Liang Su cd196eefb3 [UI.Client]
移除所有Recipe Param对象的IsHideValue属性。
Recipe Param对象新增ColumnPermission、StepPermission、Permission属性,用于控制Recipe编辑器表格单元格访问权限。
Recipe编辑器使用的DataGrid控件增加单元格访问权限判断,当没有修改权限时,弹出错误对话框提示用户。
2023-06-16 15:48:27 +08:00
Liang Su 0202bc8cb0 [UI.Client]
修正RecipeStep对象构建时IsVisible属性默认设置为True导致RecipeEditor中不显示单元格的问题。
Param的属性Feedback更名为ColumnPermChangedCallback。
2023-06-16 13:43:26 +08:00
Liang Su 69044332e6 [UI.Client]
RecipeEditor的EditMode枚举增加EditWhitelist项目。
修正RecipeEditor中,当某步骤权限设置为None时,DataGrid中没有隐藏相应步骤的问题。
移除NumParam.cs。
优化一些列对象,在10号机测试可运行。

已知问题:
RecipeEditor的Expander不能折叠。
当某步骤权限配置为None时,应该隐藏数值;隐藏列可能造成用户识别困难。
2023-06-15 19:19:41 +08:00
Liang Su b22c3f3fba [UI.Client]
创建用于Recipe Editor的控件,基于XDataGrid,并修改相应的对象及运行逻辑。
在10号机初步测试可运行。
2023-06-15 14:53:21 +08:00
Liang Su 5ceedad2e1 [UI,Client]
引入6号机实现的支持拖拽填充功能的Recipe编辑器DataGrid。
移除重复的XDataGrid对象。
2023-06-13 16:10:57 +08:00
Mikk aa9cf2aa2e [UI.Client]
RecipeStepCollection对象的构造函数中移除注入的IRecipeGasFlowCalculator对象实例。
RecipeData构造函数中注入IRecipeGasFlowCalculator对象实例。
RecipeData对象中新增方法CalculateGasFlow()。
IRecipeGasFlowCalculator接口的Calculate()方法增加参数chamberName以指定当前计算使用的反应腔名称。
增加详细的注释信息。
2023-05-11 00:29:29 +08:00
Mikk ff1cbb1229 [UI.Client]
RecipeData和RecipeStepCollection的构造函数新增参数IRecipeGasFlowCalculator以注入气体流量计算器对象。
2023-05-10 23:51:33 +08:00
DESKTOP-1N1NK8A\auvkk c0d86201ae [UI.Client]
移除RecipColNo定义,使用ControlName查找ReceipStep中指定的参数。
新增IRecipeGasFlowCalculator接口,用于实现RecipeStep中流量计算器。
新增RecipeGasFlowCalculatorBase对象作为默认的RecipeStep流量计算器。
2023-05-10 23:21:46 +08:00
DESKTOP-1N1NK8A\auvkk afa3553a95 [UI.Client]
导入5号机的ClientUI库中的Recipe相关对象。
2023-05-10 16:21:45 +08:00
DESKTOP-GPE37UV\THINKAPD 1ace450916 Add project files. 2023-04-13 11:51:03 +08:00