diff --git a/designer-base/src/main/resources/com/fr/design/images/buttonicon/new_other_normal.svg b/designer-base/src/main/resources/com/fr/design/images/buttonicon/new_other_normal.svg new file mode 100644 index 0000000000..0b3799c9a9 --- /dev/null +++ b/designer-base/src/main/resources/com/fr/design/images/buttonicon/new_other_normal.svg @@ -0,0 +1,4 @@ + + + + diff --git a/designer-form/src/main/java/com/fr/design/actions/NewFormAction.java b/designer-form/src/main/java/com/fr/design/actions/NewFormAction.java index aa50c13f69..d619c73007 100644 --- a/designer-form/src/main/java/com/fr/design/actions/NewFormAction.java +++ b/designer-form/src/main/java/com/fr/design/actions/NewFormAction.java @@ -6,16 +6,12 @@ import com.fr.design.widget.ui.designer.NewFormPane; import javax.swing.KeyStroke; import java.awt.event.ActionEvent; -import java.awt.event.KeyEvent; - -import static com.fr.design.gui.syntax.ui.rtextarea.RTADefaultInputMap.DEFAULT_MODIFIER; public class NewFormAction extends UpdateAction { public NewFormAction() { this.setMenuKeySet(NEW_FORM); - this.setName(getMenuKeySet().getMenuKeySetName()); - this.setMnemonic(getMenuKeySet().getMnemonic()); + this.setName(getMenuKeySet().getMenuName()); this.setSmallIcon("/com/fr/design/images/buttonicon/new_form3"); this.setAccelerator(getMenuKeySet().getKeyStroke()); } @@ -33,7 +29,7 @@ public class NewFormAction extends UpdateAction { public static final MenuKeySet NEW_FORM = new MenuKeySet() { @Override public char getMnemonic() { - return 'F'; + return 0; } @Override diff --git a/designer-realize/src/main/java/com/fr/start/MainDesigner.java b/designer-realize/src/main/java/com/fr/start/MainDesigner.java index 767e608c15..98a4d4c76e 100644 --- a/designer-realize/src/main/java/com/fr/start/MainDesigner.java +++ b/designer-realize/src/main/java/com/fr/start/MainDesigner.java @@ -213,14 +213,18 @@ public class MainDesigner extends BaseDesigner { ArrayList shortCuts = new ArrayList(); // shortCuts.add(new NewWorkBookXAction()); shortCuts.add(new NewWorkBookAction()); + // 决策报表、聚合报表归入其他 + MenuDef newOtherFileMenuDef = new MenuDef(com.fr.design.i18n.Toolkit.i18nText("Fine-Design_Report_M_New_Other_Template")); + newOtherFileMenuDef.setIconPath("/com/fr/design/images/buttonicon/new_other"); try { if (DesignModuleFactory.getNewFormAction() != null) { - shortCuts.add((ShortCut) DesignModuleFactory.getNewFormAction().newInstance()); + newOtherFileMenuDef.addShortCut((ShortCut) DesignModuleFactory.getNewFormAction().newInstance()); } } catch (Exception e) { FineLoggerFactory.getLogger().error(e.getMessage(), e); } - shortCuts.add(new NewPolyReportAction()); + newOtherFileMenuDef.addShortCut(new NewPolyReportAction()); + shortCuts.add(newOtherFileMenuDef); return shortCuts.toArray(new ShortCut[0]); } diff --git a/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/images/local_fvs1.png b/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/images/local_fvs1.png new file mode 100644 index 0000000000..22584335d4 Binary files /dev/null and b/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/images/local_fvs1.png differ diff --git a/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/images/local_fvs2.png b/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/images/local_fvs2.png new file mode 100644 index 0000000000..44c751c277 Binary files /dev/null and b/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/images/local_fvs2.png differ diff --git a/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/images/local_fvs3.png b/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/images/local_fvs3.png new file mode 100644 index 0000000000..10a4e890a1 Binary files /dev/null and b/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/images/local_fvs3.png differ diff --git a/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/images/local_fvs4.png b/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/images/local_fvs4.png new file mode 100644 index 0000000000..617859e8d6 Binary files /dev/null and b/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/images/local_fvs4.png differ diff --git a/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/template_resource/local_templates.json b/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/template_resource/local_templates.json index 4e9265b14e..bbb194adea 100644 --- a/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/template_resource/local_templates.json +++ b/designer-realize/src/main/resources/com/fr/design/mainframe/alphafine/template_resource/local_templates.json @@ -1,110 +1,110 @@ [ { - "id": 20000770, - "name": "PDCA销售运营闭环管理方案", - "uuid": "7975ad73-9aea-4634-96f1-d33ec1b4283c", - "vendor": "Victoria.", - "sellerId": 202, - "cid": "industry-3,purpose-2,purpose-16,purpose-15", + "id": 20000992, + "name": "经营决策财务系统", + "uuid": "0ba003c12aa36e12ee45c1114eb8ff4377ecdc6743070fb2b8209c19723554a7", + "vendor": "帆软可视化", + "sellerId": 213, + "cid": "template_type-2,terminal-1,industry-3,purpose-1,purpose-16,purpose-15,purpose-8", "tag": null, - "pic": "com/fr/design/mainframe/alphafine/images/local_template1.png", + "pic": "com/fr/design/mainframe/alphafine/images/local_fvs1.png", "price": 0, - "fileLoca": null, - "text": "
  1. 此方案共包括14张模板,其中12张可视化分析看板、1张分析报表以及1张填报表,需在10.0及以上版本设计器中预览;

  2. 了解方案详情,可移步-数据分析与可视化指南

  3. 如果您希望在线体验当前方案,可移步-官方DEMO系统:业务场景应用->营销管理

  4. 如果您对此方案感兴趣,希望更加深入了解,可以填写此表单:方案需求录入;后续会有帆软行业顾问将与您联系。

", - "description": "将PDCA循环嵌入销售运营管理的全流程中,从决策层、管理层与执行层三个层级,对目标制定、执行过程、复盘分析、问题跟踪进行全方位精细化管理。", - "updateTime": "2022-06-15T06:36:39.000Z", - "downloadTimes": 1152, + "fileLoca": "经营决策财务系统.zip", + "text": "

文件包共包含2个文件:「经营决策财务系统.fvs」「经营决策财务系统数据.db」,下载即可使用:

1、本模板要求使用 FR11.0 正式发布版本,且安装「FVS大屏编辑模式插件」,若下载后无法打开模板请更新插件至最新版本。插件介绍文档请参考:FVS大屏编辑模式简介

2、请将经营决策财务系统.fvs」文件直接放在设计器 \\FineReport_11.0\\webapps\\webroot\\WEB-INF\\reportlets 路径下,进入设计器即可打开使用。

3、模板中数据依赖于经营决策财务系统数据.db」,请将此数据库文件放在工程的%FR_HOME%\\webapps\\webroot\\help文件夹下,并完成对应的数据连接。具体连接过程请参考文档:JDBC连接数据库

", + "description": "该模板通过对企业财务、人资、流程分析,搭建企业关键的经营决策财务系统,辅助决策者分析信息,做出正确的决策。", + "updateTime": "2023-06-25T07:04:05.000Z", + "downloadTimes": 20, "state": 1, - "designVersion": "10.0", - "involvePlugins": null, - "uploadTime": "2022-06-15T06:36:39.000Z", - "style": null, + "designVersion": "11.0", + "involvePlugins": "1162", + "uploadTime": "2023-06-25T07:04:05.000Z", + "style": "4", "link": "template", - "sellerName": "Victoria.", - "pluginName": [], - "pkgsize": 14, - "material": "方案附件.rar", - "tagsName": "制造加工,营销,组织,管理,经营汇报" + "sellerName": "帆软图表", + "pluginName": ["{id: 1162, name: fvs大屏编辑模式}"], + "pkgsize": 0, + "material": null, + "tagsName": "制造加工,财务,组织管理,经营汇报,人力资源" }, { - "id": 20000733, - "name": "库存场景解决方案", - "uuid": "43d1c14b-1a73-41e6-adcc-aaf2872bc8d4", - "vendor": "Victoria.", - "sellerId": 202, - "cid": "industry-3,purpose-5", + "id": 20000973, + "name": "帆软医疗驾驶舱", + "uuid": "1393a2e2610f64ad96726f4a99307168f0d9f921036b70f3e92a6578171cc460", + "vendor": "帆软可视化", + "sellerId": 213, + "cid": "template_type-2,terminal-1,industry-5,purpose-15,purpose-16,purpose-9,purpose-10", "tag": null, - "pic": "com/fr/design/mainframe/alphafine/images/local_template2.png", + "pic": "com/fr/design/mainframe/alphafine/images/local_fvs2.png", "price": 0, - "fileLoca": null, - "text": "

当前库存管理面临的现状:库存成本劣势明显、库存周转差距较大。如果对此没有合理有效的解决方案,往往会导致企业库存越来越混乱,经营、资金、成本等问题丛生。

库存管理解决方案从:“盘”、“析”、“管”三个方向开展,彻底解决库存量大、结构复杂、管理混乱等常见问题

", - "description": "库存管理解决方案即从:“盘”、“析”、“管”三个方向开展,对导致库存管理问题的原因逐一击破。", - "updateTime": "2022-05-05T03:53:55.000Z", - "downloadTimes": 816, + "fileLoca": "帆软医疗.zip", + "text": "

此模板压缩包内包「帆软医疗驾驶舱.fvs」和「帆软医疗.db」。

1、使用该模板需先下载「FVS大屏编辑模式插件」V1.13及以上版本。插件介绍文档请参考:FVS大屏编辑模式简介

2、将「帆软医疗.db」数据库文件放在工程%FR_HOME%\\webapps\\webroot\\help路径下,并完成对应的数据连接,可参考帮助文档:定义数据连接

3、将文件夹「帆软医疗驾驶舱.fvs」放在工程%FR_HOME%\\webapps\\webroot\\WEB-INF\\reportlets路径下

", + "description": "该模板通过对医院关键业务指标进行展示,对医院的财务情况进行监测与分析、从门诊、住院、科室三个维度,全方位掌握医院经营情况。", + "updateTime": "2023-03-28T07:45:30.000Z", + "downloadTimes": 211, "state": 1, - "designVersion": "10.0", - "involvePlugins": null, - "uploadTime": "2022-05-05T03:53:55.000Z", - "style": null, + "designVersion": "11.0", + "involvePlugins": "1162", + "uploadTime": "2023-03-28T07:45:30.000Z", + "style": "1", "link": "template", - "sellerName": "Victoria.", - "pluginName": [], - "pkgsize": 11, - "material": "", - "tagsName":"制造加工,库存" + "sellerName": "帆软图表", + "pluginName": ["{id: 1162, name: fvs大屏编辑模式}"], + "pkgsize": 0, + "material": null, + "tagsName":" 医疗医药,经营汇报,组织管理,服务,IT部门" }, { - "id": 20000581, - "name": "采购场景解决方案", - "uuid": "7994b01f-5069-4554-83cf-9d3506e30767", - "vendor": "Victoria.", - "sellerId": 202, - "cid": "industry-3,purpose-3", + "id": 20000985, + "name": "生产场景解决方案", + "uuid": "a207681de3be5e7a73e2336274a93908bc5d313a1e61ecbbf669cdd0130ab4e8", + "vendor": "帆软可视化", + "sellerId": 213, + "cid": "template_type-2,terminal-1,industry-3,purpose-4,purpose-7", "tag": null, - "pic": "com/fr/design/mainframe/alphafine/images/local_template3.png", + "pic": "com/fr/design/mainframe/alphafine/images/local_fvs3.png", "price": 0, - "fileLoca": null, - "text": "

采购场景方案具体细节可参考:可视化指南-采购场景应用

", - "description": "采购解决方案采用:“自上而下”的分析思路,针对采购相关的不同角色层级及其不同角度发数据分析需求,产出不同的内容", - "updateTime": "2022-03-10T03:50:17.000Z", - "downloadTimes": 2353, + "fileLoca": "生产场景解决方案.zip", + "text": "

文件包共包含3个文件:「生产场景综合看板.fvs」「设备日报弹窗.fvs」「生产场景解决方案.db」,下载即可使用:

1、本模板要求使用 FR11.0 正式发布版本,且安装「FVS大屏编辑模式插件」,若下载后无法打开模板请更新插件至最新版本。插件介绍文档请参考:FVS大屏编辑模式简介

2、请将「生产场景综合看板.fvs」「设备日报弹窗.fvs」文件夹直接放在设计器 \\FineReport_11.0\\webapps\\webroot\\WEB-INF\\reportlets 路径下,进入设计器即可打开使用。

3、模板中数据依赖于「生产场景解决方案.db」,请将此数据库文件放在工程的%FR_HOME%\\webapps\\webroot\\help文件夹下,并完成对应的数据连接。具体连接过程请参考文档:JDBC连接数据库

", + "description": "该模板方案将生产产量、合格率、计划产量以及完成产量进行系统的数据分析,将产量、质量、设备以日报的形式展现生产情况,并从集团维度展示各地区生产情况。", + "updateTime": "2023-06-06T01:55:56.000Z", + "downloadTimes": 100, "state": 1, - "designVersion": "10.0", - "involvePlugins": null, - "uploadTime": "2022-03-10T03:50:18.000Z", - "style": null, + "designVersion": "11.0", + "involvePlugins": "1162", + "uploadTime": "2023-06-06T01:55:56.000Z", + "style": "1", "link": "template", - "sellerName": "Victoria.", - "pluginName": [], - "pkgsize": 6, - "material": "", - "tagsName": "制造加工,采购" + "sellerName": "帆软图表", + "pluginName": ["{id: 1162, name: fvs大屏编辑模式}"], + "pkgsize": 0, + "material": null, + "tagsName": "制造加工,生产,设备" }, { - "id": 20000747, - "name": "费用预算系统解决方案", - "uuid": "0776533469c3401a8da78706856b6b02", + "id": 20000785, + "name": "人力资源管理综合分析看板", + "uuid": "25ff9ad15d4f4e2b91e79ddb3b426f27", "vendor": "finereport", "sellerId": 1, - "cid": "template_type-1,terminal-1,industry-13,purpose-1", + "cid": "template_type-2,terminal-1,industry-5,purpose-8", "tag": null, - "pic": "com/fr/design/mainframe/alphafine/images/local_template4.png", + "pic": "com/fr/design/mainframe/alphafine/images/local_fvs4.png", "price": 0, - "fileLoca": "费用预算系统解决方案.zip", - "text": "

模板中使用了数据查询数据集,如果要在本地打开,需要在自己的数据库中建表,并修改数据连接。

1)建表语句见附件文件夹:SQL语句与表。


2)数据连接默认为 FRDemo,如果用户表所在的数据库连接不是 FRDemo,将模板中数据连接修改为用户默认的数据连接。


3)模板中 SQL 语句为 MYSQL 数据库,若用户使用中数据库语句不匹配,可对应修改为匹配的语句。


4)模板中有大量的超链接,用户存在本地后,预览时注意修改超链接。


5)费用预算系统的平台沿用人事管理系统的平台配置,如果要在本地体验效果,可先下载人事管理系统部署:人事管理系统

模板中图标等背景样式见背景附件。 如果数据替换麻烦,可直接使用内置数据集模板,但内置模板只提供了样式,控件、数据等不能联动。如何制作,可查看帮助文档:费用预算系统

", - "description": "费用预算系统是通过 FineReport 填报功能和平台功能结合实现的审批流程系统。能够在线采集数据,提供标准数据模板,解决不同部门、子公司之间数据不统一的问题,\n实现记录预算审批与更改的操作,审批与更改记录留痕等。\n详细内容可查看帮助文档:费用预算系统", - "updateTime": "2022-05-15T05:34:45.000Z", - "downloadTimes": 141, + "fileLoca": "人力资源管理综合分析看板.zip", + "text": "

1.附件中包含1个模板文件、1个数据库。

\n

2.本大屏场景要求使用 FR11.0 正式发布版本,且安装「FVS大屏编辑模式插件」,若下载后无法打开模板请更新插件至最新版本:FVS插件安装及配置要求

\n

3.模板使用控件联动组件,数据集中定义了数据集参数,需使用「人力资源管理.db」数据库中的表。需将「人力资源管理.db」数据库文件放至工程下 webapps\\webroot\\help 文件夹中。控件使用请参考文档:FVS控件组件

\n

4.在将「人力资源管理.db数据库」文件放至相应文件夹后,需在服务器>定义数据库连接中连接「人力资源管理.db」数据库。具体连接过程可参考附件中的使用说明,也可参考文档:JDBC连接数据库

", + "description": "作为企业级别的人事智能数据分析的解决方案,该模板通过大屏轻松掌握企业人才流量、人才结构、人才利润等一系列的数据,在管理人才和运营企业的过程中真正做到数据在手,胸有成竹。", + "updateTime": "2022-07-18T08:57:22.000Z", + "downloadTimes": 1212, "state": 1, - "designVersion": "10.0", - "involvePlugins": null, - "uploadTime": "2022-05-15T05:34:45.000Z", - "style": "简约清新", + "designVersion": "11.0", + "involvePlugins": "1162", + "uploadTime": "2022-07-18T08:57:22.000Z", + "style": "1", "link": "template", "sellerName": "finereport", - "pluginName": [], - "pkgsize": 1, + "pluginName": ["{id: 1162, name: fvs大屏编辑模式}"], + "pkgsize": 0, "material": null, - "tagsName": "IT互联网,财务" + "tagsName": " 医疗医药,人力资源" } ] \ No newline at end of file