Commit Graph

258 Commits

Author SHA1 Message Date
hanqiangqiang 81a28d4023 [UI.Client]
界面显示项,使用SC配置的C2H4
[RT.EquipmentLibrary]
整理优化LineHeart数据输出项
2023-11-22 13:21:41 +08:00
hanqiangqiang 941a9a8388 Merge branch 'develop' into Recipe快照保存 2023-11-22 09:22:44 +08:00
hanqiangqiang 85d6dfacf7 [UI.Client]
Recipe历史记录展示列表添加编号
2023-11-22 09:22:18 +08:00
hanqiangqiang 091300f6da [UI.Client]
调试Recipe历史数据对比
2023-11-21 15:56:50 +08:00
hanqiangqiang cd7e137f66 Merge branch 'develop' into feature/测温重构 2023-11-20 13:19:06 +08:00
hanqiangqiang a9aa9a7fdc [UI.Client]
添加开始比对按钮,调试数据库查询历史记录
2023-11-20 10:02:29 +08:00
HCL d846c53367 1.修改WaferHistory界面查询问题 2023-11-17 14:27:03 +08:00
hanqiangqiang 481d427f5c [UI.Client]
1添加Recipe历史数据记录
2添加历史数据展示列表
2023-11-15 09:59:10 +08:00
hanqiangqiang 931057e752 [UI.Client]
修改SC配置界面Setpoint宽度,由120改为140,修改对模板尺寸
2023-11-07 13:58:30 +08:00
hanqiangqiang 25bc154df3 [RT.EquipmentLibrary]
1添加测温基础功能类,在测温硬件类中,作为对象,提供Log输出和DO操作
2优化数据为null时处理
3删除测温对象多余代码
2023-11-01 17:17:45 +08:00
hanqiangqiang 6a62465bca Merge branch 'feature/优化Recipe对比功能' into develop 2023-10-26 14:59:32 +08:00
auvkk 094abb37c9 [Common]
IoManager启动Monitor线程的时机从构造函数移至Initialize()方法。
BoolDataPollProvider中增加断言,方便调试时发现数据注册问题。

[UI.Client]
优化RecipeData的GetXmlString()方法,修正当ComboBox类型参数的Option不存在于格式模板文件中是,输出错误信息,而不是直接抛异常导致难以定位错误的问题。
2023-10-25 16:40:36 +08:00
hanqiangqiang 608924abfe UI.Client]
1.Recipe参数添加对比属性IsCompareDifferent,通过函数CompareDifferent来设置
2.IsCompareDifferent添加颜色转换器
3.优化对比界面动画和提示信息
2023-10-25 13:47:44 +08:00
auvkk 639befe87e [UI.Client]
修正Recipe编辑视图中所有参数显示空白的问题。
2023-10-24 18:46:26 +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
SIC1016\caipeilun 2f0e6197e2 Merge branch 'develop' of http://118.31.5.210:65000/Sic-Software/Sic.Framework into develop_configChangedV2 2023-10-20 14:48:54 +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
hanqiangqiang a3511fd0c6 [UI.Client]
1完善Recipe对比,递归获取选择项
2优化界面,添加注释
2023-10-18 15:48:41 +08:00
hanqiangqiang 0b1ac249ff [UI.Client]
1:Recipe对比功能,添加界面隐藏动画
2:调试递归获取Recipe名称
2023-10-18 09:37:14 +08:00
auvkk acf1b1912f [UI.Client]
修正Recipe编辑视图加载了Recipe,切换到其它视图,再次切换回来时,顶部功能按钮被禁用的问题。
2023-10-17 17:03:58 +08:00
hanqiangqiang 66f8be2fbb [UI.Client]
删除多余方法
2023-10-16 17:23:26 +08:00
hanqiangqiang ddf0947c7b [UI.Client]
1优化函数和变量名称
2添加空表头界面,屏蔽选择的对比界面表头
2023-10-16 15:48:30 +08:00
SL 82721f7a35 [Common]
日志系统增加输出Debug信息的方法。

[UI.Client]
RecipeEditorViewModel的OnActive方法输出Debug信息用于调试视图无法打开时程序卡死的问题。
2023-10-14 10:13:30 +08:00
SL 856b7bbbe9 [UI.Client]
整理RecipeEditorViewModel.cs格式。
2023-10-14 09:30:50 +08:00
SL e7cef4cfe1 [UI.Client]
修正Recipe编辑器加载页面可能失去响应导致SicUI卡死的问题。
修正Recipe编辑器中点击左侧文件列表中的文件夹后,再点击Recipe会提示文件已被更改的提示的问题。
2023-10-13 21:49:10 +08:00
hanqiangqiang acf4a20fc0 [UI.Client]
1修改对比界面布局
2修改双界面同时拖动存在的BUG
2023-10-06 20:53:33 +08:00
SIC1016\caipeilun 79b642b871 Merge branch 'develop' of http://118.31.5.210:65000/Sic-Software/Sic.Framework into develop_configChangedV2 2023-10-04 16:11:59 +08:00
SIC1016\caipeilun c6533050c5 配置文件对比功能V2
1.启动时与上次软件配置做对比,若存在差异,将生成新的备份文件,并将差异进行提示
2.配置界面右上角按钮可以过滤差异项,树状图有高亮提示
3.右上角按钮可以直接恢复上次配置软件参数,需要确认
4.config文件夹中有配置备份,可以复制出来替换掉配置文件,重启后生效
2023-10-04 16:10:17 +08:00
hanqiangqiang 378ce6a781 [UI.Client]
修改Recipe同时滚动,数据显示问题
2023-10-02 15:14:23 +08:00
hanqiangqiang 3e4b04b23f [UI.Client]
1,Recipe对比,添加同时滚动功能
2023-10-02 12:47:13 +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 ff6b96f58a [UI.Client]
Recipe对比只显示一个列表表头
2023-09-30 16:26:44 +08:00
hanqiangqiang 99b66c36d8 [UI.Client]
添加差异化高亮显示
2023-09-30 11:04:09 +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
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 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 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 8158cecbd6 [Common]
修正AccountExManager的Initialize方法中错误抛出ApplicationException异常的问题。
移除PermissionHelper对象中的PermissionToString方法。
修正PermissionHelper对象的ParsePermission方法中处理字符串空格的逻辑。

[UI.Client]
优化Role编辑视图Recipe权限Tab的标题文本。
修正Recipe编辑器中所有行无法显示的问题。
2023-09-19 13:18:08 +08:00
SL 45bb9e7bf7 [Common]
继续优化用户管理器相关代码,并修正错误,编译通过。(未调试)
2023-09-12 18:11:47 +08:00
hanqiangqiang 66857dde41 修改气体流量统计公式 2023-09-11 13:37:12 +08:00
SL 6110e1fbce [Common]
用户登录相关对象的SessionId属性更名为Token。
2023-09-06 15:25:32 +08:00
SL 991899e5d7 [UI.Client]
优化BaseModel代码格式,移除不必要的内容。
2023-09-05 23:19:52 +08:00
SL 416b6bd72f [UI.Client]
修正Role保存的一些问题。
当前提交已对Role编辑功能进行测试并通过。
2023-09-05 18:04:35 +08:00
SL 6d3ad925c8 Account配置文件迁移到新格式,同时保留对旧格式的兼容。 2023-09-05 11:33:11 +08:00
SL 211fa4a680 增加将Menu.xml移至RT的支持。 2023-09-05 10:20:23 +08:00
SL 86aed90177 [UI.Client]
修正Role编辑界面中没有显示权限条目的问题。
2023-09-05 00:40:37 +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 6ca07e3513 [Common]
优化AccountExManager的GenerateRoleID方法,RoleID从4开始编号,0-3为系统保留编号。
优化AccountExManager的AuthLogin方法,修正登录失败原因不准确的问题。
优化RoleLoader的AnalyzeXml方法,RoleId为0-3的角色自动将IsBuildIn属性置为True。
Role对象的IsBuildIn属性的set作用域更改为public。

[UI.Client]
优化RoleManager的GenerateRoleID方法,RoleID从4开始生成,0-3作为系统保留ID。
移除RoleManager中未使用的CloneRole方法。
优化RoleViewModel的LoadRoleList方法,直接使用RoleManager的Roles列表,而不是Clone一个新的列表。
2023-09-04 17:22:01 +08:00
SL 72cc41eee9 [Common]
[UI.Client]
Role增加IsBuildIn属性,用于标记当前角色是否为系统内置角色,系统内置角色不可删除。
2023-09-04 16:28:14 +08:00
SL b7747e788a [Common]
优化AppMenu代码格式。
AppMenu对象新增Description属性。
优化MenuLoad代码格式,修复变量名。
优化RoleLoad代码格式,修复变量名。

[UI.Client]
修正RoleManager保存Role后,UI中仍然显示未为保存状态的问题。
移除RoleManager的RoleContainer属性,将其变更为私有变量。
重命名RoleManager的GetRoleByID方法和GetRoleByName方法,变更为FindRoleByID和FindRoleByName。
移除PermissionControlItem中的ComboBoxSaved属性。
PermissionControlItem新增Update方法,用于Save后更新保存状态。

[Sicentury.Core]
BindableBase对象增加Serializable属性标签。
2023-09-04 11:51:05 +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 035c2655ae [UI.Client]
Role编辑界面中的Content编辑表格增加Description列。
2023-09-02 23:23:34 +08:00
SL 0347491cde [UI.Client]
优化RoleItem代码结构。
2023-09-02 23:01:20 +08:00
SL ebe387c969 [UI.Client]
将Menuinfo、RecipeInfo、StepInfo、ContentInfo对象从RoleItem.cs中移出,独立为单独cs文件。
2023-09-02 22:55:35 +08:00
SL cbb7c732ac [Common]
完成LoginbySameUser事件测试。
2023-09-02 00:58:20 +08:00
SL 514bcd31a3 Merge branch 'develop' into feature/single-session-login 2023-08-31 16:45:56 +08:00
SL 60c90f7df2 [UI.Client]
修正PMProcessViewModel StartProcess()方法中拉取RT的BypassInterlock等属性错误的问题。
2023-08-31 15:22:18 +08:00
SL 52991feb4b [Common]
优化AccountExManager的AuthLogin()方法,如果相同用户从异地登录,当前登录状态被清除。
LoginResult对象新增属性,记录客户端IP信息。
2023-08-29 17:45:38 +08:00
hanqiangqiang 2aa64210a3 [UI.Client]
1Recipe更新触发函数明修改
2修改气流统计界面外观

(cherry picked from commit dd6def17c6)
2023-08-29 12:02:56 +08:00
SL 77ec57f97e Backup 2023-08-29 11:16:43 +08:00
SIC1016\caipeilun 3bdc347fba Merge branch 'develop' into feature/bind-interlock-manager-to-module 2023-08-28 15:31:42 +08:00
SL 5fd6deaf0c [Common]
优化Account相关对象文件的代码结构、增加注释、规范变量命名等。
2023-08-28 11:30:57 +08:00
hanqiangqiang dd6def17c6 [UI.Client]
1Recipe更新触发函数明修改
2修改气流统计界面外观
2023-08-28 09:14:06 +08:00
SL 788333d6e6 Merge branch 'develop' into feature/bind-interlock-manager-to-module 2023-08-25 17:23:53 +08:00
HCL c9b7de7f1c 1.取消Clean 2023-08-23 14:07:44 +08:00
SL 3b958606fa [UI.Client]
修正Recipe编辑器中加载Routine后,所有单元格没有权限的问题。
2023-08-22 17:20:28 +08:00
SL e516422e8e [UI.Client]
修正RecipeEditor视图无法加载Routine编辑表格的问题。
新增类型RecipeType,用于区分当前RecipeData对象的类型。
RecipeFormatBuilder对象中构建Recipe表格格式时,判断Recipe类型,如果不是Process,则默认赋予所有列WR权限。
2023-08-22 16:48:45 +08:00
SL eba8837a5e [UI.Client]
修正PMProcess界面点击Start按钮启动工艺时,无法获取IsInterlockBypassed的问题。
2023-08-18 16:00:59 +08:00
SL c17d73a7e6 Merge branch 'develop' into feature/bind-interlock-manager-to-module 2023-08-17 21:17:48 +08:00
hanqiangqiang f6a6b7a868 [UI.Client]
PMProcess界面中加载Recipe时,默认使用PM1中配置的参数,修改为实际对应的PM模块
2023-08-16 10:28:19 +08:00
SL 4ba62bfbbf [UI.Core]
移除EngMode相关的Converters。

[UI.Client]
ModuleStatusIndicator对象增加Warning图标和Warning图标Tips。

[RT.Equipment]
PMModuleBase对象新增IsInterlockBypassed属性,用于指示PM模组是否旁路互锁。
2023-08-15 15:36:38 +08:00
hanqiangqiang b80a24f978 [UI.Client]
删除选择查询,使用全部查询功能
[RT.EquipmentLibrary]
1删除旧的查询功能
2重写数据库查询语句
2023-08-10 16:18:48 +08:00
hanqiangqiang 8f0f96fd33 [UI.Client]
PMProcess修改界面标签,使用Linq查询数据
2023-08-10 10:05:26 +08:00
hanqiangqiang bc3679f0d9 [UI.Client]
1优化界面显示
2 ModuleDataMonitor OnTime中循环获取系统参数修改
2023-08-09 17:22:52 +08:00
hanqiangqiang cc5ded69fe [Common]
气体统计对象添加通知属性
[RT.EqumentLibrary]
添加按天查询功能方法
[UI.Client]
使用单个子线程查询气体流量
2023-08-09 16:12:12 +08:00
hanqiangqiang 1b1180279f [RT.EquipmentLibrary]
修改为使用界面中数据库查询功能
[UI.Client]
修改界面布局,优化查询功能
2023-08-08 21:15:05 +08:00
SL 175094ab68 [RT.Equipment]
IoSensorAnalog对象标记为abstract。
IoSensorWaterFlowTemp对象新增diFlowSW字段,用于获取水流信号。
优化IoSensorAnalog及其派生类对于DeviceData的处理逻辑。

[Common]
新增AITWaterFlowData对象。
2023-08-08 00:36:56 +08:00
SL 724cbaa171 [UI,Client]
修正DataLog重新查询数据曲线时,上次设定的Factor和Offset没有生效的问题。
2023-08-03 16:29:58 +08:00
SL 73201c8503 [UI.Client]
PM Process视图中的工艺数据统计中的耗电量小数位数改为3位。
2023-08-03 09:44:42 +08:00
SL 003b00f723 [RT.Core]
ProcessDataStatCounter对象中增加DataFilter,用于从外部设置数据处理方法。
修正ProcessDataStatPerRun对象中统计气体流量和加热器功率时,未将数据进行微分导致累加值错误的问题。

[UI.Client]
修正PMPorcessView视图中气体流量统计列表列宽不能拖动调整的问题。
2023-08-02 16:19:50 +08:00
SL a7de861162 [RT.Core]
修正启动PM Process数据统计时,没有传入Recipe名称的问题。

[UI.Client]
修正PMProcessView中的数据统计列表的RecipeName列宽度太短显示不全的问题;Run#列重命名为#。
2023-08-01 23:50:50 +08:00
SL 4f31bfbc60 [RT.Core]
修正PM工艺数据统计(气体流量)功能相关的一些问题。
2023-08-01 18:24:41 +08:00
SL fc57abc93e [RT.Core]
修正ProcessDataStatManager构造函数中断言参数条件错误的问题。

[UI.Client]
PMProcessViewModel中增加属性ProcessRunDataList,从RT端拉取工艺数据分析列表。
2023-08-01 17:09:30 +08:00
SL b0c5451a43 [UI.Client]
移除PMProcessGasFlowCounterViewModel.cs。

[RT.Core]
新增ProcessDataStat相关对象,用于统计PM工艺过程中的数据。
2023-07-31 16:38:10 +08:00
SL 1a2979f0c5 修正PM ProcessView中的气体流量显示控件布局问题,将Label控件更换为Border控件以提高性能。 2023-07-31 11:13:02 +08:00
hanqiangqiang 4a673480a3 [RT.EquipmentLibrary]
删除旧的气体流量真值表功能
2023-07-17 16:51:56 +08:00
hanqiangqiang 97fe557575 [UI.Client]
优化显示格式,优化数据实时刷新问题
2023-07-17 16:30:42 +08:00
hanqiangqiang 37d18a439d []RT.EquipmentLibrary]
添加气阀和MFC缓存集合,不在重复获取对象
优化混合气体计算
注册总的气体流量查询
[UI.Client]
添加气体总的使用查询
2023-07-17 15:22:15 +08:00
HQQ f123d982f9 [Common]
气体用量统计对象,添加标记
[UI.Client]
添加气体查询对象和下拉框对象
2023-07-16 21:26:41 +08:00
hanqiangqiang 177bbe38ad [Common]
添加气体统计类独对象
[RT.EquipmentLibrary]
添加气体种类解析
2023-07-16 16:24:26 +08:00
hanqiangqiang b5fe359430 [RT.EquipmentLibrary]
1修改加载文件路径和标记名称
[UI.Client]
重新修改界面标记属性,显示数值
2023-07-15 10:37:45 +08:00
hanqiangqiang 8ad19504c8 [Common]
删除添加的对象类
[RT.EquipmentLibrary]
1添加初始化函数,初始化气体对象,属性+注册数据+参数设置后回调
优化数据结构和初始化逻辑
2023-07-14 17:49:01 +08:00
hanqiangqiang ccff2d3016 [RT.EquipmentLibrary]
精简XML,更新位置到Common库中
2023-07-14 09:31:26 +08:00
SL 26927ee05a [Common]
修正角色权限加载时,如果权限项目模板文件新增了项目,但旧的Account.xml中没有关于新增项目的权限配置,获取权限时默认赋予WR权限,但Role配置界面中仍然显示为NONE,导致实际情况和配置不匹配的问题。现上述情况默认为无权限。

[UI.Client]
Role配置视图的“Page Access Permission”卡片标题增加“Restart Needed”字样,表示该处更改需要重启生效。
2023-07-05 10:57:11 +08:00
SL 2a53c3a045 [UI.Client]
修正PMProcessView视图打开ProcessMonitor的方式,现在ProcessMonitor视图在Overview视图中注册,此视图中通过EventAggregator响Overview视图发送打开Monitor之消息。
2023-07-03 17:07:43 +08:00
SL 60b130336e [UI.Client]
优化PMProcessView视图Start按钮的Enable状态,当Recipe正在加载时,禁用Start按钮。
2023-07-03 15:15:20 +08:00
SL c05e506155 [UI.Client]
整理PMProcessViewModel代码格式。
2023-07-03 15:14:31 +08:00
SL 8ed5a8c807 [UI.Client]
PMProcessView视图的背景色改为透明。
2023-07-03 15:08:26 +08:00
SL 8c96d6c277 [RT.EquipmentLibrary]
修改IoInterlock对象的Monitor()方法,改为继承基类的HandleMonitor()方法。

[UI.Client]
PMProcessView视图增加工程模式检测,如果在工程模式,则禁止开始工艺。
PMProcessView Start按钮调用的函数更名为StartProcess().
2023-07-03 15:02:44 +08:00
SL a9b7eaa8d9 [UI.Client]
修正RecipeData的校验逻辑,当调用Validate()方法时,显式调用每个RecipeStep的Validate()方法以刷新IsValid属性。
2023-06-29 16:36:50 +08:00
SL 5661587929 [UI.Client]
修正Recipe编辑器中修改StepTime后,总时间没有刷新的问题。
2023-06-29 16:23:08 +08:00
SL c41e5c613b [UI.Client]
DataGridRecipe控件增加AllowDragToFill属性。
PMProcessView的Recipe编辑器禁用DragToFill功能。
2023-06-29 14:52:22 +08:00
SL 9f36c4347d [UI.Client]
移除PMProcessViewModel中多余的using.
2023-06-29 13:11:52 +08:00
SL 592ed68e78 从8号机移植PMProcessView视图及其相关视图,并编译通过。 2023-06-29 11:58:56 +08:00
SL 6dba915200 修正ModuleFsmDevice的AbortRoutine()方法中,如果Routine列队为空,调用Peek()方法时异常的问题。
修正Recipe编辑器中,当Recipe总时间太长时,时间无法显示完全的问题。
2023-06-29 10:19:09 +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 604fdab99f Merge branch 'feature/import-recipe-edit-view' into develop 2023-06-20 08:36:26 +08:00
Liang Su 513f078537 [UI.Client]
修正Recipe修改后,仍然能进入白名单编辑模式的问题。
2023-06-19 17:58:23 +08:00
HCL fbcd0ebe17 1.Sequence界面增加刷新按钮 2023-06-19 16:40:46 +08:00
Liang Su 8e36056995 [UI.Client]
新增PermissionException对象。
ParamBaseWithGenericValue的GetValue和SetValue方法中检查访问权限,并抛出权限错误异常。
2023-06-16 17:36:49 +08:00
Liang Su 2d56b0a411 [UI.Client]
修正Recipe编辑器进入白名单设置模式时,UI不正常的问题。
2023-06-16 17:16:19 +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 82640a8a58 [UI.Client]
修正Recipe编辑器中Expander列无法展开和折叠的问题。
修正RecipeFormatBuilder中构建列时没有设置列访问权限的问题。
优化Recipe StepNo列和StepUid列控制权限,其权限固定为MP_READ和MP_NONE。
修正Recipe Step无法通过权限配置为MP_READ的问题。
2023-06-16 11:44:52 +08:00
Liang Su e10abebfe6 [UI.Client]
优化Recipe保存时如果存在校验错误的参数,弹出的警告对话框的内容。
修正当RecipeEditor中某行权限设置为None时,拖拽填充时无法获取Cell对象导致引发NullReference异常的问题。
2023-06-16 10:12:14 +08:00
Liang Su a7051a3f1b [UI.Client]
RecipeEditor的DataGrid单元格文本颜色定义移至主题样式文件。
RecipeFormatBuilder中增加一些变量名称的常量定义,以提高后期程序的可维护性。
修正RecipeEditor DataGrid单元格模板定义的名称,使语义更加精确。
更名IParam接口的IsValidated属性为IsValid,使语义更加精确。
2023-06-16 09:51:51 +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 2e5b3b8c3d [UI.Client]
优化SeaBlue\DataGrid主题样式,单元格增加2像素Margin。
优化AlarmView视图DataGrid报警类型列样式,报警类型指示文本背景色填满整个单元格。
优化EventLog视图DataGrid样式,报警时间列左对齐。
2023-06-14 14:34:15 +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
HCL a38b61609f 1.先删除Ror相关 2023-06-06 14:11:31 +08:00
hanqiangqiang 35816d5e2e 添加漏提交的CS文件 2023-06-03 13:25:05 +08:00
hanqiangqiang a9b80737c2 添加JobList 2023-06-03 13:01:45 +08:00
hanqiangqiang 75f71b3eb7 [UI.Client]
1添加简单ROR界面和基础功能
2添加ROR对象用来传递数据
2023-05-31 19:39:16 +08:00
hanqiangqiang dd3d5796b3 临时保存界面 2023-05-31 16:23:56 +08:00
hanqiangqiang 708262ab12 修改背景色 2023-05-31 11:15:54 +08:00
hanqiangqiang d98459d35e 初步规划界面 2023-05-18 19:06:34 +08:00
DESKTOP-1N1NK8A\auvkk 33a4580480 [UI.Client]
UiViewModelBase对象中新增方法GetUnitStatusBackground()。
WaferAssociationProvider对象的CreateJob()方法新增参数lotId。
2023-05-11 11:35:23 +08:00
DESKTOP-1N1NK8A\auvkk 49ba56634d [UI.Client]
导入5号机CenterViews\Editors\目录下的文件。
2023-05-11 10:12:41 +08:00
Mikk aa9cf2aa2e [UI.Client]
RecipeStepCollection对象的构造函数中移除注入的IRecipeGasFlowCalculator对象实例。
RecipeData构造函数中注入IRecipeGasFlowCalculator对象实例。
RecipeData对象中新增方法CalculateGasFlow()。
IRecipeGasFlowCalculator接口的Calculate()方法增加参数chamberName以指定当前计算使用的反应腔名称。
增加详细的注释信息。
2023-05-11 00:29:29 +08:00
DESKTOP-1N1NK8A\auvkk afa3553a95 [UI.Client]
导入5号机的ClientUI库中的Recipe相关对象。
2023-05-10 16:21:45 +08:00
DESKTOP-1N1NK8A\auvkk 7d0cc1cfe0 [UI.Client]
更名UIViewModelBase为UiViewModelBase。
2023-05-10 15:08:37 +08:00
DESKTOP-1N1NK8A\auvkk 52466888d5 [Common]
IDevice接口和Entity对象中新增IsEnabled属性。

[RT.EquipmentLibrary]
从SicServo移除Monitor()方法并重载HandleMonitor()方法。
移除TcAds对象的IsEnabled属性。
移除RorzeEfem对象的IsEnabled属性。
修正AlarmView视图中Alarm详细信息中的显示错误并优化信息显示的代码。
2023-05-09 18:11:51 +08:00
DESKTOP-1N1NK8A\auvkk 86ec049999 [UI.Client]
优化AlarmViewModel中的一些变量名。
2023-05-09 15:06:11 +08:00