hanqiangqiang
|
e525e2a2ba
|
[RT.EquipmentLibrary]
昂坤添加测温设置参数
|
2023-10-12 14:37:19 +08:00 |
SL
|
0b643ac5c9
|
Merge branch 'feature/single-session-login' into develop
|
2023-10-03 09:30:28 +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 |
SL
|
10636be286
|
[UI.Client]
修正当远端登录请求取消时,LoginRequestConfirmationDialog对话框关闭后被设置DialogResult的问题。
|
2023-09-30 17:29:04 +08:00 |
DESKTOP-OKMOOJ9\MK
|
344032223e
|
[UI.Client]
LoginRequestConfirmationDialog构造函数中传入CancellationTokenSource对象。
|
2023-09-27 23:57:16 +08:00 |
SIC1016\caipeilun
|
5f3798a25c
|
Merge branch 'develop' into interlock
|
2023-09-25 15:35:13 +08:00 |
SL
|
c4605ac278
|
[UI.Client]
简化进入ReadOnly模式时RecipeEditor和PMProcess视图的操作逻辑,仅锁定Recipe,不处理锁定窗口的IsEnabled属性。MainView统一处理鼠标和键盘输入逻辑。
|
2023-09-22 17:47:23 +08:00 |
SL
|
4fff7bb521
|
[UI.Client]
优化Login等待和确认窗口样式,允许用户拖动窗口。
|
2023-09-22 17:24:07 +08:00 |
SL
|
30cdf4e271
|
[UI.Client]
修正当前用户被踢出并进入ReadOnly模式后,RecipeEditor和PMProcess视图中已解锁的Recipe没有锁定、或锁定的Recipe仍然可以通过输入密码并按下Enter键解锁的问题。
|
2023-09-22 16:22:42 +08:00 |
SL
|
de686cbb4c
|
[UI.Client]
RecipeParam对象新增IsHideValue属性和HiddenValueMasking属性,用于控制Recipe参数内容的显示与隐藏。
修改RecipeParam基类为BindableBase,简化各属性的set方法。
优化DataGridRecipe控件使用的ParamValueDisplayConverter,增加IsHideValue和HiddenValueMasking属性的绑定。
|
2023-09-22 14:58:18 +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
|
b3c8c4007a
|
[UI.Client]
优化Account编辑视图和Role编辑视图对话框消息和样式。
|
2023-09-22 09:35:11 +08:00 |
SL
|
c7c66701a5
|
[UI.Client]
修正克隆角色并保存时,会将原本的角色覆盖的问题。
优化创建角色后的默认权限,新建角色默认全部赋予读写权限。
|
2023-09-22 09:25:42 +08:00 |
SL
|
426cb43828
|
Merge branch 'develop' into feature/single-session-login
# Conflicts:
# MECF.Framework.RT.EquipmentLibrary/Devices/TcAds.cs
|
2023-09-22 08:51:21 +08:00 |
SL
|
63b88cb8fb
|
[UI.Client]
修正RecipeEditor和PMProcess视图中Recipe编辑表格的行不随权限变更实时变化的问题。
|
2023-09-21 14:14:06 +08:00 |
SL
|
97e1f2ab98
|
[Common]
优化IAccountService的GetMenuPermission方法返回类型,由int变更为MenuPermissionEnum。
优化PermissionHelper的PaserPermission方法,移除字符串前后的\t字符。
优化RecipeData的BuildFormat方法,创建Recipe格式后立即设置权限。
[UI.Client]
修正PMProcess视图中的Recipe编辑表格中不显示行的问题。
移除RecipeEditorViewModel的UpdateRecipeFormat方法中设置Recipe行权限的代码,该权限已在RecipeDalta中设置。
|
2023-09-21 11:41:43 +08:00 |
SL
|
265f70d63c
|
[UI.Client]
修正RecipeEditor视图第一次加载Recipe时所有参数均显示为“-”的问题。
|
2023-09-20 17:45:38 +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
|
84ef795a1e
|
[UI.Client]
整理BaseApp.cs代码结构。
|
2023-09-19 15:52:46 +08:00 |
SL
|
8158cecbd6
|
[Common]
修正AccountExManager的Initialize方法中错误抛出ApplicationException异常的问题。
移除PermissionHelper对象中的PermissionToString方法。
修正PermissionHelper对象的ParsePermission方法中处理字符串空格的逻辑。
[UI.Client]
优化Role编辑视图Recipe权限Tab的标题文本。
修正Recipe编辑器中所有行无法显示的问题。
|
2023-09-19 13:18:08 +08:00 |
SL
|
db20c20909
|
[Common]
修正Credential对象的某些属性无法被反序列化的问题。
优化登录请求确认对话框的描述,增加发出请求的客户端信息显示。
CredentialKeepAliveCheckResult对象的UserName属性替换为RequestingCredential。
|
2023-09-18 16:29:37 +08:00 |
SL
|
1b127e04fa
|
[Common]
修正单会话模式下登录逻辑。
新增CredentialKeepAliveCheckResult对象,用于修正当RT为单绘画模式时,已登录的UI不能弹出确认对话框的问题。
|
2023-09-18 15:51:37 +08:00 |
SL
|
4c4bc19c93
|
[Common]
将ReadOnly用户定义为Super用户,以避免在Account编辑视图中显示。
|
2023-09-18 14:42:03 +08:00 |
SL
|
aa62db176a
|
[UI.Client]
修正LoginRequestWaitDialog等待被取消后没有被关闭的问题。
移除LoginRequestWaitDialog DialogResult属性赋值,外部调用者不关心这个结果。
|
2023-09-18 14:37:21 +08:00 |
SL
|
ed26bf6bd1
|
[Common]
移除EV.PostLoginBySameUser方法,改为UI端轮训LoginRequest状态凭据。
优化CredentialManager对于Requesting凭据字典的处理,在OnTimer方法中检测KeepAlive时移除RequestCanceled和Rejected状态的凭据。
|
2023-09-18 14:17:34 +08:00 |
SL
|
6957751858
|
[Common]
登录相关方法的参数改为使用token,而不是Credential。
新增ReadOnlyRole角色,用于账号被顶出后自动将界面设置为只读模式。
|
2023-09-18 10:13:40 +08:00 |
SL
|
4898aa6911
|
[Common]
CredentialManager对象中新增一些超时常量定义。
|
2023-09-15 23:57:38 +08:00 |
SL
|
b2e805a0dd
|
[Common]
完善CredentialManager凭据操作历史记录写入数据库的逻辑。
[UI.Client]
新增LoginRequestWaitDialog窗体。
|
2023-09-15 17:44:30 +08:00 |
SL
|
d47be38527
|
[Common]
Credential增加新属性RoleID和ClientInfo。
CredentialManager的Grant和Remove方法中增加数据库操作,保存凭据历史记录。
LoginClientInfo对象中增加更多的属性,记录客户端环境。
AccountExManager的RequestAndWaitLoginConfirmation方法中等待超时时间修改为40秒。
AccountExManager的Login方法中创建凭据时保存客户端信息。
新增SystemInfoHelper对象,用于获取系统信息。
[UI.Client]
BaseApp对象中增加ClientInfo属性和LoadSystemInfo方法,用于UI启动时获取PC信息。
|
2023-09-14 23:55:38 +08:00 |
hanqiangqiang
|
7d4eef2cbc
|
[RT.EquipmentLibrary]
PLC连接对象添加注释
|
2023-09-14 17:33:18 +08:00 |
hanqiangqiang
|
168f3f4402
|
[RT.EquipmentLibrary]
1底层库重连周期从10改为100毫秒
2PLC扫面周期从50改为200毫秒
|
2023-09-14 17:19:08 +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
|
9a8c73664d
|
[Common]
整理IAccountService接口代码结构。
|
2023-09-14 10:06:09 +08:00 |
SL
|
a0f94aa923
|
[Common]
移除AuthorizeResult.cs
AccountExManager的GetCurrentWCFClientEndPoint方法和RequestAndWaitLoginConfirmation修改为static。
|
2023-09-14 09:45:11 +08:00 |
SL
|
41202afbaa
|
[RT.Equipment]
修正IoSensorWaterFlowTemp注册数据的路径和名称,使DataLog\Data History视图的左侧列表中的名称更加直观。
|
2023-09-14 09:20:45 +08:00 |
SL
|
600d1bc5a1
|
新增UserLoginTester项目用于测试用户登录逻辑。
|
2023-09-13 18:05:49 +08:00 |
SL
|
56bbd2e440
|
[Common]
继续完善RT登录逻辑。
已在SicManual中测试,以前的登录逻辑没有问题,新的踢出逻辑还未测试。
[UI.Client]
移除未使用的登录控件。
|
2023-09-13 17:31:22 +08:00 |
hanqiangqiang
|
2b0a7771e6
|
Merge branch '优化PLC断联问题' into develop
|
2023-09-13 17:30:16 +08:00 |
hanqiangqiang
|
c51fda306e
|
[RT.EquipmentLibrary]
添加提示信息
|
2023-09-13 08:56:00 +08:00 |
SL
|
45bb9e7bf7
|
[Common]
继续优化用户管理器相关代码,并修正错误,编译通过。(未调试)
|
2023-09-12 18:11:47 +08:00 |
hanqiangqiang
|
66857dde41
|
修改气体流量统计公式
|
2023-09-11 13:37:12 +08:00 |
SIC1016\caipeilun
|
db9efba1d6
|
新增 IoThrottleValve2 开关时触发Interlock时消息提示
|
2023-09-08 10:22:57 +08:00 |
SL
|
704daa8f7f
|
[Common]
AccountExManager增加RequestLogin方法和CancelLoginRequest方法,用于实现已登录客户端确认新用户登录请求。
新增WCFProxy对象,用于创建客户端连接对象。
AccountServiceClient使用WCFProxy发起WCF访问,代替ServiceClientWrapper。
整理ServiceClientWrapper对象代码结构。
|
2023-09-07 23:30:33 +08:00 |
hanqiangqiang
|
c5a5d22a75
|
[RT.EquipmentLibrary]
1添加PLC断线重联功能
2读、写PLC连续出现3次错误时,报警提示用户
|
2023-09-07 11:10:17 +08:00 |
SL
|
6110e1fbce
|
[Common]
用户登录相关对象的SessionId属性更名为Token。
|
2023-09-06 15:25:32 +08:00 |
SL
|
c9d9ece737
|
[Common]
AccountExManager增加IsSupportMultiUserLogin属性,指示RT是否支持同时多个用户登录。
AccountExManager的Logout方法移除LoginName属性,直接通过SessionID注销登录的用户。
UserContext对象增加Clear方法,一次性清除用户登录信息。
|
2023-09-06 14:45:06 +08:00 |
SL
|
7ff1f12006
|
[Common]
MenuLoader移至RoleLoader对象中进行实例化。
|
2023-09-06 09:23:50 +08:00 |
SL
|
df68d5ffd5
|
[UI.Client]
新增IntPermissionToIsEnabledConverter对象。
|
2023-09-06 00:03:39 +08:00 |
SL
|
991899e5d7
|
[UI.Client]
优化BaseModel代码格式,移除不必要的内容。
|
2023-09-05 23:19:52 +08:00 |