# SatWeb
SatWeb框架将H5和传统的CS程序融合,集成了登录、用户管理、菜单管理、权限管理等模块。集成了百度低代码前端框架amis (opens new window),支持自定义JSON完成界面配置和功能,实现了低码平台。 支持集成CS程序,CS程序可以由PB,Delphi,C#,VB等语言开发,通过提供的组件,将CS运行在html5框架的tab中。解决了传统CS开发界面不美观,升级困难等问题。
特性
- 主体是纯H5页面,运行在浏览器中
- 用户无需了解html、css, 通过配置就可以快速开发BS
- 支持集成H5DWSatReport, 实现用户自定义复杂表单和报表
- 通过H5DW实现数据窗口转为html5
- 方便快速将现有的CS程序Web化
借助SatRDA提供的强大的插件功能,可以很容易实现跨平台的前端和后台的开发。
# 下载地址:
群文件下载 SatRDA_V2021XXXX
- QQ群:
345559891
- Delphi开发群:
374683171
# 老版本说明
# 界面预览


# 在线演示
http://www.satrda.com:5555/webui (opens new window)
# 开始使用
下载最新版本并解压
进入server目录,双击satserver.exe运行
SQLServer中建立数据库erp,并执行建表脚本(目录:satweb/sqlserver.sql,如需要示例的demo表和数据,执行satweb/alldemo.sql)
进入SatRDA后台的连接管理界面修改名为erp的连接,使其指向新建立的库,并测试连接通过
打开浏览器,输入 http://127.0.0.1:5555/webui (opens new window), 可以看到效果
# SatWeb配置
通过SatRDA后台配置 配置SatRDA插件
点击插件管理,可以看到
webui
和erp
两个插件 其中webui插件是SatWeb的H5界面,类型是h5,提供浏览器看到的全部html5界面。其中Dir为web/dist表示文件夹为plugins/web/dist, 也可以通过satserver打包功能把框架html5全部打包成了一个文件。
其中erp为框架提供webapi,这里类型是js插件,用js实现了webapi,也可以使用pb,delphi等实现。js实现webapi的好处是可以跨平台,支持linux运行。
更详细了解js和h5插件可以参考satrda插件通过修改配置文件
satrda.config.js
路径plugins/web/dist/data/satrda.config.js
可以修改程序名称,调用的api地址等
(function(){
window.baseConfig = {
"title":"SatWeb框架",
"webapp":"test",
"api":"/erp",
"debug":false,
"index":"/data/page/index.js",
"selectcallback":"selectcallback",
"logincallback":"logincallback",
}
})();
提示:
title
设置显示名称为SatWeb框架
,index
表示框架首页会加载/data/page/index.js
的配置界面。
# 自定义框架显示菜单
示例中框架的菜单如下:
该菜单可以通过SatWeb提供的菜单管理、角色管理和用户管理进行配置,会根据登录的用户显示不同的菜单。
通用报表配置 →