Skip to content

yuxianye/SolutionLite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WPF桌面客户端通用框架

系统简介

采用模块化设计,每一个功能都是单独的模块,标题栏模块、标题栏菜单模块、树形菜单栏模块、状态栏模块、登陆模块、用户模块等等,自定义页面管理器,通过消息方式,启动新页面,后续可根据业务增加模块即可,然后配置动框架中即可运行

采用存MVVM模式,没有codebehind代码,封装了通用的数据分页控件、图片按钮控件等等公用控件、自定义样式、控件模板等、支持多语言动态切换

快速启动

1、默认使用MS SQL 数据库 2、在Dal文件夹下新建SolutionLiteDb.mdf 3、执行Dal下的SolutionLiteDb.sql建表脚本,或者执行Dal.CreateDb项目自动创建数据库 4、执行Dal下的SolutionLiteDb-Data.sql创建基础数据脚本 5、打开解决方案设定Desktop.App为启动项目,重新生成全部项目,即可运行

主要功能

登陆:包含记住用户名、记住密码

个人设定: 修改密码 服务器地址设置 分页数据列表设置 皮肤设置

系统管理 模块管理:包含树形表格,菜单无限层级、按钮自定义菜单图标名称 角色管理:包含模块权限分配、精确到按钮级别 用户管理:用户可定义多个角色 OPC服务器管理:兼容OPC DA和OPC UA协议,框架已经封装OPC通讯功能,支持断线重联、动态增加数据点(不用停止服务) 节点管理:OPC DA数据点和OPC UA数据点,每个点支持自定义更新频率 系统日志:封装NLog日志组件、可保存到文件或者数据库,支持动态日志、分时间段和日志级别查询,可实时监控系统运行情况,记录系统操作日志、数据变更审计日志等 系统公告:公告设置开关功能,可开启或者关闭,公告可滚动走马灯式显示

基础数据管理 设备管理:TODO 工序管理:TODO

看板管理 3D图形看板:可旋转3D图形看板,支持三维模型不同角度观看,设备报警3AGV移动、机器人移动可与3D模型同步移动

其他功能

封装Socker TCP/IP客户端和服务端
Windoes服务启动功能
Web API 服务功能(其他系统可直接调用本系统的web api接口get post数据)
通用数据验证
动态语言切换、换肤

界面截图详见Images文件夹

About

SolutionLite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published