|
|
преди 1 месец | |
|---|---|---|
| css | преди 1 месец | |
| deploy | преди 1 месец | |
| html | преди 1 месец | |
| node_modules | преди 1 месец | |
| src | преди 1 месец | |
| Dockerfile | преди 1 месец | |
| README.md | преди 1 месец | |
| package-lock.json | преди 1 месец | |
| package.json | преди 1 месец | |
| pnpm-lock.yaml | преди 1 месец | |
| webpack.config.js | преди 1 месец | |
| webpack.config.min.js | преди 1 месец | |
| yarn.lock | преди 1 месец |
Windows 10/11,MacOS;Visual Studio Code(简称 VSCode)Nginx 建议使用 1.18.0 及以上版本、OpenResty 或 TongHttpServer 6.0(国产信创)
支持现代浏览器,不支持 IE
| IE | Edge | Firefox | Chrome | Safari |
|---|---|---|---|---|
| not support | last 2 versions | last 2 versions | last 2 versions | last 2 versions |
需要使用下表中的对应分支
| 项目 | 分支(Coding) | 说明 |
|---|---|---|
| jnpf-datareport | v6.0.x-stable | 报表后端项目源码 |
1.导入项目:将 jnpf-web-datareport 拖入Visual Studio Code编辑器
2.安装静态服务器,在 Visual Studio Code 的终端执行以下命令
npm install --global http-server
3.接口配置
/html/index.html,做如下修改# 在index.html文件中第 24 行开始
<script type="text/javascript">
// 报表接口
window._server = "http://localhost:30007";
// 报表前端
window._contextPath = "http://localhost:8200";
// 主项目接口地址
window._mainServer = "http://localhost:30000";
</script>
/html/preview.html,做如下修改,# 在preview.html文件中第86行
<script type="text/javascript">
// 报表接口
window._server = "http://localhost:30007";
</script>
配置说明:
window._server:报表接口,对应jnpf-datareport项目接口地址,本地开发环境默认为http://localhost:30007;window._contextPath:报表前端,本地开发环境默认为http://localhost:8200;window._mainServer:主项目接口地址,对应jnpf-java-boot项目接口地址,本地开发环境默认为http://localhost:300004.运行报表前端
# 在html目录下执行以下命令
http-server -a localhost -p 8200
5.报表前端开发
修改src目录下相关文件后,需要执行打包命令yarn build,打包的文件是存放在html文件夹下的js文件夹中
├── jnpf-web # 假设这个目录是存放测试或生产环境的前端
│── DataV # 大屏(`jnpf-datascreen`)打包后文件存放目录
│── Report # 报表(`jnpf-datareport`)html下的文件
└── 主项目前端打包后的文件 # 主项目(`jnpf-web`)打包后存放在根目录
将 jnpf-web-datareport 下的 html 文件夹中的所有拷贝到 jnpf-web 的 Report 目录下,如 Report 目录不存在请手动建立
部署配置
/Report/index.html,做如下修改:<script type="text/javascript">
// 报表接口
window._server = "/ReportServer";
// 报表前端
window._contextPath = "/Report";
// 主项目接口地址
window._mainServer = "";
</script>
/Report/preview.html,做如下修改:<script type="text/javascript">
// 报表接口
window._server = "/ReportServer";
</script>
/Report/searchform.html,做如下修改,<script type="text/javascript">
// 报表接口
window._server = "/ReportServer";
// 报表前端
window._contextPath = "/Report";
</script>
ReportServer 为虚拟目录,需要在 Nginx 增加相关配置,具体配置如下: # 数据报表接口配置
location /ReportServer/ {
proxy_pass http://localhost:30007/;
}