From e6edde963a4c65762d3ffd0b6f3257e138e54964 Mon Sep 17 00:00:00 2001 From: JEECG <445654970@qq.com> Date: Wed, 30 Jul 2025 18:25:46 +0800 Subject: [PATCH] =?UTF-8?q?v3.8.2=20=E7=89=88=E6=9C=AC=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jeecg-boot/db/jeecgboot-mysql-5.7.sql | 351 ++++++++++++++---- .../common/api/dto/message/MessageDTO.java | 6 + .../jeecg/common/constant/CommonConstant.java | 30 ++ .../common/constant/DataBaseConstant.java | 14 + .../constant/enums/EmailTemplateEnum.java | 4 + .../common/constant/enums/NoticeTypeEnum.java | 75 ++++ .../org/jeecg/common/system/vo/LoginUser.java | 6 + .../util/filter/SsrfFileTypeFilter.java | 1 + .../org/jeecg/config/JeecgBaseConfig.java | 14 +- .../java/org/jeecg/config/Swagger3Config.java | 12 +- .../org/jeecg/config/shiro/ShiroConfig.java | 12 +- .../java/org/jeecg/config/vo/GaoDeApi.java | 17 + .../templates/email/bpm_cc_email.ftl | 104 ++++++ .../service/impl/AiragChatServiceImpl.java | 2 +- .../modules/airag/test/TestFileParse.java | 164 ++++---- .../jeecg/modules/airag/test/TestFlows.java | 108 +++--- .../jeecg/common/system/api/ISysBaseAPI.java | 23 ++ .../api/fallback/SysBaseAPIFallback.java | 11 + .../jeecg/common/system/api/ISysBaseAPI.java | 15 +- .../config/init/CodeTemplateInitListener.java | 2 +- .../api/controller/SystemApiController.java | 37 ++ .../message/entity/SysMessageTemplate.java | 3 + .../handle/impl/SystemSendMsgHandle.java | 15 +- .../modules/openapi/entity/OpenApiHeader.java | 2 - .../modules/openapi/entity/OpenApiParam.java | 2 - .../service/OpenApiPermissionService.java | 1 - .../swagger/SwaggerOperationParameter.java | 1 - .../system/constant/DefIndexConst.java | 10 + .../system/controller/LoginController.java | 18 +- .../controller/SysAnnouncementController.java | 154 +++++++- .../controller/SysAppVersionController.java | 68 ++++ .../controller/SysCategoryController.java | 17 + .../controller/SysPermissionController.java | 2 +- .../controller/SysRoleIndexController.java | 77 ++++ .../system/controller/SysUserController.java | 35 +- .../system/controller/ThirdAppController.java | 26 ++ .../system/entity/SysAnnouncement.java | 18 + .../modules/system/entity/SysAppVersion.java | 85 +++++ .../modules/system/entity/SysRoleIndex.java | 9 +- .../system/mapper/SysAnnouncementMapper.java | 6 +- .../mapper/xml/SysAnnouncementMapper.xml | 19 +- .../mapper/xml/SysAnnouncementSendMapper.xml | 10 +- .../system/model/AnnouncementSendModel.java | 12 + .../service/ISysAnnouncementService.java | 15 +- .../system/service/ISysRoleIndexService.java | 5 + .../impl/SysAnnouncementServiceImpl.java | 26 +- .../system/service/impl/SysBaseApiImpl.java | 127 ++++++- .../service/impl/SysRoleIndexServiceImpl.java | 62 ++++ .../service/impl/SysUserServiceImpl.java | 56 ++- .../code-template-online/common/utils.ftl | 7 +- .../vue3Native/${entityName}List.vuei | 2 + .../templates/announcement/showContent.ftl | 12 + .../org/jeecg/JeecgSystemApplication.java | 2 +- .../src/main/resources/application-dev.yml | 3 +- .../src/main/resources/application-dm8.yml | 10 +- .../main/resources/application-kingbase8.yml | 5 +- .../src/main/resources/application-prod.yml | 3 +- .../src/main/resources/application-test.yml | 3 +- .../sql/mysql/V3.8.2_1__all_upgrade.sql | 87 +++++ jeecg-boot/pom.xml | 2 +- 60 files changed, 1701 insertions(+), 324 deletions(-) create mode 100644 jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/enums/NoticeTypeEnum.java create mode 100644 jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/vo/GaoDeApi.java create mode 100644 jeecg-boot/jeecg-boot-base-core/src/main/resources/templates/email/bpm_cc_email.ftl create mode 100644 jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysAppVersionController.java create mode 100644 jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/SysAppVersion.java create mode 100644 jeecg-boot/jeecg-module-system/jeecg-system-start/src/main/resources/flyway/sql/mysql/V3.8.2_1__all_upgrade.sql diff --git a/jeecg-boot/db/jeecgboot-mysql-5.7.sql b/jeecg-boot/db/jeecgboot-mysql-5.7.sql index 22636ebd..f442f6f7 100644 --- a/jeecg-boot/db/jeecgboot-mysql-5.7.sql +++ b/jeecg-boot/db/jeecgboot-mysql-5.7.sql @@ -1,5 +1,6 @@ CREATE database if NOT EXISTS `jeecg-boot` default character set utf8mb4 collate utf8mb4_unicode_ci; USE `jeecg-boot`; + /* Navicat Premium Data Transfer @@ -13,7 +14,7 @@ USE `jeecg-boot`; Target Server Version : 50738 (5.7.38) File Encoding : 65001 - Date: 02/07/2025 10:12:40 + Date: 30/07/2025 18:23:38 */ SET NAMES utf8mb4; @@ -96,7 +97,7 @@ INSERT INTO `airag_flow` VALUES ('1904779811574784002', 'jeecg', '2025-03-26 14: INSERT INTO `airag_flow` VALUES ('1905158829855784962', 'jeecg', '2025-03-27 15:23:56', 'jeecg', '2025-03-27 16:29:22', 'A04', NULL, 'jeecg', '示例_翻译', '', 'https://jeecgdev.oss-cn-beijing.aliyuncs.com/temp/翻译_1743060940605.png', 'THEN(\n start.tag(\'start-node\'),\n SWITCH(switch.tag(\'168262809717821440\')).to(\n end.tag(\'168259683329757184\'),\n THEN(\n SWITCH(classifier.tag(\'168263048935755776\')).to(\n llm.tag(\'168263321821368320\'),\n llm.tag(\'168263346282549248\')\n ).tag(\'168263048935755776\'),\n end.tag(\'168263794896916480\')\n ).tag(\"168263048935755776\")\n ).tag(\'168262809717821440\')\n).tag(\"start-node\")', '{\"nodes\":[{\"id\":\"start-node\",\"type\":\"start\",\"x\":300,\"y\":457,\"properties\":{\"text\":\"开始\",\"remarks\":\"\",\"options\":{},\"inputParams\":[{\"field\":\"content\",\"name\":\"用户问题\",\"type\":\"string\",\"required\":true},{\"field\":\"history\",\"name\":\"历史记录\",\"type\":\"string[]\",\"required\":true}],\"outputParams\":[],\"height\":62,\"width\":332}},{\"id\":\"168259683329757184\",\"type\":\"end\",\"x\":1090,\"y\":150,\"properties\":{\"text\":\"结束\",\"options\":{\"outputText\":false,\"outputContent\":\"\"},\"inputParams\":[],\"outputParams\":[{\"field\":\"content\",\"name\":\"data\",\"nodeId\":\"start-node\"}],\"height\":62,\"width\":332}},{\"id\":\"168262809717821440\",\"type\":\"switch\",\"x\":701,\"y\":281,\"properties\":{\"text\":\"条件分支\",\"options\":{\"if\":[{\"logic\":\"AND\",\"conditions\":[{\"nodeId\":\"start-node\",\"field\":\"content\",\"operator\":\"EMPTY\",\"value\":\"\"}],\"next\":\"168259683329757184\"}],\"else\":{\"next\":\"168263048935755776\"}},\"inputParams\":[],\"outputParams\":[{\"field\":\"index\",\"name\":\"分支索引\",\"type\":\"number\"}],\"height\":118,\"width\":332}},{\"id\":\"168263048935755776\",\"type\":\"classifier\",\"x\":1086,\"y\":381,\"properties\":{\"text\":\"分类器\",\"options\":{\"model\":{\"modeId\":\"1890232564262739969\",\"params\":{\"model\":\"OpenAI\",\"temperature\":0.2}},\"categories\":[{\"category\":\"是中文\",\"next\":\"168263321821368320\"}],\"else\":{\"next\":\"168263346282549248\"}},\"inputParams\":[{\"field\":\"content\",\"nodeId\":\"start-node\"}],\"outputParams\":[{\"field\":\"index\",\"name\":\"分类索引\",\"type\":\"number\"},{\"field\":\"content\",\"name\":\"分类内容\",\"type\":\"string\"}],\"height\":118,\"width\":332}},{\"id\":\"168263321821368320\",\"type\":\"llm\",\"x\":1513,\"y\":292,\"properties\":{\"text\":\"翻译成英文\",\"options\":{\"model\":{\"modeId\":\"1890232564262739969\",\"params\":{\"model\":\"OpenAI\",\"temperature\":0.3}},\"history\":1,\"messages\":[{\"role\":\"system\",\"content\":\"将用户输入完整翻译成英文,包括所有语气词和重复表达\\n- 严格保留原始语序和强调成分\\n- 禁止省略任何字词或改变语气强度\\n- 直接输出翻译结果不做解释\"},{\"role\":\"user\",\"content\":\"{{content}}\"}]},\"inputParams\":[{\"field\":\"content\",\"name\":\"content\",\"nodeId\":\"start-node\"}],\"outputParams\":[{\"field\":\"text\",\"name\":\"回复内容\",\"type\":\"string\"}],\"height\":136,\"width\":332}},{\"id\":\"168263346282549248\",\"type\":\"llm\",\"x\":1514,\"y\":489,\"properties\":{\"text\":\"翻译成中文\",\"options\":{\"model\":{\"modeId\":\"1890232564262739969\",\"params\":{\"model\":\"OpenAI\",\"temperature\":0.3}},\"history\":1,\"messages\":[{\"role\":\"system\",\"content\":\"将用户输入完整翻译成中文,包括所有语气词和重复表达\\n- 严格保留原始语序和强调成分\\n- 禁止省略任何字词或改变语气强度\\n- 直接输出翻译结果不做解释\"},{\"role\":\"user\",\"content\":\"{{content}}\"}]},\"inputParams\":[{\"field\":\"content\",\"name\":\"content\",\"nodeId\":\"start-node\"}],\"outputParams\":[{\"field\":\"text\",\"name\":\"回复内容\",\"type\":\"string\"}],\"height\":136,\"width\":332}},{\"id\":\"168263794896916480\",\"type\":\"end\",\"x\":1982,\"y\":360,\"properties\":{\"text\":\"结束\",\"options\":{\"outputText\":true,\"outputContent\":\"{{dataC}}{{dataE}}\"},\"inputParams\":[],\"outputParams\":[{\"field\":\"text\",\"name\":\"dataC\",\"nodeId\":\"168263346282549248\"},{\"field\":\"text\",\"name\":\"dataE\",\"nodeId\":\"168263321821368320\"}],\"height\":62,\"width\":332}}],\"edges\":[{\"id\":\"168262809722015744\",\"type\":\"base-edge\",\"sourceNodeId\":\"start-node\",\"targetNodeId\":\"168262809717821440\",\"sourceAnchorId\":\"start-node_output\",\"targetAnchorId\":\"168262809717821440_input\",\"pointsList\":[{\"x\":466,\"y\":457},{\"x\":566,\"y\":457},{\"x\":435,\"y\":253},{\"x\":535,\"y\":253}]},{\"id\":\"168262871336341504\",\"type\":\"base-edge\",\"sourceNodeId\":\"168262809717821440\",\"targetNodeId\":\"168259683329757184\",\"sourceAnchorId\":\"168262809717821440_source_if\",\"targetAnchorId\":\"168259683329757184_input\",\"pointsList\":[{\"x\":867,\"y\":287},{\"x\":967,\"y\":287},{\"x\":824,\"y\":150},{\"x\":924,\"y\":150}]},{\"id\":\"168263048939950080\",\"type\":\"base-edge\",\"sourceNodeId\":\"168262809717821440\",\"targetNodeId\":\"168263048935755776\",\"sourceAnchorId\":\"168262809717821440_source_else\",\"targetAnchorId\":\"168263048935755776_input\",\"pointsList\":[{\"x\":867,\"y\":313},{\"x\":967,\"y\":313},{\"x\":820,\"y\":353},{\"x\":920,\"y\":353}]},{\"id\":\"168263321825562624\",\"type\":\"base-edge\",\"sourceNodeId\":\"168263048935755776\",\"targetNodeId\":\"168263321821368320\",\"sourceAnchorId\":\"168263048935755776_case_1\",\"targetAnchorId\":\"168263321821368320_input\",\"pointsList\":[{\"x\":1252,\"y\":387},{\"x\":1352,\"y\":387},{\"x\":1247,\"y\":255},{\"x\":1347,\"y\":255}]},{\"id\":\"168263346286743552\",\"type\":\"base-edge\",\"sourceNodeId\":\"168263048935755776\",\"targetNodeId\":\"168263346282549248\",\"sourceAnchorId\":\"168263048935755776_case_else\",\"targetAnchorId\":\"168263346282549248_input\",\"pointsList\":[{\"x\":1252,\"y\":413},{\"x\":1352,\"y\":413},{\"x\":1248,\"y\":452},{\"x\":1348,\"y\":452}]},{\"id\":\"168263794901110784\",\"type\":\"base-edge\",\"sourceNodeId\":\"168263346282549248\",\"targetNodeId\":\"168263794896916480\",\"sourceAnchorId\":\"168263346282549248_output\",\"targetAnchorId\":\"168263794896916480_input\",\"pointsList\":[{\"x\":1680,\"y\":452},{\"x\":1780,\"y\":452},{\"x\":1716,\"y\":360},{\"x\":1816,\"y\":360}]},{\"id\":\"168263831215394816\",\"type\":\"base-edge\",\"sourceNodeId\":\"168263321821368320\",\"targetNodeId\":\"168263794896916480\",\"sourceAnchorId\":\"168263321821368320_output\",\"targetAnchorId\":\"168263794896916480_input\",\"pointsList\":[{\"x\":1679,\"y\":255},{\"x\":1779,\"y\":255},{\"x\":1716,\"y\":360},{\"x\":1816,\"y\":360}]}]}', 'enable', '{\"outputs\":[{\"field\":\"outputText\",\"type\":\"string\"},{\"field\":\"content\",\"name\":\"data\",\"nodeId\":\"start-node\"}],\"inputs\":[{\"field\":\"content\",\"name\":\"用户问题\",\"type\":\"string\"},{\"field\":\"history\",\"name\":\"历史记录\",\"type\":\"string[]\"}]}'); INSERT INTO `airag_flow` VALUES ('1905189468558671874', 'jeecg', '2025-03-27 17:25:41', 'jeecg', '2025-03-27 17:40:51', 'A04', NULL, 'jeecg', '示例_PMP考试宝典', '', 'https://jeecgdev.oss-cn-beijing.aliyuncs.com/temp/pmp_1743067580648.png', 'THEN(\n start.tag(\'start-node\'),\n WHEN(\n knowledge.tag(\'168290518600351744\'),\n llm.tag(\'168290871702028288\')\n ).tag(\"168290518600351744\"),\n llm.tag(\'168290861241434112\'),\n end.tag(\'168290315671535616\')\n).tag(\"start-node\")', '{\"nodes\":[{\"id\":\"start-node\",\"type\":\"start\",\"x\":300,\"y\":397,\"properties\":{\"text\":\"开始\",\"remarks\":\"\",\"options\":{},\"inputParams\":[{\"field\":\"content\",\"name\":\"用户问题\",\"type\":\"string\",\"required\":true},{\"field\":\"history\",\"name\":\"历史记录\",\"type\":\"string[]\",\"required\":true}],\"outputParams\":[],\"height\":92,\"width\":332}},{\"id\":\"168290315671535616\",\"type\":\"end\",\"x\":1644,\"y\":348,\"properties\":{\"text\":\"结束\",\"options\":{\"outputText\":true,\"outputContent\":\"{{res}}\"},\"inputParams\":[],\"outputParams\":[{\"field\":\"text\",\"name\":\"res\",\"nodeId\":\"168290861241434112\"}],\"height\":92,\"width\":332}},{\"id\":\"168290518600351744\",\"type\":\"knowledge\",\"x\":693,\"y\":209,\"properties\":{\"text\":\"知识库\",\"options\":{\"knowIds\":[\"1905186756806918146\"],\"topNumber\":5,\"similarity\":0.7},\"inputParams\":[{\"field\":\"content\",\"nodeId\":\"start-node\"}],\"outputParams\":[{\"field\":\"documents\",\"name\":\"文档列表\",\"type\":\"object[]\"},{\"field\":\"data\",\"name\":\"文档内容\",\"type\":\"string\"}],\"height\":92,\"width\":332}},{\"id\":\"168290861241434112\",\"type\":\"llm\",\"x\":1181,\"y\":350,\"properties\":{\"text\":\"总结LLM\",\"options\":{\"model\":{\"modeId\":\"1890232564262739969\",\"params\":{\"model\":\"OpenAI\",\"temperature\":0.4}},\"history\":3,\"messages\":[{\"role\":\"system\",\"content\":\"你是一个智能知识助手,旨在综合知识库和大型语言模型(LLM)的返回数据,以高效、准确地回答用户提出的问题。请遵循以下要求:\\n\\n## 目标:\\n- 提供准确、相关且易于理解的回答,结合知识库和LLM的信息。\\n\\n## 技能:\\n1. 能够快速检索并整合来自不同知识库的信息。\\n2. 理解用户问题的上下文,并提供清晰的答案。\\n3. 具备自然语言处理能力,以便流畅表达复杂信息。\\n\\n## 工作流:\\n1. 接收用户问题并进行解析,识别关键要素。\\n2. 从综合知识库和LLM中获取相关数据,确保信息的准确性和完整性。\\n3. 将获取的信息进行整合,形成清晰、简洁的回答。\\n\\n## 输出格式:\\n- 每次回答应以简洁明了的句子呈现,必要时可以添加示例或补充信息。\\n\\n## 限制:\\n- 不得提供未经验证的信息或个人隐私数据。\\n- 所有数据需标注来源,不确定信息用[需核实]标记。\\n- 自动过滤涉及偏见或违法内容,替换为[合规表达]。\"},{\"role\":\"user\",\"content\":\"知识库返回数据:{{knowRes}}\\n\\nLLM返回数据:{{llmRes}}\\n用户问题:{{userQue}}\"}]},\"inputParams\":[{\"field\":\"data\",\"name\":\"knowRes\",\"nodeId\":\"168290518600351744\"},{\"field\":\"text\",\"name\":\"llmRes\",\"nodeId\":\"168290871702028288\"},{\"field\":\"content\",\"name\":\"userQue\",\"nodeId\":\"start-node\"}],\"outputParams\":[{\"field\":\"text\",\"name\":\"回复内容\",\"type\":\"string\"}],\"height\":166,\"width\":332}},{\"id\":\"168290871702028288\",\"type\":\"llm\",\"x\":692,\"y\":521,\"properties\":{\"text\":\"LLM\",\"options\":{\"model\":{\"modeId\":\"1890232564262739969\",\"params\":{\"model\":\"OpenAI\",\"temperature\":0.7}},\"history\":3,\"messages\":[{\"role\":\"system\",\"content\":\"# 角色:PMP知识专家\\nPMP知识专家致力于项目管理知识的传播与应用,帮助项目经理提升技能和管理能力。\\n\\n## 目标:\\n1. 为项目管理提供权威的知识支持。\\n2. 帮助项目经理解决在项目管理中遇到的实际问题。\\n\\n## 技能:\\n1. 精通项目管理的各项理论和工具。\\n2. 熟悉PMP认证流程及考试内容。\\n3. 能够进行项目风险评估与管理。\\n\\n## 工作流:\\n1. 评估项目经理的需求与挑战,识别关键问题。\\n2. 提供相关的项目管理知识、工具和最佳实践建议。\\n3. 指导项目经理制定和实施有效的项目管理计划。\\n\\n## 输出格式:\\n- 提供清晰的建议与解决方案,使用简洁明了的语言,适合项目经理理解和应用。\\n\\n## 限制:\\n- 所有建议需基于现有的PMP知识体系,避免个人主观意见。\\n- 不得提供未经验证的信息或数据,所有数据需标注来源,需核实的信息用[需核实]标记。\"},{\"role\":\"user\",\"content\":\"{{question}}\"}]},\"inputParams\":[{\"field\":\"content\",\"name\":\"question\",\"nodeId\":\"start-node\"}],\"outputParams\":[{\"field\":\"text\",\"name\":\"回复内容\",\"type\":\"string\"}],\"height\":166,\"width\":332}}],\"edges\":[{\"id\":\"168290518604546048\",\"type\":\"base-edge\",\"sourceNodeId\":\"start-node\",\"targetNodeId\":\"168290518600351744\",\"sourceAnchorId\":\"start-node_output\",\"targetAnchorId\":\"168290518600351744_input\",\"pointsList\":[{\"x\":466,\"y\":382},{\"x\":566,\"y\":382},{\"x\":427,\"y\":194},{\"x\":527,\"y\":194}]},{\"id\":\"168290861245628416\",\"type\":\"base-edge\",\"sourceNodeId\":\"168290518600351744\",\"targetNodeId\":\"168290861241434112\",\"sourceAnchorId\":\"168290518600351744_output\",\"targetAnchorId\":\"168290861241434112_input\",\"pointsList\":[{\"x\":859,\"y\":194},{\"x\":959,\"y\":194},{\"x\":915,\"y\":298},{\"x\":1015,\"y\":298}]},{\"id\":\"168290871706222592\",\"type\":\"base-edge\",\"sourceNodeId\":\"start-node\",\"targetNodeId\":\"168290871702028288\",\"sourceAnchorId\":\"start-node_output\",\"targetAnchorId\":\"168290871702028288_input\",\"pointsList\":[{\"x\":466,\"y\":382},{\"x\":566,\"y\":382},{\"x\":426,\"y\":469},{\"x\":526,\"y\":469}]},{\"id\":\"168291272883011584\",\"type\":\"base-edge\",\"sourceNodeId\":\"168290871702028288\",\"targetNodeId\":\"168290861241434112\",\"sourceAnchorId\":\"168290871702028288_output\",\"targetAnchorId\":\"168290861241434112_input\",\"pointsList\":[{\"x\":858,\"y\":469},{\"x\":958,\"y\":469},{\"x\":915,\"y\":298},{\"x\":1015,\"y\":298}]},{\"id\":\"168292930635530240\",\"type\":\"base-edge\",\"sourceNodeId\":\"168290861241434112\",\"targetNodeId\":\"168290315671535616\",\"sourceAnchorId\":\"168290861241434112_output\",\"targetAnchorId\":\"168290315671535616_input\",\"pointsList\":[{\"x\":1347,\"y\":298},{\"x\":1447,\"y\":298},{\"x\":1378,\"y\":333},{\"x\":1478,\"y\":333}]}]}', 'enable', '{\"outputs\":[{\"field\":\"outputText\",\"type\":\"string\"}],\"inputs\":[{\"field\":\"content\",\"name\":\"用户问题\",\"type\":\"string\"},{\"field\":\"history\",\"name\":\"历史记录\",\"type\":\"string[]\"}]}'); INSERT INTO `airag_flow` VALUES ('1909856345692065793', 'jeecg', '2025-04-09 14:30:11', 'admin', '2025-05-28 16:39:13', 'A04', NULL, 'jeecg', 'JimuReport AI引擎', '', '', 'THEN(\n start.tag(\'start-node\'),\n SWITCH(switch.tag(\'173365501230346240\')).to(\n THEN(\n llm.tag(\'172956395755208704\'),\n end.tag(\'172957153284259840\')\n ).tag(\"172956395755208704\"),\n THEN(\n llm.tag(\'173365800833675264\'),\n end.tag(\'173366253646540800\')\n ).tag(\"173365800833675264\"),\n end.tag(\'173366439085109248\'),\n THEN(\n llm.tag(\'175149164433014784\'),\n end.tag(\'175153953988444160\')\n ).tag(\"175149164433014784\"),\n THEN(\n llm.tag(\'175505963485245440\'),\n end.tag(\'175506006644633600\')\n ).tag(\"175505963485245440\"),\n THEN(\n llm.tag(\'175807569594040320\'),\n end.tag(\'175808663015538688\')\n ).tag(\"175807569594040320\")\n ).tag(\'173365501230346240\')\n).tag(\"start-node\")', '{\"nodes\":[{\"id\":\"start-node\",\"type\":\"start\",\"x\":262,\"y\":458,\"properties\":{\"text\":\"开始\",\"remarks\":\"\",\"options\":{},\"inputParams\":[{\"field\":\"content\",\"name\":\"用户问题\",\"type\":\"string\",\"required\":true},{\"field\":\"history\",\"name\":\"历史记录\",\"type\":\"string[]\",\"required\":false},{\"field\":\"ddl\",\"name\":\"表结构\",\"type\":\"string\",\"required\":true},{\"field\":\"dbtype\",\"name\":\"数据库类型\",\"type\":\"string\",\"required\":true},{\"field\":\"bizType\",\"name\":\"业务类型\",\"type\":\"string\",\"required\":true}],\"outputParams\":[],\"height\":92,\"width\":332}},{\"id\":\"172956395755208704\",\"type\":\"llm\",\"x\":1166,\"y\":160,\"properties\":{\"text\":\"生成sql\",\"options\":{\"model\":{\"modeId\":\"1890232564262739969\",\"params\":{\"model\":\"OpenAI\",\"temperature\":0.7}},\"history\":3,\"messages\":[{\"role\":\"system\",\"content\":\"# 角色:SQL生成助手\\n你是一个专业的SQL语句生成工具,能够根据用户提供的描述和表结构自动生成高效的SQL查询语句。\\n\\n## 目标:\\n- 根据用户的描述生成准确的SQL查询语句。\\n\\n## 技能:\\n1. 理解用户提供的需求和表结构。\\n2. 自动构建符合SQL语法的查询语句。\\n3. 优化生成的SQL以提高执行效率。\\n\\n## 工作流:\\n1. 接收用户描述和表结构信息。\\n2. 分析用户需求,确定所需的SQL操作类型(如查询、插入、更新、删除)。\\n3. 根据分析结果生成相应的SQL语句。\\n\\n## 输出格式:\\n- 生成的SQL语句应为标准格式,如:SELECT * FROM table_name ;\\n- 将输出的SQL语句格式化\\n- 只输出sql语句,不要额外解释,不要md语法,不要换行符,不要有sql注释。\\n\\n## 限制:\\n\\n- 除非明确说明,否则不要生成查询条件\\n- 确保生成的SQL语句符合数据库的语法要求,确保sql能直接执行。\\n- 确保字段和表能正确对应。\"},{\"role\":\"user\",\"content\":\"表结构:\\n{{ddl}}\\n---------\\n数据库类型:\\n{{dbtype}}\\n----------\\n需求:\\n{{question}}\"}]},\"inputParams\":[{\"field\":\"content\",\"name\":\"question\",\"nodeId\":\"start-node\"},{\"field\":\"ddl\",\"name\":\"ddl\",\"nodeId\":\"start-node\"},{\"field\":\"dbtype\",\"name\":\"dbtype\",\"nodeId\":\"start-node\"}],\"outputParams\":[{\"field\":\"text\",\"name\":\"回复内容\",\"type\":\"string\"}],\"height\":180,\"width\":332}},{\"id\":\"172957153284259840\",\"type\":\"end\",\"x\":1643,\"y\":129,\"properties\":{\"text\":\"结束\",\"options\":{\"outputText\":false,\"outputContent\":\"\"},\"inputParams\":[],\"outputParams\":[{\"field\":\"text\",\"name\":\"sql\",\"nodeId\":\"172956395755208704\"}],\"height\":114,\"width\":332}},{\"id\":\"173365501230346240\",\"type\":\"switch\",\"x\":688,\"y\":536,\"properties\":{\"text\":\"条件分支\",\"options\":{\"if\":[{\"logic\":\"AND\",\"conditions\":[{\"nodeId\":\"start-node\",\"field\":\"bizType\",\"operator\":\"EQUALS\",\"value\":\"genSql\"}],\"next\":\"172956395755208704\"},{\"logic\":\"AND\",\"conditions\":[{\"nodeId\":\"start-node\",\"field\":\"bizType\",\"operator\":\"EQUALS\",\"value\":\"genJsonRows\"}],\"next\":\"173365800833675264\"},{\"logic\":\"AND\",\"conditions\":[{\"nodeId\":\"start-node\",\"field\":\"bizType\",\"operator\":\"EQUALS\",\"value\":\"chooseTables\"}],\"next\":\"175149164433014784\"},{\"logic\":\"AND\",\"conditions\":[{\"nodeId\":\"start-node\",\"field\":\"bizType\",\"operator\":\"EQUALS\",\"value\":\"genChart\"}],\"next\":\"175505963485245440\"},{\"logic\":\"AND\",\"conditions\":[{\"nodeId\":\"start-node\",\"field\":\"bizType\",\"operator\":\"EQUALS\",\"value\":\"intentCheck\"}],\"next\":\"175807569594040320\"}],\"else\":{\"next\":\"173366439085109248\"}},\"inputParams\":[],\"outputParams\":[{\"field\":\"index\",\"name\":\"分支索引\",\"type\":\"number\"}],\"height\":222,\"width\":332}},{\"id\":\"173365800833675264\",\"type\":\"llm\",\"x\":1167,\"y\":368,\"properties\":{\"text\":\"生成rows\",\"options\":{\"model\":{\"modeId\":\"1890232564262739969\",\"params\":{\"model\":\"OpenAI\",\"temperature\":0.7}},\"history\":3,\"messages\":[{\"role\":\"system\",\"content\":\"根据以下数据以及用户需求生成符合要求的表格数据结构。\\n\\n\\n\\n\\n## 工作流程:\\n\\n\\n\\n\\n1. 根据用户需求选择一个合适的数据集\\n2. 根据数据集和需求,生成表格数据。\\n2. 最终输出json\\n\\n\\n\\n\\n## 数据集格式说明:\\n```\\n{\\n \\\"code\\\": \\\"a\\\",\\n \\\"title\\\": \\\"a\\\",\\n \\\"isList\\\": \\\"1\\\",\\n \\\"children\\\": [\\n {\\n \\\"title\\\": \\\"total_sales\\\",\\n \\\"fieldText\\\": \\\"总销量\\\"\\n },\\n {\\n \\\"title\\\": \\\"total_returns\\\",\\n \\\"fieldText\\\": \\\"总退货数量\\\"\\n }\\n ]\\n}\\n```\\n* code:数据集变量名\\n* isList:为”1”表示集合,“0”表示对象\\n* children:为字段列表,包含title(字段名)和fieldText(展示名)\\n⸻\\n## 表格数据结构说明:\\n```\\n{\\n \\\"0\\\": { \\\"cells\\\": {} },\\n \\\"1\\\": { \\\"cells\\\": {\\n \\\"1\\\": { \\\"text\\\": \\\"#{a.total_sales}\\\" },\\n \\\"2\\\": { \\\"text\\\": \\\"#{a.name}\\\" }\\n }},\\n \\\"len\\\": 200\\n}\\n```\\n* 行号作为键\\n* 每行下有 cells 对象,key 是列号\\n* 每行以序号作为键\\n* 每列下包含 text 为占位符,${} 用于对象,#{} 用于集合\\n* 可包含 style 等附加样式信息\\n⸻\\n\\n\\n\\n\\n## 填充规则:\\n1. 若 isList = 1(集合):\\n * 第N行(如 \\\"0\\\")为字段标题:使用 children.fieldText 填充\\n * 第N+1行(如 \\\"1\\\")为字段占位符:使用 `#{code.title}` 填充\\n * 所有字段占位符占用一行,所有标题占用一行\\n2. 若 isList = 0(对象):\\n * 每字段占两列,低N列填字段标题,N+1列填占位符 `${code.title}`\\n * 共两组:第一组在第n列,第二组在第N+2列\\n\\n\\n\\n\\n⸻\\n\\n\\n\\n\\n## 输出格式\\n* 直接返回JSON数据,不要解释,不要md语法,不要换行符,不要有注释。\\n* 确保输出的JSON格式正确,数据中不能包含注释和省略。\\n\\n\\n\\n\\n\\n\\n\\n\\n## 特别注意\\n- 字段的占位必须是`#{}`或`${}`,不能缺失大括号。\\n- 用户描述的序号需要减一才是下标\\n- 确保输出的json格式正确。\\n- 只需要生成一套表格数据。\"},{\"role\":\"user\",\"content\":\"用户数据集:\\n{{ddl}}\\n用户需求:\\n{{question}}\"}]},\"inputParams\":[{\"field\":\"content\",\"name\":\"question\",\"nodeId\":\"start-node\"},{\"field\":\"ddl\",\"name\":\"ddl\",\"nodeId\":\"start-node\"}],\"outputParams\":[{\"field\":\"text\",\"name\":\"回复内容\",\"type\":\"string\"}],\"height\":180,\"width\":332}},{\"id\":\"173366253646540800\",\"type\":\"end\",\"x\":1643,\"y\":336,\"properties\":{\"text\":\"结束\",\"options\":{\"outputText\":false,\"outputContent\":\"\"},\"inputParams\":[],\"outputParams\":[{\"field\":\"text\",\"name\":\"rows\",\"nodeId\":\"173365800833675264\"}],\"height\":114,\"width\":332}},{\"id\":\"173366439085109248\",\"type\":\"end\",\"x\":1158,\"y\":1209,\"properties\":{\"text\":\"结束\",\"options\":{\"outputText\":true,\"outputContent\":\"error:选择正确的业务类型\"},\"inputParams\":[],\"outputParams\":[],\"height\":114,\"width\":332}},{\"id\":\"175149164433014784\",\"type\":\"llm\",\"x\":1164,\"y\":598,\"properties\":{\"text\":\"选择表\",\"options\":{\"model\":{\"modeId\":\"1890232564262739969\",\"params\":{\"model\":\"OpenAI\",\"temperature\":0.7}},\"history\":2,\"messages\":[{\"role\":\"system\",\"content\":\"## 任务\\n根据用户需求,从下方数据库表列表中选择所有关联的表名称。\\n\\n\\n## 数据库表列表(格式:表名 | 注释)\\n{{ddl}}\\n\\n## 输出规则\\n1. 严格按JSON数组格式输出,例如:[\\\"order\\\"]。\\n2. 仅包含表名称,无需注释。\\n3. **禁止添加列表外的表**。\\n4. 表的选择范围可以适当大一些。\\n4. 无业务相关性时输出空数组:[]\\n\\n\\n请回复纯JSON,不要包含其他内容。\"},{\"role\":\"user\",\"content\":\"用户需求:{{question}}\"}]},\"inputParams\":[{\"field\":\"ddl\",\"name\":\"ddl\",\"nodeId\":\"start-node\"},{\"field\":\"content\",\"name\":\"question\",\"nodeId\":\"start-node\"}],\"outputParams\":[{\"field\":\"text\",\"name\":\"回复内容\",\"type\":\"string\"}],\"height\":180,\"width\":332}},{\"id\":\"175153953988444160\",\"type\":\"end\",\"x\":1643,\"y\":564,\"properties\":{\"text\":\"结束\",\"options\":{\"outputText\":false,\"outputContent\":\"\"},\"inputParams\":[],\"outputParams\":[{\"field\":\"text\",\"name\":\"tables\",\"nodeId\":\"175149164433014784\"}],\"height\":114,\"width\":332}},{\"id\":\"175505963485245440\",\"type\":\"llm\",\"x\":1166,\"y\":802,\"properties\":{\"text\":\"生成图表\",\"options\":{\"model\":{\"modeId\":\"1890232564262739969\",\"params\":{\"model\":\"OpenAI\",\"temperature\":0.7}},\"history\":3,\"messages\":[{\"role\":\"system\",\"content\":\"根据以下数据以及用户需求生成符合格式要求的图表数据。\\n\\n\\n## 工作流程:\\n\\n\\n1. 根据用户需求选择一个合适的数据集\\n2. 根据数据集和需求,从图表列表中选择一个合适的图标类型。\\n3. 组装最终输出的json\\n\\n\\n⸻\\n## 可选的图表如下(标识|描述):\\n\\n\\n- 1维图表\\n - bar.simple|普通柱形图\\n - bar.background|带背景柱形图\\n - bar.horizontal|横向柱形图\\n - line.simple|普通折线图\\n - line.area|面积堆积折线图\\n - line.smooth|平滑曲线折线图\\n - line.step|阶梯折线图\\n - pie.simple|普通饼图\\n - pie.doughnut|环状饼图\\n - pie.rose|南丁格尔玫瑰饼图\\n - scatter.simple|普通散点图\\n - funnel.simple|普通漏斗图\\n - funnel.pyramid|金字塔漏斗图\\n - pictorial.spirits|普通象形图\\n - map.scatter|点地图\\n - gauge.simple|360°仪表盘\\n - gauge.simple180|180°仪表盘\\n- 2维\\n - bar.multi|多数据对比柱形图\\n - bar.negative|正负条形图\\n - bar.stack|堆叠柱形图\\n - bar.stack.horizontal|堆叠条形图\\n - bar.multi.horizontal|多数据条形柱状图\\n - line.multi|多数据对比折线图\\n - mixed.linebar|普通折柱图\\n - scatter.bubble|气泡散点图\\n - radar.basic|普通雷达图\\n - radar.custom|圆形雷达图\\n⸻\\n## 数据集格式说明:\\n```\\n{\\n \\\"dbId\\\": \\\"1069915169263800320\\\",\\n \\\"code\\\": \\\"a\\\",\\n \\\"title\\\": \\\"a\\\",\\n \\\"isList\\\": \\\"1\\\",\\n \\\"type\\\": \\\"0\\\",\\n \\\"children\\\": [\\n {\\n \\\"title\\\": \\\"total_sales\\\",\\n \\\"fieldText\\\": \\\"total_sales\\\"\\n },\\n {\\n \\\"title\\\": \\\"total_returns\\\",\\n \\\"fieldText\\\": \\\"total_returns\\\"\\n }\\n ]\\n}\\n```\\n* code:数据集变量名\\n* isList:为”1”表示集合,“0”表示对象\\n* children:为字段列表,包含title(字段名)和fieldText(展示名)\\n* type:0|sql,1|api,2|code,3|json\\n⸻\\n## 输出json格式\\n{\\n \\\"dataType\\\": \\\"sql\\\",\\n \\\"apiStatus\\\": \\\"0\\\",\\n \\\"apiUrl\\\": \\\"\\\",\\n \\\"dataId\\\": \\\"1069898455939633152\\\",\\n \\\"axisX\\\": \\\"supplier_name\\\",\\n \\\"axisY\\\": \\\"total_returns\\\",\\n \\\"series\\\": \\\"material_name\\\",\\n \\\"yText\\\": \\\"total_returns\\\",\\n \\\"xText\\\": \\\"supplier_name\\\",\\n \\\"dbCode\\\": \\\"a\\\",\\n \\\"isCustomPropName\\\": false,\\n \\\"chartType\\\": \\\"line.multi\\\",\\n \\\"id\\\": \\\"0aGl4PUfbIfy8BMF\\\",\\n \\\"run\\\": 1,\\n \\\"title\\\": \\\"\\\",\\n}\\n* dataType:与数据集type对应(0|sql,1|api,2|code,3|json)\\n* dataId:对应数据集dbId\\n* dbCode:对应数据集的code\\n* axisX:分类属性,从数据集字段中取值(fieldText)\\n* axisY:值属性,从数据集字段中取值(fieldText)\\n* series: 系列,从数据集字段中取值(fieldText)\\n* xText:分类属性显示,从数据集字段中取值(title)\\n* yText:值属性显示,从数据集字段中取值(title)\\n* chartType:图表的标识\\n* title:为这个图表起一个标题\\n* isCustomPropName: 如果是api数据集,该值为true\\n* apiStatus: 如果是api数据集则等于\\\"1\\\",否则\\\"0\\\"\\n\\n\\n## 输出格式\\n* 直接返回JSON数据,不要解释,不要md语法,不要换行符,不要有注释。\\n* 确保输出的json格式正确完整。\"},{\"role\":\"user\",\"content\":\"## 用户数据集:\\n{{ddl}}\\n## 用户需求:\\n{{question}}\"}]},\"inputParams\":[{\"field\":\"ddl\",\"name\":\"ddl\",\"nodeId\":\"start-node\"},{\"field\":\"content\",\"name\":\"question\",\"nodeId\":\"start-node\"}],\"outputParams\":[{\"field\":\"text\",\"name\":\"回复内容\",\"type\":\"string\"}],\"height\":180,\"width\":332}},{\"id\":\"175506006644633600\",\"type\":\"end\",\"x\":1643,\"y\":769,\"properties\":{\"text\":\"结束\",\"options\":{\"outputText\":false,\"outputContent\":\"\"},\"inputParams\":[],\"outputParams\":[{\"field\":\"text\",\"name\":\"chart\",\"nodeId\":\"175505963485245440\"}],\"height\":114,\"width\":332}},{\"id\":\"175807569594040320\",\"type\":\"llm\",\"x\":1166,\"y\":1018,\"properties\":{\"text\":\"意图识别\",\"options\":{\"model\":{\"modeId\":\"1890232564262739969\",\"params\":{\"model\":\"OpenAI\",\"temperature\":0.7}},\"history\":3,\"messages\":[{\"role\":\"system\",\"content\":\"请根据用户需求与数据集设计,综合判断应执行的工作流步骤,并为每个步骤生成简洁明确的需求描述,同时选择最合适的数据集。\\n---\\n## 可选步骤(格式:标识 | 功能说明)\\n- `genJsonRows` | 生成报表(可选)\\n- `genChart` | 生成图表(可选)\\n> **注意:** 至少选择一个步骤,亦可同时选择两者;图表的权重较低。\\n---\\n## 数据集格式\\n```json\\n{\\n \\\"dbId\\\": \\\"1069915169263800320\\\",\\n \\\"code\\\": \\\"a\\\",\\n \\\"title\\\": \\\"a\\\",\\n \\\"isList\\\": \\\"1\\\",\\n \\\"type\\\": \\\"0\\\",\\n \\\"children\\\": [\\n {\\n \\\"title\\\": \\\"total_sales\\\",\\n \\\"fieldText\\\": \\\"total_sales\\\"\\n },\\n {\\n \\\"title\\\": \\\"total_returns\\\",\\n \\\"fieldText\\\": \\\"total_returns\\\"\\n }\\n ]\\n}\\n* code:数据集变量名\\n* isList:为”1”表示集合,“0”表示对象\\n* children:为字段列表,包含title(展示名)和fieldText(字段名)\\n* type:0|sql,1|api,2|code,3|json\\n⸻\\n## 输出格式\\n```\\n步骤标识1|需求描述1|数据集code,步骤标识2|需求描述2|数据集code\\n```\\n* 各步骤之间用英文逗号,分隔\\n* 不得添加额外说明,不要md语法,不要换行符,不要有注释。\"},{\"role\":\"user\",\"content\":\"## 用户数据集:\\n{{ddl}}\\n## 用户需求:\\n{{question}}\"}]},\"inputParams\":[{\"field\":\"content\",\"name\":\"question\",\"nodeId\":\"start-node\"},{\"field\":\"ddl\",\"name\":\"ddl\",\"nodeId\":\"start-node\"}],\"outputParams\":[{\"field\":\"text\",\"name\":\"回复内容\",\"type\":\"string\"}],\"height\":180,\"width\":332}},{\"id\":\"175808663015538688\",\"type\":\"end\",\"x\":1643,\"y\":985,\"properties\":{\"text\":\"结束\",\"options\":{\"outputText\":false,\"outputContent\":\"\"},\"inputParams\":[],\"outputParams\":[{\"field\":\"text\",\"name\":\"intent\",\"nodeId\":\"175807569594040320\"}],\"height\":114,\"width\":332}}],\"edges\":[{\"id\":\"172957153288454144\",\"type\":\"base-edge\",\"sourceNodeId\":\"172956395755208704\",\"targetNodeId\":\"172957153284259840\",\"sourceAnchorId\":\"172956395755208704_output\",\"targetAnchorId\":\"172957153284259840_input\",\"pointsList\":[{\"x\":1332,\"y\":101},{\"x\":1432,\"y\":101},{\"x\":1377,\"y\":103},{\"x\":1477,\"y\":103}]},{\"id\":\"173365501234540544\",\"type\":\"base-edge\",\"sourceNodeId\":\"start-node\",\"targetNodeId\":\"173365501230346240\",\"sourceAnchorId\":\"start-node_output\",\"targetAnchorId\":\"173365501230346240_input\",\"pointsList\":[{\"x\":428,\"y\":443},{\"x\":528,\"y\":443},{\"x\":422,\"y\":456},{\"x\":522,\"y\":456}]},{\"id\":\"173366253650735104\",\"type\":\"base-edge\",\"sourceNodeId\":\"173365800833675264\",\"targetNodeId\":\"173366253646540800\",\"sourceAnchorId\":\"173365800833675264_output\",\"targetAnchorId\":\"173366253646540800_input\",\"pointsList\":[{\"x\":1333,\"y\":309},{\"x\":1433,\"y\":309},{\"x\":1377,\"y\":310},{\"x\":1477,\"y\":310}]},{\"id\":\"173372961415852032\",\"type\":\"base-edge\",\"sourceNodeId\":\"173365501230346240\",\"targetNodeId\":\"172956395755208704\",\"sourceAnchorId\":\"173365501230346240_source_if\",\"targetAnchorId\":\"172956395755208704_input\",\"pointsList\":[{\"x\":854,\"y\":490},{\"x\":954,\"y\":490},{\"x\":900,\"y\":101},{\"x\":1000,\"y\":101}]},{\"id\":\"173372967073968128\",\"type\":\"base-edge\",\"sourceNodeId\":\"173365501230346240\",\"targetNodeId\":\"173365800833675264\",\"sourceAnchorId\":\"173365501230346240_case_2\",\"targetAnchorId\":\"173365800833675264_input\",\"pointsList\":[{\"x\":854,\"y\":516},{\"x\":954,\"y\":516},{\"x\":901,\"y\":309},{\"x\":1001,\"y\":309}]},{\"id\":\"173372974988619776\",\"type\":\"base-edge\",\"sourceNodeId\":\"173365501230346240\",\"targetNodeId\":\"173366439085109248\",\"sourceAnchorId\":\"173365501230346240_source_else\",\"targetAnchorId\":\"173366439085109248_input\",\"pointsList\":[{\"x\":854,\"y\":620},{\"x\":954,\"y\":620},{\"x\":892,\"y\":1183},{\"x\":992,\"y\":1183}]},{\"id\":\"175149164437209088\",\"type\":\"base-edge\",\"sourceNodeId\":\"173365501230346240\",\"targetNodeId\":\"175149164433014784\",\"sourceAnchorId\":\"173365501230346240_case_3\",\"targetAnchorId\":\"175149164433014784_input\",\"pointsList\":[{\"x\":854,\"y\":542},{\"x\":954,\"y\":542},{\"x\":898,\"y\":539},{\"x\":998,\"y\":539}]},{\"id\":\"175153997969915904\",\"type\":\"base-edge\",\"sourceNodeId\":\"175149164433014784\",\"targetNodeId\":\"175153953988444160\",\"sourceAnchorId\":\"175149164433014784_output\",\"targetAnchorId\":\"175153953988444160_input\",\"pointsList\":[{\"x\":1330,\"y\":539},{\"x\":1430,\"y\":539},{\"x\":1377,\"y\":538},{\"x\":1477,\"y\":538}]},{\"id\":\"175505963489439744\",\"type\":\"base-edge\",\"sourceNodeId\":\"173365501230346240\",\"targetNodeId\":\"175505963485245440\",\"sourceAnchorId\":\"173365501230346240_case_4\",\"targetAnchorId\":\"175505963485245440_input\",\"pointsList\":[{\"x\":854,\"y\":568},{\"x\":954,\"y\":568},{\"x\":900,\"y\":743},{\"x\":1000,\"y\":743}]},{\"id\":\"175506006648827904\",\"type\":\"base-edge\",\"sourceNodeId\":\"175505963485245440\",\"targetNodeId\":\"175506006644633600\",\"sourceAnchorId\":\"175505963485245440_output\",\"targetAnchorId\":\"175506006644633600_input\",\"pointsList\":[{\"x\":1332,\"y\":743},{\"x\":1432,\"y\":743},{\"x\":1377,\"y\":743},{\"x\":1477,\"y\":743}]},{\"id\":\"175807569598234624\",\"type\":\"base-edge\",\"sourceNodeId\":\"173365501230346240\",\"targetNodeId\":\"175807569594040320\",\"sourceAnchorId\":\"173365501230346240_case_5\",\"targetAnchorId\":\"175807569594040320_input\",\"pointsList\":[{\"x\":854,\"y\":594},{\"x\":954,\"y\":594},{\"x\":900,\"y\":959},{\"x\":1000,\"y\":959}]},{\"id\":\"175808663019732992\",\"type\":\"base-edge\",\"sourceNodeId\":\"175807569594040320\",\"targetNodeId\":\"175808663015538688\",\"sourceAnchorId\":\"175807569594040320_output\",\"targetAnchorId\":\"175808663015538688_input\",\"pointsList\":[{\"x\":1332,\"y\":959},{\"x\":1432,\"y\":959},{\"x\":1377,\"y\":959},{\"x\":1477,\"y\":959}]}]}', 'release', '{\"outputs\":[{\"field\":\"text\",\"name\":\"intent\",\"nodeId\":\"175807569594040320\"},{\"field\":\"outputText\",\"type\":\"string\"}],\"inputs\":[{\"field\":\"content\",\"name\":\"用户问题\",\"required\":true,\"type\":\"string\"},{\"field\":\"history\",\"name\":\"历史记录\",\"required\":false,\"type\":\"string[]\"},{\"field\":\"ddl\",\"name\":\"表结构\",\"required\":true,\"type\":\"string\"},{\"field\":\"dbtype\",\"name\":\"数据库类型\",\"required\":true,\"type\":\"string\"},{\"field\":\"bizType\",\"name\":\"业务类型\",\"required\":true,\"type\":\"string\"}]}'); -INSERT INTO `airag_flow` VALUES ('1917103567932604417', 'jeecg', '2025-04-29 14:28:03', 'admin', '2025-06-26 10:47:11', 'A04', NULL, 'jeecg', '示例_数据查询引擎', '', '', 'THEN(\n start.tag(\'start-node\'),\n enhanceJava.tag(\'180204885804785664\'),\n llm.tag(\'180211780498169856\'),\n end.tag(\'180204420713758720\')\n).tag(\"start-node\")', '{\"nodes\":[{\"id\":\"start-node\",\"type\":\"start\",\"x\":300,\"y\":376,\"properties\":{\"text\":\"开始\",\"remarks\":\"\",\"options\":{},\"inputParams\":[{\"field\":\"content\",\"name\":\"用户问题\",\"type\":\"string\",\"required\":false},{\"field\":\"history\",\"name\":\"历史记录\",\"type\":\"string[]\",\"required\":false},{\"field\":\"pageNo\",\"name\":\"页码\",\"type\":\"number\",\"required\":false},{\"field\":\"pageSize\",\"name\":\"每页数量\",\"type\":\"number\",\"required\":false},{\"field\":\"bizData\",\"name\":\"文件路径\",\"type\":\"string\",\"required\":false}],\"outputParams\":[],\"height\":92,\"width\":332}},{\"id\":\"180204420713758720\",\"type\":\"end\",\"x\":1648,\"y\":398,\"properties\":{\"text\":\"结束\",\"options\":{\"outputText\":true,\"outputContent\":\"{{res}}\"},\"inputParams\":[],\"outputParams\":[{\"field\":\"text\",\"name\":\"res\",\"nodeId\":\"180211780498169856\"}],\"height\":136,\"width\":332}},{\"id\":\"180204885804785664\",\"type\":\"enhanceJava\",\"x\":747,\"y\":329,\"properties\":{\"text\":\"Java 增强\",\"options\":{\"enhance\":{\"type\":\"spring\",\"path\":\"jimuDataReader\"}},\"inputParams\":[{\"field\":\"bizData\",\"name\":\"bizData\",\"nodeId\":\"start-node\"}],\"outputParams\":[{\"field\":\"datas\",\"name\":\"返回结果\",\"type\":\"object[]\",\"required\":false},{\"field\":\"fields\",\"name\":\"字段列表\",\"type\":\"string[]\",\"required\":false}],\"height\":158,\"width\":332}},{\"id\":\"180211780498169856\",\"type\":\"llm\",\"x\":1229,\"y\":419,\"properties\":{\"text\":\"LLM\",\"options\":{\"model\":{\"modeId\":\"1890232564262739969\",\"params\":{\"model\":\"OpenAI\",\"temperature\":0.7}},\"history\":3,\"messages\":[{\"role\":\"system\",\"content\":\"将以下数据整理成目标格式输出\\n## 工作流程:\\n1. 读取用户的数据\\n3. 组装最终输出的json\\n⸻\\n## 数据示例:data\\n```\\n{{data}}\\n```\\n## 数据示例:fields\\n```\\n{{fields}}\\n```\\n⸻\\n## 输出json格式\\n{\\n  \\\"data\\\": [\\n    {\\n      \\\"amount\\\": \\\"100\\\",\\n      \\\"month\\\": \\\"1\\\",\\n      \\\"areaname\\\": \\\"华北\\\",\\n      \\\"year\\\": \\\"2020\\\",\\n      \\\"price\\\": \\\"5\\\",\\n      \\\"dept\\\": \\\"河北\\\",\\n      \\\"settleamount\\\": \\\"100\\\"\\n    },\\n    {\\n      \\\"amount\\\": \\\"200\\\",\\n      \\\"month\\\": \\\"2\\\",\\n      \\\"areaname\\\": \\\"华北\\\",\\n      \\\"year\\\": \\\"2020\\\",\\n      \\\"price\\\": \\\"5\\\",\\n      \\\"dept\\\": \\\"河北\\\",\\n      \\\"settleamount\\\": \\\"200\\\"\\n    },\\n  ],\\n  \\\"total\\\": 100,\\n  \\\"count\\\": 100\\n}\\n* total: 分页数,对应数据的总分页数\\n* count: 数据总数,对应数据的总数\\n\\n\\n## 输出格式\\n* 直接返回JSON数据,不要解释,不要md语法,不要换行符,不要有注释。\\n* 统一将key转换成英文,下划线分隔\\n* 确保输出的json格式正确完整。\"},{\"role\":\"user\",\"content\":\"将数据转换为目标格式\"}]},\"inputParams\":[{\"field\":\"datas\",\"name\":\"data\",\"nodeId\":\"180204885804785664\"},{\"field\":\"fields\",\"name\":\"fileds\",\"nodeId\":\"180204885804785664\"}],\"outputParams\":[{\"field\":\"text\",\"name\":\"回复内容\",\"type\":\"string\"}],\"height\":180,\"width\":332}}],\"edges\":[{\"id\":\"180211805085179904\",\"type\":\"base-edge\",\"sourceNodeId\":\"180211780498169856\",\"targetNodeId\":\"180204420713758720\",\"sourceAnchorId\":\"180211780498169856_output\",\"targetAnchorId\":\"180204420713758720_input\",\"pointsList\":[{\"x\":1395,\"y\":360},{\"x\":1495,\"y\":360},{\"x\":1382,\"y\":361},{\"x\":1482,\"y\":361}]},{\"id\":\"180228761381183488\",\"type\":\"base-edge\",\"sourceNodeId\":\"start-node\",\"targetNodeId\":\"180204885804785664\",\"sourceAnchorId\":\"start-node_output\",\"targetAnchorId\":\"180204885804785664_input\",\"pointsList\":[{\"x\":466,\"y\":361},{\"x\":566,\"y\":361},{\"x\":481,\"y\":281},{\"x\":581,\"y\":281}]},{\"id\":\"180511280701620224\",\"type\":\"base-edge\",\"sourceNodeId\":\"180204885804785664\",\"targetNodeId\":\"180211780498169856\",\"sourceAnchorId\":\"180204885804785664_output\",\"targetAnchorId\":\"180211780498169856_input\",\"pointsList\":[{\"x\":913,\"y\":281},{\"x\":1013,\"y\":281},{\"x\":963,\"y\":360},{\"x\":1063,\"y\":360}]}]}', 'enable', '{\"outputs\":[{\"field\":\"outputText\",\"type\":\"string\"}],\"inputs\":[{\"field\":\"content\",\"name\":\"用户问题\",\"required\":false,\"type\":\"string\"},{\"field\":\"history\",\"name\":\"历史记录\",\"required\":false,\"type\":\"string[]\"},{\"field\":\"pageNo\",\"name\":\"页码\",\"required\":false,\"type\":\"number\"},{\"field\":\"pageSize\",\"name\":\"每页数量\",\"required\":false,\"type\":\"number\"},{\"field\":\"bizData\",\"name\":\"文件路径\",\"required\":false,\"type\":\"string\"}]}'); +INSERT INTO `airag_flow` VALUES ('1917103567932604417', 'jeecg', '2025-04-29 14:28:03', 'admin', '2025-07-08 16:29:25', 'A04', NULL, 'jeecg', '示例_数据查询引擎', '', '', 'THEN(\n start.tag(\'start-node\'),\n enhanceJava.tag(\'180204885804785664\'),\n llm.tag(\'180211780498169856\'),\n end.tag(\'180204420713758720\')\n).tag(\"start-node\")', '{\"nodes\":[{\"id\":\"start-node\",\"type\":\"start\",\"x\":300,\"y\":376,\"properties\":{\"text\":\"开始\",\"remarks\":\"\",\"options\":{},\"inputParams\":[{\"field\":\"content\",\"name\":\"用户问题\",\"type\":\"string\",\"required\":false},{\"field\":\"history\",\"name\":\"历史记录\",\"type\":\"string[]\",\"required\":false},{\"field\":\"pageNo\",\"name\":\"页码\",\"type\":\"number\",\"required\":false},{\"field\":\"pageSize\",\"name\":\"每页数量\",\"type\":\"number\",\"required\":false},{\"field\":\"bizData\",\"name\":\"文件路径\",\"type\":\"string\",\"required\":false}],\"outputParams\":[],\"height\":92,\"width\":332}},{\"id\":\"180204420713758720\",\"type\":\"end\",\"x\":1648,\"y\":398,\"properties\":{\"text\":\"结束\",\"options\":{\"outputText\":true,\"outputContent\":\"{{res}}\"},\"inputParams\":[],\"outputParams\":[{\"field\":\"text\",\"name\":\"res\",\"nodeId\":\"180211780498169856\"}],\"height\":136,\"width\":332}},{\"id\":\"180204885804785664\",\"type\":\"enhanceJava\",\"x\":747,\"y\":329,\"properties\":{\"text\":\"Java 增强\",\"options\":{\"enhance\":{\"type\":\"spring\",\"path\":\"jimuDataReader\"}},\"inputParams\":[{\"field\":\"bizData\",\"name\":\"bizData\",\"nodeId\":\"start-node\"}],\"outputParams\":[{\"field\":\"datas\",\"name\":\"返回结果\",\"type\":\"object[]\",\"required\":false},{\"field\":\"fields\",\"name\":\"字段列表\",\"type\":\"string[]\",\"required\":false}],\"height\":158,\"width\":332}},{\"id\":\"180211780498169856\",\"type\":\"llm\",\"x\":1229,\"y\":419,\"properties\":{\"text\":\"LLM\",\"options\":{\"model\":{\"modeId\":\"1890232564262739969\",\"params\":{\"model\":\"OpenAI\",\"temperature\":0.7}},\"history\":3,\"messages\":[{\"role\":\"system\",\"content\":\"将以下数据整理成目标格式输出\\n## 工作流程:\\n1. 读取用户的数据\\n3. 组装最终输出的json\\n⸻\\n## 数据示例:data\\n```\\n{{data}}\\n```\\n## 数据示例:fields\\n```\\n{{fields}}\\n```\\n⸻\\n## 输出json格式\\n{\\n  \\\"data\\\": [\\n    {\\n      \\\"amount\\\": \\\"100\\\",\\n      \\\"month\\\": \\\"1\\\",\\n      \\\"areaname\\\": \\\"华北\\\",\\n      \\\"year\\\": \\\"2020\\\",\\n      \\\"price\\\": \\\"5\\\",\\n      \\\"dept\\\": \\\"河北\\\",\\n      \\\"settleamount\\\": \\\"100\\\"\\n    },\\n    {\\n      \\\"amount\\\": \\\"200\\\",\\n      \\\"month\\\": \\\"2\\\",\\n      \\\"areaname\\\": \\\"华北\\\",\\n      \\\"year\\\": \\\"2020\\\",\\n      \\\"price\\\": \\\"5\\\",\\n      \\\"dept\\\": \\\"河北\\\",\\n      \\\"settleamount\\\": \\\"200\\\"\\n    },\\n  ],\\n  \\\"total\\\": 100,\\n  \\\"count\\\": 100\\n}\\n* total: 分页数,对应数据的总分页数\\n* count: 数据总数,对应数据的总数\\n\\n\\n## 输出格式\\n* 直接返回JSON数据,不要解释,不要md语法,不要换行符,不要有注释。\\n* 统一将key转换成英文,下划线分隔\\n* 确保输出的json格式正确完整。\"},{\"role\":\"user\",\"content\":\"将数据转换为目标格式\"}]},\"inputParams\":[{\"field\":\"datas\",\"name\":\"data\",\"nodeId\":\"180204885804785664\"},{\"field\":\"fields\",\"name\":\"fileds\",\"nodeId\":\"180204885804785664\"}],\"outputParams\":[{\"field\":\"text\",\"name\":\"回复内容\",\"type\":\"string\"}],\"height\":180,\"width\":332}}],\"edges\":[{\"id\":\"180211805085179904\",\"type\":\"base-edge\",\"sourceNodeId\":\"180211780498169856\",\"targetNodeId\":\"180204420713758720\",\"sourceAnchorId\":\"180211780498169856_output\",\"targetAnchorId\":\"180204420713758720_input\",\"pointsList\":[{\"x\":1395,\"y\":360},{\"x\":1495,\"y\":360},{\"x\":1382,\"y\":361},{\"x\":1482,\"y\":361}]},{\"id\":\"180228761381183488\",\"type\":\"base-edge\",\"sourceNodeId\":\"start-node\",\"targetNodeId\":\"180204885804785664\",\"sourceAnchorId\":\"start-node_output\",\"targetAnchorId\":\"180204885804785664_input\",\"pointsList\":[{\"x\":466,\"y\":361},{\"x\":566,\"y\":361},{\"x\":481,\"y\":281},{\"x\":581,\"y\":281}]},{\"id\":\"180511280701620224\",\"type\":\"base-edge\",\"sourceNodeId\":\"180204885804785664\",\"targetNodeId\":\"180211780498169856\",\"sourceAnchorId\":\"180204885804785664_output\",\"targetAnchorId\":\"180211780498169856_input\",\"pointsList\":[{\"x\":913,\"y\":281},{\"x\":1013,\"y\":281},{\"x\":963,\"y\":360},{\"x\":1063,\"y\":360}]}]}', 'enable', '{\"outputs\":[{\"field\":\"outputText\",\"type\":\"string\"}],\"inputs\":[{\"field\":\"content\",\"name\":\"用户问题\",\"required\":false,\"type\":\"string\"},{\"field\":\"history\",\"name\":\"历史记录\",\"required\":false,\"type\":\"string[]\"},{\"field\":\"pageNo\",\"name\":\"页码\",\"required\":false,\"type\":\"number\"},{\"field\":\"pageSize\",\"name\":\"每页数量\",\"required\":false,\"type\":\"number\"},{\"field\":\"bizData\",\"name\":\"文件路径\",\"required\":false,\"type\":\"string\"}]}'); -- ---------------------------- -- Table structure for airag_knowledge @@ -261,6 +262,7 @@ INSERT INTO `flyway_schema_history` VALUES (2, '3.8.0.1', 'airag add menu', 'SQL INSERT INTO `flyway_schema_history` VALUES (3, '3.8.0.2', 'airag init db', 'SQL', 'V3.8.0_2__airag_init_db.sql', 874980827, 'root', '2025-04-07 14:35:13', 60, 1); INSERT INTO `flyway_schema_history` VALUES (4, '3.8.1.1', 'all upgrade', 'SQL', 'V3.8.1_1__all_upgrade.sql', 670374510, 'root', '2025-06-25 15:09:03', 25, 1); INSERT INTO `flyway_schema_history` VALUES (5, '3.8.1.2', 'openapi', 'SQL', 'V3.8.1_2__openapi.sql', 453642872, 'root', '2025-07-02 10:11:50', 245, 1); +INSERT INTO `flyway_schema_history` VALUES (6, '3.8.2.1', 'all upgrade', 'SQL', 'V3.8.2_1__all_upgrade.sql', 1279027750, 'root', '2025-07-30 18:13:06', 23, 1); -- ---------------------------- -- Table structure for flyway_schema_history_1 @@ -767,7 +769,8 @@ CREATE TABLE `jimu_report` ( -- ---------------------------- -- Records of jimu_report -- ---------------------------- -INSERT INTO `jimu_report` VALUES ('1080630641874206720', '20240117141013__7486', '主子报表循环块副本7486', NULL, NULL, '0', '{\"loopBlockList\":[{\"sci\":0,\"sri\":0,\"eci\":8,\"eri\":36,\"index\":1,\"db\":\"aa\"}],\"area\":{\"sri\":9,\"sci\":11,\"eri\":9,\"eci\":11,\"width\":100,\"height\":25},\"excel_config_id\":\"907480464532770816\",\"printConfig\":{\"layout\":\"portrait\",\"paginationShow\":false,\"printCallBackUrl\":\"\",\"paper\":\"A4\",\"isBackend\":false,\"width\":210,\"paginationLocation\":\"middle\",\"definition\":1,\"marginX\":10,\"height\":297,\"marginY\":10},\"hiddenCells\":[],\"zonedEditionList\":[],\"rows\":{\"0\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"merge\":[0,6],\"style\":8,\"text\":\"订货商信息\",\"height\":0},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":57},\"1\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":10,\"text\":\"订单编号:\"},\"2\":{\"loopBlock\":1,\"merge\":[0,2],\"style\":42,\"text\":\"#{aa.order_code}\",\"height\":0},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":34},\"2\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":10,\"text\":\"订单地址:\"},\"2\":{\"loopBlock\":1,\"merge\":[0,1],\"style\":42,\"text\":\"#{aa.descc}\",\"height\":0},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"style\":10,\"text\":\"订单日期:\"},\"5\":{\"loopBlock\":1,\"merge\":[0,1],\"style\":42,\"text\":\"#{aa.order_date}\",\"height\":0},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":34},\"3\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":10,\"text\":\"订单姓名:\"},\"2\":{\"loopBlock\":1,\"merge\":[0,1],\"style\":42,\"text\":\"#{aa.create_by}\",\"height\":0},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"style\":10,\"text\":\"到货日期:\"},\"5\":{\"loopBlock\":1,\"merge\":[0,1],\"style\":42,\"text\":\"#{aa.create_time}\",\"height\":0},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":31},\"4\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"5\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"decimalPlaces\":\"4\",\"merge\":[0,6],\"style\":31,\"text\":\"订单详情\"},\"2\":{\"loopBlock\":1},\"3\":{\"loopBlock\":1},\"4\":{\"loopBlock\":1},\"5\":{\"loopBlock\":1},\"6\":{\"loopBlock\":1},\"7\":{\"loopBlock\":1},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":51},\"6\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":15,\"text\":\"商品编码\"},\"2\":{\"loopBlock\":1,\"style\":15,\"text\":\"商品名称\"},\"3\":{\"loopBlock\":1,\"style\":15,\"text\":\"销售时间\"},\"4\":{\"loopBlock\":1,\"style\":15,\"text\":\"销售数据量\"},\"5\":{\"loopBlock\":1,\"style\":15,\"text\":\"定价\"},\"6\":{\"loopBlock\":1,\"style\":15,\"text\":\"优惠价\"},\"7\":{\"loopBlock\":1,\"style\":15,\"text\":\"付款金额\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":42},\"7\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":18,\"text\":\"#{bb.product_name}\"},\"2\":{\"loopBlock\":1,\"style\":18,\"text\":\"#{bb.product_name}\"},\"3\":{\"loopBlock\":1,\"style\":18,\"text\":\"#{bb.product_name}\"},\"4\":{\"loopBlock\":1,\"style\":18,\"text\":\"#{bb.num}\"},\"5\":{\"loopBlock\":1,\"decimalPlaces\":\"4\",\"style\":19,\"text\":\"#{bb.price}\"},\"6\":{\"loopBlock\":1,\"decimalPlaces\":\"1\",\"style\":19,\"text\":\"#{bb.price}\"},\"7\":{\"loopBlock\":1,\"style\":18,\"text\":\"#{bb.pro_type}\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"8\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"9\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"10\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":39,\"text\":\"备注:\"},\"2\":{\"loopBlock\":1,\"style\":33,\"text\":\" \"},\"3\":{\"loopBlock\":1,\"style\":33,\"text\":\" \"},\"4\":{\"loopBlock\":1,\"style\":33,\"text\":\" \"},\"5\":{\"loopBlock\":1,\"style\":33,\"text\":\" \"},\"6\":{\"loopBlock\":1,\"style\":33,\"text\":\" \"},\"7\":{\"loopBlock\":1,\"style\":34,\"text\":\" \"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":25},\"11\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"merge\":[0,6],\"style\":41,\"text\":\"1、查看信息,在浏览器输入“?did=1”或“?did=2”\",\"height\":0},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":37},\"12\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":35,\"text\":\" \"},\"2\":{\"loopBlock\":1,\"text\":\" \"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"style\":36,\"text\":\" \"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"13\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":37,\"text\":\" \"},\"2\":{\"loopBlock\":1,\"style\":28,\"text\":\" \"},\"3\":{\"loopBlock\":1,\"style\":28,\"text\":\" \"},\"4\":{\"loopBlock\":1,\"style\":28,\"text\":\" \"},\"5\":{\"loopBlock\":1,\"style\":28,\"text\":\" \"},\"6\":{\"loopBlock\":1,\"style\":28,\"text\":\" \"},\"7\":{\"loopBlock\":1,\"style\":38,\"text\":\" \"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"14\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"15\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1},\"2\":{\"loopBlock\":1},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"16\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1},\"2\":{\"loopBlock\":1},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"17\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"18\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"19\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"20\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"21\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1},\"2\":{\"loopBlock\":1},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"22\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"23\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"24\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"25\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"26\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1},\"2\":{\"loopBlock\":1},\"3\":{\"loopBlock\":1},\"4\":{\"loopBlock\":1},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"27\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"28\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"29\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"30\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"31\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"32\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"33\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"34\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"35\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"36\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"len\":102},\"dbexps\":[],\"toolPrintSizeObj\":{\"printType\":\"A4\",\"widthPx\":718,\"heightPx\":1047},\"dicts\":[],\"rpbar\":{\"show\":true,\"pageSize\":\"\",\"btnList\":[]},\"fixedPrintHeadRows\":[],\"fixedPrintTailRows\":[],\"freeze\":\"A1\",\"dataRectWidth\":682,\"displayConfig\":{},\"background\":false,\"name\":\"sheet1\",\"autofilter\":{},\"styles\":[{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"align\":\"center\"},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"bgcolor\":\"#5b9cd6\",\"align\":\"center\"},{\"font\":{\"size\":18}},{\"font\":{\"size\":18,\"bold\":true}},{\"align\":\"center\"},{\"align\":\"center\",\"font\":{\"size\":18,\"bold\":true}},{\"bgcolor\":\"#5b9cd6\",\"align\":\"center\"},{\"align\":\"center\",\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":true}},{\"bgcolor\":\"#5b9cd6\",\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"font\":{\"name\":\"宋体\"}},{\"bgcolor\":\"#5b9cd6\",\"color\":\"#ffffff\",\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#5b9cd6\"],\"left\":[\"thin\",\"#5b9cd6\"],\"bottom\":[\"thin\",\"#5b9cd6\"],\"right\":[\"thin\",\"#5b9cd6\"]},\"bgcolor\":\"#5b9cd6\",\"color\":\"#ffffff\",\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#5b9cd6\"],\"left\":[\"thin\",\"#5b9cd6\"],\"bottom\":[\"thin\",\"#5b9cd6\"],\"right\":[\"thin\",\"#5b9cd6\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#bfbfbf\"],\"left\":[\"thin\",\"#bfbfbf\"],\"bottom\":[\"thin\",\"#bfbfbf\"],\"right\":[\"thin\",\"#bfbfbf\"]}},{\"border\":{\"top\":[\"thin\",\"#bfbfbf\"],\"left\":[\"thin\",\"#bfbfbf\"],\"bottom\":[\"thin\",\"#bfbfbf\"],\"right\":[\"thin\",\"#bfbfbf\"]},\"bgcolor\":\"#5b9cd6\",\"color\":\"#ffffff\",\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#bfbfbf\"],\"left\":[\"thin\",\"#bfbfbf\"],\"bottom\":[\"thin\",\"#bfbfbf\"],\"right\":[\"thin\",\"#bfbfbf\"]},\"font\":{\"name\":\"宋体\"}},{},{\"border\":{\"top\":[\"thin\",\"#bfbfbf\"],\"left\":[\"thin\",\"#bfbfbf\"],\"bottom\":[\"thin\",\"#bfbfbf\"],\"right\":[\"thin\",\"#bfbfbf\"]},\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#bfbfbf\"],\"left\":[\"thin\",\"#bfbfbf\"],\"bottom\":[\"thin\",\"#bfbfbf\"],\"right\":[\"thin\",\"#bfbfbf\"]},\"format\":\"number\",\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#bfbfbf\"],\"left\":[\"thin\",\"#bfbfbf\"],\"bottom\":[\"thin\",\"#bfbfbf\"],\"right\":[\"thin\",\"#bfbfbf\"]},\"format\":\"normal\",\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"font\":{\"size\":18,\"bold\":false}},{\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":false}},{\"align\":\"center\",\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":false}},{\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":true}},{\"border\":{\"bottom\":[\"thin\",\"#000\"]}},{\"border\":{\"bottom\":[\"thin\",\"#a5a5a5\"]}},{\"border\":{\"bottom\":[\"thin\",\"#262626\"]}},{\"border\":{\"bottom\":[\"thin\",\"#595959\"]}},{\"valign\":\"bottom\",\"align\":\"center\",\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":true}},{\"valign\":\"bottom\",\"align\":\"left\",\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":true}},{\"valign\":\"middle\",\"align\":\"center\",\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#595959\"],\"left\":[\"thin\",\"#595959\"]}},{\"border\":{\"top\":[\"thin\",\"#595959\"]}},{\"border\":{\"top\":[\"thin\",\"#595959\"],\"right\":[\"thin\",\"#595959\"]}},{\"border\":{\"left\":[\"thin\",\"#595959\"]}},{\"border\":{\"right\":[\"thin\",\"#595959\"]}},{\"border\":{\"left\":[\"thin\",\"#595959\"],\"bottom\":[\"thin\",\"#595959\"]}},{\"border\":{\"bottom\":[\"thin\",\"#595959\"],\"right\":[\"thin\",\"#595959\"]}},{\"border\":{\"top\":[\"thin\",\"#595959\"],\"left\":[\"thin\",\"#595959\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"left\":[\"thin\",\"#595959\"],\"right\":[\"thin\",\"#595959\"]}},{\"border\":{\"left\":[\"thin\",\"#595959\"],\"right\":[\"thin\",\"#595959\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"thin\",\"#595959\"]},\"font\":{\"name\":\"宋体\"}}],\"validations\":[],\"cols\":{\"0\":{\"width\":39},\"1\":{\"width\":73},\"2\":{\"width\":89},\"3\":{\"width\":101},\"4\":{\"width\":80},\"8\":{\"width\":29},\"len\":100},\"merges\":[\"B1:H1\",\"C2:E2\",\"C3:D3\",\"F3:G3\",\"C4:D4\",\"F4:G4\",\"B6:H6\",\"B12:H12\"]}', NULL, 'https://static.jeecg.com/designreport/images/未标题-1_1617266678584.png', 'admin', '2025-05-09 09:27:12', NULL, NULL, 0, NULL, NULL, 0, 2, NULL, NULL, NULL, NULL, 0, NULL); +INSERT INTO `jimu_report` VALUES ('1080630641874206720', '20240117141013__7486', '主子报表循环块副本7486', NULL, NULL, '0', '{\"loopBlockList\":[{\"sci\":0,\"sri\":0,\"eci\":8,\"eri\":36,\"index\":1,\"db\":\"aa\"}],\"area\":{\"sri\":9,\"sci\":11,\"eri\":9,\"eci\":11,\"width\":100,\"height\":25},\"excel_config_id\":\"907480464532770816\",\"printConfig\":{\"layout\":\"portrait\",\"paginationShow\":false,\"printCallBackUrl\":\"\",\"paper\":\"A4\",\"isBackend\":false,\"width\":210,\"paginationLocation\":\"middle\",\"definition\":1,\"marginX\":10,\"height\":297,\"marginY\":10},\"hiddenCells\":[],\"zonedEditionList\":[],\"rows\":{\"0\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"merge\":[0,6],\"style\":8,\"text\":\"订货商信息\",\"height\":0},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":57},\"1\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":10,\"text\":\"订单编号:\"},\"2\":{\"loopBlock\":1,\"merge\":[0,2],\"style\":42,\"text\":\"#{aa.order_code}\",\"height\":0},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":34},\"2\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":10,\"text\":\"订单地址:\"},\"2\":{\"loopBlock\":1,\"merge\":[0,1],\"style\":42,\"text\":\"#{aa.descc}\",\"height\":0},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"style\":10,\"text\":\"订单日期:\"},\"5\":{\"loopBlock\":1,\"merge\":[0,1],\"style\":42,\"text\":\"#{aa.order_date}\",\"height\":0},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":34},\"3\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":10,\"text\":\"订单姓名:\"},\"2\":{\"loopBlock\":1,\"merge\":[0,1],\"style\":42,\"text\":\"#{aa.create_by}\",\"height\":0},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"style\":10,\"text\":\"到货日期:\"},\"5\":{\"loopBlock\":1,\"merge\":[0,1],\"style\":42,\"text\":\"#{aa.create_time}\",\"height\":0},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":31},\"4\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"5\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"decimalPlaces\":\"4\",\"merge\":[0,6],\"style\":31,\"text\":\"订单详情\"},\"2\":{\"loopBlock\":1},\"3\":{\"loopBlock\":1},\"4\":{\"loopBlock\":1},\"5\":{\"loopBlock\":1},\"6\":{\"loopBlock\":1},\"7\":{\"loopBlock\":1},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":51},\"6\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":15,\"text\":\"商品编码\"},\"2\":{\"loopBlock\":1,\"style\":15,\"text\":\"商品名称\"},\"3\":{\"loopBlock\":1,\"style\":15,\"text\":\"销售时间\"},\"4\":{\"loopBlock\":1,\"style\":15,\"text\":\"销售数据量\"},\"5\":{\"loopBlock\":1,\"style\":15,\"text\":\"定价\"},\"6\":{\"loopBlock\":1,\"style\":15,\"text\":\"优惠价\"},\"7\":{\"loopBlock\":1,\"style\":15,\"text\":\"付款金额\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":42},\"7\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":18,\"text\":\"#{bb.product_name}\"},\"2\":{\"loopBlock\":1,\"style\":18,\"text\":\"#{bb.product_name}\"},\"3\":{\"loopBlock\":1,\"style\":18,\"text\":\"#{bb.product_name}\"},\"4\":{\"loopBlock\":1,\"style\":18,\"text\":\"#{bb.num}\"},\"5\":{\"loopBlock\":1,\"decimalPlaces\":\"4\",\"style\":19,\"text\":\"#{bb.price}\"},\"6\":{\"loopBlock\":1,\"decimalPlaces\":\"1\",\"style\":19,\"text\":\"#{bb.price}\"},\"7\":{\"loopBlock\":1,\"style\":18,\"text\":\"#{bb.pro_type}\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"8\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"9\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"10\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":39,\"text\":\"备注:\"},\"2\":{\"loopBlock\":1,\"style\":33,\"text\":\" \"},\"3\":{\"loopBlock\":1,\"style\":33,\"text\":\" \"},\"4\":{\"loopBlock\":1,\"style\":33,\"text\":\" \"},\"5\":{\"loopBlock\":1,\"style\":33,\"text\":\" \"},\"6\":{\"loopBlock\":1,\"style\":33,\"text\":\" \"},\"7\":{\"loopBlock\":1,\"style\":34,\"text\":\" \"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":25},\"11\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"merge\":[0,6],\"style\":41,\"text\":\"1、查看信息,在浏览器输入“?did=1”或“?did=2”\",\"height\":0},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}},\"height\":37},\"12\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":35,\"text\":\" \"},\"2\":{\"loopBlock\":1,\"text\":\" \"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"style\":36,\"text\":\" \"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"13\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"style\":37,\"text\":\" \"},\"2\":{\"loopBlock\":1,\"style\":28,\"text\":\" \"},\"3\":{\"loopBlock\":1,\"style\":28,\"text\":\" \"},\"4\":{\"loopBlock\":1,\"style\":28,\"text\":\" \"},\"5\":{\"loopBlock\":1,\"style\":28,\"text\":\" \"},\"6\":{\"loopBlock\":1,\"style\":28,\"text\":\" \"},\"7\":{\"loopBlock\":1,\"style\":38,\"text\":\" \"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"14\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"15\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1},\"2\":{\"loopBlock\":1},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"16\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1},\"2\":{\"loopBlock\":1},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"17\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"18\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"19\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"20\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"21\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1},\"2\":{\"loopBlock\":1},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"22\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"23\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"24\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"25\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"26\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1},\"2\":{\"loopBlock\":1},\"3\":{\"loopBlock\":1},\"4\":{\"loopBlock\":1},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"27\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"28\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"29\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"30\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"31\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"32\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"33\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"34\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"35\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"36\":{\"cells\":{\"0\":{\"loopBlock\":1,\"text\":\"\"},\"1\":{\"loopBlock\":1,\"text\":\"\"},\"2\":{\"loopBlock\":1,\"text\":\"\"},\"3\":{\"loopBlock\":1,\"text\":\"\"},\"4\":{\"loopBlock\":1,\"text\":\"\"},\"5\":{\"loopBlock\":1,\"text\":\"\"},\"6\":{\"loopBlock\":1,\"text\":\"\"},\"7\":{\"loopBlock\":1,\"text\":\"\"},\"8\":{\"loopBlock\":1,\"text\":\"\"}}},\"len\":102},\"dbexps\":[],\"toolPrintSizeObj\":{\"printType\":\"A4\",\"widthPx\":718,\"heightPx\":1047},\"dicts\":[],\"rpbar\":{\"show\":true,\"pageSize\":\"\",\"btnList\":[]},\"fixedPrintHeadRows\":[],\"fixedPrintTailRows\":[],\"freeze\":\"A1\",\"dataRectWidth\":682,\"displayConfig\":{},\"background\":false,\"name\":\"sheet1\",\"autofilter\":{},\"styles\":[{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"align\":\"center\"},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"bgcolor\":\"#5b9cd6\",\"align\":\"center\"},{\"font\":{\"size\":18}},{\"font\":{\"size\":18,\"bold\":true}},{\"align\":\"center\"},{\"align\":\"center\",\"font\":{\"size\":18,\"bold\":true}},{\"bgcolor\":\"#5b9cd6\",\"align\":\"center\"},{\"align\":\"center\",\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":true}},{\"bgcolor\":\"#5b9cd6\",\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"font\":{\"name\":\"宋体\"}},{\"bgcolor\":\"#5b9cd6\",\"color\":\"#ffffff\",\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#5b9cd6\"],\"left\":[\"thin\",\"#5b9cd6\"],\"bottom\":[\"thin\",\"#5b9cd6\"],\"right\":[\"thin\",\"#5b9cd6\"]},\"bgcolor\":\"#5b9cd6\",\"color\":\"#ffffff\",\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#5b9cd6\"],\"left\":[\"thin\",\"#5b9cd6\"],\"bottom\":[\"thin\",\"#5b9cd6\"],\"right\":[\"thin\",\"#5b9cd6\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#bfbfbf\"],\"left\":[\"thin\",\"#bfbfbf\"],\"bottom\":[\"thin\",\"#bfbfbf\"],\"right\":[\"thin\",\"#bfbfbf\"]}},{\"border\":{\"top\":[\"thin\",\"#bfbfbf\"],\"left\":[\"thin\",\"#bfbfbf\"],\"bottom\":[\"thin\",\"#bfbfbf\"],\"right\":[\"thin\",\"#bfbfbf\"]},\"bgcolor\":\"#5b9cd6\",\"color\":\"#ffffff\",\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#bfbfbf\"],\"left\":[\"thin\",\"#bfbfbf\"],\"bottom\":[\"thin\",\"#bfbfbf\"],\"right\":[\"thin\",\"#bfbfbf\"]},\"font\":{\"name\":\"宋体\"}},{},{\"border\":{\"top\":[\"thin\",\"#bfbfbf\"],\"left\":[\"thin\",\"#bfbfbf\"],\"bottom\":[\"thin\",\"#bfbfbf\"],\"right\":[\"thin\",\"#bfbfbf\"]},\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#bfbfbf\"],\"left\":[\"thin\",\"#bfbfbf\"],\"bottom\":[\"thin\",\"#bfbfbf\"],\"right\":[\"thin\",\"#bfbfbf\"]},\"format\":\"number\",\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#bfbfbf\"],\"left\":[\"thin\",\"#bfbfbf\"],\"bottom\":[\"thin\",\"#bfbfbf\"],\"right\":[\"thin\",\"#bfbfbf\"]},\"format\":\"normal\",\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"font\":{\"size\":18,\"bold\":false}},{\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":false}},{\"align\":\"center\",\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":false}},{\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":true}},{\"border\":{\"bottom\":[\"thin\",\"#000\"]}},{\"border\":{\"bottom\":[\"thin\",\"#a5a5a5\"]}},{\"border\":{\"bottom\":[\"thin\",\"#262626\"]}},{\"border\":{\"bottom\":[\"thin\",\"#595959\"]}},{\"valign\":\"bottom\",\"align\":\"center\",\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":true}},{\"valign\":\"bottom\",\"align\":\"left\",\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":true}},{\"valign\":\"middle\",\"align\":\"center\",\"font\":{\"size\":18,\"name\":\"宋体\",\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#595959\"],\"left\":[\"thin\",\"#595959\"]}},{\"border\":{\"top\":[\"thin\",\"#595959\"]}},{\"border\":{\"top\":[\"thin\",\"#595959\"],\"right\":[\"thin\",\"#595959\"]}},{\"border\":{\"left\":[\"thin\",\"#595959\"]}},{\"border\":{\"right\":[\"thin\",\"#595959\"]}},{\"border\":{\"left\":[\"thin\",\"#595959\"],\"bottom\":[\"thin\",\"#595959\"]}},{\"border\":{\"bottom\":[\"thin\",\"#595959\"],\"right\":[\"thin\",\"#595959\"]}},{\"border\":{\"top\":[\"thin\",\"#595959\"],\"left\":[\"thin\",\"#595959\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"left\":[\"thin\",\"#595959\"],\"right\":[\"thin\",\"#595959\"]}},{\"border\":{\"left\":[\"thin\",\"#595959\"],\"right\":[\"thin\",\"#595959\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"thin\",\"#595959\"]},\"font\":{\"name\":\"宋体\"}}],\"validations\":[],\"cols\":{\"0\":{\"width\":39},\"1\":{\"width\":73},\"2\":{\"width\":89},\"3\":{\"width\":101},\"4\":{\"width\":80},\"8\":{\"width\":29},\"len\":100},\"merges\":[\"B1:H1\",\"C2:E2\",\"C3:D3\",\"F3:G3\",\"C4:D4\",\"F4:G4\",\"B6:H6\",\"B12:H12\"]}', NULL, 'https://static.jeecg.com/designreport/images/未标题-1_1617266678584.png', 'admin', '2025-05-09 09:27:12', NULL, NULL, 0, NULL, NULL, 0, 4, NULL, NULL, NULL, NULL, 0, NULL); +INSERT INTO `jimu_report` VALUES ('1110348597759606784', '20250730093712', '测试报表0730', NULL, NULL, '984272091947253760', '{\"loopBlockList\":[],\"querySetting\":{\"izOpenQueryBar\":false,\"izDefaultQuery\":true},\"recordSubTableOrCollection\":{\"group\":[],\"record\":[],\"range\":[]},\"printConfig\":{\"paper\":\"A4\",\"width\":210,\"height\":297,\"definition\":1,\"isBackend\":false,\"marginX\":10,\"marginY\":10,\"layout\":\"portrait\",\"printCallBackUrl\":\"\"},\"hidden\":{\"rows\":[],\"cols\":[],\"conditions\":{\"rows\":{},\"cols\":{}}},\"queryFormSetting\":{\"useQueryForm\":false,\"dbKey\":\"\",\"idField\":\"\"},\"dbexps\":[],\"dicts\":[],\"fillFormToolbar\":{\"show\":true,\"btnList\":[\"save\",\"subTable_add\",\"verify\",\"subTable_del\",\"print\",\"close\",\"first\",\"prev\",\"next\",\"paging\",\"total\",\"last\",\"exportPDF\",\"exportExcel\",\"exportWord\"]},\"freeze\":\"A1\",\"dataRectWidth\":300,\"autofilter\":{},\"validations\":[],\"cols\":{\"len\":50},\"area\":{\"sri\":5,\"sci\":1,\"eri\":5,\"eci\":1,\"width\":100,\"height\":25},\"pyGroupEngine\":false,\"submitHandlers\":[],\"excel_config_id\":\"1110348597759606784\",\"hiddenCells\":[],\"zonedEditionList\":[],\"rows\":{\"2\":{\"cells\":{\"1\":{\"text\":\"日期\"},\"2\":{\"text\":\"访问次数\"}}},\"3\":{\"cells\":{\"1\":{\"text\":\"#{syslog.visit_date}\"},\"2\":{\"text\":\"#{syslog.visit_count}\"}}},\"len\":100},\"rpbar\":{\"show\":true,\"pageSize\":\"\",\"btnList\":[]},\"fixedPrintHeadRows\":[],\"fixedPrintTailRows\":[],\"displayConfig\":{},\"fillFormInfo\":{\"layout\":{\"direction\":\"horizontal\",\"width\":200,\"height\":45}},\"background\":false,\"name\":\"sheet1\",\"styles\":[],\"freezeLineColor\":\"rgb(185, 185, 185)\",\"merges\":[]}', NULL, NULL, 'admin', '2025-07-30 09:37:13', 'admin', '2025-07-30 10:12:01', 0, NULL, NULL, 0, 4, NULL, NULL, NULL, '0', 0, 0); INSERT INTO `jimu_report` VALUES ('1314846205892759552', '20201010163252', 'XXX有限公司员工登记表', NULL, NULL, '984302991393210368', '{\"loopBlockList\":[],\"area\":{\"sri\":10,\"sci\":11,\"eri\":10,\"eci\":11,\"width\":85,\"height\":38},\"excel_config_id\":\"1314846205892759552\",\"printConfig\":{\"paper\":\"A4\",\"width\":210,\"height\":297,\"definition\":1,\"isBackend\":false,\"marginX\":10,\"marginY\":10},\"rows\":{\"0\":{\"cells\":{\"0\":{\"merge\":[0,8]},\"9\":{}},\"height\":22},\"1\":{\"cells\":{\"1\":{\"style\":87,\"text\":\" \"},\"2\":{\"style\":87,\"text\":\" \"},\"3\":{\"style\":87,\"text\":\" \"},\"4\":{\"style\":87,\"text\":\" \"},\"5\":{\"style\":87,\"text\":\" \"},\"6\":{\"style\":87,\"text\":\" \"},\"7\":{\"style\":87,\"text\":\" \"},\"8\":{\"style\":87,\"text\":\" \"}},\"height\":24},\"2\":{\"cells\":{\"0\":{\"text\":\"所在部门\",\"style\":93},\"1\":{\"text\":\"${yuangongjiben.department}\",\"style\":23,\"merge\":[0,2]},\"4\":{\"text\":\"职务\",\"style\":93},\"5\":{\"text\":\"${yuangongjiben.post}\",\"style\":23},\"6\":{\"text\":\"填写日期\",\"style\":93},\"7\":{\"text\":\"${yuangongjiben.data}\",\"style\":23,\"merge\":[0,1]}},\"isDrag\":true,\"height\":36},\"3\":{\"cells\":{\"0\":{\"text\":\"姓名\",\"style\":93},\"1\":{\"text\":\"${yuangongjiben.name}\",\"style\":23},\"2\":{\"text\":\"性别\",\"style\":93},\"3\":{\"text\":\"${yuangongjiben.sex}\",\"style\":23},\"4\":{\"text\":\"出生日期\",\"style\":93},\"5\":{\"text\":\"${yuangongjiben.birth}\",\"style\":23},\"6\":{\"text\":\"政治面貌\",\"style\":93},\"7\":{\"text\":\"${yuangongjiben.political}\",\"style\":130,\"merge\":[0,1]}},\"isDrag\":true,\"height\":33},\"4\":{\"cells\":{\"0\":{\"text\":\"机关\",\"style\":93},\"1\":{\"text\":\"${yuangongjiben.office}\",\"style\":23},\"2\":{\"style\":93,\"text\":\"民族\"},\"3\":{\"text\":\"${yuangongjiben.nation}\",\"style\":23},\"4\":{\"style\":93,\"text\":\"健康状况\"},\"5\":{\"text\":\"${yuangongjiben.health}\",\"style\":23},\"6\":{\"style\":93,\"text\":\"户籍类型\",\"virtual\":\"1KT8bnqRT4bi8Z7b\"},\"7\":{\"text\":\"${yuangongjiben.register}\",\"style\":26,\"virtual\":\"1KT8bnqRT4bi8Z7b\"},\"8\":{\"merge\":[3,0],\"height\":104,\"style\":35,\"text\":\" \",\"virtual\":\"cvkWDQVZhfJPgcS4\"}},\"isDrag\":true,\"height\":31},\"5\":{\"cells\":{\"0\":{\"text\":\"最高学历\",\"style\":93},\"1\":{\"text\":\"${yuangongjiben.education}\",\"style\":23},\"2\":{\"text\":\"所学专业\",\"style\":93},\"3\":{\"text\":\"${yuangongjiben.major}\",\"style\":23,\"merge\":[0,2]},\"6\":{\"text\":\"毕业时间\",\"style\":93},\"7\":{\"text\":\"${yuangongjiben.gdata}\",\"style\":23}},\"isDrag\":true,\"height\":35},\"6\":{\"cells\":{\"0\":{\"text\":\"电子邮箱\",\"style\":93},\"1\":{\"text\":\"${yuangongjiben.mailbox}\",\"style\":23},\"2\":{\"text\":\"手机号\",\"style\":93},\"3\":{\"text\":\"${yuangongjiben.telphone}\",\"style\":23,\"merge\":[0,2]},\"6\":{\"text\":\"家庭电话\",\"style\":93},\"7\":{\"text\":\"${yuangongjiben.homephone}\",\"style\":23}},\"isDrag\":true,\"height\":38},\"7\":{\"cells\":{\"0\":{\"merge\":[0,1],\"text\":\"第一次参加工作时间\",\"style\":93},\"2\":{\"text\":\"${yuangongjiben.pworktime}\",\"style\":133,\"merge\":[0,2]},\"5\":{\"style\":93,\"text\":\"入职时间\"},\"6\":{\"text\":\"${yuangongjiben.entrytime}\",\"style\":24,\"merge\":[0,1]}},\"isDrag\":true,\"height\":27},\"8\":{\"cells\":{\"0\":{\"merge\":[0,1],\"text\":\"毕业院校\",\"style\":93},\"2\":{\"text\":\"${yuangongjiben.school}\",\"style\":24,\"merge\":[0,2]},\"5\":{\"style\":93,\"text\":\"身份证号\"},\"6\":{\"text\":\"${yuangongjiben.idcard}\",\"style\":24,\"merge\":[0,2]}},\"isDrag\":true,\"height\":34},\"9\":{\"cells\":{\"0\":{\"merge\":[0,1],\"text\":\"入党(团)时间、地点\",\"style\":94},\"2\":{\"text\":\"${yuangongjiben.entrytime}\",\"style\":24,\"merge\":[0,2]},\"5\":{\"text\":\"婚姻状况\",\"style\":93},\"6\":{\"text\":\"${yuangongjiben.marital}\",\"style\":23},\"7\":{\"text\":\"有无子女\",\"style\":93},\"8\":{\"text\":\"${yuangongjiben.children}\",\"style\":23}},\"isDrag\":true,\"height\":33},\"10\":{\"cells\":{\"0\":{\"merge\":[0,1],\"text\":\"户口所在街道名称\",\"style\":93},\"2\":{\"text\":\"${yuangongjiben.hukoustreet}\",\"style\":24,\"merge\":[0,2]},\"5\":{\"merge\":[0,1],\"text\":\"户口所在地邮编\",\"style\":93},\"7\":{\"text\":\"${yuangongjiben.hukounum}\",\"style\":23,\"merge\":[0,1]}},\"isDrag\":true,\"height\":38},\"11\":{\"cells\":{\"0\":{\"text\":\"户口所在地地址\",\"style\":96,\"merge\":[2,1]},\"2\":{\"text\":\"${yuangongjiben.hukoudi}\",\"style\":26,\"merge\":[2,6]}},\"isDrag\":true},\"12\":{\"cells\":{}},\"13\":{\"cells\":{\"11\":{\"text\":\"\"}},\"isDrag\":true},\"14\":{\"cells\":{\"0\":{\"merge\":[0,1],\"text\":\"现居住地址\",\"style\":98},\"2\":{\"text\":\"${yuangongjiben.currentdi}\",\"style\":26,\"merge\":[0,2]},\"5\":{\"style\":98,\"merge\":[0,1],\"text\":\"现居住地址邮编\"},\"7\":{\"text\":\"${yuangongjiben.currentnum}\",\"style\":26,\"merge\":[0,1]}},\"isDrag\":true,\"height\":33},\"15\":{\"cells\":{\"0\":{\"merge\":[0,1],\"text\":\"是否参加社保\",\"style\":98},\"2\":{\"text\":\"${yuangongjiben.socialsecurity}\",\"style\":27,\"merge\":[0,1]},\"4\":{\"text\":\"有无公积金\",\"style\":98},\"5\":{\"text\":\"${yuangongjiben.providentfund}\",\"style\":27,\"merge\":[0,1]},\"7\":{\"text\":\"兴趣爱好\",\"style\":98},\"8\":{\"text\":\"${yuangongjiben.hobby}\",\"style\":27}},\"isDrag\":true,\"height\":34},\"16\":{\"cells\":{\"0\":{\"merge\":[0,1],\"text\":\"参加社保类型\",\"style\":98},\"2\":{\"text\":\"${yuangongjiben.sbtype}\",\"style\":116,\"merge\":[0,6]}},\"isDrag\":true,\"height\":30},\"17\":{\"cells\":{\"0\":{\"merge\":[0,1],\"text\":\"个人档案存放地\",\"style\":98},\"2\":{\"text\":\"${yuangongjiben.archivesdi}\",\"style\":116,\"merge\":[0,6]}},\"isDrag\":true,\"height\":33},\"18\":{\"cells\":{\"0\":{\"text\":\" \",\"style\":7},\"1\":{\"text\":\" \",\"style\":7},\"2\":{\"text\":\" \",\"style\":7},\"3\":{\"text\":\" \",\"style\":7},\"4\":{\"text\":\" \",\"style\":7},\"5\":{\"text\":\" \",\"style\":7},\"6\":{\"text\":\" \",\"style\":7},\"7\":{\"text\":\" \",\"style\":7},\"8\":{\"text\":\" \",\"style\":7}}},\"19\":{\"cells\":{\"0\":{\"merge\":[0,4],\"text\":\"学历、经历(从高中开始写)\",\"style\":99},\"5\":{\"style\":7,\"text\":\" \"},\"6\":{\"style\":7,\"text\":\" \"},\"7\":{\"style\":7,\"text\":\" \"},\"8\":{\"style\":7,\"text\":\" \"},\"9\":{\"style\":112,\"text\":\" \"}}},\"20\":{\"cells\":{\"0\":{\"text\":\"由_年_月\",\"merge\":[0,1],\"style\":36},\"2\":{\"merge\":[0,1],\"text\":\"至_年_月\",\"style\":38},\"4\":{\"merge\":[0,1],\"text\":\"就读学校\",\"style\":38},\"6\":{\"merge\":[0,1],\"text\":\"专业\",\"style\":38},\"8\":{\"text\":\"担任职务\",\"style\":38},\"9\":{\"style\":112,\"text\":\" \"}}},\"21\":{\"cells\":{\"0\":{\"style\":90,\"merge\":[0,1],\"text\":\"#{xueli.kdate}\"},\"2\":{\"style\":90,\"text\":\"#{xueli.jdate}\",\"merge\":[0,1]},\"4\":{\"style\":90,\"text\":\"#{xueli.jstudent}\",\"merge\":[0,1]},\"6\":{\"style\":90,\"text\":\"#{xueli.zhuanye}\",\"merge\":[0,1]},\"8\":{\"style\":90,\"text\":\"#{xueli.zhiwu}\"},\"9\":{\"style\":112,\"text\":\" \"}},\"isDrag\":true},\"22\":{\"cells\":{\"0\":{\"style\":7,\"text\":\" \"},\"1\":{\"style\":7,\"text\":\" \"},\"2\":{\"style\":7,\"text\":\" \"},\"3\":{\"style\":7,\"text\":\" \"},\"4\":{\"style\":7,\"text\":\" \"},\"5\":{\"style\":7,\"text\":\" \"},\"6\":{\"style\":7,\"text\":\" \"},\"7\":{\"style\":7,\"text\":\" \"},\"8\":{\"style\":7,\"text\":\" \"},\"9\":{\"style\":112,\"text\":\" \"}}},\"23\":{\"cells\":{\"0\":{\"merge\":[0,4],\"text\":\"工作经历\",\"style\":124},\"5\":{\"style\":7,\"text\":\" \"},\"6\":{\"style\":7,\"text\":\" \"},\"7\":{\"style\":7,\"text\":\" \"},\"8\":{\"style\":7,\"text\":\" \"},\"9\":{\"style\":112,\"text\":\" \"}},\"height\":27},\"24\":{\"cells\":{\"0\":{\"text\":\"由_年_月\",\"merge\":[0,1],\"style\":36},\"2\":{\"merge\":[0,1],\"text\":\"至_年_月\",\"style\":38},\"4\":{\"text\":\"工作单位及职称\",\"style\":38,\"merge\":[0,1]},\"6\":{\"merge\":[0,1],\"text\":\"证明人\",\"style\":38},\"8\":{\"text\":\"联系方式\",\"style\":38},\"9\":{\"style\":112,\"text\":\" \"}}},\"25\":{\"cells\":{\"0\":{\"text\":\"#{uu.kdate}\",\"style\":90,\"merge\":[0,1]},\"2\":{\"text\":\"#{uu.jdate}\",\"style\":90,\"merge\":[0,1]},\"4\":{\"text\":\"#{uu.jstudent}\",\"style\":90,\"merge\":[0,1]},\"6\":{\"text\":\"#{uu.zmname}\",\"style\":90,\"merge\":[0,1]},\"8\":{\"text\":\"#{uu.zmphone}\",\"style\":90},\"9\":{\"style\":112,\"text\":\" \"}},\"isDrag\":true},\"26\":{\"cells\":{\"0\":{\"style\":7,\"text\":\" \"},\"1\":{\"style\":7,\"text\":\" \"},\"2\":{\"style\":7,\"text\":\" \"},\"3\":{\"style\":7,\"text\":\" \"},\"4\":{\"style\":7,\"text\":\" \"},\"5\":{\"style\":7,\"text\":\" \"},\"6\":{\"style\":7,\"text\":\" \"},\"7\":{\"style\":7,\"text\":\" \"},\"8\":{\"style\":7,\"text\":\" \"},\"9\":{\"style\":112,\"text\":\" \"}}},\"27\":{\"cells\":{\"0\":{\"merge\":[0,4],\"text\":\"职称/资格、证书\",\"style\":125},\"5\":{\"style\":7,\"text\":\" \"},\"6\":{\"style\":7,\"text\":\" \"},\"7\":{\"style\":7,\"text\":\" \"},\"8\":{\"style\":7,\"text\":\" \"},\"9\":{\"style\":112,\"text\":\" \"}},\"height\":46},\"28\":{\"cells\":{\"0\":{\"text\":\"发证时间\",\"merge\":[0,1],\"style\":36},\"2\":{\"merge\":[0,1],\"text\":\"职称名称\",\"style\":38},\"4\":{\"text\":\"级别\",\"style\":38,\"merge\":[0,1]},\"6\":{\"text\":\"发证单位\",\"style\":38,\"merge\":[0,1]},\"8\":{\"text\":\"备注\",\"style\":38},\"9\":{\"style\":112,\"text\":\" \"}}},\"29\":{\"cells\":{\"0\":{\"text\":\"#{zhengshu.fdate}\",\"style\":90,\"merge\":[0,1]},\"2\":{\"text\":\"#{zhengshu.zcname}\",\"style\":90,\"merge\":[0,1]},\"4\":{\"text\":\"#{zhengshu.jibie}\",\"style\":90,\"merge\":[0,1]},\"6\":{\"text\":\"#{zhengshu.danwei}\",\"style\":90,\"merge\":[0,1]},\"8\":{\"text\":\"#{zhengshu.beizhu}\",\"style\":90},\"9\":{\"style\":112,\"text\":\" \"}},\"isDrag\":true},\"30\":{\"cells\":{\"0\":{\"style\":7,\"text\":\" \"},\"1\":{\"style\":7,\"text\":\" \"},\"2\":{\"style\":7,\"text\":\" \"},\"3\":{\"style\":7,\"text\":\" \"},\"4\":{\"style\":7,\"text\":\" \"},\"5\":{\"style\":7,\"text\":\" \"},\"6\":{\"style\":7,\"text\":\" \"},\"7\":{\"style\":7,\"text\":\" \"},\"8\":{\"style\":7,\"text\":\" \"},\"9\":{\"style\":112,\"text\":\" \"}}},\"31\":{\"cells\":{\"0\":{\"merge\":[0,1],\"text\":\"家庭成员\",\"style\":125},\"2\":{\"style\":7,\"text\":\" \"},\"3\":{\"style\":7,\"text\":\" \"},\"4\":{\"style\":7,\"text\":\" \"},\"5\":{\"style\":7,\"text\":\" \"},\"6\":{\"style\":7,\"text\":\" \"},\"7\":{\"style\":7,\"text\":\" \"},\"8\":{\"style\":7,\"text\":\" \"},\"9\":{\"style\":112,\"text\":\" \"}},\"height\":42},\"32\":{\"cells\":{\"0\":{\"merge\":[0,1],\"text\":\"姓名\",\"style\":38},\"2\":{\"merge\":[0,1],\"text\":\"关系\",\"style\":38},\"4\":{\"text\":\"年龄\",\"style\":38},\"5\":{\"text\":\"工作单位\",\"style\":38,\"merge\":[0,1]},\"7\":{\"text\":\"政治面貌\",\"style\":38},\"8\":{\"text\":\"联系方式\",\"style\":38},\"9\":{\"style\":112,\"text\":\" \"}}},\"33\":{\"cells\":{\"0\":{\"text\":\"#{jtcy.name}\",\"style\":90,\"merge\":[0,1]},\"2\":{\"text\":\"#{jtcy.guanxi}\",\"style\":90,\"merge\":[0,1]},\"4\":{\"text\":\"#{jtcy.age}\",\"style\":90},\"5\":{\"text\":\"#{jtcy.danwei}\",\"style\":90,\"merge\":[0,1]},\"7\":{\"text\":\"#{jtcy.zzmm}\",\"style\":90},\"8\":{\"text\":\"#{jtcy.phone}\",\"style\":90},\"9\":{\"style\":112,\"text\":\" \"}},\"isDrag\":true},\"34\":{\"cells\":{\"0\":{\"text\":\" \",\"style\":7},\"1\":{\"text\":\" \",\"style\":7},\"2\":{\"text\":\" \",\"style\":7},\"3\":{\"text\":\" \",\"style\":7},\"4\":{\"text\":\" \",\"style\":7},\"5\":{\"text\":\" \",\"style\":7},\"6\":{\"text\":\" \",\"style\":7},\"7\":{\"text\":\" \",\"style\":7},\"8\":{\"text\":\" \",\"style\":7},\"9\":{\"style\":112,\"text\":\" \"}}},\"35\":{\"cells\":{\"0\":{\"merge\":[0,2],\"text\":\"所获奖励\",\"style\":125},\"3\":{\"text\":\" \",\"style\":7},\"4\":{\"text\":\" \",\"style\":7},\"5\":{\"text\":\" \",\"style\":7},\"6\":{\"text\":\" \",\"style\":7},\"7\":{\"text\":\" \",\"style\":7},\"8\":{\"text\":\" \",\"style\":7},\"9\":{\"style\":112,\"text\":\" \"}},\"height\":47},\"36\":{\"cells\":{\"0\":{\"text\":\"时间\",\"style\":90,\"merge\":[0,2]},\"3\":{\"style\":90,\"text\":\"地点\",\"merge\":[0,2]},\"6\":{\"style\":90,\"text\":\"所获得的奖励名称\",\"merge\":[0,2]},\"9\":{\"style\":112,\"text\":\" \"}}},\"37\":{\"cells\":{\"0\":{\"text\":\"#{jiangli.date}\",\"style\":90,\"merge\":[0,2]},\"3\":{\"text\":\"#{jiangli.didian}\",\"style\":90,\"merge\":[0,2]},\"6\":{\"text\":\"#{jiangli.mingcheng}\",\"style\":90,\"merge\":[0,2]},\"9\":{\"style\":112,\"text\":\" \"}},\"isDrag\":true},\"len\":98},\"dbexps\":[],\"toolPrintSizeObj\":{\"printType\":\"A4\",\"widthPx\":718,\"heightPx\":1047},\"dicts\":[],\"freeze\":\"A1\",\"dataRectWidth\":703,\"displayConfig\":{},\"background\":false,\"name\":\"sheet1\",\"autofilter\":{},\"styles\":[{\"align\":\"center\"},{\"align\":\"center\",\"font\":{\"size\":16}},{\"align\":\"center\",\"font\":{\"size\":16,\"bold\":true}},{\"align\":\"center\",\"font\":{\"size\":14,\"bold\":true}},{\"align\":\"center\",\"font\":{\"name\":\"仿宋\"}},{\"font\":{\"name\":\"仿宋\"}},{\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"font\":{\"name\":\"宋体\"}},{\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"size\":12}},{\"font\":{\"name\":\"宋体\",\"size\":12}},{\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"size\":8}},{\"font\":{\"name\":\"宋体\",\"size\":8}},{\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"size\":10}},{\"font\":{\"name\":\"宋体\",\"size\":10}},{\"align\":\"center\",\"font\":{\"name\":\"隶书\",\"size\":10}},{\"font\":{\"name\":\"隶书\",\"size\":10}},{\"align\":\"center\",\"font\":{\"name\":\"华文中宋\",\"size\":10}},{\"font\":{\"name\":\"华文中宋\",\"size\":10}},{\"align\":\"center\",\"font\":{\"name\":\"Microsoft YaHei\",\"size\":10}},{\"font\":{\"name\":\"Microsoft YaHei\",\"size\":10}},{\"textwrap\":true},{\"textwrap\":true,\"align\":\"center\"},{\"textwrap\":true,\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"size\":10},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"font\":{\"name\":\"宋体\",\"size\":10},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"textwrap\":true,\"align\":\"center\",\"font\":{\"name\":\"宋体\"},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"font\":{\"name\":\"宋体\"},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"align\":\"center\",\"font\":{\"name\":\"宋体\"},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"font\":{\"bold\":true}},{\"font\":{\"bold\":true,\"size\":12}},{\"font\":{\"bold\":true,\"size\":10}},{\"font\":{\"bold\":true,\"size\":10},\"align\":\"center\"},{\"font\":{\"bold\":true},\"align\":\"center\"},{\"font\":{\"bold\":true,\"size\":10},\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"font\":{\"bold\":true},\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"font\":{\"bold\":true,\"size\":10,\"name\":\"宋体\"},\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"font\":{\"bold\":true,\"size\":10,\"name\":\"宋体\"},\"align\":\"center\"},{\"font\":{\"bold\":true,\"name\":\"宋体\"},\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"font\":{\"bold\":true,\"name\":\"宋体\"},\"align\":\"center\"},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"]}},{\"align\":\"center\",\"font\":{\"size\":14,\"bold\":true},\"border\":{\"top\":[\"thin\",\"#000\"]}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"left\":[\"thin\",\"#000\"]}},{\"border\":{\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"top\":[\"medium\",\"#000\"],\"left\":[\"medium\",\"#000\"]}},{\"align\":\"center\",\"font\":{\"size\":14,\"bold\":true},\"border\":{\"top\":[\"medium\",\"#000\"]}},{\"border\":{\"top\":[\"medium\",\"#000\"],\"right\":[\"medium\",\"#000\"]}},{\"border\":{\"left\":[\"medium\",\"#000\"]}},{\"border\":{\"right\":[\"medium\",\"#000\"]}},{\"border\":{\"bottom\":[\"medium\",\"#000\"],\"left\":[\"medium\",\"#000\"]}},{\"border\":{\"bottom\":[\"medium\",\"#000\"]}},{\"border\":{\"bottom\":[\"medium\",\"#000\"],\"right\":[\"medium\",\"#000\"]}},{\"border\":{\"top\":[\"medium\",\"#000\"],\"left\":[\"medium\",\"#000\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"align\":\"center\",\"font\":{\"size\":14,\"bold\":true,\"name\":\"Microsoft YaHei\"},\"border\":{\"top\":[\"medium\",\"#000\"]}},{\"align\":\"center\",\"font\":{\"size\":14,\"bold\":true,\"name\":\"Microsoft YaHei\"}},{\"border\":{\"top\":[\"medium\",\"#000\"],\"right\":[\"medium\",\"#000\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"border\":{\"left\":[\"medium\",\"#000\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"align\":\"center\",\"font\":{\"name\":\"Microsoft YaHei\",\"size\":10},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"border\":{\"right\":[\"medium\",\"#000\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"font\":{\"name\":\"Microsoft YaHei\",\"size\":10},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"font\":{\"name\":\"Microsoft YaHei\"}},{\"textwrap\":true,\"align\":\"center\",\"font\":{\"name\":\"Microsoft YaHei\"},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"textwrap\":true,\"align\":\"center\",\"font\":{\"name\":\"Microsoft YaHei\"}},{\"font\":{\"name\":\"Microsoft YaHei\"},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"align\":\"center\",\"font\":{\"name\":\"Microsoft YaHei\"},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"align\":\"center\",\"font\":{\"name\":\"Microsoft YaHei\"}},{\"font\":{\"bold\":true,\"size\":10,\"name\":\"Microsoft YaHei\"},\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"font\":{\"bold\":true,\"size\":10,\"name\":\"Microsoft YaHei\"},\"align\":\"center\"},{\"font\":{\"bold\":true,\"name\":\"Microsoft YaHei\"},\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"font\":{\"bold\":true,\"name\":\"Microsoft YaHei\"},\"align\":\"center\"},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"border\":{\"bottom\":[\"medium\",\"#000\"],\"left\":[\"medium\",\"#000\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"border\":{\"bottom\":[\"medium\",\"#000\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"border\":{\"bottom\":[\"medium\",\"#000\"],\"right\":[\"medium\",\"#000\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"align\":\"center\",\"font\":{\"name\":\"Microsoft YaHei\",\"size\":8},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"font\":{\"name\":\"Microsoft YaHei\",\"size\":8}},{\"align\":\"center\",\"font\":{\"name\":\"Microsoft YaHei\",\"size\":9},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"align\":\"center\",\"font\":{\"name\":\"Microsoft YaHei\",\"size\":8}},{\"border\":{\"top\":[\"medium\",\"#000\"],\"left\":[\"medium\",\"#000\"]},\"font\":{\"name\":\"宋体\"}},{\"align\":\"center\",\"font\":{\"size\":14,\"bold\":true,\"name\":\"宋体\"},\"border\":{\"top\":[\"medium\",\"#000\"]}},{\"align\":\"center\",\"font\":{\"size\":14,\"bold\":true,\"name\":\"宋体\"}},{\"border\":{\"left\":[\"medium\",\"#000\"]},\"font\":{\"name\":\"宋体\"}},{\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"size\":8},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"medium\",\"#000\"],\"left\":[\"medium\",\"#000\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"medium\",\"#000\"]},\"font\":{\"name\":\"宋体\"}},{\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"size\":10,\"bold\":true},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"font\":{\"name\":\"宋体\",\"size\":10,\"bold\":true},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"font\":{\"name\":\"宋体\",\"size\":10,\"bold\":true}},{\"textwrap\":true,\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"bold\":true},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"textwrap\":true,\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"bold\":true}},{\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"bold\":true},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"font\":{\"name\":\"宋体\",\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"}},{\"align\":\"center\",\"font\":{\"size\":14,\"bold\":true,\"name\":\"宋体\"},\"border\":{\"top\":[\"thin\",\"#000\"]}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"border\":{\"left\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"border\":{\"top\":[\"thin\",\"#ffffff\"],\"left\":[\"thin\",\"#ffffff\"]},\"font\":{\"name\":\"宋体\"}},{\"align\":\"center\",\"font\":{\"size\":14,\"bold\":true,\"name\":\"宋体\"},\"border\":{\"top\":[\"thin\",\"#ffffff\"]}},{\"border\":{\"top\":[\"thin\",\"#ffffff\"],\"right\":[\"thin\",\"#ffffff\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"border\":{\"left\":[\"thin\",\"#ffffff\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"right\":[\"thin\",\"#ffffff\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"border\":{\"bottom\":[\"thin\",\"#ffffff\"],\"left\":[\"thin\",\"#ffffff\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"thin\",\"#ffffff\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"thin\",\"#ffffff\"],\"right\":[\"thin\",\"#ffffff\"]},\"font\":{\"name\":\"Microsoft YaHei\"}},{\"align\":\"left\",\"font\":{\"name\":\"宋体\"},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"align\":\"left\",\"font\":{\"name\":\"宋体\"}},{\"font\":{\"name\":\"宋体\",\"size\":10},\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"font\":{\"name\":\"宋体\",\"size\":10},\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"font\":{\"name\":\"宋体\",\"size\":10},\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"font\":{\"name\":\"宋体\",\"bold\":true},\"align\":\"right\"},{\"font\":{\"name\":\"宋体\",\"bold\":true},\"align\":\"right\",\"valign\":\"bottom\"},{\"font\":{\"name\":\"宋体\",\"bold\":true},\"align\":\"left\",\"valign\":\"bottom\"},{\"font\":{\"name\":\"宋体\",\"bold\":true},\"valign\":\"bottom\"},{\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"size\":10},\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"font\":{\"name\":\"宋体\",\"size\":10,\"bold\":true},\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"textwrap\":true,\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"bold\":true},\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"align\":\"left\",\"font\":{\"name\":\"宋体\"},\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"font\":{\"name\":\"宋体\",\"size\":10},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"format\":\"datetime\"},{\"font\":{\"name\":\"宋体\",\"size\":10},\"format\":\"datetime\"},{\"font\":{\"name\":\"宋体\",\"size\":10},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"format\":\"normal\"},{\"font\":{\"name\":\"宋体\",\"size\":10},\"format\":\"normal\"}],\"validations\":[],\"cols\":{\"0\":{\"width\":73},\"1\":{\"width\":71},\"2\":{\"width\":69},\"3\":{\"width\":89},\"4\":{\"width\":64},\"5\":{\"width\":47},\"6\":{\"width\":68},\"7\":{\"width\":100},\"8\":{\"width\":103},\"9\":{\"width\":19},\"10\":{\"width\":146},\"11\":{\"width\":85},\"len\":50},\"merges\":[\"H3:I3\",\"B3:D3\",\"A2:I2\",\"D6:F6\",\"D7:F7\",\"A8:B8\",\"G8:H8\",\"A9:B9\",\"A10:B10\",\"C10:E10\",\"C8:E8\",\"C9:E9\",\"A11:B11\",\"C11:E11\",\"F11:G11\",\"H11:I11\",\"C12:I14\",\"A15:B15\",\"C15:E15\",\"F15:G15\",\"H15:I15\",\"A16:B16\",\"A17:B17\",\"A18:B18\",\"C17:I17\",\"C18:I18\",\"A20:E20\",\"A21:B21\",\"C21:D21\",\"E21:F21\",\"G21:H21\",\"A22:B22\",\"A24:E24\",\"A25:B25\",\"C25:D25\",\"G25:H25\",\"A26:B26\",\"A28:E28\",\"A29:B29\",\"C29:D29\",\"A30:B30\",\"A32:B32\",\"A33:B33\",\"C33:D33\",\"A34:B34\",\"C34:D34\",\"A36:C36\",\"C16:D16\",\"F16:G16\",\"QAAAAAACI1:JAAAAAABJ38\",\"A1:I1\",\"H4:I4\",\"G9:I9\",\"G22:H22\",\"E22:F22\",\"C22:D22\",\"C26:D26\",\"G26:H26\",\"C30:D30\",\"G30:H30\",\"E30:F30\",\"D37:F37\",\"D38:F38\",\"A38:C38\",\"A37:C37\",\"G37:I37\",\"G38:I38\",\"E29:F29\",\"G29:H29\",\"E25:F25\",\"E26:F26\",\"F33:G33\",\"F34:G34\",\"A12:B14\",\"I5:I8\"],\"imgList\":[{\"row\":4,\"col\":8,\"width\":\"101\",\"height\":\"128\",\"src\":\"https://jimureport.oss-cn-beijing.aliyuncs.com/designreport/images/QQ截图20210115102648_1610694177544_1617244906979.png\",\"layer_id\":\"cvkWDQVZhfJPgcS4\",\"offsetX\":0,\"offsetY\":0,\"virtualCellRange\":[[4,8]]}]}', NULL, 'https://static.jeecg.com/designreport/images/1122_1607312336469.png', 'admin', '2020-10-10 16:32:53', 'admin', '2021-04-01 02:42:07', 0, NULL, NULL, 1, 609, NULL, NULL, NULL, NULL, 0, NULL); INSERT INTO `jimu_report` VALUES ('1316944968992034816', '20201016113231', '员工信息登记', NULL, NULL, '984302991393210368', '{\"loopBlockList\":[],\"area\":false,\"printElWidth\":718,\"excel_config_id\":\"1316944968992034816\",\"printElHeight\":1047,\"rows\":{\"1\":{\"cells\":{\"0\":{\"text\":\"员工信息登记表\",\"merge\":[0,6],\"style\":28},\"1\":{\"style\":21,\"text\":\" \"},\"2\":{\"style\":21,\"text\":\" \"},\"3\":{\"style\":21,\"text\":\" \"},\"4\":{\"style\":21,\"text\":\" \"},\"5\":{\"style\":21,\"text\":\" \"},\"6\":{\"style\":21,\"text\":\" \"}},\"height\":46},\"2\":{\"cells\":{\"0\":{\"text\":\"编号:\",\"style\":29},\"1\":{\"text\":\"${employee.num}\",\"style\":30,\"merge\":[0,3]},\"2\":{\"text\":\" \",\"style\":24},\"3\":{\"text\":\" \",\"style\":24},\"4\":{\"text\":\" \",\"style\":24},\"5\":{\"text\":\"填写日期:\",\"style\":29},\"6\":{\"text\":\"${employee.create_time}\",\"style\":36}},\"isDrag\":true,\"height\":44},\"3\":{\"cells\":{\"0\":{\"text\":\"姓名:\",\"style\":29},\"1\":{\"text\":\"${employee.name}\",\"style\":30},\"2\":{\"text\":\"性别:\",\"style\":29},\"3\":{\"text\":\"${employee.sex}\",\"style\":30},\"4\":{\"text\":\"出生年月:\",\"style\":29},\"5\":{\"text\":\"${employee.birthday}\",\"style\":36},\"6\":{\"style\":3,\"text\":\" \",\"merge\":[4,0],\"virtual\":\"Ym8ny6lYTdutY5tT\"}},\"isDrag\":true,\"height\":42},\"4\":{\"cells\":{\"0\":{\"text\":\"民族:\",\"style\":29},\"1\":{\"text\":\"${employee.nation}\",\"style\":30},\"2\":{\"text\":\"政治面貌:\",\"style\":29},\"3\":{\"text\":\"${employee.political}\",\"style\":30},\"4\":{\"text\":\"籍贯:\",\"style\":29},\"5\":{\"text\":\"${employee.native_place}\",\"style\":30}},\"isDrag\":true,\"height\":38},\"5\":{\"cells\":{\"0\":{\"text\":\"身高(cm):\",\"style\":29},\"1\":{\"text\":\"${employee.height}\",\"style\":30},\"2\":{\"text\":\"体重(kg):\",\"style\":29},\"3\":{\"text\":\"${employee.weight}\",\"style\":30},\"4\":{\"text\":\"健康状况:\",\"style\":29},\"5\":{\"text\":\"${employee.health}\",\"style\":30}},\"isDrag\":true,\"height\":38},\"6\":{\"cells\":{\"0\":{\"text\":\"身份证号:\",\"style\":29},\"1\":{\"text\":\"${employee.id_card}\",\"style\":30,\"merge\":[0,2]},\"2\":{\"text\":\" \",\"style\":24},\"3\":{\"text\":\" \",\"style\":24},\"4\":{\"text\":\"学历:\",\"style\":29},\"5\":{\"text\":\"${employee.education}\",\"style\":30}},\"isDrag\":true,\"height\":40},\"7\":{\"cells\":{\"0\":{\"text\":\"毕业学校:\",\"style\":29},\"1\":{\"text\":\"${employee.school}\",\"style\":30,\"merge\":[0,2]},\"2\":{\"text\":\" \",\"style\":24},\"3\":{\"text\":\" \",\"style\":24},\"4\":{\"text\":\"专业:\",\"style\":29},\"5\":{\"text\":\"${employee.major}\",\"style\":30}},\"isDrag\":true,\"height\":44},\"8\":{\"cells\":{\"0\":{\"text\":\"联系地址:\",\"style\":29},\"1\":{\"text\":\"${employee.address}\",\"style\":30,\"merge\":[0,2]},\"2\":{\"text\":\" \",\"style\":24},\"3\":{\"text\":\" \",\"style\":24},\"4\":{\"text\":\"邮编:\",\"style\":29},\"5\":{\"text\":\"${employee.zip_code}\",\"style\":30,\"merge\":[0,1]},\"6\":{\"text\":\" \",\"style\":24}},\"isDrag\":true,\"height\":45},\"9\":{\"cells\":{\"0\":{\"text\":\"Email:\",\"style\":29},\"1\":{\"text\":\"${employee.email}\",\"style\":30,\"merge\":[0,2]},\"2\":{\"text\":\" \",\"style\":24},\"3\":{\"text\":\" \",\"style\":24},\"4\":{\"text\":\"手机号:\",\"style\":29},\"5\":{\"text\":\"${employee.phone}\",\"style\":30,\"merge\":[0,1]},\"6\":{\"text\":\" \",\"style\":24}},\"isDrag\":true,\"height\":40},\"10\":{\"cells\":{\"0\":{\"text\":\"外语语种:\",\"style\":29},\"1\":{\"text\":\"${employee.foreign_language}\",\"style\":30},\"2\":{\"text\":\"外语水平:\",\"style\":29},\"3\":{\"text\":\"${employee.foreign_language_level}\",\"style\":30},\"4\":{\"text\":\"计算机水平:\",\"style\":29},\"5\":{\"text\":\"${employee.computer_level}\",\"style\":30,\"merge\":[0,1]},\"6\":{\"text\":\" \",\"style\":24}},\"isDrag\":true,\"height\":41},\"11\":{\"cells\":{\"0\":{\"text\":\"毕业时间:\",\"style\":29},\"1\":{\"text\":\"${employee.graduation_time}\",\"style\":34},\"2\":{\"text\":\"到职时间:\",\"style\":29},\"3\":{\"text\":\"${employee.arrival_time}\",\"style\":34},\"4\":{\"text\":\"职称:\",\"style\":29},\"5\":{\"text\":\"${employee.positional_titles}\",\"style\":30,\"merge\":[0,1]},\"6\":{\"text\":\" \",\"style\":24}},\"isDrag\":true,\"height\":42},\"12\":{\"cells\":{\"0\":{\"text\":\"教育经历:\",\"style\":32},\"1\":{\"text\":\"\",\"style\":35,\"merge\":[0,5]},\"2\":{\"text\":\" \",\"style\":40},\"3\":{\"text\":\" \",\"style\":40},\"4\":{\"text\":\" \",\"style\":40},\"5\":{\"text\":\" \",\"style\":40},\"6\":{\"text\":\" \",\"style\":40}},\"isDrag\":true,\"height\":39},\"13\":{\"cells\":{\"0\":{\"text\":\"${employee.education_experience}\",\"style\":33,\"merge\":[0,6]},\"1\":{\"style\":27,\"text\":\" \"},\"2\":{\"style\":27,\"text\":\" \"},\"3\":{\"style\":27,\"text\":\" \"},\"4\":{\"style\":27,\"text\":\" \"},\"5\":{\"style\":27,\"text\":\" \"},\"6\":{\"style\":27,\"text\":\" \"}},\"isDrag\":true,\"height\":70},\"14\":{\"cells\":{\"0\":{\"text\":\"工作经历:\",\"style\":32},\"1\":{\"merge\":[0,5],\"style\":30,\"text\":\" \"},\"2\":{\"text\":\" \",\"style\":24},\"3\":{\"text\":\" \",\"style\":24},\"4\":{\"text\":\" \",\"style\":24},\"5\":{\"text\":\" \",\"style\":24},\"6\":{\"text\":\" \",\"style\":24}},\"height\":43},\"15\":{\"cells\":{\"0\":{\"text\":\"${employee.work_experience}\",\"style\":30,\"merge\":[0,6]},\"1\":{\"text\":\" \",\"style\":24},\"2\":{\"text\":\" \",\"style\":24},\"3\":{\"text\":\" \",\"style\":24},\"4\":{\"text\":\" \",\"style\":24},\"5\":{\"text\":\" \",\"style\":24},\"6\":{\"text\":\" \",\"style\":24}},\"isDrag\":true,\"height\":61},\"17\":{\"cells\":{\"1\":{\"text\":\"\",\"style\":37}}},\"len\":100},\"dbexps\":[],\"toolPrintSizeObj\":{\"printType\":\"A4\",\"widthPx\":718,\"heightPx\":1047},\"dicts\":[\"sex1\"],\"freeze\":\"A1\",\"dataRectWidth\":712,\"background\":false,\"name\":\"sheet1\",\"autofilter\":{},\"styles\":[{\"align\":\"center\"},{\"align\":\"center\",\"font\":{\"bold\":true}},{\"align\":\"center\",\"font\":{\"bold\":true,\"size\":16}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"bold\":true}},{\"font\":{\"bold\":true}},{\"align\":\"center\",\"font\":{\"bold\":true,\"size\":16},\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"bold\":false}},{\"font\":{\"bold\":false}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"bold\":true},\"align\":\"right\"},{\"align\":\"center\",\"font\":{\"bold\":true,\"size\":16},\"border\":{\"bottom\":[\"thin\",\"#a5a5a5\"],\"top\":[\"thin\",\"#a5a5a5\"],\"left\":[\"thin\",\"#a5a5a5\"],\"right\":[\"thin\",\"#a5a5a5\"]}},{\"border\":{\"bottom\":[\"thin\",\"#a5a5a5\"],\"top\":[\"thin\",\"#a5a5a5\"],\"left\":[\"thin\",\"#a5a5a5\"],\"right\":[\"thin\",\"#a5a5a5\"]},\"font\":{\"bold\":true},\"align\":\"right\"},{\"border\":{\"bottom\":[\"thin\",\"#a5a5a5\"],\"top\":[\"thin\",\"#a5a5a5\"],\"left\":[\"thin\",\"#a5a5a5\"],\"right\":[\"thin\",\"#a5a5a5\"]}},{\"border\":{\"bottom\":[\"thin\",\"#a5a5a5\"],\"top\":[\"thin\",\"#a5a5a5\"],\"left\":[\"thin\",\"#a5a5a5\"],\"right\":[\"thin\",\"#a5a5a5\"]},\"font\":{\"bold\":true}},{\"border\":{\"bottom\":[\"thin\",\"#a5a5a5\"],\"top\":[\"thin\",\"#a5a5a5\"],\"left\":[\"thin\",\"#a5a5a5\"],\"right\":[\"thin\",\"#a5a5a5\"]},\"font\":{\"bold\":false}},{\"align\":\"center\",\"font\":{\"bold\":true,\"size\":16},\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]}},{\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"bold\":true},\"align\":\"right\"},{\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]}},{\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"bold\":true}},{\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"bold\":false}},{\"align\":\"center\",\"font\":{\"bold\":true,\"size\":16,\"name\":\"宋体\"},\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]}},{\"align\":\"center\",\"font\":{\"bold\":true,\"size\":16,\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"bold\":true,\"name\":\"宋体\"},\"align\":\"right\"},{\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"name\":\"宋体\"}},{\"font\":{\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"bold\":true,\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"bold\":false,\"name\":\"宋体\"}},{\"font\":{\"bold\":false,\"name\":\"宋体\"}},{\"align\":\"center\",\"font\":{\"bold\":true,\"size\":16,\"name\":\"宋体\"},\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"bold\":true,\"name\":\"宋体\"},\"align\":\"right\"},{\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"bold\":true,\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"bold\":false,\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"name\":\"宋体\"},\"format\":\"date2\"},{\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"name\":\"宋体\"},\"format\":\"normal\"},{\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"name\":\"宋体\"},\"format\":\"date\"},{\"format\":\"date2\"},{\"font\":{\"name\":\"宋体\"},\"format\":\"date2\"},{\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"name\":\"宋体\"},\"format\":\"time\"},{\"font\":{\"name\":\"宋体\"},\"format\":\"normal\"}],\"validations\":[],\"cols\":{\"0\":{\"width\":79},\"1\":{\"width\":92},\"2\":{\"width\":76},\"3\":{\"width\":106},\"5\":{\"width\":123},\"6\":{\"width\":136},\"len\":50},\"merges\":[\"A2:G2\",\"B3:E3\",\"B7:D7\",\"B8:D8\",\"B9:D9\",\"B10:D10\",\"F9:G9\",\"F10:G10\",\"F11:G11\",\"F12:G12\",\"B13:G13\",\"A14:G14\",\"B15:G15\",\"A16:G16\",\"G4:G8\"],\"imgList\":[{\"row\":3,\"col\":6,\"width\":\"135\",\"height\":\"192\",\"src\":\"https://static.jeecg.com/designreport/images/QQ截图20210108095848_1610071294294.png\",\"layer_id\":\"Ym8ny6lYTdutY5tT\",\"offsetX\":0,\"offsetY\":0,\"virtualCellRange\":[[3,6]]}]}', NULL, 'https://static.jeecg.com/designreport/images/1133_1607312428261.png', 'admin', '2020-10-16 11:32:32', 'admin', '2021-02-03 13:59:35', 0, NULL, NULL, 1, 1413, NULL, NULL, NULL, NULL, 0, NULL); INSERT INTO `jimu_report` VALUES ('1331503965770223616', '20201125155042', '房屋销售综合展示大屏', NULL, NULL, '984302961118724096', '{\"loopBlockList\":[],\"chartList\":[{\"row\":1,\"col\":1,\"width\":\"338\",\"height\":\"378\",\"config\":\"{\\\"yAxis\\\":{\\\"axisLabel\\\":{\\\"rotate\\\":0,\\\"interval\\\":0,\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"data\\\":[\\\"缤纷南郡\\\",\\\"中航华府\\\",\\\"3中家属楼\\\",\\\"幸福家园\\\",\\\"水晶国际\\\",\\\"绿城小区\\\",\\\"缤纷南郡二期\\\",\\\"国奥家园\\\",\\\"西西胡同\\\",\\\"融创学府\\\",\\\"蓝湾国际\\\",\\\"广发小区\\\"],\\\"axisLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\"}},\\\"show\\\":true,\\\"splitLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"red\\\",\\\"width\\\":1,\\\"type\\\":\\\"solid\\\"},\\\"show\\\":false},\\\"type\\\":\\\"category\\\"},\\\"xAxis\\\":{\\\"axisLabel\\\":{\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"axisLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\"}},\\\"show\\\":true,\\\"splitLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"red\\\",\\\"width\\\":1,\\\"type\\\":\\\"solid\\\"},\\\"show\\\":false},\\\"type \\\":\\\"value\\\"},\\\"legend\\\":{\\\"padding\\\":[25,20,25,10],\\\"data\\\":[\\\"房子\\\"],\\\"top\\\":\\\"top\\\",\\\"orient\\\":\\\"horizontal\\\",\\\"left\\\":\\\"center\\\",\\\"show\\\":false,\\\"textStyle\\\":{\\\"color\\\":\\\"#333\\\",\\\"fontSize\\\":12}},\\\"grid\\\":{\\\"top\\\":60,\\\"left\\\":71,\\\"bottom\\\":39,\\\"right\\\":29},\\\"series\\\":[{\\\"barWidth\\\":13,\\\"data\\\":[2,2,2,3,4,3,3,5,2,7,4,8],\\\"name\\\":\\\"房子\\\",\\\"itemStyle\\\":{\\\"color\\\":\\\"#67994B\\\",\\\"barBorderRadius\\\":7},\\\"label\\\":{\\\"show\\\":false,\\\"position\\\":\\\"top\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"black\\\",\\\"fontSize\\\":16,\\\"fontWeight\\\":\\\"bolder\\\"}},\\\"type\\\":\\\"bar\\\",\\\"barMinHeight\\\":2,\\\"typeData\\\":[]}],\\\"tooltip\\\":{\\\"show\\\":true,\\\"axisPointer\\\":{\\\"type\\\":\\\"shadow\\\"},\\\"trigger\\\":\\\"axis\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"#fff\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"title\\\":{\\\"padding\\\":[5,20,5,20],\\\"left\\\":\\\"left\\\",\\\"show\\\":true,\\\"text\\\":\\\"各楼盘成交量排名\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"14\\\",\\\"fontWeight\\\":\\\"normal\\\"},\\\"top\\\":10},\\\"backgroundColor\\\":{\\\"src\\\":\\\"https://jimureport.oss-cn-beijing.aliyuncs.com/designreport/images/bg1_1606961907450_1617248229528.png\\\"}}\",\"url\":\"\",\"extData\":{\"dataType\":\"api\",\"apiStatus\":\"1\",\"dataId\":\"1331511745851731969\",\"axisX\":\"name\",\"axisY\":\"value\",\"series\":\"type\",\"yText\":\"\",\"xText\":\"\",\"dbCode\":\"chengjiao\",\"chartType\":\"bar.multi.horizontal\",\"isTiming\":true,\"intervalTime\":\"5\"},\"layer_id\":\"5ggWQtDUvSopC4iL\",\"offsetX\":0,\"offsetY\":0,\"virtualCellRange\":[[1,1],[1,2],[1,3]]},{\"row\":1,\"col\":12,\"width\":\"327\",\"height\":\"152\",\"config\":\"{\\\"yAxis\\\":{\\\"axisLabel\\\":{\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":12}},\\\"axisLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\"}},\\\"show\\\":true,\\\"name\\\":\\\"\\\",\\\"splitLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"red\\\",\\\"width\\\":1,\\\"type\\\":\\\"solid\\\"},\\\"show\\\":false}},\\\"xAxis\\\":{\\\"axisLabel\\\":{\\\"rotate\\\":34,\\\"interval\\\":0,\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"data\\\":[\\\"高层\\\",\\\"小高层\\\",\\\"写字楼\\\",\\\"厂房\\\",\\\"公寓\\\",\\\"别墅\\\",\\\"厂房\\\",\\\"四合院\\\",\\\"loft\\\"],\\\"axisLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\"}},\\\"show\\\":true,\\\"name\\\":\\\"\\\",\\\"splitLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"red\\\",\\\"width\\\":1,\\\"type\\\":\\\"solid\\\"},\\\"show\\\":false}},\\\"grid\\\":{\\\"top\\\":50,\\\"left\\\":30,\\\"bottom\\\":44,\\\"right\\\":24},\\\"series\\\":[{\\\"areaStyle\\\":null,\\\"data\\\":[20,25,10,5,9,1,5,1,20],\\\"showSymbol\\\":true,\\\"lineStyle\\\":{\\\"width\\\":2},\\\"symbolSize\\\":5,\\\"isArea\\\":false,\\\"name\\\":\\\"销量\\\",\\\"itemStyle\\\":{\\\"color\\\":\\\"#D04672\\\"},\\\"step\\\":false,\\\"label\\\":{\\\"show\\\":false,\\\"position\\\":\\\"top\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"black\\\",\\\"fontSize\\\":16,\\\"fontWeight\\\":\\\"bolder\\\"}},\\\"type\\\":\\\"line\\\",\\\"smooth\\\":true}],\\\"tooltip\\\":{\\\"formatter\\\":\\\"{b} : {c}\\\",\\\"show\\\":true,\\\"textStyle\\\":{\\\"color\\\":\\\"#fff\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"title\\\":{\\\"show\\\":true,\\\"top\\\":10,\\\"text\\\":\\\"房形分析\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontWeight\\\":\\\"normal\\\",\\\"fontSize\\\":\\\"14\\\"},\\\"left\\\":\\\"left\\\",\\\"padding\\\":[5,20,5,10]},\\\"backgroundColor\\\":{\\\"src\\\":\\\"https://static.jeecg.com/designreport/images/bg1_1607938818911.png\\\"}}\",\"url\":\"\",\"extData\":{\"dataType\":\"api\",\"apiStatus\":\"1\",\"dataId\":\"1331922734933987329\",\"axisX\":\"name\",\"axisY\":\"value\",\"series\":\"type\",\"yText\":\"\",\"xText\":\"\",\"dbCode\":\"fangyuan\",\"chartType\":\"line.smooth\",\"isTiming\":true,\"intervalTime\":\"5\"},\"layer_id\":\"nk6I2RCefm9scS1k\",\"offsetX\":0,\"offsetY\":0,\"virtualCellRange\":[[1,12],[1,13],[1,14],[1,15]]},{\"row\":7,\"col\":12,\"width\":\"324\",\"height\":\"215\",\"config\":\"{\\\"legend\\\":{\\\"padding\\\":[25,20,25,10],\\\"data\\\":[\\\"1室\\\",\\\"2室\\\",\\\"3室\\\",\\\"4室\\\",\\\"5室\\\"],\\\"top\\\":\\\"bottom\\\",\\\"orient\\\":\\\"vertical\\\",\\\"left\\\":\\\"right\\\",\\\"show\\\":true,\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"series\\\":[{\\\"isRose\\\":false,\\\"data\\\":[{\\\"name\\\":\\\"1室\\\",\\\"value\\\":10,\\\"itemStyle\\\":{\\\"color\\\":\\\"rgba(53,165,180,1)\\\"}},{\\\"name\\\":\\\"2室\\\",\\\"value\\\":30,\\\"itemStyle\\\":{\\\"color\\\":\\\"rgba(60,140,198,1)\\\"}},{\\\"name\\\":\\\"3室\\\",\\\"value\\\":20,\\\"itemStyle\\\":{\\\"color\\\":\\\"rgba(93,144,81,1)\\\"}},{\\\"name\\\":\\\"4室\\\",\\\"value\\\":5,\\\"itemStyle\\\":{\\\"color\\\":\\\"rgba(191,146,68,1)\\\"}},{\\\"name\\\":\\\"5室\\\",\\\"value\\\":3,\\\"itemStyle\\\":{\\\"color\\\":\\\"rgba(188,69,117,1)\\\"}}],\\\"isRadius\\\":true,\\\"roseType\\\":\\\"\\\",\\\"notCount\\\":false,\\\"center\\\":[\\\"160\\\",\\\"120\\\"],\\\"name\\\":\\\"访问来源\\\",\\\"minAngle\\\":0,\\\"label\\\":{\\\"show\\\":false,\\\"position\\\":\\\"outside\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"\\\",\\\"fontSize\\\":\\\"8\\\",\\\"fontWeight\\\":\\\"bolder\\\"}},\\\"type\\\":\\\"pie\\\",\\\"radius\\\":[\\\"40%\\\",\\\"50%\\\"],\\\"autoSort\\\":false}],\\\"tooltip\\\":{\\\"formatter\\\":\\\"{b} : {c}\\\",\\\"show\\\":true,\\\"textStyle\\\":{\\\"color\\\":\\\"#fff\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"title\\\":{\\\"show\\\":true,\\\"top\\\":10,\\\"text\\\":\\\"不同户型销售\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontWeight\\\":\\\"normal\\\",\\\"fontSize\\\":\\\"14\\\"},\\\"left\\\":\\\"left\\\",\\\"padding\\\":[5,20,5,10]},\\\"backgroundColor\\\":{\\\"src\\\":\\\"https://static.jeecg.com/designreport/images/bg1_1608536502813.png\\\"}}\",\"url\":\"\",\"extData\":{\"dataType\":\"api\",\"apiStatus\":\"1\",\"dataId\":\"1331919172472524801\",\"axisX\":\"name\",\"axisY\":\"value\",\"series\":\"type\",\"yText\":\"\",\"xText\":\"\",\"dbCode\":\"huxingxiaoshou\",\"chartType\":\"pie.doughnut\",\"isTiming\":true,\"intervalTime\":\"5\",\"id\":\"MCJP8uqwe57YoCvF\"},\"layer_id\":\"MCJP8uqwe57YoCvF\",\"offsetX\":0,\"offsetY\":0,\"virtualCellRange\":[[7,12],[7,13],[7,14],[7,15]]},{\"row\":7,\"col\":4,\"width\":\"662\",\"height\":\"222\",\"config\":\"{\\\"yAxis\\\":{\\\"axisLabel\\\":{\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"axisLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\"}},\\\"show\\\":true,\\\"splitLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"red\\\",\\\"width\\\":1,\\\"type\\\":\\\"solid\\\"},\\\"show\\\":false},\\\"type \\\":\\\"value\\\"},\\\"xAxis\\\":{\\\"axisLabel\\\":{\\\"rotate\\\":0,\\\"interval\\\":0,\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"data\\\":[\\\"1月\\\",\\\"2月\\\",\\\"3月\\\",\\\"4月\\\",\\\"5月\\\",\\\"6月\\\",\\\"7月\\\",\\\"8月\\\",\\\"9月\\\",\\\"10月\\\",\\\"11月\\\",\\\"12月\\\"],\\\"axisLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\"}},\\\"show\\\":true,\\\"splitLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"#A98E8E\\\",\\\"width\\\":1,\\\"type\\\":\\\"solid\\\"},\\\"show\\\":false},\\\"type\\\":\\\"category\\\"},\\\"legend\\\":{\\\"padding\\\":[25,20,25,10],\\\"data\\\":[\\\"成交量\\\",\\\"成交价\\\"],\\\"top\\\":\\\"top\\\",\\\"orient\\\":\\\"vertical\\\",\\\"left\\\":\\\"center\\\",\\\"show\\\":false,\\\"textStyle\\\":{\\\"color\\\":\\\"#FBF8F8\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"grid\\\":{\\\"top\\\":58,\\\"left\\\":30,\\\"bottom\\\":43,\\\"right\\\":32},\\\"series\\\":[{\\\"barWidth\\\":15,\\\"stack\\\":\\\"1\\\",\\\"data\\\":[10,7,5,5,7,9,3,6,5,8,6,6],\\\"name\\\":\\\"成交量\\\",\\\"itemStyle\\\":{\\\"color\\\":\\\"#37A5B1\\\",\\\"barBorderRadius\\\":13},\\\"type\\\":\\\"bar\\\",\\\"barMinHeight\\\":7,\\\"typeData\\\":[{\\\"name\\\":\\\"成交量\\\",\\\"type\\\":\\\"\\\",\\\"_index\\\":0,\\\"_rowKey\\\":136,\\\"stack\\\":\\\"1\\\"},{\\\"name\\\":\\\"成交价\\\",\\\"type\\\":\\\"\\\",\\\"stack\\\":\\\"1\\\",\\\"_index\\\":1,\\\"_rowKey\\\":139}]},{\\\"barWidth\\\":15,\\\"stack\\\":\\\"1\\\",\\\"data\\\":[5,5,12,5,5,5,5,10,5,5,5,5],\\\"name\\\":\\\"成交价\\\",\\\"itemStyle\\\":{\\\"color\\\":\\\"#2E72A7\\\",\\\"barBorderRadius\\\":13},\\\"type\\\":\\\"bar\\\",\\\"barMinHeight\\\":7,\\\"typeData\\\":[{\\\"name\\\":\\\"成交量\\\",\\\"type\\\":\\\"\\\",\\\"_index\\\":0,\\\"_rowKey\\\":136,\\\"stack\\\":\\\"1\\\"},{\\\"name\\\":\\\"成交价\\\",\\\"type\\\":\\\"\\\",\\\"stack\\\":\\\"1\\\",\\\"_index\\\":1,\\\"_rowKey\\\":139}]}],\\\"tooltip\\\":{\\\"show\\\":true,\\\"axisPointer\\\":{\\\"type\\\":\\\"shadow\\\"},\\\"trigger\\\":\\\"axis\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"#fff\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"title\\\":{\\\"padding\\\":[5,20,5,20],\\\"left\\\":\\\"left\\\",\\\"show\\\":true,\\\"text\\\":\\\"成交量和成交价趋势\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"14\\\",\\\"fontWeight\\\":\\\"normal\\\"},\\\"top\\\":10},\\\"backgroundColor\\\":{\\\"src\\\":\\\"https://static.jeecg.com/designreport/images/QQ截图20201207201434_1607343287788.png\\\"}}\",\"url\":\"\",\"extData\":{\"dataType\":\"api\",\"apiStatus\":\"1\",\"dataId\":\"1331872643531526146\",\"axisX\":\"name\",\"axisY\":\"value\",\"series\":\"type\",\"yText\":\"\",\"xText\":\"\",\"dbCode\":\"chengjiao1\",\"chartType\":\"bar.stack\",\"chartId\":\"\",\"isTiming\":true,\"intervalTime\":\"5\"},\"layer_id\":\"Nf6Xud4fZqEfvQw4\",\"offsetX\":0,\"offsetY\":0,\"virtualCellRange\":[[7,4],[7,5],[7,6],[7,7],[7,8],[7,9],[7,10],[7,11]]},{\"row\":16,\"col\":12,\"width\":\"326\",\"height\":\"200\",\"config\":\"{\\\"radar\\\":[{\\\"indicator\\\":[{\\\"name\\\":\\\"房产证\\\",\\\"max\\\":520},{\\\"name\\\":\\\"购房发票\\\",\\\"max\\\":310},{\\\"name\\\":\\\"购房合同\\\",\\\"max\\\":380},{\\\"name\\\":\\\"预售合同\\\",\\\"max\\\":450},{\\\"name\\\":\\\"抵押合同\\\",\\\"max\\\":600},{\\\"name\\\":\\\"预收合同\\\",\\\"max\\\":350}],\\\"shape\\\":\\\"polygon\\\",\\\"axisLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"gray\\\",\\\"opacity\\\":0.5}},\\\"center\\\":[\\\"50%\\\",\\\"50%\\\"],\\\"name\\\":{\\\"formatter\\\":\\\"【{value}】\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"#72ACD1\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"splitLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"gray\\\",\\\"opacity\\\":0.5}}}],\\\"legend\\\":{\\\"padding\\\":[25,20,25,10],\\\"data\\\":[\\\"售后产权\\\",\\\"单位产权\\\",\\\"个人产权\\\"],\\\"top\\\":\\\"top\\\",\\\"orient\\\":\\\"horizontal\\\",\\\"left\\\":\\\"center\\\",\\\"show\\\":false,\\\"textStyle\\\":{\\\"color\\\":\\\"#333\\\",\\\"fontSize\\\":12}},\\\"series\\\":[{\\\"type\\\":\\\"radar\\\",\\\"data\\\":[{\\\"name\\\":\\\"售后产权\\\",\\\"value\\\":[43,100,280,350,500,250],\\\"areaStyle\\\":{\\\"color\\\":\\\"#3F9AFB\\\",\\\"opacity\\\":1},\\\"lineStyle\\\":{\\\"color\\\":\\\"#2D8CF0\\\"}},{\\\"name\\\":\\\"单位产权\\\",\\\"value\\\":[190,50,140,280,310,150],\\\"areaStyle\\\":{\\\"color\\\":\\\"#A6F65C\\\",\\\"opacity\\\":1},\\\"lineStyle\\\":{\\\"color\\\":\\\"#55FE4D\\\"}},{\\\"name\\\":\\\"个人产权\\\",\\\"value\\\":[420,210,160,0,120,130],\\\"areaStyle\\\":{\\\"color\\\":\\\"rgba(188,69,117,1)\\\",\\\"opacity\\\":1},\\\"lineStyle\\\":{\\\"color\\\":\\\"rgba(188,69,117,1)\\\"}}]}],\\\"tooltip\\\":{\\\"show\\\":true,\\\"textStyle\\\":{\\\"color\\\":\\\"#fff\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"title\\\":{\\\"show\\\":true,\\\"top\\\":10,\\\"text\\\":\\\"不同产权、证件成交量\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"#ffffff\\\",\\\"fontWeight\\\":\\\"normal\\\",\\\"fontSize\\\":\\\"14\\\"},\\\"left\\\":\\\"left\\\",\\\"padding\\\":[5,20,5,20]},\\\"backgroundColor\\\":{\\\"src\\\":\\\"https://static.jeecg.com/designreport/images/bg1_1608274537110.png\\\"}}\",\"url\":\"\",\"extData\":{\"dataType\":\"api\",\"apiStatus\":\"1\",\"dataId\":\"1331916030221602818\",\"axisX\":\"name\",\"axisY\":\"value\",\"series\":\"type\",\"yText\":\"\",\"xText\":\"\",\"dbCode\":\"btchanquan\",\"chartType\":\"radar.basic\",\"isTiming\":true,\"intervalTime\":\"10\",\"id\":\"IWoBtyiRxjkEbkfD\"},\"layer_id\":\"IWoBtyiRxjkEbkfD\",\"offsetX\":0,\"offsetY\":0,\"virtualCellRange\":[[16,12],[16,13],[16,14],[16,15]]},{\"row\":16,\"col\":1,\"width\":\"337\",\"height\":\"205\",\"config\":\"{\\\"yAxis\\\":{\\\"axisLabel\\\":{\\\"rotate\\\":0,\\\"interval\\\":0,\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"data\\\":[\\\"马小姐\\\",\\\"孙小姐\\\",\\\"王先生\\\",\\\"李先生\\\",\\\"赵小姐\\\"],\\\"axisLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\"}},\\\"show\\\":true,\\\"splitLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"red\\\",\\\"width\\\":1,\\\"type\\\":\\\"solid\\\"},\\\"show\\\":false},\\\"type\\\":\\\"category\\\"},\\\"xAxis\\\":{\\\"axisLabel\\\":{\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"axisLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\"}},\\\"show\\\":true,\\\"splitLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"red\\\",\\\"width\\\":1,\\\"type\\\":\\\"solid\\\"},\\\"show\\\":false},\\\"type \\\":\\\"value\\\"},\\\"legend\\\":{\\\"padding\\\":[25,20,25,10],\\\"data\\\":[\\\"房子\\\"],\\\"top\\\":\\\"top\\\",\\\"orient\\\":\\\"horizontal\\\",\\\"left\\\":\\\"center\\\",\\\"show\\\":false,\\\"textStyle\\\":{\\\"color\\\":\\\"#333\\\",\\\"fontSize\\\":12}},\\\"grid\\\":{\\\"top\\\":55,\\\"left\\\":70,\\\"bottom\\\":40,\\\"right\\\":24},\\\"series\\\":[{\\\"barWidth\\\":13,\\\"data\\\":[20,15,12,10,7],\\\"name\\\":\\\"房子\\\",\\\"itemStyle\\\":{\\\"color\\\":\\\"#37A5B1\\\",\\\"barBorderRadius\\\":7},\\\"label\\\":{\\\"show\\\":false,\\\"position\\\":\\\"top\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"black\\\",\\\"fontSize\\\":16,\\\"fontWeight\\\":\\\"bolder\\\"}},\\\"type\\\":\\\"bar\\\",\\\"barMinHeight\\\":2,\\\"typeData\\\":[]}],\\\"tooltip\\\":{\\\"show\\\":true,\\\"axisPointer\\\":{\\\"type\\\":\\\"shadow\\\"},\\\"trigger\\\":\\\"axis\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"#fff\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"title\\\":{\\\"padding\\\":[5,20,5,20],\\\"left\\\":\\\"left\\\",\\\"show\\\":true,\\\"text\\\":\\\"销售量成交排行榜\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"14\\\",\\\"fontWeight\\\":\\\"normal\\\"},\\\"top\\\":10},\\\"backgroundColor\\\":{\\\"src\\\":\\\"https://static.jeecg.com/designreport/images/bg1_1606961907450.png\\\"}}\",\"url\":\"\",\"extData\":{\"dataType\":\"api\",\"apiStatus\":\"1\",\"dataId\":\"1331514838211407873\",\"axisX\":\"name\",\"axisY\":\"value\",\"series\":\"type\",\"yText\":\"\",\"xText\":\"\",\"dbCode\":\"cjpaihang\",\"chartType\":\"bar.multi.horizontal\",\"isTiming\":true,\"intervalTime\":\"5\"},\"layer_id\":\"Cror94F1kmbP71ip\",\"offsetX\":0,\"offsetY\":0,\"virtualCellRange\":[[16,1],[16,2],[16,3]]},{\"row\":16,\"col\":4,\"width\":\"334\",\"height\":\"206\",\"config\":\"{\\\"yAxis\\\":{\\\"axisLabel\\\":{\\\"rotate\\\":0,\\\"interval\\\":0,\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"data\\\":[\\\"马小姐\\\",\\\"孙小姐\\\",\\\"王先生\\\",\\\"李先生\\\",\\\"赵小姐\\\"],\\\"axisLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\"}},\\\"show\\\":true,\\\"splitLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"red\\\",\\\"width\\\":1,\\\"type\\\":\\\"solid\\\"},\\\"show\\\":false},\\\"type\\\":\\\"category\\\"},\\\"xAxis\\\":{\\\"axisLabel\\\":{\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"axisLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\"}},\\\"show\\\":true,\\\"splitLine\\\":{\\\"lineStyle\\\":{\\\"color\\\":\\\"red\\\",\\\"width\\\":1,\\\"type\\\":\\\"solid\\\"},\\\"show\\\":false},\\\"type \\\":\\\"value\\\"},\\\"legend\\\":{\\\"padding\\\":[25,20,25,10],\\\"data\\\":[\\\"房子\\\"],\\\"top\\\":\\\"top\\\",\\\"orient\\\":\\\"horizontal\\\",\\\"left\\\":\\\"center\\\",\\\"show\\\":false,\\\"textStyle\\\":{\\\"color\\\":\\\"#333\\\",\\\"fontSize\\\":12}},\\\"grid\\\":{\\\"top\\\":55,\\\"left\\\":56,\\\"bottom\\\":38,\\\"right\\\":30},\\\"series\\\":[{\\\"barWidth\\\":13,\\\"data\\\":[20,15,12,10,7],\\\"name\\\":\\\"房子\\\",\\\"itemStyle\\\":{\\\"color\\\":\\\"#2E72A7\\\",\\\"barBorderRadius\\\":7},\\\"label\\\":{\\\"show\\\":false,\\\"position\\\":\\\"top\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"black\\\",\\\"fontSize\\\":16,\\\"fontWeight\\\":\\\"bolder\\\"}},\\\"type\\\":\\\"bar\\\",\\\"barMinHeight\\\":2,\\\"typeData\\\":[]}],\\\"tooltip\\\":{\\\"show\\\":true,\\\"axisPointer\\\":{\\\"type\\\":\\\"shadow\\\"},\\\"trigger\\\":\\\"axis\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"#fff\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"title\\\":{\\\"padding\\\":[5,20,5,20],\\\"left\\\":\\\"left\\\",\\\"show\\\":true,\\\"text\\\":\\\"销售员成交金额\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"14\\\",\\\"fontWeight\\\":\\\"normal\\\"},\\\"top\\\":10},\\\"backgroundColor\\\":{\\\"src\\\":\\\"https://static.jeecg.com/designreport/images/bg1_1606961918589.png\\\"}}\",\"url\":\"\",\"extData\":{\"dataType\":\"api\",\"apiStatus\":\"1\",\"dataId\":\"1331514838211407873\",\"axisX\":\"name\",\"axisY\":\"value\",\"series\":\"type\",\"yText\":\"\",\"xText\":\"\",\"dbCode\":\"cjpaihang\",\"chartType\":\"bar.multi.horizontal\",\"isTiming\":true,\"intervalTime\":\"5\",\"chartId\":\"\"},\"layer_id\":\"pBOwp0Q0g4iuJCVm\",\"offsetX\":0,\"offsetY\":0,\"virtualCellRange\":[[16,4],[16,5],[16,6],[16,7]]},{\"row\":16,\"col\":8,\"width\":\"324\",\"height\":\"206\",\"config\":\"{\\\"legend\\\":{\\\"padding\\\":[25,20,25,10],\\\"data\\\":[\\\"简装\\\",\\\"中装\\\",\\\"精装\\\",\\\"豪装\\\",\\\"毛坯\\\"],\\\"top\\\":\\\"bottom\\\",\\\"orient\\\":\\\"vertical\\\",\\\"left\\\":\\\"left\\\",\\\"show\\\":true,\\\"textStyle\\\":{\\\"color\\\":\\\"#FFFFFF\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"series\\\":[{\\\"isRose\\\":false,\\\"data\\\":[{\\\"name\\\":\\\"简装\\\",\\\"value\\\":10,\\\"itemStyle\\\":{\\\"color\\\":\\\"rgba(52,158,172,1)\\\"}},{\\\"name\\\":\\\"中装\\\",\\\"value\\\":10,\\\"itemStyle\\\":{\\\"color\\\":\\\"rgba(56,131,185,1)\\\"}},{\\\"name\\\":\\\"精装\\\",\\\"value\\\":10,\\\"itemStyle\\\":{\\\"color\\\":\\\"rgba(103,153,75,1)\\\"}},{\\\"name\\\":\\\"豪装\\\",\\\"value\\\":10,\\\"itemStyle\\\":{\\\"color\\\":\\\"rgba(230,165,55,1)\\\"}},{\\\"name\\\":\\\"毛坯\\\",\\\"value\\\":10,\\\"itemStyle\\\":{\\\"color\\\":\\\"\\\"}}],\\\"isRadius\\\":false,\\\"roseType\\\":\\\"\\\",\\\"notCount\\\":false,\\\"center\\\":[\\\"180\\\",\\\"100\\\"],\\\"name\\\":\\\"访问来源\\\",\\\"minAngle\\\":0,\\\"label\\\":{\\\"show\\\":false,\\\"position\\\":\\\"outside\\\",\\\"textStyle\\\":{\\\"fontSize\\\":\\\"10\\\",\\\"fontWeight\\\":\\\"bolder\\\"}},\\\"type\\\":\\\"pie\\\",\\\"radius\\\":\\\"52%\\\",\\\"autoSort\\\":false}],\\\"tooltip\\\":{\\\"formatter\\\":\\\"{b} : {c}\\\",\\\"show\\\":true,\\\"textStyle\\\":{\\\"color\\\":\\\"#fff\\\",\\\"fontSize\\\":\\\"10\\\"}},\\\"title\\\":{\\\"show\\\":true,\\\"top\\\":10,\\\"text\\\":\\\"不同装修类型销售销量\\\",\\\"textStyle\\\":{\\\"color\\\":\\\"#ffffff\\\",\\\"fontWeight\\\":\\\"normal\\\",\\\"fontSize\\\":\\\"14\\\"},\\\"left\\\":\\\"left\\\",\\\"padding\\\":[5,20,5,10]},\\\"backgroundColor\\\":{\\\"src\\\":\\\"https://static.jeecg.com/designreport/images/bg1_1608535503498.png\\\"}}\",\"url\":\"\",\"extData\":{\"dataType\":\"api\",\"apiStatus\":\"1\",\"dataId\":\"1331878107552010242\",\"axisX\":\"name\",\"axisY\":\"value\",\"series\":\"type\",\"yText\":\"\",\"xText\":\"\",\"dbCode\":\"zhuangxiu\",\"chartType\":\"pie.simple\",\"isTiming\":true,\"intervalTime\":\"5\",\"id\":\"rQgkcYfLy4x0EP6h\"},\"layer_id\":\"rQgkcYfLy4x0EP6h\",\"offsetX\":0,\"offsetY\":0,\"virtualCellRange\":[[16,8],[16,9],[16,10],[16,11]]}],\"area\":{\"sri\":16,\"sci\":1,\"eri\":23,\"eci\":3,\"width\":340,\"height\":200},\"excel_config_id\":\"1331503965770223616\",\"printConfig\":{\"paper\":\"A4\",\"width\":210,\"height\":297,\"definition\":1,\"isBackend\":false,\"marginX\":10,\"marginY\":10},\"rows\":{\"0\":{\"cells\":{\"0\":{\"text\":\"\"},\"1\":{\"style\":60,\"merge\":[0,13],\"text\":\"房屋销售综合展示大屏\"}},\"height\":113},\"1\":{\"cells\":{\"1\":{\"merge\":[14,2],\"style\":43,\"text\":\" \",\"virtual\":\"5ggWQtDUvSopC4iL\"},\"2\":{\"text\":\" \",\"virtual\":\"5ggWQtDUvSopC4iL\"},\"3\":{\"text\":\" \",\"virtual\":\"5ggWQtDUvSopC4iL\"},\"4\":{\"style\":53,\"text\":\"成交量:\",\"merge\":[2,0],\"virtual\":\"5ggWQtDUvSopC4iL\"},\"5\":{\"text\":\"#{qingkuang.cjl}\",\"style\":64,\"merge\":[2,0]},\"7\":{\"style\":53,\"text\":\"成交金额:\",\"merge\":[2,0]},\"8\":{\"text\":\"#{qingkuang.cjje}\",\"style\":68,\"merge\":[2,0]},\"10\":{\"style\":53,\"text\":\"销售面积:\",\"merge\":[2,0]},\"11\":{\"text\":\"#{qingkuang.xsmj}\",\"style\":64,\"merge\":[2,0]},\"12\":{\"text\":\" \",\"virtual\":\"nk6I2RCefm9scS1k\"},\"13\":{\"text\":\" \",\"virtual\":\"nk6I2RCefm9scS1k\"},\"14\":{\"text\":\" \",\"virtual\":\"nk6I2RCefm9scS1k\"},\"15\":{\"text\":\" \",\"virtual\":\"nk6I2RCefm9scS1k\"}},\"isDrag\":true},\"2\":{\"cells\":{\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"3\":{\"cells\":{\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"4\":{\"cells\":{\"4\":{\"style\":58,\"text\":\"成交均价:\",\"merge\":[2,0]},\"5\":{\"text\":\"#{qingkuang.cjjj}\",\"style\":65,\"merge\":[2,0]},\"7\":{\"style\":58,\"text\":\"售房佣金:\",\"merge\":[2,0]},\"8\":{\"text\":\"#{qingkuang.sfyj}\",\"style\":65,\"merge\":[2,0]},\"10\":{\"style\":58,\"text\":\"预定客户:\",\"merge\":[2,0]},\"11\":{\"text\":\"#{qingkuang.ydkh}\",\"style\":65,\"merge\":[2,0]},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}},\"isDrag\":true,\"height\":25},\"5\":{\"cells\":{\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"6\":{\"cells\":{\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"7\":{\"cells\":{\"4\":{\"text\":\" \",\"virtual\":\"Nf6Xud4fZqEfvQw4\"},\"5\":{\"text\":\" \",\"virtual\":\"Nf6Xud4fZqEfvQw4\"},\"6\":{\"text\":\" \",\"virtual\":\"Nf6Xud4fZqEfvQw4\"},\"7\":{\"text\":\" \",\"virtual\":\"Nf6Xud4fZqEfvQw4\"},\"8\":{\"text\":\" \",\"virtual\":\"Nf6Xud4fZqEfvQw4\"},\"9\":{\"text\":\" \",\"virtual\":\"Nf6Xud4fZqEfvQw4\"},\"10\":{\"text\":\" \",\"virtual\":\"Nf6Xud4fZqEfvQw4\"},\"11\":{\"text\":\" \",\"virtual\":\"Nf6Xud4fZqEfvQw4\"},\"12\":{\"text\":\" \",\"virtual\":\"MCJP8uqwe57YoCvF\"},\"13\":{\"text\":\" \",\"virtual\":\"MCJP8uqwe57YoCvF\"},\"14\":{\"text\":\" \",\"virtual\":\"MCJP8uqwe57YoCvF\"},\"15\":{\"text\":\" \",\"virtual\":\"MCJP8uqwe57YoCvF\"}}},\"8\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"9\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"10\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"11\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"12\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"13\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"14\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"15\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"16\":{\"cells\":{\"1\":{\"style\":43,\"text\":\" \",\"merge\":[7,2],\"virtual\":\"Cror94F1kmbP71ip\"},\"2\":{\"text\":\" \",\"virtual\":\"Cror94F1kmbP71ip\"},\"3\":{\"text\":\" \",\"virtual\":\"Cror94F1kmbP71ip\"},\"4\":{\"text\":\" \",\"virtual\":\"pBOwp0Q0g4iuJCVm\"},\"5\":{\"text\":\" \",\"virtual\":\"pBOwp0Q0g4iuJCVm\"},\"6\":{\"text\":\" \",\"virtual\":\"pBOwp0Q0g4iuJCVm\"},\"7\":{\"text\":\" \",\"virtual\":\"pBOwp0Q0g4iuJCVm\"},\"8\":{\"text\":\" \",\"virtual\":\"rQgkcYfLy4x0EP6h\"},\"9\":{\"text\":\" \",\"virtual\":\"rQgkcYfLy4x0EP6h\"},\"10\":{\"text\":\" \",\"virtual\":\"rQgkcYfLy4x0EP6h\"},\"11\":{\"text\":\" \",\"virtual\":\"rQgkcYfLy4x0EP6h\"},\"12\":{\"text\":\" \",\"virtual\":\"IWoBtyiRxjkEbkfD\"},\"13\":{\"text\":\" \",\"virtual\":\"IWoBtyiRxjkEbkfD\"},\"14\":{\"text\":\" \",\"virtual\":\"IWoBtyiRxjkEbkfD\"},\"15\":{\"text\":\" \",\"virtual\":\"IWoBtyiRxjkEbkfD\"}}},\"17\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"18\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"19\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"20\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"21\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"22\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"23\":{\"cells\":{\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"24\":{\"cells\":{\"1\":{\"text\":\" \"},\"2\":{\"text\":\" \"},\"3\":{\"text\":\" \"},\"4\":{\"text\":\" \"},\"5\":{\"text\":\" \"},\"6\":{\"text\":\" \"},\"7\":{\"text\":\" \"},\"8\":{\"text\":\" \"},\"9\":{\"text\":\" \"},\"10\":{\"text\":\" \"},\"11\":{\"text\":\" \"},\"12\":{\"text\":\" \"},\"13\":{\"text\":\" \"},\"14\":{\"text\":\" \"}}},\"len\":98},\"dbexps\":[],\"toolPrintSizeObj\":{\"printType\":\"A4\",\"widthPx\":794,\"heightPx\":1047},\"dicts\":[],\"freeze\":\"A1\",\"dataRectWidth\":1546,\"displayConfig\":{},\"background\":{\"path\":\"https://static.jeecg.com/designreport/images/bg_1606961893275.png\",\"repeat\":\"repeat\",\"width\":\"\",\"height\":\"\"},\"name\":\"sheet1\",\"autofilter\":{},\"styles\":[{\"font\":{\"bold\":true}},{\"font\":{\"bold\":true,\"name\":\"宋体\"}},{\"font\":{\"name\":\"宋体\"}},{\"font\":{\"bold\":true,\"name\":\"Microsoft YaHei\"}},{\"font\":{\"name\":\"Microsoft YaHei\"}},{\"font\":{\"bold\":true,\"name\":\"Microsoft YaHei\",\"size\":18}},{\"font\":{\"name\":\"Microsoft YaHei\",\"size\":18}},{\"font\":{\"bold\":true,\"name\":\"Microsoft YaHei\",\"size\":16}},{\"font\":{\"name\":\"Microsoft YaHei\",\"size\":16}},{\"font\":{\"bold\":true,\"name\":\"Microsoft YaHei\",\"size\":16},\"align\":\"center\"},{\"font\":{\"name\":\"Microsoft YaHei\",\"size\":16},\"align\":\"center\"},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]}},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"align\":\"right\"},{\"align\":\"right\"},{\"align\":\"center\"},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"align\":\"right\",\"font\":{\"size\":14}},{\"align\":\"right\",\"font\":{\"size\":14}},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"align\":\"right\",\"font\":{\"size\":12}},{\"align\":\"right\",\"font\":{\"size\":12}},{\"align\":\"center\",\"font\":{\"size\":12}},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"align\":\"center\"},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"align\":\"center\",\"font\":{\"size\":12}},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"font\":{\"size\":12}},{\"font\":{\"size\":12}},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"align\":\"right\",\"font\":{\"size\":11}},{\"align\":\"right\",\"font\":{\"size\":11}},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"align\":\"center\",\"font\":{\"size\":11}},{\"align\":\"center\",\"font\":{\"size\":11}},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"font\":{\"size\":11}},{\"font\":{\"size\":11}},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"align\":\"right\",\"font\":{\"size\":11,\"bold\":true}},{\"align\":\"right\",\"font\":{\"size\":11,\"bold\":true}},{\"font\":{\"bold\":true,\"name\":\"Microsoft YaHei\",\"size\":16},\"align\":\"center\",\"color\":\"#ffffff\"},{\"color\":\"#ffffff\"},{\"font\":{\"bold\":true,\"name\":\"Microsoft YaHei\",\"size\":22},\"align\":\"center\",\"color\":\"#ffffff\"},{\"color\":\"#ffffff\",\"font\":{\"size\":22}},{\"font\":{\"bold\":true,\"name\":\"Microsoft YaHei\",\"size\":22},\"align\":\"center\",\"color\":\"#000100\"},{\"color\":\"#000100\",\"font\":{\"size\":22}},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"align\":\"right\",\"font\":{\"size\":11,\"bold\":true},\"color\":\"#ffffff\"},{\"align\":\"right\",\"font\":{\"size\":11,\"bold\":true},\"color\":\"#ffffff\"},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"align\":\"center\",\"font\":{\"size\":11},\"color\":\"#ffffff\"},{\"align\":\"center\",\"font\":{\"size\":11},\"color\":\"#ffffff\"},{\"font\":{\"size\":11},\"color\":\"#ffffff\"},{},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"align\":\"right\",\"font\":{\"size\":11,\"bold\":false},\"color\":\"#ffffff\"},{\"align\":\"right\",\"font\":{\"size\":11,\"bold\":false},\"color\":\"#ffffff\"},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"align\":\"right\",\"font\":{\"size\":11,\"bold\":true,\"name\":\"宋体\"},\"color\":\"#ffffff\"},{\"align\":\"right\",\"font\":{\"size\":11,\"bold\":true,\"name\":\"宋体\"},\"color\":\"#ffffff\"},{\"border\":{\"bottom\":[\"thin\",\"#d8d8d8\"],\"top\":[\"thin\",\"#d8d8d8\"],\"left\":[\"thin\",\"#d8d8d8\"],\"right\":[\"thin\",\"#d8d8d8\"]},\"align\":\"right\",\"font\":{\"size\":11,\"bold\":false,\"name\":\"宋体\"},\"color\":\"#ffffff\"},{\"align\":\"right\",\"font\":{\"size\":11,\"bold\":false,\"name\":\"宋体\"},\"color\":\"#ffffff\"},{\"align\":\"center\",\"font\":{\"size\":11},\"color\":\"#ffffff\",\"border\":{\"right\":[\"thin\",\"#eee\"]}},{\"align\":\"right\",\"font\":{\"size\":16,\"bold\":false,\"name\":\"宋体\"},\"color\":\"#ffffff\"},{\"align\":\"right\",\"font\":{\"size\":15,\"bold\":false,\"name\":\"宋体\"},\"color\":\"#ffffff\"},{\"align\":\"right\",\"font\":{\"size\":14,\"bold\":false,\"name\":\"宋体\"},\"color\":\"#ffffff\"},{\"align\":\"center\",\"font\":{\"size\":14},\"color\":\"#ffffff\"},{\"font\":{\"size\":14},\"color\":\"#ffffff\"},{\"align\":\"left\",\"font\":{\"size\":14},\"color\":\"#ffffff\"},{\"align\":\"left\",\"font\":{\"size\":14,\"bold\":false,\"name\":\"宋体\"},\"color\":\"#ffffff\"},{\"align\":\"right\",\"font\":{\"size\":14,\"bold\":false,\"name\":\"宋体\"},\"color\":\"#ffffff\",\"valign\":\"top\"},{\"align\":\"left\",\"font\":{\"size\":14},\"color\":\"#ffffff\",\"valign\":\"top\"},{\"font\":{\"bold\":true,\"name\":\"宋体\",\"size\":22},\"align\":\"center\",\"color\":\"#ffffff\"},{\"color\":\"#ffffff\",\"font\":{\"size\":22,\"name\":\"宋体\"}},{\"align\":\"left\",\"font\":{\"size\":14,\"name\":\"宋体\"},\"color\":\"#ffffff\",\"valign\":\"top\"},{\"align\":\"left\",\"font\":{\"size\":14,\"name\":\"宋体\"},\"color\":\"#ffffff\"},{\"align\":\"left\",\"font\":{\"size\":14,\"name\":\"宋体\"},\"color\":\"#ffff01\"},{\"align\":\"left\",\"font\":{\"size\":14,\"name\":\"宋体\"},\"color\":\"#ffff01\",\"valign\":\"top\"},{\"align\":\"left\",\"font\":{\"size\":14,\"name\":\"宋体\"},\"color\":\"#ffffff\",\"bgcolor\":\"#ffff01\"},{\"align\":\"left\",\"font\":{\"size\":14,\"name\":\"宋体\"},\"color\":\"#ffffff\",\"bgcolor\":\"\"},{\"align\":\"left\",\"font\":{\"size\":14,\"name\":\"宋体\"},\"color\":\"#ffff01\",\"bgcolor\":\"\"}],\"validations\":[],\"cols\":{\"0\":{\"width\":117},\"3\":{\"width\":140},\"4\":{\"width\":136},\"5\":{\"width\":79},\"6\":{\"width\":1},\"7\":{\"width\":123},\"8\":{\"width\":102},\"9\":{\"width\":24},\"11\":{\"width\":100},\"14\":{\"width\":124},\"len\":50},\"merges\":[\"B2:D16\",\"E8:L16\",\"B17:D24\",\"E17:H24\",\"E2:E4\",\"F2:F4\",\"E5:E7\",\"F5:F7\",\"H2:H4\",\"H5:H7\",\"I5:I7\",\"I2:I4\",\"K2:K4\",\"L2:L4\",\"K5:K7\",\"L5:L7\",\"M17:O24\",\"B1:O1\"]}', NULL, 'https://static.jeecg.com/designreport/images/QQ截图20201125161646_1606705892603.png', 'admin', '2020-11-25 15:50:43', 'admin', '2021-04-01 03:37:15', 0, NULL, NULL, 1, 712, NULL, NULL, NULL, NULL, 0, NULL); @@ -792,7 +795,7 @@ INSERT INTO `jimu_report` VALUES ('907480464532770816', '20240117141013', '主 INSERT INTO `jimu_report` VALUES ('919370186342354944', '20240103104736__3061', '横向总合计-横纵3*2*2副本3061', NULL, NULL, '984272091947253760', '{\"loopBlockList\":[],\"printConfig\":{\"paper\":\"A4\",\"width\":210,\"height\":297,\"definition\":1,\"isBackend\":false,\"marginX\":10,\"marginY\":10,\"layout\":\"landscape\",\"printCallBackUrl\":\"\",\"paginationShow\":false,\"paginationLocation\":\"middle\"},\"dbexps\":[],\"dicts\":[],\"freeze\":\"A1\",\"dataRectWidth\":1071,\"autofilter\":{},\"validations\":[],\"cols\":{\"0\":{\"width\":60},\"1\":{\"width\":96},\"2\":{\"width\":115},\"len\":50},\"area\":{\"sri\":12,\"sci\":5,\"eri\":12,\"eci\":5,\"width\":100,\"height\":25},\"excel_config_id\":\"919370186342354944\",\"hiddenCells\":[],\"zonedEditionList\":[],\"rows\":{\"0\":{\"cells\":{\"0\":{},\"4\":{},\"5\":{}}},\"1\":{\"cells\":{\"0\":{},\"1\":{\"lineStart\":\"lefttop\",\"merge\":[3,1],\"style\":0,\"text\":\"地区|销售额|时间\",\"height\":100},\"3\":{\"merge\":[3,0],\"style\":0,\"text\":\"合计(销售)\",\"height\":100},\"4\":{\"merge\":[0,1],\"style\":1,\"text\":\"#{test_heng_sum.groupRight(year)}\",\"aggregate\":\"group\",\"direction\":\"right\",\"height\":25},\"5\":{},\"6\":{\"merge\":[3,0],\"style\":0,\"text\":\"合计(销售)\",\"height\":100},\"7\":{\"merge\":[3,0],\"style\":0,\"text\":\"合计(赠送)\",\"height\":100},\"8\":{\"merge\":[3,0],\"style\":1,\"text\":\"平均(销售)\",\"height\":100},\"9\":{\"merge\":[3,0],\"style\":1,\"text\":\"最大(销售)\",\"height\":100},\"10\":{\"merge\":[3,0],\"style\":1,\"text\":\"最小(销售)\",\"height\":100}}},\"2\":{\"cells\":{\"0\":{},\"4\":{\"merge\":[0,1],\"style\":1,\"text\":\"#{test_heng_sum.groupRight(quarter)}\",\"height\":25,\"aggregate\":\"group\",\"direction\":\"right\"},\"5\":{},\"8\":{},\"9\":{},\"10\":{}}},\"3\":{\"cells\":{\"0\":{},\"4\":{\"merge\":[0,1],\"style\":1,\"text\":\"#{test_heng_sum.groupRight(month)}\",\"height\":25,\"aggregate\":\"group\",\"direction\":\"right\"},\"5\":{},\"8\":{},\"9\":{},\"10\":{}}},\"4\":{\"cells\":{\"0\":{},\"4\":{\"style\":1,\"text\":\"销售\"},\"5\":{\"style\":1,\"text\":\"赠送\"},\"8\":{},\"9\":{},\"10\":{}}},\"5\":{\"cells\":{\"0\":{},\"1\":{\"style\":1,\"text\":\"#{test_heng_sum.group(region)}\",\"aggregate\":\"group\"},\"2\":{\"style\":1,\"text\":\"#{test_heng_sum.group(province)}\",\"aggregate\":\"group\"},\"3\":{\"style\":0,\"text\":\"=SUM(E6)\"},\"4\":{\"style\":0,\"text\":\"#{test_heng_sum.dynamic(sales)}\",\"aggregate\":\"dynamic\"},\"5\":{\"style\":0,\"text\":\"#{test_heng_sum.dynamic(gift)}\",\"aggregate\":\"dynamic\"},\"6\":{\"style\":0,\"text\":\"=SUM(E6)\"},\"7\":{\"style\":0,\"text\":\"=SUM(F6)\"},\"8\":{\"style\":0,\"text\":\"=AVERAGE(E6)\"},\"9\":{\"style\":0,\"text\":\"=MAX(F6)\"},\"10\":{\"style\":0,\"text\":\"=MIN(F6)\"}}},\"6\":{\"cells\":{\"0\":{},\"1\":{\"merge\":[0,1],\"style\":1,\"text\":\"合计\",\"height\":25},\"2\":{},\"3\":{\"style\":0,\"text\":\" \"},\"4\":{\"style\":0,\"text\":\"=SUM(E6)\"},\"5\":{\"style\":0,\"text\":\"=SUM(F6)\"},\"6\":{\"style\":0,\"text\":\" \"},\"7\":{\"style\":0,\"text\":\" \"},\"8\":{\"style\":0,\"text\":\" \"},\"9\":{\"style\":0,\"text\":\" \"},\"10\":{\"style\":0,\"text\":\" \"}}},\"7\":{\"cells\":{\"0\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{},\"25\":{},\"26\":{},\"27\":{},\"28\":{},\"29\":{}}},\"8\":{\"cells\":{\"0\":{}}},\"len\":167},\"rpbar\":{\"show\":true,\"pageSize\":\"\",\"btnList\":[]},\"groupField\":\"test_heng_sum.region\",\"fixedPrintHeadRows\":[],\"fixedPrintTailRows\":[],\"displayConfig\":{},\"background\":false,\"name\":\"sheet1\",\"styles\":[{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"align\":\"center\"},{\"align\":\"center\"},{\"bgcolor\":\"#9cc2e6\"},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"bgcolor\":\"#9cc2e6\"}],\"isGroup\":true,\"merges\":[\"B2:C5\",\"D2:D5\",\"E2:F2\",\"G2:G5\",\"H2:H5\",\"I2:I5\",\"J2:J5\",\"K2:K5\",\"E3:F3\",\"E4:F4\",\"B7:C7\"]}', NULL, NULL, 'admin', '2024-02-19 09:35:44', '', '2024-03-04 19:15:56', 0, NULL, NULL, 0, 53, NULL, NULL, NULL, NULL, 0, NULL); INSERT INTO `jimu_report` VALUES ('924614453466595328', '20201214142804__5048', '条形码报表副本5048', NULL, NULL, '984272091947253760', '{\"loopBlockList\":[],\"querySetting\":{\"izOpenQueryBar\":false,\"izDefaultQuery\":true},\"recordSubTableOrCollection\":{\"group\":[],\"record\":[],\"range\":[]},\"printConfig\":{\"layout\":\"portrait\",\"printCallBackUrl\":\"\",\"paper\":\"A4\",\"isBackend\":false,\"width\":210,\"definition\":1,\"marginX\":10,\"height\":297,\"marginY\":10},\"hidden\":{\"rows\":[],\"cols\":[]},\"queryFormSetting\":{\"useQueryForm\":false,\"dbKey\":\"\",\"idField\":\"\"},\"dbexps\":[],\"toolPrintSizeObj\":{\"printType\":\"A4\",\"widthPx\":718,\"heightPx\":1047},\"dicts\":[\"sex1\",\"sex1\",\"sex1\"],\"fillFormToolbar\":{\"show\":true,\"btnList\":[\"save\",\"subTable_add\",\"verify\",\"subTable_del\",\"print\",\"close\",\"first\",\"prev\",\"next\",\"paging\",\"total\",\"last\",\"exportPDF\",\"exportExcel\"]},\"freeze\":\"A1\",\"dataRectWidth\":704,\"autofilter\":{},\"validations\":[],\"cols\":{\"0\":{\"width\":16},\"1\":{\"width\":103},\"2\":{\"width\":156},\"3\":{\"width\":51},\"4\":{\"width\":96},\"5\":{\"width\":61},\"6\":{\"width\":106},\"7\":{\"width\":115},\"8\":{\"width\":135},\"len\":50},\"area\":false,\"pyGroupEngine\":false,\"submitHandlers\":[],\"excel_config_id\":\"924614453466595328\",\"hiddenCells\":[],\"zonedEditionList\":[],\"rows\":{\"0\":{\"cells\":{\"1\":{\"merge\":[1,3],\"style\":39,\"text\":\"居民身份证申领登记表\"},\"5\":{\"rendered\":\"\",\"merge\":[0,2],\"display\":\"text\",\"text\":\"\"},\"-1\":{\"text\":\"${tm.tp}\"}},\"height\":27},\"1\":{\"cells\":{\"5\":{\"virtual\":\"ZiOFmILaRjdmVs6E\",\"rendered\":\"Mm55SPrx6ZG5ga8T\",\"display\":\"barcode\",\"merge\":[0,2],\"style\":2,\"text\":\"${tm.tm}\"}},\"height\":52},\"2\":{\"cells\":{\"1\":{\"merge\":[0,3],\"style\":36,\"text\":\"受理单位(盖章)珠海市公安局\"},\"5\":{\"style\":6,\"text\":\" \"},\"6\":{\"style\":6,\"text\":\" \"},\"7\":{\"style\":6,\"text\":\" \"}},\"height\":34},\"3\":{\"cells\":{\"1\":{\"style\":24,\"text\":\"姓名\"},\"2\":{\"rendered\":\"\",\"style\":7,\"text\":\"${tm.name}\"},\"3\":{\"style\":16,\"text\":\"性别\"},\"4\":{\"isDict\":1,\"rendered\":\"\",\"dictCode\":\"sex1\",\"style\":7,\"text\":\"${tm.sex}\"},\"5\":{\"style\":16,\"text\":\"民族\"},\"6\":{\"style\":7,\"text\":\"${tm.nation}\"},\"7\":{\"rendered\":\"ftkUSZOje4A5gVO3\",\"merge\":[2,0],\"display\":\"img\",\"style\":7,\"text\":\"${tm.tp}\"}},\"isDrag\":true,\"height\":47},\"4\":{\"cells\":{\"1\":{\"style\":24,\"text\":\"出生日期\"},\"2\":{\"merge\":[0,4],\"style\":32,\"text\":\"${tm.birth}\"}},\"isDrag\":true,\"height\":51},\"5\":{\"cells\":{\"1\":{\"style\":21,\"text\":\"常住户口所在地住址\"},\"2\":{\"merge\":[0,4],\"style\":7,\"text\":\"${tm.zhuzhi}\"}},\"isDrag\":true,\"height\":62},\"6\":{\"cells\":{\"1\":{\"style\":24,\"text\":\"公民身份证\"},\"2\":{\"merge\":[0,5],\"style\":7,\"text\":\"${tm.card}\"}},\"isDrag\":true,\"height\":55},\"7\":{\"cells\":{\"1\":{\"style\":24,\"text\":\"有限期限\"},\"2\":{\"merge\":[0,1],\"style\":34,\"text\":\"${tm.ydate}\"},\"4\":{\"style\":24,\"text\":\"签发机关\"},\"5\":{\"merge\":[0,2],\"style\":7,\"text\":\"${tm.qfjg}\"}},\"isDrag\":true,\"height\":52},\"8\":{\"cells\":{\"1\":{\"style\":24,\"text\":\"申领原因\"},\"2\":{\"merge\":[0,5],\"style\":7,\"text\":\"${tm.slyy}\"}},\"isDrag\":true,\"height\":55},\"9\":{\"cells\":{\"1\":{\"style\":24,\"text\":\"受理时间\"},\"2\":{\"merge\":[0,1],\"style\":32,\"text\":\"${tm.sdate}\"},\"4\":{\"style\":24,\"text\":\"受理号\"},\"5\":{\"merge\":[0,2],\"style\":7,\"text\":\"${tm.shao}\"}},\"isDrag\":true,\"height\":49},\"10\":{\"cells\":{\"1\":{\"style\":24,\"text\":\"承办人\"},\"2\":{\"merge\":[0,1],\"style\":7,\"text\":\"${tm.cbr}\"},\"4\":{\"style\":24,\"text\":\"受理单位领导\"},\"5\":{\"merge\":[0,2],\"style\":7,\"text\":\"${tm.sld}\"}},\"isDrag\":true,\"height\":42},\"11\":{\"cells\":{\"1\":{\"style\":21,\"text\":\"申请(监护)人签名\"},\"2\":{\"merge\":[0,1],\"style\":7,\"text\":\"${tm.sr}\"},\"4\":{\"style\":21,\"text\":\"申请(监护)人联系电话\"},\"5\":{\"merge\":[0,2],\"style\":7,\"text\":\"${tm.jphone}\"}},\"isDrag\":true,\"height\":59},\"12\":{\"cells\":{\"1\":{\"style\":24,\"text\":\"领证人签名\"},\"2\":{\"merge\":[0,1],\"style\":7,\"text\":\"${tm.lzr}\"},\"4\":{\"style\":24,\"text\":\"领证时间\"},\"5\":{\"merge\":[0,2],\"style\":32,\"text\":\"${tm.ldate}\"}},\"isDrag\":true,\"height\":57},\"13\":{\"cells\":{\"1\":{\"merge\":[0,1],\"style\":24,\"text\":\"是否通过邮政特快专递方式领取二代\"},\"3\":{\"merge\":[0,4],\"style\":7,\"text\":\"${tm.sk}\"}},\"isDrag\":true,\"height\":50},\"14\":{\"cells\":{\"1\":{\"style\":24,\"text\":\"投递地址\"},\"2\":{\"merge\":[0,2],\"style\":7,\"text\":\"${tm.dizhi}\"},\"5\":{\"style\":24,\"text\":\"收件人\"},\"6\":{\"merge\":[0,1],\"style\":7,\"text\":\" \"}},\"isDrag\":true,\"height\":53},\"15\":{\"cells\":{\"1\":{\"style\":24,\"text\":\"邮政编码\"},\"2\":{\"merge\":[0,1],\"style\":7,\"text\":\" \"},\"4\":{\"style\":24,\"text\":\"备注\"},\"5\":{\"merge\":[0,2],\"style\":7,\"text\":\" \"}},\"isDrag\":true,\"height\":47},\"16\":{\"cells\":{\"1\":{\"merge\":[0,6],\"style\":31,\"text\":\"公安部治安管理局治\"}}},\"len\":100},\"rpbar\":{\"show\":true,\"pageSize\":\"\",\"btnList\":[]},\"fixedPrintHeadRows\":[],\"fixedPrintTailRows\":[],\"displayConfig\":{},\"fillFormInfo\":{\"layout\":{\"direction\":\"horizontal\",\"width\":200,\"height\":45}},\"background\":false,\"name\":\"sheet1\",\"styles\":[{\"font\":{\"size\":16}},{\"align\":\"center\",\"font\":{\"size\":16}},{\"align\":\"center\"},{\"textwrap\":true},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"textwrap\":true},{\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"textwrap\":true,\"font\":{\"name\":\"宋体\"}},{\"font\":{\"size\":9,\"name\":\"宋体\"}},{\"color\":\"#3f3f3f\",\"font\":{\"size\":9,\"name\":\"宋体\"}},{\"color\":\"#0c0c0c\",\"font\":{\"size\":9,\"name\":\"宋体\"}},{\"color\":\"#7f7f7f\",\"font\":{\"size\":9,\"name\":\"宋体\"}},{\"color\":\"#595959\",\"font\":{\"size\":9,\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"align\":\"right\",\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"textwrap\":true,\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\",\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\",\"bold\":false}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"textwrap\":true,\"font\":{\"name\":\"宋体\",\"bold\":false}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"textwrap\":true,\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"bold\":false}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"textwrap\":true,\"font\":{\"name\":\"宋体\",\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"textwrap\":true,\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"bold\":true}},{\"font\":{\"name\":\"宋体\",\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"align\":\"right\",\"font\":{\"name\":\"宋体\",\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"bold\":true}},{\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"align\":\"center\",\"font\":{\"name\":\"宋体\"}},{\"font\":{\"size\":8}},{\"align\":\"center\",\"font\":{\"size\":8}},{\"align\":\"right\",\"font\":{\"size\":8}},{\"align\":\"right\",\"font\":{\"size\":10}},{\"color\":\"#7f7f7f\",\"align\":\"right\",\"font\":{\"size\":10}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"format\":\"date2\",\"font\":{\"name\":\"宋体\"}},{\"format\":\"date2\"},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"format\":\"date\",\"font\":{\"name\":\"宋体\"}},{\"format\":\"date\"},{\"color\":\"#595959\",\"valign\":\"bottom\",\"font\":{\"size\":9,\"name\":\"宋体\"}},{\"align\":\"center\",\"font\":{\"bold\":true}},{\"align\":\"center\",\"font\":{\"size\":16,\"bold\":true}},{\"valign\":\"bottom\",\"align\":\"center\",\"font\":{\"size\":16,\"bold\":true}}],\"freezeLineColor\":\"rgb(185, 185, 185)\",\"merges\":[\"B1:E2\",\"F1:H1\",\"F2:H2\",\"B3:E3\",\"H4:H6\",\"C5:G5\",\"C6:G6\",\"C7:H7\",\"C8:D8\",\"F8:H8\",\"C9:H9\",\"C10:D10\",\"F10:H10\",\"C11:D11\",\"F11:H11\",\"C12:D12\",\"F12:H12\",\"C13:D13\",\"F13:H13\",\"B14:C14\",\"D14:H14\",\"C15:E15\",\"G15:H15\",\"C16:D16\",\"F16:H16\",\"B17:H17\"]}', NULL, 'https://static.jeecg.com/designreport/images/未标题-1_1608118350039.png', '', '2024-03-04 20:54:34', 'admin', '2025-05-08 19:32:54', 0, NULL, NULL, 0, 56, NULL, NULL, NULL, '1001', 1, NULL); INSERT INTO `jimu_report` VALUES ('928540173805338624', '20240318105250', '电子收款收据', NULL, NULL, '984302991393210368', '{\"loopBlockList\":[],\"printConfig\":{\"layout\":\"portrait\",\"printCallBackUrl\":\"\",\"paper\":\"A4\",\"isBackend\":false,\"width\":210,\"definition\":1,\"marginX\":10,\"height\":297,\"marginY\":10},\"dbexps\":[],\"dicts\":[],\"freeze\":\"A1\",\"dataRectWidth\":686,\"autofilter\":{},\"validations\":[],\"cols\":{\"0\":{\"width\":21},\"1\":{\"width\":35},\"2\":{\"width\":45},\"3\":{\"width\":60},\"4\":{\"width\":128},\"5\":{\"width\":79},\"6\":{\"width\":67},\"7\":{\"width\":67},\"8\":{\"width\":84},\"10\":{\"width\":29},\"len\":100},\"area\":{\"sri\":24,\"sci\":11,\"eri\":24,\"eci\":11,\"width\":100,\"height\":25},\"pyGroupEngine\":false,\"excel_config_id\":\"928540173805338624\",\"hiddenCells\":[],\"zonedEditionList\":[],\"rows\":{\"0\":{\"cells\":{},\"height\":9},\"1\":{\"cells\":{\"2\":{\"rendered\":\"IKbjwc1lQUlSeJfd\",\"display\":\"qrcode\",\"merge\":[2,1],\"style\":0,\"text\":\"http://www.baidu.com\",\"config\":1,\"height\":69},\"3\":{}},\"height\":19},\"2\":{\"cells\":{\"2\":{},\"3\":{},\"4\":{\"merge\":[0,4],\"style\":80,\"text\":\"北京万达物业服务有限公司\",\"height\":25},\"9\":{\"virtual\":\"YfdiQDcuqTjlOG4f\",\"style\":67,\"text\":\" \"}}},\"3\":{\"cells\":{\"2\":{},\"3\":{},\"4\":{\"merge\":[0,4],\"style\":72,\"text\":\"电子收款收据\",\"height\":25}}},\"4\":{\"cells\":{\"2\":{},\"3\":{}},\"height\":16},\"5\":{\"cells\":{\"1\":{\"rendered\":\"\",\"merge\":[0,2],\"style\":41,\"text\":\"客户/业主\",\"config\":\"\",\"height\":25},\"4\":{\"merge\":[0,1],\"style\":43,\"text\":\"#{receipt.customName}\",\"height\":25},\"5\":{},\"6\":{\"merge\":[0,1],\"style\":44,\"text\":\"收款单号\",\"height\":25},\"8\":{\"merge\":[0,1],\"style\":45,\"text\":\"#{receipt.receiptNo}\",\"height\":25},\"9\":{}},\"height\":25},\"6\":{\"cells\":{\"1\":{\"rendered\":\"\",\"merge\":[0,2],\"style\":44,\"text\":\"实际交款人\",\"config\":\"\",\"height\":25},\"4\":{\"merge\":[0,1],\"style\":43,\"text\":\"#{receipt.actualPayer}\",\"height\":25},\"5\":{},\"6\":{\"rendered\":\"\",\"merge\":[0,1],\"style\":44,\"text\":\"结算方式\",\"config\":\"\",\"height\":25},\"8\":{\"merge\":[0,1],\"style\":45,\"text\":\"#{receipt.settlementType}\",\"height\":25},\"9\":{}},\"height\":25},\"7\":{\"cells\":{\"1\":{\"merge\":[0,2],\"style\":44,\"text\":\"收款时间\",\"height\":25},\"4\":{\"merge\":[0,1],\"style\":43,\"text\":\"#{receipt.collectionTime}\",\"height\":25},\"5\":{},\"6\":{\"merge\":[0,1],\"style\":44,\"text\":\"原单号\",\"height\":25},\"8\":{\"merge\":[0,1],\"style\":45,\"text\":\"#{receipt.originalNumber}\",\"height\":25},\"9\":{}},\"height\":25},\"8\":{\"cells\":{\"1\":{\"merge\":[0,2],\"style\":44,\"text\":\"收款组织\",\"height\":25},\"4\":{\"merge\":[0,5],\"style\":46,\"text\":\"#{receipt.organization}\",\"height\":25},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"11\":{\"rendered\":\"\",\"text\":\"\",\"config\":\"\"}},\"height\":25},\"9\":{\"cells\":{\"1\":{}}},\"10\":{\"cells\":{\"1\":{\"merge\":[0,1],\"style\":19,\"text\":\"行号\",\"height\":38},\"3\":{\"merge\":[0,1],\"style\":47,\"text\":\"房产名称\",\"height\":38},\"5\":{\"rendered\":\"\",\"merge\":[0,2],\"style\":47,\"text\":\"费用项目\",\"config\":\"\",\"height\":38},\"8\":{\"style\":47,\"text\":\"应交月份\"},\"9\":{\"style\":19,\"text\":\"金额\"}},\"height\":38},\"11\":{\"cells\":{\"1\":{\"merge\":[0,1],\"text\":\"=row()\",\"height\":34},\"3\":{\"merge\":[0,1],\"text\":\"#{receiptProject.propertyName}\",\"height\":34},\"5\":{\"merge\":[0,2],\"text\":\"#{receiptProject.expenseItem}\",\"height\":34},\"8\":{\"style\":0,\"text\":\"#{receiptProject.payableMonths}\"},\"9\":{\"style\":83,\"text\":\"#{receiptProject.price}\"},\"13\":{\"rendered\":\"\",\"text\":\"\",\"config\":\"\"}},\"height\":34},\"12\":{\"cells\":{\"1\":{\"merge\":[0,2],\"style\":17,\"text\":\"款项合计\",\"height\":30},\"4\":{\"merge\":[0,5],\"style\":82,\"text\":\"人民币 =sum(J12) 元\",\"height\":30},\"11\":{\"rendered\":\"\",\"text\":\"\",\"config\":\"\"},\"15\":{\"rendered\":\"\",\"text\":\"\",\"config\":\"\"}},\"height\":30},\"13\":{\"cells\":{\"1\":{\"merge\":[0,2],\"style\":19,\"text\":\"缴费说明\",\"height\":30},\"4\":{\"merge\":[0,5],\"style\":23,\"text\":\"#{receipt.paymentDesc}\",\"height\":30},\"15\":{\"rendered\":\"\",\"text\":\"\",\"config\":\"\"}},\"height\":30},\"14\":{\"cells\":{\"1\":{\"merge\":[0,2],\"style\":19,\"text\":\"检验密码\",\"height\":35},\"4\":{\"merge\":[0,5],\"style\":84,\"text\":\"#{receipt.verifyPassword}\",\"height\":35},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{}},\"height\":35},\"15\":{\"cells\":{\"8\":{\"text\":\" \",\"virtual\":\"qWMWhe42wLnQXDUa\"}},\"height\":10},\"16\":{\"cells\":{\"1\":{\"merge\":[0,2],\"style\":19,\"text\":\"收款经办\",\"height\":30},\"4\":{\"style\":20,\"text\":\"#{receipt.dealWith}\"},\"5\":{\"merge\":[0,1],\"style\":19,\"text\":\"公司签章\",\"height\":30},\"7\":{\"merge\":[0,2],\"style\":23,\"text\":\" \",\"height\":30}},\"height\":30},\"17\":{\"cells\":{\"8\":{\"rendered\":\"\",\"text\":\"\",\"config\":\"\"}},\"height\":10},\"18\":{\"cells\":{\"1\":{\"merge\":[0,1],\"style\":29,\"text\":\"加密说明:\",\"height\":25}}},\"19\":{\"cells\":{\"1\":{\"merge\":[0,8],\"style\":63,\"text\":\"1、本电子收据加密信息算法使用 SHA256\",\"height\":30},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{}},\"height\":30},\"20\":{\"cells\":{\"1\":{\"merge\":[0,8],\"style\":65,\"text\":\"2、原始输入信息依次为:法人名称、收款组织、客户/业主、实际交款人、结算方式、收款单号、收款时间、款项合计,使用RSA私钥加密信息摘要生成“校验密码”\",\"height\":37},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{}},\"height\":37},\"21\":{\"cells\":{\"1\":{\"merge\":[0,8],\"style\":65,\"text\":\"3、应公钥为MIGEMAOCCSqGSIb3DQEBAQUAMGNADCBiQKBgQCEf iYMBHNInswq1N/KLBy smaG68D+nlQk/RZ3QVSTmWo310WnSipYR3ksCNBksyGZceEneCIEuWBboPImYQUbH/ EHP3I3Ri 1E1 INjNI3GvQ7oXH/RLmHRGAgCz 4d9QcW7mGTHVvj/3o/gEvqyHgW6eG1lsl f6aEi7mi IRHxYtZrFQIDAQAB\",\"height\":57},\"2\":{},\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{}},\"height\":57},\"23\":{\"cells\":{},\"height\":25},\"len\":200},\"rpbar\":{\"show\":true,\"pageSize\":\"\",\"btnList\":[]},\"fixedPrintHeadRows\":[],\"fixedPrintTailRows\":[],\"displayConfig\":{\"1\":{\"colorDark\":\"#000000\",\"width\":69,\"text\":\"http://www.baidu.com\",\"colorLight\":\"#ffffff\",\"height\":69}},\"background\":false,\"name\":\"sheet1\",\"styles\":[{\"align\":\"center\"},{\"font\":{\"size\":7.5}},{\"font\":{\"size\":8}},{\"align\":\"center\",\"font\":{\"size\":12}},{\"font\":{\"size\":12}},{\"align\":\"center\",\"font\":{\"size\":12,\"bold\":true}},{\"font\":{\"size\":12,\"bold\":true}},{\"align\":\"center\",\"font\":{\"size\":11}},{\"font\":{\"size\":11}},{\"align\":\"center\",\"font\":{\"size\":11,\"bold\":true}},{\"font\":{\"size\":11,\"bold\":true}},{\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"size\":11,\"bold\":true}},{\"bgcolor\":\"#dae7d2\",\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"]},\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"]},\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#1e8a1e\"]},\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"]},\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"left\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"],\"right\":[\"thin\",\"#1e8a1e\"]}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"]}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"left\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]}},{\"bgcolor\":\"#dae7d2\",\"align\":\"center\"},{\"bgcolor\":\"#dae7d2\"},{\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"bold\":true}},{\"bgcolor\":\"#dae7d2\",\"font\":{\"bold\":true}},{\"align\":\"center\",\"font\":{\"bold\":true}},{\"font\":{\"bold\":true}},{\"bgcolor\":\"【QQYUN-8110】在线通讯录支持设置权限\",\"align\":\"center\",\"font\":{\"bold\":true}},{\"bgcolor\":\"【QQYUN-8110】在线通讯录支持设置权限\",\"font\":{\"bold\":true}},{\"color\":\"【QQYUN-8110】在线通讯录支持设置权限\"},{\"color\":\"#0a0a0a\"},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"]},\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"bold\":true}},{\"border\":{\"left\":[\"thin\",\"#1e8a1e\"]}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"left\":[\"thin\",\"#1e8a1e\"]}},{\"border\":{\"left\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"size\":10.5,\"bold\":true}},{\"bgcolor\":\"#dae7d2\",\"font\":{\"size\":10.5,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"bgcolor\":\"#dae7d2\",\"valign\":\"middle\",\"align\":\"center\",\"font\":{\"size\":11,\"bold\":true}},{\"bgcolor\":\"#dae7d2\",\"valign\":\"middle\",\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"left\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"],\"right\":[\"thin\",\"#1e8a1e\"]},\"valign\":\"middle\"},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"bgcolor\":\"#dae7d2\",\"valign\":\"middle\",\"align\":\"center\",\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"left\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"valign\":\"middle\"},{\"border\":{\"left\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"valign\":\"middle\"},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"left\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"],\"right\":[\"thin\",\"#1e8a1e\"]},\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"size\":11,\"bold\":true}},{\"bgcolor\":\"sk-JsZB4Wi1HM2zJne40434CbCd071642Ab9910Ee1cA4CaE115\"},{\"bgcolor\":\"#dae7d2\",\"font\":{\"size\":11}},{\"border\":{\"top\":[\"thin\",\"#000\"]},\"bgcolor\":\"#dae7d2\",\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"]},\"bgcolor\":\"#dae7d2\",\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"bgcolor\":\"#dae7d2\",\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"font\":{\"size\":10}},{\"font\":{\"size\":10}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"font\":{\"size\":11}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"font\":{\"size\":11,\"bold\":true}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"align\":\"center\",\"font\":{\"size\":11,\"bold\":true}},{},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"align\":\"center\"},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"bgcolor\":\"#dae7d2\",\"align\":\"center\"},{\"border\":{\"bottom\":[\"thin\",\"#1e8a1e\"]}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"bgcolor\":\"#dae7d2\",\"align\":\"center\",\"font\":{\"size\":11}},{\"valign\":\"bottom\"},{\"textwrap\":true},{\"textwrap\":true,\"valign\":\"top\"},{\"align\":\"center\",\"font\":{\"size\":14}},{\"font\":{\"size\":14}},{\"font\":{\"size\":14,\"bold\":true}},{\"align\":\"center\",\"font\":{\"size\":14,\"bold\":true}},{\"align\":\"center\",\"font\":{\"size\":15,\"bold\":true}},{\"font\":{\"size\":15}},{\"align\":\"center\",\"font\":{\"size\":15,\"name\":\"宋体\",\"bold\":true}},{\"font\":{\"size\":15,\"name\":\"宋体\"}},{\"align\":\"center\",\"font\":{\"size\":15,\"name\":\"楷体\",\"bold\":true}},{\"font\":{\"size\":15,\"name\":\"楷体\"}},{\"align\":\"center\",\"font\":{\"size\":15,\"name\":\"仿宋\",\"bold\":true}},{\"font\":{\"size\":15,\"name\":\"仿宋\"}},{\"align\":\"center\",\"font\":{\"size\":15,\"name\":\"华文行楷\",\"bold\":true}},{\"font\":{\"size\":15,\"name\":\"华文行楷\"}},{\"align\":\"center\",\"font\":{\"size\":14,\"name\":\"宋体\"}},{\"font\":{\"name\":\"宋体\"}},{\"border\":{\"top\":[\"thin\",\"#1e8a1e\"],\"left\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"font\":{\"bold\":true}},{\"align\":\"right\"},{\"border\":{\"left\":[\"thin\",\"#1e8a1e\"],\"bottom\":[\"thin\",\"#1e8a1e\"]},\"textwrap\":true}],\"merges\":[\"C2:D4\",\"E3:I3\",\"E4:I4\",\"B6:D6\",\"E6:F6\",\"G6:H6\",\"I6:J6\",\"B7:D7\",\"E7:F7\",\"G7:H7\",\"I7:J7\",\"B8:D8\",\"E8:F8\",\"G8:H8\",\"I8:J8\",\"B9:D9\",\"E9:J9\",\"B11:C11\",\"D11:E11\",\"F11:H11\",\"B12:C12\",\"D12:E12\",\"F12:H12\",\"B13:D13\",\"E13:J13\",\"B14:D14\",\"E14:J14\",\"B15:D15\",\"E15:J15\",\"B17:D17\",\"F17:G17\",\"H17:J17\",\"B19:C19\",\"B20:J20\",\"B21:J21\",\"B22:J22\"],\"imgList\":[{\"row\":2,\"col\":9,\"colspan\":1,\"rowspan\":2,\"width\":\"96\",\"height\":\"47\",\"src\":\"https://jeecgdev.oss-cn-beijing.aliyuncs.com/jimureport/images/wanda_1710733731369.jpg\",\"layer_id\":\"YfdiQDcuqTjlOG4f\",\"offsetX\":0,\"offsetY\":0,\"virtualCellRange\":[[2,9]]},{\"row\":15,\"col\":8,\"colspan\":1,\"rowspan\":5,\"width\":\"82\",\"height\":\"77\",\"src\":\"https://jeecgdev.oss-cn-beijing.aliyuncs.com/jimureport/images/dzyz_1710741011435.png\",\"layer_id\":\"qWMWhe42wLnQXDUa\",\"offsetX\":0,\"offsetY\":0,\"virtualCellRange\":[[15,8]]}]}', NULL, NULL, 'admin', '2024-03-18 10:52:51', 'admin', '2024-03-20 10:16:40', 0, NULL, NULL, 1, 60, NULL, NULL, NULL, '1', 0, NULL); -INSERT INTO `jimu_report` VALUES ('938680635597357056', '20240412162853', '测试纵向分组报表111', NULL, NULL, '984272091947253760', '{\"loopBlockList\":[],\"printConfig\":{\"layout\":\"portrait\",\"printCallBackUrl\":\"\",\"paper\":\"A4\",\"isBackend\":false,\"width\":210,\"definition\":1,\"marginX\":10,\"height\":297,\"marginY\":10},\"dbexps\":[],\"dicts\":[],\"freeze\":\"A1\",\"dataRectWidth\":1048,\"autofilter\":{},\"validations\":[],\"cols\":{\"0\":{\"width\":53},\"6\":{\"width\":114},\"7\":{\"width\":105},\"8\":{\"width\":276},\"len\":50},\"area\":{\"sri\":6,\"sci\":6,\"eri\":6,\"eci\":6,\"width\":114,\"height\":25},\"pyGroupEngine\":false,\"excel_config_id\":\"938680635597357056\",\"hiddenCells\":[],\"zonedEditionList\":[],\"rows\":{\"2\":{\"cells\":{\"1\":{\"style\":1,\"text\":\"国家\"},\"2\":{\"style\":1,\"text\":\"城市\"},\"3\":{\"style\":1,\"text\":\"地区\"},\"4\":{\"style\":1,\"text\":\"公司\"},\"5\":{\"style\":1,\"text\":\"部门\"},\"6\":{\"text\":\"学历\",\"style\":1},\"7\":{\"text\":\"性别\",\"style\":1},\"8\":{\"style\":1,\"text\":\"年龄\"}}},\"3\":{\"cells\":{\"1\":{\"style\":0,\"text\":\"#{zongxdata.group(country)}\",\"aggregate\":\"group\"},\"2\":{\"style\":0,\"text\":\"#{zongxdata.group(city)}\",\"aggregate\":\"group\"},\"3\":{\"style\":0,\"text\":\"#{zongxdata.group(region)}\",\"aggregate\":\"group\"},\"4\":{\"style\":0,\"text\":\"#{zongxdata.group(org)}\",\"aggregate\":\"group\"},\"5\":{\"style\":0,\"aggregate\":\"group\",\"text\":\"#{zongxdata.group(department)}\"},\"6\":{\"style\":0,\"aggregate\":\"group\",\"subtotal\":\"-1\",\"funcname\":\"-1\",\"text\":\"#{zongxdata.group(education)}\"},\"7\":{\"style\":0,\"aggregate\":\"group\",\"text\":\"#{zongxdata.group(sex)}\",\"subtotal\":\"groupField\",\"funcname\":\"-1\"},\"8\":{\"style\":0,\"text\":\"#{zongxdata.age}\",\"aggregate\":\"group\",\"subtotal\":\"-1\",\"funcname\":\"SUM\",\"noCalculate\":false,\"filterEmptyValue\":false,\"filterNegative\":false,\"direction\":\"down\"}}},\"8\":{\"cells\":{}},\"9\":{\"cells\":{}},\"len\":101},\"rpbar\":{\"show\":true,\"pageSize\":\"\",\"btnList\":[]},\"groupField\":\"zongxdata.country\",\"fixedPrintHeadRows\":[],\"fixedPrintTailRows\":[],\"displayConfig\":{},\"background\":false,\"name\":\"sheet1\",\"styles\":[{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"bgcolor\":\"#c5e0b3\"}],\"isGroup\":true,\"merges\":[]}', NULL, NULL, 'admin', '2024-04-12 16:28:54', 'admin', '2024-04-12 16:57:16', 0, NULL, NULL, 0, 42, NULL, NULL, NULL, '2', 0, NULL); +INSERT INTO `jimu_report` VALUES ('938680635597357056', '20240412162853', '测试纵向分组报表111', NULL, NULL, '984272091947253760', '{\"loopBlockList\":[],\"printConfig\":{\"layout\":\"portrait\",\"printCallBackUrl\":\"\",\"paper\":\"A4\",\"isBackend\":false,\"width\":210,\"definition\":1,\"marginX\":10,\"height\":297,\"marginY\":10},\"dbexps\":[],\"dicts\":[],\"freeze\":\"A1\",\"dataRectWidth\":1048,\"autofilter\":{},\"validations\":[],\"cols\":{\"0\":{\"width\":53},\"6\":{\"width\":114},\"7\":{\"width\":105},\"8\":{\"width\":276},\"len\":50},\"area\":{\"sri\":6,\"sci\":6,\"eri\":6,\"eci\":6,\"width\":114,\"height\":25},\"pyGroupEngine\":false,\"excel_config_id\":\"938680635597357056\",\"hiddenCells\":[],\"zonedEditionList\":[],\"rows\":{\"2\":{\"cells\":{\"1\":{\"style\":1,\"text\":\"国家\"},\"2\":{\"style\":1,\"text\":\"城市\"},\"3\":{\"style\":1,\"text\":\"地区\"},\"4\":{\"style\":1,\"text\":\"公司\"},\"5\":{\"style\":1,\"text\":\"部门\"},\"6\":{\"text\":\"学历\",\"style\":1},\"7\":{\"text\":\"性别\",\"style\":1},\"8\":{\"style\":1,\"text\":\"年龄\"}}},\"3\":{\"cells\":{\"1\":{\"style\":0,\"text\":\"#{zongxdata.group(country)}\",\"aggregate\":\"group\"},\"2\":{\"style\":0,\"text\":\"#{zongxdata.group(city)}\",\"aggregate\":\"group\"},\"3\":{\"style\":0,\"text\":\"#{zongxdata.group(region)}\",\"aggregate\":\"group\"},\"4\":{\"style\":0,\"text\":\"#{zongxdata.group(org)}\",\"aggregate\":\"group\"},\"5\":{\"style\":0,\"aggregate\":\"group\",\"text\":\"#{zongxdata.group(department)}\"},\"6\":{\"style\":0,\"aggregate\":\"group\",\"subtotal\":\"-1\",\"funcname\":\"-1\",\"text\":\"#{zongxdata.group(education)}\"},\"7\":{\"style\":0,\"aggregate\":\"group\",\"text\":\"#{zongxdata.group(sex)}\",\"subtotal\":\"groupField\",\"funcname\":\"-1\"},\"8\":{\"style\":0,\"text\":\"#{zongxdata.age}\",\"aggregate\":\"group\",\"subtotal\":\"-1\",\"funcname\":\"SUM\",\"noCalculate\":false,\"filterEmptyValue\":false,\"filterNegative\":false,\"direction\":\"down\"}}},\"8\":{\"cells\":{}},\"9\":{\"cells\":{}},\"len\":101},\"rpbar\":{\"show\":true,\"pageSize\":\"\",\"btnList\":[]},\"groupField\":\"zongxdata.country\",\"fixedPrintHeadRows\":[],\"fixedPrintTailRows\":[],\"displayConfig\":{},\"background\":false,\"name\":\"sheet1\",\"styles\":[{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"bgcolor\":\"#c5e0b3\"}],\"isGroup\":true,\"merges\":[]}', NULL, NULL, 'admin', '2024-04-12 16:28:54', 'admin', '2024-04-12 16:57:16', 0, NULL, NULL, 0, 44, NULL, NULL, NULL, '2', 0, NULL); INSERT INTO `jimu_report` VALUES ('94b04a1ed7c17f8e96baa6d89fb90758', '3698522', '员工请假单', '', NULL, '984302991393210368', '{\"area\":false,\"printElWidth\":794,\"excel_config_id\":\"94b04a1ed7c17f8e96baa6d89fb90758\",\"printElHeight\":1047,\"rows\":{\"1\":{\"cells\":{\"0\":{\"text\":\"员工请假单\",\"style\":100,\"merge\":[0,7]},\"1\":{\"style\":100},\"2\":{\"style\":100},\"3\":{\"style\":100},\"4\":{\"style\":100},\"5\":{\"style\":100},\"6\":{\"style\":100},\"7\":{\"style\":100}},\"height\":65},\"2\":{\"cells\":{\"0\":{\"text\":\"单位:北极星\",\"style\":101,\"merge\":[0,2]},\"1\":{\"style\":101},\"2\":{\"style\":101},\"3\":{\"style\":102},\"4\":{\"style\":102},\"5\":{\"style\":102},\"6\":{\"style\":102},\"7\":{\"style\":102}},\"height\":38},\"3\":{\"cells\":{\"0\":{\"text\":\"姓名\",\"style\":119},\"1\":{\"style\":119,\"text\":\" \"},\"2\":{\"text\":\"工作岗位\",\"style\":120},\"3\":{\"style\":119,\"text\":\" \"},\"4\":{\"text\":\"工作时间\",\"style\":119},\"5\":{\"style\":119,\"text\":\" \"},\"6\":{\"text\":\"出生日期\",\"style\":119},\"7\":{\"style\":119,\"text\":\" \"}}},\"4\":{\"cells\":{\"0\":{\"text\":\"请选择假类型\",\"style\":121,\"merge\":[4,0]},\"1\":{\"text\":\"年休假\",\"style\":120},\"2\":{\"style\":120,\"text\":\"病、事假\"},\"3\":{\"style\":120,\"text\":\"探亲假\"},\"4\":{\"style\":119,\"merge\":[0,1],\"text\":\"婚、丧假\"},\"5\":{\"style\":107,\"text\":\" \"},\"6\":{\"style\":119,\"merge\":[0,1],\"text\":\"生育假\"},\"7\":{\"style\":107,\"text\":\" \"}},\"height\":29},\"5\":{\"cells\":{\"0\":{\"style\":0},\"1\":{\"text\":\"1、公岭满1~9年(5天)\",\"style\":122},\"2\":{\"style\":119,\"text\":\"1、病假\"},\"3\":{\"style\":119,\"text\":\"1、未婚探父母(20天)\"},\"4\":{\"style\":119,\"merge\":[0,1],\"text\":\"1、婚假(3天)\"},\"5\":{\"style\":107,\"text\":\" \"},\"6\":{\"style\":119,\"merge\":[0,1],\"text\":\"1、流产\"},\"7\":{\"style\":107,\"text\":\" \"}},\"height\":25},\"6\":{\"cells\":{\"0\":{\"style\":0},\"1\":{\"style\":123,\"text\":\"2、公岭满10~19年(10天)\"},\"2\":{\"style\":119,\"text\":\"2、事假\"},\"3\":{\"style\":119,\"text\":\"2、已婚探父母(20天)\"},\"4\":{\"style\":119,\"merge\":[0,1],\"text\":\"2、晚婚假(13天)\"},\"5\":{\"style\":107,\"text\":\" \"},\"6\":{\"style\":119,\"merge\":[0,1],\"text\":\"2、产假\"},\"7\":{\"style\":107,\"text\":\" \"}}},\"7\":{\"cells\":{\"0\":{\"style\":0},\"1\":{\"style\":123,\"text\":\"3、公岭满20年(15天)\"},\"2\":{\"style\":119,\"text\":\" \"},\"3\":{\"style\":119,\"text\":\"3、探配偶(30天)\"},\"4\":{\"style\":119,\"merge\":[0,1],\"text\":\"3、丧假(3天)\"},\"5\":{\"style\":107,\"text\":\" \"},\"6\":{\"style\":119,\"merge\":[0,1],\"text\":\"3、哺乳假\"},\"7\":{\"style\":107,\"text\":\" \"}}},\"8\":{\"cells\":{\"0\":{\"style\":0},\"1\":{\"style\":119,\"text\":\" \"},\"2\":{\"style\":119,\"text\":\" \"},\"3\":{\"style\":119,\"text\":\"探亲地点:\",\"merge\":[0,2]},\"4\":{\"style\":107,\"text\":\" \"},\"5\":{\"style\":107,\"text\":\" \"},\"6\":{\"style\":119,\"merge\":[0,1],\"text\":\"4、陪护假\"},\"7\":{\"style\":107,\"text\":\" \"},\"8\":{\"style\":15},\"9\":{\"style\":15},\"10\":{\"style\":15},\"11\":{\"style\":15},\"12\":{\"style\":15},\"13\":{\"style\":15},\"14\":{\"style\":15},\"15\":{\"style\":15},\"16\":{\"style\":15},\"17\":{\"style\":15},\"18\":{\"style\":15},\"19\":{\"style\":15},\"20\":{\"style\":15},\"21\":{\"style\":15},\"22\":{\"style\":15},\"23\":{\"style\":5},\"24\":{\"style\":5},\"25\":{\"style\":5}}},\"9\":{\"cells\":{\"0\":{\"style\":124,\"text\":\"请假时间\"},\"1\":{\"style\":125,\"merge\":[0,6],\"text\":\"2020年02-30 至2020年02-03-30\"},\"2\":{\"style\":115,\"text\":\" \"},\"3\":{\"style\":115,\"text\":\" \"},\"4\":{\"style\":115,\"text\":\" \"},\"5\":{\"style\":115,\"text\":\" \"},\"6\":{\"style\":115,\"text\":\" \"},\"7\":{\"style\":115,\"text\":\" \"}},\"height\":46},\"10\":{\"cells\":{\"0\":{\"style\":126,\"text\":\"审批人员及意见\"},\"1\":{\"merge\":[0,6],\"style\":127,\"text\":\"同意\"},\"2\":{\"style\":118,\"text\":\" \"},\"3\":{\"style\":118,\"text\":\" \"},\"4\":{\"style\":118,\"text\":\" \"},\"5\":{\"style\":118,\"text\":\" \"},\"6\":{\"style\":118,\"text\":\" \"},\"7\":{\"style\":118,\"text\":\" \"}},\"height\":89},\"11\":{\"cells\":{\"0\":{\"text\":\"备注\",\"style\":119},\"1\":{\"style\":119,\"text\":\" \"},\"2\":{\"text\":\"请假人签名\",\"style\":119},\"3\":{\"merge\":[0,4],\"style\":119,\"text\":\" \"},\"4\":{\"style\":107,\"text\":\" \"},\"5\":{\"style\":107,\"text\":\" \"},\"6\":{\"style\":107,\"text\":\" \"},\"7\":{\"style\":107,\"text\":\" \"}},\"height\":90},\"12\":{\"cells\":{\"0\":{\"merge\":[0,7],\"style\":120,\"text\":\"请假审批表一式两份,考勤员与人力资源部门各存一份\"},\"1\":{\"style\":106,\"text\":\" \"},\"2\":{\"style\":106,\"text\":\" \"},\"3\":{\"style\":106,\"text\":\" \"},\"4\":{\"style\":106,\"text\":\" \"},\"5\":{\"style\":106,\"text\":\" \"},\"6\":{\"style\":106,\"text\":\" \"},\"7\":{\"style\":106,\"text\":\" \"}},\"height\":25},\"len\":101},\"dbexps\":[],\"toolPrintSizeObj\":{\"printType\":\"A4\",\"widthPx\":794,\"heightPx\":1047},\"dicts\":[],\"freeze\":\"A1\",\"dataRectWidth\":789,\"background\":false,\"name\":\"sheet1\",\"autofilter\":{},\"styles\":[{\"textwrap\":true},{\"textwrap\":false},{\"textwrap\":true,\"valign\":\"middle\"},{\"textwrap\":false,\"valign\":\"middle\"},{\"align\":\"center\"},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"textwrap\":false,\"valign\":\"middle\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"textwrap\":false,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"textwrap\":false,\"valign\":\"middle\",\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"textwrap\":false,\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"textwrap\":false,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"align\":\"left\"},{},{\"font\":{\"name\":\"Helvetica\"}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Helvetica\"}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Helvetica\"}},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Helvetica\"}},{\"align\":\"center\",\"font\":{\"name\":\"Helvetica\"}},{\"textwrap\":false,\"valign\":\"middle\",\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Helvetica\"}},{\"textwrap\":false,\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Helvetica\"}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Helvetica\"}},{\"font\":{\"name\":\"Arial\"}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Arial\"}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Arial\"}},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Arial\"}},{\"align\":\"center\",\"font\":{\"name\":\"Arial\"}},{\"textwrap\":false,\"valign\":\"middle\",\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Arial\"}},{\"textwrap\":false,\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Arial\"}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Arial\"}},{\"font\":{\"name\":\"Source Sans Pro\"}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Source Sans Pro\"}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Source Sans Pro\"}},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Source Sans Pro\"}},{\"align\":\"center\",\"font\":{\"name\":\"Source Sans Pro\"}},{\"textwrap\":false,\"valign\":\"middle\",\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Source Sans Pro\"}},{\"textwrap\":false,\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Source Sans Pro\"}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Source Sans Pro\"}},{\"font\":{\"name\":\"Courier New\"}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"}},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"}},{\"align\":\"center\",\"font\":{\"name\":\"Courier New\"}},{\"textwrap\":false,\"valign\":\"middle\",\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"}},{\"textwrap\":false,\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"}},{\"font\":{\"name\":\"Courier New\"},\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"font\":{\"name\":\"Courier New\"},\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"textwrap\":true,\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"}},{\"textwrap\":true,\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"},\"align\":\"center\"},{\"font\":{\"name\":\"Courier New\"},\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"align\":\"center\"},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"},\"align\":\"center\"},{\"align\":\"center\",\"font\":{\"name\":\"Courier New\",\"size\":14}},{\"align\":\"center\",\"font\":{\"size\":14}},{\"align\":\"center\",\"font\":{\"name\":\"Courier New\",\"size\":14,\"bold\":true}},{\"align\":\"center\",\"font\":{\"size\":14,\"bold\":true}},{\"font\":{\"name\":\"Courier New\"},\"color\":\"#7f7f7f\"},{\"color\":\"#7f7f7f\"},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"},\"color\":\"#000100\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"},\"color\":\"#000100\"},{\"textwrap\":true,\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"},\"align\":\"center\",\"color\":\"#000100\"},{\"align\":\"center\",\"font\":{\"name\":\"Courier New\"},\"color\":\"#000100\"},{\"font\":{\"name\":\"Courier New\"},\"color\":\"#000100\"},{\"font\":{\"name\":\"Courier New\"},\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"align\":\"center\",\"color\":\"#000100\"},{\"textwrap\":false,\"valign\":\"middle\",\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"},\"color\":\"#000100\"},{\"textwrap\":false,\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"},\"color\":\"#000100\"},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"},\"align\":\"center\",\"color\":\"#000100\"},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Courier New\"},\"color\":\"#000100\"},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"color\":\"#000100\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"color\":\"#000100\"},{\"align\":\"center\",\"color\":\"#000100\"},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"color\":\"#000100\"},{\"color\":\"#000100\"},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\"},{\"textwrap\":true,\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Lato\"},\"align\":\"center\",\"color\":\"#000100\"},{\"align\":\"center\",\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\"},{\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\"},{\"font\":{\"name\":\"Lato\"},\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"align\":\"center\",\"color\":\"#000100\"},{\"textwrap\":false,\"valign\":\"middle\",\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\"},{\"textwrap\":false,\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\"},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Lato\"},\"align\":\"center\",\"color\":\"#000100\"},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\"},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"color\":\"#000100\",\"font\":{\"name\":\"Lato\"}},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"color\":\"#000100\",\"font\":{\"name\":\"Lato\"},\"valign\":\"middle\"},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"color\":\"#000100\",\"font\":{\"name\":\"Lato\"},\"valign\":\"bottom\"},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"color\":\"#000100\",\"font\":{\"name\":\"Lato\"},\"valign\":\"top\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\",\"valign\":\"top\"},{\"align\":\"center\",\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\",\"valign\":\"top\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\",\"valign\":\"middle\"},{\"align\":\"center\",\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\",\"valign\":\"middle\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\",\"valign\":\"bottom\"},{\"align\":\"center\",\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\",\"valign\":\"bottom\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\",\"textwrap\":true},{\"align\":\"center\",\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\",\"textwrap\":true},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\",\"textwrap\":false},{\"align\":\"center\",\"font\":{\"name\":\"Lato\"},\"color\":\"#000100\",\"textwrap\":false},{\"textwrap\":false,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"color\":\"#000100\",\"font\":{\"name\":\"Lato\"}},{\"align\":\"center\",\"font\":{\"name\":\"宋体\",\"size\":14,\"bold\":true}},{\"font\":{\"name\":\"宋体\"},\"color\":\"#7f7f7f\"},{\"font\":{\"name\":\"宋体\"}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\"},{\"textwrap\":true,\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"},\"align\":\"center\",\"color\":\"#000100\"},{\"align\":\"center\",\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\"},{\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\"},{\"font\":{\"name\":\"宋体\"},\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"align\":\"center\",\"color\":\"#000100\"},{\"textwrap\":false,\"valign\":\"middle\",\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\"},{\"textwrap\":false,\"border\":{\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\"},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"},\"align\":\"center\",\"color\":\"#000100\"},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\"},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"color\":\"#000100\",\"font\":{\"name\":\"宋体\"},\"valign\":\"top\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\",\"valign\":\"top\"},{\"align\":\"center\",\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\",\"valign\":\"top\"},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"color\":\"#000100\",\"font\":{\"name\":\"宋体\"},\"valign\":\"bottom\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]},\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\",\"textwrap\":false},{\"align\":\"center\",\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\",\"textwrap\":false},{\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\"},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"name\":\"宋体\"},\"align\":\"center\",\"color\":\"#000100\"},{\"textwrap\":false,\"valign\":\"middle\",\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\"},{\"textwrap\":false,\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\"},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"color\":\"#000100\",\"font\":{\"name\":\"宋体\"},\"valign\":\"top\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\",\"valign\":\"top\"},{\"textwrap\":true,\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"color\":\"#000100\",\"font\":{\"name\":\"宋体\"},\"valign\":\"bottom\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#262626\"],\"top\":[\"thin\",\"#262626\"],\"left\":[\"thin\",\"#262626\"],\"right\":[\"thin\",\"#262626\"]},\"font\":{\"name\":\"宋体\"},\"color\":\"#000100\",\"textwrap\":false}],\"validations\":[],\"cols\":{\"0\":{\"width\":35},\"1\":{\"width\":195},\"2\":{\"width\":77},\"3\":{\"width\":168},\"4\":{\"width\":62},\"6\":{\"width\":70},\"7\":{\"width\":82},\"len\":26},\"merges\":[\"D9:F9\",\"E5:F5\",\"E6:F6\",\"E7:F7\",\"E8:F8\",\"G5:H5\",\"G6:H6\",\"G7:H7\",\"G8:H8\",\"G9:H9\",\"B10:H10\",\"B11:H11\",\"D12:H12\",\"A13:H13\",\"A3:C3\",\"A2:H2\",\"A5:A9\"]}', '', 'https://static.jeecg.com/designreport/images/QQ截图20201207135257_1607320433681.png', 'jeecg', '2020-07-10 18:29:39', 'admin', '2021-02-03 14:01:12', 0, NULL, NULL, 1, 145, NULL, NULL, NULL, NULL, 0, NULL); INSERT INTO `jimu_report` VALUES ('961455b47c0b86dc961e90b5893bff05', '56780774', '阜阳检票数查询副本0774', '', NULL, '984302991393210368', '{\"area\":{\"sri\":8,\"sci\":6,\"eri\":8,\"eci\":6,\"width\":75,\"height\":25},\"printElWidth\":794,\"excel_config_id\":\"53c82a76f837d5661dceec7d93afafec\",\"printElHeight\":1047,\"rows\":{\"0\":{\"cells\":{\"0\":{\"style\":58},\"1\":{\"text\":\"\",\"style\":66},\"2\":{\"style\":66},\"3\":{\"style\":67,\"merge\":[0,3],\"text\":\"阜阳火车站检票数\"},\"4\":{\"style\":67},\"5\":{\"style\":67},\"6\":{\"style\":67},\"7\":{\"style\":66},\"8\":{\"style\":66},\"9\":{\"style\":58}},\"height\":63},\"1\":{\"cells\":{\"0\":{\"style\":58},\"1\":{\"style\":66},\"2\":{\"style\":66},\"3\":{\"style\":66},\"4\":{\"style\":66},\"5\":{\"style\":66},\"6\":{\"style\":66},\"7\":{\"style\":66},\"8\":{\"style\":66},\"9\":{\"style\":58}},\"height\":20},\"2\":{\"cells\":{\"0\":{\"style\":58},\"1\":{\"text\":\"日期:\",\"style\":68},\"2\":{\"text\":\"${gongsi.tdata}\",\"style\":69},\"3\":{\"style\":66},\"4\":{\"style\":66,\"text\":\"制表人:\"},\"5\":{\"text\":\"${gongsi.gname}\",\"style\":66},\"6\":{\"style\":66},\"7\":{\"text\":\"\",\"merge\":[0,1],\"style\":70},\"8\":{\"style\":70},\"9\":{\"style\":58}},\"isDrag\":true},\"3\":{\"cells\":{\"0\":{\"style\":58},\"1\":{\"text\":\"班次\",\"merge\":[1,0],\"style\":71},\"2\":{\"text\":\"发车时间\",\"merge\":[1,0],\"style\":71},\"3\":{\"text\":\"是否放空\",\"merge\":[1,0],\"style\":71},\"4\":{\"text\":\"路线\",\"merge\":[0,1],\"style\":71},\"5\":{\"style\":72},\"6\":{\"text\":\"核载座位数\",\"merge\":[1,0],\"style\":71},\"7\":{\"merge\":[1,0],\"style\":71,\"text\":\"检票数\"},\"8\":{\"merge\":[1,0],\"style\":71,\"text\":\"实载率(%)\"},\"9\":{\"style\":58}}},\"4\":{\"cells\":{\"0\":{\"style\":58},\"1\":{\"style\":72},\"2\":{\"style\":71},\"3\":{\"style\":72},\"4\":{\"text\":\"从\",\"style\":71},\"5\":{\"text\":\"到\",\"style\":71},\"6\":{\"style\":72},\"7\":{\"style\":71},\"8\":{\"style\":72},\"9\":{\"style\":58}},\"height\":25},\"5\":{\"cells\":{\"0\":{\"style\":58},\"1\":{\"style\":73,\"text\":\"#{jianpiao.bnum}\"},\"2\":{\"style\":73,\"text\":\"#{jianpiao.ftime}\"},\"3\":{\"style\":73,\"text\":\"#{jianpiao.sfkong}\"},\"4\":{\"style\":73,\"text\":\"#{jianpiao.kaishi}\"},\"5\":{\"style\":73,\"text\":\"#{jianpiao.jieshu}\"},\"6\":{\"style\":73,\"text\":\"#{jianpiao.hezairen}\"},\"7\":{\"style\":73,\"text\":\"#{jianpiao.jpnum}\"},\"8\":{\"style\":73,\"text\":\"#{jianpiao.shihelv}\"},\"9\":{\"style\":58}},\"height\":33},\"6\":{\"cells\":{\"1\":{\"text\":\"\",\"style\":11},\"2\":{\"style\":11},\"3\":{\"style\":11},\"4\":{\"style\":11},\"5\":{\"style\":11},\"6\":{\"style\":11},\"7\":{\"style\":11},\"8\":{\"style\":11}},\"isDrag\":true},\"7\":{\"cells\":{\"1\":{\"style\":11},\"2\":{\"style\":11,\"text\":\"\"},\"3\":{\"style\":11},\"4\":{\"style\":11},\"5\":{\"style\":11},\"6\":{\"style\":11},\"7\":{\"style\":11},\"8\":{\"style\":11}}},\"8\":{\"cells\":{\"1\":{\"style\":11},\"2\":{\"style\":11},\"3\":{\"style\":11},\"4\":{\"style\":11},\"5\":{\"style\":11},\"6\":{\"style\":11},\"7\":{\"style\":11},\"8\":{\"style\":11}}},\"9\":{\"cells\":{\"1\":{\"style\":11},\"2\":{\"style\":11},\"3\":{\"style\":11},\"4\":{\"style\":11},\"5\":{\"style\":11},\"6\":{\"style\":11},\"7\":{\"style\":11},\"8\":{\"style\":11}}},\"10\":{\"cells\":{\"1\":{\"style\":11},\"2\":{\"style\":11},\"3\":{\"style\":11},\"4\":{\"style\":11},\"5\":{\"style\":11},\"6\":{\"style\":11},\"7\":{\"style\":11},\"8\":{\"style\":11}}},\"11\":{\"cells\":{\"1\":{\"style\":11},\"2\":{\"style\":11},\"3\":{\"style\":11},\"4\":{\"style\":11},\"5\":{\"style\":11},\"6\":{\"style\":11},\"7\":{\"style\":11},\"8\":{\"style\":11}}},\"12\":{\"cells\":{\"1\":{\"style\":11},\"2\":{\"style\":11},\"3\":{\"style\":11},\"4\":{\"style\":11},\"5\":{\"style\":11},\"6\":{\"style\":11},\"7\":{\"style\":11},\"8\":{\"style\":11}}},\"13\":{\"cells\":{\"1\":{\"style\":11},\"2\":{\"style\":11},\"3\":{\"style\":11},\"4\":{\"style\":11},\"5\":{\"style\":11},\"6\":{\"style\":11},\"7\":{\"style\":11},\"8\":{\"style\":11}}},\"14\":{\"cells\":{\"1\":{\"style\":11},\"2\":{\"style\":11},\"3\":{\"style\":11},\"4\":{\"style\":11},\"5\":{\"style\":11},\"6\":{\"style\":11},\"7\":{\"style\":11},\"8\":{\"style\":11}}},\"len\":96,\"-1\":{\"cells\":{\"-1\":{\"text\":\"${gongsi.id}\"}},\"isDrag\":true}},\"dbexps\":[],\"toolPrintSizeObj\":{\"printType\":\"A4\",\"widthPx\":794,\"heightPx\":1047},\"dicts\":[],\"freeze\":\"A1\",\"dataRectWidth\":737,\"background\":false,\"name\":\"sheet1\",\"autofilter\":{},\"styles\":[{\"align\":\"center\"},{\"align\":\"center\",\"border\":{\"top\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"]}},{\"align\":\"center\",\"border\":{\"top\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"]}},{\"align\":\"center\",\"border\":{\"top\":[\"thin\",\"#000\"]}},{\"align\":\"center\",\"border\":{\"top\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"]}},{\"align\":\"center\",\"border\":{\"top\":[\"thin\",\"#000\"],\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"align\":\"center\",\"border\":{\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"]}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000\"],\"top\":[\"thin\",\"#000\"],\"left\":[\"thin\",\"#000\"],\"right\":[\"thin\",\"#000\"]}},{},{\"border\":{\"bottom\":[\"thin\",\"#7f7f7f\"],\"top\":[\"thin\",\"#7f7f7f\"],\"left\":[\"thin\",\"#7f7f7f\"],\"right\":[\"thin\",\"#7f7f7f\"]}},{\"border\":{\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"]}},{\"border\":{\"top\":[\"thin\",\"#000100\"]}},{\"border\":{\"top\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"border\":{\"left\":[\"thin\",\"#000100\"]}},{\"border\":{\"right\":[\"thin\",\"#000100\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000100\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"border\":{\"top\":[\"thin\",\"#7f7f7f\"]}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]}},{\"border\":{\"right\":[\"thin\",\"#7f7f7f\"],\"bottom\":[\"thin\",\"#7f7f7f\"]}},{\"border\":{\"bottom\":[\"thin\",\"#7f7f7f\"]}},{\"border\":{\"right\":[\"thin\",\"#7f7f7f\"]}},{\"align\":\"center\",\"font\":{\"size\":16}},{\"align\":\"center\",\"font\":{\"size\":16,\"bold\":true}},{\"font\":{\"bold\":true}},{\"font\":{\"bold\":false}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"bold\":true}},{\"align\":\"center\",\"font\":{\"bold\":true}},{\"align\":\"right\"},{\"align\":\"center\",\"font\":{\"size\":14,\"bold\":true}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"bold\":true},\"bgcolor\":\"#4371c6\"},{\"align\":\"center\",\"font\":{\"bold\":true},\"bgcolor\":\"#4371c6\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"bold\":false},\"bgcolor\":\"#4371c6\"},{\"align\":\"center\",\"font\":{\"bold\":false},\"bgcolor\":\"#4371c6\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"bold\":false},\"bgcolor\":\"#2e75b5\"},{\"align\":\"center\",\"font\":{\"bold\":false},\"bgcolor\":\"#2e75b5\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"bold\":false},\"bgcolor\":\"#5b9cd6\"},{\"align\":\"center\",\"font\":{\"bold\":false},\"bgcolor\":\"#5b9cd6\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"bold\":false},\"bgcolor\":\"#0170c1\"},{\"align\":\"center\",\"font\":{\"bold\":false},\"bgcolor\":\"#0170c1\"},{\"font\":{\"bold\":false},\"color\":\"#7f7f7f\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"bold\":false},\"bgcolor\":\"#9cc2e6\"},{\"align\":\"center\",\"font\":{\"bold\":false},\"bgcolor\":\"#9cc2e6\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#000100\"],\"top\":[\"thin\",\"#000100\"],\"left\":[\"thin\",\"#000100\"],\"right\":[\"thin\",\"#000100\"]},\"font\":{\"bold\":false},\"bgcolor\":\"#01b0f1\"},{\"align\":\"center\",\"font\":{\"bold\":false},\"bgcolor\":\"#01b0f1\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#5b9cd6\"],\"top\":[\"thin\",\"#5b9cd6\"],\"left\":[\"thin\",\"#5b9cd6\"],\"right\":[\"thin\",\"#5b9cd6\"]},\"font\":{\"bold\":false},\"bgcolor\":\"#5b9cd6\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#5b9cd6\"],\"top\":[\"thin\",\"#5b9cd6\"],\"left\":[\"thin\",\"#5b9cd6\"],\"right\":[\"thin\",\"#5b9cd6\"]}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#5b9cd6\"],\"top\":[\"thin\",\"#5b9cd6\"],\"left\":[\"thin\",\"#5b9cd6\"],\"right\":[\"thin\",\"#5b9cd6\"]},\"font\":{\"bold\":false},\"bgcolor\":\"#9cc2e6\"},{\"align\":\"center\",\"font\":{\"size\":16,\"bold\":true},\"valign\":\"bottom\"},{\"align\":\"center\",\"font\":{\"size\":22,\"bold\":true},\"valign\":\"bottom\"},{\"align\":\"center\",\"font\":{\"size\":18,\"bold\":true},\"valign\":\"bottom\"},{\"font\":{\"bold\":false},\"color\":\"#7f7f7f\",\"align\":\"right\"},{\"color\":\"#7f7f7f\"},{\"font\":{\"name\":\"宋体\"}},{\"align\":\"center\",\"font\":{\"size\":18,\"bold\":true,\"name\":\"宋体\"},\"valign\":\"bottom\"},{\"font\":{\"bold\":false,\"name\":\"宋体\"},\"color\":\"#7f7f7f\",\"align\":\"right\"},{\"color\":\"#7f7f7f\",\"font\":{\"name\":\"宋体\"}},{\"align\":\"right\",\"font\":{\"name\":\"宋体\"}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#5b9cd6\"],\"top\":[\"thin\",\"#5b9cd6\"],\"left\":[\"thin\",\"#5b9cd6\"],\"right\":[\"thin\",\"#5b9cd6\"]},\"font\":{\"bold\":false,\"name\":\"宋体\"},\"bgcolor\":\"#9cc2e6\"},{\"align\":\"center\",\"font\":{\"bold\":false,\"name\":\"宋体\"},\"bgcolor\":\"#9cc2e6\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#5b9cd6\"],\"top\":[\"thin\",\"#5b9cd6\"],\"left\":[\"thin\",\"#5b9cd6\"],\"right\":[\"thin\",\"#5b9cd6\"]},\"font\":{\"name\":\"宋体\"}},{\"font\":{\"name\":\"Microsoft YaHei\"}},{\"align\":\"center\",\"font\":{\"size\":18,\"bold\":true,\"name\":\"Microsoft YaHei\"},\"valign\":\"bottom\"},{\"font\":{\"bold\":false,\"name\":\"Microsoft YaHei\"},\"color\":\"#7f7f7f\",\"align\":\"right\"},{\"color\":\"#7f7f7f\",\"font\":{\"name\":\"Microsoft YaHei\"}},{\"align\":\"right\",\"font\":{\"name\":\"Microsoft YaHei\"}},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#5b9cd6\"],\"top\":[\"thin\",\"#5b9cd6\"],\"left\":[\"thin\",\"#5b9cd6\"],\"right\":[\"thin\",\"#5b9cd6\"]},\"font\":{\"bold\":false,\"name\":\"Microsoft YaHei\"},\"bgcolor\":\"#9cc2e6\"},{\"align\":\"center\",\"font\":{\"bold\":false,\"name\":\"Microsoft YaHei\"},\"bgcolor\":\"#9cc2e6\"},{\"align\":\"center\",\"border\":{\"bottom\":[\"thin\",\"#5b9cd6\"],\"top\":[\"thin\",\"#5b9cd6\"],\"left\":[\"thin\",\"#5b9cd6\"],\"right\":[\"thin\",\"#5b9cd6\"]},\"font\":{\"name\":\"Microsoft YaHei\"}}],\"validations\":[],\"cols\":{\"0\":{\"width\":53},\"1\":{\"width\":118},\"2\":{\"width\":75},\"3\":{\"width\":54},\"4\":{\"width\":95},\"5\":{\"width\":109},\"6\":{\"width\":75},\"7\":{\"width\":75},\"8\":{\"width\":83},\"9\":{\"width\":30},\"len\":27},\"merges\":[\"E4:F4\",\"B4:B5\",\"C4:C5\",\"D4:D5\",\"G4:G5\",\"H4:H5\",\"I4:I5\",\"D1:G1\",\"H3:I3\"]}', '', 'https://static.jeecg.com/designreport/images/25_1597233573577.png', 'admin', '2021-01-19 10:46:45', 'admin', '2021-02-03 13:58:22', 0, NULL, NULL, 0, 710, NULL, NULL, NULL, NULL, 0, NULL); INSERT INTO `jimu_report` VALUES ('975549294469992448', '20240723101422', '简单表达式混合运算', NULL, NULL, 'datainfo', '{\"loopBlockList\":[],\"printConfig\":{\"paper\":\"A4\",\"width\":210,\"height\":297,\"definition\":1,\"isBackend\":false,\"marginX\":10,\"marginY\":10,\"layout\":\"portrait\",\"printCallBackUrl\":\"\"},\"hidden\":{\"rows\":[],\"cols\":[]},\"dbexps\":[],\"dicts\":[],\"freeze\":\"A1\",\"dataRectWidth\":1097,\"autofilter\":{},\"validations\":[],\"cols\":{\"0\":{\"width\":81},\"1\":{\"width\":55},\"2\":{\"width\":144},\"3\":{\"width\":143},\"4\":{\"width\":112},\"5\":{\"width\":129},\"7\":{\"width\":333},\"len\":100},\"area\":false,\"pyGroupEngine\":false,\"excel_config_id\":\"975549294469992448\",\"hiddenCells\":[],\"zonedEditionList\":[],\"rows\":{\"0\":{\"cells\":{\"0\":{\"text\":\"1\"},\"1\":{},\"2\":{\"text\":\"SUM(A1,A2)\"},\"3\":{\"text\":\"=SUM(A1,A2)\"},\"4\":{\"text\":\"SUM(A1:A10)\"},\"5\":{\"text\":\"=SUM(A1:A10)\"}}},\"1\":{\"cells\":{\"0\":{\"text\":\"2\"},\"1\":{},\"2\":{\"text\":\"SUM(A1,A2)*2\"},\"3\":{\"text\":\"=SUM(A1,A2)*2\"},\"4\":{\"text\":\"SUM(A1:A10)*2\"},\"5\":{\"text\":\"=SUM(A1:A10)*2\"},\"6\":{},\"7\":{\"text\":\"=2+SUM(A1,A2)*2 \"}}},\"2\":{\"cells\":{\"0\":{\"text\":\"3\"},\"2\":{\"text\":\"SUM(A1,A2)/2\"},\"3\":{\"text\":\"=SUM(A1,A2)/2\"},\"4\":{\"text\":\"SUM(A1:A10)/2\"},\"5\":{\"text\":\"=SUM(A1:A10)/2\"},\"7\":{\"text\":\"=A1*A2\"}}},\"3\":{\"cells\":{\"0\":{\"text\":\"4\"},\"2\":{\"text\":\"SUM(A1,A2)+2\"},\"3\":{\"text\":\"=SUM(A1,A2)+2\"},\"4\":{\"text\":\"SUM(A1:A10)+2\"},\"5\":{\"text\":\"=SUM(A1:A10)+2\"}}},\"4\":{\"cells\":{\"0\":{\"text\":\"5\"},\"2\":{\"text\":\"SUM(A1,A2)-2\"},\"3\":{\"text\":\"=SUM(A1,A2)-2\"},\"4\":{\"text\":\"SUM(A1:A10)-2\"},\"5\":{\"text\":\"=SUM(A1:A10)-2\"},\"7\":{}}},\"5\":{\"cells\":{\"0\":{\"text\":\"6\"}}},\"6\":{\"cells\":{\"0\":{\"text\":\"7\"},\"2\":{\"text\":\"MAX(A1,A2)\"},\"3\":{\"text\":\"=MAX(A1,A2)\"},\"4\":{\"text\":\"MAX(A1:A10)\"},\"5\":{\"text\":\"=MAX(A1:A10)\"}}},\"7\":{\"cells\":{\"0\":{\"text\":\"8\"},\"2\":{\"text\":\"MAX(A1,A2)*2\"},\"3\":{\"text\":\"=MAX(A1,A2)*2\"},\"4\":{\"text\":\"MAX(A1:A10)*2\"},\"5\":{\"text\":\"=MAX(A1:A10)*2\"}}},\"8\":{\"cells\":{\"0\":{\"text\":\"9\"},\"2\":{\"text\":\"MAX(A1,A2)/2\"},\"3\":{\"text\":\"=MAX(A1,A2)/2\"},\"4\":{\"text\":\"MAX(A1:A10)/2\"},\"5\":{\"text\":\"=MAX(A1:A10)/2\"}}},\"9\":{\"cells\":{\"0\":{\"text\":\"10\"},\"2\":{\"text\":\"MAX(A1,A2)+2\"},\"3\":{\"text\":\"=MAX(A1,A2)+2\"},\"4\":{\"text\":\"MAX(A1:A10)+2\"},\"5\":{\"text\":\"=MAX(A1:A10)+2\"}}},\"10\":{\"cells\":{\"0\":{},\"2\":{\"text\":\"MAX(A1,A2)-2\"},\"3\":{\"text\":\"=MAX(A1,A2)-2\"},\"4\":{\"text\":\"MAX(A1:A10)-2\"},\"5\":{\"text\":\"=MAX(A1:A10)-2\"}}},\"11\":{\"cells\":{\"0\":{}}},\"12\":{\"cells\":{\"2\":{\"text\":\"MIN(A1,A2)\"},\"3\":{\"text\":\"=MIN(A1,A2)\"},\"4\":{\"text\":\"MIN(A1:A10)\"},\"5\":{\"text\":\"=MIN(A1:A10)\"}}},\"13\":{\"cells\":{\"2\":{\"text\":\"MIN(A1,A2)*2\"},\"3\":{\"text\":\"=MIN(A1,A2)*2\"},\"4\":{\"text\":\"MIN(A1:A10)*2\"},\"5\":{\"text\":\"=MIN(A1:A10)*2\"}}},\"14\":{\"cells\":{\"2\":{\"text\":\"MIN(A1,A2)/2\"},\"3\":{\"text\":\"=MIN(A1,A2)/2\"},\"4\":{\"text\":\"MIN(A1:A10)/2\"},\"5\":{\"text\":\"=MIN(A1:A10)/2\"}}},\"15\":{\"cells\":{\"2\":{\"text\":\"MIN(A1,A2)+2\"},\"3\":{\"text\":\"=MIN(A1,A2)+2\"},\"4\":{\"text\":\"MIN(A1:A10)+2\"},\"5\":{\"text\":\"=MIN(A1:A10)+2\"}}},\"16\":{\"cells\":{\"2\":{\"text\":\"MIN(A1,A2)-2\"},\"3\":{\"text\":\"=MIN(A1,A2)-2\"},\"4\":{\"text\":\"MIN(A1:A10)-2\"},\"5\":{\"text\":\"=MIN(A1:A10)-2\"}}},\"18\":{\"cells\":{\"2\":{\"text\":\"AVERAGE(A1,A2)\"},\"3\":{\"text\":\"=AVERAGE(A1,A2)\"},\"4\":{\"text\":\"AVERAGE(A1:A10)\"},\"5\":{\"text\":\"=AVERAGE(A1:A10)\"}}},\"19\":{\"cells\":{\"2\":{\"text\":\"AVERAGE(A1,A2)*2\"},\"3\":{\"text\":\"=AVERAGE(A1,A2)*2\"},\"4\":{\"text\":\"AVERAGE(A1:A10)*2\"},\"5\":{\"text\":\"=AVERAGE(A1:A10)*2\"}}},\"20\":{\"cells\":{\"2\":{\"text\":\"AVERAGE(A1,A2)/2\"},\"3\":{\"text\":\"=AVERAGE(A1,A2)/2\"},\"4\":{\"text\":\"AVERAGE(A1:A10)/2\"},\"5\":{\"text\":\"=AVERAGE(A1:A10)/2\"}}},\"21\":{\"cells\":{\"2\":{\"text\":\"AVERAGE(A1,A2)+2\"},\"3\":{\"text\":\"=AVERAGE(A1,A2)+2\"},\"4\":{\"text\":\"AVERAGE(A1:A10)+2\"},\"5\":{\"text\":\"=AVERAGE(A1:A10)+2\"}}},\"22\":{\"cells\":{\"2\":{\"text\":\"AVERAGE(A1,A2)-2\"},\"3\":{\"text\":\"=AVERAGE(A1,A2)-2\"},\"4\":{\"text\":\"AVERAGE(A1:A10)-2\"},\"5\":{\"text\":\"=AVERAGE(A1:A10)-2\"}}},\"24\":{\"cells\":{\"2\":{\"text\":\"COUNTNZ(A1,A2)\"},\"3\":{\"text\":\"=COUNTNZ(A1,A2)\"},\"4\":{\"text\":\"COUNTNZ(A1:A10)\"},\"5\":{\"text\":\"=COUNTNZ(A1:A10)\"}}},\"25\":{\"cells\":{\"2\":{\"text\":\"COUNTNZ(A1,A2)*2\"},\"3\":{\"text\":\"=COUNTNZ(A1,A2)*2\"},\"4\":{\"text\":\"COUNTNZ(A1:A10)*2\"},\"5\":{\"text\":\"=COUNTNZ(A1:A10)*2\"}}},\"26\":{\"cells\":{\"2\":{\"text\":\"COUNTNZ(A1,A2)/2\"},\"3\":{\"text\":\"=COUNTNZ(A1,A2)/2\"},\"4\":{\"text\":\"COUNTNZ(A1:A10)/2\"},\"5\":{\"text\":\"=COUNTNZ(A1:A10)/2\"}}},\"27\":{\"cells\":{\"2\":{\"text\":\"COUNTNZ(A1,A2)+2\"},\"3\":{\"text\":\"=COUNTNZ(A1,A2)+2\"},\"4\":{\"text\":\"COUNTNZ(A1:A10)+2\"},\"5\":{\"text\":\"=COUNTNZ(A1:A10)+2\"}}},\"28\":{\"cells\":{\"2\":{\"text\":\"COUNTNZ(A1,A2)-2\"},\"3\":{\"text\":\"=COUNTNZ(A1,A2)-2\"},\"4\":{\"text\":\"COUNTNZ(A1:A10)-2\"},\"5\":{\"text\":\"=COUNTNZ(A1:A10)-2\"}}},\"len\":200},\"rpbar\":{\"show\":true,\"pageSize\":\"\",\"btnList\":[]},\"fixedPrintHeadRows\":[],\"fixedPrintTailRows\":[],\"displayConfig\":{},\"background\":false,\"name\":\"sheet1\",\"styles\":[],\"freezeLineColor\":\"rgb(185, 185, 185)\",\"merges\":[]}', NULL, NULL, 'admin', '2024-07-23 10:14:22', 'admin', '2024-07-24 19:17:39', 0, NULL, NULL, 0, 75, NULL, NULL, NULL, NULL, 0, NULL); @@ -909,6 +912,7 @@ CREATE TABLE `jimu_report_db` ( INSERT INTO `jimu_report_db` VALUES ('1036890631451017216', '1036890552178671616', 'admin', NULL, '2025-01-08 16:40:01', '2025-01-08 16:40:01', 'aaa', 'aa', '0', NULL, 'select * from sys_log', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '1', '', 'mysql', '', '', 0, NULL); INSERT INTO `jimu_report_db` VALUES ('1080630642394300416', '1080630641874206720', 'admin', NULL, '2024-01-17 14:19:41', '2024-01-17 14:19:41', 'aa', 'aa', '0', NULL, 'select * from rep_demo_order_main', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '1', '8f90daf47d15d35ca6cf420748b8b9ba', 'mysql', '', NULL, NULL, NULL); INSERT INTO `jimu_report_db` VALUES ('1080630642507546624', '1080630641874206720', 'admin', NULL, '2024-01-17 14:21:57', '2024-01-17 14:21:57', 'bb', 'bb', '0', NULL, 'select * from rep_demo_order_product where order_fk_id = \'${orderId}\'', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '0', '8f90daf47d15d35ca6cf420748b8b9ba', 'mysql', '', '', NULL, NULL); +INSERT INTO `jimu_report_db` VALUES ('1110348824457543680', '1110348597759606784', 'admin', 'admin', '2025-07-30 10:11:43', '2025-07-30 10:11:43', 'syslog', '系统日志', '0', NULL, 'SELECT DATE(create_time) AS visit_date, COUNT(*) AS visit_count\nFROM sys_log\nGROUP BY DATE(create_time)\nORDER BY visit_date;', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '1', '8f90daf47d15d35ca6cf420748b8b9ba', 'mysql', '', '', 0, NULL); INSERT INTO `jimu_report_db` VALUES ('1272834687525482497', '53c82a76f837d5661dceec7d93afafec', 'admin', NULL, '2021-01-04 20:42:17', '2021-01-04 20:42:17', 'jianpiao', 'jianpiao', '0', NULL, 'select * from rep_demo_jianpiao where s_id=\'${id}\'', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '1', '1', NULL, 'MYSQL', NULL, NULL, NULL, NULL); INSERT INTO `jimu_report_db` VALUES ('1283730831482937345', '6059e405dd9c66a6d38e00841d2e40cc', 'admin', NULL, '2020-12-04 16:53:38', '2020-12-04 16:53:38', 'yaopin', 'yaopin', '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'https://api.jeecg.com/mock/26/baobiao/chufangjian', '0', '0', '0', NULL, 'MYSQL', NULL, NULL, NULL, NULL); INSERT INTO `jimu_report_db` VALUES ('1283957016150249473', '6059e405dd9c66a6d38e00841d2e40cc', NULL, NULL, '2020-07-17 10:49:42', NULL, 'yonghu', 'yonghu', '1', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'https://api.jeecg.com/mock/26/baobiao/yonghu', '0', '0', NULL, NULL, 'MYSQL', NULL, NULL, NULL, NULL); @@ -1023,6 +1027,8 @@ INSERT INTO `jimu_report_db_field` VALUES ('1036890632180826112', 'admin', '2025 INSERT INTO `jimu_report_db_field` VALUES ('1036890632214380544', 'admin', '2025-01-08 16:40:01', NULL, NULL, '1036890631451017216', 'tenant_id', NULL, 'tenant_id', 'String', NULL, 16, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `jimu_report_db_field` VALUES ('1036890632231157760', 'admin', '2025-01-08 16:40:01', NULL, NULL, '1036890631451017216', 'client_type', NULL, 'client_type', 'String', NULL, 17, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `jimu_report_db_field` VALUES ('10e61155dcf655d7843ebc01cc90c8b1', NULL, '2021-01-08 16:10:28', NULL, NULL, '7b20679054449c554cde856ef24126ab', 'total', NULL, 'total', 'String', NULL, 3, 0, NULL, NULL, NULL, NULL, NULL); +INSERT INTO `jimu_report_db_field` VALUES ('1110357649164107776', 'admin', '2025-07-30 10:11:43', NULL, NULL, '1110348824457543680', 'visit_date', NULL, 'visit_date', 'String', NULL, 0, NULL, NULL, '', NULL, NULL, ''); +INSERT INTO `jimu_report_db_field` VALUES ('1110357649247993856', 'admin', '2025-07-30 10:11:43', NULL, NULL, '1110348824457543680', 'visit_count', NULL, 'visit_count', 'String', NULL, 1, NULL, NULL, '', NULL, NULL, ''); INSERT INTO `jimu_report_db_field` VALUES ('115c1ac01462ca1fbecb3c0a55218395', NULL, '2021-01-08 16:10:28', NULL, NULL, '7b20679054449c554cde856ef24126ab', 'his_highest', NULL, 'his_highest', 'String', NULL, 6, 0, NULL, NULL, NULL, NULL, NULL); INSERT INTO `jimu_report_db_field` VALUES ('123772e3abf28b00bd43bf81a824b525', NULL, '2021-02-02 19:23:18', NULL, NULL, '94bcd8202bc6bc467efd0d679dadd7bb', 'slyy', NULL, 'slyy', 'String', NULL, 11, 0, NULL, NULL, NULL, NULL, NULL); INSERT INTO `jimu_report_db_field` VALUES ('1272834907562864641', NULL, '2020-06-16 18:14:25', NULL, NULL, '1272834687525482497', 'id', NULL, 'id', 'string', NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL); @@ -2382,8 +2388,6 @@ INSERT INTO `onl_cgform_field` VALUES ('3cfd4d60c7d8409ae716a579bcb0910d', '4028 INSERT INTO `onl_cgform_field` VALUES ('3d72550564009a430d8d9099f47c4a05', '553a4172fde446419cb602dc70f9ee67', 'sys_org_code', '所属部门', NULL, 0, 1, 1, 'string', 50, 0, NULL, NULL, NULL, NULL, 'text', NULL, 120, '', '0', NULL, NULL, 0, 0, 0, 0, 'single', NULL, NULL, 5, 'admin', '2022-10-14 09:31:05', '2022-10-13 20:59:58', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, '0', NULL, NULL, '0'); INSERT INTO `onl_cgform_field` VALUES ('3e32f6c30c9028872388f70743c5d6a5', '402860816bff91c0016bff91c0cb0000', 'reason', '申请理由', 'reason', 0, 1, 1, 'string', 200, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 0, 'group', '', '', 9, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `onl_cgform_field` VALUES ('3e70d1c516c3533c6698300665c669e1', '402860816bff91c0016bff91c0cb0000', 'id', 'id', 'id', 1, 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 0, 'group', '', '', 1, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:31', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `onl_cgform_field` VALUES ('3eb482d3750015d9da0f67a583672335', 'a5b2bce958a344daa39d2a754a11d84c', 'create_time', '创建日期', NULL, 0, 1, 1, 'Datetime', 0, 0, '', '', '', '', 'datetime', '', 200, '', '0', '', '', 0, 0, 0, 0, 'single', '', '', 2, 'admin', '2025-07-01 09:37:41', '2025-07-01 09:36:28', 'admin', '', '', '', '', '', 'text', '0', NULL, NULL, '0'); -INSERT INTO `onl_cgform_field` VALUES ('3ec4df53ba1c976fabfc31cbea81bbea', 'a5b2bce958a344daa39d2a754a11d84c', 'update_time', '更新日期', NULL, 0, 1, 1, 'Datetime', 0, 0, '', '', '', '', 'datetime', '', 200, '', '0', '', '', 0, 0, 0, 0, 'single', '', '', 4, 'admin', '2025-07-01 09:37:41', '2025-07-01 09:36:28', 'admin', '', '', '', '', '', 'text', '0', NULL, NULL, '0'); INSERT INTO `onl_cgform_field` VALUES ('3ef0a9ed04605267f7fa304a8c353576', '05a3a30dada7411c9109306aa4117068', 'name', '用户名', NULL, 0, 1, 1, 'string', 32, 0, '', 'username', 'tj_user_report', 'name', 'popup', '', 120, '', '0', '', '', 1, 1, 1, 0, 'single', '', '', 7, 'admin', '2025-06-25 15:12:56', '2020-05-06 11:34:31', 'admin', '', '', '', '', '', 'text', '0', NULL, NULL, '1'); INSERT INTO `onl_cgform_field` VALUES ('3f2ace8f968a0e5b91d1340ee2957cda', '402860816bff91c0016bff91d8830007', 'real_name', '姓名', 'real_name', 0, 1, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 0, 'group', '', '', 3, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `onl_cgform_field` VALUES ('3f7f7720ee65648cb2850fccedf7be9d', '53a3e82b54b946c2b904f605875a275c', 'contents', '商品简介', NULL, 0, 1, 1, 'Text', 0, 0, '', '', '', '', 'umeditor', '', 120, '', '0', '', '', 0, 1, 0, 0, 'single', '', '', 9, 'admin', '2022-10-25 11:10:49', '2020-05-07 22:49:47', 'admin', '', '', '', '', '', 'text', '0', NULL, NULL, '0'); @@ -2523,7 +2527,6 @@ INSERT INTO `onl_cgform_field` VALUES ('73dc6089556f3446e39d42df3dedb2db', '4028 INSERT INTO `onl_cgform_field` VALUES ('742329ccdb185cf5d3e0b5b0c05dcffa', '402860816bff91c0016bffa220a9000b', 'interest', '兴趣爱好', 'interest', 0, 1, 1, 'string', 255, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 0, 'group', '', '', 34, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `onl_cgform_field` VALUES ('744444a7ada3bbb05c6b114b5ba0d477', '402860816aa5921f016aa5dedcb90009', 'id', 'id', 'id', 1, 0, 1, 'string', 36, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 0, 'group', '', '', 1, 'admin', '2019-05-11 15:56:47', '2019-05-11 15:50:08', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `onl_cgform_field` VALUES ('74af99545de724a4abd2022581a36026', 'fb7125a344a649b990c12949945cb6c1', 'create_time', '创建日期', NULL, 0, 1, 1, 'Datetime', 20, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 0, 0, 0, 'single', '', '', 2, 'admin', '2019-03-26 19:24:11', '2019-03-26 19:01:52', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); -INSERT INTO `onl_cgform_field` VALUES ('74bac031a1a5a6b4e20d544498b3146b', 'a5b2bce958a344daa39d2a754a11d84c', 'sys_org_code', '所属部门', NULL, 0, 1, 1, 'string', 64, 0, '', '', '', '', 'text', '', 200, '', '0', '', '', 0, 0, 0, 0, 'single', '', '', 5, 'admin', '2025-07-01 09:37:41', '2025-07-01 09:36:28', 'admin', '', '', '', '', '', 'text', '0', NULL, NULL, '0'); INSERT INTO `onl_cgform_field` VALUES ('756b07656386dbd91245f7ffda32ae61', '402860816bff91c0016bff91d8830007', 'id', 'id', 'id', 1, 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 0, 'group', '', '', 1, 'admin', '2019-07-19 18:04:41', '2019-07-17 18:54:37', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `onl_cgform_field` VALUES ('75841fa7c75ebdc94655bd5e44fbc9f6', '402860816bff91c0016bffa220a9000b', 'native_place', '籍贯', 'native_place', 0, 1, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 0, 'group', '', '', 10, 'admin', '2019-07-22 16:15:32', '2019-07-17 19:12:24', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `onl_cgform_field` VALUES ('75ba781c67711bed71bba1c3e3c68e11', '8994f2817b5a45d9890aa04497a317c5', 'id', '主键', NULL, 1, 0, 1, 'string', 36, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 0, 'single', '', '', 0, NULL, NULL, '2019-03-23 11:39:16', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); @@ -2655,7 +2658,6 @@ INSERT INTO `onl_cgform_field` VALUES ('9e50680eb4e79b3af352a5933d239dff', 'dbf4 INSERT INTO `onl_cgform_field` VALUES ('a01a7fe5660206e6f407ed98b6c732d6', '402860816bff91c0016bff91cfea0004', 'phone', '联系方式', 'phone', 0, 1, 1, 'string', 20, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 0, 'group', '', '', 7, 'admin', '2019-07-19 18:05:13', '2019-07-17 18:54:35', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `onl_cgform_field` VALUES ('a029ecf9b943773bdf30a490e9922e45', '553a4172fde446419cb602dc70f9ee67', 'zdbxldx', '字典表下拉多选', NULL, 0, 1, 1, 'string', 255, 0, NULL, 'id', 'sys_depart', 'depart_name', 'list_multi', '', 200, '', '0', '', '', 0, 1, 1, 0, 'single', '', '', 41, 'admin', '2022-10-14 09:31:05', '2022-10-13 20:59:58', 'admin', '', '', '', '', '', 'text', '0', NULL, NULL, '0'); INSERT INTO `onl_cgform_field` VALUES ('a047f542fc3f1eb833593dfffdee5d5d', '553a4172fde446419cb602dc70f9ee67', 'popback', 'popback', NULL, 0, 1, 1, 'string', 100, 0, NULL, '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 0, 'single', '', '', 22, 'admin', '2022-10-14 09:31:05', '2022-10-13 20:59:58', 'admin', '', '', '', '', '', NULL, '0', NULL, NULL, '0'); -INSERT INTO `onl_cgform_field` VALUES ('a068ee1a8e8e42e767585815aedaae50', 'a5b2bce958a344daa39d2a754a11d84c', 'create_by', '创建人', NULL, 0, 1, 1, 'string', 50, 0, '', '', '', '', 'text', '', 200, '', '0', '', '', 0, 0, 0, 0, 'single', '', '', 1, 'admin', '2025-07-01 09:37:41', '2025-07-01 09:36:28', 'admin', '', '', '', '', '', 'text', '0', NULL, NULL, '0'); INSERT INTO `onl_cgform_field` VALUES ('a1a2d49b35c185df9f9e149b290aa277', '56efb74326e74064b60933f6f8af30ea', 'update_by', '更新人', NULL, 0, 1, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 0, 'single', '', '', 4, 'admin', '2020-07-10 16:53:27', '2020-05-08 23:45:32', 'admin', '', '', '', '', '', NULL, '0', NULL, NULL, '0'); INSERT INTO `onl_cgform_field` VALUES ('a1f5daba36f536e7acf6a939826183b0', 'fb19fb067cd841f9ae93d4eb3b883dc0', 'id', '主键', NULL, 1, 0, 1, 'string', 36, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 1, 1, 0, 'single', '', '', 0, NULL, NULL, '2019-03-23 11:39:48', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `onl_cgform_field` VALUES ('a232d608434d15fcecd8a3f31a9044b2', '86bf17839a904636b7ed96201b2fa6ea', 'create_time', '创建日期', NULL, 0, 1, 1, 'Datetime', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 0, 'single', '', '', 3, 'admin', '2020-05-14 21:18:49', '2020-05-08 23:48:31', 'admin', '', '', '', '', '', NULL, '0', NULL, NULL, '0'); @@ -2761,7 +2763,6 @@ INSERT INTO `onl_cgform_field` VALUES ('c52711856d2e81ad1074265833f44328', 'b81d INSERT INTO `onl_cgform_field` VALUES ('c596f7f9035c71f9d2d0206d14b0eee8', '402881e6760269a201760269a2af0000', 'update_by', '更新人', NULL, 0, 1, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 0, 'single', NULL, NULL, 4, NULL, NULL, '2020-11-26 10:37:26', 'admin', '', '', '', '', '', NULL, '0', NULL, NULL, '0'); INSERT INTO `onl_cgform_field` VALUES ('c59f39e7b3bb877398f16796b2cd7962', '997ee931515a4620bc30a9c1246429a9', 'pid', '父级节点', NULL, 0, 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 0, 0, 'single', '', '', 9, 'admin', '2020-05-03 00:57:44', '2020-05-03 00:56:56', 'admin', '', '', '', '', '', 'text', '0', NULL, NULL, '0'); INSERT INTO `onl_cgform_field` VALUES ('c5a61724b3b1fdfd0eb39c361f22bafd', '8d66ea41c7cc4ef9ab3aab9055657fc9', 'update_by', '更新人', NULL, 0, 1, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 0, 'single', '', '', 4, NULL, NULL, '2020-05-07 22:46:32', 'admin', '', '', '', '', '', NULL, '0', NULL, NULL, '0'); -INSERT INTO `onl_cgform_field` VALUES ('c5d050ef509a74d948bcb683ca158686', 'a5b2bce958a344daa39d2a754a11d84c', 'id', '主键', NULL, 1, 0, 1, 'string', 36, 0, '', '', '', '', 'text', '', 200, '', '0', '', '', 0, 0, 0, 1, 'single', '', '', 0, 'admin', '2025-07-01 09:37:40', '2025-07-01 09:36:28', 'admin', '', '', '', '', '', 'text', '0', NULL, NULL, '0'); INSERT INTO `onl_cgform_field` VALUES ('c5dd2fc34ae825ebfced2ec74948654c', '402860816aa5921f016aa5921f480000', 'end_date', '请假结束时间', 'end_date', 0, 1, 1, 'Datetime', 0, 0, '', '', '', '', 'date', '', 120, NULL, '0', '', '', 0, 1, 1, 0, 'group', '', '', 5, 'admin', '2019-05-11 15:31:54', '2019-05-11 14:26:19', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `onl_cgform_field` VALUES ('c5f6ea01a6523a60df153cc61dc92f4d', 'fbc35f067da94a70adb622ddba259352', 'create_by', '创建人', NULL, 0, 1, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 0, 0, 0, 'single', '', '', 2, NULL, NULL, '2019-07-03 19:44:23', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `onl_cgform_field` VALUES ('c6024742fbc62f2fc39992e6b59ac13d', '05a3a30dada7411c9109306aa4117068', 'age', '年龄', NULL, 0, 1, 1, 'int', 10, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 1, 1, 1, 0, 'group', '', '', 6, 'admin', '2025-06-25 15:12:56', '2020-05-06 11:34:31', 'admin', '', '', '', '', '', 'text', '0', NULL, NULL, '1'); @@ -2797,7 +2798,6 @@ INSERT INTO `onl_cgform_field` VALUES ('d2551b70dc96a45a73b304bf755a996f', '4028 INSERT INTO `onl_cgform_field` VALUES ('d29dcdba14ea61808391fff2d927efea', '402860816bff91c0016bff91c0cb0000', 'work_summary', '工作总结', 'work_summary', 0, 1, 1, 'Text', 65535, 0, '', '', '', '', 'textarea', '', 120, NULL, '0', '', '', 0, 1, 1, 0, 'group', '', '', 10, 'admin', '2019-07-19 18:09:01', '2019-07-17 18:54:32', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `onl_cgform_field` VALUES ('d3a701472d27ca8435d6a781a597038d', 'deea5a8ec619460c9245ba85dbc59e80', 'create_time', '创建日期', NULL, 0, 1, 1, 'Datetime', 20, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 0, 0, 0, 'single', '', '', 3, 'admin', '2020-05-03 01:01:18', '2019-04-20 11:41:19', 'admin', '', '', '', '', '', NULL, '0', NULL, NULL, '0'); INSERT INTO `onl_cgform_field` VALUES ('d3ba5f990e14f9a1a0bbf6aa4cfa26dc', '56efb74326e74064b60933f6f8af30ea', 'xd_date', '下单时间', NULL, 0, 1, 1, 'Datetime', 0, 0, '', '', '', '', 'datetime', '', 120, NULL, '0', '', '', 0, 1, 1, 0, 'single', '', '', 8, 'admin', '2020-07-10 16:53:27', '2020-05-08 23:45:32', 'admin', '', '', '', '', '', 'text', '0', NULL, NULL, '0'); -INSERT INTO `onl_cgform_field` VALUES ('d48a81c3eba5c2f94507d0adcf33515b', 'a5b2bce958a344daa39d2a754a11d84c', 'update_by', '更新人', NULL, 0, 1, 1, 'string', 50, 0, '', '', '', '', 'text', '', 200, '', '0', '', '', 0, 0, 0, 0, 'single', '', '', 3, 'admin', '2025-07-01 09:37:41', '2025-07-01 09:36:28', 'admin', '', '', '', '', '', 'text', '0', NULL, NULL, '0'); INSERT INTO `onl_cgform_field` VALUES ('d48bfd2a840f9b1d00bd3b5599dca0f0', '402860816bff91c0016bff91cda80003', 'post', '职务', 'post', 0, 1, 1, 'string', 100, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 0, 'group', '', '', 7, 'admin', '2019-07-19 18:06:36', '2019-07-17 18:54:34', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); INSERT INTO `onl_cgform_field` VALUES ('d4d8cae3cd9ea93e378fc14303eee105', 'd35109c3632c4952a19ecc094943dd71', 'create_by', '创建人登录名称', NULL, 0, 1, 1, 'string', 50, 0, '', '', '', '', 'text', '', 120, '', '0', '', '', 0, 0, 0, 0, 'single', '', '', 1, 'admin', '2023-09-16 21:25:25', '2019-03-15 14:24:35', 'admin', '', '', '', '', '', NULL, '0', NULL, NULL, '0'); INSERT INTO `onl_cgform_field` VALUES ('d4dea775487aef5a7aea41791d3a65db', 'e5464aa8fa7b47c580e91593cf9b46dc', 'cycle_time', '发放周期(年)', NULL, 0, 1, 1, 'string', 32, 0, '', '', '', '', 'text', '', 120, NULL, '0', '', '', 0, 1, 1, 0, 'single', '', '', 11, 'admin', '2019-04-24 17:09:49', '2019-04-24 14:09:06', 'admin', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL); @@ -2996,7 +2996,6 @@ INSERT INTO `onl_cgform_head` VALUES ('402881fd812267500181226787d90001', 'test_ INSERT INTO `onl_cgform_head` VALUES ('41de7884bf9a42b7a2c5918f9f765dff', 'test_order_customer', 3, 9, '订单客户', 'Y', 'Y', 'Y', 'N', NULL, 'UUID', 'single', 0, NULL, 2, NULL, NULL, NULL, 'temp', '1', NULL, 1, NULL, 0, NULL, '{\"reportPrintShow\":0,\"reportPrintUrl\":\"\",\"joinQuery\":0,\"modelFullscreen\":0,\"modalMinWidth\":\"\",\"commentStatus\":0}', 'admin', '2022-11-23 12:01:41', 'admin', '2019-04-20 11:41:19', 'normal', 'N', '', 0, NULL); INSERT INTO `onl_cgform_head` VALUES ('56870166aba54ebfacb20ba6c770bd73', 'test_order_main', 2, 38, '测试订单主表', 'Y', 'Y', 'Y', 'N', NULL, 'UUID', 'single', NULL, 'test_order_product,test_order_customer', NULL, NULL, NULL, NULL, 'bdfl_include', '2', NULL, 0, NULL, 0, NULL, '{\"reportPrintShow\":0,\"reportPrintUrl\":\"\",\"joinQuery\":0,\"modelFullscreen\":0,\"modalMinWidth\":900,\"commentStatus\":0,\"tableFixedAction\":0,\"tableFixedActionType\":\"right\"}', 'admin', '2024-01-02 21:44:58', 'admin', '2019-04-20 11:38:39', 'erp', 'N', '', 0, NULL); INSERT INTO `onl_cgform_head` VALUES ('997ee931515a4620bc30a9c1246429a9', 'test_shoptype_tree', 1, 2, '商品分类', 'Y', 'Y', 'Y', 'Y', NULL, 'UUID', 'single', NULL, NULL, NULL, 'pid', 'has_child', 'type_name', 'temp', '1', NULL, 1, NULL, 0, NULL, NULL, 'admin', '2020-05-03 00:57:47', 'admin', '2020-05-03 00:56:56', 'normal', NULL, NULL, 0, NULL); -INSERT INTO `onl_cgform_head` VALUES ('a5b2bce958a344daa39d2a754a11d84c', 'aaa', 1, 2, 'aaa', 'Y', 'N', 'Y', 'N', NULL, 'UUID', 'single', NULL, NULL, NULL, NULL, NULL, NULL, 'temp', '1', NULL, 1, NULL, 0, NULL, '{\"reportPrintShow\":0,\"reportPrintUrl\":\"\",\"joinQuery\":0,\"modelFullscreen\":0,\"modalMinWidth\":\"\",\"commentStatus\":0,\"tableFixedAction\":1,\"tableFixedActionType\":\"right\",\"formLabelLengthShow\":0,\"formLabelLength\":null,\"enableExternalLink\":0,\"externalLinkActions\":\"add,edit,detail\"}', 'admin', '2025-07-01 09:37:41', 'admin', '2025-07-01 09:36:28', 'normal', 'N', '', 0, NULL); INSERT INTO `onl_cgform_head` VALUES ('d35109c3632c4952a19ecc094943dd71', 'test_demo', 1, 39, '测试用户表', 'Y', 'Y', 'Y', 'N', NULL, 'UUID', 'group', NULL, NULL, NULL, NULL, NULL, NULL, 'bdfl_include', '1', NULL, 0, NULL, 0, NULL, '{\"reportPrintShow\":0,\"reportPrintUrl\":\"\",\"joinQuery\":0,\"modelFullscreen\":0,\"modalMinWidth\":900,\"commentStatus\":0,\"tableFixedAction\":0,\"tableFixedActionType\":\"right\"}', 'admin', '2023-09-16 21:25:25', 'admin', '2019-03-15 14:24:35', 'normal', 'N', '', 0, NULL); INSERT INTO `onl_cgform_head` VALUES ('deea5a8ec619460c9245ba85dbc59e80', 'test_order_product', 3, 12, '订单产品明细', 'N', 'Y', 'Y', 'N', NULL, 'UUID', 'single', 0, '', 1, NULL, NULL, NULL, 'bdfl_include', '1', NULL, 0, NULL, 0, NULL, NULL, 'admin', '2022-10-29 17:13:01', 'admin', '2019-04-20 11:41:19', 'normal', NULL, NULL, 0, NULL); @@ -3056,7 +3055,7 @@ CREATE TABLE `onl_cgreport_head` ( INSERT INTO `onl_cgreport_head` VALUES ('1256627801873821698', 'report002', '统计登录每日登录次数', 'select DATE_FORMAT(create_time, \'%Y-%m-%d\') as date,count(*) as num from sys_log group by DATE_FORMAT(create_time, \'%Y-%m-%d\')', NULL, NULL, '1', NULL, NULL, 0, NULL, '2022-10-13 16:47:57', 'admin', '2020-05-03 00:53:10', 'admin'); INSERT INTO `onl_cgreport_head` VALUES ('1260179852088135681', 'tj_user_report', '统一有效系统用户', 'select id,realname,username,sex,birthday,avatar,phone,email from sys_user', NULL, NULL, '1', NULL, NULL, 0, NULL, '2023-10-17 16:25:56', 'admin', '2020-05-12 20:07:44', 'admin'); INSERT INTO `onl_cgreport_head` VALUES ('1590154651759259649', 'withparamreport', '带参数报表', 'select * from demo where sex = \'${sex}\'', NULL, NULL, '1', NULL, NULL, 0, NULL, '2024-01-03 11:08:34', 'admin', '2022-11-09 09:29:47', 'admin'); -INSERT INTO `onl_cgreport_head` VALUES ('1705487386450534402', 'seelog', '查看日志', 'select * from sys_log', NULL, NULL, '1', NULL, NULL, 0, NULL, '2024-06-22 19:30:48', 'admin', '2023-09-23 15:40:54', 'admin'); +INSERT INTO `onl_cgreport_head` VALUES ('1705487386450534402', 'seelog', '查看日志', 'select * from sys_log', NULL, NULL, '1', NULL, NULL, 0, NULL, '2025-07-30 10:10:10', 'admin', '2023-09-23 15:40:54', 'admin'); INSERT INTO `onl_cgreport_head` VALUES ('6c7f59741c814347905a938f06ee003c', 'report_user', '统计在线用户', 'select realname,username,sex,birthday,avatar,phone,email from sys_user', NULL, NULL, '1', NULL, NULL, 0, NULL, '2022-10-25 11:41:18', 'admin', '2019-03-25 11:20:45', 'admin'); INSERT INTO `onl_cgreport_head` VALUES ('87b55a515d3441b6b98e48e5b35474a6', 'demo', 'Report Demo', 'select * from demo', NULL, NULL, '1', NULL, NULL, 0, NULL, '2020-05-03 01:14:35', 'admin', '2019-03-12 11:25:16', 'admin'); @@ -3748,7 +3747,8 @@ INSERT INTO `onl_drag_page` VALUES ('1060068114432577536', '医美行业网络 INSERT INTO `onl_drag_page` VALUES ('1060100026798755840', '示例_首页', '/drag/page/view/1060100026798755840', NULL, '', 30, 'default', 'default', NULL, NULL, '[{\"pcX\":0,\"pcW\":13,\"moved\":false,\"pcY\":19,\"h\":25,\"i\":\"a80f65fe-cdc3-4fbe-a383-c526eda9886e\",\"mobileY\":0,\"mobileX\":0,\"component\":\"JQuickNav\",\"w\":24,\"x\":0,\"y\":0,\"pageCompId\":\"1064102585364434944\",\"key\":\"ebb10884-4571-4a62-976e-0de8d515d8bb\"},{\"pcX\":13,\"pcW\":11,\"moved\":false,\"pcY\":39,\"h\":51,\"i\":\"4d7f78a3-6520-45ae-85e4-ac0cfca514b3\",\"mobileY\":28,\"mobileX\":0,\"component\":\"JList\",\"w\":24,\"x\":0,\"y\":25,\"pageCompId\":\"1064102585402183680\",\"key\":\"8c0dfa3a-91a6-4429-8f29-80a225f6c862\"},{\"pcX\":0,\"pcW\":24,\"moved\":false,\"pcY\":0,\"h\":36,\"i\":\"1aab1f6b-316e-4046-9ec0-d68d35fa6142\",\"mobileY\":72,\"mobileX\":0,\"component\":\"JGrowCard\",\"w\":24,\"x\":0,\"y\":76,\"pageCompId\":\"1064102585435738112\",\"key\":\"ad8ecb70-a148-425d-8c0e-66a500da3f6b\"},{\"pcX\":0,\"pcW\":13,\"moved\":false,\"pcY\":47,\"h\":88,\"i\":\"ab1fcd58-e150-4816-b06a-5d2a62517510\",\"mobileY\":108,\"mobileX\":0,\"component\":\"JProjectCard\",\"w\":24,\"x\":0,\"y\":112,\"pageCompId\":\"1064102585456709632\",\"key\":\"dba2cb08-ac72-471d-b2d0-57b005d4abe1\"},{\"pcX\":13,\"pcW\":11,\"moved\":false,\"pcY\":19,\"h\":33,\"i\":\"e5a73961-e1ba-462c-bf86-78fbb94390d4\",\"mobileY\":144,\"mobileX\":0,\"component\":\"JWaitMatter\",\"w\":24,\"x\":0,\"y\":200,\"pageCompId\":\"1064102585507041280\",\"key\":\"a289d618-3c4c-4739-b922-1d2da94f616c\"},{\"pcX\":0,\"pcW\":24,\"moved\":false,\"pcY\":83,\"h\":41,\"i\":\"b1786985-070f-4f7b-8c46-b61c0ac9b8c7\",\"mobileY\":164,\"mobileX\":0,\"component\":\"JLine\",\"w\":24,\"x\":0,\"y\":233,\"pageCompId\":\"1064102585540595712\",\"key\":\"67ef02cb-e6af-4864-8c35-f389caee9c0c\"}]', '', '988299668956545024', '1', 'admin', '2025-03-13 14:50:52', 'admin', '2025-03-24 18:50:42', '', 3, 2, 0, 0); INSERT INTO `onl_drag_page` VALUES ('1060100061204631552', '示例_查询_联动', '/drag/page/view/1060100061204631552', NULL, '', 30, 'default', 'default', NULL, NULL, '[{\"pcX\":0,\"pcW\":24,\"moved\":false,\"pcY\":0,\"h\":12,\"i\":\"d83aab3e-fb0e-4f5a-8c04-3b870e7d0cdd\",\"component\":\"JForm\",\"w\":24,\"x\":0,\"y\":0,\"pageCompId\":\"1060115766792736768\",\"key\":\"39f4e3eb-0e45-413a-bbef-83a5f594bf25\"},{\"pcX\":0,\"pcW\":12,\"moved\":false,\"pcY\":12,\"h\":42,\"i\":\"79f3e507-d7ab-4cd5-9402-ca5b41086a73\",\"component\":\"JBar\",\"w\":24,\"x\":0,\"y\":12,\"pageCompId\":\"1060115766822096896\",\"key\":\"e0f6561e-74e6-45a7-8284-696328eee8da\"},{\"pcX\":12,\"pcW\":12,\"moved\":false,\"pcY\":12,\"h\":42,\"i\":\"95f190fb-69cc-4dc7-8f4c-b9f33460ad60\",\"component\":\"JPie\",\"w\":24,\"x\":0,\"y\":54,\"pageCompId\":\"1060115766830485504\",\"key\":\"0e404bb9-92e5-494e-82d3-c76b5cd285c7\"},{\"pcX\":0,\"pcW\":12,\"moved\":false,\"pcY\":54,\"h\":35,\"i\":\"a7de05b4-3eab-40ce-bb95-39d650ea3c1b\",\"component\":\"JLine\",\"w\":24,\"x\":0,\"y\":96,\"pageCompId\":\"1060115766843068416\",\"key\":\"ca51edd4-c226-499e-8c7e-98d8cf08db65\"},{\"pcX\":12,\"pcW\":12,\"moved\":false,\"pcY\":54,\"h\":16,\"i\":\"9e46a297-752b-40bc-95c7-d28f87ce7cd5\",\"component\":\"JProgress\",\"w\":24,\"x\":0,\"y\":131,\"pageCompId\":\"1060115766855651328\",\"key\":\"3c4aa0ba-9473-4426-9aa5-7515b9c15fd0\"}]', '', '988299668956545024', '1', 'admin', '2025-03-13 14:46:01', 'admin', '2025-03-13 18:48:51', '', 3, 2, 0, 0); INSERT INTO `onl_drag_page` VALUES ('1067415011364732928', '旅游数据分析中心大屏副本8140', '/drag/page/view/1067415011364732928', '#1E0047', '/img/bg/bg1.png', 100, 'dark', 'bigScreen', NULL, '{\"width\":1920,\"height\":1080,\"waterMark\":{\"show\":false,\"content\":\"\",\"fontSize\":12,\"color\":\"#ffffff\",\"angle\":45},\"sysDefColor\":[{\"color\":\"#1e90ff\",\"color1\":\"#1e90ff\"},{\"color\":\"#90ee90\",\"color1\":\"#90ee90\"},{\"color\":\"#00ced1\",\"color1\":\"#00ced1\"},{\"color\":\"#e2bd84\",\"color1\":\"#e2bd84\"},{\"color\":\"#7a90e0\",\"color1\":\"#7a90e0\"},{\"color\":\"#3ba272\",\"color1\":\"#3ba272\"},{\"color\":\"#2be7ff\",\"color1\":\"#2be7ff\"},{\"color\":\"#0a8ada\",\"color1\":\"#0a8ada\"},{\"color\":\"#ffd700\",\"color1\":\"#ffd700\"}]}', '[{\"compTextName\":\"\",\"component\":\"JCapsuleChart\",\"visible\":true,\"w\":450,\"x\":1427,\"h\":300,\"i\":\"37fa8779-2081-4f35-83ef-797ff9ddcce0\",\"y\":728,\"orderNum\":300,\"pageCompId\":\"1084354835912884224\",\"componentName\":\"胶囊图\"},{\"compTextName\":\"\",\"component\":\"JDragDecoration\",\"visible\":true,\"w\":421,\"x\":1435,\"h\":47,\"i\":\"es-drager-1731642551406-11\",\"y\":617,\"orderNum\":0,\"pageCompId\":\"1084354835984187392\",\"componentName\":\"装饰1\"},{\"compTextName\":\"\",\"component\":\"JRing\",\"visible\":true,\"w\":436,\"x\":1446,\"h\":300,\"i\":\"1fc939b3-3b6b-4d09-9c4e-cd37292f7ac5\",\"y\":334,\"orderNum\":300,\"pageCompId\":\"1084354835996770304\",\"componentName\":\"饼状环形图\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":128,\"x\":1678,\"h\":45,\"i\":\"es-drager-1731641329682-10\",\"y\":189,\"orderNum\":300,\"pageCompId\":\"1084354836005158912\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":134,\"x\":1524,\"h\":33,\"i\":\"3716ccfd-c753-400e-80ba-37d73732e967\",\"y\":199,\"orderNum\":300,\"pageCompId\":\"1084354836021936128\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JDragDecoration\",\"visible\":true,\"w\":406,\"x\":1445,\"h\":47,\"i\":\"es-drager-1731641087446-9\",\"y\":247,\"orderNum\":0,\"pageCompId\":\"1084354836038713344\",\"componentName\":\"装饰1\"},{\"compTextName\":\"\",\"component\":\"JImg\",\"visible\":true,\"w\":54,\"x\":1451,\"h\":51,\"i\":\"5d6a9f04-f23e-493c-8825-59b784cef860\",\"y\":192,\"orderNum\":0,\"pageCompId\":\"1084354836055490560\",\"componentName\":\"图片\"},{\"visible\":true,\"h\":527,\"i\":\"edd9d638-3fee-4e3e-84b4-9599bdc25a00\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JBubbleMap\",\"w\":718,\"x\":585,\"y\":393,\"pageCompId\":\"1084354836063879168\",\"componentName\":\"散点地图\",\"key\":\"07e69455-5f45-4b5a-874b-db3adf6a800b\"},{\"visible\":true,\"h\":142,\"i\":\"c4fbcf36-1a87-499b-b0cb-46a26a2c2f5b\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JCountTo\",\"w\":712,\"x\":582,\"y\":218,\"pageCompId\":\"1084354836072267776\",\"componentName\":\"翻牌器\",\"key\":\"e4805388-607c-48a1-8b04-7ad672938721\"},{\"visible\":true,\"h\":100,\"i\":\"da3036d0-e3b7-4a05-a229-0d05389e7370\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JDragDecoration\",\"w\":604,\"x\":1326,\"y\":10,\"pageCompId\":\"1084354836080656384\",\"componentName\":\"装饰1\",\"key\":\"1712efe4-3815-46e2-aae4-2d08183b3e36\"},{\"visible\":true,\"h\":245,\"i\":\"ae124c04-e6d8-443b-9ddb-cb99c21300ed\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JGender\",\"w\":317,\"x\":98,\"y\":393,\"pageCompId\":\"1084354836084850688\",\"componentName\":\"男女占比\",\"key\":\"02cb5192-9972-4517-b00e-1382685803d2\"},{\"visible\":true,\"h\":41,\"i\":\"es-drager-1731638963126-8\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JDragDecoration\",\"w\":396,\"x\":55,\"y\":607,\"pageCompId\":\"1084354836093239296\",\"componentName\":\"装饰1\",\"key\":\"bf2601e8-d445-49a6-a52d-9738278d633f\"},{\"visible\":true,\"h\":300,\"i\":\"e1437091-ec46-455b-851a-1b2262c9b427\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JLine\",\"w\":488,\"x\":31,\"y\":699,\"pageCompId\":\"1084354836105822208\",\"componentName\":\"基础折线图\",\"key\":\"c371e000-99f4-43c6-b660-5cd19ec59887\"},{\"visible\":true,\"h\":47,\"i\":\"9c8ccf30-2db6-4f5b-9a47-358748ce0077\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JDragDecoration\",\"w\":383,\"x\":74,\"y\":291,\"pageCompId\":\"1084354836118405120\",\"componentName\":\"装饰1\",\"key\":\"9f5b9308-ee8f-4a10-8bf5-74de1bd272fa\"},{\"visible\":true,\"h\":33,\"i\":\"1eb7afb8-829c-4ba6-a539-0b76f843d185\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JCurrentTime\",\"w\":270,\"x\":183,\"y\":238,\"pageCompId\":\"1084354836126793728\",\"componentName\":\"当前时间\",\"key\":\"e7bf2eb6-d0d3-4427-851c-4b6f7620d152\"},{\"visible\":true,\"h\":47,\"i\":\"16f505ae-dcc8-4329-841f-6816ed0f79fa\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JWeatherForecast\",\"w\":257,\"x\":202,\"y\":184,\"pageCompId\":\"1084354836135182336\",\"componentName\":\"滚动版\",\"key\":\"bf67a1de-364e-416a-88ff-ad9db3df8f5f\"},{\"visible\":true,\"h\":100,\"i\":\"1f05d4e8-af8b-43b9-bb80-0a1e803c9407\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JDragDecoration\",\"w\":443,\"x\":23,\"y\":16,\"pageCompId\":\"1084354836151959552\",\"componentName\":\"装饰1\",\"key\":\"053b7c8f-4c72-4230-a5f7-5eb46acce4e0\"},{\"visible\":true,\"h\":39,\"i\":\"es-drager-1731638514808-7\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JText\",\"w\":192,\"x\":1431,\"y\":678,\"pageCompId\":\"1084354836156153856\",\"componentName\":\"文本\",\"key\":\"b91f0e67-d931-49ab-98ce-43bbdf1f6c97\"},{\"visible\":true,\"h\":39,\"i\":\"es-drager-1731638509763-6\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JText\",\"w\":205,\"x\":1409,\"y\":309,\"pageCompId\":\"1084354836172931072\",\"componentName\":\"文本\",\"key\":\"f115414b-da0c-4606-9ecd-af9d464cd4a5\"},{\"visible\":true,\"h\":39,\"i\":\"es-drager-1731638502084-5\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JText\",\"w\":267,\"x\":1427,\"y\":144,\"pageCompId\":\"1084354836177125376\",\"componentName\":\"文本\",\"key\":\"d4a88ee7-5091-4b8b-80f4-395b5af94a13\"},{\"visible\":true,\"h\":39,\"i\":\"es-drager-1731638496760-4\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JText\",\"w\":212,\"x\":1079,\"y\":140,\"pageCompId\":\"1084354836185513984\",\"componentName\":\"文本\",\"key\":\"d064d0b9-1470-4d35-9fc4-c4b88efe63bd\"},{\"visible\":true,\"h\":39,\"i\":\"es-drager-1731638464024-3\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JText\",\"w\":200,\"x\":576,\"y\":136,\"pageCompId\":\"1084354836193902592\",\"componentName\":\"文本\",\"key\":\"ddacdb15-4f7f-4417-91f5-e2195199ed2f\"},{\"visible\":true,\"h\":39,\"i\":\"es-drager-1731638457909-2\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JText\",\"w\":231,\"x\":44,\"y\":650,\"pageCompId\":\"1084354836202291200\",\"componentName\":\"文本\",\"key\":\"9db0eb47-7974-4f3f-8c87-e761eba17b8d\"},{\"visible\":true,\"h\":39,\"i\":\"es-drager-1731638452515-1\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JText\",\"w\":171,\"x\":47,\"y\":344,\"pageCompId\":\"1084354836210679808\",\"componentName\":\"文本\",\"key\":\"03718e74-b30f-44e9-873d-75eacf011834\"},{\"visible\":true,\"h\":74,\"i\":\"a2f9a2bc-f6cc-4811-add1-aa48cd7d499e\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JImg\",\"w\":91,\"x\":93.53557015642195,\"y\":202.6610746089451,\"pageCompId\":\"1084354836219068416\",\"componentName\":\"图片\",\"key\":\"233b45a6-858d-4486-9fb7-1c70503502c0\"},{\"visible\":true,\"h\":39,\"i\":\"03c0a8d6-e38b-4b37-8158-d048079be048\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JText\",\"w\":139,\"x\":35,\"y\":139,\"pageCompId\":\"1084354836231651328\",\"componentName\":\"文本\",\"key\":\"08550975-dab7-48f8-8323-f12b93b7d579\"},{\"visible\":true,\"h\":88,\"i\":\"3ec5db86-1dc8-4fc1-84c0-e7db4e7934bd\",\"orderNum\":0,\"compTextName\":\"\",\"component\":\"JText\",\"w\":636,\"x\":673,\"y\":13,\"pageCompId\":\"1084354836235845632\",\"componentName\":\"文本\",\"key\":\"b992d9d0-a169-4750-8b85-043a6db79675\"},{\"compTextName\":\"\",\"component\":\"JDragBorder\",\"visible\":true,\"w\":507,\"x\":1398,\"h\":926,\"i\":\"es-drager-1731642738303-13\",\"y\":125,\"orderNum\":300,\"pageCompId\":\"1084354836244234240\",\"componentName\":\"边框1\"},{\"compTextName\":\"\",\"component\":\"JDragBorder\",\"visible\":true,\"w\":488,\"x\":20,\"h\":926,\"i\":\"5427a7d4-3c10-425f-a059-ecadd99cf9e0\",\"y\":127,\"orderNum\":300,\"pageCompId\":\"1084354836248428544\",\"componentName\":\"边框1\"},{\"compTextName\":\"\",\"component\":\"JDragBorder\",\"visible\":true,\"w\":801,\"x\":550,\"h\":926,\"i\":\"es-drager-1731642710947-12\",\"y\":128,\"orderNum\":300,\"pageCompId\":\"1084354836252622848\",\"componentName\":\"边框1\"}]', NULL, '0', '0', 'admin', '2025-04-02 22:13:01', 'admin', '2025-05-19 16:05:50', '', 1000, 3, 0, 0); -INSERT INTO `onl_drag_page` VALUES ('1084355229195993088', '监狱财政科数据展示副本6832', '/drag/page/view/1084355229195993088', '#1E0047', 'https://jeecgdev.oss-cn-beijing.aliyuncs.com/jimureport/images/1背景_1731463744922.jpg', 100, 'dark', 'bigScreen', NULL, '{\"width\":1920,\"height\":1080}', '[{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":144,\"x\":27,\"h\":33,\"i\":\"bea2f336-12f8-4333-adb1-882c4a46f1ef\",\"y\":22,\"orderNum\":0,\"pageCompId\":\"1084355229317627904\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":466,\"x\":730,\"h\":45,\"i\":\"es-drager-1731575388068-1\",\"y\":40,\"orderNum\":0,\"pageCompId\":\"1084355229334405120\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":144,\"x\":46,\"h\":33,\"i\":\"es-drager-1731575453492-2\",\"y\":135,\"orderNum\":0,\"pageCompId\":\"1084355229338599424\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":144,\"x\":1332,\"h\":33,\"i\":\"es-drager-1731575564662-3\",\"y\":132,\"orderNum\":0,\"pageCompId\":\"1084355229342793728\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":177,\"x\":44,\"h\":33,\"i\":\"es-drager-1731575571643-4\",\"y\":630,\"orderNum\":0,\"pageCompId\":\"1084355229351182336\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":195,\"x\":619,\"h\":33,\"i\":\"es-drager-1731575574764-5\",\"y\":628,\"orderNum\":0,\"pageCompId\":\"1084355229359570944\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":144,\"x\":1338,\"h\":33,\"i\":\"es-drager-1731575579158-6\",\"y\":628,\"orderNum\":0,\"pageCompId\":\"1084355229363765248\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":55,\"h\":33,\"i\":\"es-drager-1731575591936-7\",\"y\":185,\"orderNum\":0,\"pageCompId\":\"1084355229388931072\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":298,\"h\":33,\"i\":\"es-drager-1731575650336-8\",\"y\":183,\"orderNum\":0,\"pageCompId\":\"1084355229393125376\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":57,\"h\":33,\"i\":\"es-drager-1731575655752-9\",\"y\":259,\"orderNum\":0,\"pageCompId\":\"1084355229401513984\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":151,\"x\":302,\"h\":33,\"i\":\"es-drager-1731575658548-10\",\"y\":259,\"orderNum\":0,\"pageCompId\":\"1084355229405708288\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1364,\"h\":33,\"i\":\"es-drager-1731575662995-11\",\"y\":192,\"orderNum\":0,\"pageCompId\":\"1084355229409902592\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1633,\"h\":33,\"i\":\"es-drager-1731575667327-12\",\"y\":192,\"orderNum\":0,\"pageCompId\":\"1084355229414096896\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1367,\"h\":33,\"i\":\"es-drager-1731575676489-13\",\"y\":259,\"orderNum\":0,\"pageCompId\":\"1084355229426679808\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1649,\"h\":33,\"i\":\"es-drager-1731575681208-14\",\"y\":263,\"orderNum\":0,\"pageCompId\":\"1084355229430874112\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":807,\"h\":33,\"i\":\"es-drager-1731575699841-15\",\"y\":124,\"orderNum\":0,\"pageCompId\":\"1084355229439262720\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":801,\"h\":33,\"i\":\"es-drager-1731575713035-16\",\"y\":202,\"orderNum\":0,\"pageCompId\":\"1084355229447651328\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1166,\"h\":33,\"i\":\"es-drager-1731575720590-17\",\"y\":122,\"orderNum\":0,\"pageCompId\":\"1084355229451845632\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1169,\"h\":33,\"i\":\"es-drager-1731575724256-18\",\"y\":205,\"orderNum\":0,\"pageCompId\":\"1084355229460234240\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":637,\"h\":33,\"i\":\"es-drager-1731575741874-19\",\"y\":145,\"orderNum\":0,\"pageCompId\":\"1084355229464428544\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1008,\"h\":33,\"i\":\"es-drager-1731575790320-20\",\"y\":136,\"orderNum\":0,\"pageCompId\":\"1084355229472817152\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":298,\"h\":33,\"i\":\"es-drager-1731576490851-23\",\"y\":218,\"orderNum\":0,\"pageCompId\":\"1084355229481205760\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":56,\"h\":33,\"i\":\"es-drager-1731576557313-24\",\"y\":219,\"orderNum\":0,\"pageCompId\":\"1084355229485400064\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":47,\"h\":33,\"i\":\"es-drager-1731576610256-25\",\"y\":290,\"orderNum\":0,\"pageCompId\":\"1084355229493788672\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":288,\"h\":33,\"i\":\"es-drager-1731576613557-26\",\"y\":294,\"orderNum\":0,\"pageCompId\":\"1084355229493788673\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":630,\"h\":33,\"i\":\"es-drager-1731576622559-27\",\"y\":195,\"orderNum\":0,\"pageCompId\":\"1084355229502177280\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":179,\"x\":988,\"h\":33,\"i\":\"es-drager-1731576628027-28\",\"y\":196,\"orderNum\":0,\"pageCompId\":\"1084355229506371584\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":1345,\"h\":33,\"i\":\"es-drager-1731576635331-29\",\"y\":225,\"orderNum\":0,\"pageCompId\":\"1084355229510565888\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":1389,\"h\":33,\"i\":\"es-drager-1731576638739-30\",\"y\":294,\"orderNum\":0,\"pageCompId\":\"1084355229518954496\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":1654,\"h\":33,\"i\":\"es-drager-1731576643262-31\",\"y\":225,\"orderNum\":0,\"pageCompId\":\"1084355229523148800\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":1659,\"h\":33,\"i\":\"es-drager-1731576941854-33\",\"y\":296,\"orderNum\":0,\"pageCompId\":\"1084355229527343104\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":803,\"h\":33,\"i\":\"es-drager-1731577225841-34\",\"y\":150,\"orderNum\":0,\"pageCompId\":\"1084355229531537408\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":782,\"h\":33,\"i\":\"es-drager-1731577276117-35\",\"y\":231,\"orderNum\":0,\"pageCompId\":\"1084355229539926016\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":1154,\"h\":33,\"i\":\"es-drager-1731577281301-36\",\"y\":146,\"orderNum\":0,\"pageCompId\":\"1084355229544120320\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":1149,\"h\":33,\"i\":\"es-drager-1731577285085-37\",\"y\":231,\"orderNum\":0,\"pageCompId\":\"1084355229556703232\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":84,\"x\":850,\"h\":33,\"i\":\"es-drager-1731577430161-38\",\"y\":231,\"orderNum\":0,\"pageCompId\":\"1084355229560897536\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":84,\"x\":1220,\"h\":33,\"i\":\"es-drager-1731577464601-39\",\"y\":231,\"orderNum\":0,\"pageCompId\":\"1084355229565091840\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JMultipleBar\",\"visible\":true,\"w\":543,\"x\":47,\"h\":257,\"i\":\"f5598f5b-7aee-4b4a-aa98-3703c9f471f4\",\"y\":335,\"orderNum\":0,\"pageCompId\":\"1084355229573480448\",\"componentName\":\"对比柱形图\"},{\"compTextName\":\"\",\"component\":\"JMultipleLine\",\"visible\":true,\"w\":682,\"x\":628,\"h\":309,\"i\":\"0811e80e-d0df-43d7-92c6-d7f0e0d62fd7\",\"y\":297,\"orderNum\":0,\"pageCompId\":\"1084355229577674752\",\"componentName\":\"对比折线图\"},{\"compTextName\":\"\",\"component\":\"JArea\",\"visible\":true,\"w\":530,\"x\":1358,\"h\":258,\"i\":\"aeafbc37-dcbc-4385-8d24-643fa4dc4fcd\",\"y\":328,\"orderNum\":0,\"pageCompId\":\"1084355229586063360\",\"componentName\":\"面积图\"},{\"compTextName\":\"\",\"component\":\"JScrollBoard\",\"visible\":true,\"w\":531,\"x\":49,\"h\":326,\"i\":\"12b2c94e-529a-4668-a2de-9b2021e93f56\",\"y\":678,\"orderNum\":0,\"pageCompId\":\"1084355229586063361\",\"componentName\":\"轮播表\"},{\"compTextName\":\"\",\"component\":\"JScrollBoard\",\"visible\":true,\"w\":671,\"x\":626,\"h\":338,\"i\":\"es-drager-1731579827097-40\",\"y\":675,\"orderNum\":0,\"pageCompId\":\"1084355229594451968\",\"componentName\":\"轮播表\"},{\"compTextName\":\"\",\"component\":\"JScrollBoard\",\"visible\":true,\"w\":531,\"x\":1342,\"h\":326,\"i\":\"es-drager-1731579847826-41\",\"y\":681,\"orderNum\":0,\"pageCompId\":\"1084355229598646272\",\"componentName\":\"轮播表\"}]', NULL, '0', '0', 'admin', '2025-05-19 16:07:23', 'admin', '2024-11-22 15:11:33', '', 0, 3, 0, 0); +INSERT INTO `onl_drag_page` VALUES ('1084355229195993088', '监狱财政科数据展示副本6832', '/drag/page/view/1084355229195993088', '#1E0047', 'https://jeecgdev.oss-cn-beijing.aliyuncs.com/jimureport/images/1背景_1731463744922.jpg', 100, 'dark', 'bigScreen', NULL, '{\"width\":1920,\"height\":1080,\"waterMark\":{\"show\":false,\"content\":\"\",\"fontSize\":12,\"color\":\"#ffffff\",\"angle\":45},\"sysDefColor\":[{\"color\":\"#1e90ff\",\"color1\":\"#1e90ff\"},{\"color\":\"#90ee90\",\"color1\":\"#90ee90\"},{\"color\":\"#00ced1\",\"color1\":\"#00ced1\"},{\"color\":\"#e2bd84\",\"color1\":\"#e2bd84\"},{\"color\":\"#7a90e0\",\"color1\":\"#7a90e0\"},{\"color\":\"#3ba272\",\"color1\":\"#3ba272\"},{\"color\":\"#2be7ff\",\"color1\":\"#2be7ff\"},{\"color\":\"#0a8ada\",\"color1\":\"#0a8ada\"},{\"color\":\"#ffd700\",\"color1\":\"#ffd700\"}]}', '[{\"compTextName\":\"\",\"component\":\"JScrollBoard\",\"visible\":true,\"w\":531,\"x\":1342,\"h\":326,\"i\":\"es-drager-1731579847826-41\",\"y\":681,\"orderNum\":0,\"pageCompId\":\"1109739712543752192\",\"componentName\":\"轮播表\"},{\"compTextName\":\"\",\"component\":\"JScrollBoard\",\"visible\":true,\"w\":671,\"x\":626,\"h\":338,\"i\":\"es-drager-1731579827097-40\",\"y\":675,\"orderNum\":0,\"pageCompId\":\"1109739712589889536\",\"componentName\":\"轮播表\"},{\"compTextName\":\"\",\"component\":\"JScrollBoard\",\"visible\":true,\"w\":531,\"x\":49,\"h\":326,\"i\":\"12b2c94e-529a-4668-a2de-9b2021e93f56\",\"y\":678,\"orderNum\":0,\"pageCompId\":\"1109739712610861056\",\"componentName\":\"轮播表\"},{\"compTextName\":\"\",\"component\":\"JArea\",\"visible\":true,\"w\":530,\"x\":1358,\"h\":258,\"i\":\"aeafbc37-dcbc-4385-8d24-643fa4dc4fcd\",\"y\":328,\"orderNum\":0,\"pageCompId\":\"1109739712623443968\",\"componentName\":\"面积图\"},{\"compTextName\":\"\",\"component\":\"JMultipleLine\",\"visible\":true,\"w\":682,\"x\":628,\"h\":309,\"i\":\"0811e80e-d0df-43d7-92c6-d7f0e0d62fd7\",\"y\":297,\"orderNum\":0,\"pageCompId\":\"1109739712636026880\",\"componentName\":\"对比折线图\"},{\"compTextName\":\"\",\"component\":\"JMultipleBar\",\"visible\":true,\"w\":543,\"x\":47,\"h\":257,\"i\":\"f5598f5b-7aee-4b4a-aa98-3703c9f471f4\",\"y\":335,\"orderNum\":0,\"pageCompId\":\"1109739712648609792\",\"componentName\":\"对比柱形图\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":84,\"x\":1220,\"h\":33,\"i\":\"es-drager-1731577464601-39\",\"y\":231,\"orderNum\":0,\"pageCompId\":\"1109739712661192704\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":84,\"x\":850,\"h\":33,\"i\":\"es-drager-1731577430161-38\",\"y\":231,\"orderNum\":0,\"pageCompId\":\"1109739712669581312\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":1149,\"h\":33,\"i\":\"es-drager-1731577285085-37\",\"y\":231,\"orderNum\":0,\"pageCompId\":\"1109739712682164224\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":1154,\"h\":33,\"i\":\"es-drager-1731577281301-36\",\"y\":146,\"orderNum\":0,\"pageCompId\":\"1109739712690552832\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":782,\"h\":33,\"i\":\"es-drager-1731577276117-35\",\"y\":231,\"orderNum\":0,\"pageCompId\":\"1109739712694747136\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":803,\"h\":33,\"i\":\"es-drager-1731577225841-34\",\"y\":150,\"orderNum\":0,\"pageCompId\":\"1109739712703135744\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":1659,\"h\":33,\"i\":\"es-drager-1731576941854-33\",\"y\":296,\"orderNum\":0,\"pageCompId\":\"1109739712711524352\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":1654,\"h\":33,\"i\":\"es-drager-1731576643262-31\",\"y\":225,\"orderNum\":0,\"pageCompId\":\"1109739712736690176\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":1389,\"h\":33,\"i\":\"es-drager-1731576638739-30\",\"y\":294,\"orderNum\":0,\"pageCompId\":\"1109739712749273088\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":1345,\"h\":33,\"i\":\"es-drager-1731576635331-29\",\"y\":225,\"orderNum\":0,\"pageCompId\":\"1109739712761856000\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":179,\"x\":988,\"h\":33,\"i\":\"es-drager-1731576628027-28\",\"y\":196,\"orderNum\":0,\"pageCompId\":\"1109739712782827520\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":630,\"h\":33,\"i\":\"es-drager-1731576622559-27\",\"y\":195,\"orderNum\":0,\"pageCompId\":\"1109739712791216128\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":288,\"h\":33,\"i\":\"es-drager-1731576613557-26\",\"y\":294,\"orderNum\":0,\"pageCompId\":\"1109739712807993344\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":47,\"h\":33,\"i\":\"es-drager-1731576610256-25\",\"y\":290,\"orderNum\":0,\"pageCompId\":\"1109739712816381952\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":56,\"h\":33,\"i\":\"es-drager-1731576557313-24\",\"y\":219,\"orderNum\":0,\"pageCompId\":\"1109739712824770560\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":161,\"x\":298,\"h\":33,\"i\":\"es-drager-1731576490851-23\",\"y\":218,\"orderNum\":0,\"pageCompId\":\"1109739712833159168\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1008,\"h\":33,\"i\":\"es-drager-1731575790320-20\",\"y\":136,\"orderNum\":0,\"pageCompId\":\"1109739712845742080\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":637,\"h\":33,\"i\":\"es-drager-1731575741874-19\",\"y\":145,\"orderNum\":0,\"pageCompId\":\"1109739712862519296\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1169,\"h\":33,\"i\":\"es-drager-1731575724256-18\",\"y\":205,\"orderNum\":0,\"pageCompId\":\"1109739712891879424\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1166,\"h\":33,\"i\":\"es-drager-1731575720590-17\",\"y\":122,\"orderNum\":0,\"pageCompId\":\"1109739712900268032\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":801,\"h\":33,\"i\":\"es-drager-1731575713035-16\",\"y\":202,\"orderNum\":0,\"pageCompId\":\"1109739712908656640\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":807,\"h\":33,\"i\":\"es-drager-1731575699841-15\",\"y\":124,\"orderNum\":0,\"pageCompId\":\"1109739712921239552\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1649,\"h\":33,\"i\":\"es-drager-1731575681208-14\",\"y\":263,\"orderNum\":0,\"pageCompId\":\"1109739712929628160\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1367,\"h\":33,\"i\":\"es-drager-1731575676489-13\",\"y\":259,\"orderNum\":0,\"pageCompId\":\"1109739712938016768\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1633,\"h\":33,\"i\":\"es-drager-1731575667327-12\",\"y\":192,\"orderNum\":0,\"pageCompId\":\"1109739712946405376\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":1364,\"h\":33,\"i\":\"es-drager-1731575662995-11\",\"y\":192,\"orderNum\":0,\"pageCompId\":\"1109739712958988288\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":151,\"x\":302,\"h\":33,\"i\":\"es-drager-1731575658548-10\",\"y\":259,\"orderNum\":0,\"pageCompId\":\"1109739712967376896\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":57,\"h\":33,\"i\":\"es-drager-1731575655752-9\",\"y\":259,\"orderNum\":0,\"pageCompId\":\"1109739712975765504\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":298,\"h\":33,\"i\":\"es-drager-1731575650336-8\",\"y\":183,\"orderNum\":0,\"pageCompId\":\"1109739712984154112\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":132,\"x\":55,\"h\":33,\"i\":\"es-drager-1731575591936-7\",\"y\":185,\"orderNum\":0,\"pageCompId\":\"1109739712988348416\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":144,\"x\":1338,\"h\":33,\"i\":\"es-drager-1731575579158-6\",\"y\":628,\"orderNum\":0,\"pageCompId\":\"1109739712996737024\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":195,\"x\":619,\"h\":33,\"i\":\"es-drager-1731575574764-5\",\"y\":628,\"orderNum\":0,\"pageCompId\":\"1109739713000931328\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":177,\"x\":44,\"h\":33,\"i\":\"es-drager-1731575571643-4\",\"y\":630,\"orderNum\":0,\"pageCompId\":\"1109739713009319936\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":144,\"x\":1332,\"h\":33,\"i\":\"es-drager-1731575564662-3\",\"y\":132,\"orderNum\":0,\"pageCompId\":\"1109739713013514240\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":144,\"x\":46,\"h\":33,\"i\":\"es-drager-1731575453492-2\",\"y\":135,\"orderNum\":0,\"pageCompId\":\"1109739713017708544\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":466,\"x\":730,\"h\":45,\"i\":\"es-drager-1731575388068-1\",\"y\":40,\"orderNum\":0,\"pageCompId\":\"1109739713026097152\",\"componentName\":\"文本\"},{\"compTextName\":\"\",\"component\":\"JText\",\"visible\":true,\"w\":144,\"x\":27,\"h\":33,\"i\":\"bea2f336-12f8-4333-adb1-882c4a46f1ef\",\"y\":22,\"orderNum\":0,\"pageCompId\":\"1109739713030291456\",\"componentName\":\"文本\"}]', NULL, '0', '0', 'admin', '2025-05-19 16:07:23', 'admin', '2025-07-28 17:16:16', '', 0, 3, 0, 0); +INSERT INTO `onl_drag_page` VALUES ('1109725101517996032', '库存管理可视化大屏副本6834', '/drag/page/view/1109725101517996032', NULL, NULL, 100, 'default', 'default', NULL, NULL, '[{\"component\":\"JText\",\"pcX\":0,\"w\":24,\"moved\":false,\"pcY\":0,\"x\":0,\"h\":8,\"i\":\"377bfc6b-26f1-4fb0-8fe1-0acbc39149e2\",\"y\":0,\"orderNum\":0,\"pageCompId\":\"1109725129229762560\"},{\"component\":\"JGrowCard\",\"pcX\":0,\"w\":24,\"moved\":false,\"pcY\":8,\"x\":0,\"h\":31,\"i\":\"94fb7d28-1f93-4506-8310-f39f6ca8f356\",\"y\":8,\"orderNum\":10,\"pageCompId\":\"1109725129259122688\"},{\"component\":\"JText\",\"pcX\":0,\"w\":5,\"moved\":false,\"pcY\":39,\"x\":0,\"h\":5,\"i\":\"79eb8d80-8720-4dac-b4ab-a1bd295d3fa5\",\"y\":39,\"orderNum\":65,\"pageCompId\":\"1109725129263316992\"},{\"component\":\"JList\",\"pcX\":0,\"w\":5,\"moved\":false,\"pcY\":44,\"x\":0,\"h\":11,\"i\":\"3e12ea9a-04b8-4f1a-819a-1666be83bb2c\",\"y\":44,\"orderNum\":51,\"pageCompId\":\"1109725129263316993\"},{\"component\":\"JText\",\"pcX\":0,\"w\":5,\"moved\":false,\"pcY\":55,\"x\":0,\"h\":5,\"i\":\"b1bc2b1b-4e38-4042-942d-50978e79236f\",\"y\":55,\"orderNum\":61,\"pageCompId\":\"1109725129280094208\"},{\"component\":\"JList\",\"pcX\":0,\"w\":5,\"moved\":false,\"pcY\":60,\"x\":0,\"h\":11,\"i\":\"ee6f5621-53ef-4d0f-a6c9-fd33982b2be1\",\"y\":60,\"orderNum\":71,\"pageCompId\":\"1109725129296871424\"},{\"component\":\"JText\",\"pcX\":0,\"w\":5,\"moved\":false,\"pcY\":71,\"x\":0,\"h\":5,\"i\":\"9d1b768d-17ac-461b-8597-41a969fd1589\",\"y\":71,\"orderNum\":82,\"pageCompId\":\"1109725129301065728\"},{\"component\":\"JList\",\"pcX\":0,\"w\":5,\"moved\":false,\"pcY\":76,\"x\":0,\"h\":11,\"i\":\"380b67f4-ada6-47df-83a0-83b9c62fa435\",\"y\":76,\"orderNum\":92,\"pageCompId\":\"1109725129301065729\"},{\"component\":\"JText\",\"pcX\":0,\"w\":5,\"moved\":false,\"pcY\":87,\"x\":0,\"h\":5,\"i\":\"0b6da57d-9804-4bfa-8ab8-54d690f8a09a\",\"y\":87,\"orderNum\":103,\"pageCompId\":\"1109725129313648640\"},{\"component\":\"JList\",\"pcX\":0,\"w\":5,\"moved\":false,\"pcY\":92,\"x\":0,\"h\":11,\"i\":\"c2551fe6-5a8f-4d45-bb3a-aa86dd6b46cd\",\"y\":92,\"orderNum\":113,\"pageCompId\":\"1109725129313648641\"},{\"component\":\"JBar\",\"pcX\":5,\"w\":10,\"moved\":false,\"pcY\":39,\"x\":5,\"h\":20,\"i\":\"acecbdec-0b6b-4744-aeed-3f969e7915b6\",\"y\":39,\"orderNum\":124,\"pageCompId\":\"1109725129330425856\"},{\"component\":\"JBar\",\"pcX\":5,\"w\":10,\"moved\":false,\"pcY\":59,\"x\":5,\"h\":22,\"i\":\"a3420701-faac-4d38-b7e2-9c12c3dc45e2\",\"y\":59,\"orderNum\":124,\"pageCompId\":\"1109725129330425857\"},{\"component\":\"JBar\",\"pcX\":15,\"w\":9,\"moved\":false,\"pcY\":59,\"x\":15,\"h\":22,\"i\":\"a100e000-aee6-4138-8c72-0e4a830ec8de\",\"y\":59,\"orderNum\":124,\"pageCompId\":\"1109725129347203072\"},{\"component\":\"JMultipleBar\",\"pcX\":15,\"w\":9,\"moved\":false,\"pcY\":81,\"x\":15,\"h\":22,\"i\":\"7d4ec916-020b-4f35-baff-87951bf2aa48\",\"y\":81,\"orderNum\":124,\"pageCompId\":\"1109725129351397376\"},{\"component\":\"JCommonTable\",\"pcX\":0,\"w\":24,\"moved\":false,\"pcY\":110,\"x\":0,\"h\":45,\"i\":\"49592c96-4da5-4afb-9c15-fa7bea72bbc1\",\"y\":103,\"orderNum\":131,\"pageCompId\":\"1109725129418506240\"},{\"component\":\"JPie\",\"pcX\":15,\"w\":9,\"moved\":false,\"pcY\":39,\"x\":15,\"h\":20,\"i\":\"ed714128-19d1-4117-a7b0-029620389fda\",\"y\":39,\"orderNum\":148,\"pageCompId\":\"1109725129418506241\"},{\"component\":\"JMultipleBar\",\"pcX\":5,\"w\":10,\"moved\":false,\"pcY\":81,\"x\":5,\"h\":22,\"i\":\"7bcdb3a7-eff0-4373-9911-e900d3e3ec7d\",\"y\":81,\"orderNum\":148,\"pageCompId\":\"1109725129443672064\"}]', NULL, '0', '0', 'admin', '2025-07-28 16:18:12', 'admin', '2025-07-28 16:18:19', '', 0, 54, 0, 0); INSERT INTO `onl_drag_page` VALUES ('1504359493847306242', '流程门户', '/drag/page/view/1504359493847306242', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '[{\"component\":\"eoa-cms-apply-process\",\"w\":16,\"moved\":false,\"x\":0,\"h\":43,\"i\":\"ec47ccc3-fadb-4b4f-b156-be622e95a39f\",\"y\":59,\"pageCompId\":\"1526478613069701121\"},{\"component\":\"eoa-cms-comm-use\",\"w\":24,\"moved\":false,\"x\":0,\"h\":15,\"i\":\"7fb16df0-15dc-43c7-908e-7edb803cf1db\",\"y\":0,\"pageCompId\":\"1526478613174558721\"},{\"component\":\"eoa-cms-process-notice\",\"w\":8,\"moved\":false,\"x\":16,\"h\":44,\"i\":\"57eb306f-c556-4425-8966-ca315c83754a\",\"y\":15,\"pageCompId\":\"1526478613275222017\"},{\"component\":\"eoa-cms-my-process\",\"w\":16,\"moved\":false,\"x\":0,\"h\":44,\"i\":\"6dbe85c8-a57a-4fa9-8223-c320ebb3aa38\",\"y\":15,\"pageCompId\":\"1526478613384273922\"},{\"component\":\"eoa-cms-user-notice\",\"w\":8,\"moved\":false,\"x\":16,\"h\":43,\"i\":\"62b1793a-de33-4196-81fd-d1476131cc92\",\"y\":59,\"pageCompId\":\"1526478613489131521\"},{\"component\":\"eoa-cms-process-chart\",\"w\":16,\"moved\":false,\"x\":0,\"h\":36,\"i\":\"a0ad5cf9-81f8-415f-94d9-00ce57214192\",\"y\":102,\"pageCompId\":\"1526478613593989121\"},{\"component\":\"eoa-cms-process-type\",\"w\":8,\"moved\":false,\"x\":16,\"h\":36,\"i\":\"fbe20e5e-7aaa-4642-8368-28d2f2638cfd\",\"y\":102,\"pageCompId\":\"1526478613694652418\"},{\"component\":\"eoa-cms-email\",\"w\":16,\"moved\":false,\"x\":0,\"h\":48,\"i\":\"f7bd7396-b869-446b-8042-63871c77f05e\",\"y\":138,\"pageCompId\":\"1526478613803704322\"},{\"component\":\"eoa-cms-plan\",\"w\":8,\"moved\":false,\"x\":16,\"h\":48,\"i\":\"5a99de6c-8636-41be-8fe4-934bfce171f5\",\"y\":138,\"pageCompId\":\"1526478613904367618\"}]', '', '988299695309357056', '0', 'jeecg', '2022-03-17 15:30:28', 'admin', '2023-05-15 11:06:58', NULL, NULL, 1, NULL, 0); INSERT INTO `onl_drag_page` VALUES ('1504364941187043329', '企业门户', '/drag/page/view/1504364941187043329', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '[{\"component\":\"eoa-cms-banner\",\"w\":24,\"moved\":false,\"x\":0,\"h\":34,\"i\":\"43d3d2e3-7311-4714-bf93-8dd4a3984615\",\"y\":0,\"pageCompId\":\"1526476125109231618\"},{\"component\":\"eoa-cms-news-info\",\"w\":16,\"moved\":false,\"x\":0,\"h\":63,\"i\":\"e2b21502-d058-4cad-b16d-9a986ed1c1c4\",\"y\":34,\"pageCompId\":\"1526476125247643650\"},{\"component\":\"eoa-cms-user-notice\",\"w\":8,\"moved\":false,\"x\":16,\"h\":38,\"i\":\"1b834694-04df-491b-a734-aa38d70c1ed6\",\"y\":34,\"pageCompId\":\"1526476125352501250\"},{\"component\":\"eoa-cms-rule-info\",\"w\":9,\"moved\":false,\"x\":0,\"h\":44,\"i\":\"fa29e703-60b0-43b5-a84e-ff92eb9188b5\",\"y\":97,\"pageCompId\":\"1526476125457358849\"},{\"component\":\"eoa-cms-sign-news\",\"w\":7,\"moved\":false,\"x\":9,\"h\":44,\"i\":\"5cd2720b-4ac9-4485-92a1-e77363883012\",\"y\":97,\"pageCompId\":\"1526476125562216450\"},{\"component\":\"eoa-cms-plan\",\"w\":8,\"moved\":false,\"x\":16,\"h\":49,\"i\":\"7bc89a6e-8a1e-4e5e-8aad-a59011bd7bd1\",\"y\":72,\"pageCompId\":\"1526476125667074049\"},{\"component\":\"eoa-cms-link\",\"w\":8,\"moved\":false,\"x\":16,\"h\":20,\"i\":\"5b7716a2-b0ab-4344-8a72-da53b5beb9f0\",\"y\":121,\"pageCompId\":\"1526476125771931649\"}]', '', '988299695309357056', '0', 'jeecg', '2022-03-17 15:52:06', 'admin', '2023-05-15 11:07:00', NULL, NULL, 1, NULL, 0); INSERT INTO `onl_drag_page` VALUES ('1516747539813007362', '示例_项目性质收入统计JSON', '/drag/page/view/1516747539813007362', NULL, NULL, NULL, NULL, NULL, NULL, NULL, '[{\"component\":\"JPie\",\"w\":12,\"moved\":false,\"x\":0,\"h\":42,\"i\":\"a2ada7ba-ff55-4d2c-ba1b-10eb3c04b5f7\",\"y\":0,\"pageCompId\":\"1517018288431857665\"},{\"component\":\"JBar\",\"w\":12,\"moved\":false,\"x\":12,\"h\":42,\"i\":\"195569f9-8bd3-4e8f-892a-f81f60a25ba8\",\"y\":0,\"pageCompId\":\"1517018288566075393\"},{\"component\":\"JLine\",\"w\":24,\"moved\":false,\"x\":0,\"h\":44,\"i\":\"5cde89e3-1174-4a95-8385-065c1ee1a22d\",\"y\":42,\"pageCompId\":\"1517018288670932994\"},{\"component\":\"JCommonTable\",\"w\":24,\"moved\":false,\"x\":0,\"h\":48,\"i\":\"2ed05f21-e822-4c4e-8657-02edb10b1cca\",\"y\":86,\"pageCompId\":\"1517018288775790593\"}]', '', '0', '1', 'admin', '2022-04-20 19:56:08', 'admin', '2023-05-15 11:07:40', NULL, NULL, 1, NULL, 0); @@ -4244,49 +4244,66 @@ INSERT INTO `onl_drag_page_comp` VALUES ('1084354836235845632', NULL, '106741501 INSERT INTO `onl_drag_page_comp` VALUES ('1084354836244234240', NULL, '1067415011364732928', NULL, 'JDragBorder', '{\"size\":{\"width\":507,\"height\":926},\"w\":450,\"dataType\":1,\"h\":300,\"option\":{\"dur\":3,\"backgroundColor\":\"#ffffff00\",\"mainColor\":\"#83BFF6\",\"titleWidth\":250,\"type\":\"8\",\"title\":\"边框\",\"subColor\":\"#00CED1\",\"reverse\":false}}', 'admin', '2025-05-19 16:05:50', NULL, NULL); INSERT INTO `onl_drag_page_comp` VALUES ('1084354836248428544', NULL, '1067415011364732928', NULL, 'JDragBorder', '{\"size\":{\"width\":488,\"height\":926},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"w\":450,\"dataType\":1,\"h\":300,\"option\":{\"dur\":3,\"backgroundColor\":\"#ffffff00\",\"mainColor\":\"#83BFF6\",\"titleWidth\":250,\"type\":\"8\",\"title\":\"边框\",\"subColor\":\"#00CED1\",\"reverse\":false}}', 'admin', '2025-05-19 16:05:50', NULL, NULL); INSERT INTO `onl_drag_page_comp` VALUES ('1084354836252622848', NULL, '1067415011364732928', NULL, 'JDragBorder', '{\"size\":{\"width\":801,\"height\":926},\"w\":450,\"dataType\":1,\"h\":300,\"option\":{\"dur\":3,\"backgroundColor\":\"#ffffff00\",\"mainColor\":\"#83BFF6\",\"titleWidth\":250,\"type\":\"8\",\"title\":\"边框\",\"subColor\":\"#00CED1\",\"reverse\":false}}', 'admin', '2025-05-19 16:05:50', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229317627904', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"XX省XX市监狱\",\"size\":{\"width\":144,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FFFFFF\",\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229334405120', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"财务科数据展示\",\"size\":{\"width\":466,\"height\":45},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FFFFFF\",\"letterSpacing\":10,\"fontSize\":32,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229338599424', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"物料采购概况\",\"size\":{\"width\":144,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229342793728', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"账户异常数据\",\"size\":{\"width\":144,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229351182336', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"药品领用实时数据\",\"size\":{\"width\":177,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229359570944', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"罪犯实时上下账数据\",\"size\":{\"width\":195,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229363765248', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"资金异常账户\",\"size\":{\"width\":144,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229388931072', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"当月商品采购金额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229393125376', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"当月药品采购金额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229401513984', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"当月被服采购金额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229405708288', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"当月办公用品采购金额\",\"size\":{\"width\":151,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229409902592', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"资金异常账户数\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229414096896', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"异常资金总额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229426679808', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"银行结账异常数\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229430874112', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"出所结算异常总额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229439262720', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"同比增长金额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":11,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229447651328', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"同比增长率\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":11,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229451845632', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"同比增长金额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":11,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229460234240', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"同比增长率\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":11,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229464428544', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"当月上账资金总额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FFFFFF\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229472817152', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"当月下账资金总额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FFFFFF\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229481205760', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"56024.23\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#01BBF2\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229485400064', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"82216.68\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#00EAFF\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229493788672', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"1240.01\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#028CE5\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229493788673', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"3720.21\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#151FDD\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229502177280', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"15335.21\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#0BE3E3\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229506371584', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"233500.06\",\"size\":{\"width\":179,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FEB246\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229510565888', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"311\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#0E56F1\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229518954496', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"22216.02\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#0FB2F8\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229523148800', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"34560.32\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FEB246\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229527343104', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"22216.68\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#00EAFF\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229531537408', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"123602.23\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#0BE3E3\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229539926016', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"7.23\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#0BE3E3\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229544120320', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"53602.23\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FEB246\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229556703232', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"4.23\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FEB246\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229560897536', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"%\",\"size\":{\"width\":84,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":16,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229565091840', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"%\",\"size\":{\"width\":84,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":16,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229573480448', NULL, '1084355229195993088', NULL, 'JMultipleBar', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"分组\"},{\"mapping\":\"\",\"filed\":\"维度\"},{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":300,\"url\":\"http://api.jeecg.com/mock/26/stackedBar\",\"timeOut\":0,\"chartData\":\"{ \\\"categories\\\": [ \\\"7月\\\", \\\"8月\\\", \\\"9月\\\", \\\"10月\\\", \\\"11月\\\" ], \\\"series\\\": [ { \\\"name\\\": \\\"商品采购占比\\\", \\\"data\\\": [ 12, 16, 13, 20, 24 ] }, { \\\"name\\\": \\\"药品采购占比\\\", \\\"data\\\": [ 28, 24, 25, 13, 12 ] }, { \\\"name\\\": \\\"被服采购占比\\\", \\\"data\\\": [ 34, 22, 32, 34, 40 ] }, { \\\"name\\\": \\\"办公用品采购占比\\\", \\\"data\\\": [ 26, 38, 30, 28, 16 ] } ]}\",\"size\":{\"width\":543,\"height\":257},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":450,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"yAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"splitLine\":{\"lineStyle\":{\"color\":\"#9B9B9B\"},\"show\":false,\"interval\":2},\"nameTextStyle\":{\"color\":\"#EEF1FA\"}},\"customColor\":[{\"color\":\"#00EAFF\"},{\"color\":\"#01BBF2\"},{\"color\":\"#028CE5\"},{\"color\":\"#151FDD\"}],\"xAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"axisLine\":{\"lineStyle\":{\"color\":\"#EEF1FA\"}},\"nameTextStyle\":{\"color\":\"#EEF1FA\"}},\"grid\":{\"top\":55,\"left\":0,\"bottom\":18,\"right\":5,\"containLabel\":true},\"series\":[{\"barWidth\":10,\"itemStyle\":{\"borderRadius\":0},\"label\":{\"color\":\"#EEF1FA\",\"show\":true,\"position\":\"top\"}}],\"legend\":{\"r\":13,\"t\":1},\"tooltip\":{\"axisPointer\":{\"label\":{\"backgroundColor\":\"#333\",\"show\":true},\"type\":\"shadow\"},\"trigger\":\"axis\"},\"title\":{\"show\":true,\"text\":\"\",\"textStyle\":{\"fontWeight\":\"normal\"}},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"headColor\":\"#1D1F26\",\"textStyle\":{\"color\":\"#FFFFFF\"},\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229577674752', NULL, '1084355229195993088', NULL, 'JMultipleLine', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"分组\"},{\"mapping\":\"\",\"filed\":\"维度\"},{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":300,\"url\":\"http://api.jeecg.com/mock/26/stackedBar\",\"timeOut\":0,\"chartData\":\"{ \\\"categories\\\": [ \\\"7月\\\", \\\"8月\\\", \\\"9月\\\", \\\"10月\\\", \\\"11月\\\" ], \\\"series\\\": [ { \\\"name\\\": \\\"上账资金走势\\\", \\\"data\\\": [ 18100.09, 28781.31, 25654.2, 30398.73, 16560.39 ] }, { \\\"name\\\": \\\"下账资金走势\\\", \\\"data\\\": [ 20100.09, 16281.31, 18654.2, 20021.73, 31560.02 ] } ]}\",\"size\":{\"width\":682,\"height\":309},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":450,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"yAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"splitLine\":{\"lineStyle\":{\"color\":\"#9B9B9B\"},\"show\":false,\"interval\":2},\"nameTextStyle\":{\"color\":\"#EEF1FA\"}},\"customColor\":[{\"color\":\"#0BE3E3\"},{\"color\":\"#FEB246\"}],\"xAxis\":{\"axisLabel\":{\"color\":\"#909198\"}},\"grid\":{\"top\":55,\"left\":0,\"bottom\":18,\"right\":5,\"containLabel\":true},\"series\":[{\"symbol\":\"circle\",\"symbolSize\":5,\"lineType\":\"smooth\",\"label\":{\"color\":\"#EEF1FA\",\"show\":true},\"lineWidth\":3}],\"legend\":{\"r\":56},\"tooltip\":{\"axisPointer\":{\"label\":{\"backgroundColor\":\"#333\",\"show\":true},\"type\":\"shadow\"},\"trigger\":\"axis\",\"textStyle\":{\"color\":\"#EEF1FA\"}},\"title\":{\"show\":true,\"text\":\"\",\"textStyle\":{\"fontWeight\":\"normal\"}},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229586063360', NULL, '1084355229195993088', NULL, 'JArea', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"维度\"},{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":300,\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":-1,\"chartData\":\"{ \\\"categories\\\": [ \\\"7月\\\", \\\"8月\\\", \\\"9月\\\", \\\"10月\\\", \\\"11月\\\" ], \\\"series\\\": [ { \\\"name\\\": \\\"异常资金总额走势\\\", \\\"data\\\": [ 18100.09, 28781.31, 25654.2, 30398.73, 34560.39 ] } ]}\",\"size\":{\"width\":530,\"height\":258},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":450,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"yAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"splitLine\":{\"lineStyle\":{\"color\":\"#9B9B9B\"},\"show\":false,\"interval\":2},\"nameTextStyle\":{\"color\":\"#EEF1FA\"}},\"customColor\":[{\"color\":\"#FEB246\"}],\"xAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"data\":[],\"axisLine\":{\"lineStyle\":{\"color\":\"#EEF1FA\"}},\"boundaryGap\":false,\"nameTextStyle\":{\"color\":\"#EEF1FA\"}},\"izSmooth\":true,\"grid\":{\"top\":12,\"left\":0,\"bottom\":18,\"right\":10,\"containLabel\":true},\"series\":[{\"areaStyleOpacity\":0.6,\"areaStyle\":{},\"data\":[],\"type\":\"line\"}],\"title\":{\"left\":10,\"show\":true,\"text\":\"\",\"textStyle\":{\"color\":\"#EEF1FA\",\"fontWeight\":\"normal\"},\"subtextStyle\":{\"color\":\"#B9B8CE\"}},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229586063361', NULL, '1084355229195993088', NULL, 'JScrollBoard', '{\"chartData\":\"[ { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }]\",\"size\":{\"width\":531,\"height\":326},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"维度\"},{\"mapping\":\"\",\"filed\":\"数值\"}],\"w\":450,\"dataType\":1,\"h\":300,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":0,\"option\":{\"oddRowBGC\":\"#030D3A\",\"headShow\":true,\"hoverPause\":true,\"indexWidth\":80,\"index\":false,\"carousel\":\"single\",\"title\":{\"show\":true,\"text\":\"\",\"textStyle\":{\"color\":\"#464646\",\"fontWeight\":\"normal\"}},\"evenRowBGC\":\"#003B51\",\"header\":[{\"width\":100,\"label\":\"罪犯姓名\"},{\"width\":100,\"label\":\"罪犯编号\"},{\"width\":100,\"label\":\"处遇等级\"},{\"width\":100,\"label\":\"领取药品\"},{\"width\":100,\"label\":\"数量\"},{\"width\":100,\"label\":\"时间\"}],\"headerBGC\":\"#041732\",\"headerHeight\":55,\"waitTime\":2000,\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229594451968', NULL, '1084355229195993088', NULL, 'JScrollBoard', '{\"chartData\":\"[ { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"上账\\\", \\\"A\\\": \\\"244.50\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"上账\\\", \\\"A\\\": \\\"0.00\\\", \\\"B\\\": \\\"1000.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"64.50\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"0.00\\\", \\\"B\\\": \\\"162.30\\\", \\\"C\\\": \\\"16.71\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"上账\\\", \\\"A\\\": \\\"2000.00\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"上账\\\", \\\"A\\\": \\\"20.10\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"0.00\\\", \\\"B\\\": \\\"120.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"上账\\\", \\\"A\\\": \\\"244.10\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"0.50\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"120.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"0.00\\\", \\\"B\\\": \\\"1000.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"244.50\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"244.50\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }]\",\"size\":{\"width\":671,\"height\":338},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"维度\"},{\"mapping\":\"\",\"filed\":\"数值\"}],\"w\":450,\"dataType\":1,\"h\":300,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":0,\"option\":{\"oddRowBGC\":\"#030D3A\",\"headShow\":true,\"hoverPause\":true,\"indexWidth\":80,\"index\":false,\"carousel\":\"single\",\"title\":{\"show\":true,\"text\":\"\",\"textStyle\":{\"color\":\"#464646\",\"fontWeight\":\"normal\"}},\"evenRowBGC\":\"#003B51\",\"header\":[{\"width\":100,\"label\":\"罪犯姓名\"},{\"width\":100,\"label\":\"罪犯编号\"},{\"width\":100,\"label\":\"处遇等级\"},{\"width\":100,\"label\":\"流向\"},{\"width\":100,\"label\":\"A账户\"},{\"width\":100,\"label\":\"B账户\"},{\"width\":100,\"label\":\"C账户\"},{\"width\":100,\"label\":\"时间\"}],\"headerBGC\":\"#041732\",\"headerHeight\":55,\"waitTime\":2000,\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); -INSERT INTO `onl_drag_page_comp` VALUES ('1084355229598646272', NULL, '1084355229195993088', NULL, 'JScrollBoard', '{\"chartData\":\"[ { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"出所结算\\\", \\\"item\\\": \\\"205.32\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"出所结算\\\", \\\"item\\\": \\\"68.32\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"381.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"381.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"出所结算\\\", \\\"item\\\": \\\"8.32\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"出所结算\\\", \\\"item\\\": \\\"68.32\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"381.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"381.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"出所结算\\\", \\\"item\\\": \\\"68.32\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"32.24\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"381.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"381.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"出所结算\\\", \\\"item\\\": \\\"68.32\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"32.24\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }]\",\"size\":{\"width\":531,\"height\":326},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"维度\"},{\"mapping\":\"\",\"filed\":\"数值\"}],\"w\":450,\"dataType\":1,\"h\":300,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":0,\"option\":{\"oddRowBGC\":\"#030D3A\",\"headShow\":true,\"hoverPause\":true,\"indexWidth\":80,\"index\":false,\"carousel\":\"single\",\"title\":{\"show\":true,\"text\":\"\",\"textStyle\":{\"color\":\"#464646\",\"fontWeight\":\"normal\"}},\"evenRowBGC\":\"#003B51\",\"header\":[{\"width\":100,\"label\":\"罪犯姓名\"},{\"width\":100,\"label\":\"银行账户\"},{\"width\":100,\"label\":\"异常来源\"},{\"width\":100,\"label\":\"异常金额\"},{\"width\":100,\"label\":\"时间\"}],\"headerBGC\":\"#041732\",\"headerHeight\":55,\"waitTime\":2000,\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-05-19 16:07:23', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129229762560', NULL, '1109725101517996032', NULL, 'JText', '{\"chartData\":\"库存管理可视化大屏\",\"borderColor\":\"#059DA8\",\"size\":{\"width\":1817,\"height\":78},\"background\":\"#059DA8\",\"w\":8,\"dataType\":1,\"h\":12,\"turnConfig\":{\"url\":\"\"},\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"option\":{\"body\":{\"color\":\"#FFFFFF\",\"textAlign\":\"center\",\"fontSize\":30,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":13,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129259122688', NULL, '1109725101517996032', NULL, 'JGrowCard', '{\"borderColor\":\"#FFFFFF00\",\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"库存管理-卡片\",\"query\":[],\"h\":19,\"dataSetApi\":\"https://api.jeecg.com/mock/51/inventoryManagement\",\"drillData\":[],\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"[ { \\\"title\\\": \\\"访问数\\\", \\\"icon\\\": \\\"icon-jeecg-qianbao\\\", \\\"value\\\": 2000, \\\"total\\\": 120000, \\\"prefix\\\": \\\"$\\\", \\\"color\\\": \\\"green\\\", \\\"action\\\": \\\"月\\\" }, { \\\"title\\\": \\\"成交额\\\", \\\"icon\\\": \\\"icon-jeecg-youhuiquan\\\", \\\"value\\\": 20000, \\\"total\\\": 500000, \\\"prefix\\\": \\\"$\\\", \\\"color\\\": \\\"blue\\\", \\\"action\\\": \\\"月\\\" }, { \\\"title\\\": \\\"下载数\\\", \\\"icon\\\": \\\"icon-jeecg-tupian\\\", \\\"value\\\": 8000, \\\"prefix\\\": \\\"$\\\", \\\"total\\\": 120000, \\\"color\\\": \\\"orange\\\", \\\"action\\\": \\\"周\\\" }, { \\\"title\\\": \\\"成交数\\\", \\\"icon\\\": \\\"icon-jeecg-jifen\\\", \\\"value\\\": 5000, \\\"prefix\\\": \\\"$\\\", \\\"total\\\": 50000, \\\"color\\\": \\\"purple\\\", \\\"action\\\": \\\"年\\\" }]\",\"size\":{\"width\":1817,\"height\":331},\"dataSetId\":\"910406419257802752\",\"fieldOption\":[{\"label\":\"title\",\"text\":\"title\",\"value\":\"title\"},{\"label\":\"icon\",\"text\":\"icon\",\"value\":\"icon\"},{\"label\":\"value\",\"text\":\"value\",\"value\":\"value\"},{\"label\":\"action\",\"text\":\"action\",\"value\":\"action\"}],\"dataSetType\":\"api\",\"background\":\"#FFFFFF\",\"seriesType\":[],\"w\":12,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"dataSetIzAgent\":\"0\",\"option\":{\"icon\":{\"scriptUrl\":\"//at.alicdn.com/t/font_3237315_b3fqd960glt.js\",\"fontSize\":20},\"body\":{\"horizontal\":7,\"color\":\"#000000\",\"vertical\":5,\"span\":8},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"更多\",\"title\":\"统计卡片\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129263316992', NULL, '1109725101517996032', NULL, 'JText', '{\"chartData\":\"AIR 库存情况\",\"borderColor\":\"#059DA8\",\"size\":{\"width\":371,\"height\":45},\"background\":\"#059DA8\",\"w\":8,\"dataType\":1,\"h\":12,\"turnConfig\":{\"url\":\"\"},\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"option\":{\"body\":{\"color\":\"#FFFFFF\",\"textAlign\":\"center\",\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":7,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129263316993', NULL, '1109725101517996032', NULL, 'JList', '{\"borderColor\":\"#FFFFFF\",\"dataMapping\":[{\"mapping\":\"title\",\"filed\":\"标题\"},{\"mapping\":\"\",\"filed\":\"描述\"},{\"mapping\":\"value\",\"filed\":\"时间\"},{\"mapping\":\"\",\"filed\":\"封面\"}],\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"air库存情况\",\"query\":[],\"h\":24,\"dataSetApi\":\"https://api.jeecg.com/mock/51/inventoryStatus?type=air\",\"drillData\":[],\"url\":\"http://api.jeecg.com/mock/42/list\",\"timeOut\":-1,\"chartData\":\"[ { \\\"title\\\": \\\"通知一\\\", \\\"date\\\": \\\"10000\\\" }, { \\\"title\\\": \\\"通知二\\\", \\\"date\\\": \\\"20000\\\" }, { \\\"title\\\": \\\"通知三\\\", \\\"date\\\": \\\"30000\\\" }, { \\\"title\\\": \\\"通知四\\\", \\\"date\\\": \\\"40000\\\" }]\",\"size\":{\"width\":371,\"height\":111},\"dataSetId\":\"910419343896526848\",\"fieldOption\":[{\"label\":\"title\",\"text\":\"title\",\"value\":\"title\"},{\"label\":\"value\",\"text\":\"value\",\"value\":\"value\"}],\"dataSetType\":\"api\",\"background\":\"#FFFFFF\",\"seriesType\":[],\"w\":12,\"linkageConfig\":[],\"dataSetIzAgent\":\"0\",\"option\":{\"layout\":\"horizontal\",\"showTitlePrefix\":false,\"titleFontSize\":15,\"showTimePrefix\":false,\"body\":{\"color\":\"#000000\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129280094208', NULL, '1109725101517996032', NULL, 'JText', '{\"chartData\":\"LITE 库存情况\",\"borderColor\":\"#059DA8\",\"size\":{\"width\":371,\"height\":45},\"background\":\"#059DA8\",\"w\":8,\"dataType\":1,\"h\":12,\"turnConfig\":{\"url\":\"\"},\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"option\":{\"body\":{\"color\":\"#FFFFFF\",\"textAlign\":\"center\",\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":7,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129296871424', NULL, '1109725101517996032', NULL, 'JList', '{\"borderColor\":\"#FFFFFF\",\"dataMapping\":[{\"mapping\":\"title\",\"filed\":\"标题\"},{\"mapping\":\"\",\"filed\":\"描述\"},{\"mapping\":\"value\",\"filed\":\"时间\"},{\"mapping\":\"\",\"filed\":\"封面\"}],\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"lite库存情况\",\"query\":[],\"h\":24,\"dataSetApi\":\"https://api.jeecg.com/mock/51/inventoryStatus?type=lite\",\"drillData\":[],\"url\":\"http://api.jeecg.com/mock/42/list\",\"timeOut\":-1,\"chartData\":\"[{\\\"title\\\":\\\"通知一\\\",\\\"date\\\":\\\"2022-3-9 14:20:21\\\"},{\\\"title\\\":\\\"通知二\\\",\\\"date\\\":\\\"2022-3-8 14:20:21\\\"},{\\\"title\\\":\\\"通知三\\\",\\\"date\\\":\\\"2022-3-7 14:20:21\\\"},{\\\"title\\\":\\\"通知四\\\",\\\"date\\\":\\\"2022-3-4 14:20:21\\\"}]\",\"size\":{\"width\":371,\"height\":111},\"dataSetId\":\"910423953398874112\",\"fieldOption\":[{\"label\":\"title\",\"text\":\"title\",\"value\":\"title\"},{\"label\":\"value\",\"text\":\"value\",\"value\":\"value\"}],\"dataSetType\":\"api\",\"background\":\"#FFFFFF\",\"seriesType\":[],\"w\":12,\"linkageConfig\":[],\"dataSetIzAgent\":\"0\",\"option\":{\"layout\":\"horizontal\",\"showTitlePrefix\":false,\"titleFontSize\":15,\"showTimePrefix\":false}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129301065728', NULL, '1109725101517996032', NULL, 'JText', '{\"chartData\":\"SUPER 库存情况\",\"borderColor\":\"#059DA8\",\"size\":{\"width\":371,\"height\":45},\"background\":\"#059DA8\",\"w\":8,\"dataType\":1,\"h\":12,\"turnConfig\":{\"url\":\"\"},\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"option\":{\"body\":{\"color\":\"#FFFFFF\",\"textAlign\":\"center\",\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":7,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129301065729', NULL, '1109725101517996032', NULL, 'JList', '{\"borderColor\":\"#FFFFFF\",\"dataMapping\":[{\"mapping\":\"title\",\"filed\":\"标题\"},{\"mapping\":\"\",\"filed\":\"描述\"},{\"mapping\":\"value\",\"filed\":\"时间\"},{\"mapping\":\"\",\"filed\":\"封面\"}],\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"super库存情况\",\"query\":[],\"h\":24,\"dataSetApi\":\"https://api.jeecg.com/mock/51/inventoryStatus?type=super\",\"drillData\":[],\"url\":\"http://api.jeecg.com/mock/42/list\",\"timeOut\":-1,\"chartData\":\"[{\\\"title\\\":\\\"通知一\\\",\\\"date\\\":\\\"2022-3-9 14:20:21\\\"},{\\\"title\\\":\\\"通知二\\\",\\\"date\\\":\\\"2022-3-8 14:20:21\\\"},{\\\"title\\\":\\\"通知三\\\",\\\"date\\\":\\\"2022-3-7 14:20:21\\\"},{\\\"title\\\":\\\"通知四\\\",\\\"date\\\":\\\"2022-3-4 14:20:21\\\"}]\",\"size\":{\"width\":371,\"height\":111},\"dataSetId\":\"910425301976662016\",\"fieldOption\":[{\"label\":\"title\",\"text\":\"title\",\"value\":\"title\"},{\"label\":\"value\",\"text\":\"value\",\"value\":\"value\"}],\"dataSetType\":\"api\",\"background\":\"#FFFFFF\",\"seriesType\":[],\"w\":12,\"linkageConfig\":[],\"dataSetIzAgent\":\"0\",\"option\":{\"layout\":\"horizontal\",\"showTitlePrefix\":false,\"titleFontSize\":15,\"showTimePrefix\":false}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129313648640', NULL, '1109725101517996032', NULL, 'JText', '{\"chartData\":\"ULTRA 库存情况\",\"borderColor\":\"#059DA8\",\"size\":{\"width\":371,\"height\":45},\"background\":\"#059DA8\",\"w\":8,\"dataType\":1,\"h\":12,\"turnConfig\":{\"url\":\"\"},\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"option\":{\"body\":{\"color\":\"#FFFFFF\",\"textAlign\":\"center\",\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":7,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129313648641', NULL, '1109725101517996032', NULL, 'JList', '{\"borderColor\":\"#FFFFFF\",\"dataMapping\":[{\"mapping\":\"title\",\"filed\":\"标题\"},{\"mapping\":\"\",\"filed\":\"描述\"},{\"mapping\":\"value\",\"filed\":\"时间\"},{\"mapping\":\"\",\"filed\":\"封面\"}],\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"ultra库存情况\",\"query\":[],\"h\":24,\"dataSetApi\":\"https://api.jeecg.com/mock/51/inventoryStatus?type=ultra\",\"drillData\":[],\"url\":\"http://api.jeecg.com/mock/42/list\",\"timeOut\":-1,\"chartData\":\"[{\\\"title\\\":\\\"通知一\\\",\\\"date\\\":\\\"2022-3-9 14:20:21\\\"},{\\\"title\\\":\\\"通知二\\\",\\\"date\\\":\\\"2022-3-8 14:20:21\\\"},{\\\"title\\\":\\\"通知三\\\",\\\"date\\\":\\\"2022-3-7 14:20:21\\\"},{\\\"title\\\":\\\"通知四\\\",\\\"date\\\":\\\"2022-3-4 14:20:21\\\"}]\",\"size\":{\"width\":371,\"height\":111},\"dataSetId\":\"910427052079366144\",\"fieldOption\":[{\"label\":\"title\",\"text\":\"title\",\"value\":\"title\"},{\"label\":\"value\",\"text\":\"value\",\"value\":\"value\"}],\"dataSetType\":\"api\",\"background\":\"#FFFFFF\",\"seriesType\":[],\"w\":12,\"linkageConfig\":[],\"dataSetIzAgent\":\"0\",\"option\":{\"layout\":\"horizontal\",\"showTitlePrefix\":false,\"titleFontSize\":15,\"showTimePrefix\":false,\"body\":{\"color\":\"#000000\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129330425856', NULL, '1109725101517996032', NULL, 'JBar', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"title\",\"filed\":\"维度\"},{\"mapping\":\"value\",\"filed\":\"数值\"}],\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"产品库存占比情况\",\"query\":[],\"dataSetApi\":\"https://api.jeecg.com/mock/51/inventoryChart?type=storkProportion\",\"drillData\":[],\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":0,\"chartData\":\"[{\\\"name\\\":\\\"苹果\\\",\\\"value\\\":1000879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"三星\\\",\\\"value\\\":3400879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"小米\\\",\\\"value\\\":2300879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"oppo\\\",\\\"value\\\":5400879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"vivo\\\",\\\"value\\\":3400879,\\\"type\\\":\\\"手机品牌\\\"}]\",\"size\":{\"width\":751,\"height\":210},\"dataSetId\":\"910430104345690112\",\"fieldOption\":[{\"label\":\"title\",\"text\":\"title\",\"value\":\"title\"},{\"label\":\"value\",\"text\":\"value\",\"value\":\"value\"}],\"dataSetType\":\"api\",\"background\":\"#FFFFFF\",\"seriesType\":[],\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"dataSetIzAgent\":\"0\",\"option\":{\"yAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"lineStyle\":{\"color\":\"#f3f3f3\"},\"splitLine\":{\"lineStyle\":{\"color\":\"#F3F3F3\"},\"interval\":2},\"nameTextStyle\":{\"color\":\"#333333\"}},\"xAxis\":{\"axisLabel\":{\"rotate\":0,\"color\":\"#909198\"},\"axisLine\":{\"lineStyle\":{\"color\":\"#333333\"}},\"nameTextStyle\":{\"color\":\"#333333\"}},\"grid\":{\"top\":50,\"left\":76,\"bottom\":67,\"show\":false,\"right\":3},\"series\":[{\"barWidth\":39,\"data\":[],\"color\":[\"#207B85\",\"#2C5E5A\",\"#36756E\"],\"itemStyle\":{\"color\":\"#009BA7\",\"borderRadius\":0},\"type\":\"bar\"}],\"tooltip\":{\"axisPointer\":{\"label\":{\"backgroundColor\":\"#333\",\"show\":true},\"type\":\"shadow\"},\"trigger\":\"axis\",\"textStyle\":{\"color\":\"#464646\"}},\"title\":{\"show\":true,\"text\":\"产品库存占比情况\",\"textStyle\":{\"color\":\"#464646\"}},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"headColor\":\"#FFFFFF\",\"textStyle\":{\"color\":\"#4A4A4A\"},\"title\":\"\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129330425857', NULL, '1109725101517996032', NULL, 'JBar', '{\"borderColor\":\"#FFFFFF\",\"dataMapping\":[{\"mapping\":\"title\",\"filed\":\"维度\"},{\"mapping\":\"value\",\"filed\":\"数值\"}],\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"当月出库情况\",\"query\":[],\"dataSetApi\":\"https://api.jeecg.com/mock/51/inventoryChart?type=outbound\",\"drillData\":[],\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":0,\"chartData\":\"[{\\\"name\\\":\\\"苹果\\\",\\\"value\\\":1000879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"三星\\\",\\\"value\\\":3400879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"小米\\\",\\\"value\\\":2300879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"oppo\\\",\\\"value\\\":5400879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"vivo\\\",\\\"value\\\":3400879,\\\"type\\\":\\\"手机品牌\\\"}]\",\"size\":{\"width\":751,\"height\":232},\"dataSetId\":\"910435726206222336\",\"fieldOption\":[{\"label\":\"title\",\"text\":\"title\",\"value\":\"title\"},{\"label\":\"value\",\"text\":\"value\",\"value\":\"value\"}],\"dataSetType\":\"api\",\"background\":\"#FFFFFF\",\"seriesType\":[],\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"dataSetIzAgent\":\"0\",\"option\":{\"yAxis\":{\"lineStyle\":{\"color\":\"#f3f3f3\"},\"splitLine\":{\"interval\":2}},\"xAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"axisLine\":{\"lineStyle\":{\"color\":\"#333333\"}},\"nameTextStyle\":{\"color\":\"#333333\"}},\"grid\":{\"top\":48,\"left\":62,\"bottom\":62,\"show\":false},\"series\":[{\"barWidth\":40,\"data\":[],\"color\":[\"#075A63\",\"#285754\",\"#37706A\",\"#63968F\",\"#09A7B3\"],\"itemStyle\":{\"color\":\"#059DA8\",\"borderRadius\":0},\"type\":\"bar\"}],\"tooltip\":{\"axisPointer\":{\"label\":{\"backgroundColor\":\"#333\",\"show\":true},\"type\":\"shadow\"},\"trigger\":\"axis\",\"textStyle\":{\"color\":\"#464646\"}},\"title\":{\"show\":true,\"text\":\"当月出库情况\",\"textStyle\":{\"color\":\"#464646\"}},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129347203072', NULL, '1109725101517996032', NULL, 'JBar', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"title\",\"filed\":\"维度\"},{\"mapping\":\"value\",\"filed\":\"数值\"}],\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"当月入库情况\",\"query\":[],\"dataSetApi\":\"https://api.jeecg.com/mock/51/inventoryChart?type=warehousing\",\"drillData\":[],\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":0,\"chartData\":\"[{\\\"name\\\":\\\"苹果\\\",\\\"value\\\":1000879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"三星\\\",\\\"value\\\":3400879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"小米\\\",\\\"value\\\":2300879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"oppo\\\",\\\"value\\\":5400879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"vivo\\\",\\\"value\\\":3400879,\\\"type\\\":\\\"手机品牌\\\"}]\",\"size\":{\"width\":675,\"height\":232},\"dataSetId\":\"910441161197928448\",\"fieldOption\":[{\"label\":\"title\",\"text\":\"title\",\"value\":\"title\"},{\"label\":\"value\",\"text\":\"value\",\"value\":\"value\"}],\"dataSetType\":\"api\",\"background\":\"#FFFFFF\",\"seriesType\":[],\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"dataSetIzAgent\":\"0\",\"option\":{\"yAxis\":{\"lineStyle\":{\"color\":\"#f3f3f3\"},\"splitLine\":{\"interval\":2}},\"grid\":{\"top\":45,\"bottom\":58,\"show\":false},\"series\":[{\"barWidth\":40,\"data\":[],\"itemStyle\":{\"color\":\"#059DA8\",\"borderRadius\":0},\"type\":\"bar\"}],\"tooltip\":{\"axisPointer\":{\"label\":{\"backgroundColor\":\"#333\",\"show\":true},\"type\":\"shadow\"},\"trigger\":\"axis\",\"textStyle\":{\"color\":\"#464646\"}},\"title\":{\"show\":true,\"text\":\"当月入库情况\",\"textStyle\":{\"color\":\"#464646\"}},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129351397376', NULL, '1109725101517996032', NULL, 'JMultipleBar', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"type\",\"filed\":\"分组\"},{\"mapping\":\"title\",\"filed\":\"维度\"},{\"mapping\":\"value\",\"filed\":\"数值\"}],\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"产品库龄分布情况\",\"query\":[],\"dataSetApi\":\"https://api.jeecg.com/mock/51/inventoryChart?type=stockAge\",\"drillData\":[],\"url\":\"http://api.jeecg.com/mock/26/stackedBar\",\"timeOut\":0,\"chartData\":\"[{\\\"name\\\":\\\"1991\\\",\\\"value\\\":3,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1992\\\",\\\"value\\\":4,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1993\\\",\\\"value\\\":3.5,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1994\\\",\\\"value\\\":5,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1995\\\",\\\"value\\\":4.9,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1996\\\",\\\"value\\\":6,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1997\\\",\\\"value\\\":7,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1998\\\",\\\"value\\\":9,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1999\\\",\\\"value\\\":13,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1991\\\",\\\"value\\\":3,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1992\\\",\\\"value\\\":4,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1993\\\",\\\"value\\\":3.5,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1994\\\",\\\"value\\\":5,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1995\\\",\\\"value\\\":4.9,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1996\\\",\\\"value\\\":6,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1997\\\",\\\"value\\\":7,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1998\\\",\\\"value\\\":9,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1999\\\",\\\"value\\\":13,\\\"type\\\":\\\"Bor\\\"}]\",\"size\":{\"width\":675,\"height\":232},\"dataSetId\":\"910447275230674944\",\"fieldOption\":[{\"label\":\"title\",\"text\":\"title\",\"value\":\"title\"},{\"label\":\"type\",\"text\":\"type\",\"value\":\"type\"},{\"label\":\"value\",\"text\":\"value\",\"value\":\"value\"}],\"dataSetType\":\"api\",\"background\":\"#FFFFFF\",\"seriesType\":[],\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"dataSetIzAgent\":\"0\",\"option\":{\"xAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"axisLine\":{\"lineStyle\":{\"color\":\"#333333\"}},\"nameTextStyle\":{\"color\":\"#333333\"}},\"grid\":{\"top\":54,\"bottom\":54},\"series\":[{\"color\":[\"#09A7B3\",\"#499E91\",\"#03A2AD\",\"#68F7D8\"]}],\"tooltip\":{\"axisPointer\":{\"label\":{\"backgroundColor\":\"#333\",\"show\":true},\"type\":\"shadow\"},\"trigger\":\"axis\",\"textStyle\":{\"color\":\"#464646\"}},\"title\":{\"show\":true,\"text\":\"产品库龄分布情况\",\"textStyle\":{\"color\":\"#464646\"}},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129418506240', NULL, '1109725101517996032', NULL, 'JCommonTable', '{\"borderColor\":\"#FFFFFF00\",\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"产品库存状态监控\",\"query\":[],\"h\":42,\"dataSetApi\":\"https://api.jeecg.com/mock/51/inventoryChart?type=monitor\",\"drillData\":[],\"timeOut\":-1,\"chartData\":\"[ { \\\"name\\\": \\\"4月\\\", \\\"value\\\": 50 }, { \\\"name\\\": \\\"2月\\\", \\\"value\\\": 200 }, { \\\"name\\\": \\\"3月\\\", \\\"value\\\": 300 }, { \\\"name\\\": \\\"4月\\\", \\\"value\\\": 400 }, { \\\"name\\\": \\\"5月\\\", \\\"value\\\": 50 }, { \\\"name\\\": \\\"6月\\\", \\\"value\\\": 120 }]\",\"size\":{\"width\":1817,\"height\":485},\"dataSetId\":\"910455640270880768\",\"fieldOption\":[{\"label\":\"仓库\",\"text\":\"仓库\",\"value\":\"name\"},{\"label\":\"系列\",\"text\":\"系列\",\"value\":\"series\"},{\"label\":\"市场名\",\"text\":\"市场名\",\"value\":\"marketName\"},{\"label\":\"机型\",\"text\":\"机型\",\"value\":\"model\"},{\"label\":\"产品状态\",\"text\":\"产品状态\",\"value\":\"productStatus\"},{\"label\":\"当前库存\",\"text\":\"当前库存\",\"value\":\"inventory\"},{\"label\":\"库存状态\",\"text\":\"库存状态\",\"value\":\"inventoryStatus\"}],\"dataSetType\":\"api\",\"seriesType\":[],\"background\":\"#FFFFFF\",\"w\":24,\"linkageConfig\":[],\"dataSetIzAgent\":\"0\",\"option\":{\"columns\":[{\"izShow\":\"Y\",\"dataIndex\":\"name\",\"title\":\"仓库\"},{\"izShow\":\"Y\",\"dataIndex\":\"series\",\"title\":\"系列\"},{\"izShow\":\"Y\",\"dataIndex\":\"marketName\",\"title\":\"市场名\"},{\"izShow\":\"Y\",\"dataIndex\":\"model\",\"title\":\"机型\"},{\"izShow\":\"Y\",\"dataIndex\":\"productStatus\",\"title\":\"产品状态\"},{\"izShow\":\"Y\",\"dataIndex\":\"inventory\",\"title\":\"当前库存\"},{\"izShow\":\"Y\",\"dataIndex\":\"inventoryStatus\",\"title\":\"库存状态\"}],\"body\":{\"color\":\"#000000\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129418506241', NULL, '1109725101517996032', NULL, 'JPie', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"title\",\"filed\":\"维度\"},{\"mapping\":\"value\",\"filed\":\"数值\"}],\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"仓库状态情况\",\"query\":[],\"dataSetApi\":\"https://api.jeecg.com/mock/51/inventoryChart?type=warehouseStatus\",\"drillData\":[],\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":-1,\"chartData\":\"[{\\\"value\\\":1048,\\\"name\\\":\\\"vivo\\\"},{\\\"value\\\":735,\\\"name\\\":\\\"oppo\\\"},{\\\"value\\\":580,\\\"name\\\":\\\"苹果\\\"},{\\\"value\\\":484,\\\"name\\\":\\\"小米\\\"},{\\\"value\\\":300,\\\"name\\\":\\\"三星\\\"}]\",\"size\":{\"width\":675,\"height\":210},\"dataSetId\":\"910431120222896128\",\"fieldOption\":[{\"label\":\"title\",\"text\":\"title\",\"value\":\"title\"},{\"label\":\"value\",\"text\":\"value\",\"value\":\"value\"}],\"dataSetType\":\"api\",\"background\":\"#FFFFFF\",\"seriesType\":[],\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"dataSetIzAgent\":\"0\",\"option\":{\"grid\":{\"bottom\":115,\"show\":false},\"legend\":{\"orient\":\"vertical\"},\"series\":[{\"data\":[],\"color\":[\"#05A0AB\",\"#65A89E\",\"#469C8F\"],\"name\":\"Access From\",\"emphasis\":{\"itemStyle\":{\"shadowOffsetX\":0,\"shadowBlur\":10,\"shadowColor\":\"rgba(0, 0, 0, 0.5)\"}},\"label\":{\"color\":\"#000000\",\"show\":true},\"type\":\"pie\",\"radius\":\"50%\"}],\"tooltip\":{\"trigger\":\"item\"},\"title\":{\"subtext\":\"\",\"left\":\"left\",\"show\":true,\"text\":\"仓库状态情况\",\"textStyle\":{\"color\":\"#464646\"}},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109725129443672064', NULL, '1109725101517996032', NULL, 'JMultipleBar', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"type\",\"filed\":\"分组\"},{\"mapping\":\"title\",\"filed\":\"维度\"},{\"mapping\":\"value\",\"filed\":\"数值\"}],\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"产品库存覆盖率情况\",\"query\":[],\"dataSetApi\":\"https://api.jeecg.com/mock/51/inventoryChart?type=coverage\",\"drillData\":[],\"url\":\"http://api.jeecg.com/mock/26/stackedBar\",\"timeOut\":0,\"chartData\":\"[{\\\"name\\\":\\\"1991\\\",\\\"value\\\":3,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1992\\\",\\\"value\\\":4,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1993\\\",\\\"value\\\":3.5,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1994\\\",\\\"value\\\":5,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1995\\\",\\\"value\\\":4.9,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1996\\\",\\\"value\\\":6,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1997\\\",\\\"value\\\":7,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1998\\\",\\\"value\\\":9,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1999\\\",\\\"value\\\":13,\\\"type\\\":\\\"Lon\\\"},{\\\"name\\\":\\\"1991\\\",\\\"value\\\":3,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1992\\\",\\\"value\\\":4,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1993\\\",\\\"value\\\":3.5,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1994\\\",\\\"value\\\":5,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1995\\\",\\\"value\\\":4.9,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1996\\\",\\\"value\\\":6,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1997\\\",\\\"value\\\":7,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1998\\\",\\\"value\\\":9,\\\"type\\\":\\\"Bor\\\"},{\\\"name\\\":\\\"1999\\\",\\\"value\\\":13,\\\"type\\\":\\\"Bor\\\"}]\",\"size\":{\"width\":751,\"height\":232},\"dataSetId\":\"910442989620871168\",\"fieldOption\":[{\"label\":\"title\",\"text\":\"title\",\"value\":\"title\"},{\"label\":\"type\",\"text\":\"type\",\"value\":\"type\"},{\"label\":\"value\",\"text\":\"value\",\"value\":\"value\"}],\"dataSetType\":\"api\",\"background\":\"#FFFFFF\",\"seriesType\":[],\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"dataSetIzAgent\":\"0\",\"option\":{\"xAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"axisLine\":{\"lineStyle\":{\"color\":\"#333333\"}},\"type\":\"value\",\"nameTextStyle\":{\"color\":\"#333333\"}},\"grid\":{\"top\":41,\"left\":104,\"bottom\":52,\"right\":90},\"series\":[{\"color\":[\"#05A5B0\",\"#6BB3A8\",\"#4AA194\",\"#1D828A\"]}],\"tooltip\":{\"axisPointer\":{\"label\":{\"backgroundColor\":\"#333\",\"show\":true},\"type\":\"shadow\"},\"trigger\":\"axis\"},\"title\":{\"show\":true,\"text\":\"产品库存覆盖率情况\",\"textStyle\":{\"color\":\"#464646\"}},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 16:18:19', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712543752192', NULL, '1084355229195993088', NULL, 'JScrollBoard', '{\"chartData\":\"[ { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"出所结算\\\", \\\"item\\\": \\\"205.32\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"出所结算\\\", \\\"item\\\": \\\"68.32\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"381.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"381.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"出所结算\\\", \\\"item\\\": \\\"8.32\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"出所结算\\\", \\\"item\\\": \\\"68.32\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"381.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"381.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"出所结算\\\", \\\"item\\\": \\\"68.32\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"32.24\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"381.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"381.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"出所结算\\\", \\\"item\\\": \\\"68.32\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890023154\\\", \\\"manage\\\": \\\"银行结算\\\", \\\"item\\\": \\\"32.24\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }]\",\"size\":{\"width\":531,\"height\":326},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"维度\"},{\"mapping\":\"\",\"filed\":\"数值\"}],\"w\":450,\"dataType\":1,\"h\":300,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":0,\"option\":{\"oddRowBGC\":\"#030D3A\",\"headShow\":true,\"hoverPause\":true,\"indexWidth\":80,\"index\":false,\"carousel\":\"single\",\"title\":{\"show\":true,\"text\":\"\",\"textStyle\":{\"color\":\"#464646\",\"fontWeight\":\"normal\"}},\"evenRowBGC\":\"#003B51\",\"header\":[{\"width\":100,\"label\":\"罪犯姓名\"},{\"width\":100,\"label\":\"银行账户\"},{\"width\":100,\"label\":\"异常来源\"},{\"width\":100,\"label\":\"异常金额\"},{\"width\":100,\"label\":\"时间\"}],\"headerBGC\":\"#041732\",\"headerHeight\":55,\"waitTime\":2000,\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712589889536', NULL, '1084355229195993088', NULL, 'JScrollBoard', '{\"chartData\":\"[ { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"上账\\\", \\\"A\\\": \\\"244.50\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"上账\\\", \\\"A\\\": \\\"0.00\\\", \\\"B\\\": \\\"1000.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"64.50\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"0.00\\\", \\\"B\\\": \\\"162.30\\\", \\\"C\\\": \\\"16.71\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"上账\\\", \\\"A\\\": \\\"2000.00\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"上账\\\", \\\"A\\\": \\\"20.10\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"李慧\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"0.00\\\", \\\"B\\\": \\\"120.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"上账\\\", \\\"A\\\": \\\"244.10\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"0.50\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"120.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"0.00\\\", \\\"B\\\": \\\"1000.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"244.50\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"张三\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"下账\\\", \\\"A\\\": \\\"244.50\\\", \\\"B\\\": \\\"0.00\\\", \\\"C\\\": \\\"0.00\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }]\",\"size\":{\"width\":671,\"height\":338},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"维度\"},{\"mapping\":\"\",\"filed\":\"数值\"}],\"w\":450,\"dataType\":1,\"h\":300,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":0,\"option\":{\"oddRowBGC\":\"#030D3A\",\"headShow\":true,\"hoverPause\":true,\"indexWidth\":80,\"index\":false,\"carousel\":\"single\",\"title\":{\"show\":true,\"text\":\"\",\"textStyle\":{\"color\":\"#464646\",\"fontWeight\":\"normal\"}},\"evenRowBGC\":\"#003B51\",\"header\":[{\"width\":100,\"label\":\"罪犯姓名\"},{\"width\":100,\"label\":\"罪犯编号\"},{\"width\":100,\"label\":\"处遇等级\"},{\"width\":100,\"label\":\"流向\"},{\"width\":100,\"label\":\"A账户\"},{\"width\":100,\"label\":\"B账户\"},{\"width\":100,\"label\":\"C账户\"},{\"width\":100,\"label\":\"时间\"}],\"headerBGC\":\"#041732\",\"headerHeight\":55,\"waitTime\":2000,\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712610861056', NULL, '1084355229195993088', NULL, 'JScrollBoard', '{\"chartData\":\"[ { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }, { \\\"name\\\": \\\"王来\\\", \\\"SN\\\": \\\"1234657890\\\", \\\"level\\\": \\\"宽管\\\", \\\"item\\\": \\\"咳嗽药\\\", \\\"number\\\": \\\"3片\\\", \\\"time\\\": \\\"2020-11-19 15:30:15\\\" }]\",\"size\":{\"width\":531,\"height\":326},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"维度\"},{\"mapping\":\"\",\"filed\":\"数值\"}],\"w\":450,\"dataType\":1,\"h\":300,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":0,\"option\":{\"oddRowBGC\":\"#030D3A\",\"headShow\":true,\"hoverPause\":true,\"indexWidth\":80,\"index\":false,\"carousel\":\"single\",\"title\":{\"show\":true,\"text\":\"\",\"textStyle\":{\"color\":\"#464646\",\"fontWeight\":\"normal\"}},\"evenRowBGC\":\"#003B51\",\"header\":[{\"width\":100,\"label\":\"罪犯姓名\"},{\"width\":100,\"label\":\"罪犯编号\"},{\"width\":100,\"label\":\"处遇等级\"},{\"width\":100,\"label\":\"领取药品\"},{\"width\":100,\"label\":\"数量\"},{\"width\":100,\"label\":\"时间\"}],\"headerBGC\":\"#041732\",\"headerHeight\":55,\"waitTime\":2000,\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712623443968', NULL, '1084355229195993088', NULL, 'JArea', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"维度\"},{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":300,\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":-1,\"chartData\":\"{ \\\"categories\\\": [ \\\"7月\\\", \\\"8月\\\", \\\"9月\\\", \\\"10月\\\", \\\"11月\\\" ], \\\"series\\\": [ { \\\"name\\\": \\\"异常资金总额走势\\\", \\\"data\\\": [ 18100.09, 28781.31, 25654.2, 30398.73, 34560.39 ] } ]}\",\"size\":{\"width\":530,\"height\":258},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":450,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"yAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"splitLine\":{\"lineStyle\":{\"color\":\"#9B9B9B\"},\"show\":false,\"interval\":2},\"nameTextStyle\":{\"color\":\"#EEF1FA\"}},\"customColor\":[{\"color\":\"#FEB246\"}],\"xAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"data\":[],\"axisLine\":{\"lineStyle\":{\"color\":\"#EEF1FA\"}},\"boundaryGap\":false,\"nameTextStyle\":{\"color\":\"#EEF1FA\"}},\"izSmooth\":true,\"grid\":{\"top\":12,\"left\":0,\"bottom\":18,\"right\":10,\"containLabel\":true},\"series\":[{\"areaStyleOpacity\":0.6,\"areaStyle\":{},\"data\":[],\"type\":\"line\"}],\"title\":{\"left\":10,\"show\":true,\"text\":\"\",\"textStyle\":{\"color\":\"#EEF1FA\",\"fontWeight\":\"normal\"},\"subtextStyle\":{\"color\":\"#B9B8CE\"}},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712636026880', NULL, '1084355229195993088', NULL, 'JMultipleLine', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"分组\"},{\"mapping\":\"\",\"filed\":\"维度\"},{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":300,\"url\":\"http://api.jeecg.com/mock/26/stackedBar\",\"timeOut\":0,\"chartData\":\"{ \\\"categories\\\": [ \\\"7月\\\", \\\"8月\\\", \\\"9月\\\", \\\"10月\\\", \\\"11月\\\" ], \\\"series\\\": [ { \\\"name\\\": \\\"上账资金走势\\\", \\\"data\\\": [ 18100.09, 28781.31, 25654.2, 30398.73, 16560.39 ] }, { \\\"name\\\": \\\"下账资金走势\\\", \\\"data\\\": [ 20100.09, 16281.31, 18654.2, 20021.73, 31560.02 ] } ]}\",\"size\":{\"width\":682,\"height\":309},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":450,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"yAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"splitLine\":{\"lineStyle\":{\"color\":\"#9B9B9B\"},\"show\":false,\"interval\":2},\"nameTextStyle\":{\"color\":\"#EEF1FA\"}},\"customColor\":[{\"color\":\"#0BE3E3\"},{\"color\":\"#FEB246\"}],\"xAxis\":{\"axisLabel\":{\"color\":\"#909198\"}},\"grid\":{\"top\":55,\"left\":0,\"bottom\":18,\"right\":5,\"containLabel\":true},\"series\":[{\"symbol\":\"circle\",\"symbolSize\":5,\"lineType\":\"smooth\",\"label\":{\"color\":\"#EEF1FA\",\"show\":true},\"lineWidth\":3}],\"legend\":{\"r\":56},\"tooltip\":{\"axisPointer\":{\"label\":{\"backgroundColor\":\"#333\",\"show\":true},\"type\":\"shadow\"},\"trigger\":\"axis\",\"textStyle\":{\"color\":\"#EEF1FA\"}},\"title\":{\"show\":true,\"text\":\"\",\"textStyle\":{\"fontWeight\":\"normal\"}},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712648609792', NULL, '1084355229195993088', NULL, 'JMultipleBar', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"分组\"},{\"mapping\":\"\",\"filed\":\"维度\"},{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":300,\"url\":\"http://api.jeecg.com/mock/26/stackedBar\",\"timeOut\":0,\"chartData\":\"{ \\\"categories\\\": [ \\\"7月\\\", \\\"8月\\\", \\\"9月\\\", \\\"10月\\\", \\\"11月\\\" ], \\\"series\\\": [ { \\\"name\\\": \\\"商品采购占比\\\", \\\"data\\\": [ 12, 16, 13, 20, 24 ] }, { \\\"name\\\": \\\"药品采购占比\\\", \\\"data\\\": [ 28, 24, 25, 13, 12 ] }, { \\\"name\\\": \\\"被服采购占比\\\", \\\"data\\\": [ 34, 22, 32, 34, 40 ] }, { \\\"name\\\": \\\"办公用品采购占比\\\", \\\"data\\\": [ 26, 38, 30, 28, 16 ] } ]}\",\"size\":{\"width\":543,\"height\":257},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":450,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"yAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"splitLine\":{\"lineStyle\":{\"color\":\"#9B9B9B\"},\"show\":false,\"interval\":2},\"nameTextStyle\":{\"color\":\"#EEF1FA\"}},\"customColor\":[{\"color\":\"#00EAFF\"},{\"color\":\"#01BBF2\"},{\"color\":\"#028CE5\"},{\"color\":\"#151FDD\"}],\"xAxis\":{\"axisLabel\":{\"color\":\"#909198\"},\"axisLine\":{\"lineStyle\":{\"color\":\"#EEF1FA\"}},\"nameTextStyle\":{\"color\":\"#EEF1FA\"}},\"grid\":{\"top\":55,\"left\":0,\"bottom\":18,\"right\":5,\"containLabel\":true},\"series\":[{\"barWidth\":10,\"itemStyle\":{\"borderRadius\":0},\"label\":{\"color\":\"#EEF1FA\",\"show\":true,\"position\":\"top\"}}],\"legend\":{\"r\":13,\"t\":1},\"tooltip\":{\"axisPointer\":{\"label\":{\"backgroundColor\":\"#333\",\"show\":true},\"type\":\"shadow\"},\"trigger\":\"axis\"},\"title\":{\"show\":true,\"text\":\"\",\"textStyle\":{\"fontWeight\":\"normal\"}},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"headColor\":\"#1D1F26\",\"textStyle\":{\"color\":\"#FFFFFF\"},\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712661192704', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"%\",\"size\":{\"width\":84,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":16,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712669581312', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"%\",\"size\":{\"width\":84,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":16,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712682164224', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"4.23\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FEB246\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712690552832', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"53602.23\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FEB246\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712694747136', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"7.23\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#0BE3E3\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712703135744', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"123602.23\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#0BE3E3\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712711524352', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"22216.68\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#00EAFF\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712736690176', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"34560.32\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FEB246\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712749273088', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"22216.02\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#0FB2F8\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712761856000', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"311\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#0E56F1\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712782827520', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"233500.06\",\"size\":{\"width\":179,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FEB246\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712791216128', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"15335.21\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#0BE3E3\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712807993344', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"3720.21\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#151FDD\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712816381952', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"1240.01\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#028CE5\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712824770560', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"82216.68\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#00EAFF\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712833159168', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"56024.23\",\"size\":{\"width\":161,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#01BBF2\",\"fontSize\":34,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712845742080', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"当月下账资金总额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FFFFFF\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712862519296', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"当月上账资金总额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FFFFFF\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712891879424', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"同比增长率\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":11,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712900268032', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"同比增长金额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":11,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712908656640', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"同比增长率\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":11,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712921239552', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"同比增长金额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":11,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712929628160', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"出所结算异常总额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712938016768', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"银行结账异常数\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712946405376', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"异常资金总额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712958988288', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"资金异常账户数\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712967376896', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"当月办公用品采购金额\",\"size\":{\"width\":151,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712975765504', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"当月被服采购金额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712984154112', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"当月药品采购金额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712988348416', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"当月商品采购金额\",\"size\":{\"width\":132,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":14,\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739712996737024', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"资金异常账户\",\"size\":{\"width\":144,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739713000931328', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"罪犯实时上下账数据\",\"size\":{\"width\":195,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739713009319936', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"药品领用实时数据\",\"size\":{\"width\":177,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739713013514240', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"账户异常数据\",\"size\":{\"width\":144,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739713017708544', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"物料采购概况\",\"size\":{\"width\":144,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#8AA7D0\",\"fontSize\":20,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739713026097152', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"财务科数据展示\",\"size\":{\"width\":466,\"height\":45},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FFFFFF\",\"letterSpacing\":10,\"fontSize\":32,\"text\":\"\",\"fontWeight\":\"bold\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); +INSERT INTO `onl_drag_page_comp` VALUES ('1109739713030291456', NULL, '1084355229195993088', NULL, 'JText', '{\"borderColor\":\"#FFFFFF00\",\"dataMapping\":[{\"mapping\":\"\",\"filed\":\"数值\"}],\"dataType\":1,\"h\":33,\"url\":\"http://api.jeecg.com/mock/42/nav\",\"timeOut\":0,\"chartData\":\"XX省XX市监狱\",\"size\":{\"width\":144,\"height\":33},\"actionConfig\":{\"operateType\":\"modal\",\"modalName\":\"\",\"url\":\"\"},\"background\":\"#FFFFFF00\",\"w\":100,\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"option\":{\"body\":{\"color\":\"#FFFFFF\",\"text\":\"\",\"fontWeight\":\"normal\",\"marginTop\":0,\"marginLeft\":0},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"title\":\"\"}}}', 'admin', '2025-07-28 17:16:16', NULL, NULL); INSERT INTO `onl_drag_page_comp` VALUES ('1517018288431857665', NULL, '1516747539813007362', NULL, 'JPie', '{\"dataMapping\":[{\"mapping\":\"column1\",\"filed\":\"维度\"},{\"mapping\":\"column8\",\"filed\":\"数值\"}],\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"项目性质收入统计JSON\",\"query\":[],\"dataSetApi\":\"[{\\\"column1\\\":\\\"市场化-电商业务\\\",\\\"column2\\\":4865.41,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":4865.41},{\\\"column1\\\":\\\"统筹型\\\",\\\"column2\\\":35767081.88,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":35767081.88},{\\\"column1\\\":\\\"市场化-非股东\\\",\\\"column2\\\":1487045.35,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":1487045.35},{\\\"column1\\\":\\\"市场化-参控股\\\",\\\"column2\\\":382690.56,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":382690.56},{\\\"column1\\\":\\\"市场化-员工福利\\\",\\\"column2\\\":256684.91,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":265684.91},{\\\"column1\\\":\\\"市场化-再保险\\\",\\\"column2\\\":563451.03,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":563451.03},{\\\"column1\\\":\\\"市场化-海外业务\\\",\\\"column2\\\":760576.25,\\\"column3\\\":770458.75,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":1531035.00},{\\\"column1\\\":\\\"市场化-风险咨询\\\",\\\"column2\\\":0.00,\\\"column3\\\":910183.93,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":226415.09,\\\"column8\\\":1136599.02}]\",\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":-1,\"chartData\":\"[{\\\"value\\\":1048,\\\"name\\\":\\\"vivo\\\"},{\\\"value\\\":735,\\\"name\\\":\\\"oppo\\\"},{\\\"value\\\":580,\\\"name\\\":\\\"苹果\\\"},{\\\"value\\\":484,\\\"name\\\":\\\"小米\\\"},{\\\"value\\\":300,\\\"name\\\":\\\"三星\\\"}]\",\"size\":{\"height\":420},\"dataSetId\":\"1516748630344630273\",\"fieldOption\":[{\"label\":\"项目性质\",\"text\":\"项目性质\",\"value\":\"column1\"},{\"label\":\"保险公估费\",\"text\":\"保险公估费\",\"value\":\"column5\"},{\"label\":\"承保公估评估费\",\"text\":\"承保公估评估费\",\"value\":\"column4\"},{\"label\":\"风险咨询费\",\"text\":\"风险咨询费\",\"value\":\"column3\"},{\"label\":\"保险经纪佣金费\",\"text\":\"保险经纪佣金费\",\"value\":\"column2\"},{\"label\":\"总计\",\"text\":\"总计\",\"value\":\"column8\"},{\"label\":\"内控咨询费\",\"text\":\"内控咨询费\",\"value\":\"column7\"},{\"label\":\"投标咨询费\",\"text\":\"投标咨询费\",\"value\":\"column6\"}],\"dataSetType\":\"json\",\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"dataSetIzAgent\":\"\",\"option\":{\"grid\":{\"bottom\":115,\"show\":false},\"legend\":{\"orient\":\"vertical\"},\"series\":[{\"data\":[],\"name\":\"AccessFrom\",\"emphasis\":{\"itemStyle\":{\"shadowOffsetX\":0,\"shadowBlur\":10,\"shadowColor\":\"rgba(0,0,0,0.5)\"}},\"type\":\"pie\",\"radius\":\"50%\"}],\"tooltip\":{\"trigger\":\"item\"},\"title\":{\"subtext\":\"\",\"left\":\"left\",\"show\":true,\"text\":\"基础饼图\"},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"textStyle\":{\"color\":\"#4A4A4A\"},\"title\":\"\"}}}', 'admin', '2022-04-21 13:51:59', NULL, NULL); INSERT INTO `onl_drag_page_comp` VALUES ('1517018288566075393', NULL, '1516747539813007362', NULL, 'JBar', '{\"dataMapping\":[{\"mapping\":\"column1\",\"filed\":\"维度\"},{\"mapping\":\"column8\",\"filed\":\"数值\"}],\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"项目性质收入统计JSON\",\"query\":[],\"dataSetApi\":\"[{\\\"column1\\\":\\\"市场化-电商业务\\\",\\\"column2\\\":4865.41,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":4865.41},{\\\"column1\\\":\\\"统筹型\\\",\\\"column2\\\":35767081.88,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":35767081.88},{\\\"column1\\\":\\\"市场化-非股东\\\",\\\"column2\\\":1487045.35,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":1487045.35},{\\\"column1\\\":\\\"市场化-参控股\\\",\\\"column2\\\":382690.56,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":382690.56},{\\\"column1\\\":\\\"市场化-员工福利\\\",\\\"column2\\\":256684.91,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":265684.91},{\\\"column1\\\":\\\"市场化-再保险\\\",\\\"column2\\\":563451.03,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":563451.03},{\\\"column1\\\":\\\"市场化-海外业务\\\",\\\"column2\\\":760576.25,\\\"column3\\\":770458.75,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":1531035.00},{\\\"column1\\\":\\\"市场化-风险咨询\\\",\\\"column2\\\":0.00,\\\"column3\\\":910183.93,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":226415.09,\\\"column8\\\":1136599.02}]\",\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":-1,\"chartData\":\"[{\\\"name\\\":\\\"苹果\\\",\\\"value\\\":1000879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"三星\\\",\\\"value\\\":3400879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"小米\\\",\\\"value\\\":2300879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"oppo\\\",\\\"value\\\":5400879,\\\"type\\\":\\\"手机品牌\\\"},{\\\"name\\\":\\\"vivo\\\",\\\"value\\\":3400879,\\\"type\\\":\\\"手机品牌\\\"}]\",\"size\":{\"height\":420},\"dataSetId\":\"1516748630344630273\",\"fieldOption\":[{\"label\":\"项目性质\",\"text\":\"项目性质\",\"value\":\"column1\"},{\"label\":\"保险公估费\",\"text\":\"保险公估费\",\"value\":\"column5\"},{\"label\":\"承保公估评估费\",\"text\":\"承保公估评估费\",\"value\":\"column4\"},{\"label\":\"风险咨询费\",\"text\":\"风险咨询费\",\"value\":\"column3\"},{\"label\":\"保险经纪佣金费\",\"text\":\"保险经纪佣金费\",\"value\":\"column2\"},{\"label\":\"总计\",\"text\":\"总计\",\"value\":\"column8\"},{\"label\":\"内控咨询费\",\"text\":\"内控咨询费\",\"value\":\"column7\"},{\"label\":\"投标咨询费\",\"text\":\"投标咨询费\",\"value\":\"column6\"}],\"dataSetType\":\"json\",\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"dataSetIzAgent\":\"\",\"option\":{\"grid\":{\"bottom\":115,\"show\":false},\"series\":[{\"data\":[],\"showBackground\":true,\"backgroundStyle\":{\"color\":\"rgba(180,180,180,0.2)\"},\"type\":\"bar\"}],\"tooltip\":{\"axisPointer\":{\"label\":{\"backgroundColor\":\"#333\",\"show\":true},\"type\":\"shadow\"},\"trigger\":\"axis\"},\"title\":{\"show\":true,\"text\":\"基础柱形图\",\"textStyle\":{\"color\":\"#464646\"}},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"textStyle\":{\"color\":\"#4A4A4A\"},\"title\":\"\"}}}', 'admin', '2022-04-21 13:51:59', NULL, NULL); INSERT INTO `onl_drag_page_comp` VALUES ('1517018288670932994', NULL, '1516747539813007362', NULL, 'JLine', '{\"dataMapping\":[{\"mapping\":\"column1\",\"filed\":\"维度\"},{\"mapping\":\"column8\",\"filed\":\"数值\"}],\"paramOption\":[],\"dataType\":2,\"dataSetName\":\"项目性质收入统计JSON\",\"query\":[],\"dataSetApi\":\"[{\\\"column1\\\":\\\"市场化-电商业务\\\",\\\"column2\\\":4865.41,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":4865.41},{\\\"column1\\\":\\\"统筹型\\\",\\\"column2\\\":35767081.88,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":35767081.88},{\\\"column1\\\":\\\"市场化-非股东\\\",\\\"column2\\\":1487045.35,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":1487045.35},{\\\"column1\\\":\\\"市场化-参控股\\\",\\\"column2\\\":382690.56,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":382690.56},{\\\"column1\\\":\\\"市场化-员工福利\\\",\\\"column2\\\":256684.91,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":265684.91},{\\\"column1\\\":\\\"市场化-再保险\\\",\\\"column2\\\":563451.03,\\\"column3\\\":0,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":563451.03},{\\\"column1\\\":\\\"市场化-海外业务\\\",\\\"column2\\\":760576.25,\\\"column3\\\":770458.75,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":0,\\\"column8\\\":1531035.00},{\\\"column1\\\":\\\"市场化-风险咨询\\\",\\\"column2\\\":0.00,\\\"column3\\\":910183.93,\\\"column4\\\":0,\\\"column5\\\":0,\\\"column6\\\":0,\\\"column7\\\":226415.09,\\\"column8\\\":1136599.02}]\",\"url\":\"http://api.jeecg.com/mock/33/chart\",\"timeOut\":-1,\"chartData\":\"[{\\\"value\\\":1000,\\\"name\\\":\\\"联想\\\"},{\\\"value\\\":7350,\\\"name\\\":\\\"小米\\\"},{\\\"value\\\":5800,\\\"name\\\":\\\"华为\\\"},{\\\"value\\\":6000,\\\"name\\\":\\\"苹果\\\"},{\\\"value\\\":3000,\\\"name\\\":\\\"戴尔\\\"}]\",\"size\":{\"width\":1650,\"height\":474},\"dataSetId\":\"1516748630344630273\",\"fieldOption\":[{\"label\":\"项目性质\",\"text\":\"项目性质\",\"value\":\"column1\"},{\"label\":\"保险公估费\",\"text\":\"保险公估费\",\"value\":\"column5\"},{\"label\":\"承保公估评估费\",\"text\":\"承保公估评估费\",\"value\":\"column4\"},{\"label\":\"风险咨询费\",\"text\":\"风险咨询费\",\"value\":\"column3\"},{\"label\":\"保险经纪佣金费\",\"text\":\"保险经纪佣金费\",\"value\":\"column2\"},{\"label\":\"总计\",\"text\":\"总计\",\"value\":\"column8\"},{\"label\":\"内控咨询费\",\"text\":\"内控咨询费\",\"value\":\"column7\"},{\"label\":\"投标咨询费\",\"text\":\"投标咨询费\",\"value\":\"column6\"}],\"dataSetType\":\"json\",\"turnConfig\":{\"url\":\"\"},\"linkageConfig\":[],\"dataSetIzAgent\":\"\",\"option\":{\"grid\":{\"bottom\":115,\"show\":false},\"series\":[{\"data\":[],\"type\":\"line\"}],\"title\":{\"subtext\":\"\",\"left\":\"left\",\"text\":\"基础折线图\"},\"card\":{\"rightHref\":\"\",\"size\":\"default\",\"extra\":\"\",\"textStyle\":{\"color\":\"#4A4A4A\"},\"title\":\"\"}}}', 'admin', '2022-04-21 13:52:00', NULL, NULL); @@ -5163,7 +5180,7 @@ CREATE TABLE `qrtz_scheduler_state` ( -- ---------------------------- -- Records of qrtz_scheduler_state -- ---------------------------- -INSERT INTO `qrtz_scheduler_state` VALUES ('MyScheduler', 'qin1751422313816', 1751422337397, 15000); +INSERT INTO `qrtz_scheduler_state` VALUES ('MyScheduler', 'qin1753870409910', 1753870521707, 15000); -- ---------------------------- -- Table structure for qrtz_simple_triggers @@ -5579,6 +5596,13 @@ CREATE TABLE `sys_announcement` ( `msg_abstract` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '摘要/扩展业务参数', `dt_task_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '钉钉task_id,用于撤回消息', `tenant_id` int(10) NULL DEFAULT 0 COMMENT '租户ID', + `files` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT '附件', + `visits_num` int(11) NULL DEFAULT NULL COMMENT '访问次数', + `iz_top` int(10) NULL DEFAULT 0 COMMENT '是否置顶(0:否; 1:是)', + `iz_approval` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否审批(0否 1是)', + `bpm_status` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '流程状态', + `msg_classify` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '消息归类', + `notice_type` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '通知类型(system:系统消息、file:知识库、flow:流程、plan:日程计划、meeting:会议)', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_sanno_endtime`(`end_time`) USING BTREE, INDEX `idx_sanno_start_time`(`start_time`) USING BTREE, @@ -5593,6 +5617,8 @@ CREATE TABLE `sys_announcement` ( -- ---------------------------- -- Records of sys_announcement -- ---------------------------- +INSERT INTO `sys_announcement` VALUES ('1950442031319511042', '要放假了', '

我们都知道, 只要有意义, 那么就必须慎重考虑.既然如何, 带着这些问题, 我们来审视一下随机一段废话. 从这个角度来看, 在这种不可避免的冲突下,我们必须解决这个问题. 本人也是经过了深思熟虑,在每个日日夜夜思考这个问题. 随机一段废话因何而发生?
我们都知道, 只要有意义, 那么就必须慎重考虑.从这个角度来看, 从这个角度来看, 
现在, 解决随机一段废话的问题, 是非常非常重要的. 所以

', NULL, NULL, 'admin', 'H', '1', 'ALL', '1', '2025-07-30 14:23:14', NULL, '0', NULL, NULL, NULL, NULL, 'admin', '2025-07-30 14:23:12', 'admin', '2025-07-30 14:23:14', '', '我们都知道, 只要有意义, 那么就必须慎重考虑', NULL, 0, NULL, NULL, 0, '0', '1', NULL, 'system'); +INSERT INTO `sys_announcement` VALUES ('1950447687359426562', '又又更新!JeecgBootv3.8.2Online专项升级来袭,引领AI低代码平台新时代~', '

项目介绍

\n
\n

JeecgBoot 是一款集成 AI 应用的,基于 BPM 流程的低代码平台,旨在帮助开发者快速实现低代码开发和构建、部署个性化的 AI 应用。 前后端分离架构 Ant Design&Vue3,SpringBoot,SpringCloud,Mybatis,Shiro,强大的代码生成器让前后端代码一键生成,无需写任何代码! 成套 AI 大模型功能: AI 模型、AI 应用、知识库、AI 流程编排、AI 对话等; 引领 AI 低代码开发模式, 帮助 Java 项目解决 80% 的重复工作,让开发更多关注业务,提高效率,同时又不失灵活性!

\n
\n

发版时间:v3.8.2 | 2025-08-04

\n

源码下载

\n\n

升级日志

\n
\n

重点升级 Online 在线开发功能,支持 AI 建表、AI 生成报表;代码生成支持自定义按钮和 js 增强的结构方法生成,便于用户填充逻辑;

\n
\n
修复 issue
\n\n

技术交流

\n\n

快速启动项目

\n\n

AI 应用平台介绍

\n

JeecgBoot 平台提供了一套完善的 AI 应用管理系统模块,是一套类似 Dify  AIGC应用开发平台 + 知识库问答,是一款基于 LLM 大语言模型 AI 应用平台和 RAG 的知识库问答系统。 其直观的界面结合了 AI 流程编排、RAG 管道、知识库管理、模型管理、对接向量库、实时运行可观察等,让您可以快速从原型到生产,拥有 AI 服务能力。 详细专题介绍,请点击查看

\n

适用项目

\n

JeecgBoot 低代码平台,可以应用在任何 J2EE 项目的开发中,支持信创国产化。尤其适合 SAAS 项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)、AI 知识库等,其半智能手工 Merge 的开发方式,可以显著提高开发效率 70% 以上,极大降低开发成本。 又是一个全栈式 AI 开发平台,快速帮助企业构建和部署个性化的 AI 应用。

\n

信创兼容说明

\n\n

为什么选择 JeecgBoot?

\n
\n

开源界 \"小普元\" 超越传统商业平台。引领低代码开发模式 (OnlineCoding-> 代码生成器 -> 手工 MERGE),低代码开发同时又支持灵活编码, 可以帮助解决 Java 项目 70% 的重复工作,让开发更多关注业务。既能快速提高开发效率,节省成本,同时又不失灵活性。

\n
\n\n

技术架构:

\n
前端
\n\n
后端
\n\n

微服务架构图

\n

\"\"

', NULL, NULL, 'admin', 'H', '1', 'ALL', '1', '2025-07-30 14:45:43', NULL, '0', NULL, NULL, NULL, NULL, 'admin', '2025-07-30 14:45:41', 'admin', '2025-07-30 14:45:43', '', '重点升级 Online 在线开发功能,支持 AI 建表、AI 生成报表;代码生成支持自定义按钮和 js 增强的结构方法生成,便于用户填充逻辑;', NULL, 0, NULL, NULL, 0, '0', '1', NULL, 'system'); -- ---------------------------- -- Table structure for sys_announcement_send @@ -5619,6 +5645,14 @@ CREATE TABLE `sys_announcement_send` ( -- ---------------------------- -- Records of sys_announcement_send -- ---------------------------- +INSERT INTO `sys_announcement_send` VALUES ('1950442039812976642', '1950442031319511042', '1714471285016895490', 0, NULL, 'admin', '2025-07-30 14:23:14', NULL, NULL, NULL); +INSERT INTO `sys_announcement_send` VALUES ('1950442039812976643', '1950442031319511042', '3d464b4ea0d2491aab8a7bde74c57e95', 0, NULL, 'admin', '2025-07-30 14:23:14', NULL, NULL, NULL); +INSERT INTO `sys_announcement_send` VALUES ('1950442039812976644', '1950442031319511042', 'a75d45a015c44384a04449ee80dc3503', 0, NULL, 'admin', '2025-07-30 14:23:14', NULL, NULL, NULL); +INSERT INTO `sys_announcement_send` VALUES ('1950442039812976645', '1950442031319511042', 'e9ca23d68d884d4ebb19d07889727dae', 1, '2025-07-30 14:23:25', 'admin', '2025-07-30 14:23:14', 'admin', '2025-07-30 14:23:25', NULL); +INSERT INTO `sys_announcement_send` VALUES ('1950447696951799810', '1950447687359426562', '1714471285016895490', 0, NULL, 'admin', '2025-07-30 14:45:43', NULL, NULL, NULL); +INSERT INTO `sys_announcement_send` VALUES ('1950447696968577026', '1950447687359426562', '3d464b4ea0d2491aab8a7bde74c57e95', 0, NULL, 'admin', '2025-07-30 14:45:43', NULL, NULL, NULL); +INSERT INTO `sys_announcement_send` VALUES ('1950447696968577027', '1950447687359426562', 'a75d45a015c44384a04449ee80dc3503', 0, NULL, 'admin', '2025-07-30 14:45:43', NULL, NULL, NULL); +INSERT INTO `sys_announcement_send` VALUES ('1950447696968577028', '1950447687359426562', 'e9ca23d68d884d4ebb19d07889727dae', 1, '2025-07-30 15:03:40', 'admin', '2025-07-30 14:45:43', 'admin', '2025-07-30 15:03:40', NULL); -- ---------------------------- -- Table structure for sys_category @@ -5764,6 +5798,11 @@ CREATE TABLE `sys_data_log` ( -- ---------------------------- -- Records of sys_data_log -- ---------------------------- +INSERT INTO `sys_data_log` VALUES ('1942113821121011714', 'admin', '管理员', '2025-07-07 14:49:52', NULL, NULL, 'test_order_main', '1833472350097121281', '子表[订单产品明细]:修改了1条数据', 1, 'comment'); +INSERT INTO `sys_data_log` VALUES ('1943500714282205185', NULL, NULL, '2025-07-11 10:40:53', NULL, NULL, 'test_note', '1943500714139598850', ' 创建了记录', 1, 'comment'); +INSERT INTO `sys_data_log` VALUES ('1950132464605356035', 'admin', '管理员', '2025-07-29 17:53:06', NULL, NULL, 'test_note', '1943500714139598850', ' 将名称为【地区】的字段内容 空 修改为 140311; 将名称为【用户名】的字段内容 ceshi 修改为 zhangsan; 将名称为【请假原因】的字段内容 空 修改为

经过上述讨论, 我们不得不面对一个非常尴尬的事实, 那就是, 这样看来, 一般来讲, 我们都必须务必慎重的考虑考虑. 就我个人来说, 随机一段废话对我的意义, 不能不说非常重大. 
每个人都不得不面对这些问题. 在面对这种问题时, 随机一段废话, 发生了会如何, 不发生又会如何. 总结的来说, 
这种事实对本人来说意义重大, 相信对这个世界也是有一定意义的.所谓随机一段废话, 关键是x需要

; 将名称为【生日】的字段内容 空 修改为 2025-07-29; 将名称为【性别】的字段内容 空 修改为 空; 将名称为【年龄】的字段内容 11 修改为 0', 1, 'comment'); +INSERT INTO `sys_data_log` VALUES ('1950132495949389825', 'admin', '管理员', '2025-07-29 17:53:13', NULL, NULL, 'test_note', '1943500714139598850', ' 将名称为【用户名】的字段内容 zhangsan 修改为 admin', 1, 'comment'); +INSERT INTO `sys_data_log` VALUES ('1950375804898873345', 'admin', '管理员', '2025-07-30 10:00:03', NULL, NULL, 'test_order_product', '1732300515406647298', ' 将名称为【价格】的字段内容 3.0 修改为 3000.; 将名称为【产品类型】的字段内容 空 修改为 空; 将名称为【数量】的字段内容 3 修改为 10; 将名称为【产品名字】的字段内容 3 修改为 苹果手机', 1, 'comment'); -- ---------------------------- -- Table structure for sys_data_source @@ -5978,6 +6017,9 @@ INSERT INTO `sys_dict` VALUES ('1891456510739890177', '模型类型', 'model_typ INSERT INTO `sys_dict` VALUES ('1891671216561975297', '知识库类型', 'airag_know_type', NULL, 1, 'jeecg', '2025-02-18 10:08:58', NULL, NULL, 0, 0, NULL); INSERT INTO `sys_dict` VALUES ('1891672414555860993', '知识库文档类型', 'know_doc_type', NULL, 0, 'jeecg', '2025-02-18 10:13:44', NULL, NULL, 0, 0, NULL); INSERT INTO `sys_dict` VALUES ('1894701158027554818', 'AI应用类型', 'ai_app_type', NULL, 0, 'jeecg', '2025-02-26 18:48:53', NULL, NULL, 0, 0, NULL); +INSERT INTO `sys_dict` VALUES ('1934846825077878786', '公告分类', 'notice_type', NULL, 0, 'admin', '2025-06-17 13:33:25', NULL, NULL, 0, 0, NULL); +INSERT INTO `sys_dict` VALUES ('1937393911539384322', '模版分类', 'msgCategory', NULL, 0, 'admin', '2025-06-24 14:14:38', NULL, NULL, 0, 0, NULL); +INSERT INTO `sys_dict` VALUES ('1939572486447292418', '首页关联', 'relation_type', NULL, 0, 'admin', '2025-06-30 14:31:31', NULL, NULL, 0, 0, NULL); INSERT INTO `sys_dict` VALUES ('236e8a4baff0db8c62c00dd95632834f', '同步工作流引擎', 'activiti_sync', '同步工作流引擎', 0, 'admin', '2019-05-15 15:27:33', NULL, NULL, 0, 0, NULL); INSERT INTO `sys_dict` VALUES ('2e02df51611a4b9632828ab7e5338f00', '权限策略', 'perms_type', '权限策略', 0, 'admin', '2019-04-26 18:26:55', NULL, NULL, 0, 0, NULL); INSERT INTO `sys_dict` VALUES ('2f0320997ade5dd147c90130f7218c3e', '推送类别', 'msg_type', '', 0, 'admin', '2019-03-17 21:21:32', 'admin', '2019-03-26 19:57:45', 0, 0, NULL); @@ -6154,6 +6196,17 @@ INSERT INTO `sys_dict_item` VALUES ('1891672540963794946', '1891672414555860993' INSERT INTO `sys_dict_item` VALUES ('1891672567924781058', '1891672414555860993', '网页', 'web', NULL, NULL, 1, 1, 'jeecg', '2025-02-18 10:14:20', NULL, NULL); INSERT INTO `sys_dict_item` VALUES ('1894701277019959298', '1894701158027554818', '简单配置', 'chatSimple', NULL, NULL, 1, 1, 'jeecg', '2025-02-26 18:49:21', NULL, NULL); INSERT INTO `sys_dict_item` VALUES ('1894701332930031618', '1894701158027554818', '高级编排', 'chatFLow', NULL, NULL, 2, 1, 'jeecg', '2025-02-26 18:49:34', NULL, NULL); +INSERT INTO `sys_dict_item` VALUES ('1934846897383485441', '1934846825077878786', '发布性通知', '1', NULL, NULL, 1, 1, 'admin', '2025-06-17 13:33:43', NULL, NULL); +INSERT INTO `sys_dict_item` VALUES ('1934846933030875138', '1934846825077878786', '转发性通知', '2', NULL, NULL, 1, 1, 'admin', '2025-06-17 13:33:51', NULL, NULL); +INSERT INTO `sys_dict_item` VALUES ('1934846963749957633', '1934846825077878786', '指示性通知', '3', NULL, NULL, 1, 1, 'admin', '2025-06-17 13:33:59', NULL, NULL); +INSERT INTO `sys_dict_item` VALUES ('1934846993449824257', '1934846825077878786', '任免性通知', '4', NULL, NULL, 1, 1, 'admin', '2025-06-17 13:34:06', NULL, NULL); +INSERT INTO `sys_dict_item` VALUES ('1934847047262744577', '1934846825077878786', '事务性(周知)通知', '5', NULL, NULL, 1, 1, 'admin', '2025-06-17 13:34:18', NULL, NULL); +INSERT INTO `sys_dict_item` VALUES ('1934847082905939969', '1934846825077878786', '会议通知', '6', NULL, NULL, 1, 1, 'admin', '2025-06-17 13:34:27', NULL, NULL); +INSERT INTO `sys_dict_item` VALUES ('1934847117039185921', '1934846825077878786', '其他通知', '7', NULL, NULL, 1, 1, 'admin', '2025-06-17 13:34:35', NULL, NULL); +INSERT INTO `sys_dict_item` VALUES ('1937394006326460418', '1937393911539384322', '通知公告', 'notice', NULL, NULL, 1, 1, 'admin', '2025-06-24 14:15:01', NULL, NULL); +INSERT INTO `sys_dict_item` VALUES ('1937394038412886018', '1937393911539384322', '其他', 'other', NULL, NULL, 1, 1, 'admin', '2025-06-24 14:15:08', NULL, NULL); +INSERT INTO `sys_dict_item` VALUES ('1939572554533429250', '1939572486447292418', '角色', 'ROLE', NULL, NULL, 1, 1, 'admin', '2025-06-30 14:31:47', 'admin', '2025-06-30 15:04:18'); +INSERT INTO `sys_dict_item` VALUES ('1939572602289774594', '1939572486447292418', '用户', 'USER', NULL, NULL, 2, 1, 'admin', '2025-06-30 14:31:59', 'admin', '2025-06-30 15:04:21'); INSERT INTO `sys_dict_item` VALUES ('1ce390c52453891f93514c1bd2795d44', 'ad7c65ba97c20a6805d5dcdf13cdaf36', '000', '00', NULL, NULL, 1, 1, 'admin', '2019-03-22 16:34:34', NULL, NULL); INSERT INTO `sys_dict_item` VALUES ('1db531bcff19649fa82a644c8a939dc4', '4c03fca6bf1f0299c381213961566349', '组合布局', 'combination', NULL, '', 4, 1, 'admin', '2019-05-11 16:07:08', NULL, NULL); INSERT INTO `sys_dict_item` VALUES ('222705e11ef0264d4214affff1fb4ff9', '4f69be5f507accea8d5df5f11346181a', '文本', '1', NULL, '', 1, 1, 'admin', '2023-02-28 10:50:36', 'admin', '2022-07-04 16:29:21'); @@ -6395,6 +6448,126 @@ INSERT INTO `sys_log` VALUES ('1939497753202384899', 2, 'online表单加载,表 INSERT INTO `sys_log` VALUES ('1939497753202384898', 2, 'online表单加载,表名:test_demo,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 13, NULL, '2025-06-30 09:34:33', NULL, NULL, NULL, NULL); INSERT INTO `sys_log` VALUES ('1939497753332408322', 2, 'online列表加载,表名:test_demo,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '', NULL, 46, NULL, '2025-06-30 09:34:33', NULL, NULL, NULL, NULL); INSERT INTO `sys_log` VALUES ('1939860490830999553', 2, '编码校验规则-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysCheckRuleController.queryPageList()', NULL, ' sysCheckRule: SysCheckRule(id=null, ruleName=null, ruleCode=null, ruleJson=null, ruleDescription=null, updateBy=null, updateTime=null, createBy=null, createTime=null) pageNo: 1 pageSize: 10 request: org.apache.shiro.web.servlet.ShiroHttpServletRequest@7e6d0283', NULL, 109, NULL, '2025-07-01 09:35:57', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1942113614006280194', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-07 14:49:03', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1942113794776588290', 2, 'online列表加载,表名:test_order_main,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.d()', NULL, '', NULL, 155, NULL, '2025-07-07 14:49:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1942113794776588291', 2, 'online表单加载,表名:test_order_main,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 145, NULL, '2025-07-07 14:49:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1942113794776588292', 2, 'online表单加载,表名:test_order_main,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 123, NULL, '2025-07-07 14:49:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1942113795296681986', 2, 'online表单加载,表名:test_order_customer,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 32, NULL, '2025-07-07 14:49:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1942113795296681985', 2, 'online表单加载,表名:test_order_product,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 32, NULL, '2025-07-07 14:49:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1942113795296681987', 2, 'online表单加载,表名:test_order_customer,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 13, NULL, '2025-07-07 14:49:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1942113795363790849', 2, 'online表单加载,表名:test_order_product,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 49, NULL, '2025-07-07 14:49:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1942113817589407746', 2, 'online表单数据查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 53, NULL, '2025-07-07 14:49:52', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1942113821175537665', 2, 'online修改数据,表名:test_order_main,修改成功!', 3, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '[\"56870166aba54ebfacb20ba6c770bd73\",{\"order_code\":\"CN2024091019472568\",\"test_order_product\":[{\"descc\":\"\",\"jeecg_row_key\":\"1907442008848031746\",\"price\":1,\"order_fk_id\":\"1833472350097121281\",\"num\":22,\"pro_type\":\"1\",\"id\":\"1907442008848031746\",\"product_name\":\"1\"}],\"order_date\":\"\",\"descc\":\"\",\"update_time\":\"2025-07-07 14:49:52\",\"xiala\":\"\",\"id\":\"1833472350097121281\",\"update_by\":\"admin\",\"test_order_customer\":\"\"}]', NULL, 103, NULL, '2025-07-07 14:49:52', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1942113847054393346', 2, '编码校验规则-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysCheckRuleController.queryPageList()', NULL, ' sysCheckRule: SysCheckRule(id=null, ruleName=null, ruleCode=null, ruleJson=null, ruleDescription=null, updateBy=null, updateTime=null, createBy=null, createTime=null) pageNo: 1 pageSize: 10 request: org.apache.shiro.web.servlet.ShiroHttpServletRequest@3f839c28', NULL, 36, NULL, '2025-07-07 14:49:59', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1942114018223939585', 2, '编码校验规则-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysCheckRuleController.queryPageList()', NULL, ' sysCheckRule: SysCheckRule(id=null, ruleName=null, ruleCode=null, ruleJson=null, ruleDescription=null, updateBy=null, updateTime=null, createBy=null, createTime=null) pageNo: 1 pageSize: 10 request: org.apache.shiro.web.servlet.ShiroHttpServletRequest@1a21184f', NULL, 4, NULL, '2025-07-07 14:50:39', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1942501194501095426', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-08 16:29:09', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1942501288818409473', 2, '编码校验规则-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysCheckRuleController.queryPageList()', NULL, ' sysCheckRule: SysCheckRule(id=null, ruleName=null, ruleCode=null, ruleJson=null, ruleDescription=null, updateBy=null, updateTime=null, createBy=null, createTime=null) pageNo: 1 pageSize: 10 request: org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@1f99f8d4', NULL, 26, NULL, '2025-07-08 16:29:32', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1942501301120303105', 2, '填值规则-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysFillRuleController.queryPageList()', NULL, ' sysFillRule: SysFillRule(id=null, ruleName=null, ruleCode=null, ruleClass=null, ruleParams=null, updateBy=null, updateTime=null, createBy=null, createTime=null) pageNo: 1 pageSize: 10 req: org.springframework.web.servlet.resource.ResourceUrlEncodingFilter$ResourceUrlEncodingRequestWrapper@5cd81cd1', NULL, 31, NULL, '2025-07-08 16:29:35', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1943500597856714754', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-11 10:40:26', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1943500676093067265', 2, 'online列表加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '', NULL, 134, NULL, '2025-07-11 10:40:44', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1943500676231479298', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 160, NULL, '2025-07-11 10:40:44', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1943500676294393858', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 184, NULL, '2025-07-11 10:40:44', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1943500683525373954', 2, 'online表单数据查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 39, NULL, '2025-07-11 10:40:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1943500687656763394', 2, 'online修改数据,表名:test_note,修改成功!', 3, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '[\"05a3a30dada7411c9109306aa4117068\",{\"birthday\":\"\",\"year\":\"\",\"sex\":\"2\",\"begin_time\":\"\",\"sheng\":\"\",\"update_time\":\"2025-07-11 10:40:47\",\"jeecg_row_key\":\"1923203898831777793\",\"month\":\"\",\"contents\":\"\",\"name\":\"admin\",\"id\":\"1923203898831777793\",\"update_by\":\"admin\",\"age\":10}]', NULL, 95, NULL, '2025-07-11 10:40:47', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1943500714349314050', 2, 'online新增数据,表名:test_note,添加成功!', 2, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '[\"05a3a30dada7411c9109306aa4117068\",{\"create_by\":\"admin\",\"sys_org_code\":\"A01\",\"create_time\":\"2025-07-11 10:40:53\",\"name\":\"ceshi\",\"id\":\"1943500714139598850\",\"age\":11},null]', NULL, 50, NULL, '2025-07-11 10:40:53', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1943500842774802434', 2, 'online表单数据查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 265, NULL, '2025-07-11 10:41:24', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1943500846713253889', 2, 'online修改数据,表名:test_note,修改成功!', 3, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '[\"05a3a30dada7411c9109306aa4117068\",{\"birthday\":\"\",\"year\":\"\",\"sex\":\"\",\"begin_time\":\"\",\"sheng\":\"\",\"update_time\":\"2025-07-11 10:41:24\",\"jeecg_row_key\":\"1943500714139598850\",\"month\":\"\",\"contents\":\"\",\"name\":\"ceshi\",\"id\":\"1943500714139598850\",\"update_by\":\"admin\",\"age\":11}]', NULL, 129, NULL, '2025-07-11 10:41:25', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1948587896043438082', 4, 'org.springframework.web.HttpMediaTypeNotSupportedException:Content type \'application/x-www-form-urlencoded;charset=UTF-8\' not supported', NULL, NULL, NULL, '0:0:0:0:0:0:0:1', NULL, '/jeecg-boot/sys/login', 'org.springframework.web.HttpMediaTypeNotSupportedException: Content type \'application/x-www-form-urlencoded;charset=UTF-8\' not supported\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:211)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:160)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:133)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:517)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:584)\r\n at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)\r\n at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:173)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)\r\n at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)\r\n at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)\r\n at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)\r\n at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)\r\n at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)\r\n at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)\r\n at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)\r\n at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)\r\n at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)\r\n at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:275)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:79)\r\n at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:134)\r\n at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:131)\r\n at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)\r\n at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:255)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:175)\r\n at org.jeecg.modules.monitor.actuator.undertow.CustomUndertowMetricsHandler.lambda$wrap$0(CustomUndertowMetricsHandler.java:87)\r\n at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393)\r\n at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:852)\r\n at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)\r\n at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2019)\r\n at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1558)\r\n at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1449)\r\n at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)\r\n at java.base/java.lang.Thread.run(Thread.java:842)\r\n', NULL, NULL, NULL, '2025-07-25 11:35:32', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1948591060104732674', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-25 11:48:06', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1948595457190780929', 4, 'org.springframework.http.converter.HttpMessageNotReadableException:JSON parse error: Unexpected character (\'}\' (code 125)): was expecting double-quote to start field name; nested exception is com.fasterxml.jackson.core.JsonParseException: Unexpected character (\'}\' (code 125)): was expecting double-quote to start field name\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 5, column: 2]', NULL, NULL, NULL, '0:0:0:0:0:0:0:1', NULL, '/jeecg-boot/sys/login', 'org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unexpected character (\'}\' (code 125)): was expecting double-quote to start field name; nested exception is com.fasterxml.jackson.core.JsonParseException: Unexpected character (\'}\' (code 125)): was expecting double-quote to start field name\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 5, column: 2]\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:391)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.read(AbstractJackson2HttpMessageConverter.java:343)\r\n at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodArgumentResolver.readWithMessageConverters(AbstractMessageConverterMethodArgumentResolver.java:185)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:160)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:133)\r\n at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:122)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:179)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:146)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\r\n at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:517)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:584)\r\n at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)\r\n at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:173)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)\r\n at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)\r\n at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)\r\n at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)\r\n at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)\r\n at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)\r\n at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)\r\n at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)\r\n at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)\r\n at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)\r\n at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:275)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:79)\r\n at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:134)\r\n at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:131)\r\n at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)\r\n at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:255)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:175)\r\n at org.jeecg.modules.monitor.actuator.undertow.CustomUndertowMetricsHandler.lambda$wrap$0(CustomUndertowMetricsHandler.java:87)\r\n at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393)\r\n at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:852)\r\n at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)\r\n at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2019)\r\n at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1558)\r\n at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1449)\r\n at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)\r\n at java.base/java.lang.Thread.run(Thread.java:842)\r\nCaused by: com.fasterxml.jackson.core.JsonParseException: Unexpected character (\'}\' (code 125)): was expecting double-quote to start field name\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 5, column: 2]\r\n at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2391)\r\n at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:735)\r\n at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:659)\r\n at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._handleOddName(UTF8StreamJsonParser.java:2096)\r\n at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._parseName(UTF8StreamJsonParser.java:1746)\r\n at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextFieldName(UTF8StreamJsonParser.java:1075)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:321)\r\n at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:177)\r\n at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:323)\r\n at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4674)\r\n at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3682)\r\n at org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:380)\r\n ... 101 more\r\n', NULL, NULL, NULL, '2025-07-25 12:05:35', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1948595510504579074', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-25 12:05:48', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1948595519039987713', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-25 12:05:50', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1948611897717374977', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-25 13:10:55', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1948612021831024641', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-25 13:11:24', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1948612052399112193', 1, '用户登录失败,用户不存在!', NULL, NULL, NULL, '192.168.1.2', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-25 13:11:31', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1948612337884426242', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-25 13:12:39', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1948613127952883714', 1, '用户登录失败,用户不存在!', NULL, NULL, NULL, '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-25 13:15:48', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1949745824040878081', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-28 16:16:44', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950043982499377153', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-29 12:01:30', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950044048144429057', 2, 'online列表加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '', NULL, 76, NULL, '2025-07-29 12:01:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950044048203149314', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 84, NULL, '2025-07-29 12:01:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950044048203149315', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 54, NULL, '2025-07-29 12:01:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950044059880091649', 4, 'org.springframework.web.util.NestedServletException:Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: \'net.sf.jsqlparser.statement.select.SelectBody net.sf.jsqlparser.statement.select.Select.getSelectBody()\'', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', '_t=1753761708490&pageNo=1&pageSize=10&onlRepUrlParamStr=', '/jeecg-boot/online/cgreport/api/getColumnsAndData/1260179852088135681', 'org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: \'net.sf.jsqlparser.statement.select.SelectBody net.sf.jsqlparser.statement.select.Select.getSelectBody()\'\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1087)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:497)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:584)\r\n at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)\r\n at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:173)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)\r\n at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)\r\n at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)\r\n at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)\r\n at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)\r\n at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)\r\n at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)\r\n at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)\r\n at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)\r\n at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)\r\n at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:275)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:79)\r\n at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:134)\r\n at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:131)\r\n at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)\r\n at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:255)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:175)\r\n at org.jeecg.modules.monitor.actuator.undertow.CustomUndertowMetricsHandler.lambda$wrap$0(CustomUndertowMetricsHandler.java:87)\r\n at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393)\r\n at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:852)\r\n at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)\r\n at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2019)\r\n at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1558)\r\n at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1449)\r\n at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)\r\n at java.base/java.lang.Thread.run(Thread.java:842)\r\nCaused by: java.lang.NoSuchMethodError: \'net.sf.jsqlparser.statement.select.SelectBody net.sf.jsqlparser.statement.select.Select.getSelectBody()\'\r\n at org.jeecg.modules.online.config.b.a.getQueryTableInfo(OnlReportQueryBlackListHandler.java:84)\r\n at org.jeecg.common.util.security.AbstractQueryBlackListHandler.isPass(AbstractQueryBlackListHandler.java:58)\r\n at org.jeecg.modules.online.cgreport.service.a.b.executeSelectSqlRoute(OnlCgreportAPIService.java:90)\r\n at org.jeecg.modules.online.cgreport.service.a.b.getData(OnlCgreportAPIService.java:80)\r\n at org.jeecg.modules.online.cgreport.service.a.b.getDataById(OnlCgreportAPIService.java:54)\r\n at org.jeecg.modules.online.cgreport.a.a.b(OnlCgreportAPI.java:214)\r\n at org.jeecg.modules.online.cgreport.a.a.a(OnlCgreportAPI.java:95)\r\n at org.jeecg.modules.online.cgreport.a.a$$FastClassBySpringCGLIB$$a976ee88.invoke()\r\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\r\n at org.jeecg.common.aspect.PermissionDataAspect.arround(PermissionDataAspect.java:82)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\r\n at org.jeecg.common.aspect.DictAspect.doAround(DictAspect.java:64)\r\n at jdk.internal.reflect.GeneratedMethodAccessor216.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)\r\n at org.jeecg.modules.online.cgreport.a.a$$EnhancerBySpringCGLIB$$7d02b6cb.a()\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)\r\n ... 89 more\r\n', NULL, NULL, NULL, '2025-07-29 12:01:49', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950072851029708802', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 24, NULL, '2025-07-29 13:56:13', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950072851029708803', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 17, NULL, '2025-07-29 13:56:13', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950072851260395521', 2, 'online列表加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '', NULL, 69, NULL, '2025-07-29 13:56:13', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950072854829748226', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 7, NULL, '2025-07-29 13:56:14', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950072854829748225', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 7, NULL, '2025-07-29 13:56:14', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950072854972354562', 2, 'online列表加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '', NULL, 40, NULL, '2025-07-29 13:56:14', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950072861175730178', 2, 'online表单数据查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 20, NULL, '2025-07-29 13:56:15', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950072866317946882', 2, 'online修改数据,表名:test_note,修改成功!', 3, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '[\"05a3a30dada7411c9109306aa4117068\",{\"birthday\":\"\",\"year\":\"\",\"sex\":\"\",\"begin_time\":\"\",\"sheng\":\"\",\"update_time\":\"2025-07-29 13:56:16\",\"jeecg_row_key\":\"1943500714139598850\",\"month\":\"\",\"contents\":\"\",\"name\":\"ceshi\",\"id\":\"1943500714139598850\",\"update_by\":\"admin\",\"age\":11}]', NULL, 44, NULL, '2025-07-29 13:56:17', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950072888837165058', 4, 'org.springframework.web.util.NestedServletException:Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: \'net.sf.jsqlparser.statement.select.SelectBody net.sf.jsqlparser.statement.select.Select.getSelectBody()\'', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', '_t=1753768581809&pageNo=1&pageSize=10&onlRepUrlParamStr=', '/jeecg-boot/online/cgreport/api/getColumnsAndData/1260179852088135681', 'org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: \'net.sf.jsqlparser.statement.select.SelectBody net.sf.jsqlparser.statement.select.Select.getSelectBody()\'\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1087)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:497)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:584)\r\n at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)\r\n at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:173)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)\r\n at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)\r\n at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)\r\n at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)\r\n at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)\r\n at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)\r\n at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)\r\n at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)\r\n at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)\r\n at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)\r\n at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:275)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:79)\r\n at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:134)\r\n at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:131)\r\n at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)\r\n at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:255)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:175)\r\n at org.jeecg.modules.monitor.actuator.undertow.CustomUndertowMetricsHandler.lambda$wrap$0(CustomUndertowMetricsHandler.java:87)\r\n at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393)\r\n at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:852)\r\n at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)\r\n at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2019)\r\n at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1558)\r\n at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1449)\r\n at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)\r\n at java.base/java.lang.Thread.run(Thread.java:842)\r\nCaused by: java.lang.NoSuchMethodError: \'net.sf.jsqlparser.statement.select.SelectBody net.sf.jsqlparser.statement.select.Select.getSelectBody()\'\r\n at org.jeecg.modules.online.config.b.a.getQueryTableInfo(OnlReportQueryBlackListHandler.java:84)\r\n at org.jeecg.common.util.security.AbstractQueryBlackListHandler.isPass(AbstractQueryBlackListHandler.java:58)\r\n at org.jeecg.modules.online.cgreport.service.a.b.executeSelectSqlRoute(OnlCgreportAPIService.java:90)\r\n at org.jeecg.modules.online.cgreport.service.a.b.getData(OnlCgreportAPIService.java:80)\r\n at org.jeecg.modules.online.cgreport.service.a.b.getDataById(OnlCgreportAPIService.java:54)\r\n at org.jeecg.modules.online.cgreport.a.a.b(OnlCgreportAPI.java:214)\r\n at org.jeecg.modules.online.cgreport.a.a.a(OnlCgreportAPI.java:95)\r\n at org.jeecg.modules.online.cgreport.a.a$$FastClassBySpringCGLIB$$a976ee88.invoke()\r\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\r\n at org.jeecg.common.aspect.PermissionDataAspect.arround(PermissionDataAspect.java:82)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\r\n at org.jeecg.common.aspect.DictAspect.doAround(DictAspect.java:64)\r\n at jdk.internal.reflect.GeneratedMethodAccessor261.invoke(Unknown Source)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)\r\n at org.jeecg.modules.online.cgreport.a.a$$EnhancerBySpringCGLIB$$68d8975c.a()\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)\r\n ... 89 more\r\n', NULL, NULL, NULL, '2025-07-29 13:56:22', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950073235081146370', 4, 'org.springframework.web.util.NestedServletException:Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: \'net.sf.jsqlparser.statement.select.SelectBody net.sf.jsqlparser.statement.select.Select.getSelectBody()\'', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', '_t=1753768664439&pageNo=1&pageSize=10&onlRepUrlParamStr=', '/jeecg-boot/online/cgreport/api/getColumnsAndData/1260179852088135681', 'org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: \'net.sf.jsqlparser.statement.select.SelectBody net.sf.jsqlparser.statement.select.Select.getSelectBody()\'\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1087)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:497)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:584)\r\n at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)\r\n at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:173)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)\r\n at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)\r\n at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)\r\n at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)\r\n at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)\r\n at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)\r\n at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)\r\n at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)\r\n at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)\r\n at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)\r\n at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:275)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:79)\r\n at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:134)\r\n at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:131)\r\n at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)\r\n at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:255)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:175)\r\n at org.jeecg.modules.monitor.actuator.undertow.CustomUndertowMetricsHandler.lambda$wrap$0(CustomUndertowMetricsHandler.java:87)\r\n at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393)\r\n at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:852)\r\n at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)\r\n at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2019)\r\n at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1558)\r\n at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1449)\r\n at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)\r\n at java.base/java.lang.Thread.run(Thread.java:842)\r\nCaused by: java.lang.NoSuchMethodError: \'net.sf.jsqlparser.statement.select.SelectBody net.sf.jsqlparser.statement.select.Select.getSelectBody()\'\r\n at org.jeecg.modules.online.config.b.a.getQueryTableInfo(OnlReportQueryBlackListHandler.java:84)\r\n at org.jeecg.common.util.security.AbstractQueryBlackListHandler.isPass(AbstractQueryBlackListHandler.java:58)\r\n at org.jeecg.modules.online.cgreport.service.a.b.executeSelectSqlRoute(OnlCgreportAPIService.java:90)\r\n at org.jeecg.modules.online.cgreport.service.a.b.getData(OnlCgreportAPIService.java:80)\r\n at org.jeecg.modules.online.cgreport.service.a.b.getDataById(OnlCgreportAPIService.java:54)\r\n at org.jeecg.modules.online.cgreport.a.a.b(OnlCgreportAPI.java:214)\r\n at org.jeecg.modules.online.cgreport.a.a.a(OnlCgreportAPI.java:95)\r\n at org.jeecg.modules.online.cgreport.a.a$$FastClassBySpringCGLIB$$a976ee88.invoke()\r\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\r\n at org.jeecg.common.aspect.PermissionDataAspect.arround(PermissionDataAspect.java:82)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\r\n at org.jeecg.common.aspect.DictAspect.doAround(DictAspect.java:64)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)\r\n at org.jeecg.modules.online.cgreport.a.a$$EnhancerBySpringCGLIB$$6229c29e.a()\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)\r\n ... 89 more\r\n', NULL, NULL, NULL, '2025-07-29 13:57:45', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950132299840512001', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-29 17:52:27', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950132388835254275', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 23, NULL, '2025-07-29 17:52:48', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950132388835254274', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 23, NULL, '2025-07-29 17:52:48', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950132389162409986', 2, 'online列表加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '', NULL, 94, NULL, '2025-07-29 17:52:48', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950132395164459009', 2, 'online表单数据查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 22, NULL, '2025-07-29 17:52:49', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950132399341985794', 2, 'online修改数据,表名:test_note,修改成功!', 3, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '[\"05a3a30dada7411c9109306aa4117068\",{\"birthday\":\"\",\"year\":\"\",\"sex\":\"\",\"begin_time\":\"\",\"sheng\":\"\",\"update_time\":\"2025-07-29 17:52:50\",\"jeecg_row_key\":\"1943500714139598850\",\"month\":\"\",\"contents\":\"\",\"name\":\"ceshi\",\"id\":\"1943500714139598850\",\"update_by\":\"admin\",\"age\":11}]', NULL, 52, NULL, '2025-07-29 17:52:50', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950132405218205698', 2, 'online表单数据查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 8, NULL, '2025-07-29 17:52:52', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950132464605356034', 2, 'online修改数据,表名:test_note,修改成功!', 3, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '[\"05a3a30dada7411c9109306aa4117068\",{\"birthday\":\"2025-07-29\",\"year\":\"\",\"sex\":\"1\",\"begin_time\":\"\",\"sheng\":\"140311\",\"update_time\":\"2025-07-29 17:53:05\",\"jeecg_row_key\":\"1943500714139598850\",\"month\":\"\",\"contents\":\"

经过上述讨论, 我们不得不面对一个非常尴尬的事实, 那就是, 这样看来, 一般来讲, 我们都必须务必慎重的考虑考虑. 就我个人来说, 随机一段废话对我的意义, 不能不说非常重大. 
每个人都不得不面对这些问题. 在面对这种问题时, 随机一段废话, 发生了会如何, 不发生又会如何. 总结的来说, 
这种事实对本人来说意义重大, 相信对这个世界也是有一定意义的.所谓随机一段废话, 关键是x需要

\",\"name\":\"zhangsan\",\"id\":\"1943500714139598850\",\"update_by\":\"admin\",\"age\":0}]', NULL, 28, NULL, '2025-07-29 17:53:06', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950132474734600194', 2, 'online表单数据查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 8, NULL, '2025-07-29 17:53:08', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950132496012304386', 2, 'online修改数据,表名:test_note,修改成功!', 3, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '[\"05a3a30dada7411c9109306aa4117068\",{\"birthday\":\"2025-07-29 00:00:00\",\"year\":\"\",\"sex\":\"1\",\"begin_time\":\"\",\"sheng\":\"140311\",\"update_time\":\"2025-07-29 17:53:13\",\"jeecg_row_key\":\"1943500714139598850\",\"month\":\"\",\"contents\":\"

经过上述讨论, 我们不得不面对一个非常尴尬的事实, 那就是, 这样看来, 一般来讲, 我们都必须务必慎重的考虑考虑. 就我个人来说, 随机一段废话对我的意义, 不能不说非常重大. 
每个人都不得不面对这些问题. 在面对这种问题时, 随机一段废话, 发生了会如何, 不发生又会如何. 总结的来说, 
这种事实对本人来说意义重大, 相信对这个世界也是有一定意义的.所谓随机一段废话, 关键是x需要

\",\"name\":\"admin\",\"id\":\"1943500714139598850\",\"update_by\":\"admin\",\"age\":0}]', NULL, 42, NULL, '2025-07-29 17:53:13', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950132812996829186', 2, 'online表单数据查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.d()', NULL, '', NULL, 21, NULL, '2025-07-29 17:54:29', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950141356026519553', 2, 'online列表加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '', NULL, 38, NULL, '2025-07-29 18:28:26', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950141356026519554', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 47, NULL, '2025-07-29 18:28:26', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950141356026519555', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 47, NULL, '2025-07-29 18:28:26', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950141450008289282', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 5, NULL, '2025-07-29 18:28:48', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950141450008289283', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 4, NULL, '2025-07-29 18:28:48', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950141450071203842', 2, 'online列表加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '', NULL, 20, NULL, '2025-07-29 18:28:48', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950141535152660481', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 4, NULL, '2025-07-29 18:29:09', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950141535152660482', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 4, NULL, '2025-07-29 18:29:09', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950141535219769346', 2, 'online列表加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '', NULL, 16, NULL, '2025-07-29 18:29:09', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950369627464929281', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-30 09:35:30', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950375700016107521', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 84, NULL, '2025-07-30 09:59:38', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375700016107522', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 99, NULL, '2025-07-30 09:59:38', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375700016107523', 2, 'online列表加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '', NULL, 102, NULL, '2025-07-30 09:59:38', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375707335168001', 2, 'online表单数据查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 16, NULL, '2025-07-30 09:59:40', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375732366774273', 2, 'online列表加载,表名:test_order_main,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.d()', NULL, '', NULL, 72, NULL, '2025-07-30 09:59:45', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375732500992001', 2, 'online表单加载,表名:test_order_main,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 84, NULL, '2025-07-30 09:59:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375732500992002', 2, 'online表单加载,表名:test_order_main,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 79, NULL, '2025-07-30 09:59:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375732886867970', 2, 'online表单加载,表名:test_order_customer,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 27, NULL, '2025-07-30 09:59:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375732886867971', 2, 'online表单加载,表名:test_order_product,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 31, NULL, '2025-07-30 09:59:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375732949782530', 2, 'online表单加载,表名:test_order_product,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 37, NULL, '2025-07-30 09:59:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375732949782531', 2, 'online表单加载,表名:test_order_customer,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 33, NULL, '2025-07-30 09:59:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375748888137729', 2, 'online表单数据查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 9, NULL, '2025-07-30 09:59:49', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375805024702466', 2, 'online修改数据,表名:test_order_product,修改成功!', 3, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '[\"deea5a8ec619460c9245ba85dbc59e80\",{\"descc\":\"\",\"update_time\":\"2025-07-30 10:00:02\",\"price\":3000,\"order_fk_id\":\"1683074969561157634\",\"num\":10,\"pro_type\":\"1\",\"id\":\"1732300515406647298\",\"update_by\":\"admin\",\"product_name\":\"苹果手机\"}]', NULL, 70, NULL, '2025-07-30 10:00:03', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375840416239618', 2, 'online删除数据,表名:test_order_customer,删除成功!', 4, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.h()', NULL, '', NULL, 48, NULL, '2025-07-30 10:00:11', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375846292459522', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 9, NULL, '2025-07-30 10:00:13', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375846292459523', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 9, NULL, '2025-07-30 10:00:13', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950375846292459524', 2, 'online列表加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '', NULL, 17, NULL, '2025-07-30 10:00:13', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950435316687654913', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-30 13:56:31', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950435317539098625', 4, 'org.springframework.jdbc.BadSqlGrammarException:\r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'relation_type\' in \'field list\'\r\n### The error may exist in org/jeecg/modules/system/mapper/SysRoleIndexMapper.java (best guess)\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: SELECT id, role_code, url, component, is_route AS route, priority, status, create_by, create_time, update_by, update_time, sys_org_code, relation_type FROM sys_role_index WHERE (status = ? AND relation_type = ? AND role_code = ?) ORDER BY priority ASC\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'relation_type\' in \'field list\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'relation_type\' in \'field list\'', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', '_t=1753854991522', '/jeecg-boot/sys/user/getUserInfo', 'org.springframework.jdbc.BadSqlGrammarException: \r\n### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Unknown column \'relation_type\' in \'field list\'\r\n### The error may exist in org/jeecg/modules/system/mapper/SysRoleIndexMapper.java (best guess)\r\n### The error may involve defaultParameterMap\r\n### The error occurred while setting parameters\r\n### SQL: SELECT id, role_code, url, component, is_route AS route, priority, status, create_by, create_time, update_by, update_time, sys_org_code, relation_type FROM sys_role_index WHERE (status = ? AND relation_type = ? AND role_code = ?) ORDER BY priority ASC\r\n### Cause: java.sql.SQLSyntaxErrorException: Unknown column \'relation_type\' in \'field list\'\n; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: Unknown column \'relation_type\' in \'field list\'\r\n at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:236)\r\n at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)\r\n at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:92)\r\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:439)\r\n at jdk.proxy2/jdk.proxy2.$Proxy175.selectList(Unknown Source)\r\n at org.mybatis.spring.SqlSessionTemplate.selectList(SqlSessionTemplate.java:224)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.executeForMany(MybatisMapperMethod.java:166)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperMethod.execute(MybatisMapperMethod.java:77)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy$PlainMethodInvoker.invoke(MybatisMapperProxy.java:148)\r\n at com.baomidou.mybatisplus.core.override.MybatisMapperProxy.invoke(MybatisMapperProxy.java:89)\r\n at jdk.proxy2/jdk.proxy2.$Proxy220.selectList(Unknown Source)\r\n at com.baomidou.mybatisplus.extension.service.IService.list(IService.java:406)\r\n at com.baomidou.mybatisplus.extension.service.IService$$FastClassBySpringCGLIB$$f8525d18.invoke()\r\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\r\n at org.springframework.aop.framework.CglibAopProxy.invokeMethod(CglibAopProxy.java:386)\r\n at org.springframework.aop.framework.CglibAopProxy.access$000(CglibAopProxy.java:85)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:703)\r\n at org.jeecg.modules.system.service.impl.SysRoleIndexServiceImpl$$EnhancerBySpringCGLIB$$16d67d82.list()\r\n at org.jeecg.modules.system.service.impl.SysUserServiceImpl.getDynamicIndexByUserRole(SysUserServiceImpl.java:370)\r\n at org.jeecg.modules.system.service.impl.SysUserServiceImpl$$FastClassBySpringCGLIB$$5195d464.invoke()\r\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)\r\n at org.jeecg.modules.system.service.impl.SysUserServiceImpl$$EnhancerBySpringCGLIB$$62f902c2.getDynamicIndexByUserRole()\r\n at org.jeecg.modules.system.controller.LoginController.getUserInfo(LoginController.java:155)\r\n at org.jeecg.modules.system.controller.LoginController$$FastClassBySpringCGLIB$$b307ab61.invoke()\r\n at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:792)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed(MethodInvocationProceedingJoinPoint.java:89)\r\n at org.jeecg.common.aspect.DictAspect.doAround(DictAspect.java:64)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:634)\r\n at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:624)\r\n at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke(AspectJAroundAdvice.java:72)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:175)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:97)\r\n at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)\r\n at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:762)\r\n at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:707)\r\n at org.jeecg.modules.system.controller.LoginController$$EnhancerBySpringCGLIB$$531403f8.getUserInfo()\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\r\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\r\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\r\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\r\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\r\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072)\r\n at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965)\r\n at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)\r\n at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:497)\r\n at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)\r\n at javax.servlet.http.HttpServlet.service(HttpServlet.java:584)\r\n at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)\r\n at io.undertow.websockets.jsr.JsrWebSocketFilter.doFilter(JsrWebSocketFilter.java:173)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:114)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:61)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AdviceFilter.executeChain(AdviceFilter.java:108)\r\n at org.apache.shiro.web.servlet.AdviceFilter.doFilterInternal(AdviceFilter.java:137)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at org.apache.shiro.web.servlet.ProxiedFilterChain.doFilter(ProxiedFilterChain.java:66)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:458)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:373)\r\n at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)\r\n at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)\r\n at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:387)\r\n at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:370)\r\n at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:154)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)\r\n at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)\r\n at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)\r\n at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\r\n at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)\r\n at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)\r\n at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)\r\n at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)\r\n at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)\r\n at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)\r\n at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)\r\n at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)\r\n at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)\r\n at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)\r\n at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)\r\n at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:275)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:79)\r\n at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:134)\r\n at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:131)\r\n at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)\r\n at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:255)\r\n at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:175)\r\n at org.jeecg.modules.monitor.actuator.undertow.CustomUndertowMetricsHandler.lambda$wrap$0(CustomUndertowMetricsHandler.java:87)\r\n at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393)\r\n at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:852)\r\n at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)\r\n at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2019)\r\n at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1558)\r\n at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1449)\r\n at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)\r\n at java.base/java.lang.Thread.run(Thread.java:842)\r\nCaused by: java.sql.SQLSyntaxErrorException: Unknown column \'relation_type\' in \'field list\'\r\n at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)\r\n at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)\r\n at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)\r\n at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:371)\r\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3462)\r\n at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:434)\r\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3460)\r\n at com.alibaba.druid.wall.WallFilter.preparedStatement_execute(WallFilter.java:688)\r\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3460)\r\n at com.alibaba.druid.filter.FilterEventAdapter.preparedStatement_execute(FilterEventAdapter.java:434)\r\n at com.alibaba.druid.filter.FilterChainImpl.preparedStatement_execute(FilterChainImpl.java:3460)\r\n at com.alibaba.druid.proxy.jdbc.PreparedStatementProxyImpl.execute(PreparedStatementProxyImpl.java:158)\r\n at com.alibaba.druid.pool.DruidPooledPreparedStatement.execute(DruidPooledPreparedStatement.java:483)\r\n at org.apache.ibatis.executor.statement.PreparedStatementHandler.query(PreparedStatementHandler.java:65)\r\n at org.apache.ibatis.executor.statement.RoutingStatementHandler.query(RoutingStatementHandler.java:80)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)\r\n at jdk.proxy2/jdk.proxy2.$Proxy464.query(Unknown Source)\r\n at org.apache.ibatis.executor.SimpleExecutor.doQuery(SimpleExecutor.java:65)\r\n at org.apache.ibatis.executor.BaseExecutor.queryFromDatabase(BaseExecutor.java:333)\r\n at org.apache.ibatis.executor.BaseExecutor.query(BaseExecutor.java:158)\r\n at org.apache.ibatis.executor.CachingExecutor.query(CachingExecutor.java:110)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:61)\r\n at jdk.proxy2/jdk.proxy2.$Proxy463.query(Unknown Source)\r\n at com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor.intercept(MybatisPlusInterceptor.java:81)\r\n at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:59)\r\n at jdk.proxy2/jdk.proxy2.$Proxy463.query(Unknown Source)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:154)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:147)\r\n at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:142)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\n at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)\r\n at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\n at java.base/java.lang.reflect.Method.invoke(Method.java:568)\r\n at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:425)\r\n ... 147 more\r\n', NULL, NULL, NULL, '2025-07-30 13:56:32', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950438485442326529', 2, '修改角色ID: 1501570619841810433 的权限配置,操作人: admin', 2, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-30 14:09:07', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950455763189788674', 2, '职务表-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysPositionController.queryPageList()', NULL, ' sysPosition: SysPosition(id=null, code=null, name=null, postRank=null, companyId=null, createBy=null, createTime=null, updateBy=null, updateTime=null, sysOrgCode=null, tenantId=null) pageNo: 1 pageSize: 10 req: org.apache.shiro.web.servlet.ShiroHttpServletRequest@445d6e82', NULL, 31, NULL, '2025-07-30 15:17:46', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950455813743734786', 2, '职务表-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysPositionController.queryPageList()', NULL, ' sysPosition: SysPosition(id=null, code=null, name=null, postRank=null, companyId=null, createBy=null, createTime=null, updateBy=null, updateTime=null, sysOrgCode=null, tenantId=null) pageNo: 1 pageSize: 99999 req: org.apache.shiro.web.servlet.ShiroHttpServletRequest@63c16987', NULL, 6, NULL, '2025-07-30 15:17:58', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950456958566428674', 2, '编辑用户,username: admin', 2, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-30 15:22:31', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950457002786975745', 2, '编辑用户,username: admin', 2, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-30 15:22:42', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950471941748137985', 1, '用户名: admin,登录成功!', NULL, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-30 16:22:04', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950472019166601217', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 68, NULL, '2025-07-30 16:22:22', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950472019174989826', 2, 'online表单加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.c()', NULL, '', NULL, 72, NULL, '2025-07-30 16:22:22', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950472019174989827', 2, 'online列表加载,表名:test_note,操作成功', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.online.cgform.c.a.a()', NULL, '', NULL, 67, NULL, '2025-07-30 16:22:22', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950472237262020609', 2, '编码校验规则-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysCheckRuleController.queryPageList()', NULL, ' sysCheckRule: SysCheckRule(id=null, ruleName=null, ruleCode=null, ruleJson=null, ruleDescription=null, updateBy=null, updateTime=null, createBy=null, createTime=null) pageNo: 1 pageSize: 10 request: org.apache.shiro.web.servlet.ShiroHttpServletRequest@595412a3', NULL, 16, NULL, '2025-07-30 16:23:14', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950472266450182146', 2, '编码校验规则-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysCheckRuleController.queryPageList()', NULL, ' sysCheckRule: SysCheckRule(id=null, ruleName=null, ruleCode=null, ruleJson=null, ruleDescription=null, updateBy=null, updateTime=null, createBy=null, createTime=null) pageNo: 1 pageSize: 10 request: org.apache.shiro.web.servlet.ShiroHttpServletRequest@41a5af12', NULL, 4, NULL, '2025-07-30 16:23:21', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950480061362843650', 2, '编码校验规则-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysCheckRuleController.queryPageList()', NULL, ' sysCheckRule: SysCheckRule(id=null, ruleName=null, ruleCode=null, ruleJson=null, ruleDescription=null, updateBy=null, updateTime=null, createBy=null, createTime=null) pageNo: 1 pageSize: 10 request: org.apache.shiro.web.servlet.ShiroHttpServletRequest@69203563', NULL, 86, NULL, '2025-07-30 16:54:19', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950480166677622785', 2, '填值规则-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysFillRuleController.queryPageList()', NULL, ' sysFillRule: SysFillRule(id=null, ruleName=null, ruleCode=null, ruleClass=null, ruleParams=null, updateBy=null, updateTime=null, createBy=null, createTime=null) pageNo: 1 pageSize: 10 req: org.apache.shiro.web.servlet.ShiroHttpServletRequest@688cceb5', NULL, 31, NULL, '2025-07-30 16:54:45', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950480185115783169', 2, '填值规则-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysFillRuleController.queryPageList()', NULL, ' sysFillRule: SysFillRule(id=null, ruleName=null, ruleCode=null, ruleClass=null, ruleParams=null, updateBy=null, updateTime=null, createBy=null, createTime=null) pageNo: 1 pageSize: 10 req: org.apache.shiro.web.servlet.ShiroHttpServletRequest@b67d40', NULL, 4, NULL, '2025-07-30 16:54:49', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950480186747367425', 2, '编码校验规则-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysCheckRuleController.queryPageList()', NULL, ' sysCheckRule: SysCheckRule(id=null, ruleName=null, ruleCode=null, ruleJson=null, ruleDescription=null, updateBy=null, updateTime=null, createBy=null, createTime=null) pageNo: 1 pageSize: 10 request: org.apache.shiro.web.servlet.ShiroHttpServletRequest@64b3d4a6', NULL, 4, NULL, '2025-07-30 16:54:49', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950486712065175554', 2, '修改角色ID: 1501570619841810433 的权限配置,操作人: admin', 2, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-30 17:20:45', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950486775667601410', 2, '职务表-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysPositionController.queryPageList()', NULL, ' sysPosition: SysPosition(id=null, code=null, name=null, postRank=null, companyId=null, createBy=null, createTime=null, updateBy=null, updateTime=null, sysOrgCode=null, tenantId=null) pageNo: 1 pageSize: 99999 req: org.apache.shiro.web.servlet.ShiroHttpServletRequest@80e8d78', NULL, 23, NULL, '2025-07-30 17:21:00', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950486792776167426', 2, '角色首页配置-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysRoleIndexController.queryPageList()', NULL, ' sysRoleIndex: SysRoleIndex(id=null, roleCode=null, url=null, component=null, route=null, priority=null, status=null, createBy=null, createTime=null, updateBy=null, updateTime=null, sysOrgCode=null, relationType=null) pageNo: 1 pageSize: 10 req: org.apache.shiro.web.servlet.ShiroHttpServletRequest@54aa479c', NULL, 13, NULL, '2025-07-30 17:21:04', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950486801349324801', 2, '角色首页配置-编辑', 3, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysRoleIndexController.edit()', NULL, '[{\"component\":\"dashboard/Analysis\",\"id\":\"1803082647166652418\",\"priority\":0,\"relationType\":\"ROLE\",\"roleCode\":\"DEF_INDEX_ALL\",\"route\":true,\"status\":\"1\",\"updateBy\":\"admin\",\"updateTime\":\"2025-07-30 17:21:06\",\"url\":\"/dashboard/analysis\"},null]', NULL, 25, NULL, '2025-07-30 17:21:06', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950486801542262785', 2, '角色首页配置-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysRoleIndexController.queryPageList()', NULL, ' sysRoleIndex: SysRoleIndex(id=null, roleCode=null, url=null, component=null, route=null, priority=null, status=null, createBy=null, createTime=null, updateBy=null, updateTime=null, sysOrgCode=null, relationType=null) pageNo: 1 pageSize: 10 req: org.apache.shiro.web.servlet.ShiroHttpServletRequest@107602ea', NULL, 6, NULL, '2025-07-30 17:21:06', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950486833096011778', 2, '角色首页配置-添加', 2, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysRoleIndexController.add()', NULL, '[{\"component\":\"5\",\"createBy\":\"admin\",\"createTime\":\"2025-07-30 17:21:13\",\"id\":\"1950486833033097217\",\"relationType\":\"ROLE\",\"roleCode\":\"dbadeveloper\",\"route\":true,\"status\":\"1\",\"sysOrgCode\":\"A01\",\"url\":\"5\"},null]', NULL, 27, NULL, '2025-07-30 17:21:14', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950486833360252930', 2, '角色首页配置-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysRoleIndexController.queryPageList()', NULL, ' sysRoleIndex: SysRoleIndex(id=null, roleCode=null, url=null, component=null, route=null, priority=null, status=null, createBy=null, createTime=null, updateBy=null, updateTime=null, sysOrgCode=null, relationType=null) pageNo: 1 pageSize: 10 req: org.apache.shiro.web.servlet.ShiroHttpServletRequest@35fba9d4', NULL, 5, NULL, '2025-07-30 17:21:14', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950487094870913026', 2, '修改角色ID: 1501570619841810433 的权限配置,操作人: admin', 2, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-30 17:22:16', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950487484072964097', 2, '修改角色ID: 1501570619841810433 的权限配置,操作人: admin', 2, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-30 17:23:49', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950487545708261378', 2, '修改角色ID: 1501570619841810433 的权限配置,操作人: admin', 2, 'admin', '管理员', '0:0:0:0:0:0:0:1', NULL, NULL, NULL, NULL, NULL, NULL, '2025-07-30 17:24:04', NULL, NULL, NULL, 'pc'); +INSERT INTO `sys_log` VALUES ('1950487621990068226', 2, '角色首页配置-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysRoleIndexController.queryPageList()', NULL, ' sysRoleIndex: SysRoleIndex(id=null, roleCode=null, url=null, component=null, route=null, priority=null, status=null, createBy=null, createTime=null, updateBy=null, updateTime=null, sysOrgCode=null, relationType=null) pageNo: 1 pageSize: 10 req: org.apache.shiro.web.servlet.ShiroHttpServletRequest@7af385a5', NULL, 5, NULL, '2025-07-30 17:24:22', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950487632840732674', 2, '角色首页配置-通过id删除', 4, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysRoleIndexController.delete()', NULL, ' id: 1950486833033097217', NULL, 17, NULL, '2025-07-30 17:24:25', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950487633025282050', 2, '角色首页配置-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysRoleIndexController.queryPageList()', NULL, ' sysRoleIndex: SysRoleIndex(id=null, roleCode=null, url=null, component=null, route=null, priority=null, status=null, createBy=null, createTime=null, updateBy=null, updateTime=null, sysOrgCode=null, relationType=null) pageNo: 1 pageSize: 10 req: org.apache.shiro.web.servlet.ShiroHttpServletRequest@1aabb57f', NULL, 4, NULL, '2025-07-30 17:24:25', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950488771246141442', 2, '角色首页配置-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysRoleIndexController.queryPageList()', NULL, ' sysRoleIndex: SysRoleIndex(id=null, roleCode=null, url=null, component=null, route=null, priority=null, status=null, createBy=null, createTime=null, updateBy=null, updateTime=null, sysOrgCode=null, relationType=null) pageNo: 1 pageSize: 10 req: org.apache.shiro.web.servlet.ShiroHttpServletRequest@598a5004', NULL, 5, NULL, '2025-07-30 17:28:56', NULL, NULL, NULL, NULL); +INSERT INTO `sys_log` VALUES ('1950490103017353217', 2, '职务表-分页列表查询', 1, 'admin', '管理员', '0:0:0:0:0:0:0:1', 'org.jeecg.modules.system.controller.SysPositionController.queryPageList()', NULL, ' sysPosition: SysPosition(id=null, code=null, name=null, postRank=null, companyId=null, createBy=null, createTime=null, updateBy=null, updateTime=null, sysOrgCode=null, tenantId=null) pageNo: 1 pageSize: 99999 req: org.apache.shiro.web.servlet.ShiroHttpServletRequest@61d6ca2d', NULL, 5, NULL, '2025-07-30 17:34:14', NULL, NULL, NULL, NULL); -- ---------------------------- -- Table structure for sys_permission @@ -6765,7 +6938,7 @@ INSERT INTO `sys_permission` VALUES ('1660568280725127169', '1439533711676973057 INSERT INTO `sys_permission` VALUES ('1660568368558047234', '1439533711676973057', '日志删除', NULL, NULL, 1, NULL, NULL, 2, 'system:log:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-05-22 16:48:46', NULL, NULL, 0, 0, '1', 0); INSERT INTO `sys_permission` VALUES ('1660568426632380417', '1439533711676973057', '日志批量删除', NULL, NULL, 1, NULL, NULL, 2, 'system:log:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2023-05-22 16:48:59', NULL, NULL, 0, 0, '1', 0); INSERT INTO `sys_permission` VALUES ('1663816667704500225', '1674708136602542082', '我的租户', '/tenant/MyTenantList', 'system/tenant/my/MyTenantList', 1, 'tenant-my-tenant-list', NULL, 1, NULL, '0', 1.00, 0, 'ant-design:user-outlined', 1, 0, 0, 0, NULL, 'admin', '2023-05-31 15:56:20', 'admin', '2024-06-17 15:42:08', 0, 0, NULL, 0); -INSERT INTO `sys_permission` VALUES ('1668174661456171010', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '租户默认套餐', '/tenant/TenantDefaultPack', 'system/tenant/pack/TenantDefaultPackList', 1, '', NULL, 1, NULL, '0', 6.00, 0, 'ant-design:deployment-unit-outlined', 1, 0, 0, 0, NULL, 'admin', '2023-06-12 16:33:27', 'admin', '2025-06-25 14:16:58', 0, 0, NULL, 0); +INSERT INTO `sys_permission` VALUES ('1668174661456171010', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '租户默认套餐', '/tenant/TenantDefaultPack', 'system/tenant/pack/TenantDefaultPackList', 1, '', NULL, 1, NULL, '0', 7.00, 0, 'ant-design:deployment-unit-outlined', 1, 0, 0, 0, NULL, 'admin', '2023-06-12 16:33:27', 'admin', '2025-07-30 17:34:03', 0, 0, NULL, 0); INSERT INTO `sys_permission` VALUES ('1674708136602542082', '', '我的租户', '/mytenant', 'layouts/RouteView', 1, '', NULL, 0, NULL, '0', 4.20, 0, 'ant-design:user-outlined', 0, 0, 0, 0, NULL, 'admin', '2023-06-30 17:15:09', 'admin', '2024-06-17 15:42:29', 0, 0, NULL, 0); INSERT INTO `sys_permission` VALUES ('1691031996d593131521', '1455100420297859074', 'AUTO在线ERP表单', '/online/cgformErpList/:id', 'super/online/cgform/auto/erp/OnlCgformErpList', 1, '', NULL, 1, NULL, '0', 21.00, 0, NULL, 1, 0, 1, 0, NULL, 'admin', '2023-08-14 18:20:20', 'jeecg', '2024-06-13 11:37:04', 0, 0, NULL, 0); INSERT INTO `sys_permission` VALUES ('1691031996d5931315212', '1455100420297859074', 'AUTO在线一对多内嵌', '/online/cgformInnerTableList/:id', 'super/online/cgform/auto/innerTable/OnlCgformInnerTableList', 1, '', NULL, 1, NULL, '0', 21.00, 0, NULL, 1, 0, 1, 0, NULL, 'admin', '2023-08-14 18:20:20', 'jeecg', '2024-06-13 11:37:07', 0, 0, NULL, 0); @@ -6816,7 +6989,8 @@ INSERT INTO `sys_permission` VALUES ('1907441271556497409', '1473927410093187073 INSERT INTO `sys_permission` VALUES ('190c2b43bec6a5f7a4194a85db67d96a', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '角色管理', '/system/role', 'system/role/index', 1, NULL, NULL, 1, NULL, NULL, 2.00, 0, 'ant-design:solution', 0, 1, 0, NULL, NULL, NULL, '2018-12-25 20:34:38', 'admin', '2021-09-17 15:58:00', 0, 0, NULL, 0); INSERT INTO `sys_permission` VALUES ('1912753560201089025', '1892553163993931777', 'OCR识别', '/ai/ocr', 'super/airag/ocr/AiOcrList', 1, '', NULL, 1, NULL, '0', 6.00, 0, 'ant-design:scan-outlined', 1, 0, 0, 0, NULL, 'admin', '2025-04-17 14:22:41', 'admin', '2025-06-26 11:14:58', 0, 0, NULL, 0); INSERT INTO `sys_permission` VALUES ('1917957565728198657', '1922109301837606914', '接口文档', '/openapi/SwaggerUI', 'openapi/SwaggerUI', 1, '', NULL, 1, NULL, '0', 1.00, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-05-01 23:01:32', 'admin', '2025-05-13 09:59:46', 0, 0, NULL, 0); -INSERT INTO `sys_permission` VALUES ('1922109301837606914', '1439398677984878593', 'OpenApi管理', '/openapi', 'layouts/RouteView', 1, '', NULL, 1, NULL, '0', 4.00, 0, 'ant-design:swap-outlined', 0, 0, 0, 0, NULL, 'admin', '2025-05-13 09:59:03', 'admin', '2025-06-25 16:45:38', 0, 0, NULL, 0); +INSERT INTO `sys_permission` VALUES ('1922109301837606914', '', 'OpenAPI', '/openapi', 'layouts/RouteView', 1, '', NULL, 0, NULL, '0', 6.00, 0, 'ant-design:swap-outlined', 0, 0, 0, 0, NULL, 'admin', '2025-05-13 09:59:03', 'admin', '2025-07-30 17:38:13', 0, 0, NULL, 0); +INSERT INTO `sys_permission` VALUES ('1930152938891608066', '1455100420297859074', 'APP版本管理', '/app/version', 'system/appVersion/SysAppVersion', 1, '', NULL, 1, NULL, '0', 11.00, 0, NULL, 0, 0, 0, 0, NULL, 'admin', '2025-06-04 14:41:36', 'admin', '2025-07-30 17:22:24', 0, 0, NULL, 0); INSERT INTO `sys_permission` VALUES ('1930221213607591937', '1893865471550578689', '新增或编辑AI应用', NULL, NULL, 0, NULL, NULL, 2, 'airag:app:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-06-04 19:12:54', NULL, NULL, 0, 0, '1', 0); INSERT INTO `sys_permission` VALUES ('1930221335938662401', '1893865471550578689', '删除AI应用', NULL, NULL, 0, NULL, NULL, 2, 'airag:app:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-06-04 19:13:23', NULL, NULL, 0, 0, '1', 0); INSERT INTO `sys_permission` VALUES ('1930221570324758530', '1892557342028226561', '添加AI知识库', NULL, NULL, 0, NULL, NULL, 2, 'airag:knowledge:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-06-04 19:14:19', 'admin', '2025-06-04 19:21:38', 0, 0, '1', 0); @@ -6835,6 +7009,13 @@ INSERT INTO `sys_permission` VALUES ('1930222862556266498', '1890213291321749505 INSERT INTO `sys_permission` VALUES ('1930222953853681666', '1890213291321749505', '编辑AI流程', NULL, NULL, 0, NULL, NULL, 2, 'airag:flow:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-06-04 19:19:49', NULL, NULL, 0, 0, '1', 0); INSERT INTO `sys_permission` VALUES ('1930223034757611522', '1890213291321749505', '保存AI流程设计', NULL, NULL, 0, NULL, NULL, 2, 'airag:flow:designSave', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-06-04 19:20:08', NULL, NULL, 0, 0, '1', 0); INSERT INTO `sys_permission` VALUES ('1930223132619112449', '1890213291321749505', '删除AI流程', NULL, NULL, 0, NULL, NULL, 2, 'airag:flow:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-06-04 19:20:31', NULL, NULL, 0, 0, '1', 0); +INSERT INTO `sys_permission` VALUES ('1939572818833301506', 'd7d6e2e4e2934f2c9385a623fd98c6f3', '首页配置', '/system/homeConfig', 'system/homeConfig/index', 1, '', NULL, 1, NULL, '0', 1.00, 0, 'ant-design:appstore-outlined', 0, 0, 0, 0, NULL, 'admin', '2025-06-30 14:32:50', 'admin', '2025-07-01 20:13:22', 0, 0, NULL, 0); +INSERT INTO `sys_permission` VALUES ('1941349246536998913', '1939572818833301506', '首页配置-添加', NULL, NULL, 0, NULL, NULL, 2, 'system:roleindex:add', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-05 12:11:44', NULL, NULL, 0, 0, '1', 0); +INSERT INTO `sys_permission` VALUES ('1941349335431077889', '1939572818833301506', '首页配置-编辑', NULL, NULL, 0, NULL, NULL, 2, 'system:roleindex:edit', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-05 12:12:05', NULL, NULL, 0, 0, '1', 0); +INSERT INTO `sys_permission` VALUES ('1941349462887587842', '1939572818833301506', '首页配置-删除', NULL, NULL, 0, NULL, NULL, 2, 'system:roleindex:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-05 12:12:35', NULL, NULL, 0, 0, '1', 0); +INSERT INTO `sys_permission` VALUES ('1941349550087168001', '1939572818833301506', '首页配置-批量删除', NULL, NULL, 0, NULL, NULL, 2, 'system:roleindex:deleteBatch', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-05 12:12:56', NULL, NULL, 0, 0, '1', 0); +INSERT INTO `sys_permission` VALUES ('1942160438629109761', '1930152938891608066', 'APP版本编辑', NULL, NULL, 0, NULL, NULL, 2, 'app:edit:version', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-07 17:55:07', NULL, NULL, 0, 0, '1', 0); +INSERT INTO `sys_permission` VALUES ('1947833384695164929', '1629109281748291586', '第三方配置删除', NULL, NULL, 0, NULL, NULL, 2, 'system:third:config:delete', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2025-07-23 09:37:23', NULL, NULL, 0, 0, '1', 0); INSERT INTO `sys_permission` VALUES ('1a0811914300741f4e11838ff37a1d3a', '3f915b2769fc80648e92d04e84ca059d', '手机号禁用', '', '', 0, NULL, NULL, 2, 'user:form:phone', '2', 1.00, 0, NULL, 1, NULL, 0, NULL, NULL, 'admin', '2019-05-11 17:19:30', 'admin', '2019-05-11 18:00:22', 0, 0, '1', NULL); INSERT INTO `sys_permission` VALUES ('1d592115213910765570', '3f915b2769fc80648e92d04e84ca059d', '通过ID查询用户拥有的角色', NULL, NULL, 0, NULL, NULL, 2, 'system:user:queryUserRole', '1', NULL, 0, NULL, 1, 0, 0, 0, NULL, 'admin', '2022-11-14 19:20:22', NULL, NULL, 0, 0, '1', 0); INSERT INTO `sys_permission` VALUES ('2025050104193340030', '1922109301837606914', '接口管理', '/openapi/openApiList', 'openapi/OpenApiList', 1, NULL, NULL, 1, NULL, '1', 0.00, 0, NULL, 0, 0, 0, 0, NULL, 'admin', '2025-05-01 16:19:03', 'admin', '2025-05-13 09:59:24', 0, 0, '1', 0); @@ -6985,7 +7166,7 @@ INSERT INTO `sys_role` VALUES ('1169504891467464706', '数据开发角色', 'dba INSERT INTO `sys_role` VALUES ('1169504891467464707', '低代码开发角色', 'lowdeveloper', '', NULL, '2019-03-12 19:01:35', 'admin', '2019-03-12 19:01:35', 0); INSERT INTO `sys_role` VALUES ('1501570619841810433', 'Vue3全角色', 'vue3', NULL, 'admin', '2022-03-09 22:48:28', 'admin', '2025-06-25 16:26:19', 0); INSERT INTO `sys_role` VALUES ('ee8626f80f7c2619917b6236f3a7f02b', '临时角色', 'test', '这是新建的临时角色123', NULL, '2018-12-20 10:59:04', 'admin', '2023-07-18 13:01:36', 0); -INSERT INTO `sys_role` VALUES ('f6817f48af4fb3af11b9e8bf182f618b', '管理员', 'admin', '管理员', NULL, '2020-12-21 18:03:39', 'admin', '2023-03-04 15:00:04', 0); +INSERT INTO `sys_role` VALUES ('f6817f48af4fb3af11b9e8bf182f618b', '管理员', 'admin', '管理员', NULL, '2020-12-21 18:03:39', 'admin', '2025-07-30 15:17:55', 0); -- ---------------------------- -- Table structure for sys_role_index @@ -7004,6 +7185,7 @@ CREATE TABLE `sys_role_index` ( `update_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '更新人登录名称', `update_time` datetime NULL DEFAULT NULL COMMENT '更新日期', `sys_org_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '所属部门', + `relation_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联关系(ROLE:角色 USER:用户)', PRIMARY KEY (`id`) USING BTREE, INDEX `idx_sri_role_code`(`role_code`) USING BTREE, INDEX `idx_sri_status`(`status`) USING BTREE, @@ -7013,8 +7195,8 @@ CREATE TABLE `sys_role_index` ( -- ---------------------------- -- Records of sys_role_index -- ---------------------------- -INSERT INTO `sys_role_index` VALUES ('1549658299929718786', 'admin', '222', '22', 1, 0, '0', 'admin', '2022-07-20 15:31:45', 'admin', '2023-08-25 13:35:54', 'A01'); -INSERT INTO `sys_role_index` VALUES ('1803082647166652418', 'DEF_INDEX_ALL', '/dashboard/analysis', 'dashboard/Analysis', 1, 0, '1', 'jeecg', '2024-06-18 23:09:37', NULL, NULL, 'A02A01'); +INSERT INTO `sys_role_index` VALUES ('1549658299929718786', 'admin', '222', '22', 1, 0, '0', 'admin', '2022-07-20 15:31:45', 'admin', '2023-08-25 13:35:54', 'A01', 'ROLE'); +INSERT INTO `sys_role_index` VALUES ('1803082647166652418', 'DEF_INDEX_ALL', '/dashboard/analysis', 'dashboard/Analysis', 1, 0, '1', 'jeecg', '2024-06-18 23:09:37', 'admin', '2025-07-30 17:21:06', 'A02A01', 'ROLE'); -- ---------------------------- -- Table structure for sys_role_permission @@ -7321,8 +7503,6 @@ INSERT INTO `sys_role_permission` VALUES ('1593150444669722625', '15015706198418 INSERT INTO `sys_role_permission` VALUES ('1593150444669722626', '1501570619841810433', '1592115115361398786', NULL, '2022-11-17 15:54:00', '127.0.0.1'); INSERT INTO `sys_role_permission` VALUES ('1593150444669722627', '1501570619841810433', '1592115162379546625', NULL, '2022-11-17 15:54:00', '127.0.0.1'); INSERT INTO `sys_role_permission` VALUES ('1593150444669722628', '1501570619841810433', '1592115213910765570', NULL, '2022-11-17 15:54:00', '127.0.0.1'); -INSERT INTO `sys_role_permission` VALUES ('1593150444669722629', '1501570619841810433', '1592120649007329281', NULL, '2022-11-17 15:54:00', '127.0.0.1'); -INSERT INTO `sys_role_permission` VALUES ('1593150444669722630', '1501570619841810433', '1592120594695286785', NULL, '2022-11-17 15:54:00', '127.0.0.1'); INSERT INTO `sys_role_permission` VALUES ('1593150444669722631', '1501570619841810433', '1592120484120850434', NULL, '2022-11-17 15:54:00', '127.0.0.1'); INSERT INTO `sys_role_permission` VALUES ('1593150444669722632', '1501570619841810433', '1592120427007012865', NULL, '2022-11-17 15:54:00', '127.0.0.1'); INSERT INTO `sys_role_permission` VALUES ('1593150444669722633', '1501570619841810433', '1592120372296511490', NULL, '2022-11-17 15:54:00', '127.0.0.1'); @@ -7872,6 +8052,17 @@ INSERT INTO `sys_role_permission` VALUES ('1937789330093928452', '15015706198418 INSERT INTO `sys_role_permission` VALUES ('1937789330098122753', '1501570619841810433', '1930221213607591937', NULL, '2025-06-25 16:25:53', '0:0:0:0:0:0:0:1'); INSERT INTO `sys_role_permission` VALUES ('1937789330098122754', '1501570619841810433', '1930221335938662401', NULL, '2025-06-25 16:25:53', '0:0:0:0:0:0:0:1'); INSERT INTO `sys_role_permission` VALUES ('1938073430981754881', '1501570619841810433', '1912753560201089025', NULL, '2025-06-26 11:14:48', '0:0:0:0:0:0:0:1'); +INSERT INTO `sys_role_permission` VALUES ('1950438485396189185', '1501570619841810433', '1443390062919208961', NULL, '2025-07-30 14:09:07', '0:0:0:0:0:0:0:1'); +INSERT INTO `sys_role_permission` VALUES ('1950438485412966402', '1501570619841810433', '1443391584864358402', NULL, '2025-07-30 14:09:07', '0:0:0:0:0:0:0:1'); +INSERT INTO `sys_role_permission` VALUES ('1950438485412966403', '1501570619841810433', '1439542701152575489', NULL, '2025-07-30 14:09:07', '0:0:0:0:0:0:0:1'); +INSERT INTO `sys_role_permission` VALUES ('1950486711935152129', '1501570619841810433', '1939572818833301506', NULL, '2025-07-30 17:20:45', '0:0:0:0:0:0:0:1'); +INSERT INTO `sys_role_permission` VALUES ('1950486711935152130', '1501570619841810433', '1455735714507472898', NULL, '2025-07-30 17:20:45', '0:0:0:0:0:0:0:1'); +INSERT INTO `sys_role_permission` VALUES ('1950487094736695297', '1501570619841810433', '1930152938891608066', NULL, '2025-07-30 17:22:16', '0:0:0:0:0:0:0:1'); +INSERT INTO `sys_role_permission` VALUES ('1950487094803804162', '1501570619841810433', '1942160438629109761', NULL, '2025-07-30 17:22:16', '0:0:0:0:0:0:0:1'); +INSERT INTO `sys_role_permission` VALUES ('1950487483951329281', '1501570619841810433', '1941349246536998913', NULL, '2025-07-30 17:23:49', '0:0:0:0:0:0:0:1'); +INSERT INTO `sys_role_permission` VALUES ('1950487483951329282', '1501570619841810433', '1941349335431077889', NULL, '2025-07-30 17:23:49', '0:0:0:0:0:0:0:1'); +INSERT INTO `sys_role_permission` VALUES ('1950487483959717889', '1501570619841810433', '1941349462887587842', NULL, '2025-07-30 17:23:49', '0:0:0:0:0:0:0:1'); +INSERT INTO `sys_role_permission` VALUES ('1950487483959717890', '1501570619841810433', '1941349550087168001', NULL, '2025-07-30 17:23:49', '0:0:0:0:0:0:0:1'); INSERT INTO `sys_role_permission` VALUES ('1ac1688ef8456f384091a03d88a89ab1', '52b0cf022ac4187b2a70dfa4f8b2d940', '693ce69af3432bd00be13c3971a57961', NULL, NULL, NULL); INSERT INTO `sys_role_permission` VALUES ('1af4babaa4227c3cbb830bc5eb513abb', 'ee8626f80f7c2619917b6236f3a7f02b', 'e08cb190ef230d5d4f03824198773950', NULL, NULL, NULL); INSERT INTO `sys_role_permission` VALUES ('1ba162bbc2076c25561f8622f610d5bf', 'ee8626f80f7c2619917b6236f3a7f02b', 'aedbf679b5773c1f25e9f7b10111da73', NULL, NULL, NULL); @@ -8129,6 +8320,7 @@ CREATE TABLE `sys_sms_template` ( `template_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模板标题', `template_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模板CODE', `template_type` varchar(1) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模板类型:1短信 2邮件 3微信', + `template_category` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模版分类:notice通知公告 other其他', `template_content` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '模板内容', `template_test_json` varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '模板测试json', `create_time` datetime NULL DEFAULT NULL COMMENT '创建日期', @@ -8143,10 +8335,10 @@ CREATE TABLE `sys_sms_template` ( -- ---------------------------- -- Records of sys_sms_template -- ---------------------------- -INSERT INTO `sys_sms_template` VALUES ('1199606397416775681', '系统消息通知', 'sys_ts_note', '2', '

    系统通知

\n
    \n
  • 通知时间:  ${ts_date}
  • \n
  • 通知内容:  ${ts_content}
  • \n
', NULL, '2019-11-27 16:30:27', 'admin', '2019-11-27 19:36:50', 'admin', NULL); -INSERT INTO `sys_sms_template` VALUES ('1199615897335095298', '流程催办', 'bpm_cuiban', '2', '

   流程催办提醒

\n
    \n
  • 流程名称:  ${bpm_name}
  • \n
  • 催办任务:  ${bpm_task}
  • \n
  • 催办时间 :    ${datetime}
  • \n
  • 催办内容 :    ${remark}
  • \n
', NULL, '2019-11-27 17:08:12', 'admin', '2019-11-27 19:36:45', 'admin', NULL); -INSERT INTO `sys_sms_template` VALUES ('1199648914107625473', '流程办理超时提醒', 'bpm_chaoshi_tip', '2', '

   流程办理超时提醒

\n
    \n
  •    超时提醒信息:    您有待处理的超时任务,请尽快处理!
  • \n
  •    超时任务标题:    ${title}
  • \n
  •    超时任务节点:    ${task}
  • \n
  •    任务处理人:       ${user}
  • \n
  •    任务开始时间:    ${time}
  • \n
', NULL, '2019-11-27 19:19:24', 'admin', '2019-11-27 19:36:37', 'admin', NULL); -INSERT INTO `sys_sms_template` VALUES ('4028608164691b000164693108140003', '催办:${taskName}', 'SYS001', '1', '${userName},您好!\r\n请前待办任务办理事项!${taskName}\r\n\r\n\r\n===========================\r\n此消息由系统发出', '{\r\n\"taskName\":\"HR审批\",\r\n\"userName\":\"admin\"\r\n}', '2018-07-05 14:46:18', 'admin', '2018-07-05 18:31:34', 'admin', NULL); +INSERT INTO `sys_sms_template` VALUES ('1199606397416775681', '系统消息通知', 'sys_ts_note', '2', NULL, '

    系统通知

\n
    \n
  • 通知时间:  ${ts_date}
  • \n
  • 通知内容:  ${ts_content}
  • \n
', NULL, '2019-11-27 16:30:27', 'admin', '2019-11-27 19:36:50', 'admin', NULL); +INSERT INTO `sys_sms_template` VALUES ('1199615897335095298', '流程催办', 'bpm_cuiban', '2', NULL, '

   流程催办提醒

\n
    \n
  • 流程名称:  ${bpm_name}
  • \n
  • 催办任务:  ${bpm_task}
  • \n
  • 催办时间 :    ${datetime}
  • \n
  • 催办内容 :    ${remark}
  • \n
', NULL, '2019-11-27 17:08:12', 'admin', '2019-11-27 19:36:45', 'admin', NULL); +INSERT INTO `sys_sms_template` VALUES ('1199648914107625473', '流程办理超时提醒', 'bpm_chaoshi_tip', '2', NULL, '

   流程办理超时提醒

\n
    \n
  •    超时提醒信息:    您有待处理的超时任务,请尽快处理!
  • \n
  •    超时任务标题:    ${title}
  • \n
  •    超时任务节点:    ${task}
  • \n
  •    任务处理人:       ${user}
  • \n
  •    任务开始时间:    ${time}
  • \n
', NULL, '2019-11-27 19:19:24', 'admin', '2019-11-27 19:36:37', 'admin', NULL); +INSERT INTO `sys_sms_template` VALUES ('4028608164691b000164693108140003', '催办:${taskName}', 'SYS001', '1', NULL, '${userName},您好!\r\n请前待办任务办理事项!${taskName}\r\n\r\n\r\n===========================\r\n此消息由系统发出', '{\r\n\"taskName\":\"HR审批\",\r\n\"userName\":\"admin\"\r\n}', '2018-07-05 14:46:18', 'admin', '2018-07-05 18:31:34', 'admin', NULL); -- ---------------------------- -- Table structure for sys_table_white_list @@ -8190,6 +8382,7 @@ INSERT INTO `sys_table_white_list` VALUES ('1805416360756006913', 'wu_liao', 'wu INSERT INTO `sys_table_white_list` VALUES ('1897919397122269185', 'ces_shop_type', 'name,pid,id,has_child', '1', 'admin', '2025-03-07 15:57:01', NULL, NULL); INSERT INTO `sys_table_white_list` VALUES ('1907407400953659394', 'airag_flow', 'name,id', '1', 'admin', '2025-04-02 20:18:57', NULL, NULL); INSERT INTO `sys_table_white_list` VALUES ('1907407401083682817', 'airag_model', 'name,id', '1', 'admin', '2025-04-02 20:18:57', NULL, NULL); +INSERT INTO `sys_table_white_list` VALUES ('1950438522834546690', 'sys_sms_template', 'template_code', '1', 'admin', '2025-07-30 14:09:16', NULL, NULL); -- ---------------------------- -- Table structure for sys_tenant @@ -8243,7 +8436,8 @@ CREATE TABLE `sys_tenant_pack` ( `update_time` date NULL DEFAULT NULL COMMENT '更新时间', `pack_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '编码,默认添加的三个管理员需要设置编码', `pack_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'custom' COMMENT '产品包类型(default 默认产品包 custom 自定义产品包)', - PRIMARY KEY (`id`) USING BTREE + PRIMARY KEY (`id`) USING BTREE, + INDEX `idx__stp_tenant_id_pack_code`(`tenant_id`, `pack_code`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '租户产品包' ROW_FORMAT = DYNAMIC; -- ---------------------------- @@ -8413,7 +8607,7 @@ CREATE TABLE `sys_user` ( INSERT INTO `sys_user` VALUES ('1714471285016895490', 'ceshi', '测试用户', 'a9932bb12d2cbc5a', 'AF4vhXUz', NULL, '2024-04-11', NULL, 'winter@jeecg.org', '15201111112', NULL, 1, 0, NULL, NULL, 1, '123', NULL, 'admin', '2023-10-18 10:39:42', 'ceshi', '2025-05-08 16:11:05', 1, '', NULL, 0, NULL); INSERT INTO `sys_user` VALUES ('3d464b4ea0d2491aab8a7bde74c57e95', 'zhangsan', '张三', '02ea098224c7d0d2077c14b9a3a1ed16', 'x5xRdeKB', 'https://static.jeecg.com/temp/jmlogo_1606575041993.png', '2024-04-11', NULL, '111@1.com', '13426411111', '财务部', 1, 0, NULL, NULL, 1, '0005', NULL, 'admin', '2020-05-14 21:26:24', 'admin', '2024-04-26 13:25:37', 1, '', NULL, NULL, NULL); INSERT INTO `sys_user` VALUES ('a75d45a015c44384a04449ee80dc3503', 'jeecg', 'jeecg', 'eee378a1258530cb', 'mIgiYJow', 'https://static.jeecg.com/temp/国炬软件logo_1606575029126.png', NULL, 1, '418799587@qq.com', '18611788525', 'A02A01', 1, 0, NULL, NULL, 1, '00002', NULL, 'admin', '2019-02-13 16:02:36', 'admin', '2023-10-18 13:51:36', 1, '', NULL, 1001, NULL); -INSERT INTO `sys_user` VALUES ('e9ca23d68d884d4ebb19d07889727dae', 'admin', '管理员', 'cb362cfeefbf3d8d', 'RCGTeGiH', 'https://static.jeecg.com/temp/国炬软件logo_1606575029126.png', '1986-02-01', 1, 'jeecg@163.com', '18611111111', 'A01', 1, 0, NULL, NULL, 1, '00001', NULL, NULL, '2019-06-21 17:54:10', 'admin', '2025-05-19 16:06:43', 2, '', NULL, 0, NULL); +INSERT INTO `sys_user` VALUES ('e9ca23d68d884d4ebb19d07889727dae', 'admin', '管理员', 'cb362cfeefbf3d8d', 'RCGTeGiH', 'https://static.jeecg.com/temp/国炬软件logo_1606575029126.png', '1986-02-01', 1, 'jeecg@163.com', '18611111111', 'A01', 1, 0, NULL, NULL, 1, '00001', NULL, NULL, '2019-06-21 17:54:10', 'admin', '2025-07-30 15:22:42', 2, '', NULL, 0, NULL); -- ---------------------------- -- Table structure for sys_user_agent @@ -8425,6 +8619,7 @@ CREATE TABLE `sys_user_agent` ( `agent_user_name` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '代理人用户名', `start_time` datetime NULL DEFAULT NULL COMMENT '代理开始时间', `end_time` datetime NULL DEFAULT NULL COMMENT '代理结束时间', + `process_ids` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '代理流程ID', `status` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '状态0无效1有效', `create_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人名称', `create_by` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '创建人登录名称', @@ -8444,8 +8639,8 @@ CREATE TABLE `sys_user_agent` ( -- ---------------------------- -- Records of sys_user_agent -- ---------------------------- -INSERT INTO `sys_user_agent` VALUES ('1632029640019922945', 'zhagnxiao', 'jeecg', '2023-03-04 22:45:50', '2023-03-04 05:00:00', '1', NULL, 'admin', '2023-03-04 22:46:02', NULL, NULL, NULL, 'A01', NULL); -INSERT INTO `sys_user_agent` VALUES ('1803245960282488834', '18611566565', NULL, '2024-06-19 09:58:32', '2054-06-19 09:58:32', '1', NULL, 'jeecg', '2024-06-19 09:58:34', NULL, NULL, NULL, 'A02A01', NULL); +INSERT INTO `sys_user_agent` VALUES ('1632029640019922945', 'zhagnxiao', 'jeecg', '2023-03-04 22:45:50', '2023-03-04 05:00:00', NULL, '1', NULL, 'admin', '2023-03-04 22:46:02', NULL, NULL, NULL, 'A01', NULL); +INSERT INTO `sys_user_agent` VALUES ('1803245960282488834', '18611566565', NULL, '2024-06-19 09:58:32', '2054-06-19 09:58:32', NULL, '1', NULL, 'jeecg', '2024-06-19 09:58:34', NULL, NULL, NULL, 'A02A01', NULL); -- ---------------------------- -- Table structure for sys_user_depart @@ -8516,8 +8711,8 @@ INSERT INTO `sys_user_role` VALUES ('1783729121881956354', '3d464b4ea0d2491aab8a INSERT INTO `sys_user_role` VALUES ('1794912584001581058', 'a75d45a015c44384a04449ee80dc3503', '1169504891467464706', 0); INSERT INTO `sys_user_role` VALUES ('1794912584001581059', 'a75d45a015c44384a04449ee80dc3503', '1169504891467464707', 0); INSERT INTO `sys_user_role` VALUES ('1920390985230229505', '1714471285016895490', 'ee8626f80f7c2619917b6236f3a7f02b', 0); -INSERT INTO `sys_user_role` VALUES ('1924376154526068737', 'e9ca23d68d884d4ebb19d07889727dae', '1501570619841810433', 0); -INSERT INTO `sys_user_role` VALUES ('1924376154534457346', 'e9ca23d68d884d4ebb19d07889727dae', 'f6817f48af4fb3af11b9e8bf182f618b', 0); +INSERT INTO `sys_user_role` VALUES ('1950457002841501698', 'e9ca23d68d884d4ebb19d07889727dae', '1501570619841810433', 0); +INSERT INTO `sys_user_role` VALUES ('1950457002841501699', 'e9ca23d68d884d4ebb19d07889727dae', 'f6817f48af4fb3af11b9e8bf182f618b', 0); INSERT INTO `sys_user_role` VALUES ('79d66ef7aa137cfa9957081a1483009d', '9a668858c4c74cf5a2b25ad9608ba095', 'ee8626f80f7c2619917b6236f3a7f02b', 0); INSERT INTO `sys_user_role` VALUES ('b3ffd9311a1ca296c44e2409b547384f', '01b802058ea94b978a2c96f4807f6b48', '1', 0); INSERT INTO `sys_user_role` VALUES ('be2639167ede09379937daca7fc3bb73', '526f300ab35e44faaed54a9fb0742845', 'ee8626f80f7c2619917b6236f3a7f02b', 0); @@ -8643,7 +8838,8 @@ CREATE TABLE `test_note` ( -- ---------------------------- INSERT INTO `test_note` VALUES ('1257876639515222017', 'admin', '2020-05-06 11:35:35', NULL, NULL, 'A01', '不同意', 20, '1', '2020-05-06 00:00:00', '999', NULL, NULL, NULL, NULL); INSERT INTO `test_note` VALUES ('1304309860578455553', 'admin', '2020-09-11 14:44:38', 'admin', '2025-06-25 17:51:19', 'A01', 'zhangsan', 18, '1', '2020-09-11 00:00:00', '

2223333

', NULL, '', NULL, NULL); -INSERT INTO `test_note` VALUES ('1923203898831777793', 'admin', '2025-05-16 10:28:35', 'admin', '2025-06-25 15:10:43', 'A01', 'admin', 10, '2', NULL, '', NULL, '', NULL, NULL); +INSERT INTO `test_note` VALUES ('1923203898831777793', 'admin', '2025-05-16 10:28:35', 'admin', '2025-07-11 10:40:47', 'A01', 'admin', 10, '2', NULL, '', NULL, '', NULL, NULL); +INSERT INTO `test_note` VALUES ('1943500714139598850', 'admin', '2025-07-11 10:40:53', 'admin', '2025-07-29 17:53:13', 'A01', 'admin', 0, '1', '2025-07-29 00:00:00', '

经过上述讨论, 我们不得不面对一个非常尴尬的事实, 那就是, 这样看来, 一般来讲, 我们都必须务必慎重的考虑考虑. 就我个人来说, 随机一段废话对我的意义, 不能不说非常重大. 
每个人都不得不面对这些问题. 在面对这种问题时, 随机一段废话, 发生了会如何, 不发生又会如何. 总结的来说, 
这种事实对本人来说意义重大, 相信对这个世界也是有一定意义的.所谓随机一段废话, 关键是x需要

', NULL, '140311', NULL, NULL); -- ---------------------------- -- Table structure for test_online_link @@ -8698,7 +8894,6 @@ INSERT INTO `test_order_customer` VALUES ('1586285823409205250', 'admin', '2022- INSERT INTO `test_order_customer` VALUES ('1586557969578553345', 'admin', '2022-10-30 11:20:31', NULL, NULL, 'A01', '小王', '1', 33, '2022-09-29', '1586557968995545089', NULL); INSERT INTO `test_order_customer` VALUES ('1586557969578553346', 'admin', '2022-10-30 11:17:51', NULL, NULL, 'A01', '效力', '2', 333, '2022-10-16', '1586557968995545089', NULL); INSERT INTO `test_order_customer` VALUES ('1589514956528386050', 'admin', '2022-11-07 15:07:52', NULL, NULL, 'A01', '1111', '1', 22, '2022-11-02', '1589514956490637313', NULL); -INSERT INTO `test_order_customer` VALUES ('1589516804559699969', 'admin', '2022-11-23 17:20:56', NULL, NULL, 'A01', '444', NULL, NULL, NULL, '1589516804530339842', '110101'); INSERT INTO `test_order_customer` VALUES ('1589516804559699970', 'admin', '2022-11-07 15:15:13', NULL, NULL, 'A01', '33', NULL, NULL, NULL, '1589516804530339842', '120101'); INSERT INTO `test_order_customer` VALUES ('1589516832699285506', 'admin', '2022-11-07 15:15:19', NULL, NULL, 'A01', '4434', NULL, NULL, NULL, '1589516804530339842', NULL); INSERT INTO `test_order_customer` VALUES ('1597149156416937985', 'admin', '2022-11-28 16:43:27', NULL, NULL, 'A01', '33', '1', 33, '2022-11-03', '1597149156089782273', NULL); @@ -8731,7 +8926,7 @@ INSERT INTO `test_order_main` VALUES ('1589514956490637313', 'admin', '2022-11-0 INSERT INTO `test_order_main` VALUES ('1589516804530339842', 'admin', '2022-11-07 15:15:13', 'admin', '2022-11-23 17:20:56', '顾平2', '2022-11-07 00:00:00', '222', '1,2'); INSERT INTO `test_order_main` VALUES ('1597149156089782273', 'admin', '2022-11-28 16:43:27', NULL, NULL, 'CN2022112816431596', NULL, NULL, NULL); INSERT INTO `test_order_main` VALUES ('1683074969561157634', 'admin', '2023-07-23 19:21:57', 'admin', '2024-09-10 19:47:29', 'CN2023072319214115', NULL, '111', '1,2'); -INSERT INTO `test_order_main` VALUES ('1833472350097121281', 'admin', '2024-09-10 19:47:27', 'admin', '2025-06-25 15:05:15', 'CN2024091019472568', NULL, '', ''); +INSERT INTO `test_order_main` VALUES ('1833472350097121281', 'admin', '2024-09-10 19:47:27', 'admin', '2025-07-07 14:49:52', 'CN2024091019472568', NULL, '', ''); INSERT INTO `test_order_main` VALUES ('1907441973318082561', 'admin', '2025-04-02 22:36:19', NULL, NULL, 'CN2025040222361836', NULL, NULL, NULL); -- ---------------------------- @@ -8773,7 +8968,7 @@ INSERT INTO `test_order_product` VALUES ('1589516804551311361', 'admin', '2022-1 INSERT INTO `test_order_product` VALUES ('1597149156278525953', 'admin', '2022-11-28 16:43:27', NULL, NULL, '22', 2, 2, '22', '1597149156089782273', '1'); INSERT INTO `test_order_product` VALUES ('1683074969716346881', 'admin', '2024-09-10 19:47:29', NULL, NULL, '电脑', 5000, 21, '121', '1683074969561157634', '1'); INSERT INTO `test_order_product` VALUES ('1714472725034704898', 'admin', '2024-09-10 19:47:29', NULL, NULL, '办公椅子', 50, 100, NULL, '1683074969561157634', '1'); -INSERT INTO `test_order_product` VALUES ('1732300515406647298', 'admin', '2024-09-10 19:47:29', NULL, NULL, '3', 3, 3, NULL, '1683074969561157634', NULL); +INSERT INTO `test_order_product` VALUES ('1732300515406647298', 'admin', '2024-09-10 19:47:29', 'admin', '2025-07-30 10:00:02', '苹果手机', 3000, 10, '', '1683074969561157634', '1'); INSERT INTO `test_order_product` VALUES ('1907442008848031746', 'admin', '2025-04-02 22:36:28', 'admin', '2025-04-02 22:36:32', '1', 1, 22, '', '1833472350097121281', '1'); INSERT INTO `test_order_product` VALUES ('402831816a38e7fd016a38e7fdeb0001', 'admin', '2019-04-20 12:01:29', NULL, NULL, '笔记本', 100, 10, NULL, '402831816a38e7fd016a38e7fddf0000', NULL); INSERT INTO `test_order_product` VALUES ('402831816a38e7fd016a38e7fdf10002', 'admin', '2019-04-20 12:01:29', NULL, NULL, '显示器', 300, 1, NULL, '402831816a38e7fd016a38e7fddf0000', NULL); diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/api/dto/message/MessageDTO.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/api/dto/message/MessageDTO.java index 8bf2634e..6433f504 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/api/dto/message/MessageDTO.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/api/dto/message/MessageDTO.java @@ -91,6 +91,12 @@ public class MessageDTO implements Serializable { private Boolean isTimeJob = false; //---【邮件相关参数】------------------------------------------------------------- + + /** + * 枚举:org.jeecg.common.constant.enums.NoticeTypeEnum + * 通知类型(system:系统消息、file:知识库、flow:流程、plan:日程计划、meeting:会议) + */ + private String noticeType; public MessageDTO(){ } diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/CommonConstant.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/CommonConstant.java index 2559a2a1..10c76157 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/CommonConstant.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/CommonConstant.java @@ -303,6 +303,11 @@ public interface CommonConstant { */ String SYS_USER_ID_MAPPING_CACHE = "sys:cache:user:id_mapping"; + /** + * 系统角色管理员编码 + */ + String SYS_ROLE_ADMIN = "admin"; + /** * 考勤补卡业务状态 (1:同意 2:不同意) */ @@ -428,6 +433,11 @@ public interface CommonConstant { */ String NOTICE_MSG_BUS_TYPE = "NOTICE_MSG_BUS_TYPE"; + /** + * 通知类型,用于区分来源 file 知识 flow 流程 plan 日程 system 系统消息 + */ + String NOTICE_TYPE = "noticeType"; + /** * 邮箱消息中地址登录时地址后携带的token,需要替换成真实的token值 */ @@ -629,4 +639,24 @@ public interface CommonConstant { * 修改手机号验证码请求次数超出 */ Integer PHONE_SMS_FAIL_CODE = 40002; + + + /** + * 自定义首页关联关系(ROLE:表示角色 USER:表示用户) + * + */ + String HOME_RELATION_ROLE = "ROLE"; + String HOME_RELATION_USER = "USER"; + + /** + * 是否置顶(0否 1是) + */ + Integer IZ_TOP_1 = 1; + Integer IZ_TOP_0 = 0; + + + //关注流程缓存前缀 + String FLOW_FOCUS_NOTICE_PREFIX = "flow:runtimeData:focus:notice:"; + //任务缓办时间缓存前缀 + String FLOW_TASK_DELAY_PREFIX = "flow:runtimeData:task:delay:"; } diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/DataBaseConstant.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/DataBaseConstant.java index b6d2be1c..d03fbd5b 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/DataBaseConstant.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/DataBaseConstant.java @@ -4,6 +4,20 @@ package org.jeecg.common.constant; * @author: jeecg-boot */ public interface DataBaseConstant { + + /** + * 内置的系统变量键列表 + */ + public static final String[] SYSTEM_KEYS = { + DataBaseConstant.SYS_ORG_CODE, DataBaseConstant.SYS_ORG_CODE_TABLE, DataBaseConstant.SYS_MULTI_ORG_CODE, + DataBaseConstant.SYS_MULTI_ORG_CODE_TABLE, DataBaseConstant.SYS_ORG_ID, DataBaseConstant.SYS_ORG_ID_TABLE, + DataBaseConstant.SYS_ROLE_CODE, DataBaseConstant.SYS_ROLE_CODE_TABLE, DataBaseConstant.SYS_USER_CODE, + DataBaseConstant.SYS_USER_CODE_TABLE, DataBaseConstant.SYS_USER_ID, DataBaseConstant.SYS_USER_ID_TABLE, + DataBaseConstant.SYS_USER_NAME, DataBaseConstant.SYS_USER_NAME_TABLE, DataBaseConstant.SYS_DATE, + DataBaseConstant.SYS_DATE_TABLE, DataBaseConstant.SYS_TIME, DataBaseConstant.SYS_TIME_TABLE, + DataBaseConstant.SYS_BASE_PATH + }; + //*********数据库类型**************************************** /**MYSQL数据库*/ diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/enums/EmailTemplateEnum.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/enums/EmailTemplateEnum.java index 9a4d6968..280a8d72 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/enums/EmailTemplateEnum.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/enums/EmailTemplateEnum.java @@ -13,6 +13,10 @@ public enum EmailTemplateEnum { * 流程催办 */ BPM_CUIBAN_EMAIL("bpm_cuiban_email", "/templates/email/bpm_cuiban_email.ftl"), + /** + * 流程抄送 + */ + BPM_CC_EMAIL("bpm_cc_email", "/templates/email/bpm_cc_email.ftl"), /** * 流程新任务 */ diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/enums/NoticeTypeEnum.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/enums/NoticeTypeEnum.java new file mode 100644 index 00000000..39fa6e14 --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/enums/NoticeTypeEnum.java @@ -0,0 +1,75 @@ +package org.jeecg.common.constant.enums; + +/** +* @Description: 文件类型枚举类 +* +* @author: wangshuai +* @date: 2025/6/26 17:29 +*/ +public enum NoticeTypeEnum { + + //VUE3专用 + NOTICE_TYPE_FILE("知识库消息","file"), + NOTICE_TYPE_FLOW("工作流消息","flow"), + NOTICE_TYPE_PLAN("日程消息","plan"), + //暂时没用到 + NOTICE_TYPE_MEETING("会议消息","meeting"), + NOTICE_TYPE_SYSTEM("系统消息","system"); + + /** + * 文件类型名称 + */ + private String name; + + /** + * 文件类型值 + */ + private String value; + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getValue() { + return value; + } + + public void setValue(String value) { + this.value = value; + } + + NoticeTypeEnum(String name, String value) { + this.name = name; + this.value = value; + } + + /** + * 获取聊天通知类型 + * + * @param value + * @return + */ + public static String getChatNoticeType(String value){ + return value + "Notice"; + } + + /** + * 获取通知名称 + * + * @param value + * @return + */ + public static String getNoticeNameByValue(String value){ + value = value.replace("Notice",""); + for (NoticeTypeEnum e : NoticeTypeEnum.values()) { + if (e.getValue().equals(value)) { + return e.getName(); + } + } + return "系统消息"; + } +} diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/vo/LoginUser.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/vo/LoginUser.java index 32d4b493..5e58e3ff 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/vo/LoginUser.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/vo/LoginUser.java @@ -68,6 +68,12 @@ public class LoginUser { @SensitiveField private String avatar; + /** + * 工号 + */ + @SensitiveField + private String workNo; + /** * 生日 */ diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/filter/SsrfFileTypeFilter.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/filter/SsrfFileTypeFilter.java index ce3009b2..6376dff9 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/filter/SsrfFileTypeFilter.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/filter/SsrfFileTypeFilter.java @@ -34,6 +34,7 @@ public class SsrfFileTypeFilter { FILE_TYPE_WHITE_LIST.add("bmp"); FILE_TYPE_WHITE_LIST.add("svg"); FILE_TYPE_WHITE_LIST.add("ico"); + FILE_TYPE_WHITE_LIST.add("heic"); //文本文件 FILE_TYPE_WHITE_LIST.add("txt"); diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/JeecgBaseConfig.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/JeecgBaseConfig.java index 0aac0e35..a3066939 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/JeecgBaseConfig.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/JeecgBaseConfig.java @@ -70,7 +70,12 @@ public class JeecgBaseConfig { /** * 百度开放API配置 */ - private BaiduApi baiduApi; + private BaiduApi baiduApi; + + /** + * 高德开放API配置 + */ + private GaoDeApi gaoDeApi; public String getCustomResourcePrefixPath() { return customResourcePrefixPath; @@ -168,4 +173,11 @@ public class JeecgBaseConfig { this.baiduApi = baiduApi; } + public GaoDeApi getGaoDeApi() { + return gaoDeApi; + } + + public void setGaoDeApi(GaoDeApi gaoDeApi) { + this.gaoDeApi = gaoDeApi; + } } diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/Swagger3Config.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/Swagger3Config.java index cae32fe2..9c142a6a 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/Swagger3Config.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/Swagger3Config.java @@ -68,17 +68,15 @@ public class Swagger3Config implements WebMvcConfigurer { openApi.getPaths().forEach((path, pathItem) -> { //log.debug("path: {}", path); // 检查当前路径是否在排除列表中 - boolean isExcluded = excludedPaths.stream().anyMatch(excludedPath -> - excludedPath.equals(path) || - (excludedPath.endsWith("**") && path.startsWith(excludedPath.substring(0, excludedPath.length() - 2))) + boolean isExcluded = excludedPaths.stream().anyMatch( + excludedPath -> excludedPath.equals(path) || (excludedPath.endsWith("**") && path.startsWith(excludedPath.substring(0, excludedPath.length() - 2))) ); if (!isExcluded) { // 接口添加鉴权参数 - pathItem.readOperations() - .forEach(operation -> - operation.addSecurityItem(new SecurityRequirement().addList(CommonConstant.X_ACCESS_TOKEN)) - ); + pathItem.readOperations().forEach(operation -> + operation.addSecurityItem(new SecurityRequirement().addList(CommonConstant.X_ACCESS_TOKEN)) + ); } }); } diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java index ba9a0dbf..d5752104 100644 --- a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/shiro/ShiroConfig.java @@ -109,7 +109,7 @@ public class ShiroConfig { filterChainDefinitionMap.put("/sys/getLoginQrcode/**", "anon"); //登录二维码 filterChainDefinitionMap.put("/sys/getQrcodeToken/**", "anon"); //监听扫码 filterChainDefinitionMap.put("/sys/checkAuth", "anon"); //授权接口排除 - + filterChainDefinitionMap.put("/openapi/call/**", "anon"); // 开放平台接口排除 //update-begin--Author:scott Date:20221116 for:排除静态资源后缀 filterChainDefinitionMap.put("/", "anon"); @@ -153,7 +153,11 @@ public class ShiroConfig { filterChainDefinitionMap.put("/drag/share/view/**", "anon"); filterChainDefinitionMap.put("/drag/onlDragDatasetHead/getAllChartData", "anon"); filterChainDefinitionMap.put("/drag/onlDragDatasetHead/getTotalData", "anon"); + filterChainDefinitionMap.put("/drag/onlDragDatasetHead/getMapDataByCode", "anon"); + filterChainDefinitionMap.put("/drag/onlDragDatasetHead/getTotalDataByCompId", "anon"); filterChainDefinitionMap.put("/drag/mock/json/**", "anon"); + filterChainDefinitionMap.put("/drag/onlDragDatasetHead/getDictByCodes", "anon"); + filterChainDefinitionMap.put("/jimubi/view", "anon"); filterChainDefinitionMap.put("/jimubi/share/view/**", "anon"); @@ -169,7 +173,11 @@ public class ShiroConfig { filterChainDefinitionMap.put("/websocket/**", "anon");//系统通知和公告 filterChainDefinitionMap.put("/newsWebsocket/**", "anon");//CMS模块 filterChainDefinitionMap.put("/vxeSocket/**", "anon");//JVxeTable无痕刷新示例 - + //App vue3版本查询版本接口 + filterChainDefinitionMap.put("/sys/version/app3version", "anon"); + //仪表盘(按钮通信) + filterChainDefinitionMap.put("/dragChannelSocket/**","anon"); + //性能监控——安全隐患泄露TOEKN(durid连接池也有) //filterChainDefinitionMap.put("/actuator/**", "anon"); //测试模块排除 diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/vo/GaoDeApi.java b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/vo/GaoDeApi.java new file mode 100644 index 00000000..8fe4aaf3 --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-core/src/main/java/org/jeecg/config/vo/GaoDeApi.java @@ -0,0 +1,17 @@ +package org.jeecg.config.vo; + +import lombok.Data; + +/** +* @Description: 高德开放api配置 +* +* @author: wangshuai +* @date: 2025/7/17 20:32 +*/ +@Data +public class GaoDeApi { + /**应用key*/ + private String apiKey; + /**应用秘钥*/ + private String secretKey; +} diff --git a/jeecg-boot/jeecg-boot-base-core/src/main/resources/templates/email/bpm_cc_email.ftl b/jeecg-boot/jeecg-boot-base-core/src/main/resources/templates/email/bpm_cc_email.ftl new file mode 100644 index 00000000..101d1432 --- /dev/null +++ b/jeecg-boot/jeecg-boot-base-core/src/main/resources/templates/email/bpm_cc_email.ftl @@ -0,0 +1,104 @@ + + + + + + +
+
+
【重要】流程抄送的通知
+
+
+
+

+ 您好,您有一个新的流程抄送任务亟待查看,任务内容如下:: +

+ + + + + + + + + + + + + + + + + + +
+ 流程名称 + + ${bpm_name}[立刻查看] +
+ 抄送任务 + + ${bpm_task} +
+ 抄送时间 + + ${datetime} +
+ 抄送内容 + + ${remark} +
+
+ +
+
+ 温馨提醒 +
+
使用过程中如有任何问题,请联系系统管理员。
+
+
+
+

+ Copyright © 2023-2024 北京国炬信息技术有限公司. 保留所有权利。 +

+

+ 邮件由系统自动发送,请勿直接回复本邮件! +

+
+
+ + + + + \ No newline at end of file diff --git a/jeecg-boot/jeecg-boot-module/jeecg-boot-module-airag/src/main/java/org/jeecg/modules/airag/app/service/impl/AiragChatServiceImpl.java b/jeecg-boot/jeecg-boot-module/jeecg-boot-module-airag/src/main/java/org/jeecg/modules/airag/app/service/impl/AiragChatServiceImpl.java index 9bfbd423..552fdbe3 100644 --- a/jeecg-boot/jeecg-boot-module/jeecg-boot-module-airag/src/main/java/org/jeecg/modules/airag/app/service/impl/AiragChatServiceImpl.java +++ b/jeecg-boot/jeecg-boot-module/jeecg-boot-module-airag/src/main/java/org/jeecg/modules/airag/app/service/impl/AiragChatServiceImpl.java @@ -836,7 +836,7 @@ public class AiragChatServiceImpl implements IAiragChatService { closeSSE(emitter, eventData); //update-end---author:chenrui ---date:20250425 for:[QQYUN-12203]AI 聊天,超时或者服务器报错,给个友好提示------------ } else { - errMsg = "调用大模型接口失败:" + errMsg; + errMsg = "调用大模型接口失败,详情请查看后台日志。"; EventData eventData = new EventData(requestId, null, EventData.EVENT_FLOW_ERROR, chatConversation.getId(), topicId); eventData.setData(EventFlowData.builder().success(false).message(errMsg).build()); closeSSE(emitter, eventData); diff --git a/jeecg-boot/jeecg-boot-module/jeecg-boot-module-airag/src/test/java/org/jeecg/modules/airag/test/TestFileParse.java b/jeecg-boot/jeecg-boot-module/jeecg-boot-module-airag/src/test/java/org/jeecg/modules/airag/test/TestFileParse.java index 4951eb6c..1dc24116 100644 --- a/jeecg-boot/jeecg-boot-module/jeecg-boot-module-airag/src/test/java/org/jeecg/modules/airag/test/TestFileParse.java +++ b/jeecg-boot/jeecg-boot-module/jeecg-boot-module-airag/src/test/java/org/jeecg/modules/airag/test/TestFileParse.java @@ -1,82 +1,82 @@ -package org.jeecg.modules.airag.test; - -import dev.langchain4j.data.document.Document; -import lombok.extern.slf4j.Slf4j; -import org.apache.tika.parser.AutoDetectParser; -import org.jeecg.common.util.oConvertUtils; -import org.jeecg.modules.airag.llm.document.TikaDocumentParser; -import org.junit.jupiter.api.Test; -import org.springframework.core.io.ClassPathResource; -import org.wildfly.common.Assert; - -import java.io.File; -import java.io.IOException; - -/** - * @Description: 文件解析测试 - * @Author: chenrui - * @Date: 2025/2/11 16:11 - */ -@Slf4j -public class TestFileParse { - - @Test - public void testParseTxt() { - readFile("test.txt"); - } - - @Test - public void testParsePdf() { - readFile("test.pdf"); - } - - @Test - public void testParseMd() { - readFile("test.md"); - } - - @Test - public void testParseDoc() { - readFile("test.docx"); - } - - @Test - public void testParseDoc2003() { - readFile("test.doc"); - } - - @Test - public void testParseExcel() { - readFile("test.xlsx"); - } - - @Test - public void testParseExcel2003() { - readFile("test.xls"); - } - - @Test - public void testParsePPT() { - readFile("test.pptx"); - } - @Test - public void testParsePPT2003() { - readFile("test.ppt"); - } - - private static void readFile(String filePath) { - try { - ClassPathResource resource = new ClassPathResource(filePath); - File file = resource.getFile(); - TikaDocumentParser parser = new TikaDocumentParser(AutoDetectParser::new, null, null, null); - Document document = parser.parse(file); - Assert.assertNotNull(document); - System.out.println(filePath + "----" + document.text()); - Assert.assertTrue(oConvertUtils.isNotEmpty(document)); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - -} +//package org.jeecg.modules.airag.test; +// +//import dev.langchain4j.data.document.Document; +//import lombok.extern.slf4j.Slf4j; +//import org.apache.tika.parser.AutoDetectParser; +//import org.jeecg.common.util.oConvertUtils; +//import org.jeecg.modules.airag.llm.document.TikaDocumentParser; +//import org.junit.jupiter.api.Test; +//import org.springframework.core.io.ClassPathResource; +//import org.wildfly.common.Assert; +// +//import java.io.File; +//import java.io.IOException; +// +///** +// * @Description: 文件解析测试 +// * @Author: chenrui +// * @Date: 2025/2/11 16:11 +// */ +//@Slf4j +//public class TestFileParse { +// +// @Test +// public void testParseTxt() { +// readFile("test.txt"); +// } +// +// @Test +// public void testParsePdf() { +// readFile("test.pdf"); +// } +// +// @Test +// public void testParseMd() { +// readFile("test.md"); +// } +// +// @Test +// public void testParseDoc() { +// readFile("test.docx"); +// } +// +// @Test +// public void testParseDoc2003() { +// readFile("test.doc"); +// } +// +// @Test +// public void testParseExcel() { +// readFile("test.xlsx"); +// } +// +// @Test +// public void testParseExcel2003() { +// readFile("test.xls"); +// } +// +// @Test +// public void testParsePPT() { +// readFile("test.pptx"); +// } +// @Test +// public void testParsePPT2003() { +// readFile("test.ppt"); +// } +// +// private static void readFile(String filePath) { +// try { +// ClassPathResource resource = new ClassPathResource(filePath); +// File file = resource.getFile(); +// TikaDocumentParser parser = new TikaDocumentParser(AutoDetectParser::new, null, null, null); +// Document document = parser.parse(file); +// Assert.assertNotNull(document); +// System.out.println(filePath + "----" + document.text()); +// Assert.assertTrue(oConvertUtils.isNotEmpty(document)); +// } catch (IOException e) { +// throw new RuntimeException(e); +// } +// } +// +// +//} diff --git a/jeecg-boot/jeecg-boot-module/jeecg-boot-module-airag/src/test/java/org/jeecg/modules/airag/test/TestFlows.java b/jeecg-boot/jeecg-boot-module/jeecg-boot-module-airag/src/test/java/org/jeecg/modules/airag/test/TestFlows.java index 6307707f..dcd0d692 100644 --- a/jeecg-boot/jeecg-boot-module/jeecg-boot-module-airag/src/test/java/org/jeecg/modules/airag/test/TestFlows.java +++ b/jeecg-boot/jeecg-boot-module/jeecg-boot-module-airag/src/test/java/org/jeecg/modules/airag/test/TestFlows.java @@ -1,54 +1,54 @@ -package org.jeecg.modules.airag.test; - -import lombok.extern.slf4j.Slf4j; -import okhttp3.OkHttpClient; -import okhttp3.Request; -import okhttp3.Response; -import org.junit.jupiter.api.Test; - -import java.io.IOException; - -/** - * @Description: 流程测试 - * @Author: chenrui - * @Date: 2025/2/11 16:11 - */ -@Slf4j -public class TestFlows { - - @Test - public void testRunFlow(){ - String id = "1889499701976358913"; -// String id = "1889571074002247682"; //switch -// String id = "1889608218175463425"; //脚本 - String token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3Mzk1NDY0NDIsInVzZXJuYW1lIjoiamVlY2cifQ.CFIV79PUYmOAiqBKT3yjwihHWwf954DvS-4oKERmJVU"; - String request = request(id,token); - System.out.println(request); - } - - private String request(String id,String token) { - - OkHttpClient client = new OkHttpClient(); - - Request request = new Request.Builder() - .url("http://localhost:7008/airag/airagFlow/flow/run/" + id + "?field1=%25E5%2593%2588%25E5%2593%2588&field2=%25E4%25B8%25AD%25E5%259B%25BD") - .get() - .addHeader("X-Access-Token", token) - .addHeader("Accept", "*/*") - .addHeader("Accept-Encoding", "gzip, deflate, br") - .addHeader("User-Agent", "PostmanRuntime-ApipostRuntime/1.1.0") - .addHeader("Connection", "keep-alive") - .addHeader("Cookie", "JSESSIONID=442C48D3D1D0B2878A597AB6EBF2A07E") - .build(); - - try { - Response response = client.newCall(request).execute(); - return response.body().string(); - } catch (IOException e) { - throw new RuntimeException(e); - } - } - - // TODO author: chenrui for:完善用例,使用java方式调用 date:2025/2/14 - -} +//package org.jeecg.modules.airag.test; +// +//import lombok.extern.slf4j.Slf4j; +//import okhttp3.OkHttpClient; +//import okhttp3.Request; +//import okhttp3.Response; +//import org.junit.jupiter.api.Test; +// +//import java.io.IOException; +// +///** +// * @Description: 流程测试 +// * @Author: chenrui +// * @Date: 2025/2/11 16:11 +// */ +//@Slf4j +//public class TestFlows { +// +// @Test +// public void testRunFlow(){ +// String id = "1889499701976358913"; +//// String id = "1889571074002247682"; //switch +//// String id = "1889608218175463425"; //脚本 +// String token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE3Mzk1NDY0NDIsInVzZXJuYW1lIjoiamVlY2cifQ.CFIV79PUYmOAiqBKT3yjwihHWwf954DvS-4oKERmJVU"; +// String request = request(id,token); +// System.out.println(request); +// } +// +// private String request(String id,String token) { +// +// OkHttpClient client = new OkHttpClient(); +// +// Request request = new Request.Builder() +// .url("http://localhost:7008/airag/airagFlow/flow/run/" + id + "?field1=%25E5%2593%2588%25E5%2593%2588&field2=%25E4%25B8%25AD%25E5%259B%25BD") +// .get() +// .addHeader("X-Access-Token", token) +// .addHeader("Accept", "*/*") +// .addHeader("Accept-Encoding", "gzip, deflate, br") +// .addHeader("User-Agent", "PostmanRuntime-ApipostRuntime/1.1.0") +// .addHeader("Connection", "keep-alive") +// .addHeader("Cookie", "JSESSIONID=442C48D3D1D0B2878A597AB6EBF2A07E") +// .build(); +// +// try { +// Response response = client.newCall(request).execute(); +// return response.body().string(); +// } catch (IOException e) { +// throw new RuntimeException(e); +// } +// } +// +// // TODO author: chenrui for:完善用例,使用java方式调用 date:2025/2/14 +// +//} diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-api/jeecg-system-cloud-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java b/jeecg-boot/jeecg-module-system/jeecg-system-api/jeecg-system-cloud-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java index d23a6912..5d2271da 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-api/jeecg-system-cloud-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-api/jeecg-system-cloud-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java @@ -6,6 +6,7 @@ import org.jeecg.common.api.dto.DataLogDTO; import org.jeecg.common.api.dto.OnlineAuthDTO; import org.jeecg.common.api.dto.message.*; import org.jeecg.common.constant.ServiceNameConstants; +import org.jeecg.common.constant.enums.DySmsEnum; import org.jeecg.common.constant.enums.EmailTemplateEnum; import org.jeecg.common.desensitization.annotation.SensitiveDecode; import org.jeecg.common.system.api.factory.SysBaseAPIFallbackFactory; @@ -523,6 +524,16 @@ public interface ISysBaseAPI extends CommonAPI { */ @GetMapping("/sys/api/sendHtmlTemplateEmail") void sendHtmlTemplateEmail(@RequestParam("email") String email, @RequestParam("title") String title, @RequestParam("emailEnum") EmailTemplateEnum emailTemplateEnum, @RequestParam("params") JSONObject params); + /** + /** + * 发送短信消息 + * + * @param phone 手机号码 + * @param params 模版参数 + * @param dySmsEnum 短信模版枚举 + */ + @GetMapping("/sys/api/sendSmsMsg") + void sendSmsMsg(@RequestParam("phone") String phone, @RequestParam("params") JSONObject params,@RequestParam("dySmsEnum") DySmsEnum dySmsEnum); /** * 41 获取公司下级部门和公司下所有用户id * @param orgCode 部门编号 @@ -791,5 +802,17 @@ public interface ISysBaseAPI extends CommonAPI { @RequestParam("tableOrDictCode") String tableOrDictCode, @RequestParam(value = "fields", required = false) String... fields ); + /** + * 自动发布通告 + * + * @param dataId 通告ID + * @param currentUserName 发送人 + * @return + */ + @GetMapping("/sys/api/announcementAutoRelease") + void announcementAutoRelease( + @RequestParam("dataId") String dataId, + @RequestParam(value = "currentUserName") String currentUserName + ); } diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-api/jeecg-system-cloud-api/src/main/java/org/jeecg/common/system/api/fallback/SysBaseAPIFallback.java b/jeecg-boot/jeecg-module-system/jeecg-system-api/jeecg-system-cloud-api/src/main/java/org/jeecg/common/system/api/fallback/SysBaseAPIFallback.java index 7b8a3d32..804d4d5a 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-api/jeecg-system-cloud-api/src/main/java/org/jeecg/common/system/api/fallback/SysBaseAPIFallback.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-api/jeecg-system-cloud-api/src/main/java/org/jeecg/common/system/api/fallback/SysBaseAPIFallback.java @@ -6,6 +6,7 @@ import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.dto.DataLogDTO; import org.jeecg.common.api.dto.OnlineAuthDTO; import org.jeecg.common.api.dto.message.*; +import org.jeecg.common.constant.enums.DySmsEnum; import org.jeecg.common.constant.enums.EmailTemplateEnum; import org.jeecg.common.system.api.ISysBaseAPI; import org.jeecg.common.system.vo.*; @@ -341,6 +342,11 @@ public class SysBaseAPIFallback implements ISysBaseAPI { } + @Override + public void sendSmsMsg(String phone, JSONObject params, DySmsEnum dySmsEnum) { + + } + @Override public List getDeptUserByOrgCode(String orgCode) { return null; @@ -464,4 +470,9 @@ public class SysBaseAPIFallback implements ISysBaseAPI { return false; } + @Override + public void announcementAutoRelease(String dataId, String currentUserName) { + + } + } diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-api/jeecg-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java b/jeecg-boot/jeecg-module-system/jeecg-system-api/jeecg-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java index 67966d23..2b1d733d 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-api/jeecg-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-api/jeecg-system-local-api/src/main/java/org/jeecg/common/system/api/ISysBaseAPI.java @@ -5,6 +5,7 @@ import org.jeecg.common.api.CommonAPI; import org.jeecg.common.api.dto.DataLogDTO; import org.jeecg.common.api.dto.OnlineAuthDTO; import org.jeecg.common.api.dto.message.*; +import org.jeecg.common.constant.enums.DySmsEnum; import org.jeecg.common.constant.enums.EmailTemplateEnum; import org.jeecg.common.system.vo.*; @@ -398,7 +399,13 @@ public interface ISysBaseAPI extends CommonAPI { * @return List */ List getDeptUserByOrgCode(String orgCode); - + /** + * 42 发送短信消息 + * @param phone 手机号 + * @param param 模版参数 + * @param dySmsEnum 短信模版 + */ + void sendSmsMsg(String phone, JSONObject param, DySmsEnum dySmsEnum); /** * 查询分类字典翻译 * @param ids 多个分类字典id @@ -544,4 +551,10 @@ public interface ISysBaseAPI extends CommonAPI { */ boolean dictTableWhiteListCheckByDict(String tableOrDictCode, String... fields); + /** + * 消息自动发布 + * @param dataId + * @param currentUserName + */ + void announcementAutoRelease(String dataId, String currentUserName); } diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/config/init/CodeTemplateInitListener.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/config/init/CodeTemplateInitListener.java index 2733e916..ce031234 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/config/init/CodeTemplateInitListener.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/config/init/CodeTemplateInitListener.java @@ -57,7 +57,7 @@ public class CodeTemplateInitListener implements ApplicationListener data = messageDTO.getData(); String[] arr = messageDTO.getToUser().split(","); for(String username: arr){ - doSend(title, content, fromUser, username, data); + //update-begin---author:wangshuai---date:2025-06-26---for:【QQYUN-12162】OA项目改造,系统重消息拆分,目前消息都在一起 需按分类进行拆分--- + doSend(title, content, fromUser, username, data, messageDTO.getNoticeType()); + //update-end---author:wangshuai---date:2025-06-26---for:【QQYUN-12162】OA项目改造,系统重消息拆分,目前消息都在一起 需按分类进行拆分--- } } - private void doSend(String title, String msgContent, String fromUser, String toUser, Map data){ + private void doSend(String title, String msgContent, String fromUser, String toUser, Map data, String noticeType){ SysAnnouncement announcement = new SysAnnouncement(); if(data!=null){ //摘要信息 @@ -91,12 +94,14 @@ public class SystemSendMsgHandle implements ISendMsgHandle { if(taskId!=null){ announcement.setBusId(taskId.toString()); announcement.setBusType(Vue3MessageHrefEnum.BPM_TASK.getBusType()); + noticeType = NoticeTypeEnum.NOTICE_TYPE_FLOW.getValue(); } // 流程内消息节点 发消息会传一个busType Object busType = data.get(CommonConstant.NOTICE_MSG_BUS_TYPE); if(busType!=null){ announcement.setBusType(busType.toString()); + noticeType = NoticeTypeEnum.NOTICE_TYPE_FLOW.getValue(); } } announcement.setTitile(title); @@ -109,6 +114,11 @@ public class SystemSendMsgHandle implements ISendMsgHandle { //系统消息 announcement.setMsgCategory("2"); announcement.setDelFlag(String.valueOf(CommonConstant.DEL_FLAG_0)); + if(oConvertUtils.isEmpty(noticeType)){ + noticeType = NoticeTypeEnum.NOTICE_TYPE_SYSTEM.getValue(); + } + announcement.setNoticeType(noticeType); + announcement.setIzTop(CommonConstant.IZ_TOP_0); sysAnnouncementMapper.insert(announcement); // 2.插入用户通告阅读标记表记录 String userId = toUser; @@ -130,6 +140,7 @@ public class SystemSendMsgHandle implements ISendMsgHandle { obj.put(WebsocketConst.MSG_USER_ID, sysUser.getId()); obj.put(WebsocketConst.MSG_ID, announcement.getId()); obj.put(WebsocketConst.MSG_TXT, announcement.getTitile()); + obj.put(CommonConstant.NOTICE_TYPE,noticeType); webSocket.sendMessage(sysUser.getId(), obj.toJSONString()); } } diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/entity/OpenApiHeader.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/entity/OpenApiHeader.java index de4067bc..48ec9a05 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/entity/OpenApiHeader.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/entity/OpenApiHeader.java @@ -1,7 +1,5 @@ package org.jeecg.modules.openapi.entity; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/entity/OpenApiParam.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/entity/OpenApiParam.java index 202a07a1..cd042b4d 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/entity/OpenApiParam.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/entity/OpenApiParam.java @@ -1,7 +1,5 @@ package org.jeecg.modules.openapi.entity; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/service/OpenApiPermissionService.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/service/OpenApiPermissionService.java index 3f45f2f2..22babd6d 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/service/OpenApiPermissionService.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/service/OpenApiPermissionService.java @@ -2,7 +2,6 @@ package org.jeecg.modules.openapi.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.common.api.vo.Result; -import org.jeecg.modules.openapi.entity.OpenApi; import org.jeecg.modules.openapi.entity.OpenApiPermission; import java.util.List; diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/swagger/SwaggerOperationParameter.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/swagger/SwaggerOperationParameter.java index 4ce9015a..dac52a97 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/swagger/SwaggerOperationParameter.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/openapi/swagger/SwaggerOperationParameter.java @@ -2,7 +2,6 @@ package org.jeecg.modules.openapi.swagger; import lombok.Data; -import java.util.List; import java.util.Map; /** diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/constant/DefIndexConst.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/constant/DefIndexConst.java index 9e4f6f34..191f8892 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/constant/DefIndexConst.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/constant/DefIndexConst.java @@ -14,6 +14,16 @@ public interface DefIndexConst { * 默认首页的缓存key */ String CACHE_KEY = "sys:cache:def_index"; + /** + * 缓存默认首页的类型前缀 + */ + String CACHE_TYPE = "sys:cache:home_type::"; + /** + * 默认首页类型 + */ + String HOME_TYPE_SYSTEM = "system"; + String HOME_TYPE_PERSONAL = "personal"; + String HOME_TYPE_MENU = "menuHome"; /** * 默认首页的初始值 diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/LoginController.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/LoginController.java index c9271a4a..3f998066 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/LoginController.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/LoginController.java @@ -370,7 +370,16 @@ public class LoginController { } else if(CommonConstant.SMS_TPL_TYPE_2.equals(smsmode)) { //忘记密码模板 b = DySmsHelper.sendSms(mobile, obj, DySmsEnum.FORGET_PASSWORD_TEMPLATE_CODE); - } + //update-begin---author:wangshuai---date:2025-07-15---for:【issues/8567】严重:修改密码存在水平越权问题。--- + if(b){ + String username = sysUser.getUsername(); + obj.put("username",username); + redisUtil.set(redisKey, obj.toJSONString(), 600); + result.setSuccess(true); + return result; + } + //update-end---author:wangshuai---date:2025-07-15---for:【issues/8567】严重:修改密码存在水平越权问题。--- + } } if (b == false) { @@ -438,7 +447,7 @@ public class LoginController { userInfo(sysUser, result, request); //添加日志 baseCommonService.addLog("用户名: " + sysUser.getUsername() + ",登录成功!", CommonConstant.LOG_TYPE_1, null); - + redisUtil.removeAll(redisKey); return result; } @@ -793,7 +802,10 @@ public class LoginController { return result; } //验证码5分钟内有效 - redisUtil.set(redisKey, captcha, 300); + //update-begin---author:wangshuai---date:2025-07-15---for:【issues/8567】严重:修改密码存在水平越权问题。--- + obj.put("username",username); + redisUtil.set(redisKey, obj.toJSONString(), 300); + //update-end---author:wangshuai---date:2025-07-15---for:【issues/8567】严重:修改密码存在水平越权问题。--- result.setSuccess(true); } catch (ClientException e) { e.printStackTrace(); diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java index bcb93489..bbfa8042 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysAnnouncementController.java @@ -14,6 +14,7 @@ import org.jeecg.common.config.TenantContext; import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.constant.CommonSendStatus; import org.jeecg.common.constant.WebsocketConst; +import org.jeecg.common.constant.enums.NoticeTypeEnum; import org.jeecg.common.system.query.QueryGenerator; import org.jeecg.common.system.util.JwtUtil; import org.jeecg.common.system.vo.LoginUser; @@ -88,7 +89,14 @@ public class SysAnnouncementController { private RedisUtil redisUtil; @Autowired public RedisTemplate redisTemplate; - + //常规报错定义 + private static final String SPECIAL_CHAR_ERROR = "保存失败:消息内容包含数据库不支持的特殊字符,请检查并修改内容!"; + private static final String CONTENT_TOO_LONG_ERROR = "保存失败:消息内容超过最大长度限制,请缩减内容长度!"; + private static final String DEFAULT_ERROR = "操作失败,请稍后重试或联系管理员!"; + /** + * 通告缓存 + */ + String ANNO_CACHE_KEY = "sys:cache:announcement"; /** * QQYUN-5072【性能优化】线上通知消息打开有点慢 */ @@ -140,11 +148,14 @@ public class SysAnnouncementController { sysAnnouncement.setDelFlag(CommonConstant.DEL_FLAG_0.toString()); //未发布 sysAnnouncement.setSendStatus(CommonSendStatus.UNPUBLISHED_STATUS_0); + //流程状态 + sysAnnouncement.setBpmStatus("1"); + sysAnnouncement.setNoticeType(NoticeTypeEnum.NOTICE_TYPE_SYSTEM.getValue()); sysAnnouncementService.saveAnnouncement(sysAnnouncement); result.success("添加成功!"); } catch (Exception e) { log.error(e.getMessage(),e); - result.error500("操作失败"); + result.error500(determineErrorMessage(e)); } return result; } @@ -156,22 +167,46 @@ public class SysAnnouncementController { */ @RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST}) public Result eidt(@RequestBody SysAnnouncement sysAnnouncement) { + Result result = new Result(); + SysAnnouncement sysAnnouncementEntity = sysAnnouncementService.getById(sysAnnouncement.getId()); + try{ + if(sysAnnouncementEntity==null) { + result.error500("未找到对应实体"); + }else { + // update-begin-author:liusq date:20210804 for:标题处理xss攻击的问题 + String title = XssUtils.scriptXss(sysAnnouncement.getTitile()); + sysAnnouncement.setTitile(title); + // update-end-author:liusq date:20210804 for:标题处理xss攻击的问题 + sysAnnouncement.setNoticeType(NoticeTypeEnum.NOTICE_TYPE_SYSTEM.getValue()); + boolean ok = sysAnnouncementService.upDateAnnouncement(sysAnnouncement); + //TODO 返回false说明什么? + if(ok) { + result.success("修改成功!"); + } + } + } catch (Exception e) { + result.error500(determineErrorMessage(e)); + } + + return result; + } + /** + * 简单编辑 + * @param sysAnnouncement + * @return + */ + @RequestMapping(value = "/editIzTop", method = {RequestMethod.PUT,RequestMethod.POST}) + public Result editIzTop(@RequestBody SysAnnouncement sysAnnouncement) { Result result = new Result(); SysAnnouncement sysAnnouncementEntity = sysAnnouncementService.getById(sysAnnouncement.getId()); if(sysAnnouncementEntity==null) { result.error500("未找到对应实体"); }else { - // update-begin-author:liusq date:20210804 for:标题处理xss攻击的问题 - String title = XssUtils.scriptXss(sysAnnouncement.getTitile()); - sysAnnouncement.setTitile(title); - // update-end-author:liusq date:20210804 for:标题处理xss攻击的问题 - boolean ok = sysAnnouncementService.upDateAnnouncement(sysAnnouncement); - //TODO 返回false说明什么? - if(ok) { - result.success("修改成功!"); - } + Integer izTop = sysAnnouncement.getIzTop(); + sysAnnouncementEntity.setIzTop(oConvertUtils.getInt(izTop,CommonConstant.IZ_TOP_0)); + sysAnnouncementService.updateById(sysAnnouncementEntity); + result.success("修改成功!"); } - return result; } @@ -255,6 +290,9 @@ public class SysAnnouncementController { String currentUserName = JwtUtil.getUserNameByToken(request); sysAnnouncement.setSender(currentUserName); boolean ok = sysAnnouncementService.updateById(sysAnnouncement); + if(oConvertUtils.isEmpty(sysAnnouncement.getNoticeType())){ + sysAnnouncement.setNoticeType(NoticeTypeEnum.NOTICE_TYPE_SYSTEM.getValue()); + } if(ok) { result.success("系统通知推送成功"); if(sysAnnouncement.getMsgType().equals(CommonConstant.MSG_TYPE_ALL)) { @@ -266,6 +304,7 @@ public class SysAnnouncementController { obj.put(WebsocketConst.MSG_CMD, WebsocketConst.CMD_TOPIC); obj.put(WebsocketConst.MSG_ID, sysAnnouncement.getId()); obj.put(WebsocketConst.MSG_TXT, sysAnnouncement.getTitile()); + obj.put(CommonConstant.NOTICE_TYPE, sysAnnouncement.getNoticeType()); webSocket.sendMessage(obj.toJSONString()); }else { // 2.插入用户通告阅读标记表记录 @@ -277,6 +316,7 @@ public class SysAnnouncementController { obj.put(WebsocketConst.MSG_CMD, WebsocketConst.CMD_USER); obj.put(WebsocketConst.MSG_ID, sysAnnouncement.getId()); obj.put(WebsocketConst.MSG_TXT, sysAnnouncement.getTitile()); + obj.put(CommonConstant.NOTICE_TYPE, sysAnnouncement.getNoticeType()); webSocket.sendMessage(userIds, obj.toJSONString()); } try { @@ -382,15 +422,31 @@ public class SysAnnouncementController { * @return */ @RequestMapping(value = "/getUnreadMessageCount", method = RequestMethod.GET) - public Result getUnreadMessageCount(@RequestParam(required = false, defaultValue = "5") Integer pageSize, HttpServletRequest request) { + public Result> getUnreadMessageCount(@RequestParam(required = false, defaultValue = "5") Integer pageSize, HttpServletRequest request) { LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal(); String userId = sysUser.getId(); // 获取上个月的第一天(只查近两个月的通知) Date lastMonthStartDay = DateRangeUtils.getLastMonthStartDay(); log.info(" ------查询近两个月收到的未读通知消息数量------,近2月的第一天:{}", lastMonthStartDay); - Integer unreadMessageCount = sysAnnouncementService.getUnreadMessageCountByUserId(userId, lastMonthStartDay); - return Result.ok(unreadMessageCount); + //update-begin---author:wangshuai---date:2025-06-26---for:【QQYUN-12162】OA项目改造,系统重消息拆分,目前消息都在一起 需按分类进行拆分--- + Map unreadMessageCount = new HashMap<>(); + //系统消息数量 + Integer systemCount = sysAnnouncementService.getUnreadMessageCountByUserId(userId, lastMonthStartDay, NoticeTypeEnum.NOTICE_TYPE_SYSTEM.getValue()); + unreadMessageCount.put("systemCount",systemCount); + //流程数量 + Integer flowCount = sysAnnouncementService.getUnreadMessageCountByUserId(userId, lastMonthStartDay, NoticeTypeEnum.NOTICE_TYPE_FLOW.getValue()); + unreadMessageCount.put("flowCount",flowCount); + //文件数量 + Integer fileCount = sysAnnouncementService.getUnreadMessageCountByUserId(userId, lastMonthStartDay, NoticeTypeEnum.NOTICE_TYPE_FILE.getValue()); + unreadMessageCount.put("fileCount",fileCount); + //日程计划数量 + Integer planCount = sysAnnouncementService.getUnreadMessageCountByUserId(userId, lastMonthStartDay, NoticeTypeEnum.NOTICE_TYPE_PLAN.getValue()); + unreadMessageCount.put("planCount",planCount); + Integer count = systemCount + flowCount + fileCount + planCount; + unreadMessageCount.put("count",count); + //update-end---author:wangshuai---date:2025-06-26---for:【QQYUN-12162】OA项目改造,系统重消息拆分,目前消息都在一起 需按分类进行拆分--- + return Result.ok(unreadMessageCount); } @@ -440,6 +496,9 @@ public class SysAnnouncementController { if(sysAnnouncementExcel.getDelFlag()==null){ sysAnnouncementExcel.setDelFlag(CommonConstant.DEL_FLAG_0.toString()); } + if(oConvertUtils.isEmpty(sysAnnouncementExcel.getIzTop())){ + sysAnnouncementExcel.setIzTop(CommonConstant.IZ_TOP_0); + } sysAnnouncementService.save(sysAnnouncementExcel); } return Result.ok("文件导入成功!数据行数:" + listSysAnnouncements.size()); @@ -526,6 +585,9 @@ public class SysAnnouncementController { /** * 【vue3用】 消息列表查询 * @param fromUser + * @param busType + * @param starFlag + * @param msgCategory * @param beginDate * @param endDate * @param pageNo @@ -536,11 +598,13 @@ public class SysAnnouncementController { public Result> vue3List(@RequestParam(name="fromUser", required = false) String fromUser, @RequestParam(name="busType", required = false) String busType, @RequestParam(name="starFlag", required = false) String starFlag, + @RequestParam(name="msgCategory", required = false) String msgCategory, @RequestParam(name="rangeDateKey", required = false) String rangeDateKey, @RequestParam(name="beginDate", required = false) String beginDate, @RequestParam(name="endDate", required = false) String endDate, @RequestParam(name="pageNo", defaultValue="1") Integer pageNo, - @RequestParam(name="pageSize", defaultValue="10") Integer pageSize) { + @RequestParam(name="pageSize", defaultValue="10") Integer pageSize, + @RequestParam(name= "noticeType", required = false) String noticeType) { long calStartTime = System.currentTimeMillis(); // 记录开始时间 // 1、获取日期查询条件,开始时间和结束时间 @@ -563,7 +627,7 @@ public class SysAnnouncementController { } // 2、根据条件查询用户的通知消息 - List ls = this.sysAnnouncementService.querySysMessageList(pageSize, pageNo, fromUser, starFlag,busType, beginTime, endTime); + List ls = this.sysAnnouncementService.querySysMessageList(pageSize, pageNo, fromUser, starFlag,busType, msgCategory, beginTime, endTime, noticeType); // 3、设置当前页的消息为已读 if (!CollectionUtils.isEmpty(ls)) { @@ -585,7 +649,7 @@ public class SysAnnouncementController { // 4、性能统计耗时 long calEndTime = System.currentTimeMillis(); // 记录结束时间 long duration = calEndTime - calStartTime; // 计算耗时 - System.out.println("耗时:" + duration + " 毫秒"); + log.info("耗时:" + duration + " 毫秒"); return Result.ok(ls); } @@ -597,11 +661,11 @@ public class SysAnnouncementController { * @return */ @GetMapping("/getLastAnnountTime") - public Result> getLastAnnountTime(@RequestParam(name = "userId") String userId){ + public Result> getLastAnnountTime(@RequestParam(name = "userId") String userId,@RequestParam(name="noticeType",required = false) String noticeType){ Result> result = new Result<>(); //---------------------------------------------------------------------------------------- // step.1 此接口过慢,可以采用缓存一小时方案 - String keyString = String.format(CommonConstant.CACHE_KEY_USER_LAST_ANNOUNT_TIME_1HOUR, userId); + String keyString = String.format(CommonConstant.CACHE_KEY_USER_LAST_ANNOUNT_TIME_1HOUR + "_" + noticeType, userId); if (redisTemplate.hasKey(keyString)) { log.info("[SysAnnouncementSend Redis] 通过Redis缓存查询用户最后一次收到系统通知时间,userId={}", userId); Page pageList = (Page) redisTemplate.opsForValue().get(keyString); @@ -641,4 +705,54 @@ public class SysAnnouncementController { sysAnnouncementService.clearAllUnReadMessage(); return Result.ok("清除未读消息成功"); } + + /** + * 添加访问次数 + * @param id + * @return + */ + @RequestMapping(value = "/addVisitsNumber", method = RequestMethod.GET) + public Result addVisitsNumber(@RequestParam(name="id",required=true) String id) { + int count = oConvertUtils.getInt(redisUtil.get(ANNO_CACHE_KEY+id),0) + 1; + redisUtil.set(ANNO_CACHE_KEY+id, count); + + if (count % 5 == 0) { + cachedThreadPool.execute(() -> { + sysAnnouncementService.updateVisitsNum(id, count); + }); + // 重置访问次数 + redisUtil.del(ANNO_CACHE_KEY+id); + } + return Result.ok("公告消息访问次数+1次"); + } + + /** + * 根据异常信息确定友好的错误提示 + */ + private String determineErrorMessage(Exception e) { + String errorMsg = e.getMessage(); + if (isSpecialCharacterError(errorMsg)) { + return SPECIAL_CHAR_ERROR; + } else if (isContentTooLongError(errorMsg)) { + return CONTENT_TOO_LONG_ERROR; + } else { + return DEFAULT_ERROR; + } + } + /** + * 判断是否为特殊字符错误 + */ + private boolean isSpecialCharacterError(String errorMsg) { + return errorMsg != null + && errorMsg.contains("Incorrect string value") + && errorMsg.contains("column 'msg_content'"); + } + + /** + * 判断是否为内容过长错误 + */ + private boolean isContentTooLongError(String errorMsg) { + return errorMsg != null + && errorMsg.contains("Data too long for column 'msg_content'"); + } } diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysAppVersionController.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysAppVersionController.java new file mode 100644 index 00000000..10b86d5c --- /dev/null +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysAppVersionController.java @@ -0,0 +1,68 @@ +package org.jeecg.modules.system.controller; + +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.extern.slf4j.Slf4j; +import org.apache.shiro.authz.annotation.RequiresRoles; +import org.jeecg.common.api.vo.Result; +import org.jeecg.common.util.RedisUtil; +import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.system.entity.SysAppVersion; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** +* @Description: app系统配置 +* @Author: jeecg-boot +* @Date: 2025-07-05 +* @Version: V1.0 +*/ +@Tag(name="app系统配置") +@RestController +@RequestMapping("/sys/version") +@Slf4j +public class SysAppVersionController{ + + @Autowired + private RedisUtil redisUtil; + + /** + * APP缓存前缀 + */ + private String APP3_VERSION = "app3:version"; + /** + * app3版本信息 + * @return + */ + @Operation(summary="app版本") + @GetMapping(value = "/app3version") + public Result app3Version(@RequestParam(name="key", required = false)String appKey) throws Exception { + Object appConfig = redisUtil.get(APP3_VERSION + appKey); + if (oConvertUtils.isNotEmpty(appConfig)) { + try { + SysAppVersion sysAppVersion = (SysAppVersion)appConfig; + return Result.OK(sysAppVersion); + } catch (Exception e) { + log.error(e.toString(),e); + return Result.error("app版本信息获取失败:" + e.getMessage()); + } + } + return Result.OK(); + } + + + /** + * 保存APP3 + * + * @param sysAppVersion + * @return + */ + @RequiresRoles({"admin"}) + @Operation(summary="app系统配置-保存") + @PostMapping(value = "/saveVersion") + public Result saveVersion(@RequestBody SysAppVersion sysAppVersion) { + String id = sysAppVersion.getId(); + redisUtil.set(APP3_VERSION + id,sysAppVersion); + return Result.OK(); + } +} diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysCategoryController.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysCategoryController.java index 6a73007f..4c8895fb 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysCategoryController.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysCategoryController.java @@ -265,6 +265,9 @@ public class SysCategoryController { params.setNeedSave(true); try { List listSysCategorys = ExcelImportUtil.importExcel(file.getInputStream(), SysCategory.class, params); + //update-begin---author:chenrui ---date:20250721 for:[issues/8612]分类字典导入bug #8612 ------------ + Set parentCategoryIds = new HashSet<>(); + //update-end---author:chenrui ---date:20250721 for:[issues/8612]分类字典导入bug #8612 ------------ //按照编码长度排序 Collections.sort(listSysCategorys); log.info("排序后的list====>",listSysCategorys); @@ -278,6 +281,9 @@ public class SysCategoryController { log.info("pId====>",pId); if(StringUtils.isNotBlank(pId)){ sysCategoryExcel.setPid(pId); + //update-begin---author:chenrui ---date:20250721 for:[issues/8612]分类字典导入bug #8612 ------------ + parentCategoryIds.add(pId); + //update-end---author:chenrui ---date:20250721 for:[issues/8612]分类字典导入bug #8612 ------------ } }else{ sysCategoryExcel.setPid("0"); @@ -298,6 +304,17 @@ public class SysCategoryController { } } } + //update-begin---author:chenrui ---date:20250721 for:[issues/8612]分类字典导入bug #8612 ------------ + if(oConvertUtils.isObjectNotEmpty(parentCategoryIds)){ + for (String parentCategoryId : parentCategoryIds) { + SysCategory parentCategory = sysCategoryService.getById(parentCategoryId); + if(oConvertUtils.isObjectNotEmpty(parentCategory)){ + parentCategory.setHasChild(CommonConstant.STATUS_1); + sysCategoryService.updateById(parentCategory); + } + } + } + //update-end---author:chenrui ---date:20250721 for:[issues/8612]分类字典导入bug #8612 ------------ } catch (Exception e) { errorMessage.add("发生异常:" + e.getMessage()); log.error(e.getMessage(), e); diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java index 20a10a5a..2e99e9c8 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysPermissionController.java @@ -270,7 +270,7 @@ public class SysPermissionController { indexMenu = new SysPermission(); indexMenu.setUrl(defIndexCfg.getUrl()); indexMenu.setComponent(defIndexCfg.getComponent()); - indexMenu.setRoute(defIndexCfg.isRoute()); + indexMenu.setRoute(defIndexCfg.getRoute()); indexMenu.setName(DefIndexConst.DEF_INDEX_NAME); indexMenu.setMenuType(0); } diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysRoleIndexController.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysRoleIndexController.java index 9f862293..30d99387 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysRoleIndexController.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysRoleIndexController.java @@ -10,10 +10,18 @@ import lombok.extern.slf4j.Slf4j; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.jeecg.common.api.vo.Result; import org.jeecg.common.aspect.annotation.AutoLog; +import org.jeecg.common.constant.CommonConstant; +import org.jeecg.common.constant.SymbolConstant; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.common.system.query.QueryGenerator; +import org.jeecg.common.system.util.JwtUtil; +import org.jeecg.common.util.RedisUtil; +import org.jeecg.common.util.oConvertUtils; +import org.jeecg.modules.base.service.BaseCommonService; +import org.jeecg.modules.system.constant.DefIndexConst; import org.jeecg.modules.system.entity.SysRoleIndex; import org.jeecg.modules.system.service.ISysRoleIndexService; +import org.jeecg.modules.system.service.ISysUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import org.springframework.web.servlet.ModelAndView; @@ -36,6 +44,14 @@ public class SysRoleIndexController extends JeecgController add(@RequestBody SysRoleIndex sysRoleIndex,HttpServletRequest request) { + String relationType = sysRoleIndex.getRelationType(); + if(oConvertUtils.isEmpty(relationType)){ + sysRoleIndex.setRelationType(CommonConstant.HOME_RELATION_ROLE); + } sysRoleIndexService.save(sysRoleIndex); + sysRoleIndexService.cleanDefaultIndexCache(); return Result.OK("添加成功!"); } @@ -86,7 +107,12 @@ public class SysRoleIndexController extends JeecgController edit(@RequestBody SysRoleIndex sysRoleIndex,HttpServletRequest request) { + String relationType = sysRoleIndex.getRelationType(); + if(oConvertUtils.isEmpty(relationType)){ + sysRoleIndex.setRelationType(CommonConstant.HOME_RELATION_ROLE); + } sysRoleIndexService.updateById(sysRoleIndex); + sysRoleIndexService.cleanDefaultIndexCache(); return Result.OK("编辑成功!"); } @@ -98,6 +124,7 @@ public class SysRoleIndexController extends JeecgController delete(@RequestParam(name = "id", required = true) String id) { sysRoleIndexService.removeById(id); @@ -112,8 +139,10 @@ public class SysRoleIndexController extends JeecgController deleteBatch(@RequestParam(name = "ids", required = true) String ids) { + baseCommonService.addLog("批量删除用户, ids: " +ids ,CommonConstant.LOG_TYPE_2, 3); this.sysRoleIndexService.removeByIds(Arrays.asList(ids.split(","))); return Result.OK("批量删除成功!"); } @@ -196,5 +225,53 @@ public class SysRoleIndexController extends JeecgController changeDefHome(@RequestBody SysRoleIndex sysRoleIndex,HttpServletRequest request) { + String username = JwtUtil.getUserNameByToken(request); + sysRoleIndex.setRoleCode(username); + sysRoleIndexService.changeDefHome(sysRoleIndex); + //update-begin-author:liusq---date:2025-07-03--for: 切换完成后的homePath获取 + String version = request.getHeader(CommonConstant.VERSION); + String homePath = null; + SysRoleIndex defIndexCfg = sysUserService.getDynamicIndexByUserRole(username, version); + if (defIndexCfg == null) { + defIndexCfg = sysRoleIndexService.initDefaultIndex(); + } + if (oConvertUtils.isNotEmpty(version) && defIndexCfg != null && oConvertUtils.isNotEmpty(defIndexCfg.getUrl())) { + homePath = defIndexCfg.getUrl(); + if (!homePath.startsWith(SymbolConstant.SINGLE_SLASH)) { + homePath = SymbolConstant.SINGLE_SLASH + homePath; + } + } + //update-end-author:liusq---date:2025-07-03--for:切换完成后的homePath获取 + return Result.OK(homePath); + } + /** + * 获取门户类型 + * + * @return + */ + @GetMapping(value = "/getCurrentHome") + public Result getCurrentHome(HttpServletRequest request) { + String username = JwtUtil.getUserNameByToken(request); + Object homeType = redisUtil.get(DefIndexConst.CACHE_TYPE + username); + return Result.OK(oConvertUtils.getString(homeType,DefIndexConst.HOME_TYPE_SYSTEM)); + } + /** + * 清除缓存 + * + * @return + */ + @RequestMapping(value = "/cleanDefaultIndexCache") + public Result cleanDefaultIndexCache(HttpServletRequest request) { + sysRoleIndexService.cleanDefaultIndexCache(); + return Result.OK(); + } } diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java index 899deab4..0062e0d3 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/SysUserController.java @@ -1092,13 +1092,26 @@ public class SysUserController { //update-begin-author:taoyan date:2022-9-13 for: VUEN-2245 【漏洞】发现新漏洞待处理20220906 String redisKey = CommonConstant.PHONE_REDIS_KEY_PRE+phone; Object code = redisUtil.get(redisKey); - if (!smscode.equals(code)) { + //update-begin---author:wangshuai---date:2025-07-15---for:【issues/8567】严重:修改密码存在水平越权问题。--- + if (null == code) { + result.setMessage("短信验证码失效!"); + result.setSuccess(false); + return result; + } + String smsCode = ""; + if (code.toString().contains("code")) { + smsCode = JSONObject.parseObject(code.toString()).getString("code"); + } else { + smsCode = code.toString(); + } + if (!smscode.equals(smsCode)) { + //update-end---author:wangshuai---date:2025-07-15---for:【issues/8567】严重:修改密码存在水平越权问题。--- result.setMessage("手机验证码错误"); result.setSuccess(false); return result; } //设置有效时间 - redisUtil.set(redisKey, smscode,600); + redisUtil.set(redisKey, code,600); //update-end-author:taoyan date:2022-9-13 for: VUEN-2245 【漏洞】发现新漏洞待处理20220906 //新增查询用户名 @@ -1144,6 +1157,22 @@ public class SysUserController { result.setSuccess(false); return result; } + + //update-begin---author:wangshuai---date:2025-07-14---for:【issues/8567】严重:修改密码存在水平越权问题。--- + String redisUsername = ""; + if(object.toString().contains("code")){ + JSONObject jsonObject = JSONObject.parseObject(object.toString()); + object = jsonObject.getString("code"); + redisUsername = jsonObject.getString("username"); + } + //验证是否为当前用户的 + if(oConvertUtils.isNotEmpty(redisUsername) && !username.equals(redisUsername)){ + result.setMessage("此验证码不是当前用户的!"); + result.setSuccess(false); + return result; + } + //update-end---author:wangshuai---date:2025-07-14---for:【issues/8567】严重:修改密码存在水平越权问题。--- + if(!smscode.equals(object.toString())) { result.setMessage("短信验证码不匹配!"); result.setSuccess(false); @@ -1151,7 +1180,7 @@ public class SysUserController { } sysUser = this.sysUserService.getOne(new LambdaQueryWrapper().eq(SysUser::getUsername,username).eq(SysUser::getPhone,phone)); if (sysUser == null) { - result.setMessage("当前登录用户和绑定的手机号不匹配,无法修改密码!"); + result.setMessage("当前用户和绑定的手机号不匹配,无法修改密码!"); result.setSuccess(false); return result; } else { diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/ThirdAppController.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/ThirdAppController.java index 2098b244..5999821f 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/ThirdAppController.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/controller/ThirdAppController.java @@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.jeecg.dingtalk.api.core.response.Response; import lombok.extern.slf4j.Slf4j; import org.apache.shiro.SecurityUtils; +import org.apache.shiro.authz.annotation.RequiresPermissions; import org.jeecg.common.api.dto.message.MessageDTO; import org.jeecg.common.api.vo.Result; import org.jeecg.common.config.TenantContext; @@ -422,6 +423,31 @@ public class ThirdAppController { return result; } + /** + * 根据id删除第三方配置表 + * @param id + * @return + */ + @DeleteMapping(value = "/deleteThirdAppConfig") + @RequiresPermissions("system:third:config:delete") + public Result deleteThirdAppConfig(@RequestParam(name="id",required=true) String id) { + Result result = new Result<>(); + SysThirdAppConfig config = appConfigService.getById(id); + if (null == config) { + result.error500("数据不存在"); + return result; + } + try { + appConfigService.removeById(id); + result.success("解绑成功!"); + } catch (Exception e) { + log.error(e.getMessage(), e); + result.error500("操作失败"); + } + return result; + } + + /** * 根据租户id和第三方类型获取第三方app配置信息 * diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/SysAnnouncement.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/SysAnnouncement.java index d49c0256..16c4582a 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/SysAnnouncement.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/SysAnnouncement.java @@ -171,4 +171,22 @@ public class SysAnnouncement implements Serializable { /**租户ID*/ private java.lang.Integer tenantId; + + /** + * 枚举:org.jeecg.common.constant.enums.NoticeTypeEnum + * 通知类型(system:系统消息、file:知识库、flow:流程、plan:日程计划、meeting:会议) + */ + private String noticeType; + /**附件字段*/ + private java.lang.String files; + /**访问次数*/ + private java.lang.Integer visitsNum; + /**是否置顶(0否 1是)*/ + private java.lang.Integer izTop; + /**是否审批(0否 1是)*/ + private java.lang.String izApproval; + /**流程状态*/ + private java.lang.String bpmStatus; + /**消息归类*/ + private java.lang.String msgClassify; } diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/SysAppVersion.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/SysAppVersion.java new file mode 100644 index 00000000..83ccf5e8 --- /dev/null +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/SysAppVersion.java @@ -0,0 +1,85 @@ +package org.jeecg.modules.system.entity; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import lombok.EqualsAndHashCode; +import lombok.experimental.Accessors; +import org.jeecgframework.poi.excel.annotation.Excel; +import org.springframework.format.annotation.DateTimeFormat; + +import java.io.Serializable; + +/** + * @Description: app系统配置 + * @Author: jeecg-boot + * @Date: 2021-07-07 + * @Version: V1.0 + * + * e3e3NcxzbUiGa53YYVXxWc8ADo5ISgQGx/gaZwERF91oAryDlivjqBv3wqRArgChupi+Y/Gg/swwGEyL0PuVFg== + */ +@Data +@Accessors(chain = true) +@EqualsAndHashCode(callSuper = false) +@Schema(description="app系统配置") +public class SysAppVersion implements Serializable { + private static final long serialVersionUID = 1L; + + /**主键*/ + @TableId(type = IdType.ASSIGN_ID) + @Schema(description = "主键") + private String id; + /**创建人*/ + @Schema(description = "创建人") + private String createBy; + /**创建日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @Schema(description = "创建日期") + private java.util.Date createTime; + /**更新人*/ + @Schema(description = "更新人") + private String updateBy; + /**更新日期*/ + @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss") + @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") + @Schema(description = "更新日期") + private java.util.Date updateTime; + /**所属部门*/ + @Schema(description = "所属部门") + private String sysOrgCode; + /**标题*/ + @Excel(name = "标题", width = 15) + @Schema(description = "标题") + private String appTitle; + /**logo*/ + @Excel(name = "logo", width = 15) + @Schema(description = "logo") + private String appLogo; + /**首页轮播图*/ + @Excel(name = "首页轮播图", width = 15) + @Schema(description = "首页轮播图") + private String carouselImgJson; + /**首页菜单图*/ + @Excel(name = "首页菜单图", width = 15) + @Schema(description = "首页菜单图") + private String routeImgJson; + /**app版本*/ + @Schema(description = "版本") + private String appVersion; + /**版本编码*/ + @Schema(description = "版本编码") + private Integer versionNum; + /**app下载路径*/ + @Schema(description = "app下载路径") + private String downloadUrl; + /**热更新路径*/ + @Schema(description = "热更新路径") + private String wgtUrl; + /**更新内容*/ + @Schema(description = "更新内容") + private String updateNote; +} diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/SysRoleIndex.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/SysRoleIndex.java index 471cd064..b9d48533 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/SysRoleIndex.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/entity/SysRoleIndex.java @@ -12,6 +12,7 @@ import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import com.fasterxml.jackson.annotation.JsonFormat; +import org.jeecg.common.aspect.annotation.Dict; import org.springframework.format.annotation.DateTimeFormat; import org.jeecgframework.poi.excel.annotation.Excel; @@ -50,7 +51,7 @@ public class SysRoleIndex { @Excel(name = "是否路由菜单", width = 15) @Schema(description = "是否路由菜单") @TableField(value="is_route") - private boolean route; + private Boolean route; /**优先级*/ @Excel(name = "优先级", width = 15) @Schema(description = "优先级") @@ -84,6 +85,12 @@ public class SysRoleIndex { @Schema(description = "所属部门") private java.lang.String sysOrgCode; + /**关联类型(ROLE:角色 USER:表示用户)*/ + @Schema(description = "关联类型") + @Excel(name = "关联类型", width = 15, dicCode = "relation_type") + @Dict(dicCode = "relation_type") + private java.lang.String relationType; + public SysRoleIndex() { diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysAnnouncementMapper.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysAnnouncementMapper.java index e968f85e..be873b37 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysAnnouncementMapper.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/SysAnnouncementMapper.java @@ -33,9 +33,10 @@ public interface SysAnnouncementMapper extends BaseMapper { * 获取用户未读消息数量 * * @param userId 用户id + * @param noticeType * @return */ - Integer getUnreadMessageCountByUserId(@Param("userId") String userId, @Param("beginDate") Date beginDate); + Integer getUnreadMessageCountByUserId(@Param("userId") String userId, @Param("beginDate") Date beginDate, @Param("noticeType") String noticeType); /** * 分页查询全部消息列表 @@ -44,9 +45,10 @@ public interface SysAnnouncementMapper extends BaseMapper { * @param fromUser * @param beginDate * @param endDate + * @param noticeType * @return */ - List queryAllMessageList(Page page, @Param("userId")String userId, @Param("fromUser")String fromUser, @Param("starFlag")String starFlag, @Param("busType")String busType, @Param("beginDate")Date beginDate, @Param("endDate")Date endDate); + List queryAllMessageList(Page page, @Param("userId")String userId, @Param("fromUser")String fromUser, @Param("starFlag")String starFlag, @Param("busType")String busType, @Param("msgCategory")String msgCategory, @Param("beginDate")Date beginDate, @Param("endDate")Date endDate, @Param("noticeType") String noticeType); /** * 查询用户未阅读的通知公告 diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementMapper.xml b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementMapper.xml index d43c20d9..1ab7af45 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementMapper.xml +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementMapper.xml @@ -25,6 +25,9 @@ + + + @@ -51,6 +54,9 @@ select count(1) from sys_announcement_send sas right join sys_announcement sa on sas.annt_id = sa.id and sa.send_status = '1' where sas.user_id = #{userId} and sas.read_flag = 0 and sas.create_time >= #{beginDate} + + and sa.notice_type = #{noticeType} + @@ -71,7 +77,10 @@ a.open_page, a.msg_abstract, a.dt_task_id, - b.read_flag, + a.files, + a.visits_num, + a.iz_top, + b.read_flag, b.star_flag, b.id as send_id from sys_announcement a @@ -94,8 +103,14 @@ and a.bus_type = #{busType} + + + and a.notice_type = #{noticeType} - order by b.read_flag ASC, a.create_time DESC + + and a.msg_category = #{msgCategory} + + order by a.iz_top DESC, b.read_flag ASC, a.create_time DESC diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml index 92112b4a..5e3ced95 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/mapper/xml/SysAnnouncementSendMapper.xml @@ -16,6 +16,9 @@ + + + diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java index 4f016a51..3c5a2dcc 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/model/AnnouncementSendModel.java @@ -83,4 +83,16 @@ public class AnnouncementSendModel implements Serializable { * 发布结束日期 */ private java.lang.String sendTimeEnd; + /** + * 附件 + */ + private java.lang.String files; + /** + * 访问量 + */ + private java.lang.Integer visitsNum; + /** + * 是否置顶(0否 1是) + */ + private java.lang.Integer izTop; } diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/ISysAnnouncementService.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/ISysAnnouncementService.java index 36605972..7aed2aa0 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/ISysAnnouncementService.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/ISysAnnouncementService.java @@ -1,6 +1,5 @@ package org.jeecg.modules.system.service; -import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.system.entity.SysAnnouncement; @@ -48,10 +47,11 @@ public interface ISysAnnouncementService extends IService { /** * 获取用户未读消息数量 * - * @param userId 用户id + * @param userId 用户id + * @param noticeType 通知类型 * @return */ - public Integer getUnreadMessageCountByUserId(String userId, Date beginDate); + public Integer getUnreadMessageCountByUserId(String userId, Date beginDate, String noticeType); /** @@ -72,7 +72,7 @@ public interface ISysAnnouncementService extends IService { /** * 分页查询当前登录用户的消息, 并且标记哪些是未读消息 */ - List querySysMessageList(int pageSize, int pageNo, String fromUser, String starFlag, String busType, Date beginDate, Date endDate); + List querySysMessageList(int pageSize, int pageNo, String fromUser, String starFlag, String busType, String msgCategory, Date beginDate, Date endDate, String noticeType); /** * 修改为已读消息 @@ -91,4 +91,11 @@ public interface ISysAnnouncementService extends IService { * @return */ public List getNotSendedAnnouncementlist(String userId); + + /** + * 添加访问次数 + * @param id + * @param count + */ + void updateVisitsNum(String id, int count); } diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/ISysRoleIndexService.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/ISysRoleIndexService.java index 54d3b670..394ae548 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/ISysRoleIndexService.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/ISysRoleIndexService.java @@ -40,4 +40,9 @@ public interface ISysRoleIndexService extends IService { */ void cleanDefaultIndexCache(); + /** + * 切换默认门户 + * @param sysRoleIndex + */ + void changeDefHome(SysRoleIndex sysRoleIndex); } diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementServiceImpl.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementServiceImpl.java index bf1d91ac..8e7da070 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementServiceImpl.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysAnnouncementServiceImpl.java @@ -8,7 +8,6 @@ import org.apache.commons.lang3.StringUtils; import org.apache.shiro.SecurityUtils; import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.system.vo.LoginUser; -import org.jeecg.common.util.DateRangeUtils; import org.jeecg.common.util.oConvertUtils; import org.jeecg.config.mybatis.MybatisPlusSaasConfig; import org.jeecg.modules.system.entity.SysAnnouncement; @@ -149,8 +148,8 @@ public class SysAnnouncementServiceImpl extends ServiceImpl querySysMessageList(int pageSize, int pageNo, String fromUser, String starFlag, String busType, Date beginDate, Date endDate) { + public List querySysMessageList(int pageSize, int pageNo, String fromUser, String starFlag, String busType, String msgCategory, Date beginDate, Date endDate, String noticeType) { // //1. 补全send表的数据 // completeNoteThreadPool.execute(()->{ // completeAnnouncementSendInfo(); @@ -208,7 +207,7 @@ public class SysAnnouncementServiceImpl extends ServiceImpl page = new Page(pageNo,pageSize); - List list = baseMapper.queryAllMessageList(page, sysUser.getId(), fromUser, starFlag, busType, beginDate, endDate); + List list = baseMapper.queryAllMessageList(page, sysUser.getId(), fromUser, starFlag, busType, msgCategory,beginDate, endDate, noticeType); return list; } @@ -235,4 +234,21 @@ public class SysAnnouncementServiceImpl extends ServiceImpl dtResponse = dingtalkService.sendActionCardMessage(sysAnnouncement, null, true); + wechatEnterpriseService.sendTextCardMessage(sysAnnouncement, true); + + if (dtResponse != null && dtResponse.isSuccess()) { + String taskId = dtResponse.getResult(); + sysAnnouncement.setDtTaskId(taskId); + sysAnnouncementService.updateById(sysAnnouncement); + } + } catch (Exception e) { + log.error("同步发送第三方APP消息失败:", e); + } + } + } + } \ No newline at end of file diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysRoleIndexServiceImpl.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysRoleIndexServiceImpl.java index f5b89125..649d4e05 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysRoleIndexServiceImpl.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysRoleIndexServiceImpl.java @@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.jeecg.common.constant.CommonConstant; import org.jeecg.common.util.RedisUtil; +import org.jeecg.common.util.oConvertUtils; import org.jeecg.modules.system.constant.DefIndexConst; import org.jeecg.modules.system.entity.SysRoleIndex; import org.jeecg.modules.system.mapper.SysRoleIndexMapper; @@ -11,7 +12,9 @@ import org.jeecg.modules.system.service.ISysRoleIndexService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.cache.annotation.Cacheable; import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; +import java.util.List; /** * @Description: 角色首页配置 * @Author: jeecg-boot @@ -53,6 +56,7 @@ public class SysRoleIndexServiceImpl extends ServiceImpl queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(SysRoleIndex::getRoleCode, username); + queryWrapper.eq(SysRoleIndex::getRelationType,CommonConstant.HOME_RELATION_USER); + queryWrapper.orderByAsc(SysRoleIndex::getPriority); + List list = super.list(queryWrapper); + boolean success = false; + if(CommonConstant.STATUS_1.equalsIgnoreCase(status)){ + // 2. 如果存在则编辑 + if (!CollectionUtils.isEmpty(list)) { + sysRoleIndex.setId(list.get(0).getId()); + sysRoleIndex.setStatus(CommonConstant.STATUS_1); + sysRoleIndex.setRoute(true); + success = super.updateById(sysRoleIndex); + } else { + // 3. 如果不存在则新增 + sysRoleIndex.setRelationType(CommonConstant.HOME_RELATION_USER); + sysRoleIndex.setStatus(CommonConstant.STATUS_1); + sysRoleIndex.setRoute(true); + success = super.save(sysRoleIndex); + } + }else { + // 0:菜单默认,则是菜单默认首页 + if (!CollectionUtils.isEmpty(list)) { + //将用户级别的首页配置状态设置成0 + for (int i = 0; i < list.size(); i++) { + SysRoleIndex roleIndex = list.get(i); + roleIndex.setStatus(CommonConstant.STATUS_0); + success = super.updateById(roleIndex); + } + } + } + // 4. 清理缓存 + if (success) { + this.cleanDefaultIndexCache(); + redisUtil.del(DefIndexConst.CACHE_TYPE + username); + } + // 5. 缓存类型 + //当前地址 + String url = sysRoleIndex.getUrl(); + //首页类型(默认首页) + String type = DefIndexConst.HOME_TYPE_MENU; + if(oConvertUtils.isNotEmpty(url) && CommonConstant.STATUS_1.equalsIgnoreCase(status)){ + type = url.contains(DefIndexConst.HOME_TYPE_SYSTEM) ? DefIndexConst.HOME_TYPE_SYSTEM : DefIndexConst.HOME_TYPE_PERSONAL; + } + redisUtil.set(DefIndexConst.CACHE_TYPE + username,type); + } + } diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java index 40c986f2..f1fffee9 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysUserServiceImpl.java @@ -353,23 +353,49 @@ public class SysUserServiceImpl extends ServiceImpl impl */ @Override public SysRoleIndex getDynamicIndexByUserRole(String username, String version) { - List roles = sysUserRoleMapper.getRoleByUserName(username); - String componentUrl = RoleIndexConfigEnum.getIndexByRoles(roles); - SysRoleIndex roleIndex = new SysRoleIndex(componentUrl); - boolean isV3 = CommonConstant.VERSION_V3.equals(version); + SysRoleIndex roleIndex = new SysRoleIndex(); //只有 X-Version=v3 的时候,才读取sys_role_index表获取角色首页配置 - if (isV3 && CollectionUtils.isNotEmpty(roles)) { - LambdaQueryWrapper routeIndexQuery = new LambdaQueryWrapper<>(); - //用户所有角色 - routeIndexQuery.in(SysRoleIndex::getRoleCode, roles); - //角色首页状态0:未开启 1:开启 - routeIndexQuery.eq(SysRoleIndex::getStatus, CommonConstant.STATUS_1); - //优先级正序排序 - routeIndexQuery.orderByAsc(SysRoleIndex::getPriority); - List list = sysRoleIndexService.list(routeIndexQuery); - if (CollectionUtils.isNotEmpty(list)) { - roleIndex = list.get(0); + boolean isV3 = CommonConstant.VERSION_V3.equals(version); + if (isV3) { + //update-begin-author:liusq---date:2025-07-01--for: [QQYUN-12980] 【首页配置】首页自定义配置功能页面 + //1.先查询 用户USER级别 的所有首页配置 + if(oConvertUtils.isNotEmpty(username)){ + LambdaQueryWrapper routeIndexUserQuery = new LambdaQueryWrapper<>(); + //角色首页状态0:未开启 1:开启 + routeIndexUserQuery.eq(SysRoleIndex::getStatus, CommonConstant.STATUS_1); + routeIndexUserQuery.eq(SysRoleIndex::getRelationType, CommonConstant.HOME_RELATION_USER); + routeIndexUserQuery.eq(SysRoleIndex::getRoleCode, username); + //优先级正序排序 + routeIndexUserQuery.orderByAsc(SysRoleIndex::getPriority); + List list = sysRoleIndexService.list(routeIndexUserQuery); + if (CollectionUtils.isNotEmpty(list)) { + roleIndex = list.get(0); + }else{ + //2.用户没有配置,再查询 角色ROLE级别 的所有首页配置 + LambdaQueryWrapper routeIndexQuery = new LambdaQueryWrapper<>(); + //角色首页状态0:未开启 1:开启 + routeIndexQuery.eq(SysRoleIndex::getStatus, CommonConstant.STATUS_1); + //角色所有首页配置 + routeIndexQuery.eq(SysRoleIndex::getRelationType, CommonConstant.HOME_RELATION_ROLE); + //当前用户角色 + List roles = sysUserRoleMapper.getRoleByUserName(username); + String componentUrl = RoleIndexConfigEnum.getIndexByRoles(roles); + roleIndex = new SysRoleIndex(componentUrl); + //用户所有角色 + //update-begin-author:liusq---date:2025-07-21--for: [QQYUN-13187]【新用户登录报错】没有添加角色时 报错 + if(CollectionUtil.isNotEmpty(roles)){ + routeIndexQuery.in(SysRoleIndex::getRoleCode, roles); + } + //update-end-author:liusq---date:2025-07-21--for: [QQYUN-13187]【新用户登录报错】没有添加角色时 报错 + //优先级正序排序 + routeIndexQuery.orderByAsc(SysRoleIndex::getPriority); + list = sysRoleIndexService.list(routeIndexQuery); + if (CollectionUtils.isNotEmpty(list)) { + roleIndex = list.get(0); + } + } } + //update-end-author:liusq---date:2025-07-01--for: [QQYUN-12980] 【首页配置】首页自定义配置功能页面 } if (oConvertUtils.isEmpty(roleIndex.getComponent())) { diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/resources/jeecg/code-template-online/common/utils.ftl b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/resources/jeecg/code-template-online/common/utils.ftl index 49bdba0a..5ef0800b 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/resources/jeecg/code-template-online/common/utils.ftl +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/resources/jeecg/code-template-online/common/utils.ftl @@ -134,6 +134,11 @@ <#-- update-begin---author:chenrui ---date:20231228 for:[QQYUN-7527]vue3代码生成默认带上高级查询---------- --> <#-- ** 高级查询生成(Vue3 * --> <#function superQueryFieldListForVue3(po,order)> +<#-- 高级查询日期格式化 --> + <#assign picker=''> + <#if po.extendParams?exists && po.extendParams.picker?exists> + <#assign picker='fieldExtendJson:"{\\"picker\\":\\"${po.extendParams.picker}\\"}",'> + <#-- 字段展示/DB类型 --> <#assign baseAttrs="view: '${po.classType}', type: 'string',"> <#if po.fieldDbType=='int' || po.fieldDbType=='double' || po.fieldDbType=='BigDecimal'> @@ -189,7 +194,7 @@ <#assign extAttrs="code: '${po.dictTable?default('')}', orgFields: '${orgField}', destFields: '${po.fieldName}', popupMulti: false,"> - <#return "${po.fieldName}: {title: '${po.filedComment}',order: ${order},${baseAttrs}${extAttrs}}" > + <#return "${po.fieldName}: {title: '${po.filedComment}',order: ${order},${baseAttrs}${extAttrs}${picker}}" > <#-- update-end---author:chenrui ---date:20231228 for:[QQYUN-7527]vue3代码生成默认带上高级查询---------- --> diff --git a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/resources/jeecg/code-template-online/default/tree/java/${bussiPackage}/${entityPackage}/vue3Native/${entityName}List.vuei b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/resources/jeecg/code-template-online/default/tree/java/${bussiPackage}/${entityPackage}/vue3Native/${entityName}List.vuei index 5e7b36ac..972f2d04 100644 --- a/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/resources/jeecg/code-template-online/default/tree/java/${bussiPackage}/${entityPackage}/vue3Native/${entityName}List.vuei +++ b/jeecg-boot/jeecg-module-system/jeecg-system-biz/src/main/resources/jeecg/code-template-online/default/tree/java/${bussiPackage}/${entityPackage}/vue3Native/${entityName}List.vuei @@ -117,6 +117,8 @@