Commit Graph

67 Commits

Author SHA1 Message Date
SL a0fd57e7dd 新增Sicentury.Localization工程,用于实现多语言功能。
[UI.Client]
PMProcessView视图增加多语言支持。
2023-12-19 18:35:01 +08:00
hanqiangqiang 305b17a72c [UI.Client]
1整理ProcessHistory相关集合属性,定义在DeviceData中
2修改ProcessHistory配置的XML初始化方式
3UI层通过特性标记来获取初始化的展示对象
2023-12-15 14:41:33 +08:00
hanqiangqiang 3a58e3cc99 [UI.Client]
修改ProcessHistoryTestView界面布局
2023-12-15 10:11:12 +08:00
hanqiangqiang 59b925986a [UI.Client]
1优化无属性查询
2按天拆分查询数据
3优化数据计算
2023-12-05 13:59:28 +08:00
hanqiangqiang 4b8c66c6ce [UI.Client]
1添加查询对象集合列表
2添加对象查询功能
2023-12-05 08:51:05 +08:00
hanqiangqiang ce2565d91a [UI.Client]
添加Process历史记录查询
2023-12-01 15:18:22 +08:00
hanqiangqiang f04d2959ff 临时保存 2023-11-30 13:42:06 +08:00
hanqiangqiang 481d427f5c [UI.Client]
1添加Recipe历史数据记录
2添加历史数据展示列表
2023-11-15 09:59:10 +08:00
hanqiangqiang 608924abfe UI.Client]
1.Recipe参数添加对比属性IsCompareDifferent,通过函数CompareDifferent来设置
2.IsCompareDifferent添加颜色转换器
3.优化对比界面动画和提示信息
2023-10-25 13:47:44 +08:00
hanqiangqiang c31e0ed594 Recipe对比合并到Develope分支,报错处理 2023-10-24 17:19:18 +08:00
hanqiangqiang 2f89f5e00e Merge branch 'develop' into RecipeComparison
# Conflicts:
#	MECF.Framework.UI.Client/CenterViews/Editors/Recipe/RecipeEditorView.xaml
#	MECF.Framework.UI.Client/RecipeEditorLib/DGExtension/DataGridRecipe.xaml
2023-10-23 09:25:45 +08:00
hanqiangqiang fa32e573fc [UI.Client]
1添加图片资源,作为菜单背景
2添加image样式,鼠标悬浮改变数据源
2023-10-19 13:24:40 +08:00
hanqiangqiang e80f15c09f [UI.Client]
Recipe对比功能,添加单元格背景设置
2023-10-19 10:38:31 +08:00
hanqiangqiang ef20419a7e [UI.Client]
Recipe对比功能修改类名称
2023-10-18 16:25:36 +08:00
SL 47863a000d Merge branch 'develop' into feature/single-session-login
# Conflicts:
#	MECF.Framework.UI.Client/CenterViews/Modules/PM/PMProcessViewModel.cs
2023-09-30 17:36:10 +08:00
hanqiangqiang 4603c3624d [UI.Client]
添加Recipe显示功能
2023-09-29 10:36:26 +08:00
hanqiangqiang 03a6a6f8c4 [UI.Click]
1添加Recipe对比基础界面
2添加选择Recipe
2023-09-28 17:36:21 +08:00
SL 30cdf4e271 [UI.Client]
修正当前用户被踢出并进入ReadOnly模式后,RecipeEditor和PMProcess视图中已解锁的Recipe没有锁定、或锁定的Recipe仍然可以通过输入密码并按下Enter键解锁的问题。
2023-09-22 16:22:42 +08:00
SL 042c45a216 [UI.Client]
移除AccountPasswordChangeDialog窗体。
2023-09-22 11:08:13 +08:00
SL 6d2a10161a [UI.Client]
修正Account设置视图中,输入新密码后无法Save的问题。
2023-09-22 11:04:49 +08:00
SL 5a1b5fd6ef [Common]
升级角色账号系统处理逻辑,UI中获取Role信息均从RT实时拉取,而非使用UI缓存的信息,已解决多用户登录变更角色后其它UI的Role信息无法同步导致的数据错乱问题。
修正Role设置视图中更改了权限,但UI使用的权限没有刷新到最新状态的问题。
所有View的Permission属性更改为MenuPermissionEnum枚举,而不是数字,解决UI端没有强约束,并且程序可读性差的问题。
所有View的Permission属性和IsPermission属性移至BaseModel基类。
简化和重构一些代码,移除未使用的代码。

[UI.Client]
UI端使用的AccountManager和RoleManager更名为AccountManagerClient和RoleManagerClient。
移除未使用的Account相关视图。
2023-09-20 17:25:51 +08:00
SL b2e805a0dd [Common]
完善CredentialManager凭据操作历史记录写入数据库的逻辑。

[UI.Client]
新增LoginRequestWaitDialog窗体。
2023-09-15 17:44:30 +08:00
SL 0f032ac783 [Common]
CredentialManager的_dictCredentialsRequesting字典的Key变更为string,已LoginName为主键。
CredentialKeepAliveResults枚举中增加RequestingLogin定义,用于指示已登录的客户端有其它客户端请求使用此用户名登录。
移除IAccountService实现类中多余的函数。

[UI.Client]
新增LoginRequestConfirmDialog窗体。
2023-09-14 14:17:16 +08:00
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 8ae5186ee0 [UI.Client]
新增RolePermissionTrueFalseMapper对象。
Role编辑界面的Content权限编辑表格中的权限用Yes、No代替NONE、Read、Read&Write,使语义更加准确。
优化RoleViewModel.cs代码格式。
优化RolePermissionMapper.cs代码格式。
2023-09-02 23:46:13 +08:00
SL ebe387c969 [UI.Client]
将Menuinfo、RecipeInfo、StepInfo、ContentInfo对象从RoleItem.cs中移出,独立为单独cs文件。
2023-09-02 22:55:35 +08:00
SL 788333d6e6 Merge branch 'develop' into feature/bind-interlock-manager-to-module 2023-08-25 17:23:53 +08:00
SL e516422e8e [UI.Client]
修正RecipeEditor视图无法加载Routine编辑表格的问题。
新增类型RecipeType,用于区分当前RecipeData对象的类型。
RecipeFormatBuilder对象中构建Recipe表格格式时,判断Recipe类型,如果不是Process,则默认赋予所有列WR权限。
2023-08-22 16:48:45 +08:00
SL 96630d9c96 [UI.Client]
新增ModuleStatusIndicator控件。
2023-08-15 12:39:17 +08:00
SL ac949099c2 [UI.Client]
CoolingWaterResPresenter对象更名为CoolingWaterDataPresenter。
修正CoolingWaterDataPresenter温度Warning和Alarm时背景色没有变化的问题。
修正CoolingWaterDataPresenter水流传感器信号灯绑定的属性名错误的问题。
修正CoolingWaterDataPresenter的Tip无法显示的问题。

[RT.Equipment]
IoSensorAnalog对象的Warning High/Low 和 Alarm High/Low的默认值修改为double.Infinity
2023-08-14 11:56:12 +08:00
hanqiangqiang 3192c8314f [UI.Client]
添加水温监控件
2023-08-11 17:34:36 +08:00
SL b0c5451a43 [UI.Client]
移除PMProcessGasFlowCounterViewModel.cs。

[RT.Core]
新增ProcessDataStat相关对象,用于统计PM工艺过程中的数据。
2023-07-31 16:38:10 +08:00
SL 38010aa936 [UI.Client]
新增Heater电阻显示控件。
2023-07-19 18:59:24 +08:00
SL 2a53c3a045 [UI.Client]
修正PMProcessView视图打开ProcessMonitor的方式,现在ProcessMonitor视图在Overview视图中注册,此视图中通过EventAggregator响Overview视图发送打开Monitor之消息。
2023-07-03 17:07:43 +08:00
SL 592ed68e78 从8号机移植PMProcessView视图及其相关视图,并编译通过。 2023-06-29 11:58:56 +08:00
SL 98d706bd4b [Common]
EventItem对象中新增属性AcknowledgedTime,记录事件被响应的时间。

[UI.Client]
新增EventLevelToBackgroundConverter对象。
AlarmItem对象的Type属性更名为Level,并新增LevelString属性。
AlarmItem对象中移除TextColor属性,使用EventLevelToBackgroundConverter在视图中进行转换。
2023-06-22 17:10:32 +08:00
SL 8216f9879b [Common]
EventManager中注册新操作用于测试Warning、Alarm、PjDone事件。

[UI.Client]
新增EventGenerator视图,用于测试事件。
2023-06-22 00:17:41 +08:00
Liang Su 8e36056995 [UI.Client]
新增PermissionException对象。
ParamBaseWithGenericValue的GetValue和SetValue方法中检查访问权限,并抛出权限错误异常。
2023-06-16 17:36:49 +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 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 f7a2047c7b [UI.Client]
导入10号机的Recipe编辑视图。
2023-06-14 17:42:00 +08:00
Liang Su a389ce58a2 [UI.Client]
调整AlarmView和EventView的DataGrid布局。
修改EventView、SystemConfigView中的DataGrid选中模式为单行模式。
2023-06-14 14:06:18 +08:00
Liang Su e3a13bcc78 [UI.Core]
[UI.Client]
移除重复定义的主题样式文件,现所有主题样式文件全部统一到UI.Client\Theme\文件夹下。
2023-06-14 12:05:42 +08:00
Liang Su 5ceedad2e1 [UI,Client]
引入6号机实现的支持拖拽填充功能的Recipe编辑器DataGrid。
移除重复的XDataGrid对象。
2023-06-13 16:10:57 +08:00
hanqiangqiang 8d7b6d2298 [UI.Client]
1Coating数据表,拆分Tray和PM
2添加PM对应的Coating操作功能,添加增改查功能
3优化数据提示
2023-06-09 17:20:52 +08:00
HCL a38b61609f 1.先删除Ror相关 2023-06-06 14:11:31 +08:00
hanqiangqiang bba2d3019f 保存后新出现的提交 2023-06-03 13:28:19 +08:00