commit | author | age
|
2f5b9b
|
1 |
#报表开发文档 |
B |
2 |
|
|
3 |
##页面对应文件说明 |
|
4 |
一、数据配置 |
|
5 |
--1、数据源配置: |
|
6 |
--(1)、数据源配置列表页 (src\app\routes\data-setting\data-source); |
|
7 |
--(2)、新建sql (src\app\routes\data-setting\data-source\add-source\upload-mysql); |
|
8 |
--(3)、新建sqlserver (src\app\routes\data-setting\data-source\add-source\upload-sqlserver); |
|
9 |
--(4)、新建oracle (src\app\routes\data-setting\data-source\add-source\upload-oracle); |
|
10 |
--(5)、新建csv (src\app\routes\data-setting\data-source\add-source\upload-csv); |
|
11 |
--(6)、新建excel (src\app\routes\data-setting\data-source\add-source\upload-excel); |
|
12 |
--(7)、创建数据集 (src\app\routes\data-setting\data-source\add-group) |
|
13 |
--(8)、字段详情 (src\app\routes\data-setting\data-source\detail-table); |
|
14 |
--(9)、预览数据 (src\app\routes\data-setting\data-source\preview-table); |
|
15 |
--(10)、编辑数据源<本地文件:csv/excel> (src\app\routes\data-setting\data-source\edit-source\edit-bendi) |
|
16 |
--(11)、编辑数据源<数据库:sql/sqlserve/oracle> (src\app\routes\data-setting\data-source\edit-source\edit-guanxi) |
|
17 |
|
|
18 |
--2、数据集配置: |
|
19 |
--(1)、新建数据集市/编辑数据集市 (src\app\routes\data-setting\add-settings); |
|
20 |
--(2)、创建数据集 (src\app\routes\data-setting\add-database); |
|
21 |
--(3)、编辑数据集 (src\app\routes\data-setting\data-set-create); |
|
22 |
--(4)、变更数据集信息 (src\app\routes\data-setting\updata-data) |
|
23 |
--(5)、复制数据集 (src\app\routes\data-setting\copy-data) |
|
24 |
|
|
25 |
二、报表管理 |
|
26 |
--1、报表新建,编辑页面 (jsp部份); |
|
27 |
--2、图表新建,编辑页面 (src\app\routes\widget-manager\create-chart) |
|
28 |
--3、透视图新建,编辑页面 (src\app\routes\widget-manager\create-perspective-table) |
|
29 |
--4、我的报表列表页(src\app\routes\widget-manager\my-widget) |
|
30 |
--(1)、添加节点弹窗 (src\app\routes\widget-manager\my-widget\add-node) |
|
31 |
--(2)、预览页面 (src\app\routes\widget-manager\my-widget\preview) |
|
32 |
--5、模板参考列表 (src\app\routes\widget-manager\template-reference) |
|
33 |
|
|
34 |
三、系统配置 |
|
35 |
--1、看板配置列表 (src\app\routes\system-setting\dashboard-setting) |
|
36 |
--2、看板新建页面 (src\app\routes\system-setting\dashboard-setting\add-time-board) |
|
37 |
|
|
38 |
四、平台配置<管理中心> |
|
39 |
--1、模板设置页面 (src\app\routes\platform-setting\module-setting) |
|
40 |
--(1)、编辑模板信息 (src\app\routes\platform-setting\module-setting\edit-information) |
|
41 |
--(2)、添加分类 (src\app\routes\platform-setting\add-template) |
|
42 |
--(3)、添加明细分类 (src\app\routes\platform-setting\add-detail) |
|
43 |
--(4)、添加模板(src\app\routes\platform-setting\change2template) |
|
44 |
|
|
45 |
五、相关服务 |
|
46 |
--1、路由守卫 (src\app\service\login-guard.service.ts) |
|
47 |
--2、入口相关配置服务 (src\app\service\config.service.ts) |
|
48 |
--3、cookie加密/解密 (src\app\service\common\cookie.service.ts) |
|
49 |
--4、http请求服务 (src\app\service\common\http\http.service.ts) |
|
50 |
--5、报表对外参数接受并相应处理 (src\app\service\foreignSetUrlParams.srevice.ts) |
|
51 |
--6、获取获取i18n中 *.json 数据 (src\app\service\swal\swal.service.ts) |
|
52 |
|
|
53 |
|
|
54 |
六、第三方插件引用 |
|
55 |
--1、加密插件(src\app\shared\des.js) |
|
56 |
引用方法:在.angular-cli.json里先引入"./assets/desjs/tripledes.js","./assets/desjs/mode-ecb.js","./assets/desjs/desutil.js" |
|
57 |
调用:declare let encryptByMD5:any <加密> |
|
58 |
|
|
59 |
##正式环境和测试环境切换需要修改 |
|
60 |
--1、入口相关配置服务 (src\app\service\config.service.ts); <--里面有明确注释--> |
|
61 |
|
|
62 |
> --2、<angular部份>加密函数 (src\assets\desjs\desutil.js) 中 encryptByMD5() |
|
63 |
--(1)、加密key修改 (src\app\service\config.service.ts) 中 encryptKey:string |
|
64 |
|
|
65 |
> --3、<jsp部份> 加密函数 (report-js\src\Utils.js) 中 returnEncryptStr(); |
|
66 |
--(1)、加密key 修改 (report-js\src\Utils.js) 中 returnMD5Key函数; |
|
67 |
|
|
68 |
##本地全局依赖 |
|
69 |
--1、node.js -v 8.9.0+ |
|
70 |
--2、angular-cli 1.6.1 |
|
71 |
|
|
72 |
##本地启动 |
|
73 |
--1、proxy.conf.json 文件配置后端地址 ("target": "http://202.98.157.47:8087") 后端地址 |
|
74 |
本地启动命令:ng serve --proxy-config proxy.conf.json --port 10080 --host chartbb.chfcloud.com |
|
75 |
|
|
76 |
|
|
77 |
#报表设计器部份 <jsp> |
|
78 |
|
|
79 |
一、相关文件位置 |
|
80 |
--1、需要打包的文件 (\report-js); |
|
81 |
--2、html文件 (\report-console\src\main\resources\report-html); |
|
82 |
--3、外部引入库/提取出的文件 (\report-console\src\main\resources\report-asserts); |
|
83 |
|
|
84 |
二、本地依赖 |
|
85 |
--1、webpack-cli -v 4.6.0 |
|
86 |
|
|
87 |
三、打包命令 |
|
88 |
--2、npm run webpack |
|
89 |
|
|
90 |
四、相关服务 |
|
91 |
--1、登录超时函数 (report-js\src\Utils.js) 中 overtimeLogin |
|
92 |
--2、清除cookie (report-js\src\Utils.js) 中 clearAllCookie |
|
93 |
--3、防js注入转码 (report-js\src\Utils.js) 中 htmlEncode |
|
94 |
--4、加密参数处理 (report-js\src\Utils.js) 中 returnEncryptStr |