ok
Direktori : /var/softaculous/zentao/ |
Current File : //var/softaculous/zentao/zentao.sql |
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */; -- -- Database: `zentao183` -- -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]account` -- CREATE TABLE `[[dbprefix]]account` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `provider` varchar(255) NOT NULL, `adminURI` varchar(255) NOT NULL, `account` varchar(255) NOT NULL, `password` varchar(255) NOT NULL, `email` varchar(255) NOT NULL, `mobile` varchar(255) NOT NULL, `extra` text NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `status` varchar(30) NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `name` (`name`), KEY `provider` (`provider`), KEY `status` (`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]acl` -- CREATE TABLE `[[dbprefix]]acl` ( `id` mediumint(9) NOT NULL AUTO_INCREMENT, `account` char(30) NOT NULL, `objectType` char(30) NOT NULL, `objectID` mediumint(9) NOT NULL DEFAULT '0', `type` char(40) NOT NULL DEFAULT 'whitelist', `source` char(30) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]action` -- CREATE TABLE `[[dbprefix]]action` ( `id` int(9) unsigned NOT NULL AUTO_INCREMENT, `objectType` varchar(30) NOT NULL DEFAULT '', `objectID` mediumint(8) unsigned NOT NULL DEFAULT '0', `product` text NOT NULL, `project` mediumint(8) unsigned NOT NULL, `execution` mediumint(8) unsigned NOT NULL, `actor` varchar(100) NOT NULL DEFAULT '', `action` varchar(80) NOT NULL DEFAULT '', `date` datetime NOT NULL, `comment` text NOT NULL, `extra` text, `read` enum('0','1') NOT NULL DEFAULT '0', `vision` varchar(10) NOT NULL DEFAULT 'rnd', `efforted` tinyint(1) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `date` (`date`), KEY `actor` (`actor`), KEY `project` (`project`), KEY `action` (`action`), KEY `objectID` (`objectID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]activity` -- CREATE TABLE `[[dbprefix]]activity` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `process` mediumint(9) NOT NULL, `name` varchar(255) NOT NULL, `optional` varchar(255) NOT NULL, `tailorNorm` varchar(255) NOT NULL, `content` mediumtext NOT NULL, `assignedTo` varchar(30) NOT NULL, `status` varchar(30) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `assignedBy` varchar(30) NOT NULL, `assignedDate` datetime NOT NULL, `order` mediumint(8) DEFAULT '0', `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=170 ; -- -- Dumping data for table `[[dbprefix]]activity` -- INSERT INTO `[[dbprefix]]activity` VALUES (4, 11, '立项调查,可行性分析,技术预研', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 20, '0'), (5, 11, '项目预算', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 25, '0'), (6, 11, '立项决策', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 30, '0'), (7, 11, '投标/商务洽谈', 'no', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 35, '0'), (8, 12, '估算', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 40, '0'), (9, 12, '裁剪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 45, '0'), (10, 12, '制定项目计划及下属计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 50, '0'), (11, 12, '评审项目计划及下属计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 55, '0'), (12, 13, '日常跟踪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 60, '0'), (13, 13, '举行周例会', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 65, '0'), (14, 13, '里程碑评审', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 70, '0'), (15, 13, '采取纠正措施', 'no', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 75, '0'), (16, 14, '制定风险管理计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 80, '0'), (17, 14, '风险识别', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 85, '0'), (18, 14, '风险分析', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 90, '0'), (19, 14, '风险规避和缓解', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 95, '0'), (20, 14, '风险跟踪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 100, '0'), (21, 14, '更新组织级“风险列表库”', 'no', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 105, '0'), (22, 15, '结项准备', 'no', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 110, '0'), (23, 15, '结项申请', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 115, '0'), (24, 15, '结项评审', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 120, '0'), (25, 15, '资料纳入组织级过程资产库', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 125, '0'), (26, 16, '量化项目管理', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:34', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 130, '0'), (27, 17, '用户需求获取', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 135, '0'), (28, 17, '用户需求评审', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 140, '0'), (29, 17, '产品需求定义', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 145, '0'), (30, 17, '产品需求评审', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 150, '0'), (31, 17, '需求变更控制', 'no', '', '未涉及变更时可不进行', '', '', 'admin', '2020-01-09 13:25:22', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 155, '0'), (32, 18, '概要设计', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 160, '0'), (33, 18, '评审《概要设计说明书》', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 165, '0'), (34, 18, '详细设计', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 170, '0'), (35, 18, '评审详细设计工作产品', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 175, '0'), (42, 19, '制定编码阶段计划', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 210, '0'), (43, 19, '构建数据库', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 215, '0'), (44, 19, '编码实现', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 220, '0'), (45, 19, '代码检查', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 225, '0'), (46, 19, '单元测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 230, '0'), (47, 19, '交叉单元测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 235, '0'), (48, 19, '系统集成', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 240, '0'), (49, 19, '编写集成测试用例', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 245, '0'), (50, 19, '评审集成测试用例', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 250, '0'), (51, 19, '集成测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 255, '0'), (52, 19, '缺陷管理', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 260, '0'), (53, 19, '编写支持文档', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 265, '0'), (54, 20, '制定《系统测试计划》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 270, '0'), (55, 20, '评审《系统测试计划》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 275, '0'), (56, 20, '编写《系统测试用例》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 280, '0'), (57, 20, '评审《系统测试用例》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 285, '0'), (58, 20, '执行系统测试', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 290, '0'), (59, 21, '验收准备', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 295, '0'), (60, 21, '产品打包', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 300, '0'), (61, 21, '内部培训', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 305, '0'), (62, 21, '现场安装调试', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 310, '0'), (63, 21, '用户使用培训', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 315, '0'), (64, 21, '试运行', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 320, '0'), (65, 21, '客户验收', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 325, '0'), (66, 22, '制定质量保证计划', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 330, '0'), (67, 22, '评审质量保证计划', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 335, '0'), (68, 22, '过程和产品质量检查', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 340, '0'), (69, 22, '问题跟踪处理', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 345, '0'), (70, 22, '质量保证总结报告', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 350, '0'), (71, 23, '组织及配置管理员移交工作', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 355, '0'), (72, 23, '制定《配置管理计划》', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 360, '0'), (73, 23, '建立和维护配置库', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 365, '0'), (74, 23, '配置项管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 370, '0'), (75, 23, '基线管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 375, '0'), (76, 23, '变更管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 380, '0'), (77, 23, '配置审计', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 385, '0'), (78, 24, '建立项目度量目标', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 390, '0'), (79, 24, '确定项目度量点', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 395, '0'), (80, 24, '制定度量分析计划', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 400, '0'), (81, 24, '收集和分析度量数据', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 405, '0'), (82, 24, '存储和通报度量分析结果', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 410, '0'), (83, 25, '原因分析与解决', '', '', '', '', '', 'admin', '2020-01-09 13:40:15', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 415, '0'), (84, 26, '建立评估标准', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 420, '0'), (85, 26, '确定候选方案', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 425, '0'), (86, 26, '原因分析与解决', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 430, '0'), (87, 26, '确定评估方法', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 435, '0'), (88, 26, '评估候选方案', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 440, '0'), (89, 26, '做出决策', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 445, '0'), (90, 27, '立项调查,可行性分析,技术预研', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 20, '0'), (91, 27, '项目预算', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 25, '0'), (92, 27, '立项决策', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 30, '0'), (93, 27, '投标/商务洽谈', 'no', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 35, '0'), (94, 28, '估算', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 40, '0'), (95, 28, '裁剪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 45, '0'), (96, 28, '制定项目计划及下属计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 50, '0'), (97, 28, '评审项目计划及下属计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 55, '0'), (98, 29, '日常跟踪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 60, '0'), (99, 29, '举行周例会', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 65, '0'), (100, 29, '里程碑评审', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 70, '0'), (101, 29, '采取纠正措施', 'no', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 75, '0'), (102, 30, '制定风险管理计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 80, '0'), (103, 30, '风险识别', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 85, '0'), (104, 30, '风险分析', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 90, '0'), (105, 30, '风险规避和缓解', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 95, '0'), (106, 30, '风险跟踪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 100, '0'), (107, 30, '更新组织级“风险列表库”', 'no', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 105, '0'), (108, 31, '结项准备', 'no', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 110, '0'), (109, 31, '结项申请', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 115, '0'), (110, 31, '结项评审', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 120, '0'), (111, 31, '资料纳入组织级过程资产库', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 125, '0'), (112, 32, '量化项目管理', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:34', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 130, '0'), (113, 33, '用户需求获取', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 135, '0'), (114, 33, '用户需求评审', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 140, '0'), (115, 33, '产品需求定义', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 145, '0'), (116, 33, '产品需求评审', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 150, '0'), (117, 33, '需求变更控制', 'no', '', '未涉及变更时可不进行', '', '', 'admin', '2020-01-09 13:25:22', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 155, '0'), (118, 34, '概要设计', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 160, '0'), (119, 34, '评审《概要设计说明书》', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 165, '0'), (120, 34, '详细设计', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 170, '0'), (121, 34, '评审详细设计工作产品', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 175, '0'), (122, 35, '制定编码阶段计划', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 210, '0'), (123, 35, '构建数据库', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 215, '0'), (124, 35, '编码实现', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 220, '0'), (125, 35, '代码检查', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 225, '0'), (126, 35, '单元测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 230, '0'), (127, 35, '交叉单元测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 235, '0'), (128, 35, '系统集成', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 240, '0'), (129, 35, '编写集成测试用例', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 245, '0'), (130, 35, '评审集成测试用例', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 250, '0'), (131, 35, '集成测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 255, '0'), (132, 35, '缺陷管理', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 260, '0'), (133, 35, '编写支持文档', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 265, '0'), (134, 36, '制定《系统测试计划》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 270, '0'), (135, 36, '评审《系统测试计划》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 275, '0'), (136, 36, '编写《系统测试用例》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 280, '0'), (137, 36, '评审《系统测试用例》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 285, '0'), (138, 36, '执行系统测试', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 290, '0'), (139, 37, '验收准备', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 295, '0'), (140, 37, '产品打包', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 300, '0'), (141, 37, '内部培训', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 305, '0'), (142, 37, '现场安装调试', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 310, '0'), (143, 37, '用户使用培训', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 315, '0'), (144, 37, '试运行', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 320, '0'), (145, 37, '客户验收', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 325, '0'), (146, 38, '制定质量保证计划', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 330, '0'), (147, 38, '评审质量保证计划', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 335, '0'), (148, 38, '过程和产品质量检查', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 340, '0'), (149, 38, '问题跟踪处理', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 345, '0'), (150, 38, '质量保证总结报告', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 350, '0'), (151, 39, '组织及配置管理员移交工作', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 355, '0'), (152, 39, '制定《配置管理计划》', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 360, '0'), (153, 39, '建立和维护配置库', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 365, '0'), (154, 39, '配置项管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 370, '0'), (155, 39, '基线管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 375, '0'), (156, 39, '变更管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 380, '0'), (157, 39, '配置审计', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 385, '0'), (158, 40, '建立项目度量目标', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 390, '0'), (159, 40, '确定项目度量点', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 395, '0'), (160, 40, '制定度量分析计划', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 400, '0'), (161, 40, '收集和分析度量数据', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 405, '0'), (162, 40, '存储和通报度量分析结果', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 410, '0'), (163, 41, '原因分析与解决', '', '', '', '', '', 'admin', '2020-01-09 13:40:15', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 415, '0'), (164, 42, '建立评估标准', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 420, '0'), (165, 42, '确定候选方案', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 425, '0'), (166, 42, '原因分析与解决', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 430, '0'), (167, 42, '确定评估方法', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 435, '0'), (168, 42, '评估候选方案', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 440, '0'), (169, 42, '做出决策', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 445, '0'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]api` -- CREATE TABLE `[[dbprefix]]api` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `product` varchar(255) NOT NULL DEFAULT '', `lib` int(10) unsigned NOT NULL DEFAULT '0', `module` int(10) unsigned NOT NULL DEFAULT '0', `title` varchar(100) NOT NULL DEFAULT '', `path` varchar(255) NOT NULL DEFAULT '', `protocol` varchar(10) NOT NULL DEFAULT '', `method` varchar(10) NOT NULL DEFAULT '', `requestType` varchar(100) NOT NULL DEFAULT '', `responseType` varchar(100) NOT NULL DEFAULT '', `status` varchar(20) NOT NULL DEFAULT '', `owner` varchar(30) NOT NULL DEFAULT '0', `desc` mediumtext, `version` smallint(5) unsigned NOT NULL DEFAULT '0', `params` text, `paramsExample` text, `responseExample` text, `response` text, `commonParams` text, `addedBy` varchar(30) NOT NULL DEFAULT '0', `addedDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL DEFAULT '0', `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]apispec` -- CREATE TABLE `[[dbprefix]]apispec` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `doc` int(10) unsigned NOT NULL DEFAULT '0', `module` int(10) unsigned NOT NULL DEFAULT '0', `title` varchar(100) NOT NULL DEFAULT '', `path` varchar(255) NOT NULL DEFAULT '', `protocol` varchar(10) NOT NULL DEFAULT '', `method` varchar(10) NOT NULL DEFAULT '', `requestType` varchar(100) NOT NULL DEFAULT '', `responseType` varchar(100) NOT NULL DEFAULT '', `status` varchar(20) NOT NULL DEFAULT '', `owner` varchar(255) NOT NULL DEFAULT '0', `desc` mediumtext, `version` smallint(5) unsigned NOT NULL DEFAULT '0', `params` text, `paramsExample` text, `responseExample` text, `response` text, `addedBy` varchar(30) NOT NULL DEFAULT '0', `addedDate` datetime DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]apistruct` -- CREATE TABLE `[[dbprefix]]apistruct` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `lib` int(10) unsigned NOT NULL DEFAULT '0', `name` varchar(30) NOT NULL DEFAULT '', `type` varchar(50) NOT NULL DEFAULT '', `desc` mediumtext NOT NULL, `version` smallint(5) unsigned NOT NULL DEFAULT '0', `attribute` text, `addedBy` varchar(30) NOT NULL DEFAULT '0', `addedDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL DEFAULT '0', `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]apistruct_spec` -- CREATE TABLE `[[dbprefix]]apistruct_spec` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `type` varchar(50) NOT NULL DEFAULT '', `desc` varchar(255) NOT NULL DEFAULT '', `attribute` text, `version` smallint(5) unsigned NOT NULL DEFAULT '0', `addedBy` varchar(30) NOT NULL DEFAULT '0', `addedDate` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]api_lib_release` -- CREATE TABLE `[[dbprefix]]api_lib_release` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `lib` int(10) unsigned NOT NULL DEFAULT '0', `desc` varchar(255) NOT NULL DEFAULT '', `version` varchar(255) NOT NULL DEFAULT '', `snap` mediumtext NOT NULL, `addedBy` varchar(30) NOT NULL DEFAULT '0', `addedDate` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]approval` -- CREATE TABLE `[[dbprefix]]approval` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `flow` mediumint(8) NOT NULL, `objectType` varchar(30) NOT NULL, `objectID` mediumint(9) NOT NULL, `nodes` mediumtext NOT NULL, `version` mediumint(9) NOT NULL, `status` varchar(20) NOT NULL DEFAULT 'doing', `result` varchar(20) NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `deleted` tinyint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]approvalflow` -- CREATE TABLE `[[dbprefix]]approvalflow` ( `id` int(8) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `code` varchar(100) NOT NULL, `desc` mediumtext NOT NULL, `version` mediumint(8) NOT NULL DEFAULT '1', `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `type` varchar(30) NOT NULL, `deleted` tinyint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; -- -- Dumping data for table `[[dbprefix]]approvalflow` -- INSERT INTO `[[dbprefix]]approvalflow` VALUES (1, '最简审批', 'simple', '', 1, 'admin', '2022-04-29 08:46:40', 'project', 0); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]approvalflowobject` -- CREATE TABLE `[[dbprefix]]approvalflowobject` ( `id` int(8) NOT NULL AUTO_INCREMENT, `root` int(8) NOT NULL, `flow` int(8) NOT NULL, `objectType` char(30) NOT NULL, `objectID` mediumint(9) NOT NULL, `extra` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]approvalflowspec` -- CREATE TABLE `[[dbprefix]]approvalflowspec` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `flow` mediumint(8) NOT NULL, `version` mediumint(8) NOT NULL, `nodes` mediumtext NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; -- -- Dumping data for table `[[dbprefix]]approvalflowspec` -- INSERT INTO `[[dbprefix]]approvalflowspec` VALUES (1, 1, 1, '[{"type":"start","ccs":[]},{"id":"3ewcj92p55e","type":"approval","title":"审批","reviewType":"manual","multiple":"and","agentType":"pass","reviewers":[{"type":"select"}],"ccs":[]},{"type":"end","ccs":[]}]', 'admin', '2022-04-29 08:46:40'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]approvalnode` -- CREATE TABLE `[[dbprefix]]approvalnode` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `approval` mediumint(8) NOT NULL, `type` enum('review','cc') NOT NULL, `title` varchar(255) NOT NULL, `account` char(30) NOT NULL, `node` varchar(100) NOT NULL, `reviewType` varchar(100) NOT NULL DEFAULT 'manual', `multipleType` enum('and','or') NOT NULL DEFAULT 'and', `prev` mediumtext NOT NULL, `next` mediumtext NOT NULL, `status` varchar(20) NOT NULL DEFAULT 'wait', `result` varchar(10) NOT NULL, `date` date NOT NULL, `opinion` mediumtext NOT NULL, `extra` mediumtext NOT NULL, `reviewedBy` char(30) NOT NULL, `reviewedDate` datetime NOT NULL, PRIMARY KEY (`id`), KEY `idx_reviewed_date` (`reviewedDate`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]approvalobject` -- CREATE TABLE `[[dbprefix]]approvalobject` ( `id` int(8) NOT NULL AUTO_INCREMENT, `approval` int(8) NOT NULL, `objectType` char(30) NOT NULL, `objectID` mediumint(8) NOT NULL, `extra` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]approvalrole` -- CREATE TABLE `[[dbprefix]]approvalrole` ( `id` int(8) NOT NULL AUTO_INCREMENT, `code` char(30) NOT NULL, `name` varchar(255) NOT NULL, `desc` text NOT NULL, `users` longtext NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]assetlib` -- CREATE TABLE `[[dbprefix]]assetlib` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `desc` mediumtext NOT NULL, `order` smallint(5) unsigned NOT NULL DEFAULT '0', `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `registerDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]attend` -- CREATE TABLE `[[dbprefix]]attend` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `account` char(30) NOT NULL, `date` date NOT NULL, `signIn` time NOT NULL, `signOut` time NOT NULL, `status` varchar(30) NOT NULL DEFAULT '', `ip` varchar(15) NOT NULL, `device` varchar(30) NOT NULL, `client` varchar(20) NOT NULL, `manualIn` time NOT NULL, `manualOut` time NOT NULL, `reason` varchar(30) NOT NULL DEFAULT '', `desc` text NOT NULL, `reviewStatus` varchar(30) NOT NULL DEFAULT '', `reviewedBy` char(30) NOT NULL, `reviewedDate` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `attend` (`date`,`account`), KEY `account` (`account`), KEY `date` (`date`), KEY `status` (`status`), KEY `reason` (`reason`), KEY `reviewStatus` (`reviewStatus`), KEY `reviewedBy` (`reviewedBy`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]attendstat` -- CREATE TABLE `[[dbprefix]]attendstat` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `account` char(30) NOT NULL, `month` char(10) NOT NULL DEFAULT '', `normal` decimal(12,2) NOT NULL DEFAULT '0.00', `late` decimal(12,2) NOT NULL DEFAULT '0.00', `early` decimal(12,2) NOT NULL DEFAULT '0.00', `absent` decimal(12,2) NOT NULL DEFAULT '0.00', `trip` decimal(12,2) NOT NULL DEFAULT '0.00', `egress` decimal(12,2) NOT NULL DEFAULT '0.00', `lieu` decimal(12,2) NOT NULL DEFAULT '0.00', `paidLeave` decimal(12,2) NOT NULL DEFAULT '0.00', `unpaidLeave` decimal(12,2) NOT NULL DEFAULT '0.00', `timeOvertime` decimal(12,2) NOT NULL DEFAULT '0.00', `restOvertime` decimal(12,2) NOT NULL DEFAULT '0.00', `holidayOvertime` decimal(12,2) NOT NULL DEFAULT '0.00', `deserve` decimal(12,2) NOT NULL DEFAULT '0.00', `actual` decimal(12,2) NOT NULL DEFAULT '0.00', `status` char(30) NOT NULL DEFAULT '', PRIMARY KEY (`id`), UNIQUE KEY `attend` (`month`,`account`), KEY `account` (`account`), KEY `month` (`month`), KEY `status` (`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]auditcl` -- CREATE TABLE `[[dbprefix]]auditcl` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `model` char(30) NOT NULL DEFAULT 'waterfall', `practiceArea` char(30) NOT NULL, `type` char(30) NOT NULL, `title` varchar(255) NOT NULL, `objectType` char(30) NOT NULL, `objectID` int(10) DEFAULT NULL, `assignedTo` varchar(30) NOT NULL, `status` varchar(30) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `assignedBy` varchar(30) NOT NULL, `assignedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]auditplan` -- CREATE TABLE `[[dbprefix]]auditplan` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `dateType` char(30) DEFAULT NULL, `config` text, `objectID` mediumint(9) NOT NULL, `objectType` char(30) NOT NULL, `process` mediumint(9) NOT NULL, `processType` char(30) NOT NULL, `checkDate` date NOT NULL, `checkedBy` varchar(30) NOT NULL, `realCheckDate` date NOT NULL, `result` char(30) NOT NULL, `project` mediumint(8) unsigned NOT NULL, `execution` mediumint(8) unsigned NOT NULL, `assignedTo` varchar(30) NOT NULL, `status` varchar(30) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `assignedBy` varchar(30) NOT NULL, `assignedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', `checkBy` varchar(30) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]auditresult` -- CREATE TABLE `[[dbprefix]]auditresult` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `auditplan` mediumint(8) NOT NULL, `listID` mediumint(8) NOT NULL, `result` char(30) NOT NULL, `checkedBy` varchar(30) NOT NULL, `checkedDate` date NOT NULL, `comment` text NOT NULL, `assignedTo` varchar(30) NOT NULL, `status` varchar(30) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `assignedBy` varchar(30) NOT NULL, `assignedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]automation` -- CREATE TABLE `[[dbprefix]]automation` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `node` int(11) unsigned NOT NULL DEFAULT '0', `product` int(11) unsigned NOT NULL DEFAULT '0', `scriptPath` varchar(255) NOT NULL DEFAULT '', `shell` mediumtext NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]basicmeas` -- CREATE TABLE `[[dbprefix]]basicmeas` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `purpose` varchar(50) NOT NULL, `scope` char(30) NOT NULL, `object` char(30) NOT NULL, `name` varchar(90) NOT NULL, `code` char(30) NOT NULL, `unit` varchar(10) NOT NULL, `configure` text, `params` text, `definition` text, `source` varchar(255) DEFAULT NULL, `collectType` varchar(30) NOT NULL, `collectConf` text NOT NULL, `execTime` varchar(30) NOT NULL, `collectedBy` varchar(10) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `order` mediumint(8) unsigned NOT NULL DEFAULT '0', `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `code` (`code`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=54 ; -- -- Dumping data for table `[[dbprefix]]basicmeas` -- INSERT INTO `[[dbprefix]]basicmeas` VALUES (2, 'scale', 'project', 'userRequest', '项目用户需求初始规模', 'pgmURInitScale', '故事点或功能点', 'CREATE FUNCTION qc_pgmurinitscale($project int) returns float (10,2)\r\nbegin\r\n declare scale float(10,2) default 0;\r\n declare inited int default 0;\r\n select qc_cminited($project, ''URS'') into inited;\r\n IF inited = 1 THEN\r\n select qc_initscale($project, ''URS'',''requestEst'') into scale;\r\n return scale;\r\n ELSE \r\n return 0;\r\n END IF;\r\nend', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目每个产品的第一个用户需求规格说明书基线版本的规模之和', '从基线表中查询该项目下面每个产品的第一个用户需求规模说明书版本,然后查询对应的需求,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-07 14:19:41', 10, '0'), (3, 'scale', 'project', 'softRequest', '项目软件需求初始规模', 'pgmSRInitScale', '故事点或功能点', 'CREATE FUNCTION qc_pgmsrinitscale($project int) returns float (10,2)\r\nbegin\r\n declare scale float (10,2) default 0;\r\n declare inited int default 0;\r\n select qc_cminited($project, ''SRS'') into inited;\r\n IF inited = 1 THEN\r\n select qc_initscale($project, ''SRS'',''storyEst'') into scale ;\r\n return scale ;\r\n ELSE \r\n return 0;\r\n END IF;\r\nend', '{"$project":{"showName":"\\u6240\\u9700\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目每个产品的第一个软件需求规格说明书基线版本的规模之和', '从基线表中查询该项目下面每个产品的第一个软件需求规模说明书版本,然后查询对应的需求,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-07 14:21:53', 15, '0'), (4, 'scale', 'project', 'userRequest', '项目用户需求实时规模', 'pgmURRealScale', '故事点或功能点', 'CREATE FUNCTION `qc_pgmurrealscale`($project int) RETURNS float (10,2)\r\nBEGIN\r\n declare totalEstimate float(10,2) default 0;\r\n select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from [[dbprefix]]story where project=$project and type=''requirement'' and deleted=''0'' and closedReason not in (''subdivided'', ''duplicate'', ''willnotdo'', ''cancel'', ''bydesign'') into totalEstimate;\r\n return totalEstimate;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目用户需求实际的规模', '从需求表中查询该项目下的所有用户需求,对规模进行求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-07 14:22:17', 20, '0'), (5, 'scale', 'project', 'softRequest', '项目软件需求实时规模', 'pgmSRRealScale', '故事点或功能点', 'CREATE FUNCTION `qc_pgmsrrealscale`($project int) RETURNS float (10,2)\r\nBEGIN\r\n declare totalEstimate float (10,2) default 0;\r\n select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from [[dbprefix]]story where id in (select story from [[dbprefix]]projectstory where project=$project) and type=''story'' and deleted=''0'' and closedReason not in (''subdivided'', ''duplicate'', ''willnotdo'', ''cancel'', ''bydesign'') into totalEstimate;\r\n return totalEstimate;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":false,"options":"project","defaultValue":"702"}}', '项目软件需求实际的规模', '从需求表中查询该项目下的所有软件需求,对规模进行求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-07 14:28:01', 25, '0'), (6, 'scale', 'project', 'program', '项目估算规模', 'pgmPlanScale', '故事点或功能点', 'CREATE FUNCTION `qc_pgmplanscale`($project int) RETURNS float (10,2)\r\nBEGIN\r\n declare programScale float (10,2) default 0;\r\n select `scale` from [[dbprefix]]workestimation where project = $project into programScale;\r\n return programScale;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目最初估算时估计的规模', '从项目估算表里面查询项目的估算规模。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-07 14:26:01', 30, '0'), (8, 'duration', 'project', 'stage', '项目需求阶段计划天数', 'pgmRequestPlanDays', '天', 'CREATE FUNCTION `qc_pgmrequestplandays`($project int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmspecifiedtypeplanneddays($project,''request'') as days into @days;\r\n return @days;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目下面所有需求阶段计划天数的和', '从阶段表里面统计该项目下面所有类型为需求的阶段的计划天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 40, '0'), (9, 'duration', 'project', 'stage', '项目设计阶段计划天数', 'pgmDesigntPlanDays', '天', 'CREATE FUNCTION `qc_pgmdesigntplandays`($project int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmspecifiedtypeplanneddays($project,''design'') as days into @days;\r\n return @days;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目下面所有设计阶段计划天数的和', '从阶段表里面统计该项目下面所有类型为设计的阶段的计划天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 45, '0'), (10, 'duration', 'project', 'stage', '项目开发阶段计划天数', 'pgmDevelPlanDays', '天', 'CREATE FUNCTION `qc_pgmdevelplandays`($project int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmspecifiedtypeplanneddays($project,''dev'') as days into @days;\r\n return @days;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目下面所有研发阶段计划天数的和', '从阶段表里面统计该项目下面所有类型为开发的阶段的计划天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 50, '0'), (11, 'duration', 'project', 'stage', '项目测试阶段计划天数', 'pgmTestPlanDays', '天', 'CREATE FUNCTION `qc_pgmtestplandays`($project int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmspecifiedtypeplanneddays($project,''qa'') as days into @days;\r\n return @days;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目下面所有测试阶段计划天数的和', '从阶段表里面统计该项目下面所有类型为测试的阶段的计划天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 55, '0'), (12, 'duration', 'project', 'stage', '项目需求阶段实际天数', 'pgmRequestRealDays', '天', 'CREATE FUNCTION `qc_pgmrequestrealdays`($project int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmspecifiedtypeactualdays($project,''request'') as days into @days;\r\n return @days;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目下面所有需求阶段实际天数的和', '从阶段表里面统计该项目下面所有类型为需求的阶段的实际天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 60, '0'), (13, 'duration', 'project', 'stage', '项目设计阶段实际天数', 'pgmDesigntRealDays', '天', 'CREATE FUNCTION `qc_pgmdesigntrealdays`($project int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmspecifiedtypeactualdays($project,''design'') as days into @days;\r\n return @days;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目下面所有设计阶段实际天数的和', '从阶段表里面统计该项目下面所有类型为设计的阶段的实际天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 65, '0'), (14, 'duration', 'project', 'stage', '项目开发阶段实际天数', 'pgmDevelRealDays', '天', 'CREATE FUNCTION `qc_pgmdevelrealdays`($project int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmspecifiedtypeactualdays($project,''dev'') as days into @days;\r\n return @days;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目下面所有研发阶段实际天数的和', '从阶段表里面统计该项目下面所有类型为开发的阶段的实际天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 70, '0'), (15, 'duration', 'project', 'stage', '项目测试阶段实际天数', 'pgmTestRealDays', '天', 'CREATE FUNCTION `qc_pgmtestrealdays`($project int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmspecifiedtypeactualdays($project,''qa'') as days into @days;\r\n return @days;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":"3"}}', '项目下面所有测试阶段实际天数的和', '从阶段表里面统计该项目下面所有类型为测试的阶段的实际天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 75, '0'), (26, 'duration', 'product', 'stage', '分产品需求阶段计划天数', 'prdRequestPlanDays', '天', 'CREATE FUNCTION `qc_prdrequestplandays`($product int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmstageplannedduration($product, ''request'') as days into @days;\r\n return @days;\r\nEND', '{"$product":{"showName":"\\u6240\\u5c5e\\u4ea7\\u54c1","varName":"$product","varType":"select","options":"product","defaultValue":""}}', '产品下面所有需求阶段计划天数的和', '从阶段表里面统计该产品在该项目下所有类型为需求的阶段的计划天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 130, '0'), (27, 'duration', 'product', 'stage', '分产品设计阶段计划天数', 'prdDesigntPlanDays', '天', 'CREATE FUNCTION `qc_prddesigntplandays`($product int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmstageplannedduration($product, ''design'') as days into @days;\r\n return @days;\r\nEND', '{"$product":{"showName":"\\u6240\\u5c5e\\u4ea7\\u54c1","varName":"$product","varType":"select","options":"product","defaultValue":""}}', '产品下面所有设计阶段计划天数的和', '从阶段表里面统计该产品在该项目下所有类型为设计的阶段的计划天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 135, '0'), (28, 'duration', 'product', 'stage', '分产品开发阶段计划天数', 'prdDevelPlanDays', '天', 'CREATE FUNCTION `qc_prddevelplandays`($product int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmstageplannedduration($product, ''dev'') as days into @days;\r\n return @days;\r\nEND', '{"$product":{"showName":"\\u6240\\u5c5e\\u4ea7\\u54c1","varName":"$product","varType":"select","options":"product","defaultValue":"1"}}', '产品下面所有研发阶段计划天数的和', '从阶段表里面统计该产品在该项目下所有类型为开发的阶段的计划天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 140, '0'), (29, 'duration', 'product', 'stage', '分产品测试阶段计划天数', 'prdTestPlanDays', '天', 'CREATE FUNCTION `qc_prdtestplandays`($product int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmstageplannedduration($product, ''qa'') as days into @days;\r\n return @days;\r\nEND', '{"$product":{"showName":"\\u6240\\u5c5e\\u4ea7\\u54c1","varName":"$product","varType":"select","options":"product","defaultValue":""}}', '产品下面所有测试阶段计划天数的和', '从阶段表里面统计该产品在该项目下所有类型为测试的阶段的计划天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 145, '0'), (30, 'duration', 'product', 'stage', '分产品需求阶段实际天数', 'prdRequestRealDays', '天', 'CREATE FUNCTION `qc_prdrequestrealdays`($product int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmstageactualduration($product,''request'') as days into @days;\r\n return @days;\r\nEND', '{"$product":{"showName":"\\u6240\\u5c5e\\u4ea7\\u54c1","varName":"$product","varType":"select","options":"product","defaultValue":""}}', '产品下面所有需求阶段实际天数的和', '从阶段表里面统计该产品在该项目下所有类型为需求的阶段的实际天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 150, '0'), (31, 'duration', 'product', 'stage', '分产品设计阶段实际天数', 'prdDesigntRealDays', '天', 'CREATE FUNCTION `qc_prddesigntrealdays`($product int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmstageactualduration($product, ''design'') as days into @days;\r\n return @days;\r\nEND', '{"$product":{"showName":"\\u6240\\u5c5e\\u4ea7\\u54c1","varName":"$product","varType":"select","options":"product","defaultValue":""}}', '产品下面所有设计阶段实际天数的和', '从阶段表里面统计该产品在该项目下所有类型为设计的阶段的实际天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 155, '0'), (32, 'duration', 'product', 'stage', '分产品开发阶段实际天数', 'prdDevelRealDays', '天', 'CREATE FUNCTION `qc_prddevelrealdays`($product int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmstageactualduration($product, ''dev'') as days into @days;\r\n return @days;\r\nEND', '{"$product":{"showName":"\\u6240\\u5c5e\\u4ea7\\u54c1","varName":"$product","varType":"select","options":"product","defaultValue":""}}', '产品下面所有研发阶段实际天数的和', '从阶段表里面统计该产品在该项目下所有类型为开发的阶段的实际天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 160, '0'), (33, 'duration', 'product', 'stage', '分产品测试阶段实际天数', 'prdTestRealDays', '天', 'CREATE FUNCTION `qc_prdtestrealdays`($product int) RETURNS int(10)\r\nBEGIN\r\n select qc_pgmstageactualduration($product, ''qa'') as days into @days;\r\n return @days;\r\nEND', '{"$product":{"showName":"\\u6240\\u5c5e\\u4ea7\\u54c1","varName":"$product","varType":"select","options":"product","defaultValue":"1"}}', '产品下面所有测试阶段实际天数的和', '从阶段表里面统计该产品在该项目下所有类型为测试的阶段的实际天数,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 165, '0'), (34, 'workload', 'project', 'finance', '项目任务实时预计工时数', 'pgmRealEstHours', '小时', 'CREATE FUNCTION `qc_pgmrealesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n select sum(estimate) from [[dbprefix]]task where project=$project and parent >= 0 and status != ''cancel'' and deleted = ''0'' into @estimate;\r\nreturn @estimate;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目下面所有任务的最初预计工时和', '从任务表中查询该项目的所有任务,统计最初预计工>时,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-07 19:51:39', 170, '0'), (35, 'workload', 'project', 'finance', '项目需求工作实时总预计工时数', 'pgmRequestRealEstHours', '小时', 'CREATE FUNCTION `qc_pgmrequestrealesthours`($project int) RETURNS float (10,2)\r\nBEGIN\r\nreturn qc_pgmesthoursbytype($project, ''request'');\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目所有需求相关任务的最初预计工时和', '从任务表中查询该项目所有任务类型为需求的任务,统计最初预计工时,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-23 13:49:17', 175, '0'), (36, 'workload', 'project', 'finance', '项目设计工作实时总预计工时数', 'pgmDesgignRealEstHours', '小时', 'CREATE FUNCTION `qc_pgmdesgignrealesthours`($project int) RETURNS float (10,2)\r\nBEGIN\r\nreturn qc_pgmesthoursbytype($project, ''design'');\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目所有设计相关任务的最初预计工时和', '从任务表中查询该项目所有任务类型为设计的任务,统计最初预计工时,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-23 13:45:32', 180, '0'), (37, 'workload', 'project', 'finance', '项目开发工作实时总预计工时数', 'pgmDevelRealEstHours', '小时', 'CREATE FUNCTION `qc_pgmdevelrealesthours`($project int) RETURNS float (10,2)\r\nBEGIN\r\nreturn qc_pgmesthoursbytype($project, ''devel'');\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目所有开发相关任务的最初预计工时和', '从任务表中查询该项目所有任务类型为开发的任务,统计最初预计工时,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-23 13:46:53', 185, '0'), (38, 'workload', 'project', 'finance', '项目测试工作实时总预计工时数', 'pgmTestRealEstHours', '小时', 'CREATE FUNCTION `qc_pgmtestrealesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\nreturn qc_pgmesthoursbytype($project, ''test'');\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目所有测试相关任务的最初预计工时和', '从任务表中查询该项目所有任务类型为测试的任务,统计最初预计工时,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-23 13:44:13', 190, '0'), (39, 'workload', 'project', 'finance', '项目任务实际消耗工时数', 'pgmRealHours', '小时', 'CREATE FUNCTION `qc_pgmrealhours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n select CAST(sum(consumed) as DECIMAL(10,2)) as consumed from [[dbprefix]]task where project=$project and parent >= 0 and status != ''cancel'' and deleted = ''0'' into @consumed;\r\n return @consumed;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目下面所有任务的实际消耗工时和', '从任务表中查询该项目的所有任务,统计实际消耗工时,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-07 19:49:32', 195, '0'), (40, 'workload', 'project', 'finance', '项目需求工作实际消耗工时数', 'pgmRequestRealHours', '小时', 'CREATE FUNCTION `qc_pgmrequestrealhours`($project int) RETURNS float(10,2)\r\nBEGIN\r\nreturn qc_pgmrealhoursbytype($project, ''request'');\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目所有需求相关任务的实际消耗工时和', '从任务表中查询该项目所有任务类型为需求的任务,统计实际消耗工时,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-07 19:49:03', 200, '0'), (41, 'workload', 'project', 'finance', '项目设计工作实际消耗工时数', 'pgmDesignRealHours', '小时', 'CREATE FUNCTION `qc_pgmdesignrealhours`($project int) RETURNS float(10,2)\r\nBEGIN\r\nreturn qc_pgmrealhoursbytype($project, ''design'');\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目所有设计相关任务的实际消耗工时和', '从任务表中查询该项目所有任务类型为设计的任务,统计实际消耗工时,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-07 19:48:35', 205, '0'), (42, 'workload', 'project', 'finance', '项目开发工作实际消耗工时数', 'pgmDevelRealHours', '小时', 'CREATE FUNCTION `qc_pgmdevelrealhours`($project int) RETURNS float(10,2)\r\nBEGIN\r\nreturn qc_pgmrealhoursbytype($project, ''devel'');\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目所有开发相关任务的实际消耗工时和', '从任务表中查询该项目所有任务类型为开发的任务,统计实际消耗工时,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-07 18:34:51', 210, '0'), (43, 'workload', 'project', 'finance', '项目测试工作实际消耗工时数', 'pgmTestRealHours', '小时', 'CREATE FUNCTION `qc_pgmtestrealhours`($project int) RETURNS float(10, 2)\r\nBEGIN\r\nreturn qc_pgmrealhoursbytype($project, ''test'');\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目所有测试相关任务的实际消耗工时和', '从任务表中查询该项目所有任务类型为测试的任务,统计实际消耗工时,求和。', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'system', '0000-00-00 00:00:00', 'admin', '2020-07-07 18:09:01', 215, '0'), (44, 'workload', 'project', 'finance', '项目开发工作最初总预计工时数', 'pgmDevelFirstEstHours', '小时', 'CREATE FUNCTION `qc_pgmdevelfirstesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0;\r\n declare inited int default 0;\r\n select qc_cminited($project, ''PP'') into inited;\r\n IF inited = 1 THEN\r\n select qc_getdevelfirstesthours($project) into estimate;\r\n return estimate;\r\n ELSE \r\n return 0;\r\n END IF;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目计划第一个基线版本中所有开发相关工作最初预计工时和', NULL, 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-22 13:13:51', '', '0000-00-00 00:00:00', 220, '0'), (45, 'workload', 'project', 'finance', '项目设计工作最初总预计工时数', 'pgmDesignFirstEstHours', '小时', 'CREATE FUNCTION `qc_pgmdesignfirstesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0;\r\n declare inited int default 0;\r\n select qc_cminited($project, ''PP'') into inited;\r\n IF inited = 1 THEN\r\n select qc_getdesignfirstesthours($project) into estimate;\r\n return estimate;\r\n ELSE \r\n return 0;\r\n END IF;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目计划第一个基线版本中所有设计相关工作最初预计工时和', NULL, 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-22 16:33:20', 'admin', '2020-07-23 10:31:23', 225, '0'), (46, 'workload', 'project', 'finance', '项目测试工作最初总预计工时数', 'pgmTestFirstEstHours', '小时', 'CREATE FUNCTION `qc_pgmtestfirstesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0;\r\n declare inited int default 0;\r\n select qc_cminited($project, ''PP'') into inited;\r\n IF inited = 1 THEN\r\n select qc_gettestfirstesthours($project) into estimate;\r\n return estimate;\r\n ELSE \r\n return 0;\r\n END IF;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目计划第一个基线版本中所有测试相关工作最初预计工时和', NULL, 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 10:31:17', '', '0000-00-00 00:00:00', 230, '0'), (47, 'workload', 'project', 'finance', '项目需求工作最初总预计工时数', 'pgmRequestFirstEstHours', '小时', 'CREATE FUNCTION `qc_pgmrequestfirstesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0;\r\n declare inited int default 0;\r\n select qc_cminited($project, ''PP'') into inited;\r\n IF inited = 1 THEN\r\n select qc_getstoryfirstesthours($project) into estimate;\r\n return estimate;\r\n ELSE \r\n return 0;\r\n END IF;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目计划第一个基线版本中所有需求相关工作最初预计工时和', NULL, 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 10:53:09', '', '0000-00-00 00:00:00', 235, '0'), (48, 'workload', 'project', 'finance', '项目任务最初总预计工时数', 'pgmFirstEstHours', '小时', 'CREATE FUNCTION `qc_pgmfirstesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0;\r\n declare inited int default 0;\r\n select qc_cminited($project, ''PP'') into inited;\r\n IF inited = 1 THEN\r\n select qc_getfirstesthours($project) into estimate;\r\n return estimate;\r\n ELSE \r\n return 0;\r\n END IF;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目计划第一个基线版本中所有任务最初预计工时和', NULL, 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 13:06:59', '', '0000-00-00 00:00:00', 240, '0'), (49, 'workload', 'project', 'finance', '项目开发工作最终总预计工时数', 'pgmDevelLastEstHours', '小时', 'CREATE FUNCTION `qc_pgmdevellastesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0;\r\n declare inited int default 0;\r\n select qc_cminited($project, ''PP'') into inited;\r\n IF inited = 1 THEN\r\n select qc_getdevlastesthours($project) into estimate;\r\n return estimate;\r\n ELSE \r\n return 0;\r\n END IF;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目计划最后一个基线版本中所有开发相关任务最初预计工时和', NULL, 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 13:41:38', '', '0000-00-00 00:00:00', 245, '0'), (50, 'workload', 'project', 'finance', '项目需求工作最终总预计工时数', 'pgmRequestLastEstHours', '小时', 'CREATE FUNCTION `qc_pgmrequestlastesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0;\r\n declare inited int default 0;\r\n select qc_cminited($project,''PP'') into inited;\r\n IF inited = 1 THEN\r\n select qc_getrequestlastesthours($project) into estimate;\r\n return estimate;\r\n ELSE \r\n return 0;\r\n END IF;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目计划最后一个基线版本中所有需求相关任务最初预计工时和', NULL, 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 14:00:58', '', '0000-00-00 00:00:00', 250, '0'), (51, 'workload', 'project', 'finance', '项目测试工作最终总预计工时数', 'pgmTestLastEstHours', '小时', 'CREATE FUNCTION `qc_pgmtestlastesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0;\r\n declare inited int default 0;\r\n select qc_cminited($project,''PP'') into inited;\r\n IF inited = 1 THEN\r\n select qc_gettestlastesthours($project) into estimate;\r\n return estimate;\r\n ELSE \r\n return 0;\r\n END IF;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目计划最后一个基线版本中所有测试相关任务最初预计工时和', NULL, 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 14:10:12', '', '0000-00-00 00:00:00', 255, '0'), (52, 'workload', 'project', 'finance', '项目设计工作最终总预计工时数', 'pgmDesignLastEstHours', '小时', 'CREATE FUNCTION `qc_pgmdesignlastesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0;\r\n declare inited int default 0;\r\n select qc_cminited($project,''PP'') into inited;\r\n IF inited = 1 THEN\r\n select qc_getdesignlastesthours($project) into estimate;\r\n return estimate;\r\n ELSE \r\n return 0;\r\n END IF;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目计划最后一个基线版本中所有设计相关任务最初预计工时和', NULL, 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 14:33:00', '', '0000-00-00 00:00:00', 260, '0'), (53, 'workload', 'project', 'finance', '项目任务最终总预计工时数', 'pgmLastEstHours', '小时', 'CREATE FUNCTION `qc_pgmlastesthours`($project int) RETURNS float(10,2)\r\nBEGIN\r\n declare estimate float(10,2) default 0;\r\n declare inited int default 0;\r\n select qc_cminited($project,''PP'') into inited;\r\n IF inited = 1 THEN\r\n select qc_getlastesthours($project) into estimate;\r\n return estimate;\r\n ELSE \r\n return 0;\r\n END IF;\r\nEND', '{"$project":{"showName":"\\u6240\\u5c5e\\u9879\\u76ee","varName":"$project","varType":"select","options":"project","defaultValue":""}}', '项目计划最后一个基线版本中所有任务最初预计工时和', NULL, 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 14:54:42', '', '0000-00-00 00:00:00', 265, '0'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]block` -- CREATE TABLE `[[dbprefix]]block` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `account` char(30) NOT NULL, `vision` varchar(10) NOT NULL DEFAULT 'rnd', `module` varchar(20) NOT NULL, `type` char(30) NOT NULL, `title` varchar(100) NOT NULL, `source` varchar(20) NOT NULL, `block` varchar(30) NOT NULL, `params` text NOT NULL, `order` tinyint(3) unsigned NOT NULL DEFAULT '0', `grid` tinyint(3) unsigned NOT NULL DEFAULT '0', `height` smallint(5) unsigned NOT NULL DEFAULT '0', `hidden` tinyint(1) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `account_vision_module_type_order` (`account`,`vision`,`module`,`type`,`order`), KEY `account` (`account`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]branch` -- CREATE TABLE `[[dbprefix]]branch` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `product` mediumint(8) unsigned NOT NULL, `name` varchar(255) NOT NULL, `default` enum('0','1') NOT NULL DEFAULT '0', `status` enum('active','closed') NOT NULL DEFAULT 'active', `desc` varchar(255) NOT NULL, `createdDate` date NOT NULL, `closedDate` date NOT NULL, `order` smallint(5) unsigned NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `product` (`product`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]budget` -- CREATE TABLE `[[dbprefix]]budget` ( `id` int(8) NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `stage` char(30) NOT NULL, `subject` mediumint(8) NOT NULL, `amount` char(30) NOT NULL, `name` varchar(255) NOT NULL, `desc` mediumtext NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` date NOT NULL, `lastEditedBy` char(30) NOT NULL, `lastEditedDate` date NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]bug` -- CREATE TABLE `[[dbprefix]]bug` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `product` mediumint(8) unsigned NOT NULL DEFAULT '0', `injection` mediumint(8) unsigned NOT NULL, `identify` mediumint(8) unsigned NOT NULL, `branch` mediumint(8) unsigned NOT NULL DEFAULT '0', `module` mediumint(8) unsigned NOT NULL DEFAULT '0', `execution` mediumint(8) unsigned NOT NULL DEFAULT '0', `plan` mediumint(8) unsigned NOT NULL DEFAULT '0', `story` mediumint(8) unsigned NOT NULL DEFAULT '0', `storyVersion` smallint(6) NOT NULL DEFAULT '1', `task` mediumint(8) unsigned NOT NULL DEFAULT '0', `toTask` mediumint(8) unsigned NOT NULL DEFAULT '0', `toStory` mediumint(8) NOT NULL DEFAULT '0', `title` varchar(255) NOT NULL, `keywords` varchar(255) NOT NULL, `severity` tinyint(4) NOT NULL DEFAULT '0', `pri` tinyint(3) unsigned NOT NULL, `type` varchar(30) NOT NULL DEFAULT '', `os` varchar(255) NOT NULL DEFAULT '', `browser` varchar(255) NOT NULL DEFAULT '', `hardware` varchar(30) NOT NULL, `found` varchar(30) NOT NULL DEFAULT '', `steps` mediumtext NOT NULL, `status` enum('active','resolved','closed') NOT NULL DEFAULT 'active', `subStatus` varchar(30) NOT NULL DEFAULT '', `color` char(7) NOT NULL, `confirmed` tinyint(1) NOT NULL DEFAULT '0', `activatedCount` smallint(6) NOT NULL, `activatedDate` datetime NOT NULL, `feedbackBy` varchar(100) NOT NULL, `notifyEmail` varchar(100) NOT NULL, `mailto` text, `openedBy` varchar(30) NOT NULL DEFAULT '', `openedDate` datetime NOT NULL, `openedBuild` varchar(255) NOT NULL, `assignedTo` varchar(30) NOT NULL DEFAULT '', `assignedDate` datetime NOT NULL, `deadline` date NOT NULL, `resolvedBy` varchar(30) NOT NULL DEFAULT '', `resolution` varchar(30) NOT NULL DEFAULT '', `resolvedBuild` varchar(30) NOT NULL DEFAULT '', `resolvedDate` datetime NOT NULL, `closedBy` varchar(30) NOT NULL DEFAULT '', `closedDate` datetime NOT NULL, `duplicateBug` mediumint(8) unsigned NOT NULL, `linkBug` varchar(255) NOT NULL, `case` mediumint(8) unsigned NOT NULL, `caseVersion` smallint(6) NOT NULL DEFAULT '1', `feedback` mediumint(8) unsigned NOT NULL DEFAULT '0', `result` mediumint(8) unsigned NOT NULL, `repo` mediumint(8) unsigned NOT NULL, `mr` mediumint(8) unsigned NOT NULL, `entry` text NOT NULL, `lines` varchar(10) NOT NULL, `v1` varchar(40) NOT NULL, `v2` varchar(40) NOT NULL, `repoType` varchar(30) NOT NULL DEFAULT '', `issueKey` varchar(50) NOT NULL DEFAULT '', `testtask` mediumint(8) unsigned NOT NULL, `lastEditedBy` varchar(30) NOT NULL DEFAULT '', `lastEditedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `product` (`product`), KEY `execution` (`execution`), KEY `status` (`status`), KEY `plan` (`plan`), KEY `story` (`story`), KEY `case` (`case`), KEY `toStory` (`toStory`), KEY `result` (`result`), KEY `assignedTo` (`assignedTo`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]build` -- CREATE TABLE `[[dbprefix]]build` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `product` mediumint(8) unsigned NOT NULL DEFAULT '0', `branch` varchar(255) NOT NULL DEFAULT '0', `execution` mediumint(8) unsigned NOT NULL DEFAULT '0', `builds` varchar(255) NOT NULL, `name` char(150) NOT NULL, `scmPath` char(255) NOT NULL, `filePath` char(255) NOT NULL, `date` date NOT NULL, `stories` text NOT NULL, `bugs` text NOT NULL, `builder` char(30) NOT NULL DEFAULT '', `desc` mediumtext NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `product` (`product`), KEY `execution` (`execution`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]burn` -- CREATE TABLE `[[dbprefix]]burn` ( `execution` mediumint(8) unsigned NOT NULL, `product` mediumint(8) unsigned NOT NULL, `task` mediumint(8) unsigned NOT NULL DEFAULT '0', `date` date NOT NULL, `estimate` float NOT NULL, `left` float NOT NULL, `consumed` float NOT NULL, `storyPoint` float NOT NULL, PRIMARY KEY (`execution`,`date`,`task`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]case` -- CREATE TABLE `[[dbprefix]]case` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `product` mediumint(8) unsigned NOT NULL DEFAULT '0', `execution` mediumint(8) unsigned NOT NULL, `branch` mediumint(8) unsigned NOT NULL DEFAULT '0', `lib` mediumint(8) unsigned NOT NULL DEFAULT '0', `module` mediumint(8) unsigned NOT NULL DEFAULT '0', `path` mediumint(8) unsigned NOT NULL DEFAULT '0', `story` mediumint(30) unsigned NOT NULL DEFAULT '0', `storyVersion` smallint(6) NOT NULL DEFAULT '1', `title` varchar(255) NOT NULL, `precondition` text NOT NULL, `keywords` varchar(255) NOT NULL, `pri` tinyint(3) unsigned NOT NULL DEFAULT '3', `type` char(30) NOT NULL DEFAULT '1', `auto` varchar(10) NOT NULL DEFAULT 'no', `frame` varchar(10) NOT NULL, `stage` varchar(255) NOT NULL, `howRun` varchar(30) NOT NULL, `script` longtext NOT NULL, `scriptedBy` varchar(30) NOT NULL, `scriptedDate` date NOT NULL, `scriptStatus` varchar(30) NOT NULL, `scriptLocation` varchar(255) NOT NULL, `status` char(30) NOT NULL DEFAULT '1', `subStatus` varchar(30) NOT NULL DEFAULT '', `color` char(7) NOT NULL, `frequency` enum('1','2','3') NOT NULL DEFAULT '1', `order` tinyint(30) unsigned NOT NULL DEFAULT '0', `openedBy` char(30) NOT NULL DEFAULT '', `openedDate` datetime NOT NULL, `reviewedBy` varchar(255) NOT NULL, `reviewedDate` date NOT NULL, `lastEditedBy` char(30) NOT NULL DEFAULT '', `lastEditedDate` datetime NOT NULL, `version` tinyint(3) unsigned NOT NULL DEFAULT '0', `linkCase` varchar(255) NOT NULL, `fromBug` mediumint(8) unsigned NOT NULL, `fromCaseID` mediumint(8) unsigned NOT NULL, `fromCaseVersion` mediumint(8) unsigned NOT NULL DEFAULT '1', `deleted` enum('0','1') NOT NULL DEFAULT '0', `lastRunner` varchar(30) NOT NULL, `lastRunDate` datetime NOT NULL, `lastRunResult` char(30) NOT NULL, PRIMARY KEY (`id`), KEY `product` (`product`), KEY `story` (`story`), KEY `fromBug` (`fromBug`), KEY `module` (`module`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]casestep` -- CREATE TABLE `[[dbprefix]]casestep` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `parent` mediumint(8) unsigned NOT NULL DEFAULT '0', `case` mediumint(8) unsigned NOT NULL DEFAULT '0', `version` smallint(3) unsigned NOT NULL DEFAULT '0', `type` varchar(10) NOT NULL DEFAULT 'step', `desc` text NOT NULL, `expect` text NOT NULL, PRIMARY KEY (`id`), KEY `case` (`case`), KEY `version` (`version`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]cfd` -- CREATE TABLE `[[dbprefix]]cfd` ( `id` int(8) NOT NULL AUTO_INCREMENT, `execution` int(8) NOT NULL, `type` char(30) NOT NULL, `name` char(30) NOT NULL, `count` smallint(6) NOT NULL, `date` date NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `execution_type_name_date` (`execution`,`type`,`name`,`date`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]chart` -- CREATE TABLE `[[dbprefix]]chart` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `dimension` mediumint(8) unsigned NOT NULL, `type` varchar(30) NOT NULL, `group` mediumint(8) unsigned NOT NULL, `dataset` varchar(30) NOT NULL, `desc` text NOT NULL, `settings` mediumtext NOT NULL, `filters` mediumtext NOT NULL, `fields` mediumtext, `sql` mediumtext, `builtin` tinyint(1) unsigned NOT NULL, `objects` mediumtext NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` tinyint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1111 ; -- -- Dumping data for table `[[dbprefix]]chart` -- INSERT INTO `[[dbprefix]]chart` VALUES (1001, '年度总结-登录次数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "login", "agg": "sum"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT sum(t2.login) AS login, `year`, account, realname\r\nFROM [[dbprefix]]user t1 \r\nLEFT JOIN (SELECT count(1) as login, actor, YEAR(`date`) as ''year'' FROM [[dbprefix]]action GROUP BY actor, `year`) t2 on t1.account = t2.actor \r\nWHERE t1.deleted = ''0''\r\nGROUP BY `year`, account, realname', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1002, '年度总结-操作次数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "allAction", "agg": "sum"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT sum(t2.allAction) as allAction, `year` , account, realname\r\nFROM [[dbprefix]]user t1\r\nLEFT JOIN (SELECT count(1) as allAction, actor, YEAR(`date`) as ''year'' FROM [[dbprefix]]action GROUP BY actor, `year`) t2 on t1.account = t2.actor \r\nWHERE t1.deleted = ''0''\r\nGROUP BY `year`, account, realname', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1003, '年度总结-消耗工时', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "consumed", "agg": "sum"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT ROUND(SUM(t2.consumed)) AS consumed, `year` , t1.account, realname\r\nFROM [[dbprefix]]user t1\r\nLEFT JOIN (SELECT sum(consumed) as consumed, account, YEAR(`date`) as ''year'' FROM [[dbprefix]]effort WHERE deleted = ''0'' GROUP BY account, `year` ) t2 on t1.account = t2.account \r\nWHERE t1.deleted = ''0''\r\nGROUP BY `year`, t1.account, realname', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1004, '年度总结-待办数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "todo", "agg": "sum"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT sum(t2.todo) AS todo,sum(t2.undone) AS undone,sum(t2.done) AS done,t2.`year`, t1.account, realname, dept\r\nFROM [[dbprefix]]user t1\r\nLEFT JOIN (SELECT count(1) AS ''todo'', sum(if((`status` != ''done''), 1, 0)) AS `undone`, sum(if((`status` = ''done''), 1, 0)) AS `done`, account, YEAR(`date`) AS ''year'' FROM [[dbprefix]]todo WHERE deleted = ''0'' GROUP BY account, `year`) t2 on t1.account = t2.account \r\nWHERE t1.deleted = ''0''\r\nGROUP BY t2.`year`, t1.account, realname, dept', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1005, '年度总结-贡献数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "num", "agg": "sum"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'select tt.year,tt.actor as account, count(1) as num from (\r\nSELECT YEAR(t1.date) as `year`, t1.actor, t1.objectType, t1.action\r\nfrom [[dbprefix]]action t1\r\nWHERE \r\n(\r\n(t1.objectType = ''bug'' AND t1.action in(''resolved'',''opened'',''closed'',''activated'') and (select deleted from [[dbprefix]]bug where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''task'' AND t1.action in(''finished'',''opened'',''closed'',''activated'',''assigned'') and (select deleted from [[dbprefix]]task where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''story'' AND t1.action in(''opened'',''reviewed'',''closed'') and (select deleted from [[dbprefix]]story where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''execution'' AND t1.action in(''opened'',''edited'',''started'',''closed'') and (select deleted from [[dbprefix]]project where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''product'' AND t1.action in(''opened'',''edited'',''closed'') and (select deleted from [[dbprefix]]product where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''case'' AND t1.action in(''opened'',''run'') and (select deleted from [[dbprefix]]case where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''testtask'' AND t1.action in(''opened'',''edited'') and (select deleted from [[dbprefix]]testtask where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''productplan'' AND t1.action in(''opened'') and (select deleted from [[dbprefix]]productplan where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''release'' AND t1.action in(''opened'') and (select deleted from [[dbprefix]]release where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''doc'' AND t1.action in(''created'',''edited'') and (select deleted from [[dbprefix]]doc where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''build'' AND t1.action in(''opened'') and (select deleted from [[dbprefix]]build where id = t1.objectID) = ''0'')\r\n)\r\nunion all\r\nSELECT YEAR(t1.date) as `year`, t1.actor, ''code'' as objectType, t1.action from [[dbprefix]]action t1\r\nwhere t1.action in (''gitcommited'', ''svncommited'') and t1.objectType = ''task''\r\n) tt group by actor', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1006, '年度总结-贡献数据', 1, 'bar', 0, '', '', '{\r\n"xaxis":[{"field":"objectType","name":"对象类型"}],\r\n"yaxis":[{"type":"agg","field":"create","agg":"sum","name":"创建","valOrAgg":"sum"},{"type":"value","field":"edit","agg":"sum","name":"编辑","valOrAgg":"sum"}]\r\n}', '[]', '', 'SELECT t2.year, t1.dept, t2.account, t2.objectType, t2.create, t2.edit\r\nFROM [[dbprefix]]user AS t1\r\nLEFT JOIN\r\n(SELECT \r\n YEAR(t1.date) AS `year`, t1.actor AS account, ''产品'' AS objectType, \r\n SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`, \r\n SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\r\nFROM [[dbprefix]]action AS t1 \r\nLEFT JOIN [[dbprefix]]product AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = ''product'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n YEAR(t1.date) AS `year`, t1.actor, ''需求'' AS objectType, \r\n SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`, \r\n SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\r\nFROM [[dbprefix]]action AS t1 \r\nLEFT JOIN [[dbprefix]]story AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = ''story'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n YEAR(t1.date) AS `year`, t1.actor, ''计划'' AS objectType, \r\n SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`, \r\n SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\r\nFROM [[dbprefix]]action AS t1 \r\nLEFT JOIN [[dbprefix]]productplan AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = ''productplan'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n YEAR(t1.date) AS `year`, t1.actor, ''发布'' AS objectType, \r\n SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`, \r\n SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\r\nFROM [[dbprefix]]action AS t1 \r\nLEFT JOIN [[dbprefix]]release AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = ''release'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n YEAR(t1.date) AS `year`, t1.actor, ''执行'' AS objectType, \r\n SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`, \r\n SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\r\nFROM [[dbprefix]]action AS t1 \r\nLEFT JOIN [[dbprefix]]project AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = ''execution'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0'' AND t2.type IN (''sprint'', ''stage'', ''kanban'')\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n YEAR(t1.date) AS `year`, t1.actor, ''任务'' AS objectType, \r\n SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`, \r\n SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\r\nFROM [[dbprefix]]action AS t1 \r\nLEFT JOIN [[dbprefix]]task AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = ''task'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n YEAR(t1.date) AS `year`, t1.actor, ''Bug'' AS objectType, \r\n SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`, \r\n SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\r\nFROM [[dbprefix]]action AS t1 \r\nLEFT JOIN [[dbprefix]]bug AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = ''bug'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n YEAR(t1.date) AS `year`, t1.actor, ''版本'' AS objectType, \r\n SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`, \r\n SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit` \r\nFROM [[dbprefix]]action AS t1 \r\nLEFT JOIN [[dbprefix]]build AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = ''build'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n YEAR(t1.date) AS `year`, t1.actor, ''用例'' AS objectType, \r\n SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`, \r\n SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\r\nFROM [[dbprefix]]action AS t1 \r\nLEFT JOIN [[dbprefix]]case AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = ''case'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n YEAR(t1.date) AS `year`, t1.actor, ''测试单'' AS objectType, \r\n SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`, \r\n SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\r\nFROM [[dbprefix]]action AS t1 \r\nLEFT JOIN [[dbprefix]]testtask AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = ''testtask'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n YEAR(t1.date) AS `year`, t1.actor, ''文档'' AS objectType, \r\n SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`, \r\n SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\r\nFROM [[dbprefix]]action AS t1 \r\nLEFT JOIN [[dbprefix]]doc AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = ''doc'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\r\nGROUP BY `year`, actor, objectType) AS t2 ON t1.account = t2.account\r\nWHERE t2.account IS NOT NULL', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1007, '年度总结-能力雷达图', 1, 'radar', 0, '', '', '{\r\n"group":[{"field":"dimension","name":"维度"}],\r\n"metric":[\r\n {"type":"value","field":"num","agg":"value","name": "产品管理", "key":"product","valOrAgg":"value"},\r\n {"type":"value","field":"num","agg":"value","name": "项目管理", "key":"project","valOrAgg":"value"},\r\n {"type":"value","field":"num","agg":"value","name": "研发", "key":"dev","valOrAgg":"value"},\r\n {"type":"value","field":"num","agg":"value","name": "测试", "key":"qa","valOrAgg":"value"},\r\n {"type":"value","field":"num","agg":"value","name": "其他", "key":"other","valOrAgg":"value"}\r\n]}', '[]', '', 'select tt.year, tt.actor AS account,tt.dimension, count(1) as num from (\r\nSELECT YEAR(t1.date) as `year`, t1.actor, ''product'' as dimension\r\nfrom [[dbprefix]]action t1\r\nWHERE \r\n(\r\n(t1.objectType = ''product'' AND t1.action in(''opened'',''edited'') and (select deleted from [[dbprefix]]product where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''story'' AND t1.action in(''opened'',''reviewed'',''closed'') and (select deleted from [[dbprefix]]story where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''productplan'' AND t1.action in(''opened'') and (select deleted from [[dbprefix]]productplan where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''release'' AND t1.action in(''opened'') and (select deleted from [[dbprefix]]release where id = t1.objectID) = ''0'')\r\n)\r\nunion all\r\nSELECT YEAR(t1.date) as `year`, t1.actor, ''execution'' as dimension\r\nfrom [[dbprefix]]action t1\r\nWHERE \r\n(\r\n(t1.objectType = ''execution'' AND t1.action in(''opened'',''edited'',''started'',''closed'') and (select deleted from [[dbprefix]]project where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''build'' AND t1.action in(''opened'') and (select deleted from [[dbprefix]]build where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''task'' AND t1.action in(''opened'',''closed'',''activated'',''assigned'') and (select deleted from [[dbprefix]]task where id = t1.objectID) = ''0'')\r\n)\r\nunion all\r\nSELECT YEAR(t1.date) as `year`, t1.actor, ''devel'' as dimension\r\nfrom [[dbprefix]]action t1\r\nWHERE \r\n(\r\n(t1.objectType = ''execution'' AND t1.action in(''opened'',''edited'',''started'',''closed'') and (select deleted from [[dbprefix]]project where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''build'' AND t1.action in(''opened'') and (select deleted from [[dbprefix]]build where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''task'' AND t1.action in(''opened'',''closed'',''assigned'') and (select deleted from [[dbprefix]]task where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''task'' and t1.action in (''gitcommited'', ''svncommited''))\r\nOR (t1.objectType = ''bug'' AND t1.action in(''resolved'') and (select deleted from [[dbprefix]]bug where id = t1.objectID) = ''0'')\r\n)\r\nunion all\r\nSELECT YEAR(t1.date) as `year`, t1.actor, ''qa'' as dimension\r\nfrom [[dbprefix]]action t1\r\nWHERE \r\n(\r\n(t1.objectType = ''bug'' AND t1.action in(''opened'',''closed'',''activated'') and (select deleted from [[dbprefix]]bug where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''case'' AND t1.action in(''opened'',''run'') and (select deleted from [[dbprefix]]case where id = t1.objectID) = ''0'')\r\nOR (t1.objectType = ''testtask'' AND t1.action in(''opened'',''edited'') and (select deleted from [[dbprefix]]testtask where id = t1.objectID) = ''0'')\r\n)\r\n) tt WHERE tt.year != ''0000''\r\nGROUP BY tt.year, tt.dimension', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1008, '年度总结-迭代数据', 1, 'table', 0, '', '', '{"group":[],"column":[\r\n{"field":"name","valOrAgg":"value","name":"迭代名称"},{"field":"finishedStory","valOrAgg":"value","name":"完成需求数"},\r\n{"field":"finishedTask","valOrAgg":"value","name":"完成任务数"},\r\n{"field":"resolvedBug","valOrAgg":"value","name":"解决Bug数"}\r\n],"filter":[]}', '[]', '', 'SELECT \r\ntt.id, \r\ntt.name, \r\ntt.year, \r\ntt.account,\r\ntt.finishedStory,\r\ntt.finishedTask,\r\ncount(t3.id) as resolvedBug\r\nfrom (\r\nSELECT \r\ntt.id, \r\nt2.name, \r\ntt.year, \r\ntt.account,\r\nSUM(if((t1.story != 0), 1 , 0)) as finishedStory,\r\ncount(t1.id) as finishedTask\r\nfrom (\r\nSELECT \r\n*\r\nfrom (\r\nSELECT id, YEAR(begin) as year, openedBy as account from [[dbprefix]]project\r\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(begin) != ''0000''\r\nunion all\r\nSELECT id, YEAR(begin) as year, PO as account from [[dbprefix]]project\r\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(begin) != ''0000''\r\nunion all\r\nSELECT id, YEAR(begin) as year, PM as account from [[dbprefix]]project\r\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(begin) != ''0000''\r\nunion all\r\nSELECT id, YEAR(begin) as year, QD as account from [[dbprefix]]project\r\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(begin) != ''0000''\r\nunion all\r\nSELECT id, YEAR(begin) as year, RD as account from [[dbprefix]]project\r\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(begin) != ''0000''\r\nunion all\r\nSELECT id, YEAR(end) as year, openedBy as account from [[dbprefix]]project\r\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(end) != ''0000''\r\nunion all\r\nSELECT id, YEAR(end) as year, PO as account from [[dbprefix]]project\r\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(end) != ''0000''\r\nunion all\r\nSELECT id, YEAR(end) as year, PM as account from [[dbprefix]]project\r\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(end) != ''0000''\r\nunion all\r\nSELECT id, YEAR(end) as year, QD as account from [[dbprefix]]project\r\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(end) != ''0000''\r\nunion all\r\nSELECT id, YEAR(end) as year, RD as account from [[dbprefix]]project\r\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(end) != ''0000''\r\nunion all\r\nSELECT t1.root as id, YEAR(t1.`join`) as year, t1.account from [[dbprefix]]team t1\r\nRIGHT JOIN [[dbprefix]]project t2 on t2.id = t1.root and t2.deleted = ''0'' and t2.type = ''sprint''\r\nWHERE t1.type = ''execution'' and YEAR(t1.`join`) != ''0000''\r\nunion all\r\nSELECT t1.execution as id, YEAR(t1.finishedDate) as year, t1.finishedBy as account from [[dbprefix]]task t1\r\nRIGHT JOIN [[dbprefix]]project t2 on t2.id = t1.execution and t2.deleted = ''0'' and t2.type = ''sprint''\r\nWHERE t1.deleted = ''0'' and YEAR(t1.finishedDate) != ''0000''\r\n) tt \r\nwhere tt.account != ''''\r\nGROUP BY tt.id, tt.`year`, tt.account\r\n) tt\r\nLEFT JOIN [[dbprefix]]task t1 on t1.execution = tt.id and YEAR(t1.finishedDate) = tt.year and t1.deleted = ''0'' and t1.finishedBy = tt.account\r\nLEFT JOIN [[dbprefix]]project t2 on t2.id = tt.id\r\nGROUP BY tt.id, tt.`year`, tt.account\r\n) tt\r\nLEFT JOIN [[dbprefix]]bug t2 on t2.resolvedBy = tt.account and YEAR(t2.resolvedDate) = tt.year\r\nleft join [[dbprefix]]build t3 on t2.resolvedBuild = t3.id and t3.execution = tt.id\r\nWHERE t2.deleted = ''0''\r\nGROUP BY tt.account, tt.`year`, tt.id', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1009, '年度总结-产品数据', 1, 'table', 0, '', '', '{"group":[],"column":[\r\n{"field":"name","valOrAgg":"value","name":"产品名称"},{"field":"plan","valOrAgg":"value","name":"计划数"},\r\n{"field":"requirement","valOrAgg":"value","name":"创建用户需求数"},\r\n{"field":"story","valOrAgg":"value","name":"创建需求数"},\r\n{"field":"closedStory","valOrAgg":"value","name":"关闭需求数"}\r\n],"filter":[]}', '[]', '', 'select * from (\r\nselect tt.id, t2.name, tt.year, tt.account, tt.plans, tt.requirement, tt.story, count(t1.id) as closedStory\r\nfrom(\r\n select tt.id, tt.year, tt.account, tt.plans,\r\nsum(if((type = ''requirement''), 1, 0)) as requirement,\r\nsum(if((type = ''story''), 1, 0)) as story\r\nfrom (\r\nselect tt.id, tt.year, tt.account,\r\ncount(t2.id) as plans\r\nfrom (\r\nselect * from (\r\nselect id, YEAR(createdDate) as `year`, createdBy as account from [[dbprefix]]product\r\nwhere deleted = ''0'' and shadow = ''0''\r\nunion all\r\nselect id, YEAR(createdDate) as `year`, PO as account from [[dbprefix]]product\r\nwhere deleted = ''0'' and shadow = ''0''\r\nunion all\r\nselect id, YEAR(createdDate) as `year`, QD as account from [[dbprefix]]product\r\nwhere deleted = ''0'' and shadow = ''0''\r\nunion all\r\nselect id, YEAR(createdDate) as `year`, RD as account from [[dbprefix]]product\r\nwhere deleted = ''0'' and shadow = ''0''\r\n) tt\r\nWHERE tt.account != '''' and tt.year != ''0000''\r\nGROUP BY tt.account, tt.year, tt.id\r\n) tt\r\nLEFT JOIN [[dbprefix]]productplan t1 on t1.product = tt.id\r\nLEFT JOIN [[dbprefix]]action t2 on t1.id = t2.objectID and YEAR(t2.date) = tt.year\r\nand t2.objectType = ''productplan''\r\nand t1.deleted = ''0''\r\nand t2.actor = tt.account\r\nand t2.action = ''opened''\r\nGROUP BY tt.account, tt.year, tt.id) tt\r\nLEFT JOIN [[dbprefix]]story t1 on t1.product = tt.id and YEAR(t1.openedDate) = tt.year and t1.openedBy = tt.account and t1.deleted = ''0''\r\nGROUP BY tt.account, tt.year, tt.id) tt\r\nLEFT JOIN [[dbprefix]]story t1 on t1.product = tt.id and YEAR(t1.closedDate) = tt.year and t1.closedBy = tt.account and t1.deleted = ''0''\r\nLEFT JOIN [[dbprefix]]product t2 on t2.id = tt.id\r\nGROUP BY tt.account, tt.year, tt.id) tt\r\nWHERE tt.account = ''zhangpeng''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1010, '年度总结-任务状态分布', 1, 'pie', 0, '', '', '{"group":[{"field":"status","name":"状态"}],"metric":[{"type":"agg","field":"id","agg":"count","name":"任务数","valOrAgg":"count"}]}', '[]', '', 'SELECT\r\nYEAR(t1.date) AS `year`,\r\nt3.account,\r\nt3.realname,\r\nCASE t2.status\r\nWHEN ''wait'' THEN ''未开始''\r\nWHEN ''doing'' THEN ''进行中''\r\nWHEN ''done'' THEN ''已完成''\r\nWHEN ''closed'' THEN ''已关闭''\r\nELSE ''未设置'' END status,\r\nt1.id\r\nFROM [[dbprefix]]action t1\r\nLEFT JOIN [[dbprefix]]task t2 on t1.objectID=t2.id RIGHT JOIN [[dbprefix]]user t3 on t1.actor=t3.account\r\nWHERE t1.objectType = ''task''\r\nand t2.deleted = ''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1011, '年度总结-每月任务操作情况', 1, 'bar', 0, '', '', '{\n "xaxis":[{"field":"actionDate","name":"日期","group":"value"}],\n "yaxis":[{"type":"agg","field":"opened","agg":"sum","name":"创建","valOrAgg":"sum"},\n{"type":"agg","field":"started","agg":"sum","name":"开始","valOrAgg":"sum"},\n{"type":"agg","field":"finished","agg":"sum","name":"完成","valOrAgg":"sum"},\n{"type":"agg","field":"paused","agg":"sum","name":"暂停","valOrAgg":"sum"},\n{"type":"agg","field":"activated","agg":"sum","name":"激活","valOrAgg":"sum"},\n{"type":"agg","field":"canceled","agg":"sum","name":"取消","valOrAgg":"sum"},\n{"type":"agg","field":"closed","agg":"sum","name":"关闭","valOrAgg":"sum"}\n]}', '[]', '', 'SELECT t2.opened,t2.started,t2.finished,t2.paused,t2.activated,t2.canceled,t2.closed,t1.account,t2.actionDate,YEAR(CONCAT(t2.actionDate, ''-01'')) AS `year`,realname,t3.`name` AS deptName FROM [[dbprefix]]user AS t1\nLEFT JOIN (\n SELECT t21.actor,LEFT(t21.`date`,7) AS actionDate,\n SUM(if(t21.action = ''opened'', 1, 0)) as opened,\n SUM(if(t21.action = ''started'', 1, 0)) as started,\n SUM(if(t21.action = ''finished'', 1, 0)) as finished,\n SUM(if(t21.action = ''paused'', 1, 0)) as paused,\n SUM(if(t21.action = ''activated'', 1, 0)) as activated,\n SUM(if(t21.action = ''canceled'', 1, 0)) as canceled,\n SUM(if(t21.action = ''closed'', 1, 0)) as closed FROM [[dbprefix]]action AS t21\n LEFT JOIN [[dbprefix]]story AS t22 ON t21.objectID=t22.id\n WHERE t21.objectType=''bug''\n AND t22.deleted=''0''\n GROUP BY t21.actor,actionDate\n) AS t2 ON t1.account=t2.actor\nLEFT JOIN [[dbprefix]]dept AS t3 ON t1.dept=t3.id\nWHERE t1.deleted=''0''\nAND t2.actor IS NOT NULL\nGROUP BY t2.actionDate,deptName,t1.account,realname\n', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1012, '年度总结-需求状态分布', 1, 'pie', 0, '', '', '{"group":[{"field":"status","name":"状态"}],"metric":[{"type":"agg","field":"id","agg":"count","name":"需求数","valOrAgg":"count"}]}', '[]', '', 'SELECT\r\nYEAR(t1.date) AS `year`,\r\nt3.account,\r\nt3.realname,\r\nCASE t2.status\r\nWHEN ''wait'' THEN ''未开始''\r\nWHEN ''doing'' THEN ''进行中''\r\nWHEN ''done'' THEN ''已完成''\r\nWHEN ''colsed'' THEN ''已关闭''\r\nELSE ''未设置''\r\nEND status,\r\nt1.id\r\nFROM [[dbprefix]]action t1\r\nLEFT JOIN [[dbprefix]]task t2 on t1.objectID=t2.id RIGHT JOIN [[dbprefix]]user t3 on t1.actor=t3.account\r\nWHERE t1.objectType = ''story''\r\nand t2.deleted = ''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1013, '年度总结-每月需求操作情况', 1, 'bar', 0, '', '', '{\n "xaxis":[{"field":"actionDate","name":"日期","group":"value"}],\n "yaxis":[{"type":"value","field":"opened","agg":"value","name":"创建","valOrAgg":"value"},\n{"type":"value","field":"activated","agg":"value","name":"激活","valOrAgg":"value"},\n{"type":"value","field":"changed","agg":"value","name":"变更","valOrAgg":"value"},\n{"type":"value","field":"closed","agg":"value","name":"关闭","valOrAgg":"value"}\n]}', '[]', '', 'SELECT t2.opened,t2.activated,t2.closed,t2.`changed`,t1.account,t2.actionDate,YEAR(CONCAT(t2.actionDate,''-01'')) AS `year`,realname,t3.`name` AS deptName FROM [[dbprefix]]user AS t1\nLEFT JOIN (\n SELECT t21.actor,LEFT(t21.`date`, 7) AS actionDate,\n SUM(IF(t21.action=''opened'',1,0)) AS opened,\n SUM(IF(t21.action=''activated'',1,0)) AS activated,\n SUM(IF(t21.action=''closed'',1,0)) AS closed,\n SUM(IF(t21.action=''changed'',1,0)) AS `changed` FROM [[dbprefix]]action AS t21\n LEFT JOIN [[dbprefix]]story AS t22 ON t21.objectID=t22.id\n WHERE t21.objectType=''story''\n AND t22.deleted=''0''\n GROUP BY t21.actor,actionDate\n) AS t2 ON t1.account=t2.actor\nLEFT JOIN [[dbprefix]]dept AS t3 ON t1.dept=t3.id\nWHERE t1.deleted=''0''\nAND t2.actor IS NOT NULL\nGROUP BY t2.actionDate,deptName,t1.account,realname\n', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1014, '年度总结-Bug状态分布', 1, 'pie', 0, '', '', '{"group":[{"field":"status","name":"状态"}],"metric":[{"type":"agg","field":"id","agg":"count","name":"Bug数","valOrAgg":"count"}]}', '[]', '', 'SELECT\r\nYEAR(t1.date) AS `year`, t3.account,\r\nt3.realname,\r\nCASE t2.status\r\nWHEN ''wait'' THEN ''未开始''\r\nWHEN ''doing'' THEN ''进行中''\r\nWHEN ''done'' THEN ''已完成''\r\nWHEN ''closed'' THEN ''已关闭''\r\nELSE ''未设置''\r\nEND status,\r\nt1.id\r\nFROM [[dbprefix]]action t1\r\nLEFT JOIN [[dbprefix]]task t2 on t1.objectID=t2.id RIGHT JOIN [[dbprefix]]user t3 on t1.actor=t3.account\r\nWHERE t1.objectType = ''bug''\r\nand t2.deleted = ''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1015, '年度总结-每月Bug操作情况', 1, 'bar', 0, '', '', '{\n "xaxis":[{"field":"actionDate","name":"日期","group":"value"}],\n "yaxis":[{"type":"value","field":"opened","agg":"value","name":"创建","valOrAgg":"value"},\n{"type":"value","field":"bugconfirmed","agg":"value","name":"确认","valOrAgg":"value"},\n{"type":"value","field":"activated","agg":"value","name":"激活","valOrAgg":"value"},\n{"type":"value","field":"resolved","agg":"value","name":"解决","valOrAgg":"value"},\n{"type":"value","field":"closed","agg":"value","name":"关闭","valOrAgg":"value"}\n]}', '[]', '', 'SELECT t2.opened,t2.bugconfirmed,t2.activated,t2.resolved,t2.closed,t1.account,t2.actionDate,YEAR(CONCAT(t2.actionDate, ''-01'')) AS \n`year`,realname,t3.`name` AS deptName FROM [[dbprefix]]user AS t1\nLEFT JOIN (\n SELECT t21.actor,LEFT(t21.`date`, 7) AS actionDate,\n SUM(IF(t21.action=''opened'',1,0)) AS opened,\n SUM(IF(t21.action=''bugconfirmed'',1,0)) AS bugconfirmed,\n SUM(IF(t21.action=''activated'',1,0)) AS activated,\n SUM(IF(t21.action=''resolved'',1,0)) AS resolved,\n SUM(IF(t21.action=''closed'',1,0)) AS closed FROM [[dbprefix]]action AS t21\n LEFT JOIN [[dbprefix]]story AS t22 ON t21.objectID=t22.id\n WHERE t21.objectType=''bug''\n AND t22.deleted=''0''\n GROUP BY t21.actor,actionDate\n) AS t2 ON t1.account=t2.actor\nLEFT JOIN [[dbprefix]]dept AS t3 ON t1.dept=t3.id\nWHERE t1.deleted=''0''\nAND t2.actor IS NOT NULL\nGROUP BY t2.actionDate,deptName,t1.account,realname', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1016, '年度总结-用例结果分布', 1, 'pie', 0, '', '', '{"group":[{"field":"status","name":"状态"}],"metric":[{"type":"agg","field":"id","agg":"count","name":"个数","valOrAgg":"count"}]}', '[]', '', 'SELECT count ,t2.caseResult as status,t2.`year`, t1.account, realname, dept\r\nFROM [[dbprefix]]user t1\r\nLEFT JOIN (\r\n SELECT t21.lastRunner, YEAR(t21.`date`) as ''year'', t21.caseResult, count(distinct t21.`id`) as count\r\n FROM [[dbprefix]]testresult t21 \r\n LEFT JOIN [[dbprefix]]case t22 on t21.case = t22.id\r\n WHERE t22.deleted = ''0''\r\n GROUP BY t21.lastRunner, `year`, t21.caseResult\r\n) t2 on t1.account = t2.lastRunner\r\nWHERE t1.deleted = ''0''\r\nGROUP BY t2.caseResult,t2.`year`, t1.account, realname, dept', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1017, '年度总结-每月用例操作情况', 1, 'bar', 0, '', '', '{\r\n "xaxis":[{"field":"actionDate","name":"日期","group":"value"}],\r\n "yaxis":[{"type":"value","field":"createdCases","agg":"value","name":"创建","valOrAgg":"value"},\r\n{"type":"value","field":"toBugCases","agg":"value","name":"转Bug","valOrAgg":"value"},\r\n{"type":"value","field":"runCases","agg":"value","name":"执行","valOrAgg":"value"}\r\n]}', '[]', '', 'SELECT SUM(createdCases) AS createdCases, SUM(toBugCases) AS toBugCases, SUM(runCases) AS runCases, YEAR(CONCAT(t2.actionDate, ''-01'')) AS `year`, t1.account, realname, dept\r\nFROM [[dbprefix]]user t1\r\nLEFT JOIN (\r\n SELECT t21.actor, LEFT(t21.`date`, 7) as actionDate, \r\n SUM(IF((t22.id IS NOT NULL AND t23.id IS NULL), 1, 0)) AS createdCases, \r\n SUM(IF((t22.id IS NOT NULL AND t23.id IS NOT NULL), 1, 0)) AS toBugCases, \r\n SUM(IF((t24.lastRunner = t21.actor AND t21.action = ''run'' AND t21.`date` = t24.`date`), 1, 0)) AS runCases\r\n FROM [[dbprefix]]action t21 \r\n LEFT JOIN [[dbprefix]]case t22 on t21.objectID = t22.id\r\n LEFT JOIN [[dbprefix]]bug t23 on t22.id = t23.case\r\n LEFT JOIN [[dbprefix]]testresult t24 on t22.id = t24.`case` AND t24.lastRunner = t21.actor AND t21.action = ''run'' AND t21.`date` = t24.`date`\r\n WHERE t21.objectType = ''case''\r\n AND t21.action in (''opened'', ''run'')\r\n AND t22.deleted = ''0''\r\n AND (t23.deleted = ''0'' OR t23.id IS NULL)\r\n GROUP BY t21.actor, actionDate\r\n) t2 on t1.account = t2.actor\r\nWHERE t1.deleted = ''0''\r\nAND t2.actor is not null\r\nGROUP BY t2.actionDate, t1.account, realname, dept', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1018, '宏观数据-一级项目集个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '{}', 'SELECT id,name FROM [[dbprefix]]project WHERE type=''program'' AND parent=0 AND deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1019, '宏观数据-项目个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]project WHERE type=''project'' AND deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1020, '宏观数据-产品个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]product WHERE deleted=''0'' AND shadow = ''0'' AND vision = ''rnd''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1021, '宏观数据-计划个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]productplan WHERE deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1022, '宏观数据-执行个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]project WHERE type IN (''sprint'',''stage'',''kanban'') AND deleted=''0'' AND multiple = ''1''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1023, '宏观数据-发布个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\n"type": "value"\n}', '[]', '', 'SELECT id FROM [[dbprefix]]release WHERE deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1024, '宏观数据-需求个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]story WHERE deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1025, '宏观数据-任务个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]task WHERE deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1026, '宏观数据-缺陷个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]bug WHERE deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1027, '宏观数据-文档个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]doc WHERE deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1028, '宏观数据-现有人员个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]user WHERE deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1029, '宏观数据-累计消耗工时', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "consumed", "agg": "sum"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT consumed FROM [[dbprefix]]effort WHERE deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1030, '宏观数据-禅道使用时长', 1, 'card', 0, '', '', '{"value": {"type": "value", "field": "period", "agg": "value"}, "title": {"type": "text", "name": ""},\n"type": "value"\n}', '[]', '', 'SELECT if(t2.`year` > 0, concat(t2.`year`, ''年'', t2.`day`, ''天''), concat(t2.`day`, ''天'')) as period from (\nSELECT TIMESTAMPDIFF(YEAR,t1.firstDay,t1.today) AS `year`,DATEDIFF(DATE_SUB(t1.today,INTERVAL TIMESTAMPDIFF(YEAR,t1.firstDay,t1.today) YEAR), t1.firstDay) AS `day` \nFROM (SELECT MIN(date) AS firstDay, now() AS today FROM [[dbprefix]]action WHERE date > ''1970-01-01'') AS t1\n) t2', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1031, '宏观数据-需求完成率', 1, 'piecircle', 0, '', '', '{"group":[{"field":"status","name":"状态"}],"metric":[{"type":"agg","field":"id","agg":"count","name":"需求数","valOrAgg":"count"}]}', '[]', '', 'SELECT id, IF(closedReason=''done'', ''done'', ''undone'') AS status FROM [[dbprefix]]story WHERE deleted=''0'' AND (status != ''closed'' OR closedReason=''done'')', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1032, '宏观数据-Bug修复率', 1, 'piecircle', 0, '', '', '{"group":[{"field":"status","name":"状态"}],"metric":[{"type":"agg","field":"id","agg":"count","name":"Bug数","valOrAgg":"count"}]}', '[]', '', 'SELECT id, IF(`status`=''closed'' AND resolution=''fixed'', ''done'', ''undone'') AS status FROM [[dbprefix]]bug WHERE deleted=''0'' AND (status = ''active'' OR resolution in (''fixed'', ''postponed''))', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1033, '宏观数据-未完成的一级项目集个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]project WHERE type=''program'' AND `status`!=''closed'' AND deleted=''0'' AND grade=''1''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1034, '宏观数据-未完成的需求', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]story WHERE `status`!=''closed'' AND deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1035, '宏观数据-未完成的产品', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\n"type": "value"\n}', '[]', '', 'SELECT id FROM [[dbprefix]]product WHERE `status`!=''closed'' AND deleted=''0'' AND shadow=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1036, '宏观数据-未完成的项目', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]project WHERE type=''project'' AND `status`!=''closed'' AND deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1037, '宏观数据-未完成的计划', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM (SELECT id,deleted FROM [[dbprefix]]productplan WHERE NOT ((`status`=''closed'' AND closedReason=''done'') OR `status`=''done'')) AS plan WHERE plan.deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1038, '宏观数据-未完成的执行', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]project WHERE type IN (''sprint'',''stage'',''kanban'') AND `status`!=''closed'' AND deleted=''0'' AND multiple = ''1''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1039, '宏观数据-未完成的缺陷', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM [[dbprefix]]bug WHERE `status`!=''closed'' AND deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1040, '宏观数据-未完成的任务', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '[]', '', 'SELECT id FROM (SELECT id,deleted FROM [[dbprefix]]task WHERE NOT ((`status`=''closed'' AND closedReason=''cancel'') OR `status`=''done'')) AS task WHERE task.deleted=''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1041, '宏观数据-项目集数据概览', 1, 'table', 0, '', '', '{"group":[],"column":[\n{"field":"topProgram","valOrAgg":"value","name":"一级项目集"},{"field":"subProgram","valOrAgg":"value","name":"子项目集数"},\n{"field":"product","valOrAgg":"value","name":"产品数"},\n{"field":"story","valOrAgg":"value","name":"需求数"},\n{"field":"bug","valOrAgg":"value","name":"Bug数"},\n{"field":"release","valOrAgg":"value","name":"发布数"},\n{"field":"project","valOrAgg":"value","name":"项目数"},\n{"field":"task","valOrAgg":"value","name":"任务数"}\n],"filter":[]}', '[]', '', 'SELECT\n t1.name AS topProgram,\n IFNULL(t2.subProgram, 0) AS subProgram,\n COUNT(DISTINCT t3.id) AS product,\n SUM(IFNULL(t4.story, 0)) AS story,\n SUM(IFNULL(t5.`release`, 0)) AS ''release'',\n SUM(IFNULL(t6.bug, 0)) AS bug,\n IFNULL(t7.project, 0) AS project,\n IFNULL(t7.task, 0) AS task\nFROM [[dbprefix]]project AS t1\nLEFT JOIN (SELECT SUBSTR(path, 2, POSITION('','' IN SUBSTR(path, 2)) -1) AS topProgram, COUNT(1) AS subProgram FROM [[dbprefix]]project WHERE deleted = ''0'' AND type = ''program'' AND grade > 1 GROUP BY topProgram) AS t2 ON t1.id = t2.topProgram\nLEFT JOIN [[dbprefix]]product AS t3 ON t1.id = t3.program AND t3.deleted = ''0'' AND t3.shadow = ''0'' AND t3.vision = ''rnd''\nLEFT JOIN (SELECT product, COUNT(1) AS story FROM [[dbprefix]]story WHERE deleted = ''0'' GROUP BY product) AS t4 ON t3.id = t4.product\nLEFT JOIN (SELECT product, COUNT(1) AS ''release'' FROM [[dbprefix]]release WHERE deleted = ''0'' GROUP BY product) AS t5 ON t3.id = t5.product\nLEFT JOIN (SELECT product, COUNT(1) AS bug FROM [[dbprefix]]bug WHERE deleted = ''0'' GROUP BY product) AS t6 ON t3.id = t6.product\nLEFT JOIN (\n SELECT t1.topProgram, COUNT(DISTINCT t1.project) AS project, COUNT(t2.id) AS task\n FROM (SELECT SUBSTR(path, 2, POSITION('','' IN SUBSTR(path, 2)) -1) AS topProgram, id AS project FROM [[dbprefix]]project WHERE deleted = ''0'' AND type = ''project'') AS t1\n LEFT JOIN [[dbprefix]]task AS t2 ON t1.project = t2.project AND t2.deleted = ''0''\n GROUP BY t1.topProgram\n) AS t7 ON t1.id = t7.topProgram\nWHERE t1.deleted = ''0'' AND t1.type = ''program'' AND t1.grade = 1\nGROUP BY t1.name', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1042, '宏观数据-项目集需求完成率与Bug修复率', 1, 'bar', 0, '', '', '{\r\n"xaxis":[{"field":"topProgram","name":"项目集"}],\r\n"yaxis":[\r\n {"type":"value","field":"storyDoneRate","agg":"value","name":"需求完成率","valOrAgg":"value"},\r\n {"type":"value","field":"bugSolvedRate","agg":"value","name":"Bug修复率","valOrAgg":"value"}\r\n]}', '[]', '', 'SELECT\r\n t1.name AS topProgram,\r\n SUM(IFNULL(t3.doneStory,0)) as doneStory,\r\n SUM(IFNULL(t4.allStory,0)) as allStory,\r\n CONVERT(IF(SUM(IFNULL(t4.allStory,0)) <= 0, 0, SUM(IFNULL(t3.doneStory,0)) / SUM(IFNULL(t4.allStory,0))*100), decimal(10,2)) as storyDoneRate, \r\n SUM(IFNULL(t5.solvedBug,0)) as solvedBug,\r\n SUM(IFNULL(t6.allBug,0)) as allBug,\r\n CONVERT(IF(SUM(IFNULL(t6.allBug,0)) <= 0, 0, SUM(IFNULL(t5.solvedBug,0)) / SUM(IFNULL(t6.allBug,0))*100), decimal(10,2)) as bugSolvedRate\r\nFROM [[dbprefix]]project AS t1\r\nLEFT JOIN [[dbprefix]]product AS t2 ON t1.id = t2.program\r\nLEFT JOIN (SELECT COUNT(1) as doneStory, product FROM [[dbprefix]]story WHERE deleted = ''0'' AND closedReason = ''done'' AND status = ''closed'' GROUP BY product) AS t3 ON t2.id = t3.product\r\nLEFT JOIN (SELECT COUNT(1) as allStory, product FROM [[dbprefix]]story WHERE deleted = ''0'' AND ((closedReason = ''done'' AND status = ''closed'') OR status != ''closed'') GROUP BY product) AS t4 ON t2.id = t4.product\r\nLEFT JOIN (SELECT COUNT(1) as solvedBug, product FROM [[dbprefix]]bug WHERE deleted = ''0'' AND resolution = ''fixed'' AND status = ''closed'' GROUP BY product) AS t5 ON t2.id = t5.product\r\nLEFT JOIN (SELECT COUNT(1) as allBug, product FROM [[dbprefix]]bug WHERE deleted = ''0'' AND (resolution in (''fixed'', ''postponed'') OR status = ''active'') GROUP BY product) AS t6 ON t2.id = t6.product\r\nWHERE t1.type = ''program'' AND t1.grade = 1 AND t1.deleted = ''0''\r\nAND t2.deleted = ''0''\r\nGROUP BY t1.name\r\nORDER BY t1.`order` DESC', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1043, '宏观数据-公司项目集状态分布', 1, 'pie', 0, '', '', '{"group":[{"field":"status","name":"状态"}],"metric":[{"type":"agg","field":"id","agg":"count","name":"项目集数","valOrAgg":"count"}]}', '[]', '', 'SELECT id, CASE `status` WHEN ''wait'' then ''未开始'' WHEN ''doing'' THEN ''进行中'' WHEN ''suspended'' THEN ''已挂起'' ELSE ''已关闭'' END status FROM [[dbprefix]]project WHERE type = ''program'' AND grade = 1 AND deleted = ''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1044, '宏观数据-公司项目状态分布', 1, 'pie', 0, '', '', '{"group":[{"field":"status","name":"状态"}],"metric":[{"type":"agg","field":"id","agg":"count","name":"项目数","valOrAgg":"count"}]}', '[]', '', 'SELECT id, CASE `status` WHEN ''wait'' then ''未开始'' WHEN ''doing'' THEN ''进行中'' WHEN ''suspended'' THEN ''已挂起'' ELSE ''已关闭'' END status FROM [[dbprefix]]project WHERE type = ''project'' AND deleted = ''0''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1045, '宏观数据-产品数据概览', 1, 'table', 0, '', '', '{"group":[],"column":[\r\n{"field":"program","valOrAgg":"value","name":"一级项目集"},{"field":"productLine","valOrAgg":"value","name":"产品线"},\r\n{"field":"product","valOrAgg":"value","name":"产品"},\r\n{"field":"story","valOrAgg":"value","name":"需求数"},\r\n{"field":"bug","valOrAgg":"value","name":"Bug数"},\r\n{"field":"plan","valOrAgg":"value","name":"计划数"},\r\n{"field":"release","valOrAgg":"value","name":"发布数"}],"filter":[]}', '[]', '', 'SELECT \r\n t1.name AS product, \r\n IFNULL(t2.name, ''/'') AS program, \r\n IFNULL(t3.name, ''/'') AS productLine, \r\n IFNULL(t4.plan, 0) AS plan, \r\n IFNULL(t5.release, 0) AS `release`, \r\n IFNULL(t6.story, 0) AS story, \r\n IFNULL(t7.bug, 0) AS bug \r\nFROM \r\n [[dbprefix]]product AS t1 \r\n LEFT JOIN [[dbprefix]]project AS t2 ON t1.program = t2.id AND t2.type = ''program'' AND t2.grade = 1 \r\n LEFT JOIN [[dbprefix]]module AS t3 ON t1.line = t3.id AND t3.type = ''line'' \r\n LEFT JOIN (SELECT product, COUNT(1) AS plan FROM [[dbprefix]]productplan WHERE deleted = ''0'' GROUP BY product) AS t4 ON t1.id = t4.product \r\n LEFT JOIN (SELECT product, COUNT(1) AS `release` FROM [[dbprefix]]release WHERE deleted = ''0'' GROUP BY product) AS t5 ON t1.id = t5.product \r\n LEFT JOIN (SELECT product, COUNT(1) AS story FROM [[dbprefix]]story WHERE deleted = ''0'' GROUP BY product) AS t6 ON t1.id = t6.product \r\n LEFT JOIN (SELECT product, COUNT(1) AS bug FROM [[dbprefix]]bug WHERE deleted = ''0'' GROUP BY product) AS t7 ON t1.id = t7.product \r\nWHERE t1.deleted = ''0'' AND t1.status != ''closed'' AND t1.shadow = ''0''AND t1.vision = ''rnd''\r\nORDER BY t1.order', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1046, '宏观数据-产品需求完成率', 1, 'bar', 0, '', '', '{\r\n"xaxis":[{"field":"product","name":"产品"}],\r\n"yaxis":[\r\n {"type":"value","field":"closedRate","agg":"value","name":"需求完成率","valOrAgg":"value"}\r\n]}', '[]', '', 'SELECT\r\n t1.name AS product,\r\n IFNULL(t2.name, ''/'') AS program, \r\n IFNULL(t3.name, ''/'') AS productLine, \r\n IFNULL(t4.story, 0) AS closedStory, \r\n t5.story AS totalStory, \r\n ROUND(IFNULL(t4.story, 0) / t5.story * 100, 2) AS closedRate \r\nFROM [[dbprefix]]product AS t1 \r\nLEFT JOIN [[dbprefix]]project AS t2 ON t1.program = t2.id AND t2.type = ''program'' AND t2.grade = 1 \r\nLEFT JOIN [[dbprefix]]module AS t3 ON t1.line = t3.id AND t3.type = ''line'' \r\nLEFT JOIN (SELECT product, COUNT(1) AS story FROM [[dbprefix]]story WHERE deleted = ''0'' AND closedReason = ''done'' GROUP BY product) AS t4 ON t1.id = t4.product \r\nLEFT JOIN (SELECT product, COUNT(1) AS story FROM [[dbprefix]]story WHERE deleted = ''0'' AND ( closedReason = ''done'' OR status != ''closed'') GROUP BY product) AS t5 ON t1.id = t5.product \r\nWHERE t1.deleted = ''0'' AND t1.status != ''closed'' AND t1.shadow = ''0'' AND t1.vision = ''rnd'' AND t5.story IS NOT NULL \r\nORDER BY t1.order DESC', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1047, '宏观数据-产品Bug修复率', 1, 'bar', 0, '', '', '{\r\n"xaxis":[{"field":"product","name":"产品"}],\r\n"yaxis":[\r\n {"type":"value","field":"fixedRate","agg":"value","name":"Bug修复率","valOrAgg":"value"}\r\n]}', '[]', '', 'SELECT \r\n t1.name AS product,\r\n IFNULL(t2.name, ''/'') AS program,\r\n IFNULL(t3.name, ''/'') AS productLine,\r\n IFNULL(t4.bug, 0) AS fixedBug,\r\n t5.bug AS totalBug,\r\n ROUND(IFNULL(t4.bug, 0) / t5.bug * 100, 2) AS fixedRate\r\nFROM [[dbprefix]]product AS t1\r\nLEFT JOIN [[dbprefix]]project AS t2 ON t1.program = t2.id AND t2.type = ''program'' AND t2.grade = 1\r\nLEFT JOIN [[dbprefix]]module AS t3 ON t1.line = t3.id AND t3.type = ''line''\r\nLEFT JOIN (SELECT product, COUNT(1) AS bug FROM [[dbprefix]]bug WHERE deleted = ''0'' AND resolution = ''fixed'' AND status = ''closed'' GROUP BY product) AS t4 ON t1.id = t4.product\r\nLEFT JOIN (SELECT product, COUNT(1) AS bug FROM [[dbprefix]]bug WHERE deleted = ''0'' AND (resolution = ''fixed'' OR resolution = ''postponed'' OR status = ''active'') GROUP BY product) AS t5 ON t1.id = t5.product\r\nWHERE t1.deleted = ''0'' AND t1.status != ''closed'' AND t1.shadow = ''0'' AND t1.vision = ''rnd'' AND t5.bug IS NOT NULL\r\nORDER BY t1.order DESC', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1048, '宏观数据-公司组织结构图', 1, 'org', 0, '', '', '', '[]', '', '', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1049, '宏观数据-部门人员分布图', 1, 'bar', 0, '', '', '{\r\n"xaxis":[{"field":"deptName","name":"部门"}],\r\n"yaxis":[\r\n {"type":"value","field":"count","agg":"value","name":"部门人数","valOrAgg":"value"}\r\n]}', '[]', '', 'SELECT IF(t3.id IS NOT NULL, t3.`name`, ''空'') AS deptName,count(1) as count, \r\nIF(t3.id IS NOT NULL, t3.`order`, 9999) AS deptOrder \r\nFROM [[softdb]].`[[dbprefix]]user` AS t1 \r\nLEFT JOIN [[softdb]].`[[dbprefix]]dept` AS t2 ON t1.dept = t2.id\r\nLEFT JOIN [[softdb]].`[[dbprefix]]dept` AS t3 ON FIND_IN_SET(TRIM('','' FROM t3.path), TRIM('','' FROM t2.path)) AND t3.grade = ''1''\r\nWHERE t1.deleted = ''0''\r\nGROUP BY deptName, deptOrder \r\nORDER BY deptOrder DESC', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1050, '宏观数据-公司角色分布图', 1, 'pie', 0, '', '', '{"group":[{"field":"role","name":"类型"}],"metric":[{"type":"agg","field":"account","agg":"count","name":"人数","valOrAgg":"count"}]}', '[]', '', 'SELECT\n account,\nCASE\n ROLE \n WHEN ''dev'' THEN\n ''研发'' \n WHEN ''qa'' THEN\r\n ''测试''\r\n WHEN ''pm'' THEN\r\n ''项目经理''\r\n WHEN ''others'' THEN\r\n ''其他''\r\n WHEN ''td'' THEN\r\n ''研发主管''\r\n WHEN ''pd'' THEN\r\n ''产品主管''\r\n WHEN ''po'' THEN\r\n ''产品经理''\r\n WHEN ''qd'' THEN\r\n ''测试主管''\r\n WHEN ''top'' THEN\r\n ''高层管理''\r\n ELSE\r\n ''未知''\r\n END\r\n role\n FROM\n [[softdb]].`[[dbprefix]]user` \n WHERE\n deleted = ''0'' ', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0); INSERT INTO `[[dbprefix]]chart` VALUES (1051, '宏观数据-人员工龄分布图', 1, 'bar', 0, '', '', '{\r\n"xaxis":[{"field":"joinDate","name":"工龄"}],\r\n"yaxis":[\r\n {"type":"value","field":"count","agg":"value","name":"人数","valOrAgg":"value"}\r\n]}', '[]', '', 'SELECT count(1) as count, ''0-1年'' as joinDate FROM [[softdb]].`[[dbprefix]]user` WHERE deleted = ''0'' AND `join` > DATE_SUB(NOW(), INTERVAL 1 YEAR)\r\nunion\r\nSELECT count(1) as count, ''1-3年'' as joinDate FROM [[softdb]].`[[dbprefix]]user` WHERE deleted = ''0'' AND `join` > DATE_SUB(NOW(), INTERVAL 3 YEAR) AND `join` <= DATE_SUB(NOW(), INTERVAL 1 YEAR)\r\nunion\r\nSELECT count(1) as count, ''3-5年'' as joinDate FROM [[softdb]].`[[dbprefix]]user` WHERE deleted = ''0'' AND `join` > DATE_SUB(NOW(), INTERVAL 5 YEAR) AND `join` <= DATE_SUB(NOW(), INTERVAL 3 YEAR)\r\nunion\r\nSELECT count(1) as count, ''5-10年'' as joinDate FROM [[softdb]].`[[dbprefix]]user` WHERE deleted = ''0'' AND `join` > DATE_SUB(NOW(), INTERVAL 10 YEAR) AND `join` <= DATE_SUB(NOW(), INTERVAL 5 YEAR)\r\nunion\r\nSELECT count(1) as count, ''10年以上'' as joinDate FROM [[softdb]].`[[dbprefix]]user` WHERE deleted = ''0'' AND `join` < DATE_SUB(NOW(), INTERVAL 10 YEAR) AND LEFT(`join`, 4) != ''0000''\r\nunion \r\nSELECT count(1) as count, ''未知'' as joinDate FROM [[softdb]].`[[dbprefix]]user` WHERE deleted = ''0'' AND LEFT(`join`, 4) = ''0000''', 1, '', 'admin', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0), (1055, '年度新增-一级项目集个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\n"type": "value"\n}', '', NULL, 'SELECT\r\n t1.`year`,\r\n t2.id,\r\n t2.name\r\nFROM\r\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\r\n LEFT JOIN (\r\n SELECT\r\n id, name,\r\n YEAR ( openedDate ) AS `year` \r\n FROM\r\n [[dbprefix]]project \r\n WHERE\r\n `type` = ''program'' \r\n AND deleted = ''0'' \r\n AND grade = ''1'' \r\n ) t2 ON t1.`year` = t2.`year` \r\n WHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1056, '年度新增-产品个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\n"type": "value"\n}', '', NULL, 'SELECT\r\n t1.`year`,\r\n t2.id,\r\n t2.name\r\nFROM\r\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\r\n LEFT JOIN (\r\n SELECT\r\n id, name,\r\n YEAR ( createdDate ) AS `year` \r\n FROM\r\n [[dbprefix]]product \r\n WHERE\r\n deleted = ''0'' \r\n AND shadow = ''0'' \r\n ) t2 ON t1.`year` = t2.`year` \r\n WHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1057, '年度新增-需求个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\n"type": "value"\n}', '', NULL, 'SELECT\n t1.`year`,\n t2.id,\r\n t2.title\nFROM\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\n LEFT JOIN ( SELECT id, title, YEAR ( openedDate ) AS `year` FROM [[dbprefix]]story WHERE deleted = ''0'' ) AS t2 ON t1.`year` = t2.`year` \r\n WHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1058, '年度新增-Bug个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\n"type": "value"\n}', '', NULL, 'SELECT\r\n t1.`year`,\r\n t2.id,\r\n t2.title\r\nFROM\r\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\r\n LEFT JOIN ( SELECT id, title, YEAR ( openedDate ) AS `year` FROM [[dbprefix]]bug WHERE deleted = ''0'' ) AS t2 ON t1.`year` = t2.`year` \r\n WHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1059, '年度新增-计划个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\n"type": "value"\n}', '', NULL, 'SELECT\n t1.`year`,\n t2.id,\r\n t2.title\nFROM\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\n LEFT JOIN ( SELECT id, title, YEAR ( createdDate ) AS `year` FROM [[dbprefix]]productplan WHERE deleted = ''0'') AS t2 ON t1.`year` = t2.`year` \r\n WHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1060, '年度新增-项目个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\n"type": "value"\n}', '', NULL, 'SELECT\r\n t1.`year`,\r\n t2.id,\r\n t2.name\r\nFROM\r\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\r\n LEFT JOIN (\r\n SELECT\r\n id, name,\r\n YEAR ( openedDate ) AS `year` \r\n FROM\r\n [[dbprefix]]project \r\n WHERE\r\n `type` = ''project'' \r\n AND deleted = ''0'' \r\n ) t2 ON t1.`year` = t2.`year` \r\n WHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1061, '年度新增-执行个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '', NULL, 'SELECT t1.`year`, t2.id, t2.name\r\nFROM (SELECT DISTINCT YEAR(`date`) AS ''year'' FROM [[dbprefix]]action) AS t1\r\nLEFT JOIN (SELECT id,name, YEAR(openedDate) AS `year` FROM [[dbprefix]]project WHERE `type` IN ( ''sprint'', ''stage'', ''kanban'' ) AND deleted = ''0'' AND multiple = ''1'') AS t2 ON t1.`year` = t2.`year` \r\nWHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1062, '年度新增-任务数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '', NULL, 'SELECT\r\n t1.`year`,\r\n t2.id,\r\n t2.name\r\nFROM\r\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\r\n LEFT JOIN ( SELECT id, name, YEAR ( openedDate ) AS `year` FROM [[dbprefix]]task WHERE deleted = ''0'') AS t2 ON t1.`year` = t2.`year` \r\n WHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1063, '年度新增-文档个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\n"type": "value"\n}', '', NULL, 'SELECT\n t1.`year`,\n t2.id,\r\n t2.title\nFROM\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\n LEFT JOIN ( SELECT id, title, YEAR ( addedDate ) AS `year` FROM [[dbprefix]]doc WHERE deleted = ''0'') AS t2 ON t1.`year` = t2.`year` \r\n WHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1064, '年度新增-发布个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '', NULL, 'SELECT\r\n t1.`year`,\r\n t2.id,\r\n t2.name\r\nFROM\r\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\r\n LEFT JOIN ( SELECT id, name, YEAR ( `date` ) AS `year` FROM [[dbprefix]]release WHERE deleted = ''0'') AS t2 ON t1.`year` = t2.`year`\r\nWHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1065, '年度新增-人员个数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "account", "agg": "count"}, "title": {"type": "text", "realname": ""},\n"type": "value"\n}', '', NULL, 'SELECT\n t1.`year`,\r\n t2.account,\r\n t2.realname\nFROM\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\n LEFT JOIN (\n SELECT\n account, realname,\n YEAR ( t112.`date` ) AS ''year'' \n FROM\n [[dbprefix]]user AS t111\n LEFT JOIN [[dbprefix]]action t112 ON t111.id = t112.objectID \n AND t112.objectType = ''user'' \n WHERE\n t111.deleted = ''0'' \n AND t112.action = ''created'' \n ) AS t2 ON t1.`year` = t2.`year` \r\n WHERE t2.account IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1066, '年度新增-完成项目数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '', NULL, 'SELECT t1.year, t2.id, t2.name\r\nFROM (SELECT DISTINCT YEAR(date) AS ''year'' FROM [[dbprefix]]action) AS t1\r\nLEFT JOIN (SELECT id, name, YEAR(closedDate) AS `year` FROM [[dbprefix]]project WHERE `type` = ''project'' AND deleted = ''0'' AND status = ''closed'') AS t2 ON t1.year = t2.year\r\nWHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1067, '年度新增-完成执行数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '', NULL, 'SELECT t1.`year`, t2.id, t2.name\r\nFROM (SELECT DISTINCT YEAR(date) AS ''year'' FROM [[dbprefix]]action) AS t1\r\nLEFT JOIN (SELECT id, name, YEAR(closedDate) AS `year` FROM [[dbprefix]]project WHERE `type` IN ( ''sprint'', ''stage'', ''kanban'' ) AND deleted = ''0'' AND multiple = ''1'' AND status = ''closed'') AS t2 ON t1.`year` = t2.`year` \r\nWHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1068, '年度新增-完成发布数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\n"type": "value"\n}', '', NULL, 'SELECT\r\n t1.`year`,\r\n t2.id,\r\n t2.name\r\nFROM\r\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\r\n LEFT JOIN ( SELECT id, name, YEAR ( `date` ) AS `year` FROM [[dbprefix]]release WHERE deleted = ''0'') AS t2 ON t1.`year` = t2.`year` \r\n WHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1069, '年度新增-完成需求数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\n"type": "value"\n}', '', NULL, 'SELECT\n t1.`year`,\n t2.id,\n t2.title\nFROM\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\n LEFT JOIN (\n SELECT\n id, title,\n YEAR ( closedDate ) AS `year` \n FROM\n [[dbprefix]]story \n WHERE\n deleted = ''0'' \n AND closedReason = ''done'' \n AND STATUS = ''closed'' \n ) AS t2 ON t1.`year` = t2.`year` \n WHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1070, '年度新增-解决Bug数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '', NULL, 'SELECT\r\n t1.`year`,\r\n t2.id,\r\n t2.title\r\nFROM\r\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\r\n LEFT JOIN (\r\n SELECT\r\n id, title,\r\n YEAR ( closedDate ) AS `year` \r\n FROM\r\n [[dbprefix]]bug \r\n WHERE\r\n deleted = ''0'' \r\n AND resolution = ''fixed'' \r\n AND STATUS = ''closed'' \r\n ) AS t2 ON t1.`year` = t2.`year` \r\n WHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1071, '年度新增-完成任务数', 1, 'card', 0, '', '', '{"value": {"type": "agg", "field": "id", "agg": "count"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '', NULL, 'SELECT\r\n t1.`year`,\r\n t2.id,\r\n t2.name\r\nFROM\r\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\r\n LEFT JOIN (\r\n SELECT\r\n id, name,\r\n YEAR ( finishedDate ) AS `year` \r\n FROM\r\n [[dbprefix]]task \r\n WHERE\r\n deleted = ''0'' \r\n AND STATUS = ''closed'' \r\n AND closedReason = ''done'' \r\n ) AS t2 ON t1.`year` = t2.`year` \r\n WHERE t2.id IS NOT NULL', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1072, '年度新增-投入工时数', 1, 'card', 0, '', '', '{"value": {"type": "value", "field": "consumed", "agg": "value"}, "title": {"type": "text", "name": ""},\r\n"type": "value"\r\n}', '', NULL, 'SELECT\r\n t1.`year`,\r\n IFNULL( t2.consumed, 0 ) AS consumed \r\nFROM\r\n ( SELECT DISTINCT YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]action ) AS t1\r\n LEFT JOIN ( SELECT ROUND( SUM( consumed )) AS consumed, YEAR ( `date` ) AS ''year'' FROM [[dbprefix]]effort WHERE deleted = ''0'' GROUP BY `year`) AS t2 ON t1.`year` = t2.`year` ', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1073, '年度新增-项目集年度新增数据汇总表', 1, 'table', 0, '', '', '{"group":[],"column":[\r\n{"field":"topProgram","valOrAgg":"value","name":"一级项目集"},\r\n{"field":"product","valOrAgg":"value","name":"产品数"},\r\n{"field":"plan","valOrAgg":"value","name":"计划数"},\r\n{"field":"story","valOrAgg":"value","name":"需求数"},\r\n{"field":"bug","valOrAgg":"value","name":"Bug数"},\r\n{"field":"release","valOrAgg":"value","name":"发布数"},\r\n{"field":"doc","valOrAgg":"value","name":"文档数"}\r\n],"filter":[]}', '', NULL, 'SELECT\r\n t1.name AS topProgram,t1.id, t2.`year`, (SELECT COUNT(1) as product FROM [[dbprefix]]product WHERE deleted = ''0'' AND shadow = ''0'' AND YEAR(createdDate) = t2.`year` AND program = t1.id) as product, SUM(IFNULL(t4.plan, 0)) AS plan, SUM(IFNULL(t5.story, 0)) AS story, SUM(IFNULL(t6.bug, 0)) AS bug, SUM(IFNULL(t7.`release`, 0)) AS ''release'', SUM(IFNULL(t8.doc, 0)) AS doc\r\nFROM [[dbprefix]]project AS t1\r\nLEFT JOIN (SELECT DISTINCT YEAR(`date`) as ''year'' FROM [[dbprefix]]action) as t2 ON 1 = 1 LEFT JOIN (SELECT id, program FROM [[dbprefix]]product WHERE deleted = ''0'') AS t3 ON t1.id = t3.program\r\nLEFT JOIN (SELECT COUNT(1) as ''plan'', product, YEAR(createdDate) as ''year'' FROM [[dbprefix]]productplan WHERE deleted = ''0'' GROUP BY product,`year`) AS t4 on t3.id = t4.product AND t4.`year`= t2.`year` LEFT JOIN (SELECT COUNT(1) as ''story'', product, YEAR(openedDate) as ''year'' FROM [[dbprefix]]story WHERE deleted = ''0'' GROUP BY product,`year`) AS t5 on t3.id = t5.product AND t5.`year`= t2.`year` LEFT JOIN (SELECT COUNT(1) as ''bug'', product, YEAR(openedDate) as ''year'' FROM [[dbprefix]]bug WHERE deleted = ''0'' GROUP BY product,`year`) AS t6 on t3.id = t6.product AND t6.`year` = t2.`year` LEFT JOIN (SELECT COUNT(1) as ''release'', product, YEAR(`date`) as ''year'' FROM [[dbprefix]]release WHERE deleted = ''0'' GROUP BY product,`year`) AS t7 on t3.id = t7.product AND t7.`year` = t2.`year` LEFT JOIN (SELECT COUNT(1) as ''doc'', product, YEAR(addedDate) as ''year'' FROM [[dbprefix]]doc WHERE deleted = ''0'' GROUP BY product,`year`) AS t8 on t3.id = t8.product AND t8.`year` = t2.`year` WHERE t1.type = ''program'' AND t1.grade = 1 AND t1.deleted = ''0''AND t1.status != ''closed'' GROUP BY topProgram,id,`year` ORDER BY `year`, topProgram', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1074, '年度新增-项目集年度完成数据概览', 1, 'table', 0, '', '', '{"group":[],"column":[\r\n{"field":"topProgram","valOrAgg":"value","name":"一级项目集"},\r\n{"field":"projectA","valOrAgg":"value","name":"项目数"},\r\n{"field":"executionA","valOrAgg":"value","name":"执行数"},\r\n{"field":"release","valOrAgg":"value","name":"发布数"},\r\n{"field":"story","valOrAgg":"value","name":"需求数"},\r\n{"field":"bug","valOrAgg":"value","name":"Bug数"}\r\n],"filter":[]}', '', NULL, 'SELECT\r\n t1.name AS topProgram,t1.id,t2.`year`,\r\n SUM(IF((t3.`status` = ''closed'' AND YEAR(t3.closedDate) = t2.`year`), 1, 0)) as projectA,\r\n COUNT(DISTINCT t4.id) as executionA,\r\n SUM(IFNULL(t6.`release`, 0)) AS ''release'',\r\n SUM(IFNULL(t7.story, 0)) AS story,\r\n SUM(IFNULL(t8.bug, 0)) AS bug\r\nFROM [[dbprefix]]project AS t1\r\nLEFT JOIN (SELECT DISTINCT YEAR(`date`) as ''year'' FROM [[dbprefix]]action) as t2 ON 1 = 1\r\nLEFT JOIN [[dbprefix]]project AS t3 ON FIND_IN_SET(t1.id, t3.path) and t3.type = ''project''\r\nLEFT JOIN [[dbprefix]]project AS t4 ON t3.id = t4.parent and t4.type in (''sprint'', ''stage'', ''kanban'') AND t4.`status` = ''closed'' AND YEAR(t4.closedDate) = t2.`year`\r\nLEFT JOIN (SELECT id,program FROM [[dbprefix]]product WHERE deleted = ''0'') AS t5 ON t1.id = t5.program\r\nLEFT JOIN (SELECT COUNT(1) as ''release'', product, YEAR(`date`) as `year` FROM [[dbprefix]]release WHERE deleted = ''0'' GROUP BY product, `year`) AS t6 ON t5.id = t6.product AND t6.`year` = t2.`year`\r\nLEFT JOIN (SELECT COUNT(1) as ''story'', product, YEAR(closedDate) as `year` FROM [[dbprefix]]story WHERE deleted = ''0'' AND closedReason = ''done'' AND status = ''closed'' GROUP BY product, `year`) AS t7 on t5.id = t7.product AND t7.`year` = t2.`year`\r\nLEFT JOIN (SELECT COUNT(1) as ''bug'', product, YEAR(resolvedDate) as `year` FROM [[dbprefix]]bug WHERE deleted = ''0'' AND resolution = ''fixed'' AND status = ''closed'' GROUP BY product, `year`) AS t8 on t5.id = t8.product AND t8.`year` = t2.`year`\r\nWHERE t1.type = ''program'' AND t1.grade = 1 AND t1.deleted = ''0''\r\nGROUP BY t1.name,t1.id,t2.`year`', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1075, '年度新增-产品年度新增数据汇总表', 1, 'table', 0, '', '', '{"group":[],"column":[\r\n{"field":"name","valOrAgg":"value","name":"产品"},\r\n{"field":"story","valOrAgg":"value","name":"需求数"},\r\n{"field":"bug","valOrAgg":"value","name":"Bug数"},\r\n{"field":"plan","valOrAgg":"value","name":"计划数"},\r\n{"field":"release","valOrAgg":"value","name":"发布数"}\r\n],"filter":[]}', '', NULL, 'SELECT\r\n t1.name,t1.id,t2.`year`,IF(YEAR(t1.createdDate) = t2.`year`, 1, 0) as newProduct,\r\n SUM(IFNULL(t3.story, 0)) AS story,\r\n SUM(IFNULL(t4.bug, 0)) AS bug,\r\n SUM(IFNULL(t5.`plan`, 0)) AS ''plan'',\r\n SUM(IFNULL(t6.`release`, 0)) AS ''release''\r\nFROM [[dbprefix]]product AS t1\r\nLEFT JOIN (SELECT DISTINCT YEAR(`date`) as ''year'' FROM [[dbprefix]]action) as t2 ON 1 = 1\r\nLEFT JOIN (SELECT COUNT(1) as ''story'', product, YEAR(openedDate) as `year` FROM [[dbprefix]]story WHERE deleted = ''0'' AND closedReason = ''done'' AND status = ''closed'' GROUP BY product, `year`) AS t3 on t1.id = t3.product AND t3.`year` = t2.`year`\r\nLEFT JOIN (SELECT COUNT(1) as ''bug'', product, YEAR(openedDate) as `year` FROM [[dbprefix]]bug WHERE deleted = ''0'' AND resolution = ''fixed'' AND status = ''closed'' GROUP BY product, `year`) AS t4 on t1.id = t4.product AND t4.`year` = t2.`year`\r\nLEFT JOIN (SELECT COUNT(1) as ''plan'', product, YEAR(createdDate) AS ''year'' FROM [[dbprefix]]productplan WHERE deleted = ''0'' GROUP BY product,`year`) AS t5 on t1.id = t5.product AND t5.`year` = t2.`year`\r\nLEFT JOIN (SELECT COUNT(1) as ''release'', product, YEAR(`date`) as `year` FROM [[dbprefix]]release WHERE deleted = ''0'' GROUP BY product, `year`) AS t6 ON t1.id = t6.product AND t6.`year` = t2.`year`\r\nWHERE t1.deleted = ''0'' AND t1.status != ''closed'' AND t1.shadow = ''0''\r\nAND t2.`year` = ''2022''\r\nGROUP BY t1.name,t1.id,t2.`year`,newProduct', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1076, '年度新增-产品年度完成数据汇总表', 1, 'table', 0, '', '', '{"group":[],"column":[\r\n{"field":"name","valOrAgg":"value","name":"产品"},\r\n{"field":"story","valOrAgg":"value","name":"需求数"},\r\n{"field":"bug","valOrAgg":"value","name":"Bug数"},\r\n{"field":"plan","valOrAgg":"value","name":"计划数"},\r\n{"field":"release","valOrAgg":"value","name":"发布数"}\r\n],"filter":[]}', '', NULL, 'SELECT\r\n t1.name,t1.id,t2.`year`,IF(YEAR(t1.createdDate) = t2.`year`, 1, 0) as newProduct,\r\n SUM(IFNULL(t3.story, 0)) AS story,\r\n SUM(IFNULL(t4.bug, 0)) AS bug,\r\n SUM(IFNULL(t5.`plan`, 0)) AS ''plan'',\r\n SUM(IFNULL(t6.`release`, 0)) AS ''release''\r\nFROM [[dbprefix]]product AS t1\r\nLEFT JOIN (SELECT DISTINCT YEAR(`date`) as ''year'' FROM [[dbprefix]]action) as t2 ON 1 = 1\r\nLEFT JOIN (SELECT COUNT(1) as ''story'', product, YEAR(closedDate) as `year` FROM [[dbprefix]]story WHERE deleted = ''0'' AND closedReason = ''done'' AND status = ''closed'' GROUP BY product, `year`) AS t3 on t1.id = t3.product AND t3.`year` = t2.`year`\r\nLEFT JOIN (SELECT COUNT(1) as ''bug'', product, YEAR(resolvedDate) as `year` FROM [[dbprefix]]bug WHERE deleted = ''0'' AND resolution = ''fixed'' AND status = ''closed'' GROUP BY product, `year`) AS t4 on t1.id = t4.product AND t4.`year` = t2.`year`\r\nLEFT JOIN (\r\n SELECT COUNT(DISTINCT t51.id) as ''plan'', t51.product, YEAR(t52.`date`) AS ''year''\r\n FROM [[dbprefix]]productplan AS t51\r\n LEFT JOIN (SELECT objectID,objectType,action,MAX(`date`) as ''date'' FROM [[dbprefix]]action GROUP BY objectID,objectType, action) AS t52 ON t51.id = t52.objectID AND t52.objectType = ''productplan''\r\n WHERE t51.deleted = ''0'' AND t51.closedReason = ''done'' AND t51.status = ''closed'' \r\n AND t52.action = ''closed''\r\n GROUP BY t51.product,`year`\r\n) AS t5 on t1.id = t5.product AND t5.`year` = t2.`year`\r\nLEFT JOIN (SELECT COUNT(1) as ''release'', product, YEAR(`date`) as `year` FROM [[dbprefix]]release WHERE deleted = ''0'' GROUP BY product, `year`) AS t6 ON t1.id = t6.product AND t6.`year` = t2.`year`\r\nWHERE t1.deleted = ''0'' AND t1.status != ''closed'' AND t1.shadow = ''0''\r\nGROUP BY t1.name,t1.id,t2.`year`,newProduct', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1077, '年度新增-需求年度新增和完成趋势图', 1, 'line', 0, '', '', '{\r\n "xaxis":[{"field":"month","name":"月份","group":"value"}],\r\n "yaxis":[{"type":"value","field":"newStory","agg":"value","name":"新增需求数","valOrAgg":"value"},\r\n {"type":"value","field":"closedStory","agg":"value","name":"完成需求数","valOrAgg":"value"}\r\n]}', '', NULL, 'SELECT t1.year, CONCAT(t1.month, ''月'') AS `month`, IFNULL(t2.story, 0) AS newStory, IFNULL(t3.story, 0) AS closedStory\r\nFROM (SELECT DISTINCT Year(date) AS `year`, MONTH(date) AS `month` FROM [[dbprefix]]action) AS t1\r\nLEFT JOIN (SELECT YEAR(openedDate) AS `year`, MONTH(openedDate) AS `month`, COUNT(1) AS story FROM [[dbprefix]]story WHERE deleted = ''0'' GROUP BY `year`, `month`) AS t2 ON t1.year = t2.year AND t1.month = t2.month\r\nLEFT JOIN (SELECT YEAR(closedDate) AS `year`, MONTH(closedDate) AS `month`, COUNT(1) AS story FROM [[dbprefix]]story WHERE deleted = ''0'' AND closedReason = ''done'' GROUP BY `year`, `month`) AS t3 ON t1.year = t3.year AND t1.month = t3.month\r\nORDER BY `year`, t1.month', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1078, '年度新增-Bug年度新增和解决趋势图', 1, 'line', 0, '', '', '{\r\n "xaxis":[{"field":"month","name":"月份","group":"value"}],\r\n "yaxis":[{"type":"value","field":"newBug","agg":"value","name":"新增Bug数","valOrAgg":"value"},\r\n {"type":"value","field":"fixedBug","agg":"value","name":"解决Bug数","valOrAgg":"value"}\r\n]}', '', NULL, 'SELECT t1.year, CONCAT(t1.month, ''月'') AS `month`, IFNULL(t2.bug, 0) AS newBug, IFNULL(t3.bug, 0) AS fixedBug\r\nFROM (SELECT DISTINCT Year(date) AS `year`, MONTH(date) AS `month` FROM [[dbprefix]]action) AS t1\r\nLEFT JOIN (SELECT YEAR(openedDate) AS `year`, MONTH(openedDate) AS `month`, COUNT(1) AS bug FROM [[dbprefix]]bug WHERE deleted = ''0'' GROUP BY `year`, `month`) AS t2 ON t1.year = t2.year AND t1.month = t2.month\r\nLEFT JOIN (SELECT YEAR(closedDate) AS `year`, MONTH(closedDate) AS `month`, COUNT(1) AS bug FROM [[dbprefix]]bug WHERE deleted = ''0'' AND resolution = ''fixed'' AND status = ''closed'' GROUP BY `year`, `month`) AS t3 ON t1.year = t3.year AND t1.month = t3.month\r\nORDER BY `year`, t1.month', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1079, '年度新增-任务年度新增和完成趋势图', 1, 'line', 0, '', '', '{\r\n "xaxis":[{"field":"month","name":"月份","group":"value"}],\r\n "yaxis":[{"type":"value","field":"newTask","agg":"value","name":"新增任务数","valOrAgg":"value"},\r\n {"type":"value","field":"closedTask","agg":"value","name":"完成任务数","valOrAgg":"value"}\r\n]}', '', NULL, 'SELECT t1.year, CONCAT(t1.month, ''月'') AS `month`, IFNULL(t2.task, 0) AS newTask, IFNULL(t3.task, 0) AS closedTask\r\nFROM (SELECT DISTINCT Year(date) AS `year`, MONTH(date) AS `month` FROM [[dbprefix]]action) AS t1\r\nLEFT JOIN (SELECT YEAR(openedDate) AS `year`, MONTH(openedDate) AS `month`, COUNT(1) AS task FROM [[dbprefix]]task WHERE deleted = ''0'' GROUP BY `year`, `month`) AS t2 ON t1.year = t2.year AND t1.month = t2.month\r\nLEFT JOIN (SELECT YEAR(closedDate) AS `year`, MONTH(closedDate) AS `month`, COUNT(1) AS task FROM [[dbprefix]]task WHERE deleted = ''0'' AND status = ''closed'' GROUP BY `year`, `month`) AS t3 ON t1.year = t3.year AND t1.month = t3.month\r\nORDER BY `year`, t1.month', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1080, '年度新增-项目年度新增和完成趋势图', 1, 'line', 0, '', '', '{\r\n "xaxis":[{"field":"month","name":"月份","group":"value"}],\r\n "yaxis":[{"type":"value","field":"newProject","agg":"value","name":"新增项目数","valOrAgg":"value"},\r\n {"type":"value","field":"closedProject","agg":"value","name":"完成项目数","valOrAgg":"value"}\r\n]}', '', NULL, 'SELECT t1.year, CONCAT(t1.month, ''月'') AS `month`, IFNULL(t2.project, 0) AS newProject, IFNULL(t3.project, 0) AS closedProject\r\nFROM (SELECT DISTINCT Year(date) AS `year`, MONTH(date) AS `month` FROM [[dbprefix]]action) AS t1\r\nLEFT JOIN (SELECT YEAR(openedDate) AS `year`, MONTH(openedDate) AS `month`, COUNT(1) AS project FROM [[dbprefix]]project WHERE deleted = ''0'' AND type = ''project'' GROUP BY `year`, `month`) AS t2 ON t1.year = t2.year AND t1.month = t2.month\r\nLEFT JOIN (SELECT YEAR(closedDate) AS `year`, MONTH(closedDate) AS `month`, COUNT(1) AS project FROM [[dbprefix]]project WHERE deleted = ''0'' AND type = ''project'' AND status = ''closed'' GROUP BY `year`, `month`) AS t3 ON t1.year = t3.year AND t1.month = t3.month\r\nORDER BY `year`, t1.month', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1081, '年度新增-执行年度新增和完成趋势图', 1, 'line', 0, '', '', '{\r\n "xaxis":[{"field":"month","name":"月份","group":"value"}],\r\n "yaxis":[{"type":"value","field":"newExecution","agg":"value","name":"新增执行数","valOrAgg":"value"},\r\n {"type":"value","field":"closedExecution","agg":"value","name":"完成执行数","valOrAgg":"value"}\r\n]}', '', NULL, 'SELECT t1.year, CONCAT(t1.month, ''月'') AS `month`, IFNULL(t2.execution, 0) AS newExecution, IFNULL(t3.execution, 0) AS closedExecution\r\nFROM (SELECT DISTINCT YEAR(date) AS `year`, MONTH(date) AS `month` FROM [[dbprefix]]action) AS t1\r\nLEFT JOIN (SELECT YEAR(openedDate) AS `year`, MONTH(openedDate) AS `month`, COUNT(1) AS execution FROM [[dbprefix]]project WHERE deleted = ''0'' AND type IN (''sprint'', ''stage'', ''kanban'') AND multiple = ''1'' GROUP BY `year`, `month`) AS t2 ON t1.year = t2.year AND t1.month = t2.month\r\nLEFT JOIN (SELECT YEAR(closedDate) AS `year`, MONTH(closedDate) AS `month`, COUNT(1) AS execution FROM [[dbprefix]]project WHERE deleted = ''0'' AND type IN (''sprint'', ''stage'', ''kanban'') AND status = ''closed'' AND multiple = ''1'' GROUP BY `year`, `month`) AS t3 ON t1.year = t3.year AND t1.month = t3.month\r\nORDER BY `year`, t1.month', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1082, '年度新增-产品发布次数年度趋势图', 1, 'line', 0, '', '', '{\r\n "xaxis":[{"field":"month","name":"月份","group":"value"}],\r\n "yaxis":[{"type":"value","field":"release","agg":"value","name":"发布次数","valOrAgg":"value"}\r\n]}', '', NULL, 'SELECT t1.year, CONCAT(t1.month, ''月'') AS `month`, IFNULL(t2.release, 0) AS `release`\r\nFROM (SELECT DISTINCT Year(date) AS `year`, MONTH(date) AS `month` FROM [[dbprefix]]action) AS t1\r\nLEFT JOIN (SELECT YEAR(createdDate) AS `year`, MONTH(createdDate) AS `month`, COUNT(1) AS `release` FROM [[dbprefix]]release WHERE deleted = ''0'' GROUP BY `year`, `month`) AS t2 ON t1.year = t2.year AND t1.month = t2.month\r\nORDER BY `year`, t1.month', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1083, '年度新增-年度投入产出比', 1, 'line', 0, '', '', '{\r\n "xaxis":[{"field":"month","name":"月份","group":"value"}],\r\n "yaxis":[{"type":"value","field":"ratio","agg":"value","name":"投入产出比","valOrAgg":"value"},\r\n{"type":"value","field":"story","agg":"value","name":"需求交付","valOrAgg":"value"},\r\n{"type":"value","field":"consumed","agg":"value","name":"工时消耗","valOrAgg":"value"}\r\n]}', '', NULL, 'SELECT t1.`year`, CONCAT(t1.`month`, ''月'') AS `month`, IFNULL(t2.story, 0) AS story, IFNULL(t3.consumed, 0) AS consumed, ROUND(IF(IFNULL(t3.consumed, 0) = 0, 0, IFNULL(t2.story, 0) / IFNULL(t3.consumed, 0)), 2) AS ratio\r\nFROM (SELECT YEAR(`date`) AS ''year'', MONTH(`date`) AS ''month'' FROM [[dbprefix]]action GROUP BY `year`,`month`) AS t1\r\nLEFT JOIN (SELECT ROUND(SUM(estimate)) AS story, YEAR(`closedDate`) AS ''year'', MONTH(`closedDate`) AS ''month'' FROM [[dbprefix]]story WHERE deleted = ''0'' AND closedReason = ''done'' AND status = ''closed'' GROUP BY `year`,`month`) AS t2 ON t1.`year` = t2.`year` AND t1.`month` = t2.`month`\r\nLEFT JOIN (SELECT ROUND(SUM(consumed)) as consumed, YEAR(`date`) as ''year'', MONTH(`date`) AS ''month'' FROM [[dbprefix]]effort WHERE deleted = ''0'' GROUP BY `year`,`month`) AS t3 ON t1.`year` = t3.`year` AND t1.`month` = t3.`month`', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1085, '年度排行-项目集-预算投入榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"program","name":"项目集"}],"yaxis":[{"type":"value","field":"budget","agg":"value","name":"预算","valOrAgg":"value"}]}', '', NULL, 'SELECT \r\n YEAR(t2.openedDate) AS `year`, \r\n t1.id,\r\n t1.name AS program, \r\n ROUND(\r\n SUM(\r\n IFNULL(t2.budget, 0)\r\n ) / 10000, \r\n 2\r\n ) AS budget \r\nFROM \r\n [[dbprefix]]project AS t1 \r\n LEFT JOIN [[dbprefix]]project AS t2 ON FIND_IN_SET(t1.id, t2.path) \r\n AND t2.deleted = ''0'' \r\n AND t2.type = ''project'' \r\nWHERE \r\n t1.deleted = ''0'' \r\n AND t1.type = ''program'' \r\n AND t1.grade = 1 \r\nGROUP BY \r\n `year`, \r\n id,\r\n program \r\nORDER BY \r\n `year`, \r\n budget DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1086, '年度排行-项目集-人员投入榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"setName","name":"项目集"}],"yaxis":[{"type":"value","field":"number","agg":"value","name":"人数","valOrAgg":"value"}]}', '', '', 'SELECT tt.join as `year`, count(1) as number, tt.setName from (\r\nselect \r\nYEAR(t1.join) as `join`, t4.name as setName \r\nfrom [[dbprefix]]team t1 \r\nRIGHT JOIN [[dbprefix]]project t2 on t2.id = t1.root\r\nLEFT JOIN [[dbprefix]]project t4 on FIND_IN_SET(t4.id,t2.path) and t4.grade = 1\r\nRIGHT JOIN [[dbprefix]]user t3 on t3.account = t1.account\r\nWHERE t1.type = ''project''\r\nAND t2.deleted = ''0''\r\nAND t3.deleted = ''0''\r\n) tt\r\nGROUP BY tt.setName, tt.join\r\nORDER BY tt.join, number desc, tt.setName', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1087, '年度排行-项目集-工时消耗榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"program","name":"项目集"}],"yaxis":[{"type":"value","field":"consumed","agg":"value","name":"消耗工时","valOrAgg":"value"}]}', '', NULL, 'SELECT \r\n YEAR(t5.date) AS `year`, \r\n t1.id,\r\n t1.name AS program, \r\n ROUND(\r\n SUM(t5.consumed), \r\n 2\r\n ) AS consumed \r\nFROM \r\n [[dbprefix]]project AS t1 \r\n LEFT JOIN [[dbprefix]]project AS t2 ON FIND_IN_SET(t1.id, t2.path) \r\n AND t2.deleted = ''0'' \r\n AND t2.type = ''project'' \r\n LEFT JOIN [[dbprefix]]project AS t3 ON t2.id = t3.parent \r\n AND t3.deleted = ''0'' \r\n AND t3.type IN (''sprint'', ''stage'', ''kanban'') \r\n LEFT JOIN [[dbprefix]]task AS t4 ON t3.id = t4.execution \r\n AND t4.deleted = ''0'' \r\n AND t4.status != ''cancel'' \r\n LEFT JOIN [[dbprefix]]effort AS t5 ON t4.id = t5.objectID \r\n AND t5.deleted = ''0'' \r\n AND t5.objectType = ''task'' \r\nWHERE \r\n t1.deleted = ''0'' \r\n AND t1.type = ''program'' \r\n AND t1.grade = 1 \r\n AND t5.id IS NOT NULL \r\nGROUP BY \r\n `year`, \r\n id,\r\n program \r\nORDER BY \r\n `year`, \r\n consumed DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1088, '年度排行-项目集-新增需求条目榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"program","name":"项目集"}],"yaxis":[{"type":"value","field":"story","agg":"value","name":"新增需求条数","valOrAgg":"value"}]}', '', NULL, 'SELECT \r\n YEAR(t3.openedDate) AS `year`,\r\n t1.id, \r\n t1.name AS program, \r\n COUNT(1) AS story \r\nFROM \r\n [[dbprefix]]project AS t1 \r\n LEFT JOIN [[dbprefix]]product AS t2 ON t1.id = t2.program \r\n AND t2.deleted = ''0'' \r\n LEFT JOIN [[dbprefix]]story AS t3 ON t2.id = t3.product \r\n AND t3.deleted = ''0'' \r\nWHERE \r\n t1.deleted = ''0'' \r\n AND t1.type = ''program'' \r\n AND t1.grade = 1 \r\n AND t3.id IS NOT NULL \r\nGROUP BY \r\n `year`, \r\n id,\r\n program \r\nORDER BY \r\n `year`, \r\n story DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1089, '年度排行-项目集-新增需求规模榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"program","name":"项目集"}],"yaxis":[{"type":"value","field":"story","agg":"value","name":"新增需求规模","valOrAgg":"value"}]}', '', '', 'SELECT \r\n YEAR(t3.openedDate) AS `year`, \r\n t1.id,\r\n t1.name AS program, \r\n ROUND(\r\n SUM(t3.estimate), \r\n 2\r\n ) AS story \r\nFROM \r\n [[dbprefix]]project AS t1 \r\n LEFT JOIN [[dbprefix]]product AS t2 ON t1.id = t2.program \r\n AND t2.deleted = ''0'' \r\n LEFT JOIN [[dbprefix]]story AS t3 ON t2.id = t3.product \r\n AND t3.deleted = ''0'' \r\nWHERE \r\n t1.deleted = ''0'' \r\n AND t1.type = ''program'' \r\n AND t1.grade = 1 \r\n AND t3.id IS NOT NULL \r\nGROUP BY \r\n `year`,\r\n id, \r\n program \r\nORDER BY \r\n `year`, \r\n story DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1090, '年度排行-项目集-新增Bug条目榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"program","name":"项目集"}],"yaxis":[{"type":"value","field":"bug","agg":"value","name":"新增Bug条目","valOrAgg":"value"}]}', '', NULL, 'SELECT \r\n YEAR(t3.openedDate) AS `year`,\r\n t1.id, \r\n t1.name AS program, \r\n COUNT(1) AS bug \r\nFROM \r\n [[dbprefix]]project AS t1 \r\n LEFT JOIN [[dbprefix]]product AS t2 ON t1.id = t2.program \r\n AND t2.deleted = ''0'' \r\n LEFT JOIN [[dbprefix]]bug AS t3 ON t2.id = t3.product \r\n AND t3.deleted = ''0'' \r\nWHERE \r\n t1.deleted = ''0'' \r\n AND t1.type = ''program'' \r\n AND t1.grade = 1 \r\n AND t3.id IS NOT NULL \r\nGROUP BY \r\n `year`, \r\n id,\r\n program \r\nORDER BY \r\n `year`, \r\n bug DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1091, '年度排行-项目集-完成需求条目榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"program","name":"项目集"}],"yaxis":[{"type":"value","field":"story","agg":"value","name":"完成需求条目","valOrAgg":"value"}]}', '', NULL, 'SELECT \r\n YEAR(t3.closedDate) AS `year`, \r\n t1.id,\r\n t1.name AS program, \r\n COUNT(1) AS story \r\nFROM \r\n [[dbprefix]]project AS t1 \r\n LEFT JOIN [[dbprefix]]product AS t2 ON t1.id = t2.program \r\n AND t2.deleted = ''0'' \r\n LEFT JOIN [[dbprefix]]story AS t3 ON t2.id = t3.product \r\n AND t3.deleted = ''0'' \r\n AND t3.closedReason = ''done'' \r\nWHERE \r\n t1.deleted = ''0'' \r\n AND t1.type = ''program'' \r\n AND t1.grade = 1 \r\n AND t3.id IS NOT NULL \r\nGROUP BY \r\n `year`,\r\n id, \r\n program \r\nORDER BY \r\n `year`, \r\n story DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1092, '年度排行-项目集-完成需求规模榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"program","name":"项目集"}],"yaxis":[{"type":"value","field":"story","agg":"value","name":"完成需求规模","valOrAgg":"value"}]}', '', NULL, 'SELECT \r\n YEAR(t3.closedDate) AS `year`, \r\n t1.id,\r\n t1.name AS program, \r\n ROUND(\r\n SUM(t3.estimate), \r\n 2\r\n ) AS story \r\nFROM \r\n [[dbprefix]]project AS t1 \r\n LEFT JOIN [[dbprefix]]product AS t2 ON t1.id = t2.program \r\n AND t2.deleted = ''0'' \r\n LEFT JOIN [[dbprefix]]story AS t3 ON t2.id = t3.product \r\n AND t3.deleted = ''0'' \r\n AND t3.closedReason = ''done'' \r\nWHERE \r\n t1.deleted = ''0'' \r\n AND t1.type = ''program'' \r\n AND t1.grade = 1 \r\n AND t3.id IS NOT NULL \r\nGROUP BY \r\n `year`, \r\n id,\r\n program \r\nORDER BY \r\n `year`, \r\n story DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1093, '年度排行-项目集-修复Bug条目榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"program","name":"项目集"}],"yaxis":[{"type":"value","field":"bug","agg":"value","name":"修复Bug条目","valOrAgg":"value"}]}', '', '', 'SELECT \r\n YEAR(t3.closedDate) AS `year`,\r\n t1.id, \r\n t1.name AS program, \r\n COUNT(1) AS bug \r\nFROM \r\n [[dbprefix]]project AS t1 \r\n LEFT JOIN [[dbprefix]]product AS t2 ON t1.id = t2.program \r\n AND t2.deleted = ''0'' \r\n LEFT JOIN [[dbprefix]]bug AS t3 ON t2.id = t3.product \r\n AND t3.deleted = ''0'' \r\n AND t3.resolution = ''fixed'' \r\n AND t3.status = ''closed'' \r\nWHERE \r\n t1.deleted = ''0'' \r\n AND t1.type = ''program'' \r\n AND t1.grade = 1 \r\n AND t3.id IS NOT NULL \r\nGROUP BY \r\n `year`, \r\n id,\r\n program \r\nORDER BY \r\n `year`, \r\n bug DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1094, '年度排行-项目-工期榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"name","name":"项目"}],"yaxis":[{"type":"value","field":"duration","agg":"value","name":"工期","valOrAgg":"value"}]}', '', NULL, 'SELECT `year`, id,name,status,realBegan,realEnd,IF(status = ''closed'', DATEDIFF(realEnd, realBegan), DATEDIFF(NOW(),realBegan)) as duration\r\nFROM (SELECT DISTINCT YEAR(`date`) as ''year'' FROM [[dbprefix]]action) AS t1\r\nLEFT JOIN [[dbprefix]]project AS t2 ON 1 = 1 WHERE deleted = ''0'' AND type = ''project'' AND YEAR(realBegan) <= `year` AND LEFT(realBegan, 4) != ''0000'' AND (status =''doing'' OR (status = ''suspended'' AND YEAR(suspendedDate) >= `year`) OR (status = ''closed'' AND YEAR(realEnd) >= `year`)) HAVING 1=1 ORDER BY `year`, duration desc', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1096, '年度排行-项目-工期偏差榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"name","name":"项目"}],"yaxis":[{"type":"value","field":"duration","agg":"value","name":"工期","valOrAgg":"value"}]}', '', NULL, 'SELECT `year`, id,name,status,`begin`,`end`,realBegan,realEnd,\nROUND((IF(LEFT(realEnd,4) != ''0000'', DATEDIFF(realEnd, realBegan), DATEDIFF(NOW(),realBegan)) - DATEDIFF(`end`, `begin`)) / DATEDIFF(`end`,`begin`) * 100) as duration\nFROM (SELECT DISTINCT YEAR(`date`) as ''year'' FROM [[dbprefix]]action) AS t1\nLEFT JOIN [[dbprefix]]project AS t2 ON 1 = 1 \nWHERE deleted = ''0'' AND type = ''project''\nAND YEAR(realBegan) <= `year` AND LEFT(realBegan, 4) != ''0000''\nAND (YEAR(realEnd) >= `year` OR LEFT(realEnd, 4) = ''0000'') AND YEAR(`end`) != ''2059''\nHAVING 1=1\nORDER BY duration ASC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1097, '年度排行-项目-人员投入榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"name","name":"项目"}],"yaxis":[{"type":"value","field":"number","agg":"value","name":"人数","valOrAgg":"value"}]}', '', '', 'SELECT tt.join as `year`, count(1) as number, tt.name from (\r\nselect \r\nt2.name, YEAR(t1.join) as `join`\r\nfrom [[dbprefix]]team t1 \r\nRIGHT JOIN [[dbprefix]]project t2 on t2.id = t1.root\r\nRIGHT JOIN [[dbprefix]]user t3 on t3.account = t1.account\r\nWHERE t1.type = ''project''\r\nAND t2.deleted = ''0''\r\n) tt\r\nGROUP BY tt.`name`, tt.join\r\nORDER BY tt.join, number desc, tt.name', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1098, '年度排行-项目-工时消耗榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"project","name":"项目"}],"yaxis":[{"type":"value","field":"consumed","agg":"value","name":"消耗工时","valOrAgg":"value"}]}', '', NULL, 'SELECT \r\n YEAR(t4.date) AS `year`,\r\n t1.id, \r\n t1.name AS project, \r\n ROUND(\r\n SUM(t4.consumed), \r\n 2\r\n ) AS consumed \r\nFROM \r\n [[dbprefix]]project AS t1 \r\n LEFT JOIN [[dbprefix]]project AS t2 ON t1.id = t2.parent \r\n AND t2.deleted = ''0'' \r\n AND t2.type IN (''sprint'', ''stage'', ''kanban'') \r\n LEFT JOIN [[dbprefix]]task AS t3 ON t2.id = t3.execution \r\n AND t3.deleted = ''0'' \r\n AND t3.status != ''cancel'' \r\n LEFT JOIN [[dbprefix]]effort AS t4 ON t3.id = t4.objectID \r\n AND t4.deleted = ''0'' \r\n AND t4.objectType = ''task'' \r\nWHERE \r\n t1.deleted = ''0'' \r\n AND t1.type = ''project'' \r\n AND t4.id IS NOT NULL \r\nGROUP BY \r\n `year`, \r\n id,\r\n project \r\nORDER BY \r\n `year`, \r\n consumed DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1099, '年度排行-项目-完成需求条目榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"project","name":"项目"}],"yaxis":[{"type":"value","field":"story","agg":"value","name":"完成需求条目","valOrAgg":"value"}]}', '', NULL, 'SELECT \r\n YEAR(t1.closedDate) AS `year`, \r\n t1.id, \r\n t1.project, \r\n COUNT(1) AS story \r\nFROM \r\n (\r\n SELECT \r\n DISTINCT t1.id, \r\n t1.name AS project, \r\n t4.id AS story, \r\n t4.closedDate \r\n FROM \r\n [[dbprefix]]project AS t1 \r\n LEFT JOIN [[dbprefix]]project AS t2 ON t1.id = t2.parent \r\n AND t2.deleted = ''0'' \r\n AND t2.type IN (''sprint'', ''stage'', ''kanban'') \r\n LEFT JOIN [[dbprefix]]projectstory AS t3 ON t2.id = t3.project \r\n LEFT JOIN [[dbprefix]]story AS t4 ON t3.story = t4.id \r\n AND t4.deleted = ''0'' \r\n AND t4.closedReason = ''done'' \r\n WHERE \r\n t1.deleted = ''0'' \r\n AND t1.type = ''project'' \r\n AND t4.id IS NOT NULL\r\n ) AS t1 \r\nGROUP BY \r\n `year`, \r\n id, \r\n project \r\nORDER BY \r\n `year`, \r\n story DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1100, '年度排行-项目-完成需求规模榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"project","name":"项目"}],"yaxis":[{"type":"value","field":"story","agg":"value","name":"完成需求规模","valOrAgg":"value"}]}', '', NULL, 'SELECT \r\n YEAR(t1.closedDate) AS `year`, \r\n t1.id, \r\n t1.project, \r\n ROUND(\r\n SUM(t1.estimate), \r\n 2\r\n ) AS story \r\nFROM \r\n (\r\n SELECT \r\n DISTINCT t1.id, \r\n t1.name AS project, \r\n t4.id AS story, \r\n t4.estimate, \r\n t4.closedDate \r\n FROM \r\n [[dbprefix]]project AS t1 \r\n LEFT JOIN [[dbprefix]]project AS t2 ON t1.id = t2.parent \r\n AND t2.deleted = ''0'' \r\n AND t2.type IN (''sprint'', ''stage'', ''kanban'') \r\n LEFT JOIN [[dbprefix]]projectstory AS t3 ON t2.id = t3.project \r\n LEFT JOIN [[dbprefix]]story AS t4 ON t3.story = t4.id \r\n AND t4.deleted = ''0'' \r\n AND t4.closedReason = ''done'' \r\n WHERE \r\n t1.deleted = ''0'' \r\n AND t1.type = ''project'' \r\n AND t4.id IS NOT NULL\r\n ) AS t1 \r\nGROUP BY \r\n `year`, \r\n id, \r\n project \r\nORDER BY \r\n `year`, \r\n story DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1101, '年度排行-产品-新增需求条目榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"product","name":"产品"}],"yaxis":[{"type":"value","field":"story","agg":"value","name":"新增需求条目","valOrAgg":"value"}]}', '', NULL, 'SELECT YEAR(t2.openedDate) AS `year`, t1.id, t1.name AS product, COUNT(1) AS story\r\nFROM [[dbprefix]]product AS t1\r\nLEFT JOIN [[dbprefix]]story AS t2 ON t1.id = t2.product AND t2.deleted = ''0''\r\nWHERE t1.deleted = ''0'' AND t1.shadow = ''0'' AND t1.vision = ''rnd'' AND t2.id IS NOT NULL\r\nGROUP BY `year`, id, product\r\nORDER BY `year`, story DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1102, '年度排行-产品-完成需求规模榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"product","name":"产品"}],"yaxis":[{"type":"value","field":"story","agg":"value","name":"完成需求规模","valOrAgg":"value"}]}', '', NULL, 'SELECT YEAR(t2.closedDate) AS `year`, t1.id, t1.name AS product, ROUND(SUM(t2.estimate), 1) AS story\r\nFROM [[dbprefix]]product AS t1\r\nLEFT JOIN [[dbprefix]]story AS t2 ON t1.id = t2.product AND t2.deleted = ''0'' AND t2.closedReason = ''done''\r\nWHERE t1.deleted = ''0'' AND t1.shadow = ''0'' AND t1.vision = ''rnd'' AND t2.id IS NOT NULL\r\nGROUP BY `year`, id, product\r\nORDER BY `year`, story DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1103, '年度排行-产品-新增Bug条目榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"product","name":"产品"}],"yaxis":[{"type":"value","field":"bug","agg":"value","name":"新增Bug条目","valOrAgg":"value"}]}', '', NULL, 'SELECT YEAR(t2.openedDate) AS `year`, t1.id, t1.name AS product, COUNT(1) AS bug\r\nFROM [[dbprefix]]product AS t1\r\nLEFT JOIN [[dbprefix]]bug AS t2 ON t1.id = t2.product AND t2.deleted = ''0''\r\nWHERE t1.deleted = ''0'' AND t1.shadow = ''0'' AND t1.vision = ''rnd'' AND t2.id IS NOT NULL\r\nGROUP BY `year`, id, product\r\nORDER BY `year`, bug DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1104, '年度排行-产品-修复Bug条目榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"product","name":"产品"}],"yaxis":[{"type":"value","field":"bug","agg":"value","name":"修复Bug条目","valOrAgg":"value"}]}', '', NULL, 'SELECT YEAR(t2.closedDate) AS `year`, t1.id, t1.name AS product, COUNT(1) AS bug\r\nFROM [[dbprefix]]product AS t1\r\nLEFT JOIN [[dbprefix]]bug AS t2 ON t1.id = t2.product AND t2.deleted = ''0'' AND t2.resolution = ''fixed'' AND t2.status = ''closed''\r\nWHERE t1.deleted = ''0'' AND t1.shadow = ''0'' AND t1.vision = ''rnd'' AND t2.id IS NOT NULL\r\nGROUP BY `year`, id, product\r\nORDER BY `year`, bug DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1105, '年度排行-个人-创建需求条目榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"realname","name":"用户"}],"yaxis":[{"type":"value","field":"count","agg":"value","name":"创建需求条目","valOrAgg":"value"}]}', '', NULL, 'SELECT \r\nYEAR(t3.openedDate) AS `year`,t2.realname,count(1) AS count\r\nFROM [[dbprefix]]action AS t1 RIGHT JOIN [[dbprefix]]user AS t2 ON t1.actor=t2.account LEFT JOIN [[dbprefix]]story AS t3 ON t1.objectID=t3.id\r\nWHERE t1.objectType=''story'' AND t1.action=''opened'' AND t3.deleted=''0''\r\nGROUP BY `year`,t2.account ORDER BY `year`,count DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1106, '年度排行-个人-创建用例条目榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"realname","name":"用户"}],"yaxis":[{"type":"value","field":"count","agg":"value","name":"创建需用例条目","valOrAgg":"value"}]}', '', '', 'SELECT \nYEAR(t3.openedDate) AS `year`,t2.realname,count(1) AS count\nFROM [[dbprefix]]action AS t1 RIGHT JOIN [[dbprefix]]user AS t2 ON t1.actor=t2.account LEFT JOIN [[dbprefix]]case AS t3 ON t1.objectID=t3.id\nWHERE t1.objectType=''case'' AND t1.action=''opened'' AND t3.deleted=''0''\nGROUP BY `year`,t2.account ORDER BY `year`,count DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1107, '年度排行-个人-创建Bug条目榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"realname","name":"用户"}],"yaxis":[{"type":"value","field":"count","agg":"value","name":"创建Bug条目","valOrAgg":"value"}]}', '', NULL, 'SELECT \nYEAR(t3.openedDate) AS `year`,t2.realname,count(1) AS count\nFROM [[dbprefix]]action AS t1 RIGHT JOIN [[dbprefix]]user AS t2 ON t1.actor=t2.account LEFT JOIN [[dbprefix]]bug AS t3 ON t1.objectID=t3.id\nWHERE t1.objectType=''bug'' AND t1.action=''opened'' AND t3.deleted=''0''\nGROUP BY `year`,t2.account ORDER BY `year`,count DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1108, '年度排行-个人-修复Bug条目榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"realname","name":"用户"}],"yaxis":[{"type":"value","field":"count","agg":"value","name":"修复Bug条目","valOrAgg":"value"}]}', '', NULL, 'SELECT \r\nYEAR(t3.openedDate) AS `year`,t2.realname,count(DISTINCT t3.id) AS count\r\nFROM [[dbprefix]]action AS t1 RIGHT JOIN [[dbprefix]]user AS t2 ON t1.actor=t2.account LEFT JOIN [[dbprefix]]bug AS t3 ON t1.objectID=t3.id\r\nWHERE t1.objectType=''bug'' AND t1.action=''resolved'' AND t3.deleted=''0''\r\nGROUP BY `year`,t2.account ORDER BY `year`,count DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1109, '年度排行-个人-工时消耗榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"realname","name":"用户"}],"yaxis":[{"type":"value","field":"consumed","agg":"value","name":"消耗工时","valOrAgg":"value"}]}', '', NULL, 'SELECT YEAR(t1.date) AS `year`, t2.realname, ROUND(SUM(t1.consumed),1) AS consumed\nFROM [[dbprefix]]effort AS t1 LEFT JOIN [[dbprefix]]user AS t2 ON t1.account = t2.account\nWHERE t1.deleted = ''0'' AND t2.deleted = ''0''\nGROUP BY `year`, realname\nORDER BY `year`, consumed DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0), (1110, '年度排行-个人-禅道操作次数榜', 1, 'bar', 0, '', '', '{"xaxis":[{"field":"realname","name":"用户"}],"yaxis":[{"type":"value","field":"count","agg":"value","name":"操作次数","valOrAgg":"value"}]}', '', NULL, 'SELECT YEAR(t1.date) AS `year`,IFNULL(t2.realname,t1.actor) AS realname,count(1) AS count\r\nFROM [[dbprefix]]action t1 LEFT JOIN [[dbprefix]]user AS t2 ON t1.actor=t2.account\r\nGROUP BY `year`,t1.actor\r\nORDER BY `year`, `count` DESC', 1, '', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', 0); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]cmcl` -- CREATE TABLE `[[dbprefix]]cmcl` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `type` char(30) NOT NULL, `projectType` varchar(255) NOT NULL, `title` int(11) NOT NULL, `contents` text NOT NULL, `assignedTo` varchar(30) NOT NULL, `status` varchar(30) NOT NULL, `order` int(11) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]company` -- CREATE TABLE `[[dbprefix]]company` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` char(120) DEFAULT NULL, `phone` char(20) DEFAULT NULL, `fax` char(20) DEFAULT NULL, `address` char(120) DEFAULT NULL, `zipcode` char(10) DEFAULT NULL, `website` char(120) DEFAULT NULL, `backyard` char(120) DEFAULT NULL, `guest` enum('1','0') NOT NULL DEFAULT '0', `admins` char(255) DEFAULT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; -- -- Dumping data for table `[[dbprefix]]company` -- INSERT INTO `[[dbprefix]]company` VALUES (1, '[[site_name]]', NULL, NULL, NULL, NULL, NULL, NULL, '0', ',[[admin_username]],', '0'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]compile` -- CREATE TABLE `[[dbprefix]]compile` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `job` mediumint(8) unsigned NOT NULL, `queue` mediumint(8) NOT NULL, `status` varchar(255) NOT NULL, `logs` text, `atTime` varchar(10) NOT NULL, `testtask` mediumint(8) unsigned NOT NULL, `tag` varchar(255) NOT NULL, `times` tinyint(3) unsigned NOT NULL DEFAULT '0', `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `updateDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]config` -- CREATE TABLE `[[dbprefix]]config` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `vision` varchar(10) NOT NULL DEFAULT '', `owner` char(30) NOT NULL DEFAULT '', `module` varchar(30) NOT NULL, `section` char(30) NOT NULL DEFAULT '', `key` char(30) NOT NULL DEFAULT '', `value` longtext NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `unique` (`vision`,`owner`,`module`,`section`,`key`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=19 ; -- -- Dumping data for table `[[dbprefix]]config` -- INSERT INTO `[[dbprefix]]config` VALUES (1, '', 'system', 'custom', '', 'hourPoint', '0'), (2, '', 'system', 'common', '', 'CRProduct', '1'), (3, '', 'system', 'common', '', 'CRExecution', '1'), (4, '', 'system', 'custom', '', 'URSR', '2'), (6, '', 'system', 'project', '', 'unitList', 'CNY,USD'), (7, '', 'system', 'project', '', 'defaultCurrency', 'CNY'), (8, '', 'system', 'story', '', 'reviewRules', 'allpass'), (9, '', 'system', 'common', 'global', 'syncProduct', '{"feedback":{},"ticket":{}}'), (10, '', 'system', 'common', 'global', 'mode', 'ALM'), (11, '', 'system', 'common', '', 'disabledFeatures', ''), (12, '', 'system', 'custom', '', 'URAndSR', '1'), (13, '', 'system', 'common', 'global', 'version', '18.3'), (14, '', 'system', 'common', 'global', 'sn', '[[config_sn]]'), (15, '', 'system', 'common', 'global', 'flow', 'full'), (16, '', 'system', 'common', 'safe', 'mode', '1'), (17, '', 'system', 'common', 'safe', 'changeWeak', '1'), (18, '', 'system', 'common', 'global', 'cron', '1'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]cron` -- CREATE TABLE `[[dbprefix]]cron` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `m` varchar(20) NOT NULL, `h` varchar(20) NOT NULL, `dom` varchar(20) NOT NULL, `mon` varchar(20) NOT NULL, `dow` varchar(20) NOT NULL, `command` text NOT NULL, `remark` varchar(255) NOT NULL, `type` varchar(20) NOT NULL, `buildin` tinyint(1) NOT NULL DEFAULT '0', `status` varchar(20) NOT NULL, `lastTime` datetime NOT NULL, PRIMARY KEY (`id`), KEY `lastTime` (`lastTime`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=22 ; -- -- Dumping data for table `[[dbprefix]]cron` -- INSERT INTO `[[dbprefix]]cron` VALUES (1, '*', '*', '*', '*', '*', '', 'Monitor Cron', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (2, '30', '23', '*', '*', '*', 'moduleName=execution&methodName=computeburn', 'Update Burndown Chart', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (3, '30', '23', '*', '*', '*', 'moduleName=execution&methodName=computecfd', '更新累积流图', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (4, '0', '8', '*', '*', '*', 'moduleName=report&methodName=remind', 'Daily Task Reminder', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (5, '*/5', '*', '*', '*', '*', 'moduleName=svn&methodName=run', 'Synchronize SVN', 'zentao', 1, 'stop', '0000-00-00 00:00:00'), (6, '*/5', '*', '*', '*', '*', 'moduleName=git&methodName=run', 'Synchronize GIT', 'zentao', 1, 'stop', '0000-00-00 00:00:00'), (7, '30', '0', '*', '*', '*', 'moduleName=backup&methodName=backup', 'Backup data&file', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (8, '*/5', '*', '*', '*', '*', 'moduleName=mail&methodName=asyncSend', 'Asynchronize sending emails', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (9, '*/5', '*', '*', '*', '*', 'moduleName=webhook&methodName=asyncSend', 'Asynchronize sending webhook', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (10, '*/5', '*', '*', '*', '*', 'moduleName=admin&methodName=deleteLog', 'Delete overdue logs', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (11, '1', '1', '*', '*', '*', 'moduleName=todo&methodName=createCycle', 'Create recurring todos', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (12, '1', '0', '*', '*', '*', 'moduleName=ci&methodName=initQueue', 'Create recurring tasks', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (13, '*/5', '*', '*', '*', '*', 'moduleName=ci&methodName=checkCompileStatus', 'Synchronize Jenkins Status', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (14, '*/5', '*', '*', '*', '*', 'moduleName=ci&methodName=exec', 'Execute Jenkins', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (15, '*/5', '*', '*', '*', '*', 'moduleName=mr&methodName=syncMR', 'Synchronize GitLab merge request', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (16, '*/5', '*', '*', '*', '*', 'moduleName=compile&methodName=syncCompile', '定时同步构建记录', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (17, '30', '23', '*', '*', '*', 'moduleName=execution&methodName=computeTaskEffort', '计算任务剩余工时', 'zentao', 1, 'normal', '0000-00-00 00:00:00'), (18, '30', '7', '*', '*', '*', 'moduleName=effort&methodName=remindNotRecord', '提醒录入日志', 'zentao', 1, 'stop', '0000-00-00 00:00:00'), (19, '1', '0', '*', '*', '*', 'moduleName=weekly&methodName=computeWeekly', '更新项目周报', 'system', 0, 'normal', '2020-08-27 10:07:53'), (20, '1', '0', '*', '*', '*', 'moduleName=measurement&methodName=initCrontabQueue', '初始化度量队列', 'zentao', 0, 'normal', '2020-07-07 14:51:48'), (21, '*/5', '*', '*', '*', '*', 'moduleName=measurement&methodName=execCrontabQueue', '执行度量队列', 'zentao', 0, 'normal', '2020-07-10 13:10:58'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]dashboard` -- CREATE TABLE `[[dbprefix]]dashboard` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `dimension` int(8) NOT NULL DEFAULT '0', `module` mediumint(9) NOT NULL, `desc` mediumtext NOT NULL, `layout` mediumtext NOT NULL, `filters` mediumtext NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `deleted` tinyint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]dataset` -- CREATE TABLE `[[dbprefix]]dataset` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(155) NOT NULL, `sql` text NOT NULL, `fields` mediumtext NOT NULL, `objects` mediumtext NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `deleted` tinyint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]dataview` -- CREATE TABLE `[[dbprefix]]dataview` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `group` mediumint(8) unsigned NOT NULL, `name` varchar(155) NOT NULL, `code` varchar(50) NOT NULL, `view` varchar(57) NOT NULL, `sql` text NOT NULL, `fields` mediumtext NOT NULL, `objects` mediumtext NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` tinyint(4) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]deploy` -- CREATE TABLE `[[dbprefix]]deploy` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `begin` datetime NOT NULL, `end` datetime NOT NULL, `name` varchar(255) NOT NULL, `desc` mediumtext NOT NULL, `status` varchar(20) NOT NULL, `owner` char(30) NOT NULL, `members` text NOT NULL, `notify` text NOT NULL, `cases` text NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `result` varchar(20) NOT NULL, `deleted` enum('0','1') NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]deployproduct` -- CREATE TABLE `[[dbprefix]]deployproduct` ( `deploy` mediumint(8) unsigned NOT NULL, `product` mediumint(8) unsigned NOT NULL, `release` mediumint(8) unsigned NOT NULL, `package` varchar(255) NOT NULL, UNIQUE KEY `deploy_product_release` (`deploy`,`product`,`release`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]deployscope` -- CREATE TABLE `[[dbprefix]]deployscope` ( `deploy` mediumint(8) unsigned NOT NULL, `service` mediumint(8) unsigned NOT NULL, `hosts` text NOT NULL, `remove` text NOT NULL, `add` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]deploystep` -- CREATE TABLE `[[dbprefix]]deploystep` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `deploy` mediumint(8) unsigned NOT NULL, `title` varchar(255) NOT NULL, `begin` datetime NOT NULL, `end` datetime NOT NULL, `stage` varchar(30) NOT NULL, `content` text NOT NULL, `status` varchar(30) NOT NULL, `assignedTo` char(30) NOT NULL, `assignedDate` datetime NOT NULL, `finishedBy` char(30) NOT NULL, `finishedDate` datetime NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]dept` -- CREATE TABLE `[[dbprefix]]dept` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` char(60) NOT NULL, `parent` mediumint(8) unsigned NOT NULL DEFAULT '0', `path` char(255) NOT NULL DEFAULT '', `grade` tinyint(3) unsigned NOT NULL DEFAULT '0', `order` smallint(4) unsigned NOT NULL DEFAULT '0', `position` char(30) NOT NULL DEFAULT '', `function` char(255) NOT NULL DEFAULT '', `manager` char(30) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `parent` (`parent`), KEY `path` (`path`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]design` -- CREATE TABLE `[[dbprefix]]design` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` varchar(255) NOT NULL, `product` varchar(255) NOT NULL, `commit` text NOT NULL, `commitedBy` varchar(30) NOT NULL, `execution` mediumint(8) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL, `status` varchar(30) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `assignedTo` varchar(30) NOT NULL, `assignedBy` varchar(30) NOT NULL, `assignedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', `story` char(30) NOT NULL, `desc` mediumtext NOT NULL, `version` smallint(6) NOT NULL, `type` char(30) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]designspec` -- CREATE TABLE `[[dbprefix]]designspec` ( `design` mediumint(8) NOT NULL, `version` smallint(6) NOT NULL, `name` varchar(255) NOT NULL, `desc` mediumtext NOT NULL, `files` varchar(255) NOT NULL, UNIQUE KEY `design` (`design`,`version`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]doc` -- CREATE TABLE `[[dbprefix]]doc` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `vision` varchar(10) NOT NULL DEFAULT 'rnd', `project` mediumint(8) unsigned NOT NULL, `product` mediumint(8) unsigned NOT NULL, `execution` mediumint(8) unsigned NOT NULL, `lib` varchar(30) NOT NULL, `template` varchar(30) NOT NULL, `templateType` varchar(30) NOT NULL, `chapterType` varchar(30) NOT NULL, `module` varchar(30) NOT NULL, `title` varchar(255) NOT NULL, `keywords` varchar(255) NOT NULL, `type` varchar(30) NOT NULL, `status` varchar(30) NOT NULL, `parent` smallint(5) unsigned NOT NULL DEFAULT '0', `path` char(255) NOT NULL DEFAULT '', `grade` tinyint(3) unsigned NOT NULL DEFAULT '0', `order` smallint(5) unsigned NOT NULL DEFAULT '0', `views` smallint(5) unsigned NOT NULL, `assetLib` mediumint(8) unsigned NOT NULL DEFAULT '0', `assetLibType` varchar(30) NOT NULL DEFAULT '', `from` mediumint(8) unsigned NOT NULL DEFAULT '0', `fromVersion` smallint(6) NOT NULL DEFAULT '1', `draft` longtext NOT NULL, `collector` text NOT NULL, `addedBy` varchar(30) NOT NULL, `addedDate` datetime NOT NULL, `assignedTo` varchar(30) NOT NULL, `assignedDate` datetime NOT NULL, `approvedDate` date NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `mailto` text, `acl` varchar(10) NOT NULL DEFAULT 'open', `groups` varchar(255) NOT NULL, `users` text NOT NULL, `version` smallint(5) unsigned NOT NULL DEFAULT '1', `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `product` (`product`), KEY `execution` (`execution`), KEY `lib` (`lib`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]doccontent` -- CREATE TABLE `[[dbprefix]]doccontent` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `doc` mediumint(8) unsigned NOT NULL, `title` varchar(255) NOT NULL, `digest` varchar(255) NOT NULL, `content` longtext NOT NULL, `files` text NOT NULL, `type` varchar(10) NOT NULL, `version` smallint(5) unsigned NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `doc_version` (`doc`,`version`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]doclib` -- CREATE TABLE `[[dbprefix]]doclib` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `type` varchar(30) NOT NULL, `vision` varchar(10) NOT NULL DEFAULT 'rnd', `product` mediumint(8) unsigned NOT NULL, `project` mediumint(8) unsigned NOT NULL, `execution` mediumint(8) unsigned NOT NULL, `name` varchar(60) NOT NULL, `baseUrl` varchar(255) NOT NULL DEFAULT '', `acl` varchar(10) NOT NULL DEFAULT 'open', `groups` varchar(255) NOT NULL, `users` text NOT NULL, `main` enum('0','1') NOT NULL DEFAULT '0', `collector` text NOT NULL, `desc` mediumtext NOT NULL, `order` tinyint(5) unsigned NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `product` (`product`), KEY `execution` (`execution`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]domain` -- CREATE TABLE `[[dbprefix]]domain` ( `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT, `domain` varchar(255) NOT NULL, `adminURI` varchar(255) NOT NULL, `resolverURI` varchar(255) NOT NULL, `register` varchar(255) NOT NULL, `expiredDate` datetime NOT NULL, `renew` varchar(255) NOT NULL, `account` varchar(255) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `domain` (`domain`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]durationestimation` -- CREATE TABLE `[[dbprefix]]durationestimation` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `stage` mediumint(9) NOT NULL, `workload` varchar(255) NOT NULL, `worktimeRate` varchar(255) NOT NULL, `people` varchar(255) NOT NULL, `startDate` date NOT NULL, `endDate` date NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]effort` -- CREATE TABLE `[[dbprefix]]effort` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `objectType` varchar(30) NOT NULL, `objectID` mediumint(8) unsigned NOT NULL, `product` text NOT NULL, `project` mediumint(8) unsigned NOT NULL, `execution` mediumint(8) unsigned NOT NULL, `account` varchar(30) NOT NULL, `work` text, `vision` varchar(10) NOT NULL DEFAULT 'rnd', `date` date NOT NULL, `left` float NOT NULL, `consumed` float NOT NULL, `begin` smallint(4) unsigned zerofill NOT NULL, `end` smallint(4) unsigned zerofill NOT NULL, `extra` text, `order` tinyint(3) unsigned NOT NULL DEFAULT '0', `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `execution` (`execution`), KEY `objectID` (`objectID`), KEY `date` (`date`), KEY `account` (`account`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]entry` -- CREATE TABLE `[[dbprefix]]entry` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `account` varchar(30) NOT NULL DEFAULT '', `code` varchar(20) NOT NULL, `key` varchar(32) NOT NULL, `freePasswd` enum('0','1') NOT NULL DEFAULT '0', `ip` varchar(100) NOT NULL, `desc` mediumtext NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `calledTime` int(10) unsigned NOT NULL DEFAULT '0', `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]expect` -- CREATE TABLE `[[dbprefix]]expect` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `userID` mediumint(8) NOT NULL, `project` mediumint(8) NOT NULL DEFAULT '0', `expect` text NOT NULL, `progress` text NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` date NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]extension` -- CREATE TABLE `[[dbprefix]]extension` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(150) NOT NULL, `code` varchar(30) NOT NULL, `version` varchar(50) NOT NULL, `author` varchar(100) NOT NULL, `desc` mediumtext NOT NULL, `license` text NOT NULL, `type` varchar(20) NOT NULL DEFAULT 'extension', `site` varchar(150) NOT NULL, `zentaoCompatible` varchar(100) NOT NULL, `installedTime` datetime NOT NULL, `depends` varchar(100) NOT NULL, `dirs` mediumtext NOT NULL, `files` mediumtext NOT NULL, `status` varchar(20) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `code` (`code`), KEY `name` (`name`), KEY `installedTime` (`installedTime`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]faq` -- CREATE TABLE `[[dbprefix]]faq` ( `id` mediumint(9) NOT NULL AUTO_INCREMENT, `module` mediumint(9) NOT NULL, `product` mediumint(9) NOT NULL, `question` varchar(255) NOT NULL, `answer` text NOT NULL, `addedtime` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]feedback` -- CREATE TABLE `[[dbprefix]]feedback` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `product` mediumint(8) unsigned NOT NULL, `module` mediumint(8) unsigned NOT NULL, `title` varchar(255) NOT NULL, `type` char(30) NOT NULL, `solution` char(30) NOT NULL, `desc` text NOT NULL, `pri` tinyint(3) unsigned NOT NULL DEFAULT '2', `status` varchar(30) NOT NULL, `subStatus` varchar(30) NOT NULL DEFAULT '', `public` enum('0','1') NOT NULL DEFAULT '0', `notify` enum('0','1') NOT NULL DEFAULT '0', `notifyEmail` varchar(100) NOT NULL, `source` varchar(255) NOT NULL, `likes` text NOT NULL, `result` mediumint(8) unsigned NOT NULL, `faq` mediumint(8) unsigned NOT NULL, `openedBy` char(30) NOT NULL, `openedDate` datetime NOT NULL, `reviewedBy` varchar(255) NOT NULL, `reviewedDate` datetime NOT NULL, `processedBy` char(30) NOT NULL, `processedDate` datetime NOT NULL, `closedBy` char(30) NOT NULL, `closedDate` datetime NOT NULL, `closedReason` varchar(30) NOT NULL, `editedBy` char(30) NOT NULL, `editedDate` datetime NOT NULL, `assignedTo` varchar(255) NOT NULL, `assignedDate` datetime NOT NULL, `activatedBy` varchar(30) NOT NULL, `activatedDate` datetime NOT NULL, `feedbackBy` varchar(100) NOT NULL, `repeatFeedback` mediumint(8) NOT NULL DEFAULT '0', `mailto` varchar(255) NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]feedbackview` -- CREATE TABLE `[[dbprefix]]feedbackview` ( `account` char(30) NOT NULL, `product` mediumint(8) unsigned NOT NULL, UNIQUE KEY `account_product` (`account`,`product`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]file` -- CREATE TABLE `[[dbprefix]]file` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `pathname` char(100) NOT NULL, `title` varchar(255) NOT NULL, `extension` char(30) NOT NULL, `size` int(10) unsigned NOT NULL DEFAULT '0', `objectType` char(30) NOT NULL, `objectID` mediumint(9) NOT NULL, `addedBy` char(30) NOT NULL DEFAULT '', `addedDate` datetime NOT NULL, `downloads` mediumint(8) unsigned NOT NULL DEFAULT '0', `extra` varchar(255) NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `objectType` (`objectType`), KEY `objectID` (`objectID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]gapanalysis` -- CREATE TABLE `[[dbprefix]]gapanalysis` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `account` varchar(30) NOT NULL, `role` varchar(20) NOT NULL, `analysis` mediumtext NOT NULL, `needTrain` enum('no','yes') NOT NULL DEFAULT 'no', `createdBy` char(30) DEFAULT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `project_account` (`project`,`account`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]group` -- CREATE TABLE `[[dbprefix]]group` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL DEFAULT '0', `vision` varchar(10) NOT NULL DEFAULT 'rnd', `name` char(30) NOT NULL, `role` char(30) NOT NULL DEFAULT '', `desc` char(255) NOT NULL DEFAULT '', `acl` text, `developer` enum('0','1') NOT NULL DEFAULT '1', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ; -- -- Dumping data for table `[[dbprefix]]group` -- INSERT INTO `[[dbprefix]]group` VALUES (1, 0, 'rnd', 'Admin', 'admin', 'System Admin', NULL, '1'), (2, 0, 'rnd', 'Dev', 'dev', 'Developer', NULL, '1'), (3, 0, 'rnd', 'Test', 'qa', 'Tester', NULL, '1'), (4, 0, 'rnd', 'PM', 'pm', 'Project Manager', NULL, '1'), (5, 0, 'rnd', 'PO', 'po', 'Product Owner', NULL, '1'), (6, 0, 'rnd', 'Dev Manager', 'td', 'Development Manager', NULL, '1'), (7, 0, 'rnd', 'PD', 'pd', 'Product Director', NULL, '1'), (8, 0, 'rnd', 'QD', 'qd', 'Test Director', NULL, '1'), (9, 0, 'rnd', 'Senior', 'top', 'Senior Manager', NULL, '1'), (10, 0, 'rnd', 'Others', 'others', 'other users', NULL, '1'), (11, 0, 'rnd', 'guest', 'guest', 'For guest', NULL, '1'), (12, 0, 'rnd', 'Limited User', 'limited', 'Users can only edit contents related to themselves.', NULL, '1'), (13, 0, 'rnd', 'Project Admin', 'projectAdmin', 'Project Admins manage project privileges', NULL, '1'), (14, 0, 'lite', 'LITEADMIN', 'liteAdmin', 'Operation Management Interface Admin', NULL, '1'), (15, 0, 'lite', 'LITEPROJECT', 'liteProject', 'Operation Management Interface Project', NULL, '1'), (16, 0, 'lite', 'LITETEAM', 'liteTeam', 'Operation Management Interface Team', NULL, '1'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]grouppriv` -- CREATE TABLE `[[dbprefix]]grouppriv` ( `group` mediumint(8) unsigned NOT NULL DEFAULT '0', `module` char(30) NOT NULL DEFAULT '', `method` char(30) NOT NULL DEFAULT '', UNIQUE KEY `group` (`group`,`module`,`method`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Dumping data for table `[[dbprefix]]grouppriv` -- INSERT INTO `[[dbprefix]]grouppriv` VALUES (1, 'account', 'browse'), (1, 'account', 'create'), (1, 'account', 'delete'), (1, 'account', 'edit'), (1, 'account', 'view'), (1, 'action', 'comment'), (1, 'action', 'editComment'), (1, 'action', 'hideAll'), (1, 'action', 'hideOne'), (1, 'action', 'trash'), (1, 'action', 'undelete'), (1, 'activity', 'assignTo'), (1, 'activity', 'batchCreate'), (1, 'activity', 'browse'), (1, 'activity', 'create'), (1, 'activity', 'delete'), (1, 'activity', 'edit'), (1, 'activity', 'outputList'), (1, 'activity', 'updateOrder'), (1, 'activity', 'view'), (1, 'admin', 'checkDB'), (1, 'admin', 'checkWeak'), (1, 'admin', 'index'), (1, 'admin', 'register'), (1, 'admin', 'safe'), (1, 'admin', 'sso'), (1, 'admin', 'ztCompany'), (1, 'api', 'debug'), (1, 'api', 'getModel'), (1, 'api', 'sql'), (1, 'apppriv', 'flow'), (1, 'assetlib', 'approveComponent'), (1, 'assetlib', 'approveIssue'), (1, 'assetlib', 'approveOpportunity'), (1, 'assetlib', 'approvePractice'), (1, 'assetlib', 'approveRisk'), (1, 'assetlib', 'approveStory'), (1, 'assetlib', 'assignToComponent'), (1, 'assetlib', 'assignToIssue'), (1, 'assetlib', 'assignToOpportunity'), (1, 'assetlib', 'assignToPractice'), (1, 'assetlib', 'assignToRisk'), (1, 'assetlib', 'assignToStory'), (1, 'assetlib', 'batchApproveComponent'), (1, 'assetlib', 'batchApproveIssue'), (1, 'assetlib', 'batchApproveOpportunity'), (1, 'assetlib', 'batchApprovePractice'), (1, 'assetlib', 'batchApproveRisk'), (1, 'assetlib', 'batchApproveStory'), (1, 'assetlib', 'batchAssignToComponent'), (1, 'assetlib', 'batchAssignToIssue'), (1, 'assetlib', 'batchAssignToOpportunity'), (1, 'assetlib', 'batchAssignToPractice'), (1, 'assetlib', 'batchAssignToRisk'), (1, 'assetlib', 'batchAssignToStory'), (1, 'assetlib', 'batchRemoveComponent'), (1, 'assetlib', 'batchRemoveIssue'), (1, 'assetlib', 'batchRemoveOpportunity'), (1, 'assetlib', 'batchRemovePractice'), (1, 'assetlib', 'batchRemoveRisk'), (1, 'assetlib', 'batchRemoveStory'), (1, 'assetlib', 'caselib'), (1, 'assetlib', 'component'), (1, 'assetlib', 'componentlib'), (1, 'assetlib', 'componentLibView'), (1, 'assetlib', 'componentView'), (1, 'assetlib', 'createComponentlib'), (1, 'assetlib', 'createIssuelib'), (1, 'assetlib', 'createOpportunitylib'), (1, 'assetlib', 'createPracticelib'), (1, 'assetlib', 'createRisklib'), (1, 'assetlib', 'createStorylib'), (1, 'assetlib', 'deleteComponentlib'), (1, 'assetlib', 'deleteIssuelib'), (1, 'assetlib', 'deleteOpportunitylib'), (1, 'assetlib', 'deletePracticelib'), (1, 'assetlib', 'deleteRisklib'), (1, 'assetlib', 'deleteStorylib'), (1, 'assetlib', 'editComponent'), (1, 'assetlib', 'editComponentlib'), (1, 'assetlib', 'editIssue'), (1, 'assetlib', 'editIssuelib'), (1, 'assetlib', 'editOpportunity'), (1, 'assetlib', 'editOpportunitylib'), (1, 'assetlib', 'editPractice'), (1, 'assetlib', 'editPracticelib'), (1, 'assetlib', 'editRisk'), (1, 'assetlib', 'editRisklib'), (1, 'assetlib', 'editStory'), (1, 'assetlib', 'editStorylib'), (1, 'assetlib', 'importComponent'), (1, 'assetlib', 'importIssue'), (1, 'assetlib', 'importOpportunity'), (1, 'assetlib', 'importPractice'), (1, 'assetlib', 'importRisk'), (1, 'assetlib', 'importStory'), (1, 'assetlib', 'issue'), (1, 'assetlib', 'issuelib'), (1, 'assetlib', 'issueLibView'), (1, 'assetlib', 'issueView'), (1, 'assetlib', 'opportunity'), (1, 'assetlib', 'opportunitylib'), (1, 'assetlib', 'opportunityLibView'), (1, 'assetlib', 'opportunityView'), (1, 'assetlib', 'practice'), (1, 'assetlib', 'practicelib'), (1, 'assetlib', 'practiceLibView'), (1, 'assetlib', 'practiceView'), (1, 'assetlib', 'removeComponent'), (1, 'assetlib', 'removeIssue'), (1, 'assetlib', 'removeOpportunity'), (1, 'assetlib', 'removePractice'), (1, 'assetlib', 'removeRisk'), (1, 'assetlib', 'removeStory'), (1, 'assetlib', 'risk'), (1, 'assetlib', 'risklib'), (1, 'assetlib', 'riskLibView'), (1, 'assetlib', 'riskView'), (1, 'assetlib', 'story'), (1, 'assetlib', 'storylib'), (1, 'assetlib', 'storyLibView'), (1, 'assetlib', 'storyView'), (1, 'assetlib', 'view'), (1, 'attend', 'browseReview'), (1, 'attend', 'company'), (1, 'attend', 'department'), (1, 'attend', 'detail'), (1, 'attend', 'edit'), (1, 'attend', 'export'), (1, 'attend', 'exportDetail'), (1, 'attend', 'exportStat'), (1, 'attend', 'personal'), (1, 'attend', 'personalSettings'), (1, 'attend', 'review'), (1, 'attend', 'saveStat'), (1, 'attend', 'setManager'), (1, 'attend', 'settings'), (1, 'attend', 'stat'), (1, 'audit', '8'), (1, 'audit', 'assign'), (1, 'audit', 'batchassign'), (1, 'audit', 'batchcreate'), (1, 'audit', 'batchedit'), (1, 'audit', 'browse'), (1, 'audit', 'create'), (1, 'audit', 'delete'), (1, 'audit', 'edit'), (1, 'audit', 'export'), (1, 'audit', 'exporttemplate'), (1, 'audit', 'import'), (1, 'audit', 'link'), (1, 'audit', 'search'), (1, 'audit', 'showimport'), (1, 'audit', 'unlink'), (1, 'audit', 'view'), (1, 'auditcl', 'batchCreate'), (1, 'auditcl', 'batchEdit'), (1, 'auditcl', 'browse'), (1, 'auditcl', 'delete'), (1, 'auditcl', 'edit'), (1, 'auditplan', 'batchCheck'), (1, 'auditplan', 'batchCreate'), (1, 'auditplan', 'browse'), (1, 'auditplan', 'check'), (1, 'auditplan', 'create'), (1, 'auditplan', 'edit'), (1, 'auditplan', 'nc'), (1, 'auditplan', 'result'), (1, 'auditresult', '10'), (1, 'auditresult', 'assign'), (1, 'auditresult', 'batchassign'), (1, 'auditresult', 'batchcreate'), (1, 'auditresult', 'batchedit'), (1, 'auditresult', 'browse'), (1, 'auditresult', 'create'), (1, 'auditresult', 'delete'), (1, 'auditresult', 'edit'), (1, 'auditresult', 'export'), (1, 'auditresult', 'exporttemplate'), (1, 'auditresult', 'import'), (1, 'auditresult', 'link'), (1, 'auditresult', 'search'), (1, 'auditresult', 'showimport'), (1, 'auditresult', 'unlink'), (1, 'auditresult', 'view'), (1, 'automation', 'browse'), (1, 'backup', 'backup'), (1, 'backup', 'change'), (1, 'backup', 'delete'), (1, 'backup', 'index'), (1, 'backup', 'restore'), (1, 'backup', 'rmPHPHeader'), (1, 'backup', 'setting'), (1, 'baseline', 'articleview'), (1, 'baseline', 'catalog'), (1, 'baseline', 'createTemplate'), (1, 'baseline', 'delete'), (1, 'baseline', 'editBook'), (1, 'baseline', 'editTemplate'), (1, 'baseline', 'manageBook'), (1, 'baseline', 'template'), (1, 'baseline', 'view'), (1, 'bookborrow', '59'), (1, 'bookborrow', '62'), (1, 'bookborrow', 'assign'), (1, 'bookborrow', 'batchassign'), (1, 'bookborrow', 'batchcreate'), (1, 'bookborrow', 'batchedit'), (1, 'bookborrow', 'browse'), (1, 'bookborrow', 'create'), (1, 'bookborrow', 'delete'), (1, 'bookborrow', 'edit'), (1, 'bookborrow', 'export'), (1, 'bookborrow', 'exporttemplate'), (1, 'bookborrow', 'import'), (1, 'bookborrow', 'link'), (1, 'bookborrow', 'return'), (1, 'bookborrow', 'search'), (1, 'bookborrow', 'showimport'), (1, 'bookborrow', 'unlink'), (1, 'bookborrow', 'view'), (1, 'branch', 'delete'), (1, 'branch', 'manage'), (1, 'branch', 'sort'), (1, 'budget', 'batchCreate'), (1, 'budget', 'browse'), (1, 'budget', 'create'), (1, 'budget', 'delete'), (1, 'budget', 'edit'), (1, 'budget', 'summary'), (1, 'budget', 'view'), (1, 'bug', 'activate'), (1, 'bug', 'assignTo'), (1, 'bug', 'batchActivate'), (1, 'bug', 'batchAssignTo'), (1, 'bug', 'batchChangeBranch'), (1, 'bug', 'batchChangeModule'), (1, 'bug', 'batchClose'), (1, 'bug', 'batchConfirm'), (1, 'bug', 'batchCreate'), (1, 'bug', 'batchEdit'), (1, 'bug', 'batchResolve'), (1, 'bug', 'browse'), (1, 'bug', 'close'), (1, 'bug', 'confirmBug'), (1, 'bug', 'confirmStoryChange'), (1, 'bug', 'create'), (1, 'bug', 'delete'), (1, 'bug', 'edit'), (1, 'bug', 'export'), (1, 'bug', 'exportTemplet'), (1, 'bug', 'import'), (1, 'bug', 'index'), (1, 'bug', 'linkBugs'), (1, 'bug', 'report'), (1, 'bug', 'resolve'), (1, 'bug', 'showImport'), (1, 'bug', 'view'), (1, 'build', 'batchUnlinkBug'), (1, 'build', 'batchUnlinkStory'), (1, 'build', 'browse'), (1, 'build', 'create'), (1, 'build', 'delete'), (1, 'build', 'edit'), (1, 'build', 'linkBug'), (1, 'build', 'linkStory'), (1, 'build', 'unlinkBug'), (1, 'build', 'unlinkStory'), (1, 'build', 'view'), (1, 'caselib', 'batchCreateCase'), (1, 'caselib', 'browse'), (1, 'caselib', 'create'), (1, 'caselib', 'createCase'), (1, 'caselib', 'delete'), (1, 'caselib', 'edit'), (1, 'caselib', 'exportTemplet'), (1, 'caselib', 'import'), (1, 'caselib', 'index'), (1, 'caselib', 'justtest'), (1, 'caselib', 'showImport'), (1, 'caselib', 'view'), (1, 'ci', 'checkCompileStatus'), (1, 'ci', 'commitResult'), (1, 'classify', 'browse'), (1, 'cm', 'browse'), (1, 'cm', 'create'), (1, 'cm', 'delete'), (1, 'cm', 'edit'), (1, 'cm', 'report'), (1, 'cm', 'view'), (1, 'cmcl', 'batchCreate'), (1, 'cmcl', 'browse'), (1, 'cmcl', 'delete'), (1, 'cmcl', 'edit'), (1, 'cmcl', 'view'), (1, 'company', 'alleffort'), (1, 'company', 'allTodo'), (1, 'company', 'browse'), (1, 'company', 'calendar'), (1, 'company', 'dynamic'), (1, 'company', 'edit'), (1, 'company', 'effort'), (1, 'company', 'index'), (1, 'company', 'todo'), (1, 'company', 'view'), (1, 'compile', 'browse'), (1, 'compile', 'logs'), (1, 'convert', 'checkBugFree'), (1, 'convert', 'checkConfig'), (1, 'convert', 'checkRedmine'), (1, 'convert', 'convertBugFree'), (1, 'convert', 'convertRedmine'), (1, 'convert', 'execute'), (1, 'convert', 'index'), (1, 'convert', 'selectSource'), (1, 'convert', 'setBugfree'), (1, 'convert', 'setConfig'), (1, 'convert', 'setRedmine'), (1, 'cron', 'create'), (1, 'cron', 'delete'), (1, 'cron', 'edit'), (1, 'cron', 'index'), (1, 'cron', 'openProcess'), (1, 'cron', 'toggle'), (1, 'cron', 'turnon'), (1, 'custom', 'browseStoryConcept'), (1, 'custom', 'deleteStoryConcept'), (1, 'custom', 'editStoryConcept'), (1, 'custom', 'estimate'), (1, 'custom', 'execution'), (1, 'custom', 'feedback'), (1, 'custom', 'flow'), (1, 'custom', 'hours'), (1, 'custom', 'index'), (1, 'custom', 'libreoffice'), (1, 'custom', 'product'), (1, 'custom', 'project'), (1, 'custom', 'restore'), (1, 'custom', 'set'), (1, 'custom', 'setDefaultConcept'), (1, 'custom', 'setPublic'), (1, 'custom', 'setStoryConcept'), (1, 'custom', 'timezone'), (1, 'custom', 'working'), (1, 'datatable', 'setGlobal'), (1, 'deploy', 'activate'), (1, 'deploy', 'assignTo'), (1, 'deploy', 'batchUnlinkCases'), (1, 'deploy', 'browse'), (1, 'deploy', 'cases'), (1, 'deploy', 'create'), (1, 'deploy', 'delete'), (1, 'deploy', 'deleteStep'), (1, 'deploy', 'edit'), (1, 'deploy', 'editStep'), (1, 'deploy', 'finish'), (1, 'deploy', 'finishStep'), (1, 'deploy', 'linkCases'), (1, 'deploy', 'manageScope'), (1, 'deploy', 'manageStep'), (1, 'deploy', 'scope'), (1, 'deploy', 'steps'), (1, 'deploy', 'unlinkCase'), (1, 'deploy', 'view'), (1, 'deploy', 'viewStep'), (1, 'dept', 'browse'), (1, 'dept', 'delete'), (1, 'dept', 'edit'), (1, 'dept', 'manageChild'), (1, 'dept', 'updateOrder'), (1, 'design', 'assignTo'), (1, 'design', 'batchCreate'), (1, 'design', 'browse'), (1, 'design', 'create'), (1, 'design', 'delete'), (1, 'design', 'edit'), (1, 'design', 'linkCommit'), (1, 'design', 'revision'), (1, 'design', 'unlinkCommit'), (1, 'design', 'view'), (1, 'design', 'viewCommit'), (1, 'dev', 'api'), (1, 'dev', 'db'), (1, 'dev', 'editor'), (1, 'dev', 'translate'), (1, 'doc', 'allLibs'), (1, 'doc', 'browse'), (1, 'doc', 'catalog'), (1, 'doc', 'collect'), (1, 'doc', 'create'), (1, 'doc', 'createLib'), (1, 'doc', 'delete'), (1, 'doc', 'deleteFile'), (1, 'doc', 'deleteLib'), (1, 'doc', 'diff'), (1, 'doc', 'edit'), (1, 'doc', 'editLib'), (1, 'doc', 'importToComponentLib'), (1, 'doc', 'importToPracticeLib'), (1, 'doc', 'index'), (1, 'doc', 'manageBook'), (1, 'doc', 'objectLibs'), (1, 'doc', 'showFiles'), (1, 'doc', 'tableContents'), (1, 'doc', 'view'), (1, 'domain', 'browse'), (1, 'domain', 'create'), (1, 'domain', 'delete'), (1, 'domain', 'edit'), (1, 'domain', 'view'), (1, 'durationestimation', 'create'), (1, 'durationestimation', 'index'), (1, 'effort', 'batchCreate'), (1, 'effort', 'batchEdit'), (1, 'effort', 'calendar'), (1, 'effort', 'createForObject'), (1, 'effort', 'delete'), (1, 'effort', 'edit'), (1, 'effort', 'export'), (1, 'effort', 'view'), (1, 'execution', 'activate'), (1, 'execution', 'addWhitelist'), (1, 'execution', 'all'), (1, 'execution', 'batchedit'), (1, 'execution', 'batchUnlinkStory'), (1, 'execution', 'browse'), (1, 'execution', 'bug'), (1, 'execution', 'build'), (1, 'execution', 'burn'), (1, 'execution', 'burnData'), (1, 'execution', 'calendar'), (1, 'execution', 'close'), (1, 'execution', 'computeBurn'), (1, 'execution', 'computeTaskEffort'), (1, 'execution', 'create'), (1, 'execution', 'delete'), (1, 'execution', 'deleterelation'), (1, 'execution', 'doc'), (1, 'execution', 'dynamic'), (1, 'execution', 'edit'), (1, 'execution', 'effort'), (1, 'execution', 'effortCalendar'), (1, 'execution', 'executionkanban'), (1, 'execution', 'export'), (1, 'execution', 'fixFirst'), (1, 'execution', 'gantt'), (1, 'execution', 'grouptask'), (1, 'execution', 'importBug'), (1, 'execution', 'importplanstories'), (1, 'execution', 'importtask'), (1, 'execution', 'index'), (1, 'execution', 'kanban'), (1, 'execution', 'linkStory'), (1, 'execution', 'maintainrelation'), (1, 'execution', 'manageMembers'), (1, 'execution', 'manageProducts'), (1, 'execution', 'printKanban'), (1, 'execution', 'putoff'), (1, 'execution', 'relation'), (1, 'execution', 'start'), (1, 'execution', 'story'), (1, 'execution', 'storyEstimate'), (1, 'execution', 'storyKanban'), (1, 'execution', 'storySort'), (1, 'execution', 'storyView'), (1, 'execution', 'suspend'), (1, 'execution', 'task'), (1, 'execution', 'taskEffort'), (1, 'execution', 'team'), (1, 'execution', 'testcase'), (1, 'execution', 'testreport'), (1, 'execution', 'testtask'), (1, 'execution', 'tree'), (1, 'execution', 'treeStory'), (1, 'execution', 'treeTask'), (1, 'execution', 'unbindWhitelist'), (1, 'execution', 'unlinkMember'), (1, 'execution', 'unlinkStory'), (1, 'execution', 'updateOrder'), (1, 'execution', 'view'), (1, 'execution', 'whitelist'), (1, 'extension', 'activate'), (1, 'extension', 'browse'), (1, 'extension', 'deactivate'), (1, 'extension', 'erase'), (1, 'extension', 'install'), (1, 'extension', 'obtain'), (1, 'extension', 'structure'), (1, 'extension', 'uninstall'), (1, 'extension', 'upgrade'), (1, 'extension', 'upload'), (1, 'faq', 'browse'), (1, 'faq', 'create'), (1, 'faq', 'delete'), (1, 'faq', 'edit'), (1, 'feedback', 'admin'), (1, 'feedback', 'adminView'), (1, 'feedback', 'assignTo'), (1, 'feedback', 'batchAssignTo'), (1, 'feedback', 'batchChangeModule'), (1, 'feedback', 'batchClose'), (1, 'feedback', 'batchEdit'), (1, 'feedback', 'batchReview'), (1, 'feedback', 'browse'), (1, 'feedback', 'close'), (1, 'feedback', 'comment'), (1, 'feedback', 'create'), (1, 'feedback', 'delete'), (1, 'feedback', 'edit'), (1, 'feedback', 'export'), (1, 'feedback', 'index'), (1, 'feedback', 'manageProduct'), (1, 'feedback', 'products'), (1, 'feedback', 'review'), (1, 'feedback', 'view'), (1, 'file', 'delete'), (1, 'file', 'download'), (1, 'file', 'edit'), (1, 'file', 'setPublic'), (1, 'file', 'uploadImages'), (1, 'gapanalysis', 'batchCreate'), (1, 'gapanalysis', 'batchEdit'), (1, 'gapanalysis', 'browse'), (1, 'gapanalysis', 'create'), (1, 'gapanalysis', 'delete'), (1, 'gapanalysis', 'edit'), (1, 'gapanalysis', 'view'), (1, 'git', 'apiSync'), (1, 'git', 'cat'), (1, 'git', 'diff'), (1, 'gitlab', 'bindProduct'), (1, 'gitlab', 'bindUser'), (1, 'gitlab', 'browse'), (1, 'gitlab', 'create'), (1, 'gitlab', 'delete'), (1, 'gitlab', 'edit'), (1, 'gitlab', 'importIssue'), (1, 'group', 'browse'), (1, 'group', 'copy'), (1, 'group', 'create'), (1, 'group', 'delete'), (1, 'group', 'edit'), (1, 'group', 'manageMember'), (1, 'group', 'managePriv'), (1, 'group', 'manageProjectAdmin'), (1, 'group', 'manageView'), (1, 'holiday', 'browse'), (1, 'holiday', 'create'), (1, 'holiday', 'delete'), (1, 'holiday', 'edit'), (1, 'host', 'browse'), (1, 'host', 'changeStatus'), (1, 'host', 'create'), (1, 'host', 'delete'), (1, 'host', 'edit'), (1, 'host', 'treemap'), (1, 'host', 'view'), (1, 'index', 'index'), (1, 'investigation', '126'), (1, 'investigation', 'assign'), (1, 'investigation', 'batchassign'), (1, 'investigation', 'batchcreate'), (1, 'investigation', 'batchedit'), (1, 'investigation', 'browse'), (1, 'investigation', 'create'), (1, 'investigation', 'delete'), (1, 'investigation', 'edit'), (1, 'investigation', 'export'), (1, 'investigation', 'exporttemplate'), (1, 'investigation', 'import'), (1, 'investigation', 'investigationreport_create'), (1, 'investigation', 'link'), (1, 'investigation', 'report'), (1, 'investigation', 'search'), (1, 'investigation', 'showimport'), (1, 'investigation', 'unlink'), (1, 'investigation', 'view'), (1, 'investigationreport', '129'), (1, 'investigationreport', 'assign'), (1, 'investigationreport', 'batchassign'), (1, 'investigationreport', 'batchcreate'), (1, 'investigationreport', 'batchedit'), (1, 'investigationreport', 'browse'), (1, 'investigationreport', 'create'), (1, 'investigationreport', 'delete'), (1, 'investigationreport', 'edit'), (1, 'investigationreport', 'export'), (1, 'investigationreport', 'exporttemplate'), (1, 'investigationreport', 'import'), (1, 'investigationreport', 'link'), (1, 'investigationreport', 'report'), (1, 'investigationreport', 'search'), (1, 'investigationreport', 'showimport'), (1, 'investigationreport', 'unlink'), (1, 'investigationreport', 'view'), (1, 'issue', 'activate'), (1, 'issue', 'assignTo'), (1, 'issue', 'batchCreate'), (1, 'issue', 'batchImportToLib'), (1, 'issue', 'browse'), (1, 'issue', 'cancel'), (1, 'issue', 'close'), (1, 'issue', 'confirm'), (1, 'issue', 'create'), (1, 'issue', 'delete'), (1, 'issue', 'edit'), (1, 'issue', 'importFromLib'), (1, 'issue', 'importToLib'), (1, 'issue', 'resolve'), (1, 'issue', 'view'), (1, 'jenkins', 'browse'), (1, 'jenkins', 'create'), (1, 'jenkins', 'delete'), (1, 'jenkins', 'edit'), (1, 'job', 'browse'), (1, 'job', 'create'), (1, 'job', 'delete'), (1, 'job', 'edit'), (1, 'job', 'exec'), (1, 'job', 'view'), (1, 'ldap', 'index'), (1, 'ldap', 'set'), (1, 'leave', 'back'), (1, 'leave', 'browseReview'), (1, 'leave', 'company'), (1, 'leave', 'create'), (1, 'leave', 'delete'), (1, 'leave', 'edit'), (1, 'leave', 'export'), (1, 'leave', 'personal'), (1, 'leave', 'personalAnnual'), (1, 'leave', 'review'), (1, 'leave', 'setReviewer'), (1, 'leave', 'switchstatus'), (1, 'leave', 'view'), (1, 'library', '58'), (1, 'library', '60'), (1, 'library', '61'), (1, 'library', 'assign'), (1, 'library', 'batchassign'), (1, 'library', 'batchcreate'), (1, 'library', 'batchedit'), (1, 'library', 'browse'), (1, 'library', 'create'), (1, 'library', 'delete'), (1, 'library', 'edit'), (1, 'library', 'export'), (1, 'library', 'exporttemplate'), (1, 'library', 'import'), (1, 'library', 'link'), (1, 'library', 'review'), (1, 'library', 'search'), (1, 'library', 'setarea'), (1, 'library', 'setcategory'), (1, 'library', 'showimport'), (1, 'library', 'unlink'), (1, 'library', 'view'), (1, 'lieu', 'browseReview'), (1, 'lieu', 'company'), (1, 'lieu', 'create'), (1, 'lieu', 'delete'), (1, 'lieu', 'edit'), (1, 'lieu', 'personal'), (1, 'lieu', 'review'), (1, 'lieu', 'setReviewer'), (1, 'lieu', 'switchstatus'), (1, 'lieu', 'view'), (1, 'mail', 'batchDelete'), (1, 'mail', 'browse'), (1, 'mail', 'delete'), (1, 'mail', 'detect'), (1, 'mail', 'edit'), (1, 'mail', 'index'), (1, 'mail', 'resend'), (1, 'mail', 'reset'), (1, 'mail', 'save'), (1, 'mail', 'sendCloud'), (1, 'mail', 'sendcloudUser'), (1, 'mail', 'test'), (1, 'mail', 'ztCloud'), (1, 'makeup', 'browseReview'), (1, 'makeup', 'company'), (1, 'makeup', 'create'), (1, 'makeup', 'delete'), (1, 'makeup', 'edit'), (1, 'makeup', 'export'), (1, 'makeup', 'personal'), (1, 'makeup', 'review'), (1, 'makeup', 'setReviewer'), (1, 'makeup', 'switchstatus'), (1, 'makeup', 'view'), (1, 'measrecord', 'browse'), (1, 'measurement', 'batchEdit'), (1, 'measurement', 'browse'), (1, 'measurement', 'createBasic'), (1, 'measurement', 'createTemplate'), (1, 'measurement', 'delete'), (1, 'measurement', 'design'), (1, 'measurement', 'designPHP'), (1, 'measurement', 'designSQL'), (1, 'measurement', 'editBasic'), (1, 'measurement', 'editDerivation'), (1, 'measurement', 'editTemplate'), (1, 'measurement', 'execCrontabQueue'), (1, 'measurement', 'initCrontabQueue'), (1, 'measurement', 'searchMeas'), (1, 'measurement', 'setSQL'), (1, 'measurement', 'settips'), (1, 'measurement', 'template'), (1, 'measurement', 'viewTemplate'), (1, 'meeting', 'browse'), (1, 'meeting', 'create'), (1, 'meeting', 'delete'), (1, 'meeting', 'edit'), (1, 'meeting', 'minutes'), (1, 'meeting', 'view'), (1, 'meetingroom', 'batchCreate'), (1, 'meetingroom', 'batchEdit'), (1, 'meetingroom', 'browse'), (1, 'meetingroom', 'create'), (1, 'meetingroom', 'delete'), (1, 'meetingroom', 'edit'), (1, 'meetingroom', 'view'), (1, 'message', 'browser'), (1, 'message', 'index'), (1, 'message', 'setting'), (1, 'metting', '127'), (1, 'metting', '130'), (1, 'metting', '131'), (1, 'metting', 'assign'), (1, 'metting', 'batchassign'), (1, 'metting', 'batchcreate'), (1, 'metting', 'batchedit'), (1, 'metting', 'browse'), (1, 'metting', 'create'), (1, 'metting', 'delete'), (1, 'metting', 'edit'), (1, 'metting', 'export'), (1, 'metting', 'exporttemplate'), (1, 'metting', 'import'), (1, 'metting', 'link'), (1, 'metting', 'report'), (1, 'metting', 'search'), (1, 'metting', 'showimport'), (1, 'metting', 'summary'), (1, 'metting', 'unlink'), (1, 'metting', 'view'), (1, 'milestone', 'index'), (1, 'milestone', 'saveOtherProblem'), (1, 'misc', 'ping'), (1, 'my', 'bug'), (1, 'my', 'calendar'), (1, 'my', 'changePassword'), (1, 'my', 'contribute'), (1, 'my', 'deleteContacts'), (1, 'my', 'doc'), (1, 'my', 'dynamic'), (1, 'my', 'editProfile'), (1, 'my', 'effort'), (1, 'my', 'execution'), (1, 'my', 'index'), (1, 'my', 'issue'), (1, 'my', 'manageContacts'), (1, 'my', 'meeting'), (1, 'my', 'myMeeting'), (1, 'my', 'nc'), (1, 'my', 'preference'), (1, 'my', 'profile'), (1, 'my', 'project'), (1, 'my', 'review'), (1, 'my', 'risk'), (1, 'my', 'score'), (1, 'my', 'story'), (1, 'my', 'task'), (1, 'my', 'team'), (1, 'my', 'testcase'), (1, 'my', 'testtask'), (1, 'my', 'todo'), (1, 'my', 'unbind'), (1, 'my', 'uploadAvatar'), (1, 'my', 'work'), (1, 'nc', '16'), (1, 'nc', 'activate'), (1, 'nc', 'assign'), (1, 'nc', 'batchassign'), (1, 'nc', 'batchcreate'), (1, 'nc', 'batchedit'), (1, 'nc', 'browse'), (1, 'nc', 'close'), (1, 'nc', 'create'), (1, 'nc', 'delete'), (1, 'nc', 'edit'), (1, 'nc', 'export'), (1, 'nc', 'exporttemplate'), (1, 'nc', 'import'), (1, 'nc', 'link'), (1, 'nc', 'resolve'), (1, 'nc', 'search'), (1, 'nc', 'showimport'), (1, 'nc', 'unlink'), (1, 'nc', 'view'), (1, 'opportunity', 'activate'), (1, 'opportunity', 'assignTo'), (1, 'opportunity', 'batchActivate'), (1, 'opportunity', 'batchAssignTo'), (1, 'opportunity', 'batchCancel'), (1, 'opportunity', 'batchClose'), (1, 'opportunity', 'batchCreate'), (1, 'opportunity', 'batchEdit'), (1, 'opportunity', 'batchHangup'), (1, 'opportunity', 'batchImportToLib'), (1, 'opportunity', 'browse'), (1, 'opportunity', 'cancel'), (1, 'opportunity', 'close'), (1, 'opportunity', 'create'), (1, 'opportunity', 'delete'), (1, 'opportunity', 'edit'), (1, 'opportunity', 'hangup'), (1, 'opportunity', 'importFromLib'), (1, 'opportunity', 'importToLib'), (1, 'opportunity', 'track'), (1, 'opportunity', 'view'), (1, 'ops', 'index'), (1, 'ops', 'setting'), (1, 'output', '13'), (1, 'output', 'assign'), (1, 'output', 'batchassign'), (1, 'output', 'batchcreate'), (1, 'output', 'batchedit'), (1, 'output', 'browse'), (1, 'output', 'create'), (1, 'output', 'delete'), (1, 'output', 'edit'), (1, 'output', 'export'), (1, 'output', 'exporttemplate'), (1, 'output', 'import'), (1, 'output', 'link'), (1, 'output', 'search'), (1, 'output', 'showimport'), (1, 'output', 'unlink'), (1, 'output', 'view'), (1, 'overtime', 'browseReview'), (1, 'overtime', 'company'), (1, 'overtime', 'create'), (1, 'overtime', 'delete'), (1, 'overtime', 'edit'), (1, 'overtime', 'export'), (1, 'overtime', 'personal'), (1, 'overtime', 'review'), (1, 'overtime', 'setReviewer'), (1, 'overtime', 'switchstatus'), (1, 'overtime', 'view'), (1, 'personnel', 'accessible'), (1, 'personnel', 'addWhitelist'), (1, 'personnel', 'invest'), (1, 'personnel', 'unbindWhitelist'), (1, 'personnel', 'whitelist'), (1, 'process', 'activityList'), (1, 'process', 'batchCreate'), (1, 'process', 'browse'), (1, 'process', 'create'), (1, 'process', 'delete'), (1, 'process', 'edit'), (1, 'process', 'updateOrder'), (1, 'process', 'view'), (1, 'product', 'addWhitelist'), (1, 'product', 'all'), (1, 'product', 'batchEdit'), (1, 'product', 'browse'), (1, 'product', 'build'), (1, 'product', 'close'), (1, 'product', 'create'), (1, 'product', 'dashboard'), (1, 'product', 'delete'), (1, 'product', 'doc'), (1, 'product', 'dynamic'), (1, 'product', 'edit'), (1, 'product', 'export'), (1, 'product', 'index'), (1, 'product', 'kanban'), (1, 'product', 'manageLine'), (1, 'product', 'project'), (1, 'product', 'roadmap'), (1, 'product', 'track'), (1, 'product', 'unbindWhitelist'), (1, 'product', 'updateOrder'), (1, 'product', 'view'), (1, 'product', 'whitelist'), (1, 'productplan', 'batchEdit'), (1, 'productplan', 'batchUnlinkBug'), (1, 'productplan', 'batchUnlinkStory'), (1, 'productplan', 'browse'), (1, 'productplan', 'create'), (1, 'productplan', 'delete'), (1, 'productplan', 'edit'), (1, 'productplan', 'linkBug'), (1, 'productplan', 'linkStory'), (1, 'productplan', 'unlinkBug'), (1, 'productplan', 'unlinkStory'), (1, 'productplan', 'view'), (1, 'program', 'activate'), (1, 'program', 'batchUnlinkStakeholders'), (1, 'program', 'browse'), (1, 'program', 'close'), (1, 'program', 'create'), (1, 'program', 'createStakeholder'), (1, 'program', 'delete'), (1, 'program', 'edit'), (1, 'program', 'export'), (1, 'program', 'index'), (1, 'program', 'kanban'), (1, 'program', 'product'), (1, 'program', 'project'), (1, 'program', 'stakeholder'), (1, 'program', 'start'), (1, 'program', 'suspend'), (1, 'program', 'unbindWhitelist'), (1, 'program', 'unlinkStakeholder'), (1, 'program', 'updateOrder'), (1, 'program', 'view'), (1, 'programplan', 'browse'), (1, 'programplan', 'create'), (1, 'programplan', 'edit'), (1, 'project', 'activate'), (1, 'project', 'addWhitelist'), (1, 'project', 'batchEdit'), (1, 'project', 'browse'), (1, 'project', 'bug'), (1, 'project', 'build'), (1, 'project', 'close'), (1, 'project', 'copyGroup'), (1, 'project', 'create'), (1, 'project', 'createGroup'), (1, 'project', 'createGuide'), (1, 'project', 'createStakeholder'), (1, 'project', 'delete'), (1, 'project', 'dynamic'), (1, 'project', 'edit'), (1, 'project', 'editGroup'), (1, 'project', 'execution'), (1, 'project', 'export'), (1, 'project', 'group'), (1, 'project', 'index'), (1, 'project', 'kanban'), (1, 'project', 'manageGroupMember'), (1, 'project', 'manageMembers'), (1, 'project', 'managePriv'), (1, 'project', 'manageProducts'), (1, 'project', 'manageView'), (1, 'project', 'programTitle'), (1, 'project', 'qa'), (1, 'project', 'start'), (1, 'project', 'suspend'), (1, 'project', 'team'), (1, 'project', 'testcase'), (1, 'project', 'testreport'), (1, 'project', 'testtask'), (1, 'project', 'unbindWhitelist'), (1, 'project', 'unlinkMember'), (1, 'project', 'updateOrder'), (1, 'project', 'view'), (1, 'project', 'whitelist'), (1, 'projectbuild', 'browse'), (1, 'projectrelease', 'batchUnlinkBug'), (1, 'projectrelease', 'batchUnlinkStory'), (1, 'projectrelease', 'browse'), (1, 'projectrelease', 'changeStatus'), (1, 'projectrelease', 'create'), (1, 'projectrelease', 'delete'), (1, 'projectrelease', 'edit'), (1, 'projectrelease', 'export'), (1, 'projectrelease', 'linkBug'), (1, 'projectrelease', 'linkStory'), (1, 'projectrelease', 'unlinkBug'), (1, 'projectrelease', 'unlinkStory'), (1, 'projectrelease', 'view'), (1, 'projectstory', 'batchUnlinkStory'), (1, 'projectstory', 'importFromLib'), (1, 'projectstory', 'importplanstories'), (1, 'projectstory', 'linkStory'), (1, 'projectstory', 'story'), (1, 'projectstory', 'track'), (1, 'projectstory', 'unlinkStory'), (1, 'projectstory', 'view'), (1, 'pssp', 'browse'), (1, 'pssp', 'update'), (1, 'qa', 'index'), (1, 'release', 'batchUnlinkBug'), (1, 'release', 'batchUnlinkStory'), (1, 'release', 'browse'), (1, 'release', 'changeStatus'), (1, 'release', 'create'), (1, 'release', 'delete'), (1, 'release', 'edit'), (1, 'release', 'export'), (1, 'release', 'linkBug'), (1, 'release', 'linkStory'), (1, 'release', 'unlinkBug'), (1, 'release', 'unlinkStory'), (1, 'release', 'view'), (1, 'repo', 'addBug'), (1, 'repo', 'addComment'), (1, 'repo', 'blame'), (1, 'repo', 'browse'), (1, 'repo', 'create'), (1, 'repo', 'delete'), (1, 'repo', 'deleteBug'), (1, 'repo', 'deleteComment'), (1, 'repo', 'diff'), (1, 'repo', 'download'), (1, 'repo', 'edit'), (1, 'repo', 'editBug'), (1, 'repo', 'editComment'), (1, 'repo', 'log'), (1, 'repo', 'maintain'), (1, 'repo', 'review'), (1, 'repo', 'revision'), (1, 'repo', 'setRules'), (1, 'repo', 'showSyncCommit'), (1, 'repo', 'view'), (1, 'report', 'browseReport'), (1, 'report', 'bugAssign'), (1, 'report', 'bugAssignSummary'), (1, 'report', 'bugCreate'), (1, 'report', 'bugSummary'), (1, 'report', 'build'), (1, 'report', 'casesrun'), (1, 'report', 'crystalExport'), (1, 'report', 'custom'), (1, 'report', 'customeRedreport'), (1, 'report', 'deleteReport'), (1, 'report', 'editReport'), (1, 'report', 'export'), (1, 'report', 'index'), (1, 'report', 'instanceTemplate'), (1, 'report', 'productSummary'), (1, 'report', 'projectDeviation'), (1, 'report', 'projectSummary'), (1, 'report', 'projectWorkload'), (1, 'report', 'reportExport'), (1, 'report', 'roadmap'), (1, 'report', 'saveReport'), (1, 'report', 'show'), (1, 'report', 'storyLinkedBug'), (1, 'report', 'testcase'), (1, 'report', 'useReport'), (1, 'report', 'workAssignSummary'), (1, 'report', 'workload'), (1, 'report', 'workSummary'), (1, 'requirement', 'activate'), (1, 'requirement', 'assignTo'), (1, 'requirement', 'batchAssignTo'), (1, 'requirement', 'batchChangeBranch'), (1, 'requirement', 'batchChangeModule'), (1, 'requirement', 'batchClose'), (1, 'requirement', 'batchCreate'), (1, 'requirement', 'batchEdit'), (1, 'requirement', 'batchReview'), (1, 'requirement', 'change'), (1, 'requirement', 'close'), (1, 'requirement', 'create'), (1, 'requirement', 'delete'), (1, 'requirement', 'edit'), (1, 'requirement', 'export'), (1, 'requirement', 'recall'), (1, 'requirement', 'report'), (1, 'requirement', 'review'), (1, 'requirement', 'view'), (1, 'researchplan', 'browse'), (1, 'researchplan', 'create'), (1, 'researchplan', 'delete'), (1, 'researchplan', 'edit'), (1, 'researchplan', 'view'), (1, 'researchreport', 'browse'), (1, 'researchreport', 'create'), (1, 'researchreport', 'delete'), (1, 'researchreport', 'edit'), (1, 'researchreport', 'view'), (1, 'review', 'assess'), (1, 'review', 'audit'), (1, 'review', 'browse'), (1, 'review', 'create'), (1, 'review', 'edit'), (1, 'review', 'recall'), (1, 'review', 'report'), (1, 'review', 'result'), (1, 'review', 'submit'), (1, 'review', 'toAudit'), (1, 'review', 'view'), (1, 'reviewcl', 'batchCreate'), (1, 'reviewcl', 'browse'), (1, 'reviewcl', 'create'), (1, 'reviewcl', 'delete'), (1, 'reviewcl', 'edit'), (1, 'reviewcl', 'view'), (1, 'reviewissue', 'create'), (1, 'reviewissue', 'edit'), (1, 'reviewissue', 'issue'), (1, 'reviewissue', 'resolved'), (1, 'reviewissue', 'updateStatus'), (1, 'reviewissue', 'view'), (1, 'reviewsetting', 'reviewer'), (1, 'reviewsetting', 'version'), (1, 'risk', 'activate'), (1, 'risk', 'assignTo'), (1, 'risk', 'batchCreate'), (1, 'risk', 'batchImportToLib'), (1, 'risk', 'browse'), (1, 'risk', 'cancel'), (1, 'risk', 'close'), (1, 'risk', 'create'), (1, 'risk', 'delete'), (1, 'risk', 'edit'), (1, 'risk', 'hangup'), (1, 'risk', 'importFromLib'), (1, 'risk', 'importToLib'), (1, 'risk', 'track'), (1, 'risk', 'view'), (1, 'search', 'buildForm'), (1, 'search', 'buildIndex'), (1, 'search', 'buildQuery'), (1, 'search', 'deleteQuery'), (1, 'search', 'index'), (1, 'search', 'saveQuery'), (1, 'search', 'select'), (1, 'serverroom', 'browse'), (1, 'serverroom', 'create'), (1, 'serverroom', 'delete'), (1, 'serverroom', 'edit'), (1, 'serverroom', 'view'), (1, 'service', 'browse'), (1, 'service', 'create'), (1, 'service', 'delete'), (1, 'service', 'edit'), (1, 'service', 'index'), (1, 'service', 'manage'), (1, 'service', 'view'), (1, 'sqlbuilder', 'browseSQLView'), (1, 'sqlbuilder', 'create'), (1, 'sqlbuilder', 'createSQLView'), (1, 'sqlbuilder', 'deleteSQLView'), (1, 'sqlbuilder', 'editSQLView'), (1, 'stage', 'batchCreate'), (1, 'stage', 'browse'), (1, 'stage', 'create'), (1, 'stage', 'delete'), (1, 'stage', 'edit'), (1, 'stage', 'setType'), (1, 'stakeholder', 'batchCreate'), (1, 'stakeholder', 'browse'), (1, 'stakeholder', 'communicate'), (1, 'stakeholder', 'create'), (1, 'stakeholder', 'createExpect'), (1, 'stakeholder', 'delete'), (1, 'stakeholder', 'deleteExpect'), (1, 'stakeholder', 'edit'), (1, 'stakeholder', 'editExpect'), (1, 'stakeholder', 'expect'), (1, 'stakeholder', 'expectation'), (1, 'stakeholder', 'issue'), (1, 'stakeholder', 'plan'), (1, 'stakeholder', 'userIssue'), (1, 'stakeholder', 'view'), (1, 'stakeholder', 'viewExpect'), (1, 'stakeholder', 'viewIssue'), (1, 'story', 'activate'), (1, 'story', 'assignTo'), (1, 'story', 'batchAssignTo'), (1, 'story', 'batchChangeBranch'), (1, 'story', 'batchChangeModule'), (1, 'story', 'batchChangePlan'), (1, 'story', 'batchChangeStage'), (1, 'story', 'batchClose'), (1, 'story', 'batchCreate'), (1, 'story', 'batchEdit'), (1, 'story', 'batchImportToLib'), (1, 'story', 'batchReview'), (1, 'story', 'batchToTask'), (1, 'story', 'browse'), (1, 'story', 'bugs'), (1, 'story', 'cases'), (1, 'story', 'change'), (1, 'story', 'close'), (1, 'story', 'create'), (1, 'story', 'delete'), (1, 'story', 'edit'), (1, 'story', 'export'), (1, 'story', 'exportTemplet'), (1, 'story', 'import'), (1, 'story', 'importToLib'), (1, 'story', 'linkStory'), (1, 'story', 'processStoryChange'), (1, 'story', 'recall'), (1, 'story', 'report'), (1, 'story', 'review'), (1, 'story', 'showImport'), (1, 'story', 'tasks'), (1, 'story', 'view'), (1, 'subject', 'browse'), (1, 'svn', 'apiSync'), (1, 'svn', 'cat'), (1, 'svn', 'diff'), (1, 'task', 'activate'), (1, 'task', 'assignTo'), (1, 'task', 'batchAssignTo'), (1, 'task', 'batchCancel'), (1, 'task', 'batchChangeModule'), (1, 'task', 'batchClose'), (1, 'task', 'batchCreate'), (1, 'task', 'batchEdit'), (1, 'task', 'browse'), (1, 'task', 'cancel'), (1, 'task', 'close'), (1, 'task', 'confirmdesignchange'), (1, 'task', 'confirmStoryChange'), (1, 'task', 'create'), (1, 'task', 'delete'), (1, 'task', 'deleteEstimate'), (1, 'task', 'edit'), (1, 'task', 'editEstimate'), (1, 'task', 'export'), (1, 'task', 'exportTemplet'), (1, 'task', 'finish'), (1, 'task', 'import'), (1, 'task', 'pause'), (1, 'task', 'recordEstimate'), (1, 'task', 'report'), (1, 'task', 'restart'), (1, 'task', 'showImport'), (1, 'task', 'start'), (1, 'task', 'view'), (1, 'testcase', 'batchCaseTypeChange'), (1, 'testcase', 'batchChangeBranch'), (1, 'testcase', 'batchChangeModule'), (1, 'testcase', 'batchConfirmStoryChange'), (1, 'testcase', 'batchCreate'), (1, 'testcase', 'batchDelete'), (1, 'testcase', 'batchEdit'), (1, 'testcase', 'batchReview'), (1, 'testcase', 'browse'), (1, 'testcase', 'bugs'), (1, 'testcase', 'confirmChange'), (1, 'testcase', 'confirmLibcaseChange'), (1, 'testcase', 'confirmStoryChange'), (1, 'testcase', 'create'), (1, 'testcase', 'createBug'), (1, 'testcase', 'delete'), (1, 'testcase', 'edit'), (1, 'testcase', 'export'), (1, 'testcase', 'exportTemplet'), (1, 'testcase', 'groupCase'), (1, 'testcase', 'ignoreLibcaseChange'), (1, 'testcase', 'import'), (1, 'testcase', 'importFromLib'), (1, 'testcase', 'index'), (1, 'testcase', 'linkCases'), (1, 'testcase', 'review'), (1, 'testcase', 'showImport'), (1, 'testcase', 'submit'), (1, 'testcase', 'view'), (1, 'testcase', 'zeroCase'), (1, 'testreport', 'browse'), (1, 'testreport', 'create'), (1, 'testreport', 'delete'), (1, 'testreport', 'edit'), (1, 'testreport', 'export'), (1, 'testreport', 'view'), (1, 'testsuite', 'batchUnlinkCases'), (1, 'testsuite', 'browse'), (1, 'testsuite', 'create'), (1, 'testsuite', 'delete'), (1, 'testsuite', 'edit'), (1, 'testsuite', 'index'), (1, 'testsuite', 'linkCase'), (1, 'testsuite', 'test'), (1, 'testsuite', 'unlinkCase'), (1, 'testsuite', 'view'), (1, 'testtask', 'activate'), (1, 'testtask', 'batchAssign'), (1, 'testtask', 'batchRun'), (1, 'testtask', 'batchUnlinkCases'), (1, 'testtask', 'block'), (1, 'testtask', 'browse'), (1, 'testtask', 'browseUnits'), (1, 'testtask', 'cases'), (1, 'testtask', 'close'), (1, 'testtask', 'create'), (1, 'testtask', 'delete'), (1, 'testtask', 'deployCaseResults'), (1, 'testtask', 'edit'), (1, 'testtask', 'groupCase'), (1, 'testtask', 'importUnitResult'), (1, 'testtask', 'index'), (1, 'testtask', 'linkcase'), (1, 'testtask', 'report'), (1, 'testtask', 'results'), (1, 'testtask', 'runcase'), (1, 'testtask', 'runDeployCase'), (1, 'testtask', 'start'), (1, 'testtask', 'unitCases'), (1, 'testtask', 'unlinkcase'), (1, 'testtask', 'view'), (1, 'todo', 'activate'), (1, 'todo', 'assignTo'), (1, 'todo', 'batchClose'), (1, 'todo', 'batchCreate'), (1, 'todo', 'batchEdit'), (1, 'todo', 'batchFinish'), (1, 'todo', 'calendar'), (1, 'todo', 'close'), (1, 'todo', 'create'), (1, 'todo', 'createcycle'), (1, 'todo', 'delete'), (1, 'todo', 'edit'), (1, 'todo', 'export'), (1, 'todo', 'finish'), (1, 'todo', 'import2Today'), (1, 'todo', 'start'), (1, 'todo', 'view'), (1, 'train', 'browse'), (1, 'train', 'create'), (1, 'train', 'delete'), (1, 'train', 'edit'), (1, 'train', 'finish'), (1, 'train', 'summary'), (1, 'train', 'view'), (1, 'trainbook', 'ajaxgetbookbysn'), (1, 'trainbook', 'export'), (1, 'traincareer', 'index'), (1, 'trainchapter', 'browse'), (1, 'trainchapter', 'catalog'), (1, 'trainchapter', 'delete'), (1, 'trainchapter', 'download'), (1, 'trainchapter', 'edit'), (1, 'trainchapter', 'manage'), (1, 'trainchapter', 'showDocFiles'), (1, 'trainchapter', 'sortChapterOrder'), (1, 'trainchapter', 'view'), (1, 'traincourse', 'browse'), (1, 'traincourse', 'changeStatus'), (1, 'traincourse', 'collect'), (1, 'traincourse', 'create'), (1, 'traincourse', 'delete'), (1, 'traincourse', 'edit'), (1, 'traincourse', 'manage'), (1, 'traincourse', 'view'), (1, 'trainexam', 'browse'), (1, 'trainexam', 'changeStatus'), (1, 'trainexam', 'choseExam'), (1, 'trainexam', 'create'), (1, 'trainexam', 'delete'), (1, 'trainexam', 'deleteQuestion'), (1, 'trainexam', 'edit'), (1, 'trainexam', 'editQuestion'), (1, 'trainexam', 'exam'), (1, 'trainexam', 'myExams'), (1, 'trainexam', 'review'), (1, 'trainexam', 'scoreDetail'), (1, 'trainexam', 'setQuestion'), (1, 'trainexam', 'updateOrder'), (1, 'trainexam', 'view'), (1, 'traingoal', 'browse'), (1, 'traingoal', 'browseCompanyGoals'), (1, 'traingoal', 'browseDeptGoals'), (1, 'traingoal', 'create'), (1, 'traingoal', 'delete'), (1, 'traingoal', 'edit'), (1, 'traingoal', 'recall'), (1, 'traingoal', 'review'), (1, 'traingoal', 'submitReview'), (1, 'traingoal', 'updateOrder'), (1, 'traingoal', 'view'), (1, 'trainplan', 'batchCreate'), (1, 'trainplan', 'batchEdit'), (1, 'trainplan', 'batchFinish'), (1, 'trainplan', 'browse'), (1, 'trainplan', 'create'), (1, 'trainplan', 'delete'), (1, 'trainplan', 'edit'), (1, 'trainplan', 'finish'), (1, 'trainplan', 'summary'), (1, 'trainplan', 'view'), (1, 'trainpost', 'browse'), (1, 'trainpost', 'create'), (1, 'trainpost', 'createGrade'), (1, 'trainpost', 'delete'), (1, 'trainpost', 'edit'), (1, 'trainpost', 'editGrade'), (1, 'trainpost', 'gradeView'), (1, 'trainpost', 'manageGrade'), (1, 'trainpost', 'sortGrade'), (1, 'trainpost', 'sortPost'), (1, 'trainpost', 'view'), (1, 'trainskill', 'browse'), (1, 'trainskill', 'create'), (1, 'trainskill', 'createGrade'), (1, 'trainskill', 'delete'), (1, 'trainskill', 'deleteDesc'), (1, 'trainskill', 'deleteGrade'), (1, 'trainskill', 'edit'), (1, 'trainskill', 'editGrade'), (1, 'trainskill', 'view'), (1, 'traintask', 'browse'), (1, 'traintask', 'browseCompanyTasks'), (1, 'traintask', 'browseDeptTasks'), (1, 'traintask', 'close'), (1, 'traintask', 'create'), (1, 'traintask', 'createTask'), (1, 'traintask', 'delete'), (1, 'traintask', 'edit'), (1, 'traintask', 'finish'), (1, 'traintask', 'import'), (1, 'traintask', 'setCondition'), (1, 'traintask', 'start'), (1, 'traintask', 'view'), (1, 'tree', 'browse'), (1, 'tree', 'browsehost'), (1, 'tree', 'browseTask'), (1, 'tree', 'delete'), (1, 'tree', 'edit'), (1, 'tree', 'editHost'), (1, 'tree', 'fix'), (1, 'tree', 'manageChild'), (1, 'tree', 'updateOrder'), (1, 'user', 'batchCreate'), (1, 'user', 'batchEdit'), (1, 'user', 'bug'), (1, 'user', 'create'), (1, 'user', 'cropAvatar'), (1, 'user', 'delete'), (1, 'user', 'dynamic'), (1, 'user', 'edit'), (1, 'user', 'effort'), (1, 'user', 'effortcalendar'), (1, 'user', 'execution'), (1, 'user', 'importldap'), (1, 'user', 'issue'), (1, 'user', 'profile'), (1, 'user', 'risk'), (1, 'user', 'setPublicTemplate'), (1, 'user', 'story'), (1, 'user', 'task'), (1, 'user', 'testCase'), (1, 'user', 'testTask'), (1, 'user', 'todo'), (1, 'user', 'todocalendar'), (1, 'user', 'unbind'), (1, 'user', 'unlock'), (1, 'user', 'view'), (1, 'webhook', 'bind'), (1, 'webhook', 'browse'), (1, 'webhook', 'chooseDept'), (1, 'webhook', 'create'), (1, 'webhook', 'delete'), (1, 'webhook', 'edit'), (1, 'webhook', 'log'), (1, 'weekly', 'index'), (1, 'workestimation', 'index'), (1, 'workflow', 'activate'), (1, 'workflow', 'backup'), (1, 'workflow', 'browse'), (1, 'workflow', 'browseDB'), (1, 'workflow', 'browseFlow'), (1, 'workflow', 'copy'), (1, 'workflow', 'create'), (1, 'workflow', 'deactivate'), (1, 'workflow', 'delete'), (1, 'workflow', 'edit'), (1, 'workflow', 'flowchart'), (1, 'workflow', 'release'), (1, 'workflow', 'setCSS'), (1, 'workflow', 'setJS'), (1, 'workflow', 'ui'), (1, 'workflow', 'upgrade'), (1, 'workflow', 'view'), (1, 'workflowaction', 'browse'), (1, 'workflowaction', 'create'), (1, 'workflowaction', 'delete'), (1, 'workflowaction', 'edit'), (1, 'workflowaction', 'setCSS'), (1, 'workflowaction', 'setJS'), (1, 'workflowaction', 'setNotice'), (1, 'workflowaction', 'setVerification'), (1, 'workflowaction', 'sort'), (1, 'workflowaction', 'view'), (1, 'workflowcondition', 'browse'), (1, 'workflowcondition', 'create'), (1, 'workflowcondition', 'delete'), (1, 'workflowcondition', 'edit'), (1, 'workflowdatasource', 'browse'), (1, 'workflowdatasource', 'create'), (1, 'workflowdatasource', 'delete'), (1, 'workflowdatasource', 'edit'), (1, 'workflowfield', 'browse'), (1, 'workflowfield', 'create'), (1, 'workflowfield', 'delete'), (1, 'workflowfield', 'edit'), (1, 'workflowfield', 'export'), (1, 'workflowfield', 'exportTemplate'), (1, 'workflowfield', 'import'), (1, 'workflowfield', 'setExport'), (1, 'workflowfield', 'setSearch'), (1, 'workflowfield', 'setValue'), (1, 'workflowfield', 'showImport'), (1, 'workflowfield', 'sort'), (1, 'workflowhook', 'browse'), (1, 'workflowhook', 'create'), (1, 'workflowhook', 'delete'), (1, 'workflowhook', 'edit'), (1, 'workflowlabel', 'browse'), (1, 'workflowlabel', 'create'), (1, 'workflowlabel', 'delete'), (1, 'workflowlabel', 'edit'), (1, 'workflowlabel', 'sort'), (1, 'workflowlayout', 'admin'), (1, 'workflowlayout', 'block'), (1, 'workflowlinkage', 'browse'), (1, 'workflowlinkage', 'create'), (1, 'workflowlinkage', 'delete'), (1, 'workflowlinkage', 'edit'), (1, 'workflowrelation', 'admin'), (1, 'workflowreport', 'browse'), (1, 'workflowreport', 'create'), (1, 'workflowreport', 'delete'), (1, 'workflowreport', 'edit'), (1, 'workflowreport', 'sort'), (1, 'workflowrule', 'browse'), (1, 'workflowrule', 'create'), (1, 'workflowrule', 'delete'), (1, 'workflowrule', 'edit'), (1, 'workflowrule', 'view'), (1, 'workloadbudget', '27'), (1, 'workloadbudget', 'assign'), (1, 'workloadbudget', 'batchassign'), (1, 'workloadbudget', 'batchcreate'), (1, 'workloadbudget', 'batchedit'), (1, 'workloadbudget', 'browse'), (1, 'workloadbudget', 'create'), (1, 'workloadbudget', 'delete'), (1, 'workloadbudget', 'edit'), (1, 'workloadbudget', 'export'), (1, 'workloadbudget', 'exporttemplate'), (1, 'workloadbudget', 'import'), (1, 'workloadbudget', 'link'), (1, 'workloadbudget', 'search'), (1, 'workloadbudget', 'showimport'), (1, 'workloadbudget', 'unlink'), (1, 'workloadbudget', 'view'), (1, 'zoutput', 'batchCreate'), (1, 'zoutput', 'batchEdit'), (1, 'zoutput', 'browse'), (1, 'zoutput', 'create'), (1, 'zoutput', 'delete'), (1, 'zoutput', 'edit'), (1, 'zoutput', 'updateOrder'), (1, 'zoutput', 'view'), (2, 'account', 'browse'), (2, 'account', 'view'), (2, 'action', 'comment'), (2, 'action', 'editComment'), (2, 'action', 'trash'), (2, 'action', 'undelete'), (2, 'activity', 'browse'), (2, 'activity', 'create'), (2, 'activity', 'delete'), (2, 'activity', 'edit'), (2, 'activity', 'view'), (2, 'admin', 'checkWeak'), (2, 'admin', 'index'), (2, 'admin', 'safe'), (2, 'api', 'debug'), (2, 'attend', 'company'), (2, 'attend', 'department'), (2, 'attend', 'detail'), (2, 'attend', 'edit'), (2, 'attend', 'export'), (2, 'attend', 'exportDetail'), (2, 'attend', 'exportStat'), (2, 'attend', 'personal'), (2, 'audit', '8'), (2, 'audit', 'assign'), (2, 'audit', 'batchassign'), (2, 'audit', 'batchcreate'), (2, 'audit', 'batchedit'), (2, 'audit', 'browse'), (2, 'audit', 'create'), (2, 'audit', 'delete'), (2, 'audit', 'edit'), (2, 'audit', 'export'), (2, 'audit', 'exporttemplate'), (2, 'audit', 'import'), (2, 'audit', 'link'), (2, 'audit', 'search'), (2, 'audit', 'showimport'), (2, 'audit', 'unlink'), (2, 'audit', 'view'), (2, 'auditcl', 'browse'), (2, 'auditplan', 'browse'), (2, 'auditplan', 'create'), (2, 'auditplan', 'edit'), (2, 'auditplan', 'nc'), (2, 'auditplan', 'result'), (2, 'auditresult', '10'), (2, 'auditresult', 'assign'), (2, 'auditresult', 'batchassign'), (2, 'auditresult', 'batchcreate'), (2, 'auditresult', 'batchedit'), (2, 'auditresult', 'browse'), (2, 'auditresult', 'create'), (2, 'auditresult', 'delete'), (2, 'auditresult', 'edit'), (2, 'auditresult', 'export'), (2, 'auditresult', 'exporttemplate'), (2, 'auditresult', 'import'), (2, 'auditresult', 'link'), (2, 'auditresult', 'search'), (2, 'auditresult', 'showimport'), (2, 'auditresult', 'unlink'), (2, 'auditresult', 'view'), (2, 'automation', 'browse'), (2, 'baseline', 'articleview'), (2, 'baseline', 'catalog'), (2, 'baseline', 'createTemplate'), (2, 'baseline', 'editBook'), (2, 'baseline', 'editTemplate'), (2, 'baseline', 'manageBook'), (2, 'baseline', 'template'), (2, 'baseline', 'view'), (2, 'budget', 'browse'), (2, 'bug', 'activate'), (2, 'bug', 'assignTo'), (2, 'bug', 'batchActivate'), (2, 'bug', 'batchAssignTo'), (2, 'bug', 'batchChangeBranch'), (2, 'bug', 'batchChangeModule'), (2, 'bug', 'batchClose'), (2, 'bug', 'batchConfirm'), (2, 'bug', 'batchCreate'), (2, 'bug', 'batchEdit'), (2, 'bug', 'batchResolve'), (2, 'bug', 'browse'), (2, 'bug', 'close'), (2, 'bug', 'confirmBug'), (2, 'bug', 'confirmStoryChange'), (2, 'bug', 'create'), (2, 'bug', 'delete'), (2, 'bug', 'edit'), (2, 'bug', 'export'), (2, 'bug', 'exportTemplet'), (2, 'bug', 'import'), (2, 'bug', 'index'), (2, 'bug', 'linkBugs'), (2, 'bug', 'report'), (2, 'bug', 'resolve'), (2, 'bug', 'showImport'), (2, 'bug', 'view'), (2, 'build', 'batchUnlinkBug'), (2, 'build', 'batchUnlinkStory'), (2, 'build', 'browse'), (2, 'build', 'create'), (2, 'build', 'delete'), (2, 'build', 'edit'), (2, 'build', 'linkBug'), (2, 'build', 'linkStory'), (2, 'build', 'unlinkBug'), (2, 'build', 'unlinkStory'), (2, 'build', 'view'), (2, 'caselib', 'browse'), (2, 'caselib', 'index'), (2, 'caselib', 'view'), (2, 'classify', 'browse'), (2, 'cm', 'browse'), (2, 'cm', 'create'), (2, 'cm', 'edit'), (2, 'cm', 'report'), (2, 'cm', 'view'), (2, 'cmcl', 'browse'), (2, 'company', 'browse'), (2, 'company', 'dynamic'), (2, 'company', 'edit'), (2, 'company', 'effort'), (2, 'company', 'index'), (2, 'company', 'view'), (2, 'custom', 'estimate'), (2, 'custom', 'execution'), (2, 'custom', 'flow'), (2, 'custom', 'hours'), (2, 'custom', 'index'), (2, 'custom', 'product'), (2, 'custom', 'restore'), (2, 'custom', 'set'), (2, 'custom', 'setPublic'), (2, 'datatable', 'setGlobal'), (2, 'deploy', 'activate'), (2, 'deploy', 'assignTo'), (2, 'deploy', 'batchUnlinkCases'), (2, 'deploy', 'browse'), (2, 'deploy', 'cases'), (2, 'deploy', 'create'), (2, 'deploy', 'delete'), (2, 'deploy', 'deleteStep'), (2, 'deploy', 'edit'), (2, 'deploy', 'editStep'), (2, 'deploy', 'finish'), (2, 'deploy', 'finishStep'), (2, 'deploy', 'linkCases'), (2, 'deploy', 'manageScope'), (2, 'deploy', 'manageStep'), (2, 'deploy', 'scope'), (2, 'deploy', 'steps'), (2, 'deploy', 'unlinkCase'), (2, 'deploy', 'view'), (2, 'deploy', 'viewStep'), (2, 'dept', 'browse'), (2, 'dept', 'delete'), (2, 'dept', 'edit'), (2, 'dept', 'manageChild'), (2, 'dept', 'updateOrder'), (2, 'design', 'browse'), (2, 'design', 'create'), (2, 'design', 'delete'), (2, 'design', 'edit'), (2, 'design', 'view'), (2, 'dev', 'api'), (2, 'dev', 'db'), (2, 'dev', 'editor'), (2, 'doc', 'allLibs'), (2, 'doc', 'browse'), (2, 'doc', 'collect'), (2, 'doc', 'create'), (2, 'doc', 'createLib'), (2, 'doc', 'delete'), (2, 'doc', 'deleteFile'), (2, 'doc', 'deleteLib'), (2, 'doc', 'diff'), (2, 'doc', 'edit'), (2, 'doc', 'editLib'), (2, 'doc', 'index'), (2, 'doc', 'objectLibs'), (2, 'doc', 'showFiles'), (2, 'doc', 'tableContents'), (2, 'doc', 'view'), (2, 'domain', 'browse'), (2, 'domain', 'view'), (2, 'durationestimation', 'create'), (2, 'durationestimation', 'index'), (2, 'effort', 'batchCreate'), (2, 'effort', 'batchEdit'), (2, 'effort', 'calendar'), (2, 'effort', 'createForObject'), (2, 'effort', 'delete'), (2, 'effort', 'edit'), (2, 'effort', 'export'), (2, 'effort', 'view'), (2, 'execution', 'all'), (2, 'execution', 'browse'), (2, 'execution', 'bug'), (2, 'execution', 'build'), (2, 'execution', 'burn'), (2, 'execution', 'burnData'), (2, 'execution', 'calendar'), (2, 'execution', 'computeBurn'), (2, 'execution', 'computeTaskEffort'), (2, 'execution', 'deleterelation'), (2, 'execution', 'doc'), (2, 'execution', 'dynamic'), (2, 'execution', 'effort'), (2, 'execution', 'effortCalendar'), (2, 'execution', 'executionkanban'), (2, 'execution', 'fixFirst'), (2, 'execution', 'gantt'), (2, 'execution', 'grouptask'), (2, 'execution', 'kanban'), (2, 'execution', 'maintainrelation'), (2, 'execution', 'manageMembers'), (2, 'execution', 'printKanban'), (2, 'execution', 'relation'), (2, 'execution', 'story'), (2, 'execution', 'storyEstimate'), (2, 'execution', 'storyKanban'), (2, 'execution', 'storyView'), (2, 'execution', 'task'), (2, 'execution', 'taskEffort'), (2, 'execution', 'team'), (2, 'execution', 'testcase'), (2, 'execution', 'testreport'), (2, 'execution', 'testtask'), (2, 'execution', 'tree'), (2, 'execution', 'treeStory'), (2, 'execution', 'treeTask'), (2, 'execution', 'view'), (2, 'execution', 'whitelist'), (2, 'feedback', 'admin'), (2, 'feedback', 'adminView'), (2, 'feedback', 'batchAssignTo'), (2, 'feedback', 'batchClose'), (2, 'feedback', 'batchEdit'), (2, 'feedback', 'browse'), (2, 'feedback', 'close'), (2, 'feedback', 'comment'), (2, 'feedback', 'create'), (2, 'feedback', 'delete'), (2, 'feedback', 'edit'), (2, 'feedback', 'index'), (2, 'feedback', 'view'), (2, 'file', 'delete'), (2, 'file', 'download'), (2, 'file', 'edit'), (2, 'file', 'setPublic'), (2, 'file', 'uploadImages'), (2, 'gapanalysis', 'batchCreate'), (2, 'gapanalysis', 'browse'), (2, 'gapanalysis', 'create'), (2, 'gapanalysis', 'edit'), (2, 'git', 'apiSync'), (2, 'git', 'cat'), (2, 'git', 'diff'), (2, 'group', 'browse'), (2, 'holiday', 'browse'), (2, 'holiday', 'create'), (2, 'holiday', 'delete'), (2, 'holiday', 'edit'), (2, 'host', 'browse'), (2, 'host', 'changeStatus'), (2, 'host', 'create'), (2, 'host', 'delete'), (2, 'host', 'edit'), (2, 'host', 'treemap'), (2, 'host', 'view'), (2, 'index', 'index'), (2, 'investigation', '126'), (2, 'investigation', 'analysis'), (2, 'investigation', 'assign'), (2, 'investigation', 'batchassign'), (2, 'investigation', 'batchcreate'), (2, 'investigation', 'batchedit'), (2, 'investigation', 'browse'), (2, 'investigation', 'create'), (2, 'investigation', 'delete'), (2, 'investigation', 'edit'), (2, 'investigation', 'export'), (2, 'investigation', 'exporttemplate'), (2, 'investigation', 'import'), (2, 'investigation', 'link'), (2, 'investigation', 'report'), (2, 'investigation', 'search'), (2, 'investigation', 'showimport'), (2, 'investigation', 'unlink'), (2, 'investigation', 'view'), (2, 'issue', 'activate'), (2, 'issue', 'batchCreate'), (2, 'issue', 'browse'), (2, 'issue', 'cancel'), (2, 'issue', 'close'), (2, 'issue', 'create'), (2, 'issue', 'delete'), (2, 'issue', 'edit'), (2, 'issue', 'resolve'), (2, 'issue', 'view'), (2, 'leave', 'back'), (2, 'leave', 'create'), (2, 'leave', 'delete'), (2, 'leave', 'edit'), (2, 'leave', 'export'), (2, 'leave', 'personal'), (2, 'leave', 'personalAnnual'), (2, 'leave', 'switchstatus'), (2, 'leave', 'view'), (2, 'lieu', 'create'), (2, 'lieu', 'delete'), (2, 'lieu', 'edit'), (2, 'lieu', 'personal'), (2, 'lieu', 'switchstatus'), (2, 'lieu', 'view'), (2, 'makeup', 'create'), (2, 'makeup', 'delete'), (2, 'makeup', 'edit'), (2, 'makeup', 'export'), (2, 'makeup', 'personal'), (2, 'makeup', 'switchstatus'), (2, 'makeup', 'view'), (2, 'meeting', 'browse'), (2, 'meeting', 'create'), (2, 'meeting', 'delete'), (2, 'meeting', 'edit'), (2, 'meeting', 'minutes'), (2, 'meeting', 'view'), (2, 'message', 'browser'), (2, 'message', 'index'), (2, 'message', 'setting'), (2, 'milestone', 'index'), (2, 'milestone', 'saveOtherProblem'), (2, 'misc', 'ping'), (2, 'my', 'bug'), (2, 'my', 'calendar'), (2, 'my', 'changePassword'), (2, 'my', 'contribute'), (2, 'my', 'deleteContacts'), (2, 'my', 'doc'), (2, 'my', 'dynamic'), (2, 'my', 'editProfile'), (2, 'my', 'effort'), (2, 'my', 'execution'), (2, 'my', 'index'), (2, 'my', 'issue'), (2, 'my', 'manageContacts'), (2, 'my', 'meeting'); INSERT INTO `[[dbprefix]]grouppriv` VALUES (2, 'my', 'myMeeting'), (2, 'my', 'nc'), (2, 'my', 'preference'), (2, 'my', 'profile'), (2, 'my', 'project'), (2, 'my', 'review'), (2, 'my', 'risk'), (2, 'my', 'score'), (2, 'my', 'story'), (2, 'my', 'task'), (2, 'my', 'team'), (2, 'my', 'testcase'), (2, 'my', 'testtask'), (2, 'my', 'todo'), (2, 'my', 'uploadAvatar'), (2, 'my', 'work'), (2, 'nc', '16'), (2, 'nc', 'activate'), (2, 'nc', 'assign'), (2, 'nc', 'batchassign'), (2, 'nc', 'batchcreate'), (2, 'nc', 'batchedit'), (2, 'nc', 'browse'), (2, 'nc', 'close'), (2, 'nc', 'create'), (2, 'nc', 'delete'), (2, 'nc', 'edit'), (2, 'nc', 'export'), (2, 'nc', 'exporttemplate'), (2, 'nc', 'import'), (2, 'nc', 'link'), (2, 'nc', 'resolve'), (2, 'nc', 'search'), (2, 'nc', 'showimport'), (2, 'nc', 'unlink'), (2, 'nc', 'view'), (2, 'opportunity', 'activate'), (2, 'opportunity', 'assignTo'), (2, 'opportunity', 'batchActivate'), (2, 'opportunity', 'batchAssignTo'), (2, 'opportunity', 'batchCancel'), (2, 'opportunity', 'batchClose'), (2, 'opportunity', 'batchCreate'), (2, 'opportunity', 'batchEdit'), (2, 'opportunity', 'batchHangup'), (2, 'opportunity', 'browse'), (2, 'opportunity', 'cancel'), (2, 'opportunity', 'close'), (2, 'opportunity', 'create'), (2, 'opportunity', 'delete'), (2, 'opportunity', 'edit'), (2, 'opportunity', 'hangup'), (2, 'opportunity', 'importFromLib'), (2, 'opportunity', 'track'), (2, 'opportunity', 'view'), (2, 'ops', 'index'), (2, 'ops', 'setting'), (2, 'output', '13'), (2, 'output', 'assign'), (2, 'output', 'batchassign'), (2, 'output', 'batchcreate'), (2, 'output', 'batchedit'), (2, 'output', 'browse'), (2, 'output', 'create'), (2, 'output', 'delete'), (2, 'output', 'edit'), (2, 'output', 'export'), (2, 'output', 'exporttemplate'), (2, 'output', 'import'), (2, 'output', 'link'), (2, 'output', 'search'), (2, 'output', 'showimport'), (2, 'output', 'unlink'), (2, 'output', 'view'), (2, 'overtime', 'create'), (2, 'overtime', 'delete'), (2, 'overtime', 'edit'), (2, 'overtime', 'export'), (2, 'overtime', 'personal'), (2, 'overtime', 'switchstatus'), (2, 'overtime', 'view'), (2, 'personnel', 'accessible'), (2, 'personnel', 'invest'), (2, 'personnel', 'whitelist'), (2, 'process', 'browse'), (2, 'process', 'create'), (2, 'process', 'delete'), (2, 'process', 'edit'), (2, 'process', 'view'), (2, 'product', 'all'), (2, 'product', 'browse'), (2, 'product', 'build'), (2, 'product', 'dashboard'), (2, 'product', 'dynamic'), (2, 'product', 'index'), (2, 'product', 'kanban'), (2, 'product', 'project'), (2, 'product', 'roadmap'), (2, 'product', 'track'), (2, 'product', 'view'), (2, 'product', 'whitelist'), (2, 'productplan', 'browse'), (2, 'productplan', 'view'), (2, 'program', 'browse'), (2, 'program', 'kanban'), (2, 'program', 'product'), (2, 'program', 'project'), (2, 'program', 'stakeholder'), (2, 'program', 'view'), (2, 'project', 'browse'), (2, 'project', 'bug'), (2, 'project', 'build'), (2, 'project', 'create'), (2, 'project', 'dynamic'), (2, 'project', 'edit'), (2, 'project', 'execution'), (2, 'project', 'index'), (2, 'project', 'kanban'), (2, 'project', 'manageMembers'), (2, 'project', 'programTitle'), (2, 'project', 'qa'), (2, 'project', 'team'), (2, 'project', 'testcase'), (2, 'project', 'testreport'), (2, 'project', 'testtask'), (2, 'project', 'view'), (2, 'project', 'whitelist'), (2, 'projectbuild', 'browse'), (2, 'projectrelease', 'browse'), (2, 'projectrelease', 'view'), (2, 'projectstory', 'story'), (2, 'projectstory', 'track'), (2, 'projectstory', 'view'), (2, 'pssp', 'browse'), (2, 'pssp', 'update'), (2, 'qa', 'index'), (2, 'release', 'browse'), (2, 'release', 'view'), (2, 'repo', 'blame'), (2, 'repo', 'browse'), (2, 'repo', 'create'), (2, 'repo', 'delete'), (2, 'repo', 'diff'), (2, 'repo', 'download'), (2, 'repo', 'edit'), (2, 'repo', 'log'), (2, 'repo', 'revision'), (2, 'repo', 'showSyncCommit'), (2, 'repo', 'view'), (2, 'report', 'bugAssign'), (2, 'report', 'bugAssignSummary'), (2, 'report', 'bugCreate'), (2, 'report', 'bugSummary'), (2, 'report', 'build'), (2, 'report', 'casesrun'), (2, 'report', 'customeRedreport'), (2, 'report', 'index'), (2, 'report', 'productSummary'), (2, 'report', 'projectDeviation'), (2, 'report', 'projectSummary'), (2, 'report', 'projectWorkload'), (2, 'report', 'roadmap'), (2, 'report', 'show'), (2, 'report', 'storyLinkedBug'), (2, 'report', 'testcase'), (2, 'report', 'workAssignSummary'), (2, 'report', 'workload'), (2, 'report', 'workSummary'), (2, 'requirement', 'report'), (2, 'requirement', 'view'), (2, 'review', 'assess'), (2, 'review', 'audit'), (2, 'review', 'browse'), (2, 'review', 'create'), (2, 'review', 'edit'), (2, 'review', 'recall'), (2, 'review', 'report'), (2, 'review', 'result'), (2, 'review', 'submit'), (2, 'review', 'toAudit'), (2, 'review', 'view'), (2, 'reviewcl', 'browse'), (2, 'reviewissue', 'create'), (2, 'reviewissue', 'edit'), (2, 'reviewissue', 'issue'), (2, 'reviewissue', 'resolved'), (2, 'reviewissue', 'updateStatus'), (2, 'reviewissue', 'view'), (2, 'reviewsetting', 'reviewer'), (2, 'reviewsetting', 'version'), (2, 'risk', 'activate'), (2, 'risk', 'browse'), (2, 'risk', 'cancel'), (2, 'risk', 'close'), (2, 'risk', 'create'), (2, 'risk', 'delete'), (2, 'risk', 'edit'), (2, 'risk', 'hangup'), (2, 'risk', 'view'), (2, 'search', 'buildForm'), (2, 'search', 'buildIndex'), (2, 'search', 'buildQuery'), (2, 'search', 'deleteQuery'), (2, 'search', 'index'), (2, 'search', 'saveQuery'), (2, 'search', 'select'), (2, 'serverroom', 'browse'), (2, 'serverroom', 'create'), (2, 'serverroom', 'delete'), (2, 'serverroom', 'edit'), (2, 'serverroom', 'view'), (2, 'service', 'browse'), (2, 'service', 'create'), (2, 'service', 'delete'), (2, 'service', 'edit'), (2, 'service', 'index'), (2, 'service', 'manage'), (2, 'service', 'view'), (2, 'stage', 'batchCreate'), (2, 'stage', 'browse'), (2, 'stage', 'create'), (2, 'stage', 'delete'), (2, 'stage', 'edit'), (2, 'story', 'browse'), (2, 'story', 'bugs'), (2, 'story', 'cases'), (2, 'story', 'report'), (2, 'story', 'tasks'), (2, 'story', 'view'), (2, 'subject', 'browse'), (2, 'svn', 'apiSync'), (2, 'svn', 'cat'), (2, 'svn', 'diff'), (2, 'task', 'activate'), (2, 'task', 'assignTo'), (2, 'task', 'batchAssignTo'), (2, 'task', 'batchCancel'), (2, 'task', 'batchChangeModule'), (2, 'task', 'batchClose'), (2, 'task', 'batchCreate'), (2, 'task', 'batchEdit'), (2, 'task', 'browse'), (2, 'task', 'cancel'), (2, 'task', 'close'), (2, 'task', 'confirmdesignchange'), (2, 'task', 'confirmStoryChange'), (2, 'task', 'create'), (2, 'task', 'delete'), (2, 'task', 'deleteEstimate'), (2, 'task', 'edit'), (2, 'task', 'editEstimate'), (2, 'task', 'export'), (2, 'task', 'exportTemplet'), (2, 'task', 'finish'), (2, 'task', 'import'), (2, 'task', 'pause'), (2, 'task', 'recordEstimate'), (2, 'task', 'report'), (2, 'task', 'restart'), (2, 'task', 'showImport'), (2, 'task', 'start'), (2, 'task', 'view'), (2, 'testcase', 'browse'), (2, 'testcase', 'bugs'), (2, 'testcase', 'createBug'), (2, 'testcase', 'export'), (2, 'testcase', 'groupCase'), (2, 'testcase', 'submit'), (2, 'testcase', 'view'), (2, 'testreport', 'browse'), (2, 'testreport', 'create'), (2, 'testreport', 'delete'), (2, 'testreport', 'edit'), (2, 'testreport', 'view'), (2, 'testsuite', 'browse'), (2, 'testsuite', 'index'), (2, 'testsuite', 'test'), (2, 'testsuite', 'view'), (2, 'testtask', 'activate'), (2, 'testtask', 'batchAssign'), (2, 'testtask', 'batchRun'), (2, 'testtask', 'batchUnlinkCases'), (2, 'testtask', 'block'), (2, 'testtask', 'browse'), (2, 'testtask', 'browseUnits'), (2, 'testtask', 'cases'), (2, 'testtask', 'close'), (2, 'testtask', 'create'), (2, 'testtask', 'delete'), (2, 'testtask', 'edit'), (2, 'testtask', 'groupCase'), (2, 'testtask', 'importUnitResult'), (2, 'testtask', 'index'), (2, 'testtask', 'linkcase'), (2, 'testtask', 'report'), (2, 'testtask', 'results'), (2, 'testtask', 'runcase'), (2, 'testtask', 'start'), (2, 'testtask', 'unitCases'), (2, 'testtask', 'unlinkcase'), (2, 'testtask', 'view'), (2, 'todo', 'activate'), (2, 'todo', 'assignTo'), (2, 'todo', 'batchClose'), (2, 'todo', 'batchCreate'), (2, 'todo', 'batchEdit'), (2, 'todo', 'batchFinish'), (2, 'todo', 'calendar'), (2, 'todo', 'close'), (2, 'todo', 'create'), (2, 'todo', 'createcycle'), (2, 'todo', 'delete'), (2, 'todo', 'edit'), (2, 'todo', 'export'), (2, 'todo', 'finish'), (2, 'todo', 'import2Today'), (2, 'todo', 'start'), (2, 'todo', 'view'), (2, 'trainchapter', 'browse'), (2, 'trainchapter', 'catalog'), (2, 'trainchapter', 'delete'), (2, 'trainchapter', 'edit'), (2, 'trainchapter', 'manage'), (2, 'trainchapter', 'showDocFiles'), (2, 'trainchapter', 'sortChapterOrder'), (2, 'trainchapter', 'view'), (2, 'traincourse', 'browse'), (2, 'traincourse', 'create'), (2, 'traincourse', 'delete'), (2, 'traincourse', 'edit'), (2, 'traincourse', 'view'), (2, 'traingoal', 'browse'), (2, 'traingoal', 'create'), (2, 'traingoal', 'delete'), (2, 'traingoal', 'edit'), (2, 'traingoal', 'review'), (2, 'traingoal', 'submitReview'), (2, 'traingoal', 'updateOrder'), (2, 'traingoal', 'view'), (2, 'trainplan', 'batchCreate'), (2, 'trainplan', 'batchEdit'), (2, 'trainplan', 'batchFinish'), (2, 'trainplan', 'browse'), (2, 'trainplan', 'create'), (2, 'trainplan', 'delete'), (2, 'trainplan', 'edit'), (2, 'trainplan', 'finish'), (2, 'trainplan', 'summary'), (2, 'trainplan', 'view'), (2, 'trainpost', 'browse'), (2, 'trainpost', 'create'), (2, 'trainpost', 'delete'), (2, 'trainpost', 'edit'), (2, 'trainpost', 'editGrade'), (2, 'trainpost', 'gradeView'), (2, 'trainpost', 'manageGrade'), (2, 'trainpost', 'updateOrder'), (2, 'trainpost', 'view'), (2, 'trainskill', 'browse'), (2, 'trainskill', 'create'), (2, 'trainskill', 'createGrade'), (2, 'trainskill', 'delete'), (2, 'trainskill', 'deleteDesc'), (2, 'trainskill', 'deleteGrade'), (2, 'trainskill', 'edit'), (2, 'trainskill', 'editGrade'), (2, 'trainskill', 'view'), (2, 'traintask', 'browse'), (2, 'traintask', 'closed'), (2, 'traintask', 'create'), (2, 'traintask', 'delete'), (2, 'traintask', 'edit'), (2, 'traintask', 'finish'), (2, 'traintask', 'import'), (2, 'traintask', 'start'), (2, 'traintask', 'view'), (2, 'tree', 'browse'), (2, 'tree', 'browseTask'), (2, 'tree', 'delete'), (2, 'tree', 'edit'), (2, 'tree', 'fix'), (2, 'tree', 'manageChild'), (2, 'tree', 'updateOrder'), (2, 'user', 'batchEdit'), (2, 'user', 'bug'), (2, 'user', 'cropAvatar'), (2, 'user', 'dynamic'), (2, 'user', 'effort'), (2, 'user', 'effortcalendar'), (2, 'user', 'execution'), (2, 'user', 'issue'), (2, 'user', 'profile'), (2, 'user', 'risk'), (2, 'user', 'story'), (2, 'user', 'task'), (2, 'user', 'testCase'), (2, 'user', 'testTask'), (2, 'user', 'todo'), (2, 'user', 'todocalendar'), (2, 'user', 'view'), (2, 'weekly', 'index'), (2, 'workestimation', 'index'), (2, 'workloadbudget', '27'), (2, 'workloadbudget', 'assign'), (2, 'workloadbudget', 'batchassign'), (2, 'workloadbudget', 'batchcreate'), (2, 'workloadbudget', 'batchedit'), (2, 'workloadbudget', 'browse'), (2, 'workloadbudget', 'create'), (2, 'workloadbudget', 'delete'), (2, 'workloadbudget', 'edit'), (2, 'workloadbudget', 'export'), (2, 'workloadbudget', 'exporttemplate'), (2, 'workloadbudget', 'import'), (2, 'workloadbudget', 'link'), (2, 'workloadbudget', 'search'), (2, 'workloadbudget', 'showimport'), (2, 'workloadbudget', 'unlink'), (2, 'workloadbudget', 'view'), (3, 'action', 'comment'), (3, 'action', 'editComment'), (3, 'activity', 'browse'), (3, 'activity', 'create'), (3, 'activity', 'delete'), (3, 'activity', 'edit'), (3, 'activity', 'view'), (3, 'admin', 'index'), (3, 'attend', 'company'), (3, 'attend', 'department'), (3, 'attend', 'detail'), (3, 'attend', 'edit'), (3, 'attend', 'export'), (3, 'attend', 'exportDetail'), (3, 'attend', 'personal'), (3, 'audit', '8'), (3, 'audit', 'assign'), (3, 'audit', 'batchassign'), (3, 'audit', 'batchcreate'), (3, 'audit', 'batchedit'), (3, 'audit', 'browse'), (3, 'audit', 'create'), (3, 'audit', 'delete'), (3, 'audit', 'edit'), (3, 'audit', 'export'), (3, 'audit', 'exporttemplate'), (3, 'audit', 'import'), (3, 'audit', 'link'), (3, 'audit', 'search'), (3, 'audit', 'showimport'), (3, 'audit', 'unlink'), (3, 'audit', 'view'), (3, 'auditcl', 'browse'), (3, 'auditplan', 'browse'), (3, 'auditplan', 'create'), (3, 'auditplan', 'edit'), (3, 'auditplan', 'nc'), (3, 'auditplan', 'result'), (3, 'auditresult', '10'), (3, 'auditresult', 'assign'), (3, 'auditresult', 'batchassign'), (3, 'auditresult', 'batchcreate'), (3, 'auditresult', 'batchedit'), (3, 'auditresult', 'browse'), (3, 'auditresult', 'create'), (3, 'auditresult', 'delete'), (3, 'auditresult', 'edit'), (3, 'auditresult', 'export'), (3, 'auditresult', 'exporttemplate'), (3, 'auditresult', 'import'), (3, 'auditresult', 'link'), (3, 'auditresult', 'search'), (3, 'auditresult', 'showimport'), (3, 'auditresult', 'unlink'), (3, 'auditresult', 'view'), (3, 'automation', 'browse'), (3, 'baseline', 'articleview'), (3, 'baseline', 'catalog'), (3, 'baseline', 'createTemplate'), (3, 'baseline', 'editBook'), (3, 'baseline', 'editTemplate'), (3, 'baseline', 'manageBook'), (3, 'baseline', 'template'), (3, 'baseline', 'view'), (3, 'budget', 'batchCreate'), (3, 'budget', 'browse'), (3, 'budget', 'create'), (3, 'budget', 'edit'), (3, 'budget', 'summary'), (3, 'budget', 'view'), (3, 'bug', 'activate'), (3, 'bug', 'assignTo'), (3, 'bug', 'batchActivate'), (3, 'bug', 'batchAssignTo'), (3, 'bug', 'batchChangeBranch'), (3, 'bug', 'batchChangeModule'), (3, 'bug', 'batchClose'), (3, 'bug', 'batchConfirm'), (3, 'bug', 'batchCreate'), (3, 'bug', 'batchEdit'), (3, 'bug', 'batchResolve'), (3, 'bug', 'browse'), (3, 'bug', 'close'), (3, 'bug', 'confirmBug'), (3, 'bug', 'confirmStoryChange'), (3, 'bug', 'create'), (3, 'bug', 'delete'), (3, 'bug', 'edit'), (3, 'bug', 'export'), (3, 'bug', 'exportTemplet'), (3, 'bug', 'import'), (3, 'bug', 'index'), (3, 'bug', 'linkBugs'), (3, 'bug', 'report'), (3, 'bug', 'resolve'), (3, 'bug', 'showImport'), (3, 'bug', 'view'), (3, 'build', 'create'), (3, 'build', 'edit'), (3, 'build', 'view'), (3, 'caselib', 'batchCreateCase'), (3, 'caselib', 'browse'), (3, 'caselib', 'createCase'), (3, 'caselib', 'exportTemplet'), (3, 'caselib', 'import'), (3, 'caselib', 'index'), (3, 'caselib', 'justtest'), (3, 'caselib', 'showImport'), (3, 'caselib', 'view'), (3, 'classify', 'browse'), (3, 'cm', 'browse'), (3, 'cm', 'create'), (3, 'cm', 'edit'), (3, 'cm', 'report'), (3, 'cm', 'view'), (3, 'cmcl', 'browse'), (3, 'company', 'browse'), (3, 'company', 'dynamic'), (3, 'company', 'effort'), (3, 'company', 'index'), (3, 'company', 'view'), (3, 'custom', 'estimate'), (3, 'datatable', 'setGlobal'), (3, 'design', 'browse'), (3, 'design', 'create'), (3, 'design', 'edit'), (3, 'design', 'view'), (3, 'doc', 'allLibs'), (3, 'doc', 'browse'), (3, 'doc', 'collect'), (3, 'doc', 'create'), (3, 'doc', 'diff'), (3, 'doc', 'edit'), (3, 'doc', 'index'), (3, 'doc', 'objectLibs'), (3, 'doc', 'showFiles'), (3, 'doc', 'tableContents'), (3, 'doc', 'view'), (3, 'durationestimation', 'create'), (3, 'durationestimation', 'index'), (3, 'effort', 'batchCreate'), (3, 'effort', 'calendar'), (3, 'effort', 'createForObject'), (3, 'effort', 'delete'), (3, 'effort', 'edit'), (3, 'effort', 'export'), (3, 'effort', 'view'), (3, 'execution', 'all'), (3, 'execution', 'browse'), (3, 'execution', 'bug'), (3, 'execution', 'build'), (3, 'execution', 'burn'), (3, 'execution', 'calendar'), (3, 'execution', 'computeBurn'), (3, 'execution', 'doc'), (3, 'execution', 'dynamic'), (3, 'execution', 'effort'), (3, 'execution', 'executionkanban'), (3, 'execution', 'grouptask'), (3, 'execution', 'importBug'), (3, 'execution', 'importtask'), (3, 'execution', 'index'), (3, 'execution', 'kanban'), (3, 'execution', 'story'), (3, 'execution', 'storyView'), (3, 'execution', 'task'), (3, 'execution', 'team'), (3, 'execution', 'testcase'), (3, 'execution', 'testreport'), (3, 'execution', 'testtask'), (3, 'execution', 'tree'), (3, 'execution', 'treeStory'), (3, 'execution', 'treeTask'), (3, 'execution', 'view'), (3, 'execution', 'whitelist'), (3, 'file', 'delete'), (3, 'file', 'download'), (3, 'file', 'edit'), (3, 'file', 'setPublic'), (3, 'file', 'uploadImages'), (3, 'gapanalysis', 'batchCreate'), (3, 'gapanalysis', 'batchEdit'), (3, 'gapanalysis', 'browse'), (3, 'gapanalysis', 'create'), (3, 'gapanalysis', 'delete'), (3, 'gapanalysis', 'edit'), (3, 'gapanalysis', 'view'), (3, 'git', 'apiSync'), (3, 'git', 'cat'), (3, 'git', 'diff'), (3, 'group', 'browse'), (3, 'index', 'index'), (3, 'issue', 'activate'), (3, 'issue', 'browse'), (3, 'issue', 'cancel'), (3, 'issue', 'close'), (3, 'issue', 'create'), (3, 'issue', 'delete'), (3, 'issue', 'edit'), (3, 'issue', 'resolve'), (3, 'issue', 'view'), (3, 'leave', 'back'), (3, 'leave', 'create'), (3, 'leave', 'delete'), (3, 'leave', 'edit'), (3, 'leave', 'export'), (3, 'leave', 'personal'), (3, 'leave', 'personalAnnual'), (3, 'leave', 'switchstatus'), (3, 'leave', 'view'), (3, 'lieu', 'create'), (3, 'lieu', 'delete'), (3, 'lieu', 'edit'), (3, 'lieu', 'personal'), (3, 'lieu', 'switchstatus'), (3, 'lieu', 'view'), (3, 'makeup', 'create'), (3, 'makeup', 'delete'), (3, 'makeup', 'edit'), (3, 'makeup', 'personal'), (3, 'makeup', 'switchstatus'), (3, 'makeup', 'view'), (3, 'meeting', 'browse'), (3, 'meeting', 'create'), (3, 'meeting', 'delete'), (3, 'meeting', 'edit'), (3, 'meeting', 'minutes'), (3, 'meeting', 'view'), (3, 'message', 'browser'), (3, 'milestone', 'index'), (3, 'milestone', 'saveOtherProblem'), (3, 'misc', 'ping'), (3, 'my', 'bug'), (3, 'my', 'calendar'), (3, 'my', 'changePassword'), (3, 'my', 'contribute'), (3, 'my', 'deleteContacts'), (3, 'my', 'doc'), (3, 'my', 'dynamic'), (3, 'my', 'editProfile'), (3, 'my', 'effort'), (3, 'my', 'execution'), (3, 'my', 'index'), (3, 'my', 'issue'), (3, 'my', 'manageContacts'), (3, 'my', 'meeting'), (3, 'my', 'myMeeting'), (3, 'my', 'nc'), (3, 'my', 'preference'), (3, 'my', 'profile'), (3, 'my', 'project'), (3, 'my', 'review'), (3, 'my', 'risk'), (3, 'my', 'score'), (3, 'my', 'story'), (3, 'my', 'task'), (3, 'my', 'team'), (3, 'my', 'testcase'), (3, 'my', 'testtask'), (3, 'my', 'todo'), (3, 'my', 'unbind'), (3, 'my', 'uploadAvatar'), (3, 'my', 'work'), (3, 'nc', '16'), (3, 'nc', 'activate'), (3, 'nc', 'assign'), (3, 'nc', 'batchassign'), (3, 'nc', 'batchcreate'), (3, 'nc', 'batchedit'), (3, 'nc', 'browse'), (3, 'nc', 'close'), (3, 'nc', 'create'), (3, 'nc', 'delete'), (3, 'nc', 'edit'), (3, 'nc', 'export'), (3, 'nc', 'exporttemplate'), (3, 'nc', 'import'), (3, 'nc', 'link'), (3, 'nc', 'resolve'), (3, 'nc', 'search'), (3, 'nc', 'showimport'), (3, 'nc', 'unlink'), (3, 'nc', 'view'), (3, 'opportunity', 'activate'), (3, 'opportunity', 'assignTo'), (3, 'opportunity', 'batchActivate'), (3, 'opportunity', 'batchAssignTo'), (3, 'opportunity', 'batchCancel'), (3, 'opportunity', 'batchClose'), (3, 'opportunity', 'batchCreate'), (3, 'opportunity', 'batchEdit'), (3, 'opportunity', 'batchHangup'), (3, 'opportunity', 'browse'), (3, 'opportunity', 'cancel'), (3, 'opportunity', 'close'), (3, 'opportunity', 'create'), (3, 'opportunity', 'delete'), (3, 'opportunity', 'edit'), (3, 'opportunity', 'hangup'), (3, 'opportunity', 'importFromLib'), (3, 'opportunity', 'track'), (3, 'opportunity', 'view'), (3, 'output', '13'), (3, 'output', 'assign'), (3, 'output', 'batchassign'), (3, 'output', 'batchcreate'), (3, 'output', 'batchedit'), (3, 'output', 'browse'), (3, 'output', 'create'), (3, 'output', 'delete'), (3, 'output', 'edit'), (3, 'output', 'export'), (3, 'output', 'exporttemplate'), (3, 'output', 'import'), (3, 'output', 'link'), (3, 'output', 'search'), (3, 'output', 'showimport'), (3, 'output', 'unlink'), (3, 'output', 'view'), (3, 'overtime', 'create'), (3, 'overtime', 'delete'), (3, 'overtime', 'edit'), (3, 'overtime', 'export'), (3, 'overtime', 'personal'), (3, 'overtime', 'switchstatus'), (3, 'overtime', 'view'), (3, 'personnel', 'accessible'), (3, 'personnel', 'invest'), (3, 'personnel', 'whitelist'), (3, 'process', 'browse'), (3, 'process', 'create'), (3, 'process', 'delete'), (3, 'process', 'edit'), (3, 'process', 'view'), (3, 'product', 'all'), (3, 'product', 'browse'), (3, 'product', 'build'), (3, 'product', 'dashboard'), (3, 'product', 'doc'), (3, 'product', 'dynamic'), (3, 'product', 'index'), (3, 'product', 'kanban'), (3, 'product', 'manageLine'), (3, 'product', 'project'), (3, 'product', 'roadmap'), (3, 'product', 'track'), (3, 'product', 'view'), (3, 'product', 'whitelist'), (3, 'productplan', 'browse'), (3, 'productplan', 'view'), (3, 'program', 'browse'), (3, 'program', 'kanban'), (3, 'program', 'product'), (3, 'program', 'project'), (3, 'program', 'stakeholder'), (3, 'program', 'view'), (3, 'project', 'browse'), (3, 'project', 'bug'), (3, 'project', 'build'), (3, 'project', 'dynamic'), (3, 'project', 'execution'), (3, 'project', 'group'), (3, 'project', 'index'), (3, 'project', 'kanban'), (3, 'project', 'programTitle'), (3, 'project', 'qa'), (3, 'project', 'team'), (3, 'project', 'testcase'), (3, 'project', 'testreport'), (3, 'project', 'testtask'), (3, 'project', 'view'), (3, 'project', 'whitelist'), (3, 'projectbuild', 'browse'), (3, 'projectrelease', 'browse'), (3, 'projectrelease', 'view'), (3, 'projectstory', 'story'), (3, 'projectstory', 'track'), (3, 'projectstory', 'view'), (3, 'pssp', 'browse'), (3, 'pssp', 'update'), (3, 'qa', 'index'), (3, 'release', 'browse'), (3, 'release', 'export'), (3, 'release', 'view'), (3, 'repo', 'blame'), (3, 'repo', 'browse'), (3, 'repo', 'diff'), (3, 'repo', 'download'), (3, 'repo', 'log'), (3, 'repo', 'revision'), (3, 'repo', 'showSyncCommit'), (3, 'repo', 'view'), (3, 'report', 'bugAssign'), (3, 'report', 'bugAssignSummary'), (3, 'report', 'bugCreate'), (3, 'report', 'bugSummary'), (3, 'report', 'build'), (3, 'report', 'casesrun'), (3, 'report', 'customeRedreport'), (3, 'report', 'index'), (3, 'report', 'productSummary'), (3, 'report', 'projectDeviation'), (3, 'report', 'projectSummary'), (3, 'report', 'projectWorkload'), (3, 'report', 'roadmap'), (3, 'report', 'show'), (3, 'report', 'storyLinkedBug'), (3, 'report', 'testcase'), (3, 'report', 'workAssignSummary'), (3, 'report', 'workload'), (3, 'report', 'workSummary'), (3, 'requirement', 'export'), (3, 'requirement', 'report'), (3, 'requirement', 'view'), (3, 'review', 'assess'), (3, 'review', 'audit'), (3, 'review', 'browse'), (3, 'review', 'create'), (3, 'review', 'edit'), (3, 'review', 'recall'), (3, 'review', 'report'), (3, 'review', 'result'), (3, 'review', 'submit'), (3, 'review', 'toAudit'), (3, 'review', 'view'), (3, 'reviewcl', 'browse'), (3, 'reviewissue', 'create'), (3, 'reviewissue', 'edit'), (3, 'reviewissue', 'issue'), (3, 'reviewissue', 'resolved'), (3, 'reviewissue', 'updateStatus'), (3, 'reviewissue', 'view'), (3, 'reviewsetting', 'reviewer'), (3, 'reviewsetting', 'version'), (3, 'risk', 'activate'), (3, 'risk', 'browse'), (3, 'risk', 'cancel'), (3, 'risk', 'close'), (3, 'risk', 'create'), (3, 'risk', 'edit'), (3, 'risk', 'hangup'), (3, 'risk', 'view'), (3, 'search', 'buildForm'), (3, 'search', 'buildQuery'), (3, 'search', 'deleteQuery'), (3, 'search', 'index'), (3, 'search', 'saveQuery'), (3, 'search', 'select'), (3, 'stage', 'batchCreate'), (3, 'stage', 'browse'), (3, 'stage', 'create'), (3, 'stage', 'delete'), (3, 'stage', 'edit'), (3, 'story', 'batchToTask'), (3, 'story', 'bugs'), (3, 'story', 'cases'), (3, 'story', 'export'), (3, 'story', 'processStoryChange'), (3, 'story', 'report'), (3, 'story', 'tasks'), (3, 'story', 'view'), (3, 'subject', 'browse'), (3, 'svn', 'apiSync'), (3, 'svn', 'cat'), (3, 'svn', 'diff'), (3, 'task', 'activate'), (3, 'task', 'assignTo'), (3, 'task', 'batchAssignTo'), (3, 'task', 'batchChangeModule'), (3, 'task', 'batchClose'), (3, 'task', 'batchCreate'), (3, 'task', 'batchEdit'), (3, 'task', 'cancel'), (3, 'task', 'close'), (3, 'task', 'confirmStoryChange'), (3, 'task', 'create'), (3, 'task', 'deleteEstimate'), (3, 'task', 'edit'), (3, 'task', 'editEstimate'), (3, 'task', 'export'), (3, 'task', 'finish'), (3, 'task', 'pause'), (3, 'task', 'recordEstimate'), (3, 'task', 'report'), (3, 'task', 'restart'), (3, 'task', 'start'), (3, 'task', 'view'), (3, 'testcase', 'batchCaseTypeChange'), (3, 'testcase', 'batchChangeBranch'), (3, 'testcase', 'batchChangeModule'), (3, 'testcase', 'batchConfirmStoryChange'), (3, 'testcase', 'batchCreate'), (3, 'testcase', 'batchDelete'), (3, 'testcase', 'batchEdit'), (3, 'testcase', 'batchReview'), (3, 'testcase', 'browse'), (3, 'testcase', 'bugs'), (3, 'testcase', 'confirmChange'), (3, 'testcase', 'confirmLibcaseChange'), (3, 'testcase', 'confirmStoryChange'), (3, 'testcase', 'create'), (3, 'testcase', 'createBug'), (3, 'testcase', 'delete'), (3, 'testcase', 'edit'), (3, 'testcase', 'export'), (3, 'testcase', 'exportTemplet'), (3, 'testcase', 'groupCase'), (3, 'testcase', 'ignoreLibcaseChange'), (3, 'testcase', 'import'), (3, 'testcase', 'importFromLib'), (3, 'testcase', 'index'), (3, 'testcase', 'linkCases'), (3, 'testcase', 'review'), (3, 'testcase', 'showImport'), (3, 'testcase', 'submit'), (3, 'testcase', 'view'), (3, 'testcase', 'zeroCase'), (3, 'testreport', 'browse'), (3, 'testreport', 'view'), (3, 'testsuite', 'batchUnlinkCases'), (3, 'testsuite', 'browse'), (3, 'testsuite', 'create'), (3, 'testsuite', 'delete'), (3, 'testsuite', 'edit'), (3, 'testsuite', 'index'), (3, 'testsuite', 'linkCase'), (3, 'testsuite', 'test'), (3, 'testsuite', 'unlinkCase'), (3, 'testsuite', 'view'), (3, 'testtask', 'activate'), (3, 'testtask', 'batchAssign'), (3, 'testtask', 'batchRun'), (3, 'testtask', 'batchUnlinkCases'), (3, 'testtask', 'block'), (3, 'testtask', 'browse'), (3, 'testtask', 'browseUnits'), (3, 'testtask', 'cases'), (3, 'testtask', 'close'), (3, 'testtask', 'create'), (3, 'testtask', 'deployCaseResults'), (3, 'testtask', 'edit'), (3, 'testtask', 'groupCase'), (3, 'testtask', 'importUnitResult'), (3, 'testtask', 'index'), (3, 'testtask', 'linkcase'), (3, 'testtask', 'report'), (3, 'testtask', 'results'), (3, 'testtask', 'runcase'), (3, 'testtask', 'runDeployCase'), (3, 'testtask', 'start'), (3, 'testtask', 'unitCases'), (3, 'testtask', 'unlinkcase'), (3, 'testtask', 'view'), (3, 'todo', 'activate'), (3, 'todo', 'assignTo'), (3, 'todo', 'batchClose'), (3, 'todo', 'batchCreate'), (3, 'todo', 'batchEdit'), (3, 'todo', 'batchFinish'), (3, 'todo', 'calendar'), (3, 'todo', 'close'), (3, 'todo', 'create'), (3, 'todo', 'createcycle'), (3, 'todo', 'delete'), (3, 'todo', 'edit'), (3, 'todo', 'export'), (3, 'todo', 'finish'), (3, 'todo', 'import2Today'), (3, 'todo', 'start'), (3, 'todo', 'view'), (3, 'trainbook', 'browse'), (3, 'trainplan', 'browse'), (3, 'trainplan', 'view'), (3, 'user', 'bug'), (3, 'user', 'cropAvatar'), (3, 'user', 'dynamic'), (3, 'user', 'effort'), (3, 'user', 'effortcalendar'), (3, 'user', 'execution'), (3, 'user', 'issue'), (3, 'user', 'profile'), (3, 'user', 'risk'), (3, 'user', 'story'), (3, 'user', 'task'), (3, 'user', 'testCase'), (3, 'user', 'testTask'), (3, 'user', 'todo'), (3, 'user', 'todocalendar'), (3, 'user', 'view'), (3, 'weekly', 'index'), (3, 'workestimation', 'index'), (3, 'workloadbudget', '27'), (3, 'workloadbudget', 'assign'), (3, 'workloadbudget', 'batchassign'), (3, 'workloadbudget', 'batchcreate'), (3, 'workloadbudget', 'batchedit'), (3, 'workloadbudget', 'browse'), (3, 'workloadbudget', 'create'), (3, 'workloadbudget', 'delete'), (3, 'workloadbudget', 'edit'), (3, 'workloadbudget', 'export'), (3, 'workloadbudget', 'exporttemplate'), (3, 'workloadbudget', 'import'), (3, 'workloadbudget', 'link'), (3, 'workloadbudget', 'search'), (3, 'workloadbudget', 'showimport'), (3, 'workloadbudget', 'unlink'), (3, 'workloadbudget', 'view'), (4, 'account', 'browse'), (4, 'account', 'create'), (4, 'account', 'delete'), (4, 'account', 'edit'), (4, 'account', 'view'), (4, 'action', 'comment'), (4, 'action', 'editComment'), (4, 'action', 'hideAll'), (4, 'action', 'hideOne'), (4, 'action', 'trash'), (4, 'action', 'undelete'), (4, 'activity', 'browse'), (4, 'activity', 'create'), (4, 'activity', 'delete'), (4, 'activity', 'edit'), (4, 'activity', 'view'), (4, 'admin', 'checkWeak'), (4, 'admin', 'index'), (4, 'admin', 'safe'), (4, 'attend', 'browseReview'), (4, 'attend', 'company'), (4, 'attend', 'department'), (4, 'attend', 'detail'), (4, 'attend', 'edit'), (4, 'attend', 'export'), (4, 'attend', 'exportDetail'), (4, 'attend', 'exportStat'), (4, 'attend', 'personal'), (4, 'attend', 'review'), (4, 'attend', 'saveStat'), (4, 'attend', 'stat'), (4, 'audit', '8'), (4, 'audit', 'assign'), (4, 'audit', 'batchassign'), (4, 'audit', 'batchcreate'), (4, 'audit', 'batchedit'), (4, 'audit', 'browse'), (4, 'audit', 'create'), (4, 'audit', 'delete'), (4, 'audit', 'edit'), (4, 'audit', 'export'), (4, 'audit', 'exporttemplate'), (4, 'audit', 'import'), (4, 'audit', 'link'), (4, 'audit', 'search'), (4, 'audit', 'showimport'), (4, 'audit', 'unlink'), (4, 'audit', 'view'), (4, 'auditcl', 'browse'), (4, 'auditcl', 'delete'), (4, 'auditcl', 'edit'), (4, 'auditplan', 'browse'), (4, 'auditplan', 'create'), (4, 'auditplan', 'edit'), (4, 'auditplan', 'nc'), (4, 'auditplan', 'result'), (4, 'auditresult', '10'), (4, 'auditresult', 'assign'), (4, 'auditresult', 'batchassign'), (4, 'auditresult', 'batchcreate'), (4, 'auditresult', 'batchedit'), (4, 'auditresult', 'browse'), (4, 'auditresult', 'create'), (4, 'auditresult', 'delete'), (4, 'auditresult', 'edit'), (4, 'auditresult', 'export'), (4, 'auditresult', 'exporttemplate'), (4, 'auditresult', 'import'), (4, 'auditresult', 'link'), (4, 'auditresult', 'search'), (4, 'auditresult', 'showimport'), (4, 'auditresult', 'unlink'), (4, 'auditresult', 'view'), (4, 'automation', 'browse'), (4, 'baseline', 'articleview'), (4, 'baseline', 'catalog'), (4, 'baseline', 'createTemplate'), (4, 'baseline', 'editBook'), (4, 'baseline', 'editTemplate'), (4, 'baseline', 'manageBook'), (4, 'baseline', 'template'), (4, 'baseline', 'view'), (4, 'budget', 'batchCreate'), (4, 'budget', 'browse'), (4, 'budget', 'create'), (4, 'budget', 'edit'), (4, 'budget', 'summary'), (4, 'budget', 'view'), (4, 'bug', 'activate'), (4, 'bug', 'assignTo'), (4, 'bug', 'batchActivate'), (4, 'bug', 'batchAssignTo'), (4, 'bug', 'batchChangeBranch'), (4, 'bug', 'batchChangeModule'), (4, 'bug', 'batchClose'), (4, 'bug', 'batchConfirm'), (4, 'bug', 'batchCreate'), (4, 'bug', 'batchEdit'), (4, 'bug', 'batchResolve'), (4, 'bug', 'browse'), (4, 'bug', 'close'), (4, 'bug', 'confirmBug'), (4, 'bug', 'confirmStoryChange'), (4, 'bug', 'create'), (4, 'bug', 'delete'), (4, 'bug', 'edit'), (4, 'bug', 'export'), (4, 'bug', 'exportTemplet'), (4, 'bug', 'import'), (4, 'bug', 'index'), (4, 'bug', 'linkBugs'), (4, 'bug', 'report'), (4, 'bug', 'resolve'), (4, 'bug', 'showImport'), (4, 'bug', 'view'), (4, 'build', 'batchUnlinkBug'), (4, 'build', 'batchUnlinkStory'), (4, 'build', 'browse'), (4, 'build', 'create'), (4, 'build', 'delete'), (4, 'build', 'edit'), (4, 'build', 'linkBug'), (4, 'build', 'linkStory'), (4, 'build', 'unlinkBug'), (4, 'build', 'unlinkStory'), (4, 'build', 'view'), (4, 'caselib', 'batchCreateCase'), (4, 'caselib', 'browse'), (4, 'caselib', 'create'), (4, 'caselib', 'createCase'), (4, 'caselib', 'delete'), (4, 'caselib', 'edit'), (4, 'caselib', 'exportTemplet'), (4, 'caselib', 'import'), (4, 'caselib', 'index'), (4, 'caselib', 'justtest'), (4, 'caselib', 'showImport'), (4, 'caselib', 'view'), (4, 'ci', 'checkCompileStatus'), (4, 'ci', 'commitResult'), (4, 'classify', 'browse'), (4, 'cm', 'browse'), (4, 'cm', 'create'), (4, 'cm', 'edit'), (4, 'cm', 'report'), (4, 'cm', 'view'), (4, 'cmcl', 'browse'), (4, 'cmcl', 'delete'), (4, 'cmcl', 'edit'), (4, 'cmcl', 'view'), (4, 'company', 'browse'), (4, 'company', 'dynamic'), (4, 'company', 'edit'), (4, 'company', 'effort'), (4, 'company', 'index'), (4, 'company', 'view'), (4, 'compile', 'browse'), (4, 'compile', 'logs'), (4, 'datatable', 'setGlobal'), (4, 'deploy', 'activate'), (4, 'deploy', 'assignTo'), (4, 'deploy', 'batchUnlinkCases'), (4, 'deploy', 'browse'), (4, 'deploy', 'cases'), (4, 'deploy', 'create'), (4, 'deploy', 'delete'), (4, 'deploy', 'deleteStep'), (4, 'deploy', 'edit'), (4, 'deploy', 'editStep'), (4, 'deploy', 'finish'), (4, 'deploy', 'finishStep'), (4, 'deploy', 'linkCases'), (4, 'deploy', 'manageScope'), (4, 'deploy', 'manageStep'), (4, 'deploy', 'scope'), (4, 'deploy', 'steps'), (4, 'deploy', 'unlinkCase'), (4, 'deploy', 'view'), (4, 'deploy', 'viewStep'), (4, 'design', 'browse'), (4, 'design', 'create'), (4, 'design', 'delete'), (4, 'design', 'edit'), (4, 'design', 'view'), (4, 'doc', 'allLibs'), (4, 'doc', 'browse'), (4, 'doc', 'catalog'), (4, 'doc', 'collect'), (4, 'doc', 'create'), (4, 'doc', 'createLib'), (4, 'doc', 'delete'), (4, 'doc', 'deleteFile'), (4, 'doc', 'deleteLib'), (4, 'doc', 'diff'), (4, 'doc', 'edit'), (4, 'doc', 'editLib'), (4, 'doc', 'importToComponentLib'), (4, 'doc', 'importToPracticeLib'), (4, 'doc', 'index'), (4, 'doc', 'manageBook'), (4, 'doc', 'objectLibs'), (4, 'doc', 'showFiles'), (4, 'doc', 'tableContents'), (4, 'doc', 'view'), (4, 'domain', 'browse'), (4, 'domain', 'create'), (4, 'domain', 'delete'), (4, 'domain', 'edit'), (4, 'domain', 'view'), (4, 'durationestimation', 'create'), (4, 'durationestimation', 'index'), (4, 'effort', 'batchCreate'), (4, 'effort', 'batchEdit'), (4, 'effort', 'calendar'), (4, 'effort', 'createForObject'), (4, 'effort', 'delete'), (4, 'effort', 'edit'), (4, 'effort', 'export'), (4, 'effort', 'view'), (4, 'execution', 'activate'), (4, 'execution', 'addWhitelist'), (4, 'execution', 'all'), (4, 'execution', 'batchedit'), (4, 'execution', 'batchUnlinkStory'), (4, 'execution', 'browse'), (4, 'execution', 'bug'), (4, 'execution', 'build'), (4, 'execution', 'burn'), (4, 'execution', 'burnData'), (4, 'execution', 'calendar'), (4, 'execution', 'close'), (4, 'execution', 'computeBurn'), (4, 'execution', 'computeTaskEffort'), (4, 'execution', 'create'), (4, 'execution', 'delete'), (4, 'execution', 'deleterelation'), (4, 'execution', 'doc'), (4, 'execution', 'dynamic'), (4, 'execution', 'edit'), (4, 'execution', 'effort'), (4, 'execution', 'effortCalendar'), (4, 'execution', 'executionkanban'), (4, 'execution', 'export'), (4, 'execution', 'fixFirst'), (4, 'execution', 'gantt'), (4, 'execution', 'grouptask'), (4, 'execution', 'importBug'), (4, 'execution', 'importplanstories'), (4, 'execution', 'importtask'), (4, 'execution', 'index'), (4, 'execution', 'kanban'), (4, 'execution', 'linkStory'), (4, 'execution', 'maintainrelation'), (4, 'execution', 'manageMembers'), (4, 'execution', 'manageProducts'), (4, 'execution', 'printKanban'), (4, 'execution', 'putoff'), (4, 'execution', 'relation'), (4, 'execution', 'start'), (4, 'execution', 'story'), (4, 'execution', 'storyEstimate'), (4, 'execution', 'storyKanban'), (4, 'execution', 'storySort'), (4, 'execution', 'storyView'), (4, 'execution', 'suspend'), (4, 'execution', 'task'), (4, 'execution', 'taskEffort'), (4, 'execution', 'team'), (4, 'execution', 'testcase'), (4, 'execution', 'testreport'), (4, 'execution', 'testtask'), (4, 'execution', 'tree'), (4, 'execution', 'treeStory'), (4, 'execution', 'treeTask'), (4, 'execution', 'unbindWhitelist'), (4, 'execution', 'unlinkMember'), (4, 'execution', 'unlinkStory'), (4, 'execution', 'updateOrder'), (4, 'execution', 'view'), (4, 'execution', 'whitelist'), (4, 'extension', 'browse'), (4, 'extension', 'obtain'), (4, 'extension', 'structure'), (4, 'faq', 'browse'), (4, 'feedback', 'admin'), (4, 'feedback', 'adminView'), (4, 'feedback', 'assignTo'), (4, 'feedback', 'batchAssignTo'), (4, 'feedback', 'batchChangeModule'), (4, 'feedback', 'batchClose'), (4, 'feedback', 'batchEdit'), (4, 'feedback', 'batchReview'), (4, 'feedback', 'browse'), (4, 'feedback', 'close'), (4, 'feedback', 'comment'), (4, 'feedback', 'create'), (4, 'feedback', 'delete'), (4, 'feedback', 'edit'), (4, 'feedback', 'export'), (4, 'feedback', 'index'), (4, 'feedback', 'manageProduct'), (4, 'feedback', 'products'), (4, 'feedback', 'review'), (4, 'feedback', 'view'), (4, 'file', 'delete'), (4, 'file', 'download'), (4, 'file', 'edit'), (4, 'file', 'setPublic'), (4, 'file', 'uploadImages'), (4, 'gapanalysis', 'batchCreate'), (4, 'gapanalysis', 'batchEdit'), (4, 'gapanalysis', 'browse'), (4, 'gapanalysis', 'create'), (4, 'gapanalysis', 'delete'), (4, 'gapanalysis', 'edit'), (4, 'gapanalysis', 'view'), (4, 'git', 'apiSync'), (4, 'git', 'cat'), (4, 'git', 'diff'), (4, 'group', 'browse'), (4, 'host', 'browse'), (4, 'host', 'create'), (4, 'host', 'delete'), (4, 'host', 'edit'), (4, 'host', 'treemap'), (4, 'host', 'view'), (4, 'index', 'index'), (4, 'issue', 'activate'), (4, 'issue', 'batchCreate'), (4, 'issue', 'browse'), (4, 'issue', 'cancel'), (4, 'issue', 'close'), (4, 'issue', 'create'), (4, 'issue', 'delete'), (4, 'issue', 'edit'), (4, 'issue', 'resolve'), (4, 'issue', 'view'), (4, 'jenkins', 'browse'), (4, 'jenkins', 'create'), (4, 'jenkins', 'delete'), (4, 'jenkins', 'edit'), (4, 'job', 'browse'), (4, 'job', 'create'), (4, 'job', 'delete'), (4, 'job', 'edit'), (4, 'job', 'exec'), (4, 'job', 'view'), (4, 'leave', 'back'), (4, 'leave', 'browseReview'), (4, 'leave', 'company'), (4, 'leave', 'create'), (4, 'leave', 'delete'), (4, 'leave', 'edit'), (4, 'leave', 'export'), (4, 'leave', 'personal'), (4, 'leave', 'personalAnnual'), (4, 'leave', 'review'), (4, 'leave', 'setReviewer'), (4, 'leave', 'switchstatus'), (4, 'leave', 'view'), (4, 'lieu', 'browseReview'), (4, 'lieu', 'company'), (4, 'lieu', 'create'), (4, 'lieu', 'delete'), (4, 'lieu', 'edit'), (4, 'lieu', 'personal'), (4, 'lieu', 'review'), (4, 'lieu', 'setReviewer'), (4, 'lieu', 'switchstatus'), (4, 'lieu', 'view'), (4, 'makeup', 'browseReview'), (4, 'makeup', 'company'), (4, 'makeup', 'create'), (4, 'makeup', 'delete'), (4, 'makeup', 'edit'), (4, 'makeup', 'export'), (4, 'makeup', 'personal'), (4, 'makeup', 'review'), (4, 'makeup', 'setReviewer'), (4, 'makeup', 'switchstatus'), (4, 'makeup', 'view'), (4, 'meeting', 'browse'), (4, 'meeting', 'create'), (4, 'meeting', 'delete'), (4, 'meeting', 'edit'), (4, 'meeting', 'minutes'), (4, 'meeting', 'view'), (4, 'meetingroom', 'batchCreate'), (4, 'meetingroom', 'batchEdit'), (4, 'meetingroom', 'browse'), (4, 'meetingroom', 'create'), (4, 'meetingroom', 'delete'), (4, 'meetingroom', 'edit'), (4, 'meetingroom', 'view'), (4, 'metting', '127'), (4, 'metting', 'assign'), (4, 'metting', 'batchassign'), (4, 'metting', 'batchcreate'), (4, 'metting', 'batchedit'), (4, 'metting', 'browse'), (4, 'metting', 'create'), (4, 'metting', 'delete'), (4, 'metting', 'edit'), (4, 'metting', 'export'), (4, 'metting', 'exporttemplate'), (4, 'metting', 'import'), (4, 'metting', 'link'), (4, 'metting', 'report'), (4, 'metting', 'search'), (4, 'metting', 'showimport'), (4, 'metting', 'unlink'), (4, 'metting', 'view'), (4, 'milestone', 'index'), (4, 'milestone', 'saveOtherProblem'), (4, 'misc', 'ping'), (4, 'my', 'bug'), (4, 'my', 'calendar'), (4, 'my', 'changePassword'), (4, 'my', 'contribute'), (4, 'my', 'deleteContacts'), (4, 'my', 'doc'), (4, 'my', 'dynamic'), (4, 'my', 'editProfile'), (4, 'my', 'effort'), (4, 'my', 'execution'), (4, 'my', 'index'), (4, 'my', 'issue'), (4, 'my', 'manageContacts'), (4, 'my', 'meeting'), (4, 'my', 'myMeeting'), (4, 'my', 'nc'), (4, 'my', 'preference'), (4, 'my', 'profile'), (4, 'my', 'project'), (4, 'my', 'review'), (4, 'my', 'risk'), (4, 'my', 'score'), (4, 'my', 'story'), (4, 'my', 'task'), (4, 'my', 'team'), (4, 'my', 'testcase'), (4, 'my', 'testtask'), (4, 'my', 'todo'), (4, 'my', 'unbind'), (4, 'my', 'uploadAvatar'), (4, 'my', 'work'), (4, 'nc', '16'), (4, 'nc', 'activate'), (4, 'nc', 'assign'), (4, 'nc', 'batchassign'), (4, 'nc', 'batchcreate'), (4, 'nc', 'batchedit'), (4, 'nc', 'browse'), (4, 'nc', 'close'), (4, 'nc', 'create'), (4, 'nc', 'delete'), (4, 'nc', 'edit'), (4, 'nc', 'export'), (4, 'nc', 'exporttemplate'), (4, 'nc', 'import'), (4, 'nc', 'link'), (4, 'nc', 'resolve'), (4, 'nc', 'search'), (4, 'nc', 'showimport'), (4, 'nc', 'unlink'), (4, 'nc', 'view'), (4, 'opportunity', 'activate'), (4, 'opportunity', 'assignTo'), (4, 'opportunity', 'batchActivate'), (4, 'opportunity', 'batchAssignTo'), (4, 'opportunity', 'batchCancel'), (4, 'opportunity', 'batchClose'), (4, 'opportunity', 'batchCreate'), (4, 'opportunity', 'batchEdit'), (4, 'opportunity', 'batchHangup'), (4, 'opportunity', 'batchImportToLib'), (4, 'opportunity', 'browse'), (4, 'opportunity', 'cancel'), (4, 'opportunity', 'close'), (4, 'opportunity', 'create'), (4, 'opportunity', 'delete'), (4, 'opportunity', 'edit'), (4, 'opportunity', 'hangup'), (4, 'opportunity', 'importFromLib'), (4, 'opportunity', 'importToLib'), (4, 'opportunity', 'track'), (4, 'opportunity', 'view'), (4, 'ops', 'index'), (4, 'ops', 'setting'), (4, 'output', '13'), (4, 'output', 'assign'), (4, 'output', 'batchassign'), (4, 'output', 'batchcreate'), (4, 'output', 'batchedit'), (4, 'output', 'browse'), (4, 'output', 'create'), (4, 'output', 'delete'), (4, 'output', 'edit'), (4, 'output', 'export'), (4, 'output', 'exporttemplate'), (4, 'output', 'import'), (4, 'output', 'link'), (4, 'output', 'search'), (4, 'output', 'showimport'), (4, 'output', 'unlink'), (4, 'output', 'view'), (4, 'overtime', 'browseReview'), (4, 'overtime', 'company'), (4, 'overtime', 'create'), (4, 'overtime', 'delete'), (4, 'overtime', 'edit'), (4, 'overtime', 'export'), (4, 'overtime', 'personal'), (4, 'overtime', 'review'), (4, 'overtime', 'setReviewer'), (4, 'overtime', 'switchstatus'), (4, 'overtime', 'view'), (4, 'personnel', 'accessible'), (4, 'personnel', 'addWhitelist'), (4, 'personnel', 'invest'), (4, 'personnel', 'unbindWhitelist'), (4, 'personnel', 'whitelist'), (4, 'process', 'browse'), (4, 'process', 'create'), (4, 'process', 'delete'), (4, 'process', 'edit'), (4, 'process', 'view'), (4, 'product', 'all'), (4, 'product', 'batchEdit'), (4, 'product', 'browse'), (4, 'product', 'build'), (4, 'product', 'close'), (4, 'product', 'create'), (4, 'product', 'dashboard'), (4, 'product', 'delete'), (4, 'product', 'doc'), (4, 'product', 'dynamic'), (4, 'product', 'edit'), (4, 'product', 'index'), (4, 'product', 'kanban'), (4, 'product', 'manageLine'), (4, 'product', 'project'), (4, 'product', 'roadmap'), (4, 'product', 'track'), (4, 'product', 'view'), (4, 'product', 'whitelist'), (4, 'productplan', 'batchEdit'), (4, 'productplan', 'batchUnlinkBug'), (4, 'productplan', 'batchUnlinkStory'), (4, 'productplan', 'browse'), (4, 'productplan', 'create'), (4, 'productplan', 'delete'), (4, 'productplan', 'edit'), (4, 'productplan', 'linkBug'), (4, 'productplan', 'linkStory'), (4, 'productplan', 'unlinkBug'), (4, 'productplan', 'unlinkStory'), (4, 'productplan', 'view'), (4, 'program', 'activate'), (4, 'program', 'browse'), (4, 'program', 'close'), (4, 'program', 'create'), (4, 'program', 'createStakeholder'), (4, 'program', 'delete'), (4, 'program', 'edit'), (4, 'program', 'export'), (4, 'program', 'index'), (4, 'program', 'kanban'), (4, 'program', 'product'), (4, 'program', 'project'), (4, 'program', 'stakeholder'), (4, 'program', 'start'), (4, 'program', 'suspend'), (4, 'program', 'unbindWhitelist'), (4, 'program', 'unlinkStakeholder'), (4, 'program', 'updateOrder'), (4, 'program', 'view'), (4, 'programplan', 'browse'), (4, 'programplan', 'create'), (4, 'programplan', 'edit'), (4, 'project', 'activate'), (4, 'project', 'addWhitelist'), (4, 'project', 'batchEdit'), (4, 'project', 'browse'), (4, 'project', 'bug'), (4, 'project', 'build'), (4, 'project', 'close'), (4, 'project', 'copyGroup'), (4, 'project', 'create'), (4, 'project', 'createGroup'), (4, 'project', 'createGuide'), (4, 'project', 'createStakeholder'), (4, 'project', 'delete'), (4, 'project', 'dynamic'), (4, 'project', 'edit'), (4, 'project', 'editGroup'), (4, 'project', 'execution'), (4, 'project', 'export'), (4, 'project', 'group'), (4, 'project', 'index'), (4, 'project', 'kanban'), (4, 'project', 'manageGroupMember'), (4, 'project', 'manageMembers'), (4, 'project', 'managePriv'), (4, 'project', 'manageProducts'), (4, 'project', 'manageView'), (4, 'project', 'programTitle'), (4, 'project', 'qa'), (4, 'project', 'start'), (4, 'project', 'suspend'), (4, 'project', 'team'), (4, 'project', 'testcase'), (4, 'project', 'testreport'), (4, 'project', 'testtask'), (4, 'project', 'unbindWhitelist'), (4, 'project', 'unlinkMember'), (4, 'project', 'updateOrder'), (4, 'project', 'view'), (4, 'project', 'whitelist'), (4, 'projectbuild', 'browse'), (4, 'projectrelease', 'batchUnlinkBug'), (4, 'projectrelease', 'batchUnlinkStory'), (4, 'projectrelease', 'browse'), (4, 'projectrelease', 'changeStatus'), (4, 'projectrelease', 'create'), (4, 'projectrelease', 'delete'), (4, 'projectrelease', 'edit'), (4, 'projectrelease', 'export'), (4, 'projectrelease', 'linkBug'), (4, 'projectrelease', 'linkStory'), (4, 'projectrelease', 'unlinkBug'), (4, 'projectrelease', 'unlinkStory'), (4, 'projectrelease', 'view'), (4, 'projectstory', 'batchUnlinkStory'), (4, 'projectstory', 'importFromLib'), (4, 'projectstory', 'importplanstories'), (4, 'projectstory', 'linkStory'), (4, 'projectstory', 'story'), (4, 'projectstory', 'track'), (4, 'projectstory', 'unlinkStory'), (4, 'projectstory', 'view'), (4, 'pssp', 'browse'), (4, 'pssp', 'update'), (4, 'qa', 'index'), (4, 'release', 'batchUnlinkBug'), (4, 'release', 'batchUnlinkStory'), (4, 'release', 'browse'), (4, 'release', 'changeStatus'), (4, 'release', 'create'), (4, 'release', 'delete'), (4, 'release', 'edit'), (4, 'release', 'export'), (4, 'release', 'linkBug'), (4, 'release', 'linkStory'), (4, 'release', 'unlinkBug'), (4, 'release', 'unlinkStory'), (4, 'release', 'view'), (4, 'repo', 'blame'), (4, 'repo', 'browse'), (4, 'repo', 'create'), (4, 'repo', 'delete'), (4, 'repo', 'diff'), (4, 'repo', 'download'), (4, 'repo', 'edit'), (4, 'repo', 'log'), (4, 'repo', 'maintain'), (4, 'repo', 'revision'), (4, 'repo', 'setRules'), (4, 'repo', 'showSyncCommit'), (4, 'repo', 'view'), (4, 'report', 'browseReport'), (4, 'report', 'bugAssign'), (4, 'report', 'bugAssignSummary'), (4, 'report', 'bugCreate'), (4, 'report', 'bugSummary'), (4, 'report', 'build'), (4, 'report', 'casesrun'), (4, 'report', 'crystalExport'), (4, 'report', 'custom'), (4, 'report', 'customeRedreport'), (4, 'report', 'deleteReport'), (4, 'report', 'editReport'), (4, 'report', 'export'), (4, 'report', 'index'), (4, 'report', 'instanceTemplate'), (4, 'report', 'productSummary'), (4, 'report', 'projectDeviation'), (4, 'report', 'projectSummary'), (4, 'report', 'projectWorkload'), (4, 'report', 'reportExport'), (4, 'report', 'roadmap'), (4, 'report', 'saveReport'), (4, 'report', 'show'), (4, 'report', 'storyLinkedBug'), (4, 'report', 'testcase'), (4, 'report', 'useReport'), (4, 'report', 'workAssignSummary'), (4, 'report', 'workload'), (4, 'report', 'workSummary'), (4, 'requirement', 'activate'), (4, 'requirement', 'assignTo'), (4, 'requirement', 'batchAssignTo'), (4, 'requirement', 'batchChangeBranch'), (4, 'requirement', 'batchChangeModule'), (4, 'requirement', 'batchClose'), (4, 'requirement', 'batchCreate'), (4, 'requirement', 'batchEdit'), (4, 'requirement', 'batchReview'), (4, 'requirement', 'change'), (4, 'requirement', 'close'), (4, 'requirement', 'create'), (4, 'requirement', 'delete'), (4, 'requirement', 'edit'), (4, 'requirement', 'export'), (4, 'requirement', 'recall'), (4, 'requirement', 'report'), (4, 'requirement', 'review'), (4, 'requirement', 'view'), (4, 'review', 'assess'), (4, 'review', 'audit'), (4, 'review', 'browse'), (4, 'review', 'create'), (4, 'review', 'edit'), (4, 'review', 'recall'), (4, 'review', 'report'), (4, 'review', 'result'), (4, 'review', 'submit'), (4, 'review', 'toAudit'), (4, 'review', 'view'), (4, 'reviewcl', 'browse'), (4, 'reviewcl', 'create'), (4, 'reviewcl', 'delete'), (4, 'reviewcl', 'edit'), (4, 'reviewcl', 'view'), (4, 'reviewissue', 'create'), (4, 'reviewissue', 'edit'), (4, 'reviewissue', 'issue'), (4, 'reviewissue', 'resolved'), (4, 'reviewissue', 'updateStatus'), (4, 'reviewissue', 'view'), (4, 'reviewsetting', 'reviewer'), (4, 'reviewsetting', 'version'), (4, 'risk', 'activate'), (4, 'risk', 'assignTo'), (4, 'risk', 'batchCreate'), (4, 'risk', 'browse'), (4, 'risk', 'cancel'), (4, 'risk', 'close'), (4, 'risk', 'create'), (4, 'risk', 'delete'), (4, 'risk', 'edit'), (4, 'risk', 'hangup'), (4, 'risk', 'importFromLib'), (4, 'risk', 'track'), (4, 'risk', 'view'), (4, 'search', 'buildForm'), (4, 'search', 'buildQuery'), (4, 'search', 'deleteQuery'), (4, 'search', 'index'), (4, 'search', 'saveQuery'), (4, 'search', 'select'), (4, 'serverroom', 'browse'), (4, 'serverroom', 'create'), (4, 'serverroom', 'delete'), (4, 'serverroom', 'edit'), (4, 'serverroom', 'view'), (4, 'service', 'browse'), (4, 'service', 'create'), (4, 'service', 'delete'), (4, 'service', 'edit'), (4, 'service', 'index'), (4, 'service', 'manage'), (4, 'service', 'view'), (4, 'stage', 'batchCreate'), (4, 'stage', 'browse'), (4, 'stage', 'create'), (4, 'stage', 'delete'), (4, 'stage', 'edit'), (4, 'stakeholder', 'batchCreate'), (4, 'stakeholder', 'browse'), (4, 'stakeholder', 'communicate'), (4, 'stakeholder', 'create'), (4, 'stakeholder', 'createExpect'), (4, 'stakeholder', 'delete'), (4, 'stakeholder', 'deleteExpect'), (4, 'stakeholder', 'edit'), (4, 'stakeholder', 'editExpect'), (4, 'stakeholder', 'expect'), (4, 'stakeholder', 'expectation'), (4, 'stakeholder', 'issue'), (4, 'stakeholder', 'plan'), (4, 'stakeholder', 'userIssue'), (4, 'stakeholder', 'view'), (4, 'stakeholder', 'viewExpect'), (4, 'stakeholder', 'viewIssue'), (4, 'story', 'activate'), (4, 'story', 'assignTo'), (4, 'story', 'batchAssignTo'), (4, 'story', 'batchChangeBranch'), (4, 'story', 'batchChangeModule'), (4, 'story', 'batchChangePlan'), (4, 'story', 'batchChangeStage'), (4, 'story', 'batchClose'), (4, 'story', 'batchCreate'), (4, 'story', 'batchEdit'), (4, 'story', 'batchImportToLib'), (4, 'story', 'batchReview'), (4, 'story', 'batchToTask'), (4, 'story', 'browse'), (4, 'story', 'bugs'), (4, 'story', 'cases'), (4, 'story', 'change'), (4, 'story', 'close'), (4, 'story', 'create'), (4, 'story', 'delete'), (4, 'story', 'edit'), (4, 'story', 'export'), (4, 'story', 'exportTemplet'), (4, 'story', 'import'), (4, 'story', 'importToLib'), (4, 'story', 'linkStory'), (4, 'story', 'processStoryChange'), (4, 'story', 'recall'), (4, 'story', 'report'), (4, 'story', 'review'), (4, 'story', 'showImport'), (4, 'story', 'tasks'), (4, 'story', 'view'), (4, 'subject', 'browse'), (4, 'svn', 'apiSync'), (4, 'svn', 'cat'), (4, 'svn', 'diff'), (4, 'task', 'activate'), (4, 'task', 'assignTo'), (4, 'task', 'batchAssignTo'), (4, 'task', 'batchCancel'), (4, 'task', 'batchChangeModule'), (4, 'task', 'batchClose'), (4, 'task', 'batchCreate'), (4, 'task', 'batchEdit'), (4, 'task', 'cancel'), (4, 'task', 'close'), (4, 'task', 'confirmdesignchange'), (4, 'task', 'confirmStoryChange'), (4, 'task', 'create'), (4, 'task', 'delete'), (4, 'task', 'deleteEstimate'), (4, 'task', 'edit'), (4, 'task', 'editEstimate'), (4, 'task', 'export'), (4, 'task', 'exportTemplet'), (4, 'task', 'finish'), (4, 'task', 'import'), (4, 'task', 'pause'), (4, 'task', 'recordEstimate'), (4, 'task', 'report'), (4, 'task', 'restart'), (4, 'task', 'showImport'), (4, 'task', 'start'), (4, 'task', 'view'), (4, 'testcase', 'batchCaseTypeChange'), (4, 'testcase', 'batchChangeBranch'), (4, 'testcase', 'batchChangeModule'), (4, 'testcase', 'batchConfirmStoryChange'), (4, 'testcase', 'batchCreate'), (4, 'testcase', 'batchDelete'), (4, 'testcase', 'batchEdit'), (4, 'testcase', 'batchReview'), (4, 'testcase', 'browse'), (4, 'testcase', 'bugs'), (4, 'testcase', 'confirmChange'), (4, 'testcase', 'confirmLibcaseChange'), (4, 'testcase', 'confirmStoryChange'), (4, 'testcase', 'create'), (4, 'testcase', 'createBug'), (4, 'testcase', 'delete'), (4, 'testcase', 'edit'), (4, 'testcase', 'export'), (4, 'testcase', 'exportTemplet'), (4, 'testcase', 'groupCase'), (4, 'testcase', 'ignoreLibcaseChange'), (4, 'testcase', 'import'), (4, 'testcase', 'importFromLib'), (4, 'testcase', 'index'), (4, 'testcase', 'linkCases'), (4, 'testcase', 'review'), (4, 'testcase', 'showImport'), (4, 'testcase', 'submit'), (4, 'testcase', 'view'), (4, 'testcase', 'zeroCase'), (4, 'testreport', 'browse'), (4, 'testreport', 'create'), (4, 'testreport', 'delete'), (4, 'testreport', 'edit'), (4, 'testreport', 'export'), (4, 'testreport', 'view'), (4, 'testsuite', 'batchUnlinkCases'), (4, 'testsuite', 'browse'), (4, 'testsuite', 'create'), (4, 'testsuite', 'delete'), (4, 'testsuite', 'edit'), (4, 'testsuite', 'index'), (4, 'testsuite', 'linkCase'), (4, 'testsuite', 'test'), (4, 'testsuite', 'unlinkCase'), (4, 'testsuite', 'view'), (4, 'testtask', 'activate'), (4, 'testtask', 'batchAssign'), (4, 'testtask', 'batchRun'), (4, 'testtask', 'batchUnlinkCases'), (4, 'testtask', 'block'), (4, 'testtask', 'browse'), (4, 'testtask', 'browseUnits'), (4, 'testtask', 'cases'), (4, 'testtask', 'close'), (4, 'testtask', 'create'), (4, 'testtask', 'delete'), (4, 'testtask', 'deployCaseResults'), (4, 'testtask', 'edit'), (4, 'testtask', 'groupCase'), (4, 'testtask', 'importUnitResult'), (4, 'testtask', 'index'), (4, 'testtask', 'linkcase'), (4, 'testtask', 'report'), (4, 'testtask', 'results'), (4, 'testtask', 'runcase'), (4, 'testtask', 'runDeployCase'), (4, 'testtask', 'start'), (4, 'testtask', 'unitCases'), (4, 'testtask', 'unlinkcase'), (4, 'testtask', 'view'), (4, 'todo', 'activate'), (4, 'todo', 'assignTo'), (4, 'todo', 'batchClose'), (4, 'todo', 'batchCreate'), (4, 'todo', 'batchEdit'), (4, 'todo', 'batchFinish'), (4, 'todo', 'calendar'), (4, 'todo', 'close'), (4, 'todo', 'create'), (4, 'todo', 'createcycle'), (4, 'todo', 'delete'), (4, 'todo', 'edit'), (4, 'todo', 'export'), (4, 'todo', 'finish'), (4, 'todo', 'import2Today'), (4, 'todo', 'start'), (4, 'todo', 'view'), (4, 'trainbook', 'ajaxgetbookbysn'), (4, 'trainbook', 'borrow'), (4, 'trainbook', 'borrowhistory'), (4, 'trainbook', 'browse'), (4, 'trainbook', 'returnbook'), (4, 'trainbook', 'view'), (4, 'traincareer', 'index'), (4, 'trainchapter', 'browse'), (4, 'trainchapter', 'download'); INSERT INTO `[[dbprefix]]grouppriv` VALUES (4, 'trainchapter', 'showDocFiles'), (4, 'trainchapter', 'view'), (4, 'traincourse', 'browse'), (4, 'traincourse', 'collect'), (4, 'traincourse', 'view'), (4, 'trainexam', 'browse'), (4, 'trainexam', 'choseExam'), (4, 'trainexam', 'exam'), (4, 'trainexam', 'myExams'), (4, 'trainexam', 'scoreDetail'), (4, 'traingoal', 'browse'), (4, 'traingoal', 'create'), (4, 'traingoal', 'delete'), (4, 'traingoal', 'edit'), (4, 'traingoal', 'recall'), (4, 'traingoal', 'review'), (4, 'traingoal', 'submitReview'), (4, 'traingoal', 'updateOrder'), (4, 'traingoal', 'view'), (4, 'trainplan', 'batchCreate'), (4, 'trainplan', 'batchEdit'), (4, 'trainplan', 'batchFinish'), (4, 'trainplan', 'browse'), (4, 'trainplan', 'create'), (4, 'trainplan', 'delete'), (4, 'trainplan', 'edit'), (4, 'trainplan', 'finish'), (4, 'trainplan', 'summary'), (4, 'trainplan', 'view'), (4, 'trainpost', 'browse'), (4, 'trainpost', 'gradeView'), (4, 'trainpost', 'view'), (4, 'trainskill', 'browse'), (4, 'trainskill', 'editGrade'), (4, 'trainskill', 'view'), (4, 'traintask', 'browse'), (4, 'traintask', 'browseDeptTasks'), (4, 'traintask', 'close'), (4, 'traintask', 'create'), (4, 'traintask', 'createTask'), (4, 'traintask', 'delete'), (4, 'traintask', 'edit'), (4, 'traintask', 'finish'), (4, 'traintask', 'import'), (4, 'traintask', 'start'), (4, 'traintask', 'view'), (4, 'tree', 'browse'), (4, 'tree', 'browsehost'), (4, 'tree', 'browseTask'), (4, 'tree', 'delete'), (4, 'tree', 'edit'), (4, 'tree', 'fix'), (4, 'tree', 'manageChild'), (4, 'tree', 'updateOrder'), (4, 'user', 'bug'), (4, 'user', 'cropAvatar'), (4, 'user', 'dynamic'), (4, 'user', 'effort'), (4, 'user', 'effortcalendar'), (4, 'user', 'execution'), (4, 'user', 'issue'), (4, 'user', 'profile'), (4, 'user', 'risk'), (4, 'user', 'setPublicTemplate'), (4, 'user', 'story'), (4, 'user', 'task'), (4, 'user', 'testCase'), (4, 'user', 'testTask'), (4, 'user', 'todo'), (4, 'user', 'todocalendar'), (4, 'user', 'view'), (4, 'weekly', 'index'), (4, 'workestimation', 'index'), (4, 'workloadbudget', '27'), (4, 'workloadbudget', 'assign'), (4, 'workloadbudget', 'batchassign'), (4, 'workloadbudget', 'batchcreate'), (4, 'workloadbudget', 'batchedit'), (4, 'workloadbudget', 'browse'), (4, 'workloadbudget', 'create'), (4, 'workloadbudget', 'delete'), (4, 'workloadbudget', 'edit'), (4, 'workloadbudget', 'export'), (4, 'workloadbudget', 'exporttemplate'), (4, 'workloadbudget', 'import'), (4, 'workloadbudget', 'link'), (4, 'workloadbudget', 'search'), (4, 'workloadbudget', 'showimport'), (4, 'workloadbudget', 'unlink'), (4, 'workloadbudget', 'view'), (5, 'account', 'browse'), (5, 'account', 'create'), (5, 'account', 'delete'), (5, 'account', 'edit'), (5, 'account', 'view'), (5, 'action', 'comment'), (5, 'action', 'editComment'), (5, 'action', 'hideAll'), (5, 'action', 'hideOne'), (5, 'action', 'trash'), (5, 'action', 'undelete'), (5, 'activity', 'browse'), (5, 'activity', 'create'), (5, 'activity', 'delete'), (5, 'activity', 'edit'), (5, 'activity', 'view'), (5, 'admin', 'checkWeak'), (5, 'admin', 'index'), (5, 'admin', 'safe'), (5, 'attend', 'company'), (5, 'attend', 'department'), (5, 'attend', 'edit'), (5, 'attend', 'export'), (5, 'attend', 'personal'), (5, 'attend', 'review'), (5, 'audit', '8'), (5, 'audit', 'assign'), (5, 'audit', 'batchassign'), (5, 'audit', 'batchcreate'), (5, 'audit', 'batchedit'), (5, 'audit', 'browse'), (5, 'audit', 'create'), (5, 'audit', 'delete'), (5, 'audit', 'edit'), (5, 'audit', 'export'), (5, 'audit', 'exporttemplate'), (5, 'audit', 'import'), (5, 'audit', 'link'), (5, 'audit', 'search'), (5, 'audit', 'showimport'), (5, 'audit', 'unlink'), (5, 'audit', 'view'), (5, 'auditcl', 'browse'), (5, 'auditcl', 'delete'), (5, 'auditcl', 'edit'), (5, 'auditplan', 'browse'), (5, 'auditplan', 'create'), (5, 'auditplan', 'edit'), (5, 'auditplan', 'nc'), (5, 'auditplan', 'result'), (5, 'auditresult', '10'), (5, 'auditresult', 'assign'), (5, 'auditresult', 'batchassign'), (5, 'auditresult', 'batchcreate'), (5, 'auditresult', 'batchedit'), (5, 'auditresult', 'browse'), (5, 'auditresult', 'create'), (5, 'auditresult', 'delete'), (5, 'auditresult', 'edit'), (5, 'auditresult', 'export'), (5, 'auditresult', 'exporttemplate'), (5, 'auditresult', 'import'), (5, 'auditresult', 'link'), (5, 'auditresult', 'search'), (5, 'auditresult', 'showimport'), (5, 'auditresult', 'unlink'), (5, 'auditresult', 'view'), (5, 'automation', 'browse'), (5, 'baseline', 'articleview'), (5, 'baseline', 'catalog'), (5, 'baseline', 'createTemplate'), (5, 'baseline', 'editBook'), (5, 'baseline', 'editTemplate'), (5, 'baseline', 'manageBook'), (5, 'baseline', 'template'), (5, 'baseline', 'view'), (5, 'branch', 'delete'), (5, 'branch', 'manage'), (5, 'branch', 'sort'), (5, 'budget', 'batchCreate'), (5, 'budget', 'browse'), (5, 'budget', 'create'), (5, 'budget', 'edit'), (5, 'budget', 'summary'), (5, 'budget', 'view'), (5, 'bug', 'activate'), (5, 'bug', 'assignTo'), (5, 'bug', 'batchActivate'), (5, 'bug', 'batchAssignTo'), (5, 'bug', 'batchChangeBranch'), (5, 'bug', 'batchChangeModule'), (5, 'bug', 'batchClose'), (5, 'bug', 'batchConfirm'), (5, 'bug', 'batchCreate'), (5, 'bug', 'batchEdit'), (5, 'bug', 'batchResolve'), (5, 'bug', 'browse'), (5, 'bug', 'close'), (5, 'bug', 'confirmBug'), (5, 'bug', 'confirmStoryChange'), (5, 'bug', 'create'), (5, 'bug', 'delete'), (5, 'bug', 'edit'), (5, 'bug', 'export'), (5, 'bug', 'exportTemplet'), (5, 'bug', 'import'), (5, 'bug', 'index'), (5, 'bug', 'linkBugs'), (5, 'bug', 'report'), (5, 'bug', 'resolve'), (5, 'bug', 'showImport'), (5, 'bug', 'view'), (5, 'build', 'batchUnlinkBug'), (5, 'build', 'batchUnlinkStory'), (5, 'build', 'browse'), (5, 'build', 'create'), (5, 'build', 'delete'), (5, 'build', 'edit'), (5, 'build', 'linkBug'), (5, 'build', 'linkStory'), (5, 'build', 'unlinkBug'), (5, 'build', 'unlinkStory'), (5, 'build', 'view'), (5, 'classify', 'browse'), (5, 'cm', 'browse'), (5, 'cm', 'create'), (5, 'cm', 'edit'), (5, 'cm', 'report'), (5, 'cm', 'view'), (5, 'cmcl', 'browse'), (5, 'cmcl', 'delete'), (5, 'cmcl', 'edit'), (5, 'cmcl', 'view'), (5, 'company', 'browse'), (5, 'company', 'dynamic'), (5, 'company', 'effort'), (5, 'company', 'index'), (5, 'company', 'view'), (5, 'compile', 'browse'), (5, 'compile', 'logs'), (5, 'datatable', 'setGlobal'), (5, 'deploy', 'activate'), (5, 'deploy', 'assignTo'), (5, 'deploy', 'batchUnlinkCases'), (5, 'deploy', 'browse'), (5, 'deploy', 'cases'), (5, 'deploy', 'create'), (5, 'deploy', 'delete'), (5, 'deploy', 'deleteStep'), (5, 'deploy', 'edit'), (5, 'deploy', 'editStep'), (5, 'deploy', 'finish'), (5, 'deploy', 'finishStep'), (5, 'deploy', 'linkCases'), (5, 'deploy', 'manageScope'), (5, 'deploy', 'manageStep'), (5, 'deploy', 'scope'), (5, 'deploy', 'steps'), (5, 'deploy', 'unlinkCase'), (5, 'deploy', 'view'), (5, 'deploy', 'viewStep'), (5, 'design', 'browse'), (5, 'design', 'create'), (5, 'design', 'delete'), (5, 'design', 'edit'), (5, 'design', 'view'), (5, 'doc', 'allLibs'), (5, 'doc', 'browse'), (5, 'doc', 'collect'), (5, 'doc', 'create'), (5, 'doc', 'createLib'), (5, 'doc', 'delete'), (5, 'doc', 'deleteFile'), (5, 'doc', 'deleteLib'), (5, 'doc', 'edit'), (5, 'doc', 'editLib'), (5, 'doc', 'index'), (5, 'doc', 'objectLibs'), (5, 'doc', 'showFiles'), (5, 'doc', 'tableContents'), (5, 'doc', 'view'), (5, 'domain', 'browse'), (5, 'domain', 'create'), (5, 'domain', 'delete'), (5, 'domain', 'edit'), (5, 'domain', 'view'), (5, 'durationestimation', 'create'), (5, 'durationestimation', 'index'), (5, 'effort', 'batchCreate'), (5, 'effort', 'batchEdit'), (5, 'effort', 'calendar'), (5, 'effort', 'createForObject'), (5, 'effort', 'delete'), (5, 'effort', 'edit'), (5, 'effort', 'export'), (5, 'effort', 'view'), (5, 'execution', 'activate'), (5, 'execution', 'addWhitelist'), (5, 'execution', 'all'), (5, 'execution', 'batchedit'), (5, 'execution', 'batchUnlinkStory'), (5, 'execution', 'browse'), (5, 'execution', 'bug'), (5, 'execution', 'build'), (5, 'execution', 'burn'), (5, 'execution', 'burnData'), (5, 'execution', 'calendar'), (5, 'execution', 'close'), (5, 'execution', 'computeBurn'), (5, 'execution', 'computeTaskEffort'), (5, 'execution', 'create'), (5, 'execution', 'delete'), (5, 'execution', 'deleterelation'), (5, 'execution', 'doc'), (5, 'execution', 'dynamic'), (5, 'execution', 'edit'), (5, 'execution', 'effort'), (5, 'execution', 'effortCalendar'), (5, 'execution', 'executionkanban'), (5, 'execution', 'export'), (5, 'execution', 'fixFirst'), (5, 'execution', 'gantt'), (5, 'execution', 'grouptask'), (5, 'execution', 'importBug'), (5, 'execution', 'importplanstories'), (5, 'execution', 'importtask'), (5, 'execution', 'index'), (5, 'execution', 'kanban'), (5, 'execution', 'linkStory'), (5, 'execution', 'maintainrelation'), (5, 'execution', 'manageMembers'), (5, 'execution', 'manageProducts'), (5, 'execution', 'printKanban'), (5, 'execution', 'putoff'), (5, 'execution', 'relation'), (5, 'execution', 'start'), (5, 'execution', 'story'), (5, 'execution', 'storyEstimate'), (5, 'execution', 'storyKanban'), (5, 'execution', 'storySort'), (5, 'execution', 'storyView'), (5, 'execution', 'suspend'), (5, 'execution', 'task'), (5, 'execution', 'taskEffort'), (5, 'execution', 'team'), (5, 'execution', 'testcase'), (5, 'execution', 'testreport'), (5, 'execution', 'testtask'), (5, 'execution', 'tree'), (5, 'execution', 'treeStory'), (5, 'execution', 'treeTask'), (5, 'execution', 'unbindWhitelist'), (5, 'execution', 'unlinkMember'), (5, 'execution', 'unlinkStory'), (5, 'execution', 'updateOrder'), (5, 'execution', 'view'), (5, 'execution', 'whitelist'), (5, 'extension', 'browse'), (5, 'extension', 'obtain'), (5, 'extension', 'structure'), (5, 'faq', 'browse'), (5, 'faq', 'create'), (5, 'faq', 'delete'), (5, 'faq', 'edit'), (5, 'feedback', 'admin'), (5, 'feedback', 'adminView'), (5, 'feedback', 'assignTo'), (5, 'feedback', 'batchAssignTo'), (5, 'feedback', 'batchChangeModule'), (5, 'feedback', 'batchClose'), (5, 'feedback', 'batchEdit'), (5, 'feedback', 'batchReview'), (5, 'feedback', 'browse'), (5, 'feedback', 'close'), (5, 'feedback', 'comment'), (5, 'feedback', 'create'), (5, 'feedback', 'delete'), (5, 'feedback', 'edit'), (5, 'feedback', 'export'), (5, 'feedback', 'index'), (5, 'feedback', 'manageProduct'), (5, 'feedback', 'products'), (5, 'feedback', 'review'), (5, 'feedback', 'view'), (5, 'file', 'delete'), (5, 'file', 'download'), (5, 'file', 'edit'), (5, 'file', 'setPublic'), (5, 'file', 'uploadImages'), (5, 'git', 'apiSync'), (5, 'git', 'cat'), (5, 'git', 'diff'), (5, 'group', 'browse'), (5, 'holiday', 'browse'), (5, 'host', 'browse'), (5, 'host', 'changeStatus'), (5, 'host', 'create'), (5, 'host', 'delete'), (5, 'host', 'edit'), (5, 'host', 'treemap'), (5, 'host', 'view'), (5, 'index', 'index'), (5, 'issue', 'activate'), (5, 'issue', 'batchCreate'), (5, 'issue', 'browse'), (5, 'issue', 'cancel'), (5, 'issue', 'close'), (5, 'issue', 'create'), (5, 'issue', 'delete'), (5, 'issue', 'edit'), (5, 'issue', 'resolve'), (5, 'issue', 'view'), (5, 'jenkins', 'browse'), (5, 'jenkins', 'create'), (5, 'jenkins', 'delete'), (5, 'jenkins', 'edit'), (5, 'job', 'browse'), (5, 'job', 'create'), (5, 'job', 'delete'), (5, 'job', 'edit'), (5, 'job', 'exec'), (5, 'job', 'view'), (5, 'leave', 'back'), (5, 'leave', 'create'), (5, 'leave', 'delete'), (5, 'leave', 'edit'), (5, 'leave', 'export'), (5, 'leave', 'personal'), (5, 'leave', 'personalAnnual'), (5, 'leave', 'switchstatus'), (5, 'leave', 'view'), (5, 'lieu', 'create'), (5, 'lieu', 'delete'), (5, 'lieu', 'edit'), (5, 'lieu', 'personal'), (5, 'lieu', 'switchstatus'), (5, 'lieu', 'view'), (5, 'makeup', 'create'), (5, 'makeup', 'delete'), (5, 'makeup', 'edit'), (5, 'makeup', 'export'), (5, 'makeup', 'personal'), (5, 'makeup', 'switchstatus'), (5, 'makeup', 'view'), (5, 'measrecord', 'browse'), (5, 'measurement', 'batchEdit'), (5, 'measurement', 'browse'), (5, 'measurement', 'createBasic'), (5, 'measurement', 'createTemplate'), (5, 'measurement', 'delete'), (5, 'measurement', 'design'), (5, 'measurement', 'designPHP'), (5, 'measurement', 'designSQL'), (5, 'measurement', 'editBasic'), (5, 'measurement', 'editDerivation'), (5, 'measurement', 'editTemplate'), (5, 'measurement', 'execCrontabQueue'), (5, 'measurement', 'initCrontabQueue'), (5, 'measurement', 'searchMeas'), (5, 'measurement', 'template'), (5, 'measurement', 'viewTemplate'), (5, 'meeting', 'browse'), (5, 'meeting', 'create'), (5, 'meeting', 'delete'), (5, 'meeting', 'edit'), (5, 'meeting', 'minutes'), (5, 'meeting', 'view'), (5, 'meetingroom', 'batchCreate'), (5, 'meetingroom', 'batchEdit'), (5, 'meetingroom', 'browse'), (5, 'meetingroom', 'create'), (5, 'meetingroom', 'delete'), (5, 'meetingroom', 'edit'), (5, 'meetingroom', 'view'), (5, 'milestone', 'index'), (5, 'milestone', 'saveOtherProblem'), (5, 'misc', 'ping'), (5, 'my', 'bug'), (5, 'my', 'calendar'), (5, 'my', 'changePassword'), (5, 'my', 'contribute'), (5, 'my', 'deleteContacts'), (5, 'my', 'doc'), (5, 'my', 'dynamic'), (5, 'my', 'editProfile'), (5, 'my', 'effort'), (5, 'my', 'execution'), (5, 'my', 'index'), (5, 'my', 'issue'), (5, 'my', 'manageContacts'), (5, 'my', 'meeting'), (5, 'my', 'myMeeting'), (5, 'my', 'nc'), (5, 'my', 'preference'), (5, 'my', 'profile'), (5, 'my', 'project'), (5, 'my', 'review'), (5, 'my', 'risk'), (5, 'my', 'score'), (5, 'my', 'story'), (5, 'my', 'task'), (5, 'my', 'team'), (5, 'my', 'testcase'), (5, 'my', 'testtask'), (5, 'my', 'todo'), (5, 'my', 'unbind'), (5, 'my', 'uploadAvatar'), (5, 'my', 'work'), (5, 'nc', '16'), (5, 'nc', 'activate'), (5, 'nc', 'assign'), (5, 'nc', 'batchassign'), (5, 'nc', 'batchcreate'), (5, 'nc', 'batchedit'), (5, 'nc', 'browse'), (5, 'nc', 'close'), (5, 'nc', 'create'), (5, 'nc', 'delete'), (5, 'nc', 'edit'), (5, 'nc', 'export'), (5, 'nc', 'exporttemplate'), (5, 'nc', 'import'), (5, 'nc', 'link'), (5, 'nc', 'resolve'), (5, 'nc', 'search'), (5, 'nc', 'showimport'), (5, 'nc', 'unlink'), (5, 'nc', 'view'), (5, 'opportunity', 'activate'), (5, 'opportunity', 'assignTo'), (5, 'opportunity', 'batchActivate'), (5, 'opportunity', 'batchAssignTo'), (5, 'opportunity', 'batchCancel'), (5, 'opportunity', 'batchClose'), (5, 'opportunity', 'batchCreate'), (5, 'opportunity', 'batchEdit'), (5, 'opportunity', 'batchHangup'), (5, 'opportunity', 'batchImportToLib'), (5, 'opportunity', 'browse'), (5, 'opportunity', 'cancel'), (5, 'opportunity', 'close'), (5, 'opportunity', 'create'), (5, 'opportunity', 'delete'), (5, 'opportunity', 'edit'), (5, 'opportunity', 'hangup'), (5, 'opportunity', 'importFromLib'), (5, 'opportunity', 'importToLib'), (5, 'opportunity', 'track'), (5, 'opportunity', 'view'), (5, 'ops', 'index'), (5, 'ops', 'setting'), (5, 'output', '13'), (5, 'output', 'assign'), (5, 'output', 'batchassign'), (5, 'output', 'batchcreate'), (5, 'output', 'batchedit'), (5, 'output', 'browse'), (5, 'output', 'create'), (5, 'output', 'delete'), (5, 'output', 'edit'), (5, 'output', 'export'), (5, 'output', 'exporttemplate'), (5, 'output', 'import'), (5, 'output', 'link'), (5, 'output', 'search'), (5, 'output', 'showimport'), (5, 'output', 'unlink'), (5, 'output', 'view'), (5, 'overtime', 'create'), (5, 'overtime', 'delete'), (5, 'overtime', 'edit'), (5, 'overtime', 'export'), (5, 'overtime', 'personal'), (5, 'overtime', 'switchstatus'), (5, 'overtime', 'view'), (5, 'personnel', 'accessible'), (5, 'personnel', 'addWhitelist'), (5, 'personnel', 'invest'), (5, 'personnel', 'unbindWhitelist'), (5, 'personnel', 'whitelist'), (5, 'process', 'browse'), (5, 'process', 'create'), (5, 'process', 'delete'), (5, 'process', 'edit'), (5, 'process', 'view'), (5, 'product', 'addWhitelist'), (5, 'product', 'all'), (5, 'product', 'batchEdit'), (5, 'product', 'browse'), (5, 'product', 'build'), (5, 'product', 'close'), (5, 'product', 'create'), (5, 'product', 'dashboard'), (5, 'product', 'delete'), (5, 'product', 'doc'), (5, 'product', 'dynamic'), (5, 'product', 'edit'), (5, 'product', 'export'), (5, 'product', 'index'), (5, 'product', 'kanban'), (5, 'product', 'manageLine'), (5, 'product', 'project'), (5, 'product', 'roadmap'), (5, 'product', 'track'), (5, 'product', 'unbindWhitelist'), (5, 'product', 'updateOrder'), (5, 'product', 'view'), (5, 'product', 'whitelist'), (5, 'productplan', 'batchEdit'), (5, 'productplan', 'batchUnlinkBug'), (5, 'productplan', 'batchUnlinkStory'), (5, 'productplan', 'browse'), (5, 'productplan', 'create'), (5, 'productplan', 'delete'), (5, 'productplan', 'edit'), (5, 'productplan', 'linkBug'), (5, 'productplan', 'linkStory'), (5, 'productplan', 'unlinkBug'), (5, 'productplan', 'unlinkStory'), (5, 'productplan', 'view'), (5, 'program', 'activate'), (5, 'program', 'batchUnlinkStakeholders'), (5, 'program', 'browse'), (5, 'program', 'close'), (5, 'program', 'create'), (5, 'program', 'createStakeholder'), (5, 'program', 'delete'), (5, 'program', 'edit'), (5, 'program', 'export'), (5, 'program', 'index'), (5, 'program', 'kanban'), (5, 'program', 'product'), (5, 'program', 'project'), (5, 'program', 'stakeholder'), (5, 'program', 'start'), (5, 'program', 'suspend'), (5, 'program', 'unbindWhitelist'), (5, 'program', 'unlinkStakeholder'), (5, 'program', 'updateOrder'), (5, 'program', 'view'), (5, 'programplan', 'browse'), (5, 'programplan', 'create'), (5, 'programplan', 'edit'), (5, 'project', 'activate'), (5, 'project', 'addWhitelist'), (5, 'project', 'batchEdit'), (5, 'project', 'browse'), (5, 'project', 'bug'), (5, 'project', 'build'), (5, 'project', 'close'), (5, 'project', 'copyGroup'), (5, 'project', 'create'), (5, 'project', 'createGroup'), (5, 'project', 'createGuide'), (5, 'project', 'delete'), (5, 'project', 'dynamic'), (5, 'project', 'edit'), (5, 'project', 'editGroup'), (5, 'project', 'execution'), (5, 'project', 'export'), (5, 'project', 'group'), (5, 'project', 'index'), (5, 'project', 'kanban'), (5, 'project', 'manageGroupMember'), (5, 'project', 'manageMembers'), (5, 'project', 'managePriv'), (5, 'project', 'manageProducts'), (5, 'project', 'programTitle'), (5, 'project', 'qa'), (5, 'project', 'start'), (5, 'project', 'suspend'), (5, 'project', 'team'), (5, 'project', 'testcase'), (5, 'project', 'testreport'), (5, 'project', 'testtask'), (5, 'project', 'unbindWhitelist'), (5, 'project', 'unlinkMember'), (5, 'project', 'updateOrder'), (5, 'project', 'view'), (5, 'project', 'whitelist'), (5, 'projectbuild', 'browse'), (5, 'projectrelease', 'batchUnlinkBug'), (5, 'projectrelease', 'batchUnlinkStory'), (5, 'projectrelease', 'browse'), (5, 'projectrelease', 'changeStatus'), (5, 'projectrelease', 'create'), (5, 'projectrelease', 'delete'), (5, 'projectrelease', 'edit'), (5, 'projectrelease', 'export'), (5, 'projectrelease', 'linkBug'), (5, 'projectrelease', 'linkStory'), (5, 'projectrelease', 'unlinkBug'), (5, 'projectrelease', 'unlinkStory'), (5, 'projectrelease', 'view'), (5, 'projectstory', 'batchUnlinkStory'), (5, 'projectstory', 'importFromLib'), (5, 'projectstory', 'importplanstories'), (5, 'projectstory', 'linkStory'), (5, 'projectstory', 'story'), (5, 'projectstory', 'track'), (5, 'projectstory', 'unlinkStory'), (5, 'projectstory', 'view'), (5, 'pssp', 'browse'), (5, 'pssp', 'update'), (5, 'qa', 'index'), (5, 'release', 'batchUnlinkBug'), (5, 'release', 'batchUnlinkStory'), (5, 'release', 'browse'), (5, 'release', 'changeStatus'), (5, 'release', 'create'), (5, 'release', 'delete'), (5, 'release', 'edit'), (5, 'release', 'export'), (5, 'release', 'linkBug'), (5, 'release', 'linkStory'), (5, 'release', 'unlinkBug'), (5, 'release', 'unlinkStory'), (5, 'release', 'view'), (5, 'repo', 'blame'), (5, 'repo', 'browse'), (5, 'repo', 'create'), (5, 'repo', 'delete'), (5, 'repo', 'diff'), (5, 'repo', 'download'), (5, 'repo', 'edit'), (5, 'repo', 'log'), (5, 'repo', 'maintain'), (5, 'repo', 'revision'), (5, 'repo', 'setRules'), (5, 'repo', 'showSyncCommit'), (5, 'repo', 'view'), (5, 'report', 'bugAssign'), (5, 'report', 'bugAssignSummary'), (5, 'report', 'bugCreate'), (5, 'report', 'bugSummary'), (5, 'report', 'build'), (5, 'report', 'casesrun'), (5, 'report', 'crystalExport'), (5, 'report', 'customeRedreport'), (5, 'report', 'export'), (5, 'report', 'index'), (5, 'report', 'productSummary'), (5, 'report', 'projectDeviation'), (5, 'report', 'projectSummary'), (5, 'report', 'projectWorkload'), (5, 'report', 'reportExport'), (5, 'report', 'roadmap'), (5, 'report', 'show'), (5, 'report', 'storyLinkedBug'), (5, 'report', 'testcase'), (5, 'report', 'workAssignSummary'), (5, 'report', 'workload'), (5, 'report', 'workSummary'), (5, 'requirement', 'activate'), (5, 'requirement', 'assignTo'), (5, 'requirement', 'batchAssignTo'), (5, 'requirement', 'batchChangeBranch'), (5, 'requirement', 'batchChangeModule'), (5, 'requirement', 'batchClose'), (5, 'requirement', 'batchCreate'), (5, 'requirement', 'batchEdit'), (5, 'requirement', 'batchReview'), (5, 'requirement', 'change'), (5, 'requirement', 'close'), (5, 'requirement', 'create'), (5, 'requirement', 'delete'), (5, 'requirement', 'edit'), (5, 'requirement', 'export'), (5, 'requirement', 'recall'), (5, 'requirement', 'report'), (5, 'requirement', 'review'), (5, 'requirement', 'view'), (5, 'researchplan', 'browse'), (5, 'researchplan', 'create'), (5, 'researchplan', 'delete'), (5, 'researchplan', 'edit'), (5, 'researchplan', 'view'), (5, 'researchreport', 'browse'), (5, 'researchreport', 'create'), (5, 'researchreport', 'delete'), (5, 'researchreport', 'edit'), (5, 'researchreport', 'view'), (5, 'review', 'assess'), (5, 'review', 'audit'), (5, 'review', 'browse'), (5, 'review', 'create'), (5, 'review', 'edit'), (5, 'review', 'recall'), (5, 'review', 'report'), (5, 'review', 'result'), (5, 'review', 'submit'), (5, 'review', 'toAudit'), (5, 'review', 'view'), (5, 'reviewcl', 'browse'), (5, 'reviewcl', 'create'), (5, 'reviewcl', 'delete'), (5, 'reviewcl', 'edit'), (5, 'reviewcl', 'view'), (5, 'reviewissue', 'create'), (5, 'reviewissue', 'edit'), (5, 'reviewissue', 'issue'), (5, 'reviewissue', 'resolved'), (5, 'reviewissue', 'updateStatus'), (5, 'reviewissue', 'view'), (5, 'reviewsetting', 'reviewer'), (5, 'reviewsetting', 'version'), (5, 'risk', 'activate'), (5, 'risk', 'assignTo'), (5, 'risk', 'batchCreate'), (5, 'risk', 'batchImportToLib'), (5, 'risk', 'browse'), (5, 'risk', 'cancel'), (5, 'risk', 'close'), (5, 'risk', 'create'), (5, 'risk', 'delete'), (5, 'risk', 'edit'), (5, 'risk', 'hangup'), (5, 'risk', 'importFromLib'), (5, 'risk', 'importToLib'), (5, 'risk', 'track'), (5, 'risk', 'view'), (5, 'search', 'buildForm'), (5, 'search', 'buildQuery'), (5, 'search', 'deleteQuery'), (5, 'search', 'index'), (5, 'search', 'saveQuery'), (5, 'search', 'select'), (5, 'serverroom', 'browse'), (5, 'serverroom', 'create'), (5, 'serverroom', 'delete'), (5, 'serverroom', 'edit'), (5, 'serverroom', 'view'), (5, 'service', 'browse'), (5, 'service', 'create'), (5, 'service', 'delete'), (5, 'service', 'edit'), (5, 'service', 'index'), (5, 'service', 'manage'), (5, 'service', 'view'), (5, 'stage', 'batchCreate'), (5, 'stage', 'browse'), (5, 'stage', 'create'), (5, 'stage', 'delete'), (5, 'stage', 'edit'), (5, 'stage', 'setType'), (5, 'stakeholder', 'batchCreate'), (5, 'stakeholder', 'browse'), (5, 'stakeholder', 'communicate'), (5, 'stakeholder', 'create'), (5, 'stakeholder', 'createExpect'), (5, 'stakeholder', 'delete'), (5, 'stakeholder', 'deleteExpect'), (5, 'stakeholder', 'edit'), (5, 'stakeholder', 'editExpect'), (5, 'stakeholder', 'expect'), (5, 'stakeholder', 'expectation'), (5, 'stakeholder', 'issue'), (5, 'stakeholder', 'plan'), (5, 'stakeholder', 'userIssue'), (5, 'stakeholder', 'view'), (5, 'stakeholder', 'viewExpect'), (5, 'stakeholder', 'viewIssue'), (5, 'story', 'activate'), (5, 'story', 'assignTo'), (5, 'story', 'batchAssignTo'), (5, 'story', 'batchChangeBranch'), (5, 'story', 'batchChangeModule'), (5, 'story', 'batchChangePlan'), (5, 'story', 'batchChangeStage'), (5, 'story', 'batchClose'), (5, 'story', 'batchCreate'), (5, 'story', 'batchEdit'), (5, 'story', 'batchImportToLib'), (5, 'story', 'batchReview'), (5, 'story', 'batchToTask'), (5, 'story', 'browse'), (5, 'story', 'bugs'), (5, 'story', 'cases'), (5, 'story', 'change'), (5, 'story', 'close'), (5, 'story', 'create'), (5, 'story', 'delete'), (5, 'story', 'edit'), (5, 'story', 'export'), (5, 'story', 'exportTemplet'), (5, 'story', 'import'), (5, 'story', 'importToLib'), (5, 'story', 'linkStory'), (5, 'story', 'processStoryChange'), (5, 'story', 'recall'), (5, 'story', 'report'), (5, 'story', 'review'), (5, 'story', 'showImport'), (5, 'story', 'tasks'), (5, 'story', 'view'), (5, 'subject', 'browse'), (5, 'svn', 'apiSync'), (5, 'svn', 'cat'), (5, 'svn', 'diff'), (5, 'task', 'activate'), (5, 'task', 'assignTo'), (5, 'task', 'batchAssignTo'), (5, 'task', 'batchCancel'), (5, 'task', 'batchChangeModule'), (5, 'task', 'batchClose'), (5, 'task', 'batchCreate'), (5, 'task', 'batchEdit'), (5, 'task', 'browse'), (5, 'task', 'cancel'), (5, 'task', 'close'), (5, 'task', 'confirmdesignchange'), (5, 'task', 'confirmStoryChange'), (5, 'task', 'create'), (5, 'task', 'delete'), (5, 'task', 'deleteEstimate'), (5, 'task', 'edit'), (5, 'task', 'editEstimate'), (5, 'task', 'export'), (5, 'task', 'exportTemplet'), (5, 'task', 'finish'), (5, 'task', 'import'), (5, 'task', 'pause'), (5, 'task', 'recordEstimate'), (5, 'task', 'report'), (5, 'task', 'restart'), (5, 'task', 'showImport'), (5, 'task', 'start'), (5, 'task', 'view'), (5, 'testcase', 'browse'), (5, 'testcase', 'bugs'), (5, 'testcase', 'createBug'), (5, 'testcase', 'export'), (5, 'testcase', 'groupCase'), (5, 'testcase', 'importFromLib'), (5, 'testcase', 'index'), (5, 'testcase', 'view'), (5, 'testcase', 'zeroCase'), (5, 'testreport', 'browse'), (5, 'testreport', 'create'), (5, 'testreport', 'delete'), (5, 'testreport', 'edit'), (5, 'testreport', 'export'), (5, 'testreport', 'view'), (5, 'testsuite', 'browse'), (5, 'testsuite', 'index'), (5, 'testsuite', 'view'), (5, 'testtask', 'browse'), (5, 'testtask', 'cases'), (5, 'testtask', 'create'), (5, 'testtask', 'edit'), (5, 'testtask', 'groupCase'), (5, 'testtask', 'index'), (5, 'testtask', 'results'), (5, 'testtask', 'view'), (5, 'todo', 'activate'), (5, 'todo', 'assignTo'), (5, 'todo', 'batchClose'), (5, 'todo', 'batchCreate'), (5, 'todo', 'batchEdit'), (5, 'todo', 'batchFinish'), (5, 'todo', 'calendar'), (5, 'todo', 'close'), (5, 'todo', 'create'), (5, 'todo', 'createcycle'), (5, 'todo', 'delete'), (5, 'todo', 'edit'), (5, 'todo', 'export'), (5, 'todo', 'finish'), (5, 'todo', 'import2Today'), (5, 'todo', 'start'), (5, 'todo', 'view'), (5, 'tree', 'browse'), (5, 'tree', 'browseTask'), (5, 'tree', 'delete'), (5, 'tree', 'edit'), (5, 'tree', 'fix'), (5, 'tree', 'manageChild'), (5, 'tree', 'updateOrder'), (5, 'user', 'bug'), (5, 'user', 'cropAvatar'), (5, 'user', 'dynamic'), (5, 'user', 'effort'), (5, 'user', 'effortcalendar'), (5, 'user', 'execution'), (5, 'user', 'issue'), (5, 'user', 'profile'), (5, 'user', 'risk'), (5, 'user', 'story'), (5, 'user', 'task'), (5, 'user', 'testCase'), (5, 'user', 'testTask'), (5, 'user', 'todo'), (5, 'user', 'todocalendar'), (5, 'user', 'view'), (5, 'weekly', 'index'), (5, 'workestimation', 'index'), (5, 'workloadbudget', '27'), (5, 'workloadbudget', 'assign'), (5, 'workloadbudget', 'batchassign'), (5, 'workloadbudget', 'batchcreate'), (5, 'workloadbudget', 'batchedit'), (5, 'workloadbudget', 'browse'), (5, 'workloadbudget', 'create'), (5, 'workloadbudget', 'delete'), (5, 'workloadbudget', 'edit'), (5, 'workloadbudget', 'export'), (5, 'workloadbudget', 'exporttemplate'), (5, 'workloadbudget', 'import'), (5, 'workloadbudget', 'link'), (5, 'workloadbudget', 'search'), (5, 'workloadbudget', 'showimport'), (5, 'workloadbudget', 'unlink'), (5, 'workloadbudget', 'view'), (5, 'zoutput', 'batchCreate'), (5, 'zoutput', 'batchEdit'), (5, 'zoutput', 'browse'), (5, 'zoutput', 'create'), (5, 'zoutput', 'delete'), (5, 'zoutput', 'edit'), (5, 'zoutput', 'updateOrder'), (5, 'zoutput', 'view'), (6, 'account', 'browse'), (6, 'account', 'create'), (6, 'account', 'delete'), (6, 'account', 'edit'), (6, 'account', 'view'), (6, 'action', 'comment'), (6, 'action', 'editComment'), (6, 'action', 'hideAll'), (6, 'action', 'hideOne'), (6, 'action', 'trash'), (6, 'action', 'undelete'), (6, 'activity', 'browse'), (6, 'activity', 'create'), (6, 'activity', 'delete'), (6, 'activity', 'edit'), (6, 'activity', 'view'), (6, 'admin', 'index'), (6, 'attend', 'company'), (6, 'attend', 'department'), (6, 'attend', 'detail'), (6, 'attend', 'edit'), (6, 'attend', 'export'), (6, 'attend', 'exportDetail'), (6, 'attend', 'exportStat'), (6, 'attend', 'personal'), (6, 'audit', '8'), (6, 'audit', 'assign'), (6, 'audit', 'batchassign'), (6, 'audit', 'batchcreate'), (6, 'audit', 'batchedit'), (6, 'audit', 'browse'), (6, 'audit', 'create'), (6, 'audit', 'delete'), (6, 'audit', 'edit'), (6, 'audit', 'export'), (6, 'audit', 'exporttemplate'), (6, 'audit', 'import'), (6, 'audit', 'link'), (6, 'audit', 'search'), (6, 'audit', 'showimport'), (6, 'audit', 'unlink'), (6, 'audit', 'view'), (6, 'auditcl', 'browse'), (6, 'auditcl', 'delete'), (6, 'auditcl', 'edit'), (6, 'auditplan', 'browse'), (6, 'auditplan', 'create'), (6, 'auditplan', 'edit'), (6, 'auditplan', 'nc'), (6, 'auditplan', 'result'), (6, 'auditresult', '10'), (6, 'auditresult', 'assign'), (6, 'auditresult', 'batchassign'), (6, 'auditresult', 'batchcreate'), (6, 'auditresult', 'batchedit'), (6, 'auditresult', 'browse'), (6, 'auditresult', 'create'), (6, 'auditresult', 'delete'), (6, 'auditresult', 'edit'), (6, 'auditresult', 'export'), (6, 'auditresult', 'exporttemplate'), (6, 'auditresult', 'import'), (6, 'auditresult', 'link'), (6, 'auditresult', 'search'), (6, 'auditresult', 'showimport'), (6, 'auditresult', 'unlink'), (6, 'auditresult', 'view'), (6, 'automation', 'browse'), (6, 'baseline', 'articleview'), (6, 'baseline', 'catalog'), (6, 'baseline', 'createTemplate'), (6, 'baseline', 'editBook'), (6, 'baseline', 'editTemplate'), (6, 'baseline', 'manageBook'), (6, 'baseline', 'template'), (6, 'baseline', 'view'), (6, 'budget', 'batchCreate'), (6, 'budget', 'browse'), (6, 'budget', 'create'), (6, 'budget', 'edit'), (6, 'budget', 'summary'), (6, 'budget', 'view'), (6, 'bug', 'activate'), (6, 'bug', 'assignTo'), (6, 'bug', 'batchActivate'), (6, 'bug', 'batchAssignTo'), (6, 'bug', 'batchChangeModule'), (6, 'bug', 'batchClose'), (6, 'bug', 'batchConfirm'), (6, 'bug', 'batchCreate'), (6, 'bug', 'batchEdit'), (6, 'bug', 'batchResolve'), (6, 'bug', 'browse'), (6, 'bug', 'close'), (6, 'bug', 'confirmBug'), (6, 'bug', 'confirmStoryChange'), (6, 'bug', 'create'), (6, 'bug', 'delete'), (6, 'bug', 'edit'), (6, 'bug', 'export'), (6, 'bug', 'index'), (6, 'bug', 'linkBugs'), (6, 'bug', 'report'), (6, 'bug', 'resolve'), (6, 'bug', 'view'), (6, 'build', 'batchUnlinkBug'), (6, 'build', 'batchUnlinkStory'), (6, 'build', 'create'), (6, 'build', 'delete'), (6, 'build', 'edit'), (6, 'build', 'linkBug'), (6, 'build', 'linkStory'), (6, 'build', 'unlinkBug'), (6, 'build', 'unlinkStory'), (6, 'build', 'view'), (6, 'classify', 'browse'), (6, 'cm', 'browse'), (6, 'cm', 'create'), (6, 'cm', 'edit'), (6, 'cm', 'report'), (6, 'cm', 'view'), (6, 'cmcl', 'browse'), (6, 'cmcl', 'delete'), (6, 'cmcl', 'edit'), (6, 'cmcl', 'view'), (6, 'company', 'browse'), (6, 'company', 'dynamic'), (6, 'company', 'effort'), (6, 'company', 'index'), (6, 'company', 'view'), (6, 'custom', 'estimate'), (6, 'datatable', 'setGlobal'), (6, 'deploy', 'activate'), (6, 'deploy', 'assignTo'), (6, 'deploy', 'batchUnlinkCases'), (6, 'deploy', 'browse'), (6, 'deploy', 'cases'), (6, 'deploy', 'create'), (6, 'deploy', 'delete'), (6, 'deploy', 'deleteStep'), (6, 'deploy', 'edit'), (6, 'deploy', 'editStep'), (6, 'deploy', 'finish'), (6, 'deploy', 'finishStep'), (6, 'deploy', 'linkCases'), (6, 'deploy', 'manageScope'), (6, 'deploy', 'manageStep'), (6, 'deploy', 'scope'), (6, 'deploy', 'steps'), (6, 'deploy', 'unlinkCase'), (6, 'deploy', 'view'), (6, 'deploy', 'viewStep'), (6, 'design', 'browse'), (6, 'design', 'create'), (6, 'design', 'delete'), (6, 'design', 'edit'), (6, 'design', 'view'), (6, 'doc', 'allLibs'), (6, 'doc', 'browse'), (6, 'doc', 'collect'), (6, 'doc', 'create'), (6, 'doc', 'createLib'), (6, 'doc', 'delete'), (6, 'doc', 'deleteFile'), (6, 'doc', 'deleteLib'), (6, 'doc', 'edit'), (6, 'doc', 'editLib'), (6, 'doc', 'index'), (6, 'doc', 'objectLibs'), (6, 'doc', 'showFiles'), (6, 'doc', 'tableContents'), (6, 'doc', 'view'), (6, 'domain', 'browse'), (6, 'domain', 'create'), (6, 'domain', 'delete'), (6, 'domain', 'edit'), (6, 'domain', 'view'), (6, 'durationestimation', 'create'), (6, 'durationestimation', 'index'), (6, 'effort', 'batchCreate'), (6, 'effort', 'calendar'), (6, 'effort', 'createForObject'), (6, 'effort', 'delete'), (6, 'effort', 'edit'), (6, 'effort', 'export'), (6, 'effort', 'view'), (6, 'execution', 'activate'), (6, 'execution', 'addWhitelist'), (6, 'execution', 'all'), (6, 'execution', 'batchedit'), (6, 'execution', 'batchUnlinkStory'), (6, 'execution', 'browse'), (6, 'execution', 'bug'), (6, 'execution', 'build'), (6, 'execution', 'burn'), (6, 'execution', 'burnData'), (6, 'execution', 'calendar'), (6, 'execution', 'close'), (6, 'execution', 'computeBurn'), (6, 'execution', 'create'), (6, 'execution', 'delete'), (6, 'execution', 'doc'), (6, 'execution', 'dynamic'), (6, 'execution', 'edit'), (6, 'execution', 'effort'), (6, 'execution', 'executionkanban'), (6, 'execution', 'export'), (6, 'execution', 'fixFirst'), (6, 'execution', 'grouptask'), (6, 'execution', 'importBug'), (6, 'execution', 'importplanstories'), (6, 'execution', 'importtask'), (6, 'execution', 'index'), (6, 'execution', 'kanban'), (6, 'execution', 'linkStory'), (6, 'execution', 'manageMembers'), (6, 'execution', 'manageProducts'), (6, 'execution', 'printKanban'), (6, 'execution', 'putoff'), (6, 'execution', 'start'), (6, 'execution', 'story'), (6, 'execution', 'storyEstimate'), (6, 'execution', 'storyKanban'), (6, 'execution', 'storySort'), (6, 'execution', 'storyView'), (6, 'execution', 'suspend'), (6, 'execution', 'task'), (6, 'execution', 'team'), (6, 'execution', 'testcase'), (6, 'execution', 'testreport'), (6, 'execution', 'testtask'), (6, 'execution', 'tree'), (6, 'execution', 'treeStory'), (6, 'execution', 'treeTask'), (6, 'execution', 'unbindWhitelist'), (6, 'execution', 'unlinkMember'), (6, 'execution', 'unlinkStory'), (6, 'execution', 'updateOrder'), (6, 'execution', 'view'), (6, 'execution', 'whitelist'), (6, 'extension', 'browse'), (6, 'extension', 'obtain'), (6, 'extension', 'structure'), (6, 'faq', 'browse'), (6, 'feedback', 'admin'), (6, 'feedback', 'adminView'), (6, 'feedback', 'assignTo'), (6, 'feedback', 'batchAssignTo'), (6, 'feedback', 'batchClose'), (6, 'feedback', 'batchEdit'), (6, 'feedback', 'batchReview'), (6, 'feedback', 'close'), (6, 'feedback', 'comment'), (6, 'feedback', 'delete'), (6, 'feedback', 'export'), (6, 'feedback', 'index'), (6, 'feedback', 'review'), (6, 'feedback', 'view'), (6, 'file', 'delete'), (6, 'file', 'download'), (6, 'file', 'edit'), (6, 'file', 'setPublic'), (6, 'file', 'uploadImages'), (6, 'gapanalysis', 'batchCreate'), (6, 'gapanalysis', 'batchEdit'), (6, 'gapanalysis', 'browse'), (6, 'gapanalysis', 'create'), (6, 'gapanalysis', 'delete'), (6, 'gapanalysis', 'edit'), (6, 'gapanalysis', 'view'), (6, 'git', 'apiSync'), (6, 'git', 'cat'), (6, 'git', 'diff'), (6, 'group', 'browse'), (6, 'host', 'browse'), (6, 'host', 'changeStatus'), (6, 'host', 'create'), (6, 'host', 'delete'), (6, 'host', 'edit'), (6, 'host', 'treemap'), (6, 'host', 'view'), (6, 'index', 'index'), (6, 'issue', 'activate'), (6, 'issue', 'assignTo'), (6, 'issue', 'batchCreate'), (6, 'issue', 'browse'), (6, 'issue', 'cancel'), (6, 'issue', 'close'), (6, 'issue', 'confirm'), (6, 'issue', 'create'), (6, 'issue', 'delete'), (6, 'issue', 'edit'), (6, 'issue', 'importFromLib'), (6, 'issue', 'resolve'), (6, 'issue', 'view'), (6, 'leave', 'back'), (6, 'leave', 'create'), (6, 'leave', 'delete'), (6, 'leave', 'edit'), (6, 'leave', 'export'), (6, 'leave', 'personal'), (6, 'leave', 'personalAnnual'), (6, 'leave', 'switchstatus'), (6, 'leave', 'view'), (6, 'lieu', 'create'), (6, 'lieu', 'delete'), (6, 'lieu', 'edit'), (6, 'lieu', 'personal'), (6, 'lieu', 'view'), (6, 'makeup', 'create'), (6, 'makeup', 'delete'), (6, 'makeup', 'edit'), (6, 'makeup', 'export'), (6, 'makeup', 'personal'), (6, 'makeup', 'switchstatus'), (6, 'makeup', 'view'), (6, 'meeting', 'browse'), (6, 'meeting', 'create'), (6, 'meeting', 'delete'), (6, 'meeting', 'edit'), (6, 'meeting', 'minutes'), (6, 'meeting', 'view'), (6, 'meetingroom', 'batchCreate'), (6, 'meetingroom', 'batchEdit'), (6, 'meetingroom', 'browse'), (6, 'meetingroom', 'create'), (6, 'meetingroom', 'delete'), (6, 'meetingroom', 'edit'), (6, 'meetingroom', 'view'), (6, 'milestone', 'index'), (6, 'milestone', 'saveOtherProblem'), (6, 'misc', 'ping'), (6, 'my', 'bug'), (6, 'my', 'calendar'), (6, 'my', 'changePassword'), (6, 'my', 'contribute'), (6, 'my', 'deleteContacts'), (6, 'my', 'doc'), (6, 'my', 'dynamic'), (6, 'my', 'editProfile'), (6, 'my', 'effort'), (6, 'my', 'execution'), (6, 'my', 'index'), (6, 'my', 'issue'), (6, 'my', 'manageContacts'), (6, 'my', 'meeting'), (6, 'my', 'myMeeting'), (6, 'my', 'nc'), (6, 'my', 'preference'), (6, 'my', 'profile'), (6, 'my', 'project'), (6, 'my', 'review'), (6, 'my', 'risk'), (6, 'my', 'score'), (6, 'my', 'story'), (6, 'my', 'task'), (6, 'my', 'team'), (6, 'my', 'testcase'), (6, 'my', 'testtask'), (6, 'my', 'todo'), (6, 'my', 'unbind'), (6, 'my', 'uploadAvatar'), (6, 'my', 'work'), (6, 'nc', '16'), (6, 'nc', 'activate'), (6, 'nc', 'assign'), (6, 'nc', 'batchassign'), (6, 'nc', 'batchcreate'), (6, 'nc', 'batchedit'), (6, 'nc', 'browse'), (6, 'nc', 'close'), (6, 'nc', 'create'), (6, 'nc', 'delete'), (6, 'nc', 'edit'), (6, 'nc', 'export'), (6, 'nc', 'exporttemplate'), (6, 'nc', 'import'), (6, 'nc', 'link'), (6, 'nc', 'resolve'), (6, 'nc', 'search'), (6, 'nc', 'showimport'), (6, 'nc', 'unlink'), (6, 'nc', 'view'), (6, 'opportunity', 'activate'), (6, 'opportunity', 'assignTo'), (6, 'opportunity', 'batchActivate'), (6, 'opportunity', 'batchAssignTo'), (6, 'opportunity', 'batchCancel'), (6, 'opportunity', 'batchClose'), (6, 'opportunity', 'batchCreate'), (6, 'opportunity', 'batchEdit'), (6, 'opportunity', 'batchHangup'), (6, 'opportunity', 'batchImportToLib'), (6, 'opportunity', 'browse'), (6, 'opportunity', 'cancel'), (6, 'opportunity', 'close'), (6, 'opportunity', 'create'), (6, 'opportunity', 'delete'), (6, 'opportunity', 'edit'), (6, 'opportunity', 'hangup'), (6, 'opportunity', 'importFromLib'), (6, 'opportunity', 'importToLib'), (6, 'opportunity', 'track'), (6, 'opportunity', 'view'), (6, 'ops', 'index'), (6, 'ops', 'setting'), (6, 'output', '13'), (6, 'output', 'assign'), (6, 'output', 'batchassign'), (6, 'output', 'batchcreate'), (6, 'output', 'batchedit'), (6, 'output', 'browse'), (6, 'output', 'create'), (6, 'output', 'delete'), (6, 'output', 'edit'), (6, 'output', 'export'), (6, 'output', 'exporttemplate'), (6, 'output', 'import'), (6, 'output', 'link'), (6, 'output', 'search'), (6, 'output', 'showimport'), (6, 'output', 'unlink'), (6, 'output', 'view'), (6, 'overtime', 'create'), (6, 'overtime', 'delete'), (6, 'overtime', 'edit'), (6, 'overtime', 'export'), (6, 'overtime', 'personal'), (6, 'overtime', 'switchstatus'), (6, 'overtime', 'view'), (6, 'personnel', 'accessible'), (6, 'personnel', 'invest'), (6, 'personnel', 'whitelist'), (6, 'process', 'browse'), (6, 'process', 'create'), (6, 'process', 'delete'), (6, 'process', 'edit'), (6, 'process', 'view'), (6, 'product', 'all'), (6, 'product', 'browse'), (6, 'product', 'build'), (6, 'product', 'dashboard'), (6, 'product', 'doc'), (6, 'product', 'dynamic'), (6, 'product', 'index'), (6, 'product', 'kanban'), (6, 'product', 'manageLine'), (6, 'product', 'project'), (6, 'product', 'roadmap'), (6, 'product', 'track'), (6, 'product', 'view'), (6, 'product', 'whitelist'), (6, 'productplan', 'browse'), (6, 'productplan', 'view'), (6, 'program', 'activate'), (6, 'program', 'browse'), (6, 'program', 'close'), (6, 'program', 'create'), (6, 'program', 'delete'), (6, 'program', 'edit'), (6, 'program', 'index'), (6, 'program', 'kanban'), (6, 'program', 'product'), (6, 'program', 'project'), (6, 'program', 'stakeholder'), (6, 'program', 'start'), (6, 'program', 'suspend'), (6, 'program', 'view'), (6, 'programplan', 'browse'), (6, 'programplan', 'create'), (6, 'programplan', 'edit'), (6, 'project', 'activate'), (6, 'project', 'addWhitelist'), (6, 'project', 'batchEdit'), (6, 'project', 'browse'), (6, 'project', 'bug'), (6, 'project', 'build'), (6, 'project', 'close'), (6, 'project', 'copyGroup'), (6, 'project', 'create'), (6, 'project', 'createGroup'), (6, 'project', 'createGuide'), (6, 'project', 'delete'), (6, 'project', 'dynamic'), (6, 'project', 'edit'), (6, 'project', 'editGroup'), (6, 'project', 'execution'), (6, 'project', 'export'), (6, 'project', 'group'), (6, 'project', 'index'), (6, 'project', 'kanban'), (6, 'project', 'manageGroupMember'), (6, 'project', 'manageMembers'), (6, 'project', 'managePriv'), (6, 'project', 'manageProducts'), (6, 'project', 'programTitle'), (6, 'project', 'qa'), (6, 'project', 'start'), (6, 'project', 'suspend'), (6, 'project', 'team'), (6, 'project', 'testcase'), (6, 'project', 'testreport'), (6, 'project', 'testtask'), (6, 'project', 'unbindWhitelist'), (6, 'project', 'unlinkMember'), (6, 'project', 'updateOrder'), (6, 'project', 'view'), (6, 'project', 'whitelist'), (6, 'projectbuild', 'browse'), (6, 'projectrelease', 'batchUnlinkBug'), (6, 'projectrelease', 'batchUnlinkStory'), (6, 'projectrelease', 'browse'), (6, 'projectrelease', 'changeStatus'), (6, 'projectrelease', 'create'), (6, 'projectrelease', 'delete'), (6, 'projectrelease', 'edit'), (6, 'projectrelease', 'export'), (6, 'projectrelease', 'linkBug'), (6, 'projectrelease', 'linkStory'), (6, 'projectrelease', 'unlinkBug'), (6, 'projectrelease', 'unlinkStory'), (6, 'projectrelease', 'view'), (6, 'projectstory', 'batchUnlinkStory'), (6, 'projectstory', 'importplanstories'), (6, 'projectstory', 'linkStory'), (6, 'projectstory', 'story'), (6, 'projectstory', 'track'), (6, 'projectstory', 'unlinkStory'), (6, 'projectstory', 'view'), (6, 'pssp', 'browse'), (6, 'pssp', 'update'), (6, 'qa', 'index'), (6, 'release', 'browse'), (6, 'release', 'export'), (6, 'release', 'view'), (6, 'repo', 'blame'), (6, 'repo', 'browse'), (6, 'repo', 'diff'), (6, 'repo', 'download'), (6, 'repo', 'log'), (6, 'repo', 'revision'), (6, 'repo', 'showSyncCommit'), (6, 'repo', 'view'), (6, 'report', 'bugAssign'), (6, 'report', 'bugAssignSummary'), (6, 'report', 'bugCreate'), (6, 'report', 'bugSummary'), (6, 'report', 'build'), (6, 'report', 'casesrun'), (6, 'report', 'customeRedreport'), (6, 'report', 'export'), (6, 'report', 'index'), (6, 'report', 'productSummary'), (6, 'report', 'projectDeviation'), (6, 'report', 'projectSummary'), (6, 'report', 'projectWorkload'), (6, 'report', 'roadmap'), (6, 'report', 'show'), (6, 'report', 'storyLinkedBug'), (6, 'report', 'testcase'), (6, 'report', 'workAssignSummary'), (6, 'report', 'workload'), (6, 'report', 'workSummary'), (6, 'requirement', 'export'), (6, 'requirement', 'report'), (6, 'requirement', 'view'), (6, 'review', 'assess'), (6, 'review', 'audit'), (6, 'review', 'browse'), (6, 'review', 'create'), (6, 'review', 'edit'), (6, 'review', 'recall'), (6, 'review', 'report'), (6, 'review', 'result'), (6, 'review', 'submit'), (6, 'review', 'toAudit'), (6, 'review', 'view'), (6, 'reviewcl', 'browse'), (6, 'reviewcl', 'create'), (6, 'reviewcl', 'delete'), (6, 'reviewcl', 'edit'), (6, 'reviewcl', 'view'), (6, 'reviewissue', 'create'), (6, 'reviewissue', 'edit'), (6, 'reviewissue', 'issue'), (6, 'reviewissue', 'resolved'), (6, 'reviewissue', 'updateStatus'), (6, 'reviewissue', 'view'), (6, 'reviewsetting', 'reviewer'), (6, 'reviewsetting', 'version'), (6, 'risk', 'activate'), (6, 'risk', 'assignTo'), (6, 'risk', 'batchCreate'), (6, 'risk', 'browse'), (6, 'risk', 'cancel'), (6, 'risk', 'close'), (6, 'risk', 'create'), (6, 'risk', 'delete'), (6, 'risk', 'edit'), (6, 'risk', 'hangup'), (6, 'risk', 'importFromLib'), (6, 'risk', 'view'), (6, 'search', 'buildForm'), (6, 'search', 'buildQuery'), (6, 'search', 'deleteQuery'), (6, 'search', 'index'), (6, 'search', 'saveQuery'), (6, 'search', 'select'), (6, 'serverroom', 'browse'), (6, 'serverroom', 'create'), (6, 'serverroom', 'delete'), (6, 'serverroom', 'edit'), (6, 'serverroom', 'view'), (6, 'service', 'browse'), (6, 'service', 'create'), (6, 'service', 'delete'), (6, 'service', 'edit'), (6, 'service', 'index'), (6, 'service', 'manage'), (6, 'service', 'view'), (6, 'stage', 'batchCreate'), (6, 'stage', 'browse'), (6, 'stage', 'create'), (6, 'stage', 'delete'), (6, 'stage', 'edit'), (6, 'stakeholder', 'browse'), (6, 'stakeholder', 'communicate'), (6, 'stakeholder', 'createExpect'), (6, 'stakeholder', 'deleteExpect'), (6, 'stakeholder', 'editExpect'), (6, 'stakeholder', 'expect'), (6, 'stakeholder', 'expectation'), (6, 'stakeholder', 'issue'), (6, 'stakeholder', 'userIssue'), (6, 'stakeholder', 'view'), (6, 'stakeholder', 'viewExpect'), (6, 'stakeholder', 'viewIssue'), (6, 'story', 'batchToTask'), (6, 'story', 'bugs'), (6, 'story', 'cases'), (6, 'story', 'export'), (6, 'story', 'processStoryChange'), (6, 'story', 'report'), (6, 'story', 'tasks'), (6, 'story', 'view'), (6, 'subject', 'browse'), (6, 'svn', 'apiSync'), (6, 'svn', 'cat'), (6, 'svn', 'diff'), (6, 'task', 'activate'), (6, 'task', 'assignTo'), (6, 'task', 'batchAssignTo'), (6, 'task', 'batchCancel'), (6, 'task', 'batchChangeModule'), (6, 'task', 'batchClose'), (6, 'task', 'batchCreate'), (6, 'task', 'batchEdit'), (6, 'task', 'cancel'), (6, 'task', 'close'), (6, 'task', 'confirmStoryChange'), (6, 'task', 'create'), (6, 'task', 'delete'), (6, 'task', 'deleteEstimate'), (6, 'task', 'edit'), (6, 'task', 'editEstimate'), (6, 'task', 'export'), (6, 'task', 'finish'), (6, 'task', 'pause'), (6, 'task', 'recordEstimate'), (6, 'task', 'report'), (6, 'task', 'restart'), (6, 'task', 'start'), (6, 'task', 'view'), (6, 'testcase', 'browse'), (6, 'testcase', 'bugs'), (6, 'testcase', 'export'), (6, 'testcase', 'groupCase'), (6, 'testcase', 'index'), (6, 'testcase', 'view'), (6, 'testcase', 'zeroCase'), (6, 'testreport', 'browse'), (6, 'testreport', 'create'), (6, 'testreport', 'delete'), (6, 'testreport', 'edit'), (6, 'testreport', 'view'), (6, 'testsuite', 'browse'), (6, 'testsuite', 'index'), (6, 'testsuite', 'view'), (6, 'testtask', 'activate'), (6, 'testtask', 'batchAssign'), (6, 'testtask', 'batchRun'), (6, 'testtask', 'batchUnlinkCases'), (6, 'testtask', 'block'), (6, 'testtask', 'browse'), (6, 'testtask', 'browseUnits'), (6, 'testtask', 'cases'), (6, 'testtask', 'close'), (6, 'testtask', 'create'), (6, 'testtask', 'delete'), (6, 'testtask', 'edit'), (6, 'testtask', 'groupCase'), (6, 'testtask', 'importUnitResult'), (6, 'testtask', 'index'), (6, 'testtask', 'linkcase'), (6, 'testtask', 'report'), (6, 'testtask', 'results'), (6, 'testtask', 'runcase'), (6, 'testtask', 'start'), (6, 'testtask', 'unitCases'), (6, 'testtask', 'unlinkcase'), (6, 'testtask', 'view'), (6, 'todo', 'activate'), (6, 'todo', 'assignTo'), (6, 'todo', 'batchClose'), (6, 'todo', 'batchCreate'), (6, 'todo', 'batchEdit'), (6, 'todo', 'batchFinish'), (6, 'todo', 'calendar'), (6, 'todo', 'close'), (6, 'todo', 'create'), (6, 'todo', 'createcycle'), (6, 'todo', 'delete'), (6, 'todo', 'edit'), (6, 'todo', 'export'), (6, 'todo', 'finish'), (6, 'todo', 'import2Today'), (6, 'todo', 'start'), (6, 'todo', 'view'), (6, 'trainplan', 'batchCreate'), (6, 'trainplan', 'batchEdit'), (6, 'trainplan', 'batchFinish'), (6, 'trainplan', 'browse'), (6, 'trainplan', 'create'), (6, 'trainplan', 'delete'), (6, 'trainplan', 'edit'), (6, 'trainplan', 'finish'), (6, 'trainplan', 'summary'), (6, 'trainplan', 'view'), (6, 'tree', 'browse'), (6, 'tree', 'browsehost'), (6, 'tree', 'browseTask'), (6, 'tree', 'delete'), (6, 'tree', 'edit'), (6, 'tree', 'fix'), (6, 'tree', 'manageChild'), (6, 'tree', 'updateOrder'), (6, 'user', 'bug'), (6, 'user', 'cropAvatar'), (6, 'user', 'dynamic'), (6, 'user', 'effort'), (6, 'user', 'effortcalendar'), (6, 'user', 'execution'), (6, 'user', 'issue'), (6, 'user', 'profile'), (6, 'user', 'risk'), (6, 'user', 'setPublicTemplate'), (6, 'user', 'story'), (6, 'user', 'task'), (6, 'user', 'testCase'), (6, 'user', 'testTask'), (6, 'user', 'todo'), (6, 'user', 'todocalendar'), (6, 'user', 'view'), (6, 'weekly', 'index'), (6, 'workestimation', 'index'), (6, 'workloadbudget', '27'), (6, 'workloadbudget', 'assign'), (6, 'workloadbudget', 'batchassign'), (6, 'workloadbudget', 'batchcreate'), (6, 'workloadbudget', 'batchedit'), (6, 'workloadbudget', 'browse'), (6, 'workloadbudget', 'create'), (6, 'workloadbudget', 'delete'), (6, 'workloadbudget', 'edit'), (6, 'workloadbudget', 'export'), (6, 'workloadbudget', 'exporttemplate'), (6, 'workloadbudget', 'import'), (6, 'workloadbudget', 'link'), (6, 'workloadbudget', 'search'), (6, 'workloadbudget', 'showimport'), (6, 'workloadbudget', 'unlink'), (6, 'workloadbudget', 'view'), (6, 'zoutput', 'batchCreate'), (6, 'zoutput', 'batchEdit'), (6, 'zoutput', 'browse'), (6, 'zoutput', 'create'), (6, 'zoutput', 'delete'), (6, 'zoutput', 'edit'), (6, 'zoutput', 'updateOrder'), (6, 'zoutput', 'view'), (7, 'action', 'comment'), (7, 'action', 'editComment'), (7, 'action', 'hideAll'), (7, 'action', 'hideOne'), (7, 'action', 'trash'), (7, 'action', 'undelete'), (7, 'activity', 'browse'), (7, 'activity', 'create'), (7, 'activity', 'delete'), (7, 'activity', 'edit'), (7, 'activity', 'view'), (7, 'admin', 'checkWeak'), (7, 'admin', 'index'), (7, 'admin', 'safe'), (7, 'attend', 'company'), (7, 'attend', 'department'), (7, 'attend', 'edit'), (7, 'attend', 'export'), (7, 'attend', 'exportDetail'), (7, 'attend', 'exportStat'), (7, 'attend', 'personal'), (7, 'audit', '8'), (7, 'audit', 'assign'), (7, 'audit', 'batchassign'), (7, 'audit', 'batchcreate'), (7, 'audit', 'batchedit'), (7, 'audit', 'browse'), (7, 'audit', 'create'), (7, 'audit', 'delete'), (7, 'audit', 'edit'), (7, 'audit', 'export'), (7, 'audit', 'exporttemplate'), (7, 'audit', 'import'), (7, 'audit', 'link'), (7, 'audit', 'search'), (7, 'audit', 'showimport'), (7, 'audit', 'unlink'), (7, 'audit', 'view'), (7, 'auditcl', 'browse'), (7, 'auditcl', 'delete'), (7, 'auditcl', 'edit'), (7, 'auditplan', 'browse'), (7, 'auditplan', 'create'), (7, 'auditplan', 'edit'), (7, 'auditplan', 'nc'), (7, 'auditplan', 'result'), (7, 'auditresult', '10'), (7, 'auditresult', 'assign'), (7, 'auditresult', 'batchassign'), (7, 'auditresult', 'batchcreate'), (7, 'auditresult', 'batchedit'), (7, 'auditresult', 'browse'), (7, 'auditresult', 'create'), (7, 'auditresult', 'delete'), (7, 'auditresult', 'edit'), (7, 'auditresult', 'export'), (7, 'auditresult', 'exporttemplate'), (7, 'auditresult', 'import'), (7, 'auditresult', 'link'), (7, 'auditresult', 'search'), (7, 'auditresult', 'showimport'), (7, 'auditresult', 'unlink'), (7, 'auditresult', 'view'), (7, 'automation', 'browse'), (7, 'baseline', 'articleview'), (7, 'baseline', 'catalog'), (7, 'baseline', 'createTemplate'), (7, 'baseline', 'editBook'), (7, 'baseline', 'editTemplate'), (7, 'baseline', 'manageBook'), (7, 'baseline', 'template'), (7, 'baseline', 'view'), (7, 'branch', 'delete'), (7, 'branch', 'manage'), (7, 'branch', 'sort'), (7, 'budget', 'batchCreate'), (7, 'budget', 'browse'), (7, 'budget', 'create'), (7, 'budget', 'delete'), (7, 'budget', 'edit'), (7, 'budget', 'summary'), (7, 'budget', 'view'), (7, 'bug', 'activate'), (7, 'bug', 'assignTo'), (7, 'bug', 'batchActivate'), (7, 'bug', 'batchAssignTo'), (7, 'bug', 'batchChangeBranch'), (7, 'bug', 'batchChangeModule'), (7, 'bug', 'batchClose'), (7, 'bug', 'batchConfirm'), (7, 'bug', 'batchCreate'), (7, 'bug', 'batchEdit'), (7, 'bug', 'batchResolve'), (7, 'bug', 'browse'), (7, 'bug', 'close'), (7, 'bug', 'confirmBug'), (7, 'bug', 'confirmStoryChange'), (7, 'bug', 'create'), (7, 'bug', 'delete'), (7, 'bug', 'edit'), (7, 'bug', 'export'), (7, 'bug', 'exportTemplet'), (7, 'bug', 'import'), (7, 'bug', 'index'), (7, 'bug', 'linkBugs'), (7, 'bug', 'report'), (7, 'bug', 'resolve'), (7, 'bug', 'showImport'), (7, 'bug', 'view'), (7, 'build', 'create'), (7, 'build', 'delete'), (7, 'build', 'edit'), (7, 'build', 'view'), (7, 'classify', 'browse'), (7, 'cm', 'browse'), (7, 'cm', 'create'), (7, 'cm', 'edit'), (7, 'cm', 'report'), (7, 'cm', 'view'), (7, 'cmcl', 'browse'), (7, 'cmcl', 'delete'), (7, 'cmcl', 'edit'), (7, 'cmcl', 'view'), (7, 'company', 'browse'), (7, 'company', 'calendar'), (7, 'company', 'dynamic'), (7, 'company', 'effort'), (7, 'company', 'index'), (7, 'company', 'todo'), (7, 'company', 'view'), (7, 'custom', 'estimate'), (7, 'datatable', 'setGlobal'), (7, 'deploy', 'activate'), (7, 'deploy', 'assignTo'), (7, 'deploy', 'batchUnlinkCases'), (7, 'deploy', 'browse'), (7, 'deploy', 'cases'), (7, 'deploy', 'create'), (7, 'deploy', 'delete'), (7, 'deploy', 'deleteStep'), (7, 'deploy', 'edit'), (7, 'deploy', 'editStep'), (7, 'deploy', 'finish'), (7, 'deploy', 'finishStep'), (7, 'deploy', 'linkCases'), (7, 'deploy', 'manageScope'), (7, 'deploy', 'manageStep'), (7, 'deploy', 'scope'), (7, 'deploy', 'steps'), (7, 'deploy', 'unlinkCase'), (7, 'deploy', 'view'), (7, 'deploy', 'viewStep'), (7, 'design', 'browse'), (7, 'design', 'create'), (7, 'design', 'delete'), (7, 'design', 'edit'), (7, 'design', 'view'), (7, 'doc', 'allLibs'), (7, 'doc', 'browse'), (7, 'doc', 'collect'), (7, 'doc', 'create'), (7, 'doc', 'createLib'), (7, 'doc', 'delete'), (7, 'doc', 'deleteFile'), (7, 'doc', 'deleteLib'), (7, 'doc', 'diff'), (7, 'doc', 'edit'), (7, 'doc', 'editLib'), (7, 'doc', 'index'), (7, 'doc', 'objectLibs'), (7, 'doc', 'showFiles'), (7, 'doc', 'tableContents'), (7, 'doc', 'view'), (7, 'durationestimation', 'create'), (7, 'durationestimation', 'index'), (7, 'effort', 'batchCreate'), (7, 'effort', 'calendar'), (7, 'effort', 'createForObject'), (7, 'effort', 'delete'), (7, 'effort', 'edit'); INSERT INTO `[[dbprefix]]grouppriv` VALUES (7, 'effort', 'export'), (7, 'effort', 'view'), (7, 'execution', 'all'), (7, 'execution', 'browse'), (7, 'execution', 'bug'), (7, 'execution', 'build'), (7, 'execution', 'burn'), (7, 'execution', 'calendar'), (7, 'execution', 'doc'), (7, 'execution', 'dynamic'), (7, 'execution', 'effort'), (7, 'execution', 'gantt'), (7, 'execution', 'grouptask'), (7, 'execution', 'index'), (7, 'execution', 'kanban'), (7, 'execution', 'linkStory'), (7, 'execution', 'manageProducts'), (7, 'execution', 'story'), (7, 'execution', 'storyKanban'), (7, 'execution', 'storySort'), (7, 'execution', 'storyView'), (7, 'execution', 'task'), (7, 'execution', 'team'), (7, 'execution', 'testtask'), (7, 'execution', 'tree'), (7, 'execution', 'treeStory'), (7, 'execution', 'treeTask'), (7, 'execution', 'unlinkStory'), (7, 'execution', 'view'), (7, 'extension', 'browse'), (7, 'extension', 'obtain'), (7, 'extension', 'structure'), (7, 'faq', 'browse'), (7, 'faq', 'create'), (7, 'faq', 'delete'), (7, 'faq', 'edit'), (7, 'feedback', 'admin'), (7, 'feedback', 'adminView'), (7, 'feedback', 'close'), (7, 'feedback', 'comment'), (7, 'feedback', 'index'), (7, 'file', 'delete'), (7, 'file', 'download'), (7, 'file', 'edit'), (7, 'file', 'setPublic'), (7, 'file', 'uploadImages'), (7, 'gapanalysis', 'batchCreate'), (7, 'gapanalysis', 'batchEdit'), (7, 'gapanalysis', 'browse'), (7, 'gapanalysis', 'create'), (7, 'gapanalysis', 'delete'), (7, 'gapanalysis', 'edit'), (7, 'gapanalysis', 'view'), (7, 'git', 'apiSync'), (7, 'git', 'cat'), (7, 'git', 'diff'), (7, 'group', 'browse'), (7, 'host', 'browse'), (7, 'host', 'changeStatus'), (7, 'host', 'create'), (7, 'host', 'delete'), (7, 'host', 'edit'), (7, 'host', 'treemap'), (7, 'host', 'view'), (7, 'index', 'index'), (7, 'issue', 'activate'), (7, 'issue', 'assignTo'), (7, 'issue', 'batchCreate'), (7, 'issue', 'browse'), (7, 'issue', 'cancel'), (7, 'issue', 'close'), (7, 'issue', 'confirm'), (7, 'issue', 'create'), (7, 'issue', 'delete'), (7, 'issue', 'edit'), (7, 'issue', 'importFromLib'), (7, 'issue', 'resolve'), (7, 'issue', 'view'), (7, 'leave', 'back'), (7, 'leave', 'create'), (7, 'leave', 'delete'), (7, 'leave', 'edit'), (7, 'leave', 'export'), (7, 'leave', 'personal'), (7, 'leave', 'personalAnnual'), (7, 'leave', 'switchstatus'), (7, 'leave', 'view'), (7, 'lieu', 'create'), (7, 'lieu', 'delete'), (7, 'lieu', 'edit'), (7, 'lieu', 'personal'), (7, 'lieu', 'switchstatus'), (7, 'lieu', 'view'), (7, 'makeup', 'create'), (7, 'makeup', 'delete'), (7, 'makeup', 'edit'), (7, 'makeup', 'export'), (7, 'makeup', 'personal'), (7, 'makeup', 'switchstatus'), (7, 'makeup', 'view'), (7, 'measrecord', 'browse'), (7, 'measurement', 'batchEdit'), (7, 'measurement', 'browse'), (7, 'measurement', 'createBasic'), (7, 'measurement', 'createTemplate'), (7, 'measurement', 'delete'), (7, 'measurement', 'design'), (7, 'measurement', 'designPHP'), (7, 'measurement', 'designSQL'), (7, 'measurement', 'editBasic'), (7, 'measurement', 'editDerivation'), (7, 'measurement', 'editTemplate'), (7, 'measurement', 'execCrontabQueue'), (7, 'measurement', 'initCrontabQueue'), (7, 'measurement', 'searchMeas'), (7, 'measurement', 'template'), (7, 'measurement', 'viewTemplate'), (7, 'meeting', 'browse'), (7, 'meeting', 'create'), (7, 'meeting', 'delete'), (7, 'meeting', 'edit'), (7, 'meeting', 'minutes'), (7, 'meeting', 'view'), (7, 'meetingroom', 'batchCreate'), (7, 'meetingroom', 'batchEdit'), (7, 'meetingroom', 'browse'), (7, 'meetingroom', 'create'), (7, 'meetingroom', 'delete'), (7, 'meetingroom', 'edit'), (7, 'meetingroom', 'view'), (7, 'milestone', 'index'), (7, 'misc', 'ping'), (7, 'my', 'bug'), (7, 'my', 'calendar'), (7, 'my', 'changePassword'), (7, 'my', 'contribute'), (7, 'my', 'deleteContacts'), (7, 'my', 'doc'), (7, 'my', 'dynamic'), (7, 'my', 'editProfile'), (7, 'my', 'effort'), (7, 'my', 'execution'), (7, 'my', 'index'), (7, 'my', 'issue'), (7, 'my', 'manageContacts'), (7, 'my', 'meeting'), (7, 'my', 'myMeeting'), (7, 'my', 'nc'), (7, 'my', 'preference'), (7, 'my', 'profile'), (7, 'my', 'project'), (7, 'my', 'review'), (7, 'my', 'risk'), (7, 'my', 'score'), (7, 'my', 'story'), (7, 'my', 'task'), (7, 'my', 'team'), (7, 'my', 'testcase'), (7, 'my', 'testtask'), (7, 'my', 'todo'), (7, 'my', 'unbind'), (7, 'my', 'uploadAvatar'), (7, 'my', 'work'), (7, 'nc', '16'), (7, 'nc', 'activate'), (7, 'nc', 'assign'), (7, 'nc', 'batchassign'), (7, 'nc', 'batchcreate'), (7, 'nc', 'batchedit'), (7, 'nc', 'browse'), (7, 'nc', 'close'), (7, 'nc', 'create'), (7, 'nc', 'delete'), (7, 'nc', 'edit'), (7, 'nc', 'export'), (7, 'nc', 'exporttemplate'), (7, 'nc', 'import'), (7, 'nc', 'link'), (7, 'nc', 'resolve'), (7, 'nc', 'search'), (7, 'nc', 'showimport'), (7, 'nc', 'unlink'), (7, 'nc', 'view'), (7, 'opportunity', 'activate'), (7, 'opportunity', 'assignTo'), (7, 'opportunity', 'batchActivate'), (7, 'opportunity', 'batchAssignTo'), (7, 'opportunity', 'batchCancel'), (7, 'opportunity', 'batchClose'), (7, 'opportunity', 'batchCreate'), (7, 'opportunity', 'batchEdit'), (7, 'opportunity', 'batchHangup'), (7, 'opportunity', 'batchImportToLib'), (7, 'opportunity', 'browse'), (7, 'opportunity', 'cancel'), (7, 'opportunity', 'close'), (7, 'opportunity', 'create'), (7, 'opportunity', 'delete'), (7, 'opportunity', 'edit'), (7, 'opportunity', 'hangup'), (7, 'opportunity', 'importFromLib'), (7, 'opportunity', 'importToLib'), (7, 'opportunity', 'track'), (7, 'opportunity', 'view'), (7, 'ops', 'index'), (7, 'ops', 'setting'), (7, 'output', '13'), (7, 'output', 'assign'), (7, 'output', 'batchassign'), (7, 'output', 'batchcreate'), (7, 'output', 'batchedit'), (7, 'output', 'browse'), (7, 'output', 'create'), (7, 'output', 'delete'), (7, 'output', 'edit'), (7, 'output', 'export'), (7, 'output', 'exporttemplate'), (7, 'output', 'import'), (7, 'output', 'link'), (7, 'output', 'search'), (7, 'output', 'showimport'), (7, 'output', 'unlink'), (7, 'output', 'view'), (7, 'overtime', 'create'), (7, 'overtime', 'delete'), (7, 'overtime', 'edit'), (7, 'overtime', 'export'), (7, 'overtime', 'personal'), (7, 'overtime', 'switchstatus'), (7, 'overtime', 'view'), (7, 'personnel', 'accessible'), (7, 'personnel', 'addWhitelist'), (7, 'personnel', 'invest'), (7, 'personnel', 'unbindWhitelist'), (7, 'personnel', 'whitelist'), (7, 'process', 'browse'), (7, 'process', 'create'), (7, 'process', 'delete'), (7, 'process', 'edit'), (7, 'process', 'view'), (7, 'product', 'addWhitelist'), (7, 'product', 'all'), (7, 'product', 'batchEdit'), (7, 'product', 'browse'), (7, 'product', 'build'), (7, 'product', 'close'), (7, 'product', 'create'), (7, 'product', 'dashboard'), (7, 'product', 'delete'), (7, 'product', 'doc'), (7, 'product', 'dynamic'), (7, 'product', 'edit'), (7, 'product', 'export'), (7, 'product', 'index'), (7, 'product', 'kanban'), (7, 'product', 'manageLine'), (7, 'product', 'project'), (7, 'product', 'roadmap'), (7, 'product', 'track'), (7, 'product', 'unbindWhitelist'), (7, 'product', 'updateOrder'), (7, 'product', 'view'), (7, 'product', 'whitelist'), (7, 'productplan', 'batchEdit'), (7, 'productplan', 'batchUnlinkBug'), (7, 'productplan', 'batchUnlinkStory'), (7, 'productplan', 'browse'), (7, 'productplan', 'create'), (7, 'productplan', 'delete'), (7, 'productplan', 'edit'), (7, 'productplan', 'linkBug'), (7, 'productplan', 'linkStory'), (7, 'productplan', 'unlinkBug'), (7, 'productplan', 'unlinkStory'), (7, 'productplan', 'view'), (7, 'program', 'activate'), (7, 'program', 'batchUnlinkStakeholders'), (7, 'program', 'browse'), (7, 'program', 'close'), (7, 'program', 'create'), (7, 'program', 'createStakeholder'), (7, 'program', 'delete'), (7, 'program', 'edit'), (7, 'program', 'export'), (7, 'program', 'index'), (7, 'program', 'kanban'), (7, 'program', 'product'), (7, 'program', 'project'), (7, 'program', 'stakeholder'), (7, 'program', 'start'), (7, 'program', 'suspend'), (7, 'program', 'unbindWhitelist'), (7, 'program', 'unlinkStakeholder'), (7, 'program', 'updateOrder'), (7, 'program', 'view'), (7, 'programplan', 'browse'), (7, 'programplan', 'create'), (7, 'programplan', 'edit'), (7, 'project', 'activate'), (7, 'project', 'addWhitelist'), (7, 'project', 'batchEdit'), (7, 'project', 'browse'), (7, 'project', 'bug'), (7, 'project', 'build'), (7, 'project', 'close'), (7, 'project', 'copyGroup'), (7, 'project', 'create'), (7, 'project', 'createGroup'), (7, 'project', 'createGuide'), (7, 'project', 'delete'), (7, 'project', 'dynamic'), (7, 'project', 'edit'), (7, 'project', 'editGroup'), (7, 'project', 'execution'), (7, 'project', 'export'), (7, 'project', 'group'), (7, 'project', 'index'), (7, 'project', 'kanban'), (7, 'project', 'manageGroupMember'), (7, 'project', 'manageMembers'), (7, 'project', 'managePriv'), (7, 'project', 'manageProducts'), (7, 'project', 'programTitle'), (7, 'project', 'qa'), (7, 'project', 'start'), (7, 'project', 'suspend'), (7, 'project', 'team'), (7, 'project', 'testcase'), (7, 'project', 'testreport'), (7, 'project', 'testtask'), (7, 'project', 'unbindWhitelist'), (7, 'project', 'updateOrder'), (7, 'project', 'view'), (7, 'project', 'whitelist'), (7, 'projectbuild', 'browse'), (7, 'projectrelease', 'browse'), (7, 'projectrelease', 'export'), (7, 'projectrelease', 'view'), (7, 'projectstory', 'linkStory'), (7, 'projectstory', 'story'), (7, 'projectstory', 'track'), (7, 'projectstory', 'view'), (7, 'pssp', 'browse'), (7, 'pssp', 'update'), (7, 'qa', 'index'), (7, 'release', 'batchUnlinkBug'), (7, 'release', 'batchUnlinkStory'), (7, 'release', 'browse'), (7, 'release', 'changeStatus'), (7, 'release', 'create'), (7, 'release', 'delete'), (7, 'release', 'edit'), (7, 'release', 'export'), (7, 'release', 'linkBug'), (7, 'release', 'linkStory'), (7, 'release', 'unlinkBug'), (7, 'release', 'unlinkStory'), (7, 'release', 'view'), (7, 'repo', 'blame'), (7, 'repo', 'browse'), (7, 'repo', 'diff'), (7, 'repo', 'download'), (7, 'repo', 'log'), (7, 'repo', 'revision'), (7, 'repo', 'showSyncCommit'), (7, 'repo', 'view'), (7, 'report', 'bugAssign'), (7, 'report', 'bugAssignSummary'), (7, 'report', 'bugCreate'), (7, 'report', 'bugSummary'), (7, 'report', 'build'), (7, 'report', 'casesrun'), (7, 'report', 'crystalExport'), (7, 'report', 'customeRedreport'), (7, 'report', 'export'), (7, 'report', 'index'), (7, 'report', 'productSummary'), (7, 'report', 'projectDeviation'), (7, 'report', 'projectSummary'), (7, 'report', 'projectWorkload'), (7, 'report', 'reportExport'), (7, 'report', 'roadmap'), (7, 'report', 'show'), (7, 'report', 'storyLinkedBug'), (7, 'report', 'testcase'), (7, 'report', 'workAssignSummary'), (7, 'report', 'workload'), (7, 'report', 'workSummary'), (7, 'requirement', 'activate'), (7, 'requirement', 'assignTo'), (7, 'requirement', 'batchAssignTo'), (7, 'requirement', 'batchChangeBranch'), (7, 'requirement', 'batchChangeModule'), (7, 'requirement', 'batchClose'), (7, 'requirement', 'batchCreate'), (7, 'requirement', 'batchEdit'), (7, 'requirement', 'batchReview'), (7, 'requirement', 'change'), (7, 'requirement', 'close'), (7, 'requirement', 'create'), (7, 'requirement', 'delete'), (7, 'requirement', 'edit'), (7, 'requirement', 'export'), (7, 'requirement', 'recall'), (7, 'requirement', 'report'), (7, 'requirement', 'review'), (7, 'requirement', 'view'), (7, 'review', 'assess'), (7, 'review', 'audit'), (7, 'review', 'browse'), (7, 'review', 'create'), (7, 'review', 'edit'), (7, 'review', 'recall'), (7, 'review', 'report'), (7, 'review', 'result'), (7, 'review', 'submit'), (7, 'review', 'toAudit'), (7, 'review', 'view'), (7, 'reviewcl', 'browse'), (7, 'reviewcl', 'create'), (7, 'reviewcl', 'delete'), (7, 'reviewcl', 'edit'), (7, 'reviewcl', 'view'), (7, 'reviewissue', 'create'), (7, 'reviewissue', 'edit'), (7, 'reviewissue', 'issue'), (7, 'reviewissue', 'resolved'), (7, 'reviewissue', 'updateStatus'), (7, 'reviewissue', 'view'), (7, 'reviewsetting', 'reviewer'), (7, 'reviewsetting', 'version'), (7, 'risk', 'activate'), (7, 'risk', 'assignTo'), (7, 'risk', 'batchCreate'), (7, 'risk', 'browse'), (7, 'risk', 'cancel'), (7, 'risk', 'close'), (7, 'risk', 'create'), (7, 'risk', 'delete'), (7, 'risk', 'edit'), (7, 'risk', 'hangup'), (7, 'risk', 'importFromLib'), (7, 'risk', 'view'), (7, 'search', 'buildForm'), (7, 'search', 'buildQuery'), (7, 'search', 'deleteQuery'), (7, 'search', 'index'), (7, 'search', 'saveQuery'), (7, 'search', 'select'), (7, 'serverroom', 'browse'), (7, 'serverroom', 'create'), (7, 'serverroom', 'delete'), (7, 'serverroom', 'edit'), (7, 'serverroom', 'view'), (7, 'service', 'browse'), (7, 'service', 'create'), (7, 'service', 'delete'), (7, 'service', 'edit'), (7, 'service', 'index'), (7, 'service', 'manage'), (7, 'service', 'view'), (7, 'stage', 'batchCreate'), (7, 'stage', 'browse'), (7, 'stage', 'create'), (7, 'stage', 'delete'), (7, 'stage', 'edit'), (7, 'stakeholder', 'batchCreate'), (7, 'stakeholder', 'browse'), (7, 'stakeholder', 'communicate'), (7, 'stakeholder', 'create'), (7, 'stakeholder', 'createExpect'), (7, 'stakeholder', 'delete'), (7, 'stakeholder', 'deleteExpect'), (7, 'stakeholder', 'edit'), (7, 'stakeholder', 'editExpect'), (7, 'stakeholder', 'expect'), (7, 'stakeholder', 'expectation'), (7, 'stakeholder', 'issue'), (7, 'stakeholder', 'userIssue'), (7, 'stakeholder', 'view'), (7, 'stakeholder', 'viewExpect'), (7, 'stakeholder', 'viewIssue'), (7, 'story', 'activate'), (7, 'story', 'assignTo'), (7, 'story', 'batchAssignTo'), (7, 'story', 'batchChangeBranch'), (7, 'story', 'batchChangeModule'), (7, 'story', 'batchChangePlan'), (7, 'story', 'batchChangeStage'), (7, 'story', 'batchClose'), (7, 'story', 'batchCreate'), (7, 'story', 'batchEdit'), (7, 'story', 'batchImportToLib'), (7, 'story', 'batchReview'), (7, 'story', 'browse'), (7, 'story', 'bugs'), (7, 'story', 'cases'), (7, 'story', 'change'), (7, 'story', 'close'), (7, 'story', 'create'), (7, 'story', 'delete'), (7, 'story', 'edit'), (7, 'story', 'export'), (7, 'story', 'exportTemplet'), (7, 'story', 'import'), (7, 'story', 'importToLib'), (7, 'story', 'linkStory'), (7, 'story', 'processStoryChange'), (7, 'story', 'recall'), (7, 'story', 'report'), (7, 'story', 'review'), (7, 'story', 'showImport'), (7, 'story', 'tasks'), (7, 'story', 'view'), (7, 'subject', 'browse'), (7, 'svn', 'apiSync'), (7, 'svn', 'cat'), (7, 'svn', 'diff'), (7, 'task', 'activate'), (7, 'task', 'assignTo'), (7, 'task', 'batchAssignTo'), (7, 'task', 'batchChangeModule'), (7, 'task', 'batchClose'), (7, 'task', 'batchCreate'), (7, 'task', 'batchEdit'), (7, 'task', 'cancel'), (7, 'task', 'close'), (7, 'task', 'confirmStoryChange'), (7, 'task', 'create'), (7, 'task', 'deleteEstimate'), (7, 'task', 'edit'), (7, 'task', 'editEstimate'), (7, 'task', 'export'), (7, 'task', 'finish'), (7, 'task', 'pause'), (7, 'task', 'recordEstimate'), (7, 'task', 'report'), (7, 'task', 'restart'), (7, 'task', 'start'), (7, 'task', 'view'), (7, 'testcase', 'browse'), (7, 'testcase', 'bugs'), (7, 'testcase', 'createBug'), (7, 'testcase', 'export'), (7, 'testcase', 'groupCase'), (7, 'testcase', 'importFromLib'), (7, 'testcase', 'index'), (7, 'testcase', 'view'), (7, 'testcase', 'zeroCase'), (7, 'testreport', 'browse'), (7, 'testreport', 'export'), (7, 'testreport', 'view'), (7, 'testsuite', 'browse'), (7, 'testsuite', 'index'), (7, 'testsuite', 'view'), (7, 'testtask', 'browse'), (7, 'testtask', 'cases'), (7, 'testtask', 'create'), (7, 'testtask', 'edit'), (7, 'testtask', 'groupCase'), (7, 'testtask', 'index'), (7, 'testtask', 'results'), (7, 'testtask', 'view'), (7, 'todo', 'activate'), (7, 'todo', 'assignTo'), (7, 'todo', 'batchClose'), (7, 'todo', 'batchCreate'), (7, 'todo', 'batchEdit'), (7, 'todo', 'batchFinish'), (7, 'todo', 'calendar'), (7, 'todo', 'close'), (7, 'todo', 'create'), (7, 'todo', 'createcycle'), (7, 'todo', 'delete'), (7, 'todo', 'edit'), (7, 'todo', 'export'), (7, 'todo', 'finish'), (7, 'todo', 'import2Today'), (7, 'todo', 'start'), (7, 'todo', 'view'), (7, 'trainplan', 'batchCreate'), (7, 'trainplan', 'batchEdit'), (7, 'trainplan', 'batchFinish'), (7, 'trainplan', 'browse'), (7, 'trainplan', 'create'), (7, 'trainplan', 'delete'), (7, 'trainplan', 'edit'), (7, 'trainplan', 'finish'), (7, 'trainplan', 'summary'), (7, 'trainplan', 'view'), (7, 'tree', 'browse'), (7, 'tree', 'browseTask'), (7, 'tree', 'delete'), (7, 'tree', 'edit'), (7, 'tree', 'fix'), (7, 'tree', 'manageChild'), (7, 'tree', 'updateOrder'), (7, 'user', 'bug'), (7, 'user', 'cropAvatar'), (7, 'user', 'dynamic'), (7, 'user', 'effort'), (7, 'user', 'effortcalendar'), (7, 'user', 'execution'), (7, 'user', 'issue'), (7, 'user', 'profile'), (7, 'user', 'risk'), (7, 'user', 'setPublicTemplate'), (7, 'user', 'story'), (7, 'user', 'task'), (7, 'user', 'testCase'), (7, 'user', 'testTask'), (7, 'user', 'todo'), (7, 'user', 'todocalendar'), (7, 'user', 'view'), (7, 'weekly', 'index'), (7, 'workestimation', 'index'), (7, 'workloadbudget', '27'), (7, 'workloadbudget', 'assign'), (7, 'workloadbudget', 'batchassign'), (7, 'workloadbudget', 'batchcreate'), (7, 'workloadbudget', 'batchedit'), (7, 'workloadbudget', 'browse'), (7, 'workloadbudget', 'create'), (7, 'workloadbudget', 'delete'), (7, 'workloadbudget', 'edit'), (7, 'workloadbudget', 'export'), (7, 'workloadbudget', 'exporttemplate'), (7, 'workloadbudget', 'import'), (7, 'workloadbudget', 'link'), (7, 'workloadbudget', 'search'), (7, 'workloadbudget', 'showimport'), (7, 'workloadbudget', 'unlink'), (7, 'workloadbudget', 'view'), (8, 'action', 'comment'), (8, 'action', 'editComment'), (8, 'action', 'hideAll'), (8, 'action', 'hideOne'), (8, 'action', 'trash'), (8, 'action', 'undelete'), (8, 'activity', 'browse'), (8, 'activity', 'create'), (8, 'activity', 'delete'), (8, 'activity', 'edit'), (8, 'activity', 'view'), (8, 'admin', 'checkWeak'), (8, 'admin', 'index'), (8, 'admin', 'safe'), (8, 'attend', 'company'), (8, 'attend', 'department'), (8, 'attend', 'edit'), (8, 'attend', 'export'), (8, 'attend', 'exportStat'), (8, 'attend', 'personal'), (8, 'audit', '8'), (8, 'audit', 'assign'), (8, 'audit', 'batchassign'), (8, 'audit', 'batchcreate'), (8, 'audit', 'batchedit'), (8, 'audit', 'browse'), (8, 'audit', 'create'), (8, 'audit', 'delete'), (8, 'audit', 'edit'), (8, 'audit', 'export'), (8, 'audit', 'exporttemplate'), (8, 'audit', 'import'), (8, 'audit', 'link'), (8, 'audit', 'search'), (8, 'audit', 'showimport'), (8, 'audit', 'unlink'), (8, 'audit', 'view'), (8, 'auditcl', 'browse'), (8, 'auditcl', 'delete'), (8, 'auditcl', 'edit'), (8, 'auditplan', 'batchCreate'), (8, 'auditplan', 'browse'), (8, 'auditplan', 'create'), (8, 'auditplan', 'edit'), (8, 'auditplan', 'nc'), (8, 'auditplan', 'result'), (8, 'auditresult', '10'), (8, 'auditresult', 'assign'), (8, 'auditresult', 'batchassign'), (8, 'auditresult', 'batchcreate'), (8, 'auditresult', 'batchedit'), (8, 'auditresult', 'browse'), (8, 'auditresult', 'create'), (8, 'auditresult', 'delete'), (8, 'auditresult', 'edit'), (8, 'auditresult', 'export'), (8, 'auditresult', 'exporttemplate'), (8, 'auditresult', 'import'), (8, 'auditresult', 'link'), (8, 'auditresult', 'search'), (8, 'auditresult', 'showimport'), (8, 'auditresult', 'unlink'), (8, 'auditresult', 'view'), (8, 'automation', 'browse'), (8, 'baseline', 'articleview'), (8, 'baseline', 'catalog'), (8, 'baseline', 'createTemplate'), (8, 'baseline', 'editBook'), (8, 'baseline', 'editTemplate'), (8, 'baseline', 'manageBook'), (8, 'baseline', 'template'), (8, 'baseline', 'view'), (8, 'budget', 'batchCreate'), (8, 'budget', 'browse'), (8, 'budget', 'create'), (8, 'budget', 'edit'), (8, 'budget', 'summary'), (8, 'budget', 'view'), (8, 'bug', 'activate'), (8, 'bug', 'assignTo'), (8, 'bug', 'batchActivate'), (8, 'bug', 'batchAssignTo'), (8, 'bug', 'batchChangeBranch'), (8, 'bug', 'batchChangeModule'), (8, 'bug', 'batchClose'), (8, 'bug', 'batchConfirm'), (8, 'bug', 'batchCreate'), (8, 'bug', 'batchEdit'), (8, 'bug', 'batchResolve'), (8, 'bug', 'browse'), (8, 'bug', 'close'), (8, 'bug', 'confirmBug'), (8, 'bug', 'confirmStoryChange'), (8, 'bug', 'create'), (8, 'bug', 'delete'), (8, 'bug', 'edit'), (8, 'bug', 'export'), (8, 'bug', 'exportTemplet'), (8, 'bug', 'import'), (8, 'bug', 'index'), (8, 'bug', 'linkBugs'), (8, 'bug', 'report'), (8, 'bug', 'resolve'), (8, 'bug', 'showImport'), (8, 'bug', 'view'), (8, 'build', 'create'), (8, 'build', 'delete'), (8, 'build', 'edit'), (8, 'build', 'view'), (8, 'caselib', 'batchCreateCase'), (8, 'caselib', 'browse'), (8, 'caselib', 'create'), (8, 'caselib', 'createCase'), (8, 'caselib', 'delete'), (8, 'caselib', 'edit'), (8, 'caselib', 'exportTemplet'), (8, 'caselib', 'import'), (8, 'caselib', 'index'), (8, 'caselib', 'showImport'), (8, 'caselib', 'view'), (8, 'ci', 'checkCompileStatus'), (8, 'ci', 'commitResult'), (8, 'classify', 'browse'), (8, 'cm', 'browse'), (8, 'cm', 'create'), (8, 'cm', 'edit'), (8, 'cm', 'report'), (8, 'cm', 'view'), (8, 'cmcl', 'browse'), (8, 'cmcl', 'delete'), (8, 'cmcl', 'edit'), (8, 'cmcl', 'view'), (8, 'company', 'browse'), (8, 'company', 'calendar'), (8, 'company', 'dynamic'), (8, 'company', 'effort'), (8, 'company', 'index'), (8, 'company', 'todo'), (8, 'company', 'view'), (8, 'compile', 'browse'), (8, 'compile', 'logs'), (8, 'custom', 'estimate'), (8, 'custom', 'index'), (8, 'datatable', 'setGlobal'), (8, 'design', 'browse'), (8, 'design', 'create'), (8, 'design', 'delete'), (8, 'design', 'edit'), (8, 'design', 'view'), (8, 'doc', 'allLibs'), (8, 'doc', 'browse'), (8, 'doc', 'collect'), (8, 'doc', 'create'), (8, 'doc', 'createLib'), (8, 'doc', 'delete'), (8, 'doc', 'deleteFile'), (8, 'doc', 'deleteLib'), (8, 'doc', 'diff'), (8, 'doc', 'edit'), (8, 'doc', 'editLib'), (8, 'doc', 'index'), (8, 'doc', 'objectLibs'), (8, 'doc', 'showFiles'), (8, 'doc', 'tableContents'), (8, 'doc', 'view'), (8, 'durationestimation', 'create'), (8, 'durationestimation', 'index'), (8, 'effort', 'batchCreate'), (8, 'effort', 'calendar'), (8, 'effort', 'createForObject'), (8, 'effort', 'delete'), (8, 'effort', 'edit'), (8, 'effort', 'export'), (8, 'effort', 'view'), (8, 'execution', 'all'), (8, 'execution', 'browse'), (8, 'execution', 'bug'), (8, 'execution', 'build'), (8, 'execution', 'burn'), (8, 'execution', 'burnData'), (8, 'execution', 'calendar'), (8, 'execution', 'computeBurn'), (8, 'execution', 'doc'), (8, 'execution', 'dynamic'), (8, 'execution', 'effort'), (8, 'execution', 'effortCalendar'), (8, 'execution', 'executionkanban'), (8, 'execution', 'gantt'), (8, 'execution', 'grouptask'), (8, 'execution', 'importBug'), (8, 'execution', 'importtask'), (8, 'execution', 'index'), (8, 'execution', 'kanban'), (8, 'execution', 'story'), (8, 'execution', 'storyKanban'), (8, 'execution', 'storyView'), (8, 'execution', 'task'), (8, 'execution', 'taskEffort'), (8, 'execution', 'team'), (8, 'execution', 'testcase'), (8, 'execution', 'testreport'), (8, 'execution', 'testtask'), (8, 'execution', 'tree'), (8, 'execution', 'treeStory'), (8, 'execution', 'treeTask'), (8, 'execution', 'view'), (8, 'execution', 'whitelist'), (8, 'extension', 'browse'), (8, 'extension', 'obtain'), (8, 'extension', 'structure'), (8, 'faq', 'browse'), (8, 'feedback', 'admin'), (8, 'feedback', 'close'), (8, 'feedback', 'index'), (8, 'file', 'delete'), (8, 'file', 'download'), (8, 'file', 'edit'), (8, 'file', 'setPublic'), (8, 'file', 'uploadImages'), (8, 'gapanalysis', 'batchCreate'), (8, 'gapanalysis', 'batchEdit'), (8, 'gapanalysis', 'browse'), (8, 'gapanalysis', 'create'), (8, 'gapanalysis', 'delete'), (8, 'gapanalysis', 'edit'), (8, 'gapanalysis', 'view'), (8, 'git', 'apiSync'), (8, 'git', 'cat'), (8, 'git', 'diff'), (8, 'gitlab', 'bindProduct'), (8, 'gitlab', 'bindUser'), (8, 'gitlab', 'browse'), (8, 'gitlab', 'create'), (8, 'gitlab', 'delete'), (8, 'gitlab', 'edit'), (8, 'gitlab', 'importIssue'), (8, 'group', 'browse'), (8, 'host', 'browse'), (8, 'host', 'create'), (8, 'host', 'delete'), (8, 'host', 'edit'), (8, 'host', 'treemap'), (8, 'host', 'view'), (8, 'index', 'index'), (8, 'issue', 'activate'), (8, 'issue', 'assignTo'), (8, 'issue', 'batchCreate'), (8, 'issue', 'browse'), (8, 'issue', 'cancel'), (8, 'issue', 'close'), (8, 'issue', 'confirm'), (8, 'issue', 'create'), (8, 'issue', 'delete'), (8, 'issue', 'edit'), (8, 'issue', 'importFromLib'), (8, 'issue', 'resolve'), (8, 'issue', 'view'), (8, 'jenkins', 'browse'), (8, 'jenkins', 'create'), (8, 'jenkins', 'delete'), (8, 'jenkins', 'edit'), (8, 'job', 'browse'), (8, 'job', 'create'), (8, 'job', 'delete'), (8, 'job', 'edit'), (8, 'job', 'exec'), (8, 'job', 'view'), (8, 'leave', 'back'), (8, 'leave', 'create'), (8, 'leave', 'delete'), (8, 'leave', 'edit'), (8, 'leave', 'export'), (8, 'leave', 'personal'), (8, 'leave', 'personalAnnual'), (8, 'leave', 'switchstatus'), (8, 'leave', 'view'), (8, 'lieu', 'create'), (8, 'lieu', 'delete'), (8, 'lieu', 'edit'), (8, 'lieu', 'personal'), (8, 'lieu', 'switchstatus'), (8, 'lieu', 'view'), (8, 'makeup', 'create'), (8, 'makeup', 'delete'), (8, 'makeup', 'edit'), (8, 'makeup', 'export'), (8, 'makeup', 'personal'), (8, 'makeup', 'switchstatus'), (8, 'makeup', 'view'), (8, 'meeting', 'browse'), (8, 'meeting', 'create'), (8, 'meeting', 'delete'), (8, 'meeting', 'edit'), (8, 'meeting', 'minutes'), (8, 'meeting', 'view'), (8, 'meetingroom', 'batchCreate'), (8, 'meetingroom', 'batchEdit'), (8, 'meetingroom', 'browse'), (8, 'meetingroom', 'create'), (8, 'meetingroom', 'delete'), (8, 'meetingroom', 'edit'), (8, 'meetingroom', 'view'), (8, 'milestone', 'index'), (8, 'milestone', 'saveOtherProblem'), (8, 'misc', 'ping'), (8, 'my', 'bug'), (8, 'my', 'calendar'), (8, 'my', 'changePassword'), (8, 'my', 'contribute'), (8, 'my', 'deleteContacts'), (8, 'my', 'doc'), (8, 'my', 'dynamic'), (8, 'my', 'editProfile'), (8, 'my', 'effort'), (8, 'my', 'execution'), (8, 'my', 'index'), (8, 'my', 'issue'), (8, 'my', 'manageContacts'), (8, 'my', 'meeting'), (8, 'my', 'myMeeting'), (8, 'my', 'nc'), (8, 'my', 'preference'), (8, 'my', 'profile'), (8, 'my', 'project'), (8, 'my', 'review'), (8, 'my', 'risk'), (8, 'my', 'score'), (8, 'my', 'story'), (8, 'my', 'task'), (8, 'my', 'team'), (8, 'my', 'testcase'), (8, 'my', 'testtask'), (8, 'my', 'todo'), (8, 'my', 'unbind'), (8, 'my', 'uploadAvatar'), (8, 'my', 'work'), (8, 'nc', '16'), (8, 'nc', 'activate'), (8, 'nc', 'assign'), (8, 'nc', 'batchassign'), (8, 'nc', 'batchcreate'), (8, 'nc', 'batchedit'), (8, 'nc', 'browse'), (8, 'nc', 'close'), (8, 'nc', 'create'), (8, 'nc', 'delete'), (8, 'nc', 'edit'), (8, 'nc', 'export'), (8, 'nc', 'exporttemplate'), (8, 'nc', 'import'), (8, 'nc', 'link'), (8, 'nc', 'resolve'), (8, 'nc', 'search'), (8, 'nc', 'showimport'), (8, 'nc', 'unlink'), (8, 'nc', 'view'), (8, 'opportunity', 'activate'), (8, 'opportunity', 'assignTo'), (8, 'opportunity', 'batchActivate'), (8, 'opportunity', 'batchAssignTo'), (8, 'opportunity', 'batchCancel'), (8, 'opportunity', 'batchClose'), (8, 'opportunity', 'batchCreate'), (8, 'opportunity', 'batchEdit'), (8, 'opportunity', 'batchHangup'), (8, 'opportunity', 'batchImportToLib'), (8, 'opportunity', 'browse'), (8, 'opportunity', 'cancel'), (8, 'opportunity', 'close'), (8, 'opportunity', 'create'), (8, 'opportunity', 'delete'), (8, 'opportunity', 'edit'), (8, 'opportunity', 'hangup'), (8, 'opportunity', 'importFromLib'), (8, 'opportunity', 'importToLib'), (8, 'opportunity', 'track'), (8, 'opportunity', 'view'), (8, 'ops', 'index'), (8, 'output', '13'), (8, 'output', 'assign'), (8, 'output', 'batchassign'), (8, 'output', 'batchcreate'), (8, 'output', 'batchedit'), (8, 'output', 'browse'), (8, 'output', 'create'), (8, 'output', 'delete'), (8, 'output', 'edit'), (8, 'output', 'export'), (8, 'output', 'exporttemplate'), (8, 'output', 'import'), (8, 'output', 'link'), (8, 'output', 'search'), (8, 'output', 'showimport'), (8, 'output', 'unlink'), (8, 'output', 'view'), (8, 'overtime', 'create'), (8, 'overtime', 'delete'), (8, 'overtime', 'edit'), (8, 'overtime', 'export'), (8, 'overtime', 'personal'), (8, 'overtime', 'switchstatus'), (8, 'overtime', 'view'), (8, 'process', 'browse'), (8, 'process', 'create'), (8, 'process', 'delete'), (8, 'process', 'edit'), (8, 'process', 'view'), (8, 'product', 'all'), (8, 'product', 'browse'), (8, 'product', 'build'), (8, 'product', 'dashboard'), (8, 'product', 'doc'), (8, 'product', 'dynamic'), (8, 'product', 'index'), (8, 'product', 'kanban'), (8, 'product', 'manageLine'), (8, 'product', 'project'), (8, 'product', 'roadmap'), (8, 'product', 'track'), (8, 'product', 'view'), (8, 'product', 'whitelist'), (8, 'productplan', 'browse'), (8, 'productplan', 'view'), (8, 'program', 'activate'), (8, 'program', 'browse'), (8, 'program', 'close'), (8, 'program', 'create'), (8, 'program', 'delete'), (8, 'program', 'edit'), (8, 'program', 'index'), (8, 'program', 'kanban'), (8, 'program', 'product'), (8, 'program', 'project'), (8, 'program', 'stakeholder'), (8, 'program', 'start'), (8, 'program', 'suspend'), (8, 'program', 'view'), (8, 'project', 'activate'), (8, 'project', 'addWhitelist'), (8, 'project', 'batchEdit'), (8, 'project', 'browse'), (8, 'project', 'bug'), (8, 'project', 'build'), (8, 'project', 'close'), (8, 'project', 'copyGroup'), (8, 'project', 'create'), (8, 'project', 'createGroup'), (8, 'project', 'createGuide'), (8, 'project', 'delete'), (8, 'project', 'dynamic'), (8, 'project', 'edit'), (8, 'project', 'editGroup'), (8, 'project', 'execution'), (8, 'project', 'export'), (8, 'project', 'group'), (8, 'project', 'index'), (8, 'project', 'kanban'), (8, 'project', 'manageGroupMember'), (8, 'project', 'manageMembers'), (8, 'project', 'managePriv'), (8, 'project', 'manageProducts'), (8, 'project', 'programTitle'), (8, 'project', 'qa'), (8, 'project', 'start'), (8, 'project', 'suspend'), (8, 'project', 'team'), (8, 'project', 'testcase'), (8, 'project', 'testreport'), (8, 'project', 'testtask'), (8, 'project', 'unbindWhitelist'), (8, 'project', 'updateOrder'), (8, 'project', 'view'), (8, 'project', 'whitelist'), (8, 'projectbuild', 'browse'), (8, 'projectrelease', 'browse'), (8, 'projectstory', 'story'), (8, 'projectstory', 'track'), (8, 'projectstory', 'view'), (8, 'pssp', 'browse'), (8, 'pssp', 'update'), (8, 'qa', 'index'), (8, 'release', 'browse'), (8, 'release', 'export'), (8, 'release', 'view'), (8, 'repo', 'blame'), (8, 'repo', 'browse'), (8, 'repo', 'diff'), (8, 'repo', 'download'), (8, 'repo', 'log'), (8, 'repo', 'revision'), (8, 'repo', 'showSyncCommit'), (8, 'repo', 'view'), (8, 'report', 'bugAssign'), (8, 'report', 'bugAssignSummary'), (8, 'report', 'bugCreate'), (8, 'report', 'bugSummary'), (8, 'report', 'build'), (8, 'report', 'casesrun'), (8, 'report', 'customeRedreport'), (8, 'report', 'export'), (8, 'report', 'index'), (8, 'report', 'productSummary'), (8, 'report', 'projectDeviation'), (8, 'report', 'projectSummary'), (8, 'report', 'projectWorkload'), (8, 'report', 'roadmap'), (8, 'report', 'show'), (8, 'report', 'storyLinkedBug'), (8, 'report', 'testcase'), (8, 'report', 'workAssignSummary'), (8, 'report', 'workload'), (8, 'report', 'workSummary'), (8, 'requirement', 'export'), (8, 'requirement', 'report'), (8, 'requirement', 'view'), (8, 'review', 'assess'), (8, 'review', 'audit'), (8, 'review', 'browse'), (8, 'review', 'create'), (8, 'review', 'edit'), (8, 'review', 'recall'), (8, 'review', 'report'), (8, 'review', 'result'), (8, 'review', 'submit'), (8, 'review', 'toAudit'), (8, 'review', 'view'), (8, 'reviewcl', 'browse'), (8, 'reviewcl', 'create'), (8, 'reviewcl', 'delete'), (8, 'reviewcl', 'edit'), (8, 'reviewcl', 'view'), (8, 'reviewissue', 'create'), (8, 'reviewissue', 'edit'), (8, 'reviewissue', 'issue'), (8, 'reviewissue', 'resolved'), (8, 'reviewissue', 'updateStatus'), (8, 'reviewissue', 'view'), (8, 'reviewsetting', 'reviewer'), (8, 'reviewsetting', 'version'), (8, 'risk', 'activate'), (8, 'risk', 'assignTo'), (8, 'risk', 'batchCreate'), (8, 'risk', 'browse'), (8, 'risk', 'cancel'), (8, 'risk', 'close'), (8, 'risk', 'create'), (8, 'risk', 'delete'), (8, 'risk', 'edit'), (8, 'risk', 'hangup'), (8, 'risk', 'importFromLib'), (8, 'risk', 'track'), (8, 'risk', 'view'), (8, 'search', 'buildForm'), (8, 'search', 'buildQuery'), (8, 'search', 'deleteQuery'), (8, 'search', 'index'), (8, 'search', 'saveQuery'), (8, 'search', 'select'), (8, 'stage', 'batchCreate'), (8, 'stage', 'browse'), (8, 'stage', 'create'), (8, 'stage', 'delete'), (8, 'stage', 'edit'), (8, 'story', 'batchToTask'), (8, 'story', 'bugs'), (8, 'story', 'cases'), (8, 'story', 'export'), (8, 'story', 'processStoryChange'), (8, 'story', 'report'), (8, 'story', 'tasks'), (8, 'story', 'view'), (8, 'subject', 'browse'), (8, 'svn', 'apiSync'), (8, 'svn', 'cat'), (8, 'svn', 'diff'), (8, 'task', 'activate'), (8, 'task', 'assignTo'), (8, 'task', 'batchAssignTo'), (8, 'task', 'batchChangeModule'), (8, 'task', 'batchClose'), (8, 'task', 'batchCreate'), (8, 'task', 'batchEdit'), (8, 'task', 'cancel'), (8, 'task', 'close'), (8, 'task', 'confirmStoryChange'), (8, 'task', 'create'), (8, 'task', 'delete'), (8, 'task', 'deleteEstimate'), (8, 'task', 'edit'), (8, 'task', 'editEstimate'), (8, 'task', 'export'), (8, 'task', 'finish'), (8, 'task', 'pause'), (8, 'task', 'recordEstimate'), (8, 'task', 'report'), (8, 'task', 'restart'), (8, 'task', 'start'), (8, 'task', 'view'), (8, 'testcase', 'batchCaseTypeChange'), (8, 'testcase', 'batchChangeBranch'), (8, 'testcase', 'batchChangeModule'), (8, 'testcase', 'batchConfirmStoryChange'), (8, 'testcase', 'batchCreate'), (8, 'testcase', 'batchDelete'), (8, 'testcase', 'batchEdit'), (8, 'testcase', 'batchReview'), (8, 'testcase', 'browse'), (8, 'testcase', 'bugs'), (8, 'testcase', 'confirmChange'), (8, 'testcase', 'confirmLibcaseChange'), (8, 'testcase', 'confirmStoryChange'), (8, 'testcase', 'create'), (8, 'testcase', 'createBug'), (8, 'testcase', 'delete'), (8, 'testcase', 'edit'), (8, 'testcase', 'export'), (8, 'testcase', 'exportTemplet'), (8, 'testcase', 'groupCase'), (8, 'testcase', 'ignoreLibcaseChange'), (8, 'testcase', 'import'), (8, 'testcase', 'importFromLib'), (8, 'testcase', 'index'), (8, 'testcase', 'linkCases'), (8, 'testcase', 'review'), (8, 'testcase', 'showImport'), (8, 'testcase', 'submit'), (8, 'testcase', 'view'), (8, 'testcase', 'zeroCase'), (8, 'testreport', 'browse'), (8, 'testreport', 'create'), (8, 'testreport', 'delete'), (8, 'testreport', 'edit'), (8, 'testreport', 'export'), (8, 'testreport', 'view'), (8, 'testsuite', 'batchUnlinkCases'), (8, 'testsuite', 'browse'), (8, 'testsuite', 'create'), (8, 'testsuite', 'delete'), (8, 'testsuite', 'edit'), (8, 'testsuite', 'index'), (8, 'testsuite', 'linkCase'), (8, 'testsuite', 'test'), (8, 'testsuite', 'unlinkCase'), (8, 'testsuite', 'view'), (8, 'testtask', 'activate'), (8, 'testtask', 'batchAssign'), (8, 'testtask', 'batchRun'), (8, 'testtask', 'batchUnlinkCases'), (8, 'testtask', 'block'), (8, 'testtask', 'browse'), (8, 'testtask', 'browseUnits'), (8, 'testtask', 'cases'), (8, 'testtask', 'close'), (8, 'testtask', 'create'), (8, 'testtask', 'delete'), (8, 'testtask', 'deployCaseResults'), (8, 'testtask', 'edit'), (8, 'testtask', 'groupCase'), (8, 'testtask', 'importUnitResult'), (8, 'testtask', 'index'), (8, 'testtask', 'linkcase'), (8, 'testtask', 'report'), (8, 'testtask', 'results'), (8, 'testtask', 'runcase'), (8, 'testtask', 'runDeployCase'), (8, 'testtask', 'start'), (8, 'testtask', 'unitCases'), (8, 'testtask', 'unlinkcase'), (8, 'testtask', 'view'), (8, 'todo', 'activate'), (8, 'todo', 'assignTo'), (8, 'todo', 'batchClose'), (8, 'todo', 'batchCreate'), (8, 'todo', 'batchEdit'), (8, 'todo', 'batchFinish'), (8, 'todo', 'calendar'), (8, 'todo', 'close'), (8, 'todo', 'create'), (8, 'todo', 'createcycle'), (8, 'todo', 'delete'), (8, 'todo', 'edit'), (8, 'todo', 'export'), (8, 'todo', 'finish'), (8, 'todo', 'import2Today'), (8, 'todo', 'start'), (8, 'todo', 'view'), (8, 'trainbook', 'ajaxgetbookbysn'), (8, 'trainbook', 'batchChangeModule'), (8, 'trainbook', 'batchEdit'), (8, 'trainbook', 'borrow'), (8, 'trainbook', 'borrowrecords'), (8, 'trainbook', 'browse'), (8, 'trainbook', 'create'), (8, 'trainbook', 'delete'), (8, 'trainbook', 'edit'), (8, 'trainbook', 'export'), (8, 'trainbook', 'manage'), (8, 'trainbook', 'myborrow'), (8, 'trainbook', 'returnbook'), (8, 'trainbook', 'view'), (8, 'traincareer', 'index'), (8, 'trainchapter', 'browse'), (8, 'trainchapter', 'catalog'), (8, 'trainchapter', 'delete'), (8, 'trainchapter', 'download'), (8, 'trainchapter', 'edit'), (8, 'trainchapter', 'manage'), (8, 'trainchapter', 'showDocFiles'), (8, 'trainchapter', 'sortChapterOrder'), (8, 'trainchapter', 'view'), (8, 'traincourse', 'browse'), (8, 'traincourse', 'changeStatus'), (8, 'traincourse', 'collect'), (8, 'traincourse', 'create'), (8, 'traincourse', 'delete'), (8, 'traincourse', 'edit'), (8, 'traincourse', 'manage'), (8, 'traincourse', 'view'), (8, 'trainexam', 'browse'), (8, 'trainexam', 'changeStatus'), (8, 'trainexam', 'choseExam'), (8, 'trainexam', 'create'), (8, 'trainexam', 'delete'), (8, 'trainexam', 'deleteQuestion'), (8, 'trainexam', 'edit'), (8, 'trainexam', 'editQuestion'), (8, 'trainexam', 'exam'), (8, 'trainexam', 'myExams'), (8, 'trainexam', 'review'), (8, 'trainexam', 'scoreDetail'), (8, 'trainexam', 'setQuestion'), (8, 'trainexam', 'updateOrder'), (8, 'trainexam', 'view'), (8, 'traingoal', 'browse'), (8, 'traingoal', 'browseCompanyGoals'), (8, 'traingoal', 'browseDeptGoals'), (8, 'traingoal', 'create'), (8, 'traingoal', 'delete'), (8, 'traingoal', 'edit'), (8, 'traingoal', 'recall'), (8, 'traingoal', 'review'), (8, 'traingoal', 'submitReview'), (8, 'traingoal', 'updateOrder'), (8, 'traingoal', 'view'), (8, 'trainplan', 'batchCreate'), (8, 'trainplan', 'batchEdit'), (8, 'trainplan', 'batchFinish'), (8, 'trainplan', 'browse'), (8, 'trainplan', 'create'), (8, 'trainplan', 'delete'), (8, 'trainplan', 'edit'), (8, 'trainplan', 'finish'), (8, 'trainplan', 'summary'), (8, 'trainplan', 'view'), (8, 'trainpost', 'browse'), (8, 'trainpost', 'create'), (8, 'trainpost', 'createGrade'), (8, 'trainpost', 'delete'), (8, 'trainpost', 'edit'), (8, 'trainpost', 'editGrade'), (8, 'trainpost', 'manageGrade'), (8, 'trainpost', 'sortGrade'), (8, 'trainpost', 'sortPost'), (8, 'trainskill', 'browse'), (8, 'trainskill', 'create'), (8, 'trainskill', 'createGrade'), (8, 'trainskill', 'delete'), (8, 'trainskill', 'deleteDesc'), (8, 'trainskill', 'deleteGrade'), (8, 'trainskill', 'edit'), (8, 'trainskill', 'editGrade'), (8, 'trainskill', 'view'), (8, 'traintask', 'browse'), (8, 'traintask', 'browseCompanyTasks'), (8, 'traintask', 'browseDeptTasks'), (8, 'traintask', 'close'), (8, 'traintask', 'create'), (8, 'traintask', 'createTask'), (8, 'traintask', 'delete'), (8, 'traintask', 'edit'), (8, 'traintask', 'finish'), (8, 'traintask', 'import'), (8, 'traintask', 'setCondition'), (8, 'traintask', 'start'), (8, 'traintask', 'view'), (8, 'tree', 'browse'), (8, 'tree', 'browsehost'), (8, 'tree', 'browseTask'), (8, 'tree', 'delete'), (8, 'tree', 'edit'), (8, 'tree', 'fix'), (8, 'tree', 'manageChild'), (8, 'tree', 'updateOrder'), (8, 'user', 'bug'), (8, 'user', 'cropAvatar'), (8, 'user', 'dynamic'), (8, 'user', 'effort'), (8, 'user', 'effortcalendar'), (8, 'user', 'execution'), (8, 'user', 'issue'), (8, 'user', 'profile'), (8, 'user', 'risk'), (8, 'user', 'setPublicTemplate'), (8, 'user', 'story'), (8, 'user', 'task'), (8, 'user', 'testCase'), (8, 'user', 'testTask'), (8, 'user', 'todo'), (8, 'user', 'todocalendar'), (8, 'user', 'view'), (8, 'weekly', 'index'), (8, 'workestimation', 'index'), (8, 'workloadbudget', '27'), (8, 'workloadbudget', 'assign'), (8, 'workloadbudget', 'batchassign'), (8, 'workloadbudget', 'batchcreate'), (8, 'workloadbudget', 'batchedit'), (8, 'workloadbudget', 'browse'), (8, 'workloadbudget', 'create'), (8, 'workloadbudget', 'delete'), (8, 'workloadbudget', 'edit'), (8, 'workloadbudget', 'export'), (8, 'workloadbudget', 'exporttemplate'), (8, 'workloadbudget', 'import'), (8, 'workloadbudget', 'link'), (8, 'workloadbudget', 'search'), (8, 'workloadbudget', 'showimport'), (8, 'workloadbudget', 'unlink'), (8, 'workloadbudget', 'view'), (9, 'account', 'browse'), (9, 'account', 'view'), (9, 'action', 'comment'), (9, 'action', 'editComment'), (9, 'action', 'hideAll'), (9, 'action', 'hideOne'), (9, 'action', 'trash'), (9, 'action', 'undelete'), (9, 'activity', 'browse'), (9, 'activity', 'create'), (9, 'activity', 'delete'), (9, 'activity', 'edit'), (9, 'activity', 'view'), (9, 'admin', 'index'), (9, 'attend', 'browseReview'), (9, 'attend', 'company'), (9, 'attend', 'department'), (9, 'attend', 'detail'), (9, 'attend', 'edit'), (9, 'attend', 'export'), (9, 'attend', 'exportDetail'), (9, 'attend', 'exportStat'), (9, 'attend', 'personal'), (9, 'attend', 'personalSettings'), (9, 'attend', 'review'), (9, 'attend', 'saveStat'), (9, 'attend', 'setManager'), (9, 'attend', 'settings'), (9, 'attend', 'stat'), (9, 'audit', '8'), (9, 'audit', 'assign'), (9, 'audit', 'batchassign'), (9, 'audit', 'batchcreate'), (9, 'audit', 'batchedit'), (9, 'audit', 'browse'), (9, 'audit', 'create'), (9, 'audit', 'delete'), (9, 'audit', 'edit'), (9, 'audit', 'export'), (9, 'audit', 'exporttemplate'), (9, 'audit', 'import'), (9, 'audit', 'link'), (9, 'audit', 'search'), (9, 'audit', 'showimport'), (9, 'audit', 'unlink'), (9, 'audit', 'view'), (9, 'auditcl', 'browse'), (9, 'auditcl', 'delete'), (9, 'auditcl', 'edit'), (9, 'auditplan', 'browse'), (9, 'auditplan', 'create'), (9, 'auditplan', 'edit'), (9, 'auditplan', 'nc'), (9, 'auditplan', 'result'), (9, 'auditresult', '10'), (9, 'auditresult', 'assign'), (9, 'auditresult', 'batchassign'), (9, 'auditresult', 'batchcreate'), (9, 'auditresult', 'batchedit'), (9, 'auditresult', 'browse'), (9, 'auditresult', 'create'), (9, 'auditresult', 'delete'), (9, 'auditresult', 'edit'), (9, 'auditresult', 'export'), (9, 'auditresult', 'exporttemplate'), (9, 'auditresult', 'import'), (9, 'auditresult', 'link'), (9, 'auditresult', 'search'), (9, 'auditresult', 'showimport'), (9, 'auditresult', 'unlink'), (9, 'auditresult', 'view'), (9, 'baseline', 'articleview'), (9, 'baseline', 'catalog'), (9, 'baseline', 'createTemplate'), (9, 'baseline', 'delete'), (9, 'baseline', 'editBook'), (9, 'baseline', 'editTemplate'), (9, 'baseline', 'manageBook'), (9, 'baseline', 'template'), (9, 'baseline', 'view'), (9, 'budget', 'batchCreate'), (9, 'budget', 'browse'), (9, 'budget', 'create'), (9, 'budget', 'delete'), (9, 'budget', 'edit'), (9, 'budget', 'summary'), (9, 'budget', 'view'), (9, 'bug', 'activate'), (9, 'bug', 'assignTo'), (9, 'bug', 'batchActivate'), (9, 'bug', 'batchAssignTo'), (9, 'bug', 'batchChangeBranch'), (9, 'bug', 'batchChangeModule'), (9, 'bug', 'batchClose'), (9, 'bug', 'batchConfirm'), (9, 'bug', 'batchCreate'), (9, 'bug', 'batchEdit'), (9, 'bug', 'batchResolve'), (9, 'bug', 'browse'), (9, 'bug', 'close'), (9, 'bug', 'confirmBug'), (9, 'bug', 'confirmStoryChange'), (9, 'bug', 'create'), (9, 'bug', 'delete'), (9, 'bug', 'edit'), (9, 'bug', 'export'), (9, 'bug', 'index'), (9, 'bug', 'linkBugs'), (9, 'bug', 'report'), (9, 'bug', 'resolve'), (9, 'bug', 'view'), (9, 'build', 'create'), (9, 'build', 'delete'), (9, 'build', 'edit'), (9, 'build', 'view'), (9, 'classify', 'browse'), (9, 'cm', 'browse'), (9, 'cm', 'create'), (9, 'cm', 'delete'), (9, 'cm', 'edit'), (9, 'cm', 'report'), (9, 'cm', 'view'), (9, 'cmcl', 'browse'), (9, 'cmcl', 'delete'), (9, 'cmcl', 'edit'), (9, 'cmcl', 'view'), (9, 'company', 'alleffort'), (9, 'company', 'allTodo'), (9, 'company', 'browse'), (9, 'company', 'calendar'), (9, 'company', 'dynamic'), (9, 'company', 'edit'), (9, 'company', 'effort'), (9, 'company', 'index'), (9, 'company', 'todo'), (9, 'company', 'view'), (9, 'custom', 'estimate'), (9, 'custom', 'index'), (9, 'custom', 'restore'), (9, 'custom', 'setPublic'), (9, 'datatable', 'setGlobal'), (9, 'deploy', 'browse'), (9, 'deploy', 'view'), (9, 'deploy', 'viewStep'), (9, 'dept', 'browse'), (9, 'dept', 'delete'), (9, 'dept', 'manageChild'), (9, 'dept', 'updateOrder'), (9, 'design', 'assignTo'), (9, 'design', 'batchCreate'), (9, 'design', 'browse'), (9, 'design', 'create'), (9, 'design', 'delete'), (9, 'design', 'edit'), (9, 'design', 'view'), (9, 'doc', 'allLibs'), (9, 'doc', 'browse'), (9, 'doc', 'collect'), (9, 'doc', 'create'), (9, 'doc', 'createLib'), (9, 'doc', 'delete'), (9, 'doc', 'deleteFile'), (9, 'doc', 'deleteLib'), (9, 'doc', 'diff'), (9, 'doc', 'edit'), (9, 'doc', 'editLib'), (9, 'doc', 'index'), (9, 'doc', 'objectLibs'), (9, 'doc', 'showFiles'), (9, 'doc', 'tableContents'), (9, 'doc', 'view'), (9, 'domain', 'browse'), (9, 'domain', 'view'), (9, 'durationestimation', 'create'), (9, 'durationestimation', 'index'), (9, 'effort', 'batchCreate'), (9, 'effort', 'calendar'), (9, 'effort', 'createForObject'), (9, 'effort', 'delete'), (9, 'effort', 'edit'), (9, 'effort', 'export'), (9, 'effort', 'view'), (9, 'execution', 'all'), (9, 'execution', 'browse'), (9, 'execution', 'bug'), (9, 'execution', 'build'), (9, 'execution', 'burn'), (9, 'execution', 'burnData'), (9, 'execution', 'calendar'), (9, 'execution', 'computeBurn'), (9, 'execution', 'computeTaskEffort'), (9, 'execution', 'doc'), (9, 'execution', 'dynamic'), (9, 'execution', 'effort'), (9, 'execution', 'effortCalendar'), (9, 'execution', 'executionkanban'), (9, 'execution', 'gantt'), (9, 'execution', 'grouptask'), (9, 'execution', 'importBug'), (9, 'execution', 'importtask'), (9, 'execution', 'index'), (9, 'execution', 'kanban'), (9, 'execution', 'manageMembers'), (9, 'execution', 'story'), (9, 'execution', 'storyKanban'), (9, 'execution', 'storySort'), (9, 'execution', 'storyView'), (9, 'execution', 'task'), (9, 'execution', 'taskEffort'), (9, 'execution', 'team'), (9, 'execution', 'testcase'), (9, 'execution', 'testreport'), (9, 'execution', 'testtask'), (9, 'execution', 'tree'), (9, 'execution', 'treeStory'), (9, 'execution', 'treeTask'), (9, 'execution', 'updateOrder'), (9, 'execution', 'view'), (9, 'execution', 'whitelist'), (9, 'extension', 'browse'), (9, 'extension', 'obtain'), (9, 'extension', 'structure'), (9, 'faq', 'browse'), (9, 'feedback', 'admin'), (9, 'feedback', 'adminView'), (9, 'feedback', 'index'), (9, 'feedback', 'view'), (9, 'file', 'delete'), (9, 'file', 'download'), (9, 'file', 'edit'), (9, 'file', 'setPublic'), (9, 'file', 'uploadImages'), (9, 'git', 'apiSync'), (9, 'git', 'cat'), (9, 'git', 'diff'), (9, 'group', 'browse'), (9, 'holiday', 'browse'), (9, 'holiday', 'create'), (9, 'holiday', 'delete'), (9, 'holiday', 'edit'), (9, 'host', 'browse'), (9, 'host', 'treemap'), (9, 'host', 'view'), (9, 'index', 'index'), (9, 'issue', 'activate'), (9, 'issue', 'assignTo'), (9, 'issue', 'batchCreate'), (9, 'issue', 'browse'), (9, 'issue', 'cancel'), (9, 'issue', 'close'), (9, 'issue', 'confirm'), (9, 'issue', 'create'), (9, 'issue', 'delete'), (9, 'issue', 'edit'), (9, 'issue', 'importFromLib'), (9, 'issue', 'resolve'), (9, 'issue', 'view'), (9, 'leave', 'back'), (9, 'leave', 'browseReview'), (9, 'leave', 'company'), (9, 'leave', 'create'), (9, 'leave', 'delete'), (9, 'leave', 'edit'), (9, 'leave', 'export'), (9, 'leave', 'personal'), (9, 'leave', 'personalAnnual'), (9, 'leave', 'review'), (9, 'leave', 'setReviewer'), (9, 'leave', 'switchstatus'), (9, 'leave', 'view'), (9, 'lieu', 'browseReview'), (9, 'lieu', 'company'), (9, 'lieu', 'create'), (9, 'lieu', 'delete'), (9, 'lieu', 'edit'), (9, 'lieu', 'personal'), (9, 'lieu', 'review'), (9, 'lieu', 'setReviewer'), (9, 'lieu', 'switchstatus'), (9, 'lieu', 'view'), (9, 'makeup', 'browseReview'), (9, 'makeup', 'company'), (9, 'makeup', 'create'), (9, 'makeup', 'delete'), (9, 'makeup', 'edit'), (9, 'makeup', 'export'), (9, 'makeup', 'personal'), (9, 'makeup', 'review'), (9, 'makeup', 'setReviewer'), (9, 'makeup', 'switchstatus'), (9, 'makeup', 'view'), (9, 'meeting', 'browse'), (9, 'meeting', 'create'), (9, 'meeting', 'delete'), (9, 'meeting', 'edit'), (9, 'meeting', 'minutes'), (9, 'meeting', 'view'), (9, 'meetingroom', 'batchCreate'), (9, 'meetingroom', 'batchEdit'), (9, 'meetingroom', 'browse'), (9, 'meetingroom', 'create'), (9, 'meetingroom', 'delete'), (9, 'meetingroom', 'edit'), (9, 'meetingroom', 'view'), (9, 'milestone', 'index'), (9, 'milestone', 'saveOtherProblem'), (9, 'misc', 'ping'), (9, 'my', 'bug'), (9, 'my', 'calendar'), (9, 'my', 'changePassword'), (9, 'my', 'contribute'), (9, 'my', 'deleteContacts'), (9, 'my', 'doc'), (9, 'my', 'dynamic'), (9, 'my', 'editProfile'), (9, 'my', 'effort'), (9, 'my', 'execution'), (9, 'my', 'index'), (9, 'my', 'issue'), (9, 'my', 'manageContacts'), (9, 'my', 'meeting'), (9, 'my', 'myMeeting'), (9, 'my', 'nc'), (9, 'my', 'preference'), (9, 'my', 'profile'), (9, 'my', 'project'), (9, 'my', 'review'), (9, 'my', 'risk'), (9, 'my', 'score'), (9, 'my', 'story'), (9, 'my', 'task'), (9, 'my', 'team'), (9, 'my', 'testcase'), (9, 'my', 'testtask'), (9, 'my', 'todo'), (9, 'my', 'unbind'), (9, 'my', 'uploadAvatar'), (9, 'my', 'work'), (9, 'nc', '16'), (9, 'nc', 'activate'), (9, 'nc', 'assign'), (9, 'nc', 'batchassign'), (9, 'nc', 'batchcreate'), (9, 'nc', 'batchedit'), (9, 'nc', 'browse'), (9, 'nc', 'close'), (9, 'nc', 'create'), (9, 'nc', 'delete'), (9, 'nc', 'edit'), (9, 'nc', 'export'), (9, 'nc', 'exporttemplate'), (9, 'nc', 'import'), (9, 'nc', 'link'), (9, 'nc', 'resolve'), (9, 'nc', 'search'), (9, 'nc', 'showimport'), (9, 'nc', 'unlink'), (9, 'nc', 'view'), (9, 'opportunity', 'activate'), (9, 'opportunity', 'assignTo'), (9, 'opportunity', 'batchActivate'), (9, 'opportunity', 'batchAssignTo'), (9, 'opportunity', 'batchCancel'), (9, 'opportunity', 'batchClose'), (9, 'opportunity', 'batchCreate'), (9, 'opportunity', 'batchEdit'), (9, 'opportunity', 'batchHangup'), (9, 'opportunity', 'batchImportToLib'), (9, 'opportunity', 'browse'), (9, 'opportunity', 'cancel'), (9, 'opportunity', 'close'), (9, 'opportunity', 'create'), (9, 'opportunity', 'delete'), (9, 'opportunity', 'edit'), (9, 'opportunity', 'hangup'), (9, 'opportunity', 'importFromLib'), (9, 'opportunity', 'importToLib'), (9, 'opportunity', 'track'), (9, 'opportunity', 'view'), (9, 'ops', 'index'), (9, 'output', '13'), (9, 'output', 'assign'), (9, 'output', 'batchassign'), (9, 'output', 'batchcreate'), (9, 'output', 'batchedit'), (9, 'output', 'browse'), (9, 'output', 'create'), (9, 'output', 'delete'), (9, 'output', 'edit'), (9, 'output', 'export'), (9, 'output', 'exporttemplate'), (9, 'output', 'import'), (9, 'output', 'link'), (9, 'output', 'search'), (9, 'output', 'showimport'), (9, 'output', 'unlink'), (9, 'output', 'view'), (9, 'overtime', 'browseReview'), (9, 'overtime', 'company'), (9, 'overtime', 'create'), (9, 'overtime', 'delete'), (9, 'overtime', 'edit'), (9, 'overtime', 'export'), (9, 'overtime', 'personal'), (9, 'overtime', 'review'), (9, 'overtime', 'setReviewer'), (9, 'overtime', 'switchstatus'), (9, 'overtime', 'view'), (9, 'personnel', 'accessible'), (9, 'personnel', 'invest'), (9, 'personnel', 'whitelist'), (9, 'process', 'browse'), (9, 'process', 'create'), (9, 'process', 'delete'), (9, 'process', 'edit'), (9, 'process', 'view'), (9, 'product', 'all'), (9, 'product', 'browse'), (9, 'product', 'build'), (9, 'product', 'dashboard'), (9, 'product', 'doc'), (9, 'product', 'dynamic'), (9, 'product', 'index'), (9, 'product', 'kanban'), (9, 'product', 'manageLine'), (9, 'product', 'project'), (9, 'product', 'roadmap'), (9, 'product', 'track'), (9, 'product', 'view'), (9, 'product', 'whitelist'), (9, 'productplan', 'browse'), (9, 'productplan', 'view'), (9, 'program', 'activate'), (9, 'program', 'browse'), (9, 'program', 'close'), (9, 'program', 'create'), (9, 'program', 'delete'), (9, 'program', 'edit'), (9, 'program', 'index'), (9, 'program', 'kanban'), (9, 'program', 'product'), (9, 'program', 'project'), (9, 'program', 'stakeholder'), (9, 'program', 'start'), (9, 'program', 'suspend'), (9, 'program', 'view'), (9, 'programplan', 'browse'), (9, 'project', 'activate'), (9, 'project', 'addWhitelist'), (9, 'project', 'batchEdit'), (9, 'project', 'browse'), (9, 'project', 'bug'), (9, 'project', 'build'), (9, 'project', 'close'), (9, 'project', 'copyGroup'), (9, 'project', 'create'), (9, 'project', 'createGroup'), (9, 'project', 'createGuide'), (9, 'project', 'delete'), (9, 'project', 'dynamic'), (9, 'project', 'edit'), (9, 'project', 'editGroup'), (9, 'project', 'execution'), (9, 'project', 'export'), (9, 'project', 'group'), (9, 'project', 'index'), (9, 'project', 'kanban'), (9, 'project', 'manageGroupMember'), (9, 'project', 'manageMembers'), (9, 'project', 'managePriv'), (9, 'project', 'manageProducts'), (9, 'project', 'programTitle'), (9, 'project', 'qa'), (9, 'project', 'start'), (9, 'project', 'suspend'), (9, 'project', 'team'), (9, 'project', 'testcase'), (9, 'project', 'testreport'), (9, 'project', 'testtask'), (9, 'project', 'unbindWhitelist'), (9, 'project', 'unlinkMember'), (9, 'project', 'updateOrder'), (9, 'project', 'view'), (9, 'project', 'whitelist'), (9, 'projectbuild', 'browse'), (9, 'projectrelease', 'browse'), (9, 'projectrelease', 'view'), (9, 'projectstory', 'story'), (9, 'projectstory', 'track'), (9, 'projectstory', 'view'), (9, 'pssp', 'browse'), (9, 'pssp', 'update'), (9, 'qa', 'index'), (9, 'release', 'browse'), (9, 'release', 'export'), (9, 'release', 'view'), (9, 'repo', 'addBug'), (9, 'repo', 'blame'), (9, 'repo', 'browse'), (9, 'repo', 'deleteComment'), (9, 'repo', 'diff'), (9, 'repo', 'download'), (9, 'repo', 'editBug'), (9, 'repo', 'editComment'), (9, 'repo', 'log'), (9, 'repo', 'revision'), (9, 'repo', 'showSyncCommit'), (9, 'repo', 'view'), (9, 'report', 'bugAssign'), (9, 'report', 'bugAssignSummary'), (9, 'report', 'bugCreate'), (9, 'report', 'bugSummary'), (9, 'report', 'build'), (9, 'report', 'casesrun'), (9, 'report', 'crystalExport'), (9, 'report', 'customeRedreport'), (9, 'report', 'export'), (9, 'report', 'index'), (9, 'report', 'productSummary'), (9, 'report', 'projectDeviation'), (9, 'report', 'projectSummary'), (9, 'report', 'projectWorkload'), (9, 'report', 'reportExport'), (9, 'report', 'roadmap'), (9, 'report', 'show'), (9, 'report', 'storyLinkedBug'), (9, 'report', 'testcase'), (9, 'report', 'workAssignSummary'), (9, 'report', 'workload'), (9, 'report', 'workSummary'); INSERT INTO `[[dbprefix]]grouppriv` VALUES (9, 'requirement', 'export'), (9, 'requirement', 'report'), (9, 'requirement', 'review'), (9, 'requirement', 'view'), (9, 'review', 'assess'), (9, 'review', 'audit'), (9, 'review', 'browse'), (9, 'review', 'create'), (9, 'review', 'edit'), (9, 'review', 'recall'), (9, 'review', 'report'), (9, 'review', 'result'), (9, 'review', 'submit'), (9, 'review', 'toAudit'), (9, 'review', 'view'), (9, 'reviewcl', 'browse'), (9, 'reviewcl', 'create'), (9, 'reviewcl', 'delete'), (9, 'reviewcl', 'edit'), (9, 'reviewcl', 'view'), (9, 'reviewissue', 'create'), (9, 'reviewissue', 'edit'), (9, 'reviewissue', 'issue'), (9, 'reviewissue', 'resolved'), (9, 'reviewissue', 'updateStatus'), (9, 'reviewissue', 'view'), (9, 'reviewsetting', 'reviewer'), (9, 'reviewsetting', 'version'), (9, 'risk', 'activate'), (9, 'risk', 'assignTo'), (9, 'risk', 'batchCreate'), (9, 'risk', 'browse'), (9, 'risk', 'cancel'), (9, 'risk', 'close'), (9, 'risk', 'create'), (9, 'risk', 'delete'), (9, 'risk', 'edit'), (9, 'risk', 'hangup'), (9, 'risk', 'importFromLib'), (9, 'risk', 'view'), (9, 'search', 'buildForm'), (9, 'search', 'buildQuery'), (9, 'search', 'deleteQuery'), (9, 'search', 'index'), (9, 'search', 'saveQuery'), (9, 'search', 'select'), (9, 'serverroom', 'browse'), (9, 'serverroom', 'view'), (9, 'service', 'browse'), (9, 'service', 'index'), (9, 'service', 'view'), (9, 'stage', 'batchCreate'), (9, 'stage', 'browse'), (9, 'stage', 'create'), (9, 'stage', 'delete'), (9, 'stage', 'edit'), (9, 'stakeholder', 'batchCreate'), (9, 'stakeholder', 'browse'), (9, 'stakeholder', 'communicate'), (9, 'stakeholder', 'create'), (9, 'stakeholder', 'createExpect'), (9, 'stakeholder', 'delete'), (9, 'stakeholder', 'deleteExpect'), (9, 'stakeholder', 'edit'), (9, 'stakeholder', 'editExpect'), (9, 'stakeholder', 'expect'), (9, 'stakeholder', 'expectation'), (9, 'stakeholder', 'issue'), (9, 'stakeholder', 'plan'), (9, 'stakeholder', 'userIssue'), (9, 'stakeholder', 'view'), (9, 'stakeholder', 'viewExpect'), (9, 'stakeholder', 'viewIssue'), (9, 'story', 'bugs'), (9, 'story', 'cases'), (9, 'story', 'export'), (9, 'story', 'processStoryChange'), (9, 'story', 'report'), (9, 'story', 'review'), (9, 'story', 'tasks'), (9, 'story', 'view'), (9, 'subject', 'browse'), (9, 'svn', 'apiSync'), (9, 'svn', 'cat'), (9, 'svn', 'diff'), (9, 'task', 'activate'), (9, 'task', 'assignTo'), (9, 'task', 'batchAssignTo'), (9, 'task', 'batchCancel'), (9, 'task', 'batchChangeModule'), (9, 'task', 'batchClose'), (9, 'task', 'batchCreate'), (9, 'task', 'batchEdit'), (9, 'task', 'cancel'), (9, 'task', 'close'), (9, 'task', 'confirmStoryChange'), (9, 'task', 'create'), (9, 'task', 'delete'), (9, 'task', 'deleteEstimate'), (9, 'task', 'edit'), (9, 'task', 'editEstimate'), (9, 'task', 'export'), (9, 'task', 'finish'), (9, 'task', 'pause'), (9, 'task', 'recordEstimate'), (9, 'task', 'report'), (9, 'task', 'restart'), (9, 'task', 'start'), (9, 'task', 'view'), (9, 'testcase', 'browse'), (9, 'testcase', 'bugs'), (9, 'testcase', 'export'), (9, 'testcase', 'groupCase'), (9, 'testcase', 'index'), (9, 'testcase', 'view'), (9, 'testcase', 'zeroCase'), (9, 'testreport', 'browse'), (9, 'testreport', 'create'), (9, 'testreport', 'delete'), (9, 'testreport', 'edit'), (9, 'testreport', 'view'), (9, 'testsuite', 'browse'), (9, 'testsuite', 'index'), (9, 'testsuite', 'view'), (9, 'testtask', 'browse'), (9, 'testtask', 'cases'), (9, 'testtask', 'create'), (9, 'testtask', 'edit'), (9, 'testtask', 'groupCase'), (9, 'testtask', 'index'), (9, 'testtask', 'results'), (9, 'testtask', 'view'), (9, 'todo', 'activate'), (9, 'todo', 'assignTo'), (9, 'todo', 'batchClose'), (9, 'todo', 'batchCreate'), (9, 'todo', 'batchEdit'), (9, 'todo', 'batchFinish'), (9, 'todo', 'calendar'), (9, 'todo', 'close'), (9, 'todo', 'create'), (9, 'todo', 'createcycle'), (9, 'todo', 'delete'), (9, 'todo', 'edit'), (9, 'todo', 'export'), (9, 'todo', 'finish'), (9, 'todo', 'import2Today'), (9, 'todo', 'start'), (9, 'todo', 'view'), (9, 'user', 'batchCreate'), (9, 'user', 'batchEdit'), (9, 'user', 'bug'), (9, 'user', 'create'), (9, 'user', 'cropAvatar'), (9, 'user', 'delete'), (9, 'user', 'dynamic'), (9, 'user', 'edit'), (9, 'user', 'effort'), (9, 'user', 'effortcalendar'), (9, 'user', 'execution'), (9, 'user', 'issue'), (9, 'user', 'profile'), (9, 'user', 'risk'), (9, 'user', 'story'), (9, 'user', 'task'), (9, 'user', 'testCase'), (9, 'user', 'testTask'), (9, 'user', 'todo'), (9, 'user', 'todocalendar'), (9, 'user', 'unbind'), (9, 'user', 'unlock'), (9, 'user', 'view'), (9, 'weekly', 'index'), (9, 'workestimation', 'index'), (9, 'workloadbudget', '27'), (9, 'workloadbudget', 'assign'), (9, 'workloadbudget', 'batchassign'), (9, 'workloadbudget', 'batchcreate'), (9, 'workloadbudget', 'batchedit'), (9, 'workloadbudget', 'browse'), (9, 'workloadbudget', 'create'), (9, 'workloadbudget', 'delete'), (9, 'workloadbudget', 'edit'), (9, 'workloadbudget', 'export'), (9, 'workloadbudget', 'exporttemplate'), (9, 'workloadbudget', 'import'), (9, 'workloadbudget', 'link'), (9, 'workloadbudget', 'search'), (9, 'workloadbudget', 'showimport'), (9, 'workloadbudget', 'unlink'), (9, 'workloadbudget', 'view'), (9, 'zoutput', 'browse'), (9, 'zoutput', 'view'), (10, 'action', 'editComment'), (10, 'activity', 'browse'), (10, 'activity', 'create'), (10, 'activity', 'delete'), (10, 'activity', 'edit'), (10, 'activity', 'view'), (10, 'attend', 'company'), (10, 'attend', 'department'), (10, 'attend', 'edit'), (10, 'attend', 'export'), (10, 'attend', 'personal'), (10, 'audit', '8'), (10, 'audit', 'assign'), (10, 'audit', 'batchassign'), (10, 'audit', 'batchcreate'), (10, 'audit', 'batchedit'), (10, 'audit', 'browse'), (10, 'audit', 'create'), (10, 'audit', 'delete'), (10, 'audit', 'edit'), (10, 'audit', 'export'), (10, 'audit', 'exporttemplate'), (10, 'audit', 'import'), (10, 'audit', 'link'), (10, 'audit', 'search'), (10, 'audit', 'showimport'), (10, 'audit', 'unlink'), (10, 'audit', 'view'), (10, 'auditplan', 'browse'), (10, 'auditplan', 'create'), (10, 'auditplan', 'edit'), (10, 'auditplan', 'nc'), (10, 'auditplan', 'result'), (10, 'auditresult', '10'), (10, 'auditresult', 'assign'), (10, 'auditresult', 'batchassign'), (10, 'auditresult', 'batchcreate'), (10, 'auditresult', 'batchedit'), (10, 'auditresult', 'browse'), (10, 'auditresult', 'create'), (10, 'auditresult', 'delete'), (10, 'auditresult', 'edit'), (10, 'auditresult', 'export'), (10, 'auditresult', 'exporttemplate'), (10, 'auditresult', 'import'), (10, 'auditresult', 'link'), (10, 'auditresult', 'search'), (10, 'auditresult', 'showimport'), (10, 'auditresult', 'unlink'), (10, 'auditresult', 'view'), (10, 'budget', 'batchCreate'), (10, 'budget', 'browse'), (10, 'budget', 'create'), (10, 'budget', 'delete'), (10, 'budget', 'edit'), (10, 'budget', 'summary'), (10, 'budget', 'view'), (10, 'bug', 'activate'), (10, 'bug', 'assignTo'), (10, 'bug', 'batchActivate'), (10, 'bug', 'batchAssignTo'), (10, 'bug', 'batchChangeModule'), (10, 'bug', 'batchClose'), (10, 'bug', 'batchConfirm'), (10, 'bug', 'batchCreate'), (10, 'bug', 'batchEdit'), (10, 'bug', 'batchResolve'), (10, 'bug', 'browse'), (10, 'bug', 'close'), (10, 'bug', 'confirmBug'), (10, 'bug', 'confirmStoryChange'), (10, 'bug', 'create'), (10, 'bug', 'edit'), (10, 'bug', 'export'), (10, 'bug', 'index'), (10, 'bug', 'linkBugs'), (10, 'bug', 'report'), (10, 'bug', 'resolve'), (10, 'bug', 'view'), (10, 'build', 'create'), (10, 'build', 'delete'), (10, 'build', 'edit'), (10, 'build', 'view'), (10, 'company', 'browse'), (10, 'company', 'calendar'), (10, 'company', 'dynamic'), (10, 'company', 'effort'), (10, 'company', 'index'), (10, 'company', 'todo'), (10, 'company', 'view'), (10, 'custom', 'estimate'), (10, 'design', 'browse'), (10, 'design', 'create'), (10, 'design', 'delete'), (10, 'design', 'edit'), (10, 'design', 'view'), (10, 'doc', 'allLibs'), (10, 'doc', 'browse'), (10, 'doc', 'collect'), (10, 'doc', 'create'), (10, 'doc', 'diff'), (10, 'doc', 'edit'), (10, 'doc', 'index'), (10, 'doc', 'objectLibs'), (10, 'doc', 'showFiles'), (10, 'doc', 'tableContents'), (10, 'doc', 'view'), (10, 'durationestimation', 'create'), (10, 'durationestimation', 'index'), (10, 'effort', 'batchCreate'), (10, 'effort', 'calendar'), (10, 'effort', 'createForObject'), (10, 'effort', 'delete'), (10, 'effort', 'edit'), (10, 'effort', 'export'), (10, 'effort', 'view'), (10, 'execution', 'all'), (10, 'execution', 'browse'), (10, 'execution', 'bug'), (10, 'execution', 'build'), (10, 'execution', 'burn'), (10, 'execution', 'calendar'), (10, 'execution', 'computeBurn'), (10, 'execution', 'doc'), (10, 'execution', 'dynamic'), (10, 'execution', 'effort'), (10, 'execution', 'gantt'), (10, 'execution', 'grouptask'), (10, 'execution', 'importBug'), (10, 'execution', 'importtask'), (10, 'execution', 'index'), (10, 'execution', 'kanban'), (10, 'execution', 'relation'), (10, 'execution', 'story'), (10, 'execution', 'storyView'), (10, 'execution', 'task'), (10, 'execution', 'team'), (10, 'execution', 'testtask'), (10, 'execution', 'tree'), (10, 'execution', 'view'), (10, 'file', 'download'), (10, 'file', 'edit'), (10, 'git', 'apiSync'), (10, 'git', 'cat'), (10, 'git', 'diff'), (10, 'group', 'browse'), (10, 'holiday', 'browse'), (10, 'holiday', 'create'), (10, 'holiday', 'delete'), (10, 'holiday', 'edit'), (10, 'index', 'index'), (10, 'issue', 'activate'), (10, 'issue', 'batchCreate'), (10, 'issue', 'browse'), (10, 'issue', 'cancel'), (10, 'issue', 'close'), (10, 'issue', 'create'), (10, 'issue', 'delete'), (10, 'issue', 'edit'), (10, 'issue', 'resolve'), (10, 'issue', 'view'), (10, 'leave', 'back'), (10, 'leave', 'create'), (10, 'leave', 'delete'), (10, 'leave', 'edit'), (10, 'leave', 'export'), (10, 'leave', 'personal'), (10, 'leave', 'personalAnnual'), (10, 'leave', 'switchstatus'), (10, 'leave', 'view'), (10, 'lieu', 'create'), (10, 'lieu', 'delete'), (10, 'lieu', 'edit'), (10, 'lieu', 'personal'), (10, 'lieu', 'switchstatus'), (10, 'lieu', 'view'), (10, 'makeup', 'create'), (10, 'makeup', 'delete'), (10, 'makeup', 'edit'), (10, 'makeup', 'export'), (10, 'makeup', 'personal'), (10, 'makeup', 'switchstatus'), (10, 'makeup', 'view'), (10, 'meeting', 'browse'), (10, 'meeting', 'create'), (10, 'meeting', 'delete'), (10, 'meeting', 'edit'), (10, 'meeting', 'minutes'), (10, 'meeting', 'view'), (10, 'milestone', 'index'), (10, 'misc', 'ping'), (10, 'my', 'bug'), (10, 'my', 'calendar'), (10, 'my', 'changePassword'), (10, 'my', 'contribute'), (10, 'my', 'deleteContacts'), (10, 'my', 'doc'), (10, 'my', 'dynamic'), (10, 'my', 'editProfile'), (10, 'my', 'effort'), (10, 'my', 'execution'), (10, 'my', 'index'), (10, 'my', 'issue'), (10, 'my', 'manageContacts'), (10, 'my', 'meeting'), (10, 'my', 'myMeeting'), (10, 'my', 'nc'), (10, 'my', 'preference'), (10, 'my', 'profile'), (10, 'my', 'project'), (10, 'my', 'review'), (10, 'my', 'risk'), (10, 'my', 'score'), (10, 'my', 'story'), (10, 'my', 'task'), (10, 'my', 'team'), (10, 'my', 'testcase'), (10, 'my', 'testtask'), (10, 'my', 'todo'), (10, 'my', 'unbind'), (10, 'my', 'uploadAvatar'), (10, 'my', 'work'), (10, 'nc', '16'), (10, 'nc', 'activate'), (10, 'nc', 'assign'), (10, 'nc', 'batchassign'), (10, 'nc', 'batchcreate'), (10, 'nc', 'batchedit'), (10, 'nc', 'browse'), (10, 'nc', 'close'), (10, 'nc', 'create'), (10, 'nc', 'delete'), (10, 'nc', 'edit'), (10, 'nc', 'export'), (10, 'nc', 'exporttemplate'), (10, 'nc', 'import'), (10, 'nc', 'link'), (10, 'nc', 'resolve'), (10, 'nc', 'search'), (10, 'nc', 'showimport'), (10, 'nc', 'unlink'), (10, 'nc', 'view'), (10, 'opportunity', 'browse'), (10, 'opportunity', 'view'), (10, 'output', '13'), (10, 'output', 'assign'), (10, 'output', 'batchassign'), (10, 'output', 'batchcreate'), (10, 'output', 'batchedit'), (10, 'output', 'browse'), (10, 'output', 'create'), (10, 'output', 'delete'), (10, 'output', 'edit'), (10, 'output', 'export'), (10, 'output', 'exporttemplate'), (10, 'output', 'import'), (10, 'output', 'link'), (10, 'output', 'search'), (10, 'output', 'showimport'), (10, 'output', 'unlink'), (10, 'output', 'view'), (10, 'overtime', 'create'), (10, 'overtime', 'delete'), (10, 'overtime', 'edit'), (10, 'overtime', 'export'), (10, 'overtime', 'personal'), (10, 'overtime', 'switchstatus'), (10, 'overtime', 'view'), (10, 'personnel', 'accessible'), (10, 'personnel', 'invest'), (10, 'personnel', 'whitelist'), (10, 'process', 'browse'), (10, 'process', 'create'), (10, 'process', 'delete'), (10, 'process', 'edit'), (10, 'process', 'view'), (10, 'product', 'all'), (10, 'product', 'browse'), (10, 'product', 'build'), (10, 'product', 'dashboard'), (10, 'product', 'doc'), (10, 'product', 'dynamic'), (10, 'product', 'index'), (10, 'product', 'manageLine'), (10, 'product', 'roadmap'), (10, 'product', 'track'), (10, 'product', 'view'), (10, 'productplan', 'browse'), (10, 'productplan', 'view'), (10, 'program', 'browse'), (10, 'program', 'kanban'), (10, 'program', 'product'), (10, 'program', 'project'), (10, 'program', 'stakeholder'), (10, 'program', 'view'), (10, 'project', 'browse'), (10, 'project', 'bug'), (10, 'project', 'build'), (10, 'project', 'dynamic'), (10, 'project', 'index'), (10, 'project', 'kanban'), (10, 'project', 'team'), (10, 'project', 'testtask'), (10, 'project', 'view'), (10, 'projectbuild', 'browse'), (10, 'projectrelease', 'browse'), (10, 'projectrelease', 'view'), (10, 'projectstory', 'story'), (10, 'projectstory', 'track'), (10, 'projectstory', 'view'), (10, 'pssp', 'browse'), (10, 'pssp', 'update'), (10, 'qa', 'index'), (10, 'release', 'browse'), (10, 'release', 'export'), (10, 'release', 'view'), (10, 'repo', 'blame'), (10, 'repo', 'browse'), (10, 'repo', 'diff'), (10, 'repo', 'download'), (10, 'repo', 'log'), (10, 'repo', 'revision'), (10, 'repo', 'showSyncCommit'), (10, 'repo', 'view'), (10, 'report', 'bugAssign'), (10, 'report', 'bugAssignSummary'), (10, 'report', 'bugCreate'), (10, 'report', 'bugSummary'), (10, 'report', 'build'), (10, 'report', 'casesrun'), (10, 'report', 'crystalExport'), (10, 'report', 'customeRedreport'), (10, 'report', 'export'), (10, 'report', 'index'), (10, 'report', 'productSummary'), (10, 'report', 'projectDeviation'), (10, 'report', 'projectSummary'), (10, 'report', 'projectWorkload'), (10, 'report', 'reportExport'), (10, 'report', 'roadmap'), (10, 'report', 'show'), (10, 'report', 'storyLinkedBug'), (10, 'report', 'testcase'), (10, 'report', 'workAssignSummary'), (10, 'report', 'workload'), (10, 'report', 'workSummary'), (10, 'requirement', 'export'), (10, 'requirement', 'report'), (10, 'requirement', 'view'), (10, 'risk', 'activate'), (10, 'risk', 'batchCreate'), (10, 'risk', 'browse'), (10, 'risk', 'cancel'), (10, 'risk', 'close'), (10, 'risk', 'create'), (10, 'risk', 'delete'), (10, 'risk', 'edit'), (10, 'risk', 'hangup'), (10, 'risk', 'view'), (10, 'search', 'buildForm'), (10, 'search', 'buildQuery'), (10, 'search', 'deleteQuery'), (10, 'search', 'index'), (10, 'search', 'saveQuery'), (10, 'search', 'select'), (10, 'stage', 'batchCreate'), (10, 'stage', 'browse'), (10, 'stage', 'create'), (10, 'stage', 'delete'), (10, 'stage', 'edit'), (10, 'stakeholder', 'browse'), (10, 'stakeholder', 'userIssue'), (10, 'stakeholder', 'view'), (10, 'stakeholder', 'viewIssue'), (10, 'story', 'bugs'), (10, 'story', 'cases'), (10, 'story', 'export'), (10, 'story', 'processStoryChange'), (10, 'story', 'report'), (10, 'story', 'tasks'), (10, 'story', 'view'), (10, 'subject', 'browse'), (10, 'svn', 'apiSync'), (10, 'svn', 'cat'), (10, 'svn', 'diff'), (10, 'task', 'activate'), (10, 'task', 'assignTo'), (10, 'task', 'batchAssignTo'), (10, 'task', 'batchChangeModule'), (10, 'task', 'batchClose'), (10, 'task', 'batchCreate'), (10, 'task', 'batchEdit'), (10, 'task', 'cancel'), (10, 'task', 'close'), (10, 'task', 'confirmStoryChange'), (10, 'task', 'create'), (10, 'task', 'deleteEstimate'), (10, 'task', 'edit'), (10, 'task', 'editEstimate'), (10, 'task', 'export'), (10, 'task', 'finish'), (10, 'task', 'pause'), (10, 'task', 'recordEstimate'), (10, 'task', 'report'), (10, 'task', 'restart'), (10, 'task', 'start'), (10, 'task', 'view'), (10, 'testcase', 'browse'), (10, 'testcase', 'bugs'), (10, 'testcase', 'export'), (10, 'testcase', 'groupCase'), (10, 'testcase', 'view'), (10, 'testreport', 'browse'), (10, 'testreport', 'view'), (10, 'testsuite', 'browse'), (10, 'testsuite', 'index'), (10, 'testsuite', 'view'), (10, 'testtask', 'browse'), (10, 'testtask', 'cases'), (10, 'testtask', 'create'), (10, 'testtask', 'edit'), (10, 'testtask', 'groupCase'), (10, 'testtask', 'results'), (10, 'testtask', 'view'), (10, 'todo', 'activate'), (10, 'todo', 'assignTo'), (10, 'todo', 'batchClose'), (10, 'todo', 'batchCreate'), (10, 'todo', 'batchEdit'), (10, 'todo', 'batchFinish'), (10, 'todo', 'calendar'), (10, 'todo', 'close'), (10, 'todo', 'create'), (10, 'todo', 'delete'), (10, 'todo', 'edit'), (10, 'todo', 'export'), (10, 'todo', 'finish'), (10, 'todo', 'import2Today'), (10, 'todo', 'start'), (10, 'todo', 'view'), (10, 'trainchapter', 'browse'), (10, 'trainchapter', 'catalog'), (10, 'trainchapter', 'delete'), (10, 'trainchapter', 'download'), (10, 'trainchapter', 'edit'), (10, 'trainchapter', 'manage'), (10, 'trainchapter', 'showDocFiles'), (10, 'trainchapter', 'sortChapterOrder'), (10, 'trainchapter', 'view'), (10, 'traincourse', 'browse'), (10, 'traincourse', 'create'), (10, 'traincourse', 'delete'), (10, 'traincourse', 'edit'), (10, 'traincourse', 'manage'), (10, 'traincourse', 'view'), (10, 'trainplan', 'browse'), (10, 'trainplan', 'view'), (10, 'trainskill', 'browse'), (10, 'trainskill', 'create'), (10, 'trainskill', 'createGrade'), (10, 'trainskill', 'delete'), (10, 'trainskill', 'deleteDesc'), (10, 'trainskill', 'deleteGrade'), (10, 'trainskill', 'edit'), (10, 'trainskill', 'editGrade'), (10, 'trainskill', 'view'), (10, 'user', 'bug'), (10, 'user', 'cropAvatar'), (10, 'user', 'dynamic'), (10, 'user', 'effort'), (10, 'user', 'effortcalendar'), (10, 'user', 'execution'), (10, 'user', 'issue'), (10, 'user', 'profile'), (10, 'user', 'risk'), (10, 'user', 'story'), (10, 'user', 'task'), (10, 'user', 'testCase'), (10, 'user', 'testTask'), (10, 'user', 'todo'), (10, 'user', 'todocalendar'), (10, 'user', 'view'), (10, 'weekly', 'index'), (10, 'workestimation', 'index'), (10, 'workloadbudget', '27'), (10, 'workloadbudget', 'assign'), (10, 'workloadbudget', 'batchassign'), (10, 'workloadbudget', 'batchcreate'), (10, 'workloadbudget', 'batchedit'), (10, 'workloadbudget', 'browse'), (10, 'workloadbudget', 'create'), (10, 'workloadbudget', 'delete'), (10, 'workloadbudget', 'edit'), (10, 'workloadbudget', 'export'), (10, 'workloadbudget', 'exporttemplate'), (10, 'workloadbudget', 'import'), (10, 'workloadbudget', 'link'), (10, 'workloadbudget', 'search'), (10, 'workloadbudget', 'showimport'), (10, 'workloadbudget', 'unlink'), (10, 'workloadbudget', 'view'), (11, 'action', 'comment'), (11, 'action', 'editComment'), (11, 'activity', 'browse'), (11, 'activity', 'create'), (11, 'activity', 'delete'), (11, 'activity', 'edit'), (11, 'activity', 'view'), (11, 'audit', '8'), (11, 'audit', 'assign'), (11, 'audit', 'batchassign'), (11, 'audit', 'batchcreate'), (11, 'audit', 'batchedit'), (11, 'audit', 'browse'), (11, 'audit', 'create'), (11, 'audit', 'delete'), (11, 'audit', 'edit'), (11, 'audit', 'export'), (11, 'audit', 'exporttemplate'), (11, 'audit', 'import'), (11, 'audit', 'link'), (11, 'audit', 'search'), (11, 'audit', 'showimport'), (11, 'audit', 'unlink'), (11, 'audit', 'view'), (11, 'auditplan', 'browse'), (11, 'auditplan', 'create'), (11, 'auditplan', 'edit'), (11, 'auditplan', 'nc'), (11, 'auditplan', 'result'), (11, 'auditresult', '10'), (11, 'auditresult', 'assign'), (11, 'auditresult', 'batchassign'), (11, 'auditresult', 'batchcreate'), (11, 'auditresult', 'batchedit'), (11, 'auditresult', 'browse'), (11, 'auditresult', 'create'), (11, 'auditresult', 'delete'), (11, 'auditresult', 'edit'), (11, 'auditresult', 'export'), (11, 'auditresult', 'exporttemplate'), (11, 'auditresult', 'import'), (11, 'auditresult', 'link'), (11, 'auditresult', 'search'), (11, 'auditresult', 'showimport'), (11, 'auditresult', 'unlink'), (11, 'auditresult', 'view'), (11, 'automation', 'browse'), (11, 'budget', 'batchCreate'), (11, 'budget', 'browse'), (11, 'budget', 'create'), (11, 'budget', 'delete'), (11, 'budget', 'edit'), (11, 'budget', 'summary'), (11, 'budget', 'view'), (11, 'bug', 'activate'), (11, 'bug', 'assignTo'), (11, 'bug', 'batchActivate'), (11, 'bug', 'batchAssignTo'), (11, 'bug', 'batchChangeBranch'), (11, 'bug', 'batchChangeModule'), (11, 'bug', 'batchClose'), (11, 'bug', 'batchConfirm'), (11, 'bug', 'batchCreate'), (11, 'bug', 'batchEdit'), (11, 'bug', 'batchResolve'), (11, 'bug', 'browse'), (11, 'bug', 'close'), (11, 'bug', 'confirmBug'), (11, 'bug', 'confirmStoryChange'), (11, 'bug', 'create'), (11, 'bug', 'edit'), (11, 'bug', 'export'), (11, 'bug', 'index'), (11, 'bug', 'linkBugs'), (11, 'bug', 'report'), (11, 'bug', 'resolve'), (11, 'bug', 'view'), (11, 'build', 'create'), (11, 'build', 'delete'), (11, 'build', 'edit'), (11, 'build', 'view'), (11, 'company', 'browse'), (11, 'company', 'calendar'), (11, 'company', 'dynamic'), (11, 'company', 'effort'), (11, 'company', 'index'), (11, 'company', 'todo'), (11, 'company', 'view'), (11, 'custom', 'estimate'), (11, 'design', 'browse'), (11, 'design', 'create'), (11, 'design', 'delete'), (11, 'design', 'edit'), (11, 'design', 'view'), (11, 'doc', 'allLibs'), (11, 'doc', 'browse'), (11, 'doc', 'collect'), (11, 'doc', 'index'), (11, 'doc', 'objectLibs'), (11, 'doc', 'showFiles'), (11, 'doc', 'tableContents'), (11, 'doc', 'view'), (11, 'durationestimation', 'create'), (11, 'durationestimation', 'index'), (11, 'effort', 'batchCreate'), (11, 'effort', 'calendar'), (11, 'effort', 'createForObject'), (11, 'effort', 'delete'), (11, 'effort', 'edit'), (11, 'effort', 'export'), (11, 'effort', 'view'), (11, 'execution', 'all'), (11, 'execution', 'browse'), (11, 'execution', 'bug'), (11, 'execution', 'build'), (11, 'execution', 'burn'), (11, 'execution', 'doc'), (11, 'execution', 'dynamic'), (11, 'execution', 'executionkanban'), (11, 'execution', 'grouptask'), (11, 'execution', 'index'), (11, 'execution', 'kanban'), (11, 'execution', 'story'), (11, 'execution', 'storyView'), (11, 'execution', 'task'), (11, 'execution', 'team'), (11, 'execution', 'testcase'), (11, 'execution', 'testreport'), (11, 'execution', 'testtask'), (11, 'execution', 'tree'), (11, 'execution', 'treestory'), (11, 'execution', 'treetask'), (11, 'execution', 'view'), (11, 'execution', 'whitelist'), (11, 'file', 'download'), (11, 'file', 'edit'), (11, 'git', 'apiSync'), (11, 'git', 'cat'), (11, 'git', 'diff'), (11, 'group', 'browse'), (11, 'holiday', 'browse'), (11, 'holiday', 'create'), (11, 'holiday', 'delete'), (11, 'holiday', 'edit'), (11, 'index', 'index'), (11, 'issue', 'activate'), (11, 'issue', 'browse'), (11, 'issue', 'cancel'), (11, 'issue', 'close'), (11, 'issue', 'create'), (11, 'issue', 'delete'), (11, 'issue', 'edit'), (11, 'issue', 'resolve'), (11, 'issue', 'view'), (11, 'misc', 'ping'), (11, 'my', 'bug'), (11, 'my', 'calendar'), (11, 'my', 'changePassword'), (11, 'my', 'contribute'), (11, 'my', 'deleteContacts'), (11, 'my', 'doc'), (11, 'my', 'dynamic'), (11, 'my', 'editProfile'), (11, 'my', 'effort'), (11, 'my', 'execution'), (11, 'my', 'index'), (11, 'my', 'issue'), (11, 'my', 'manageContacts'), (11, 'my', 'meeting'), (11, 'my', 'myMeeting'), (11, 'my', 'preference'), (11, 'my', 'profile'), (11, 'my', 'project'), (11, 'my', 'risk'), (11, 'my', 'score'), (11, 'my', 'story'), (11, 'my', 'task'), (11, 'my', 'team'), (11, 'my', 'testcase'), (11, 'my', 'testtask'), (11, 'my', 'todo'), (11, 'my', 'uploadAvatar'), (11, 'my', 'work'), (11, 'nc', '16'), (11, 'nc', 'activate'), (11, 'nc', 'assign'), (11, 'nc', 'batchassign'), (11, 'nc', 'batchcreate'), (11, 'nc', 'batchedit'), (11, 'nc', 'browse'), (11, 'nc', 'close'), (11, 'nc', 'create'), (11, 'nc', 'delete'), (11, 'nc', 'edit'), (11, 'nc', 'export'), (11, 'nc', 'exporttemplate'), (11, 'nc', 'import'), (11, 'nc', 'link'), (11, 'nc', 'resolve'), (11, 'nc', 'search'), (11, 'nc', 'showimport'), (11, 'nc', 'unlink'), (11, 'nc', 'view'), (11, 'output', '13'), (11, 'output', 'assign'), (11, 'output', 'batchassign'), (11, 'output', 'batchcreate'), (11, 'output', 'batchedit'), (11, 'output', 'browse'), (11, 'output', 'create'), (11, 'output', 'delete'), (11, 'output', 'edit'), (11, 'output', 'export'), (11, 'output', 'exporttemplate'), (11, 'output', 'import'), (11, 'output', 'link'), (11, 'output', 'search'), (11, 'output', 'showimport'), (11, 'output', 'unlink'), (11, 'output', 'view'), (11, 'personnel', 'accessible'), (11, 'personnel', 'invest'), (11, 'personnel', 'whitelist'), (11, 'process', 'browse'), (11, 'process', 'create'), (11, 'process', 'delete'), (11, 'process', 'edit'), (11, 'process', 'view'), (11, 'product', 'all'), (11, 'product', 'browse'), (11, 'product', 'build'), (11, 'product', 'dashboard'), (11, 'product', 'doc'), (11, 'product', 'dynamic'), (11, 'product', 'index'), (11, 'product', 'kanban'), (11, 'product', 'project'), (11, 'product', 'roadmap'), (11, 'product', 'track'), (11, 'product', 'view'), (11, 'product', 'whitelist'), (11, 'productplan', 'browse'), (11, 'productplan', 'view'), (11, 'program', 'browse'), (11, 'program', 'kanban'), (11, 'program', 'product'), (11, 'program', 'project'), (11, 'program', 'stakeholder'), (11, 'program', 'view'), (11, 'programplan', 'browse'), (11, 'project', 'browse'), (11, 'project', 'bug'), (11, 'project', 'build'), (11, 'project', 'dynamic'), (11, 'project', 'execution'), (11, 'project', 'group'), (11, 'project', 'index'), (11, 'project', 'kanban'), (11, 'project', 'programTitle'), (11, 'project', 'qa'), (11, 'project', 'team'), (11, 'project', 'testcase'), (11, 'project', 'testreport'), (11, 'project', 'testtask'), (11, 'project', 'view'), (11, 'project', 'whitelist'), (11, 'projectbuild', 'browse'), (11, 'projectrelease', 'browse'), (11, 'projectrelease', 'export'), (11, 'projectrelease', 'view'), (11, 'projectstory', 'story'), (11, 'projectstory', 'track'), (11, 'projectstory', 'view'), (11, 'pssp', 'browse'), (11, 'pssp', 'update'), (11, 'qa', 'index'), (11, 'release', 'browse'), (11, 'release', 'export'), (11, 'release', 'view'), (11, 'repo', 'browse'), (11, 'repo', 'diff'), (11, 'repo', 'download'), (11, 'repo', 'log'), (11, 'repo', 'revision'), (11, 'repo', 'view'), (11, 'report', 'bugAssign'), (11, 'report', 'bugAssignSummary'), (11, 'report', 'bugCreate'), (11, 'report', 'bugSummary'), (11, 'report', 'build'), (11, 'report', 'casesrun'), (11, 'report', 'customeRedreport'), (11, 'report', 'index'), (11, 'report', 'productSummary'), (11, 'report', 'projectDeviation'), (11, 'report', 'projectSummary'), (11, 'report', 'projectWorkload'), (11, 'report', 'roadmap'), (11, 'report', 'show'), (11, 'report', 'storyLinkedBug'), (11, 'report', 'testcase'), (11, 'report', 'workAssignSummary'), (11, 'report', 'workload'), (11, 'report', 'workSummary'), (11, 'requirement', 'export'), (11, 'requirement', 'report'), (11, 'requirement', 'view'), (11, 'risk', 'activate'), (11, 'risk', 'browse'), (11, 'risk', 'cancel'), (11, 'risk', 'close'), (11, 'risk', 'create'), (11, 'risk', 'delete'), (11, 'risk', 'edit'), (11, 'risk', 'hangup'), (11, 'risk', 'view'), (11, 'search', 'buildForm'), (11, 'search', 'buildQuery'), (11, 'search', 'deleteQuery'), (11, 'search', 'index'), (11, 'search', 'saveQuery'), (11, 'search', 'select'), (11, 'stage', 'browse'), (11, 'stage', 'create'), (11, 'stage', 'delete'), (11, 'stage', 'edit'), (11, 'stakeholder', 'browse'), (11, 'stakeholder', 'communicate'), (11, 'stakeholder', 'expect'), (11, 'stakeholder', 'expectation'), (11, 'stakeholder', 'issue'), (11, 'stakeholder', 'userIssue'), (11, 'stakeholder', 'view'), (11, 'stakeholder', 'viewExpect'), (11, 'stakeholder', 'viewIssue'), (11, 'story', 'bugs'), (11, 'story', 'cases'), (11, 'story', 'export'), (11, 'story', 'processStoryChange'), (11, 'story', 'report'), (11, 'story', 'tasks'), (11, 'story', 'view'), (11, 'subject', 'browse'), (11, 'svn', 'apiSync'), (11, 'svn', 'cat'), (11, 'svn', 'diff'), (11, 'task', 'activate'), (11, 'task', 'assignTo'), (11, 'task', 'batchAssignTo'), (11, 'task', 'batchCancel'), (11, 'task', 'batchChangeModule'), (11, 'task', 'batchClose'), (11, 'task', 'batchCreate'), (11, 'task', 'batchEdit'), (11, 'task', 'cancel'), (11, 'task', 'close'), (11, 'task', 'confirmStoryChange'), (11, 'task', 'create'), (11, 'task', 'deleteEstimate'), (11, 'task', 'edit'), (11, 'task', 'editEstimate'), (11, 'task', 'export'), (11, 'task', 'finish'), (11, 'task', 'pause'), (11, 'task', 'recordEstimate'), (11, 'task', 'report'), (11, 'task', 'restart'), (11, 'task', 'start'), (11, 'task', 'view'), (11, 'testcase', 'browse'), (11, 'testcase', 'bugs'), (11, 'testcase', 'export'), (11, 'testcase', 'groupCase'), (11, 'testcase', 'index'), (11, 'testcase', 'view'), (11, 'testcase', 'zeroCase'), (11, 'testreport', 'browse'), (11, 'testreport', 'view'), (11, 'testsuite', 'browse'), (11, 'testsuite', 'index'), (11, 'testsuite', 'view'), (11, 'testtask', 'browse'), (11, 'testtask', 'cases'), (11, 'testtask', 'groupCase'), (11, 'testtask', 'index'), (11, 'testtask', 'report'), (11, 'testtask', 'results'), (11, 'testtask', 'view'), (11, 'todo', 'activate'), (11, 'todo', 'assignTo'), (11, 'todo', 'batchClose'), (11, 'todo', 'batchCreate'), (11, 'todo', 'batchEdit'), (11, 'todo', 'batchFinish'), (11, 'todo', 'calendar'), (11, 'todo', 'close'), (11, 'todo', 'create'), (11, 'todo', 'delete'), (11, 'todo', 'edit'), (11, 'todo', 'export'), (11, 'todo', 'finish'), (11, 'todo', 'import2Today'), (11, 'todo', 'start'), (11, 'todo', 'view'), (11, 'trainbook', 'ajaxgetbookbysn'), (11, 'trainbook', 'batchEdit'), (11, 'trainbook', 'borrow'), (11, 'trainbook', 'borrowhistory'), (11, 'trainbook', 'browse'), (11, 'trainbook', 'create'), (11, 'trainbook', 'delete'), (11, 'trainbook', 'edit'), (11, 'trainbook', 'export'), (11, 'trainbook', 'manage'), (11, 'trainbook', 'returnbook'), (11, 'trainbook', 'view'), (11, 'traincourse', 'browse'), (11, 'traincourse', 'changeStatus'), (11, 'traincourse', 'create'), (11, 'traincourse', 'edit'), (11, 'traincourse', 'manage'), (11, 'traincourse', 'view'), (11, 'user', 'bug'), (11, 'user', 'cropAvatar'), (11, 'user', 'dynamic'), (11, 'user', 'effort'), (11, 'user', 'effortcalendar'), (11, 'user', 'execution'), (11, 'user', 'issue'), (11, 'user', 'profile'), (11, 'user', 'project'), (11, 'user', 'risk'), (11, 'user', 'story'), (11, 'user', 'task'), (11, 'user', 'testCase'), (11, 'user', 'testTask'), (11, 'user', 'todo'), (11, 'user', 'todocalendar'), (11, 'user', 'view'), (11, 'weekly', 'index'), (11, 'workestimation', 'index'), (11, 'workloadbudget', '27'), (11, 'workloadbudget', 'assign'), (11, 'workloadbudget', 'batchassign'), (11, 'workloadbudget', 'batchcreate'), (11, 'workloadbudget', 'batchedit'), (11, 'workloadbudget', 'browse'), (11, 'workloadbudget', 'create'), (11, 'workloadbudget', 'delete'), (11, 'workloadbudget', 'edit'), (11, 'workloadbudget', 'export'), (11, 'workloadbudget', 'exporttemplate'), (11, 'workloadbudget', 'import'), (11, 'workloadbudget', 'link'), (11, 'workloadbudget', 'search'), (11, 'workloadbudget', 'showimport'), (11, 'workloadbudget', 'unlink'), (11, 'workloadbudget', 'view'), (12, 'my', 'limited'), (14, 'account', 'browse'), (14, 'account', 'create'), (14, 'account', 'delete'), (14, 'account', 'edit'), (14, 'account', 'view'), (14, 'action', 'comment'), (14, 'action', 'editComment'), (14, 'action', 'hideAll'), (14, 'action', 'hideOne'), (14, 'action', 'trash'), (14, 'action', 'undelete'), (14, 'activity', 'assignTo'), (14, 'activity', 'batchCreate'), (14, 'activity', 'browse'), (14, 'activity', 'create'), (14, 'activity', 'delete'), (14, 'activity', 'edit'), (14, 'activity', 'outputList'), (14, 'activity', 'updateOrder'), (14, 'activity', 'view'), (14, 'admin', 'checkDB'), (14, 'admin', 'checkWeak'), (14, 'admin', 'index'), (14, 'admin', 'register'), (14, 'admin', 'safe'), (14, 'admin', 'sso'), (14, 'admin', 'ztCompany'), (14, 'api', 'debug'), (14, 'api', 'getModel'), (14, 'api', 'sql'), (14, 'apppriv', 'flow'), (14, 'assetlib', 'approveComponent'), (14, 'assetlib', 'approveIssue'), (14, 'assetlib', 'approveOpportunity'), (14, 'assetlib', 'approvePractice'), (14, 'assetlib', 'approveRisk'), (14, 'assetlib', 'approveStory'), (14, 'assetlib', 'assignToComponent'), (14, 'assetlib', 'assignToIssue'), (14, 'assetlib', 'assignToOpportunity'), (14, 'assetlib', 'assignToPractice'), (14, 'assetlib', 'assignToRisk'), (14, 'assetlib', 'assignToStory'), (14, 'assetlib', 'batchApproveComponent'), (14, 'assetlib', 'batchApproveIssue'), (14, 'assetlib', 'batchApproveOpportunity'), (14, 'assetlib', 'batchApprovePractice'), (14, 'assetlib', 'batchApproveRisk'), (14, 'assetlib', 'batchApproveStory'), (14, 'assetlib', 'batchAssignToComponent'), (14, 'assetlib', 'batchAssignToIssue'), (14, 'assetlib', 'batchAssignToOpportunity'), (14, 'assetlib', 'batchAssignToPractice'), (14, 'assetlib', 'batchAssignToRisk'), (14, 'assetlib', 'batchAssignToStory'), (14, 'assetlib', 'batchRemoveComponent'), (14, 'assetlib', 'batchRemoveIssue'), (14, 'assetlib', 'batchRemoveOpportunity'), (14, 'assetlib', 'batchRemovePractice'), (14, 'assetlib', 'batchRemoveRisk'), (14, 'assetlib', 'batchRemoveStory'), (14, 'assetlib', 'caselib'), (14, 'assetlib', 'component'), (14, 'assetlib', 'componentlib'), (14, 'assetlib', 'componentLibView'), (14, 'assetlib', 'componentView'), (14, 'assetlib', 'createComponentlib'), (14, 'assetlib', 'createIssuelib'), (14, 'assetlib', 'createOpportunitylib'), (14, 'assetlib', 'createPracticelib'), (14, 'assetlib', 'createRisklib'), (14, 'assetlib', 'createStorylib'), (14, 'assetlib', 'deleteComponentlib'), (14, 'assetlib', 'deleteIssuelib'), (14, 'assetlib', 'deleteOpportunitylib'), (14, 'assetlib', 'deletePracticelib'), (14, 'assetlib', 'deleteRisklib'), (14, 'assetlib', 'deleteStorylib'), (14, 'assetlib', 'editComponent'), (14, 'assetlib', 'editComponentlib'), (14, 'assetlib', 'editIssue'), (14, 'assetlib', 'editIssuelib'), (14, 'assetlib', 'editOpportunity'), (14, 'assetlib', 'editOpportunitylib'), (14, 'assetlib', 'editPractice'), (14, 'assetlib', 'editPracticelib'), (14, 'assetlib', 'editRisk'), (14, 'assetlib', 'editRisklib'), (14, 'assetlib', 'editStory'), (14, 'assetlib', 'editStorylib'), (14, 'assetlib', 'importComponent'), (14, 'assetlib', 'importIssue'), (14, 'assetlib', 'importOpportunity'), (14, 'assetlib', 'importPractice'), (14, 'assetlib', 'importRisk'), (14, 'assetlib', 'importStory'), (14, 'assetlib', 'issue'), (14, 'assetlib', 'issuelib'), (14, 'assetlib', 'issueLibView'), (14, 'assetlib', 'issueView'), (14, 'assetlib', 'opportunity'), (14, 'assetlib', 'opportunitylib'), (14, 'assetlib', 'opportunityLibView'), (14, 'assetlib', 'opportunityView'), (14, 'assetlib', 'practice'), (14, 'assetlib', 'practicelib'), (14, 'assetlib', 'practiceLibView'), (14, 'assetlib', 'practiceView'), (14, 'assetlib', 'removeComponent'), (14, 'assetlib', 'removeIssue'), (14, 'assetlib', 'removeOpportunity'), (14, 'assetlib', 'removePractice'), (14, 'assetlib', 'removeRisk'), (14, 'assetlib', 'removeStory'), (14, 'assetlib', 'risk'), (14, 'assetlib', 'risklib'), (14, 'assetlib', 'riskLibView'), (14, 'assetlib', 'riskView'), (14, 'assetlib', 'story'), (14, 'assetlib', 'storylib'), (14, 'assetlib', 'storyLibView'), (14, 'assetlib', 'storyView'), (14, 'assetlib', 'view'), (14, 'attend', 'browseReview'), (14, 'attend', 'company'), (14, 'attend', 'department'), (14, 'attend', 'detail'), (14, 'attend', 'edit'), (14, 'attend', 'export'), (14, 'attend', 'exportDetail'), (14, 'attend', 'exportStat'), (14, 'attend', 'personal'), (14, 'attend', 'personalSettings'), (14, 'attend', 'review'), (14, 'attend', 'saveStat'), (14, 'attend', 'setManager'), (14, 'attend', 'settings'), (14, 'attend', 'stat'), (14, 'audit', '8'), (14, 'audit', 'assign'), (14, 'audit', 'batchassign'), (14, 'audit', 'batchcreate'), (14, 'audit', 'batchedit'), (14, 'audit', 'browse'), (14, 'audit', 'create'), (14, 'audit', 'delete'), (14, 'audit', 'edit'), (14, 'audit', 'export'), (14, 'audit', 'exporttemplate'), (14, 'audit', 'import'), (14, 'audit', 'link'), (14, 'audit', 'search'), (14, 'audit', 'showimport'), (14, 'audit', 'unlink'), (14, 'audit', 'view'), (14, 'auditcl', 'batchCreate'), (14, 'auditcl', 'batchEdit'), (14, 'auditcl', 'browse'), (14, 'auditcl', 'delete'), (14, 'auditcl', 'edit'), (14, 'auditplan', 'batchCheck'), (14, 'auditplan', 'batchCreate'), (14, 'auditplan', 'browse'), (14, 'auditplan', 'check'), (14, 'auditplan', 'create'), (14, 'auditplan', 'edit'), (14, 'auditplan', 'nc'), (14, 'auditplan', 'result'), (14, 'auditresult', '10'), (14, 'auditresult', 'assign'), (14, 'auditresult', 'batchassign'), (14, 'auditresult', 'batchcreate'), (14, 'auditresult', 'batchedit'), (14, 'auditresult', 'browse'), (14, 'auditresult', 'create'), (14, 'auditresult', 'delete'), (14, 'auditresult', 'edit'), (14, 'auditresult', 'export'), (14, 'auditresult', 'exporttemplate'), (14, 'auditresult', 'import'), (14, 'auditresult', 'link'), (14, 'auditresult', 'search'), (14, 'auditresult', 'showimport'), (14, 'auditresult', 'unlink'), (14, 'auditresult', 'view'), (14, 'automation', 'browse'), (14, 'backup', 'backup'), (14, 'backup', 'change'), (14, 'backup', 'delete'), (14, 'backup', 'index'), (14, 'backup', 'restore'), (14, 'backup', 'rmPHPHeader'), (14, 'backup', 'setting'), (14, 'baseline', 'articleview'), (14, 'baseline', 'catalog'), (14, 'baseline', 'createTemplate'), (14, 'baseline', 'delete'), (14, 'baseline', 'editBook'), (14, 'baseline', 'editTemplate'), (14, 'baseline', 'manageBook'), (14, 'baseline', 'template'), (14, 'baseline', 'view'), (14, 'bookborrow', '59'), (14, 'bookborrow', '62'), (14, 'bookborrow', 'assign'), (14, 'bookborrow', 'batchassign'), (14, 'bookborrow', 'batchcreate'), (14, 'bookborrow', 'batchedit'), (14, 'bookborrow', 'browse'), (14, 'bookborrow', 'create'), (14, 'bookborrow', 'delete'), (14, 'bookborrow', 'edit'), (14, 'bookborrow', 'export'), (14, 'bookborrow', 'exporttemplate'), (14, 'bookborrow', 'import'), (14, 'bookborrow', 'link'), (14, 'bookborrow', 'return'), (14, 'bookborrow', 'search'), (14, 'bookborrow', 'showimport'), (14, 'bookborrow', 'unlink'), (14, 'bookborrow', 'view'), (14, 'branch', 'delete'), (14, 'branch', 'manage'), (14, 'branch', 'sort'), (14, 'budget', 'batchCreate'), (14, 'budget', 'browse'), (14, 'budget', 'create'), (14, 'budget', 'delete'), (14, 'budget', 'edit'), (14, 'budget', 'summary'), (14, 'budget', 'view'), (14, 'bug', 'activate'), (14, 'bug', 'assignTo'), (14, 'bug', 'batchActivate'), (14, 'bug', 'batchAssignTo'), (14, 'bug', 'batchChangeBranch'), (14, 'bug', 'batchChangeModule'), (14, 'bug', 'batchClose'), (14, 'bug', 'batchConfirm'), (14, 'bug', 'batchCreate'), (14, 'bug', 'batchEdit'), (14, 'bug', 'batchResolve'), (14, 'bug', 'browse'), (14, 'bug', 'close'), (14, 'bug', 'confirmBug'), (14, 'bug', 'confirmStoryChange'), (14, 'bug', 'create'), (14, 'bug', 'delete'), (14, 'bug', 'edit'), (14, 'bug', 'export'), (14, 'bug', 'exportTemplet'), (14, 'bug', 'import'), (14, 'bug', 'index'), (14, 'bug', 'linkBugs'), (14, 'bug', 'report'), (14, 'bug', 'resolve'), (14, 'bug', 'showImport'), (14, 'bug', 'view'), (14, 'build', 'batchUnlinkBug'), (14, 'build', 'batchUnlinkStory'), (14, 'build', 'browse'), (14, 'build', 'create'), (14, 'build', 'delete'), (14, 'build', 'edit'), (14, 'build', 'linkBug'), (14, 'build', 'linkStory'), (14, 'build', 'unlinkBug'), (14, 'build', 'unlinkStory'), (14, 'build', 'view'), (14, 'caselib', 'batchCreateCase'), (14, 'caselib', 'browse'), (14, 'caselib', 'create'), (14, 'caselib', 'createCase'), (14, 'caselib', 'delete'), (14, 'caselib', 'edit'), (14, 'caselib', 'exportTemplet'), (14, 'caselib', 'import'), (14, 'caselib', 'index'), (14, 'caselib', 'justtest'), (14, 'caselib', 'showImport'), (14, 'caselib', 'view'), (14, 'ci', 'checkCompileStatus'), (14, 'ci', 'commitResult'), (14, 'classify', 'browse'), (14, 'cm', 'browse'), (14, 'cm', 'create'), (14, 'cm', 'delete'), (14, 'cm', 'edit'), (14, 'cm', 'report'), (14, 'cm', 'view'), (14, 'cmcl', 'batchCreate'), (14, 'cmcl', 'browse'), (14, 'cmcl', 'delete'), (14, 'cmcl', 'edit'), (14, 'cmcl', 'view'), (14, 'company', 'alleffort'), (14, 'company', 'allTodo'), (14, 'company', 'browse'), (14, 'company', 'calendar'), (14, 'company', 'dynamic'), (14, 'company', 'edit'), (14, 'company', 'effort'), (14, 'company', 'index'), (14, 'company', 'todo'), (14, 'company', 'view'), (14, 'compile', 'browse'), (14, 'compile', 'logs'), (14, 'convert', 'checkBugFree'), (14, 'convert', 'checkConfig'), (14, 'convert', 'checkRedmine'), (14, 'convert', 'convertBugFree'), (14, 'convert', 'convertRedmine'), (14, 'convert', 'execute'), (14, 'convert', 'index'), (14, 'convert', 'selectSource'), (14, 'convert', 'setBugfree'), (14, 'convert', 'setConfig'), (14, 'convert', 'setRedmine'), (14, 'cron', 'create'), (14, 'cron', 'delete'), (14, 'cron', 'edit'), (14, 'cron', 'index'), (14, 'cron', 'openProcess'), (14, 'cron', 'toggle'), (14, 'cron', 'turnon'), (14, 'custom', 'browseStoryConcept'), (14, 'custom', 'deleteStoryConcept'), (14, 'custom', 'editStoryConcept'), (14, 'custom', 'estimate'), (14, 'custom', 'execution'), (14, 'custom', 'feedback'), (14, 'custom', 'flow'), (14, 'custom', 'hours'), (14, 'custom', 'index'), (14, 'custom', 'libreoffice'), (14, 'custom', 'product'), (14, 'custom', 'project'), (14, 'custom', 'restore'), (14, 'custom', 'set'), (14, 'custom', 'setDefaultConcept'), (14, 'custom', 'setPublic'), (14, 'custom', 'setStoryConcept'), (14, 'custom', 'timezone'), (14, 'custom', 'working'), (14, 'datatable', 'setGlobal'), (14, 'deploy', 'activate'), (14, 'deploy', 'assignTo'), (14, 'deploy', 'batchUnlinkCases'), (14, 'deploy', 'browse'), (14, 'deploy', 'cases'), (14, 'deploy', 'create'), (14, 'deploy', 'delete'), (14, 'deploy', 'deleteStep'), (14, 'deploy', 'edit'), (14, 'deploy', 'editStep'), (14, 'deploy', 'finish'), (14, 'deploy', 'finishStep'), (14, 'deploy', 'linkCases'), (14, 'deploy', 'manageScope'), (14, 'deploy', 'manageStep'), (14, 'deploy', 'scope'), (14, 'deploy', 'steps'), (14, 'deploy', 'unlinkCase'), (14, 'deploy', 'view'), (14, 'deploy', 'viewStep'), (14, 'dept', 'browse'), (14, 'dept', 'delete'), (14, 'dept', 'edit'), (14, 'dept', 'manageChild'), (14, 'dept', 'updateOrder'), (14, 'design', 'assignTo'), (14, 'design', 'batchCreate'), (14, 'design', 'browse'), (14, 'design', 'create'), (14, 'design', 'delete'), (14, 'design', 'edit'), (14, 'design', 'linkCommit'), (14, 'design', 'revision'), (14, 'design', 'unlinkCommit'), (14, 'design', 'view'), (14, 'design', 'viewCommit'), (14, 'dev', 'api'), (14, 'dev', 'db'), (14, 'dev', 'editor'), (14, 'dev', 'translate'), (14, 'doc', 'allLibs'), (14, 'doc', 'browse'), (14, 'doc', 'catalog'), (14, 'doc', 'collect'), (14, 'doc', 'create'), (14, 'doc', 'createLib'), (14, 'doc', 'delete'), (14, 'doc', 'deleteFile'), (14, 'doc', 'deleteLib'), (14, 'doc', 'diff'), (14, 'doc', 'edit'), (14, 'doc', 'editLib'), (14, 'doc', 'importToComponentLib'), (14, 'doc', 'importToPracticeLib'), (14, 'doc', 'index'), (14, 'doc', 'manageBook'), (14, 'doc', 'objectLibs'), (14, 'doc', 'showFiles'), (14, 'doc', 'tableContents'), (14, 'doc', 'view'), (14, 'domain', 'browse'), (14, 'domain', 'create'), (14, 'domain', 'delete'), (14, 'domain', 'edit'), (14, 'domain', 'view'), (14, 'durationestimation', 'create'), (14, 'durationestimation', 'index'), (14, 'effort', 'batchCreate'), (14, 'effort', 'batchEdit'), (14, 'effort', 'calendar'), (14, 'effort', 'createForObject'), (14, 'effort', 'delete'), (14, 'effort', 'edit'), (14, 'effort', 'export'), (14, 'effort', 'view'), (14, 'execution', 'activate'), (14, 'execution', 'addWhitelist'), (14, 'execution', 'all'), (14, 'execution', 'batchedit'), (14, 'execution', 'batchUnlinkStory'), (14, 'execution', 'browse'), (14, 'execution', 'bug'), (14, 'execution', 'build'), (14, 'execution', 'burn'), (14, 'execution', 'burnData'), (14, 'execution', 'calendar'), (14, 'execution', 'close'), (14, 'execution', 'computeBurn'), (14, 'execution', 'computeTaskEffort'), (14, 'execution', 'create'), (14, 'execution', 'delete'), (14, 'execution', 'deleterelation'), (14, 'execution', 'doc'), (14, 'execution', 'dynamic'), (14, 'execution', 'edit'), (14, 'execution', 'effort'), (14, 'execution', 'effortCalendar'), (14, 'execution', 'executionkanban'), (14, 'execution', 'export'), (14, 'execution', 'fixFirst'), (14, 'execution', 'gantt'), (14, 'execution', 'grouptask'), (14, 'execution', 'importBug'), (14, 'execution', 'importplanstories'), (14, 'execution', 'importtask'), (14, 'execution', 'index'), (14, 'execution', 'kanban'), (14, 'execution', 'linkStory'), (14, 'execution', 'maintainrelation'), (14, 'execution', 'manageMembers'), (14, 'execution', 'manageProducts'), (14, 'execution', 'printKanban'), (14, 'execution', 'putoff'), (14, 'execution', 'relation'), (14, 'execution', 'start'), (14, 'execution', 'story'), (14, 'execution', 'storyEstimate'), (14, 'execution', 'storyKanban'), (14, 'execution', 'storySort'), (14, 'execution', 'storyView'), (14, 'execution', 'suspend'), (14, 'execution', 'task'), (14, 'execution', 'taskEffort'), (14, 'execution', 'team'), (14, 'execution', 'testcase'), (14, 'execution', 'testreport'), (14, 'execution', 'testtask'), (14, 'execution', 'tree'), (14, 'execution', 'treeStory'), (14, 'execution', 'treeTask'), (14, 'execution', 'unbindWhitelist'), (14, 'execution', 'unlinkMember'), (14, 'execution', 'unlinkStory'), (14, 'execution', 'updateOrder'), (14, 'execution', 'view'), (14, 'execution', 'whitelist'), (14, 'extension', 'activate'), (14, 'extension', 'browse'), (14, 'extension', 'deactivate'), (14, 'extension', 'erase'), (14, 'extension', 'install'), (14, 'extension', 'obtain'), (14, 'extension', 'structure'), (14, 'extension', 'uninstall'), (14, 'extension', 'upgrade'), (14, 'extension', 'upload'), (14, 'faq', 'browse'), (14, 'faq', 'create'), (14, 'faq', 'delete'), (14, 'faq', 'edit'), (14, 'feedback', 'admin'), (14, 'feedback', 'adminView'), (14, 'feedback', 'assignTo'), (14, 'feedback', 'batchAssignTo'), (14, 'feedback', 'batchChangeModule'), (14, 'feedback', 'batchClose'), (14, 'feedback', 'batchEdit'), (14, 'feedback', 'batchReview'), (14, 'feedback', 'browse'), (14, 'feedback', 'close'), (14, 'feedback', 'comment'), (14, 'feedback', 'create'), (14, 'feedback', 'delete'), (14, 'feedback', 'edit'), (14, 'feedback', 'export'), (14, 'feedback', 'index'), (14, 'feedback', 'manageProduct'), (14, 'feedback', 'products'), (14, 'feedback', 'review'), (14, 'feedback', 'view'), (14, 'file', 'delete'), (14, 'file', 'download'), (14, 'file', 'edit'), (14, 'file', 'setPublic'), (14, 'file', 'uploadImages'), (14, 'gapanalysis', 'batchCreate'), (14, 'gapanalysis', 'batchEdit'), (14, 'gapanalysis', 'browse'), (14, 'gapanalysis', 'create'), (14, 'gapanalysis', 'delete'), (14, 'gapanalysis', 'edit'), (14, 'gapanalysis', 'view'), (14, 'git', 'apiSync'), (14, 'git', 'cat'), (14, 'git', 'diff'), (14, 'gitlab', 'bindProduct'), (14, 'gitlab', 'bindUser'), (14, 'gitlab', 'browse'), (14, 'gitlab', 'create'), (14, 'gitlab', 'delete'), (14, 'gitlab', 'edit'), (14, 'gitlab', 'importIssue'), (14, 'group', 'browse'), (14, 'group', 'copy'), (14, 'group', 'create'), (14, 'group', 'delete'), (14, 'group', 'edit'), (14, 'group', 'manageMember'), (14, 'group', 'managePriv'), (14, 'group', 'manageProjectAdmin'), (14, 'group', 'manageView'), (14, 'holiday', 'browse'), (14, 'holiday', 'create'), (14, 'holiday', 'delete'), (14, 'holiday', 'edit'), (14, 'host', 'browse'), (14, 'host', 'changeStatus'), (14, 'host', 'create'), (14, 'host', 'delete'), (14, 'host', 'edit'), (14, 'host', 'treemap'), (14, 'host', 'view'), (14, 'index', 'index'), (14, 'investigation', '126'), (14, 'investigation', 'assign'), (14, 'investigation', 'batchassign'), (14, 'investigation', 'batchcreate'), (14, 'investigation', 'batchedit'), (14, 'investigation', 'browse'), (14, 'investigation', 'create'), (14, 'investigation', 'delete'), (14, 'investigation', 'edit'), (14, 'investigation', 'export'), (14, 'investigation', 'exporttemplate'), (14, 'investigation', 'import'), (14, 'investigation', 'investigationreport_create'), (14, 'investigation', 'link'), (14, 'investigation', 'report'), (14, 'investigation', 'search'), (14, 'investigation', 'showimport'), (14, 'investigation', 'unlink'), (14, 'investigation', 'view'), (14, 'investigationreport', '129'), (14, 'investigationreport', 'assign'), (14, 'investigationreport', 'batchassign'), (14, 'investigationreport', 'batchcreate'), (14, 'investigationreport', 'batchedit'), (14, 'investigationreport', 'browse'), (14, 'investigationreport', 'create'), (14, 'investigationreport', 'delete'), (14, 'investigationreport', 'edit'), (14, 'investigationreport', 'export'), (14, 'investigationreport', 'exporttemplate'), (14, 'investigationreport', 'import'), (14, 'investigationreport', 'link'), (14, 'investigationreport', 'report'), (14, 'investigationreport', 'search'), (14, 'investigationreport', 'showimport'), (14, 'investigationreport', 'unlink'), (14, 'investigationreport', 'view'), (14, 'issue', 'activate'), (14, 'issue', 'assignTo'), (14, 'issue', 'batchCreate'), (14, 'issue', 'batchImportToLib'), (14, 'issue', 'browse'), (14, 'issue', 'cancel'), (14, 'issue', 'close'), (14, 'issue', 'confirm'), (14, 'issue', 'create'), (14, 'issue', 'delete'), (14, 'issue', 'edit'), (14, 'issue', 'importFromLib'), (14, 'issue', 'importToLib'), (14, 'issue', 'resolve'), (14, 'issue', 'view'), (14, 'jenkins', 'browse'), (14, 'jenkins', 'create'), (14, 'jenkins', 'delete'), (14, 'jenkins', 'edit'), (14, 'job', 'browse'), (14, 'job', 'create'), (14, 'job', 'delete'), (14, 'job', 'edit'), (14, 'job', 'exec'), (14, 'job', 'view'), (14, 'ldap', 'index'), (14, 'ldap', 'set'), (14, 'leave', 'back'), (14, 'leave', 'browseReview'), (14, 'leave', 'company'), (14, 'leave', 'create'), (14, 'leave', 'delete'), (14, 'leave', 'edit'), (14, 'leave', 'export'), (14, 'leave', 'personal'), (14, 'leave', 'personalAnnual'), (14, 'leave', 'review'), (14, 'leave', 'setReviewer'), (14, 'leave', 'switchstatus'), (14, 'leave', 'view'), (14, 'library', '58'), (14, 'library', '60'), (14, 'library', '61'), (14, 'library', 'assign'), (14, 'library', 'batchassign'), (14, 'library', 'batchcreate'), (14, 'library', 'batchedit'), (14, 'library', 'browse'), (14, 'library', 'create'), (14, 'library', 'delete'), (14, 'library', 'edit'), (14, 'library', 'export'), (14, 'library', 'exporttemplate'), (14, 'library', 'import'), (14, 'library', 'link'), (14, 'library', 'review'), (14, 'library', 'search'), (14, 'library', 'setarea'), (14, 'library', 'setcategory'), (14, 'library', 'showimport'), (14, 'library', 'unlink'), (14, 'library', 'view'), (14, 'lieu', 'browseReview'), (14, 'lieu', 'company'), (14, 'lieu', 'create'), (14, 'lieu', 'delete'), (14, 'lieu', 'edit'), (14, 'lieu', 'personal'), (14, 'lieu', 'review'), (14, 'lieu', 'setReviewer'), (14, 'lieu', 'switchstatus'), (14, 'lieu', 'view'), (14, 'mail', 'batchDelete'), (14, 'mail', 'browse'), (14, 'mail', 'delete'), (14, 'mail', 'detect'), (14, 'mail', 'edit'), (14, 'mail', 'index'), (14, 'mail', 'resend'), (14, 'mail', 'reset'), (14, 'mail', 'save'), (14, 'mail', 'sendCloud'), (14, 'mail', 'sendcloudUser'), (14, 'mail', 'test'), (14, 'mail', 'ztCloud'), (14, 'makeup', 'browseReview'), (14, 'makeup', 'company'), (14, 'makeup', 'create'), (14, 'makeup', 'delete'), (14, 'makeup', 'edit'), (14, 'makeup', 'export'), (14, 'makeup', 'personal'), (14, 'makeup', 'review'), (14, 'makeup', 'setReviewer'), (14, 'makeup', 'switchstatus'), (14, 'makeup', 'view'), (14, 'measrecord', 'browse'), (14, 'measurement', 'batchEdit'), (14, 'measurement', 'browse'), (14, 'measurement', 'createBasic'), (14, 'measurement', 'createTemplate'), (14, 'measurement', 'delete'), (14, 'measurement', 'design'), (14, 'measurement', 'designPHP'), (14, 'measurement', 'designSQL'), (14, 'measurement', 'editBasic'), (14, 'measurement', 'editDerivation'), (14, 'measurement', 'editTemplate'), (14, 'measurement', 'execCrontabQueue'), (14, 'measurement', 'initCrontabQueue'), (14, 'measurement', 'searchMeas'), (14, 'measurement', 'setSQL'), (14, 'measurement', 'settips'), (14, 'measurement', 'template'), (14, 'measurement', 'viewTemplate'), (14, 'meeting', 'browse'), (14, 'meeting', 'create'), (14, 'meeting', 'delete'), (14, 'meeting', 'edit'), (14, 'meeting', 'minutes'), (14, 'meeting', 'view'), (14, 'meetingroom', 'batchCreate'), (14, 'meetingroom', 'batchEdit'), (14, 'meetingroom', 'browse'), (14, 'meetingroom', 'create'), (14, 'meetingroom', 'delete'), (14, 'meetingroom', 'edit'), (14, 'meetingroom', 'view'), (14, 'message', 'browser'), (14, 'message', 'index'), (14, 'message', 'setting'), (14, 'metting', '127'), (14, 'metting', '130'), (14, 'metting', '131'), (14, 'metting', 'assign'), (14, 'metting', 'batchassign'), (14, 'metting', 'batchcreate'), (14, 'metting', 'batchedit'), (14, 'metting', 'browse'), (14, 'metting', 'create'), (14, 'metting', 'delete'), (14, 'metting', 'edit'), (14, 'metting', 'export'), (14, 'metting', 'exporttemplate'), (14, 'metting', 'import'), (14, 'metting', 'link'), (14, 'metting', 'report'), (14, 'metting', 'search'), (14, 'metting', 'showimport'), (14, 'metting', 'summary'), (14, 'metting', 'unlink'), (14, 'metting', 'view'), (14, 'milestone', 'index'), (14, 'milestone', 'saveOtherProblem'), (14, 'misc', 'ping'), (14, 'my', 'bug'), (14, 'my', 'calendar'), (14, 'my', 'changePassword'), (14, 'my', 'contribute'), (14, 'my', 'deleteContacts'), (14, 'my', 'doc'), (14, 'my', 'dynamic'), (14, 'my', 'editProfile'), (14, 'my', 'effort'), (14, 'my', 'execution'), (14, 'my', 'index'), (14, 'my', 'issue'); INSERT INTO `[[dbprefix]]grouppriv` VALUES (14, 'my', 'manageContacts'), (14, 'my', 'meeting'), (14, 'my', 'myMeeting'), (14, 'my', 'nc'), (14, 'my', 'preference'), (14, 'my', 'profile'), (14, 'my', 'project'), (14, 'my', 'review'), (14, 'my', 'risk'), (14, 'my', 'score'), (14, 'my', 'story'), (14, 'my', 'task'), (14, 'my', 'team'), (14, 'my', 'testcase'), (14, 'my', 'testtask'), (14, 'my', 'todo'), (14, 'my', 'unbind'), (14, 'my', 'uploadAvatar'), (14, 'my', 'work'), (14, 'nc', '16'), (14, 'nc', 'activate'), (14, 'nc', 'assign'), (14, 'nc', 'batchassign'), (14, 'nc', 'batchcreate'), (14, 'nc', 'batchedit'), (14, 'nc', 'browse'), (14, 'nc', 'close'), (14, 'nc', 'create'), (14, 'nc', 'delete'), (14, 'nc', 'edit'), (14, 'nc', 'export'), (14, 'nc', 'exporttemplate'), (14, 'nc', 'import'), (14, 'nc', 'link'), (14, 'nc', 'resolve'), (14, 'nc', 'search'), (14, 'nc', 'showimport'), (14, 'nc', 'unlink'), (14, 'nc', 'view'), (14, 'opportunity', 'activate'), (14, 'opportunity', 'assignTo'), (14, 'opportunity', 'batchActivate'), (14, 'opportunity', 'batchAssignTo'), (14, 'opportunity', 'batchCancel'), (14, 'opportunity', 'batchClose'), (14, 'opportunity', 'batchCreate'), (14, 'opportunity', 'batchEdit'), (14, 'opportunity', 'batchHangup'), (14, 'opportunity', 'batchImportToLib'), (14, 'opportunity', 'browse'), (14, 'opportunity', 'cancel'), (14, 'opportunity', 'close'), (14, 'opportunity', 'create'), (14, 'opportunity', 'delete'), (14, 'opportunity', 'edit'), (14, 'opportunity', 'hangup'), (14, 'opportunity', 'importFromLib'), (14, 'opportunity', 'importToLib'), (14, 'opportunity', 'track'), (14, 'opportunity', 'view'), (14, 'ops', 'index'), (14, 'ops', 'setting'), (14, 'output', '13'), (14, 'output', 'assign'), (14, 'output', 'batchassign'), (14, 'output', 'batchcreate'), (14, 'output', 'batchedit'), (14, 'output', 'browse'), (14, 'output', 'create'), (14, 'output', 'delete'), (14, 'output', 'edit'), (14, 'output', 'export'), (14, 'output', 'exporttemplate'), (14, 'output', 'import'), (14, 'output', 'link'), (14, 'output', 'search'), (14, 'output', 'showimport'), (14, 'output', 'unlink'), (14, 'output', 'view'), (14, 'overtime', 'browseReview'), (14, 'overtime', 'company'), (14, 'overtime', 'create'), (14, 'overtime', 'delete'), (14, 'overtime', 'edit'), (14, 'overtime', 'export'), (14, 'overtime', 'personal'), (14, 'overtime', 'review'), (14, 'overtime', 'setReviewer'), (14, 'overtime', 'switchstatus'), (14, 'overtime', 'view'), (14, 'personnel', 'accessible'), (14, 'personnel', 'addWhitelist'), (14, 'personnel', 'invest'), (14, 'personnel', 'unbindWhitelist'), (14, 'personnel', 'whitelist'), (14, 'process', 'activityList'), (14, 'process', 'batchCreate'), (14, 'process', 'browse'), (14, 'process', 'create'), (14, 'process', 'delete'), (14, 'process', 'edit'), (14, 'process', 'updateOrder'), (14, 'process', 'view'), (14, 'product', 'addWhitelist'), (14, 'product', 'all'), (14, 'product', 'batchEdit'), (14, 'product', 'browse'), (14, 'product', 'build'), (14, 'product', 'close'), (14, 'product', 'create'), (14, 'product', 'dashboard'), (14, 'product', 'delete'), (14, 'product', 'doc'), (14, 'product', 'dynamic'), (14, 'product', 'edit'), (14, 'product', 'export'), (14, 'product', 'index'), (14, 'product', 'kanban'), (14, 'product', 'manageLine'), (14, 'product', 'project'), (14, 'product', 'roadmap'), (14, 'product', 'track'), (14, 'product', 'unbindWhitelist'), (14, 'product', 'updateOrder'), (14, 'product', 'view'), (14, 'product', 'whitelist'), (14, 'productplan', 'batchEdit'), (14, 'productplan', 'batchUnlinkBug'), (14, 'productplan', 'batchUnlinkStory'), (14, 'productplan', 'browse'), (14, 'productplan', 'create'), (14, 'productplan', 'delete'), (14, 'productplan', 'edit'), (14, 'productplan', 'linkBug'), (14, 'productplan', 'linkStory'), (14, 'productplan', 'unlinkBug'), (14, 'productplan', 'unlinkStory'), (14, 'productplan', 'view'), (14, 'program', 'activate'), (14, 'program', 'batchUnlinkStakeholders'), (14, 'program', 'browse'), (14, 'program', 'close'), (14, 'program', 'create'), (14, 'program', 'createStakeholder'), (14, 'program', 'delete'), (14, 'program', 'edit'), (14, 'program', 'export'), (14, 'program', 'index'), (14, 'program', 'kanban'), (14, 'program', 'product'), (14, 'program', 'project'), (14, 'program', 'stakeholder'), (14, 'program', 'start'), (14, 'program', 'suspend'), (14, 'program', 'unbindWhitelist'), (14, 'program', 'unlinkStakeholder'), (14, 'program', 'updateOrder'), (14, 'program', 'view'), (14, 'programplan', 'browse'), (14, 'programplan', 'create'), (14, 'programplan', 'edit'), (14, 'project', 'activate'), (14, 'project', 'addWhitelist'), (14, 'project', 'batchEdit'), (14, 'project', 'browse'), (14, 'project', 'bug'), (14, 'project', 'build'), (14, 'project', 'close'), (14, 'project', 'copyGroup'), (14, 'project', 'create'), (14, 'project', 'createGroup'), (14, 'project', 'createGuide'), (14, 'project', 'createStakeholder'), (14, 'project', 'delete'), (14, 'project', 'dynamic'), (14, 'project', 'edit'), (14, 'project', 'editGroup'), (14, 'project', 'execution'), (14, 'project', 'export'), (14, 'project', 'group'), (14, 'project', 'index'), (14, 'project', 'kanban'), (14, 'project', 'manageGroupMember'), (14, 'project', 'manageMembers'), (14, 'project', 'managePriv'), (14, 'project', 'manageProducts'), (14, 'project', 'manageView'), (14, 'project', 'programTitle'), (14, 'project', 'qa'), (14, 'project', 'start'), (14, 'project', 'suspend'), (14, 'project', 'team'), (14, 'project', 'testcase'), (14, 'project', 'testreport'), (14, 'project', 'testtask'), (14, 'project', 'unbindWhitelist'), (14, 'project', 'unlinkMember'), (14, 'project', 'updateOrder'), (14, 'project', 'view'), (14, 'project', 'whitelist'), (14, 'projectbuild', 'browse'), (14, 'projectrelease', 'batchUnlinkBug'), (14, 'projectrelease', 'batchUnlinkStory'), (14, 'projectrelease', 'browse'), (14, 'projectrelease', 'changeStatus'), (14, 'projectrelease', 'create'), (14, 'projectrelease', 'delete'), (14, 'projectrelease', 'edit'), (14, 'projectrelease', 'export'), (14, 'projectrelease', 'linkBug'), (14, 'projectrelease', 'linkStory'), (14, 'projectrelease', 'unlinkBug'), (14, 'projectrelease', 'unlinkStory'), (14, 'projectrelease', 'view'), (14, 'projectstory', 'batchUnlinkStory'), (14, 'projectstory', 'importFromLib'), (14, 'projectstory', 'importplanstories'), (14, 'projectstory', 'linkStory'), (14, 'projectstory', 'story'), (14, 'projectstory', 'track'), (14, 'projectstory', 'unlinkStory'), (14, 'projectstory', 'view'), (14, 'pssp', 'browse'), (14, 'pssp', 'update'), (14, 'qa', 'index'), (14, 'release', 'batchUnlinkBug'), (14, 'release', 'batchUnlinkStory'), (14, 'release', 'browse'), (14, 'release', 'changeStatus'), (14, 'release', 'create'), (14, 'release', 'delete'), (14, 'release', 'edit'), (14, 'release', 'export'), (14, 'release', 'linkBug'), (14, 'release', 'linkStory'), (14, 'release', 'unlinkBug'), (14, 'release', 'unlinkStory'), (14, 'release', 'view'), (14, 'repo', 'addBug'), (14, 'repo', 'addComment'), (14, 'repo', 'blame'), (14, 'repo', 'browse'), (14, 'repo', 'create'), (14, 'repo', 'delete'), (14, 'repo', 'deleteBug'), (14, 'repo', 'deleteComment'), (14, 'repo', 'diff'), (14, 'repo', 'download'), (14, 'repo', 'edit'), (14, 'repo', 'editBug'), (14, 'repo', 'editComment'), (14, 'repo', 'log'), (14, 'repo', 'maintain'), (14, 'repo', 'review'), (14, 'repo', 'revision'), (14, 'repo', 'setRules'), (14, 'repo', 'showSyncCommit'), (14, 'repo', 'view'), (14, 'report', 'browseReport'), (14, 'report', 'bugAssign'), (14, 'report', 'bugAssignSummary'), (14, 'report', 'bugCreate'), (14, 'report', 'bugSummary'), (14, 'report', 'build'), (14, 'report', 'casesrun'), (14, 'report', 'crystalExport'), (14, 'report', 'custom'), (14, 'report', 'customeRedreport'), (14, 'report', 'deleteReport'), (14, 'report', 'editReport'), (14, 'report', 'export'), (14, 'report', 'index'), (14, 'report', 'instanceTemplate'), (14, 'report', 'productSummary'), (14, 'report', 'projectDeviation'), (14, 'report', 'projectSummary'), (14, 'report', 'projectWorkload'), (14, 'report', 'reportExport'), (14, 'report', 'roadmap'), (14, 'report', 'saveReport'), (14, 'report', 'show'), (14, 'report', 'storyLinkedBug'), (14, 'report', 'testcase'), (14, 'report', 'useReport'), (14, 'report', 'workAssignSummary'), (14, 'report', 'workload'), (14, 'report', 'workSummary'), (14, 'requirement', 'activate'), (14, 'requirement', 'assignTo'), (14, 'requirement', 'batchAssignTo'), (14, 'requirement', 'batchChangeBranch'), (14, 'requirement', 'batchChangeModule'), (14, 'requirement', 'batchClose'), (14, 'requirement', 'batchCreate'), (14, 'requirement', 'batchEdit'), (14, 'requirement', 'batchReview'), (14, 'requirement', 'change'), (14, 'requirement', 'close'), (14, 'requirement', 'create'), (14, 'requirement', 'delete'), (14, 'requirement', 'edit'), (14, 'requirement', 'export'), (14, 'requirement', 'recall'), (14, 'requirement', 'report'), (14, 'requirement', 'review'), (14, 'requirement', 'view'), (14, 'researchplan', 'browse'), (14, 'researchplan', 'create'), (14, 'researchplan', 'delete'), (14, 'researchplan', 'edit'), (14, 'researchplan', 'view'), (14, 'researchreport', 'browse'), (14, 'researchreport', 'create'), (14, 'researchreport', 'delete'), (14, 'researchreport', 'edit'), (14, 'researchreport', 'view'), (14, 'review', 'assess'), (14, 'review', 'audit'), (14, 'review', 'browse'), (14, 'review', 'create'), (14, 'review', 'edit'), (14, 'review', 'recall'), (14, 'review', 'report'), (14, 'review', 'result'), (14, 'review', 'submit'), (14, 'review', 'toAudit'), (14, 'review', 'view'), (14, 'reviewcl', 'batchCreate'), (14, 'reviewcl', 'browse'), (14, 'reviewcl', 'create'), (14, 'reviewcl', 'delete'), (14, 'reviewcl', 'edit'), (14, 'reviewcl', 'view'), (14, 'reviewissue', 'create'), (14, 'reviewissue', 'edit'), (14, 'reviewissue', 'issue'), (14, 'reviewissue', 'resolved'), (14, 'reviewissue', 'updateStatus'), (14, 'reviewissue', 'view'), (14, 'reviewsetting', 'reviewer'), (14, 'reviewsetting', 'version'), (14, 'risk', 'activate'), (14, 'risk', 'assignTo'), (14, 'risk', 'batchCreate'), (14, 'risk', 'batchImportToLib'), (14, 'risk', 'browse'), (14, 'risk', 'cancel'), (14, 'risk', 'close'), (14, 'risk', 'create'), (14, 'risk', 'delete'), (14, 'risk', 'edit'), (14, 'risk', 'hangup'), (14, 'risk', 'importFromLib'), (14, 'risk', 'importToLib'), (14, 'risk', 'track'), (14, 'risk', 'view'), (14, 'search', 'buildForm'), (14, 'search', 'buildIndex'), (14, 'search', 'buildQuery'), (14, 'search', 'deleteQuery'), (14, 'search', 'index'), (14, 'search', 'saveQuery'), (14, 'search', 'select'), (14, 'serverroom', 'browse'), (14, 'serverroom', 'create'), (14, 'serverroom', 'delete'), (14, 'serverroom', 'edit'), (14, 'serverroom', 'view'), (14, 'service', 'browse'), (14, 'service', 'create'), (14, 'service', 'delete'), (14, 'service', 'edit'), (14, 'service', 'index'), (14, 'service', 'manage'), (14, 'service', 'view'), (14, 'sqlbuilder', 'browseSQLView'), (14, 'sqlbuilder', 'create'), (14, 'sqlbuilder', 'createSQLView'), (14, 'sqlbuilder', 'deleteSQLView'), (14, 'sqlbuilder', 'editSQLView'), (14, 'stage', 'batchCreate'), (14, 'stage', 'browse'), (14, 'stage', 'create'), (14, 'stage', 'delete'), (14, 'stage', 'edit'), (14, 'stage', 'setType'), (14, 'stakeholder', 'batchCreate'), (14, 'stakeholder', 'browse'), (14, 'stakeholder', 'communicate'), (14, 'stakeholder', 'create'), (14, 'stakeholder', 'createExpect'), (14, 'stakeholder', 'delete'), (14, 'stakeholder', 'deleteExpect'), (14, 'stakeholder', 'edit'), (14, 'stakeholder', 'editExpect'), (14, 'stakeholder', 'expect'), (14, 'stakeholder', 'expectation'), (14, 'stakeholder', 'issue'), (14, 'stakeholder', 'plan'), (14, 'stakeholder', 'userIssue'), (14, 'stakeholder', 'view'), (14, 'stakeholder', 'viewExpect'), (14, 'stakeholder', 'viewIssue'), (14, 'story', 'activate'), (14, 'story', 'assignTo'), (14, 'story', 'batchAssignTo'), (14, 'story', 'batchChangeBranch'), (14, 'story', 'batchChangeModule'), (14, 'story', 'batchChangePlan'), (14, 'story', 'batchChangeStage'), (14, 'story', 'batchClose'), (14, 'story', 'batchCreate'), (14, 'story', 'batchEdit'), (14, 'story', 'batchImportToLib'), (14, 'story', 'batchReview'), (14, 'story', 'batchToTask'), (14, 'story', 'browse'), (14, 'story', 'bugs'), (14, 'story', 'cases'), (14, 'story', 'change'), (14, 'story', 'close'), (14, 'story', 'create'), (14, 'story', 'delete'), (14, 'story', 'edit'), (14, 'story', 'export'), (14, 'story', 'exportTemplet'), (14, 'story', 'import'), (14, 'story', 'importToLib'), (14, 'story', 'linkStory'), (14, 'story', 'processStoryChange'), (14, 'story', 'recall'), (14, 'story', 'report'), (14, 'story', 'review'), (14, 'story', 'showImport'), (14, 'story', 'tasks'), (14, 'story', 'view'), (14, 'subject', 'browse'), (14, 'svn', 'apiSync'), (14, 'svn', 'cat'), (14, 'svn', 'diff'), (14, 'task', 'activate'), (14, 'task', 'assignTo'), (14, 'task', 'batchAssignTo'), (14, 'task', 'batchCancel'), (14, 'task', 'batchChangeModule'), (14, 'task', 'batchClose'), (14, 'task', 'batchCreate'), (14, 'task', 'batchEdit'), (14, 'task', 'browse'), (14, 'task', 'cancel'), (14, 'task', 'close'), (14, 'task', 'confirmdesignchange'), (14, 'task', 'confirmStoryChange'), (14, 'task', 'create'), (14, 'task', 'delete'), (14, 'task', 'deleteEstimate'), (14, 'task', 'edit'), (14, 'task', 'editEstimate'), (14, 'task', 'export'), (14, 'task', 'exportTemplet'), (14, 'task', 'finish'), (14, 'task', 'import'), (14, 'task', 'pause'), (14, 'task', 'recordEstimate'), (14, 'task', 'report'), (14, 'task', 'restart'), (14, 'task', 'showImport'), (14, 'task', 'start'), (14, 'task', 'view'), (14, 'testcase', 'batchCaseTypeChange'), (14, 'testcase', 'batchChangeBranch'), (14, 'testcase', 'batchChangeModule'), (14, 'testcase', 'batchConfirmStoryChange'), (14, 'testcase', 'batchCreate'), (14, 'testcase', 'batchDelete'), (14, 'testcase', 'batchEdit'), (14, 'testcase', 'batchReview'), (14, 'testcase', 'browse'), (14, 'testcase', 'bugs'), (14, 'testcase', 'confirmChange'), (14, 'testcase', 'confirmLibcaseChange'), (14, 'testcase', 'confirmStoryChange'), (14, 'testcase', 'create'), (14, 'testcase', 'createBug'), (14, 'testcase', 'delete'), (14, 'testcase', 'edit'), (14, 'testcase', 'export'), (14, 'testcase', 'exportTemplet'), (14, 'testcase', 'groupCase'), (14, 'testcase', 'ignoreLibcaseChange'), (14, 'testcase', 'import'), (14, 'testcase', 'importFromLib'), (14, 'testcase', 'index'), (14, 'testcase', 'linkCases'), (14, 'testcase', 'review'), (14, 'testcase', 'showImport'), (14, 'testcase', 'submit'), (14, 'testcase', 'view'), (14, 'testcase', 'zeroCase'), (14, 'testreport', 'browse'), (14, 'testreport', 'create'), (14, 'testreport', 'delete'), (14, 'testreport', 'edit'), (14, 'testreport', 'export'), (14, 'testreport', 'view'), (14, 'testsuite', 'batchUnlinkCases'), (14, 'testsuite', 'browse'), (14, 'testsuite', 'create'), (14, 'testsuite', 'delete'), (14, 'testsuite', 'edit'), (14, 'testsuite', 'index'), (14, 'testsuite', 'linkCase'), (14, 'testsuite', 'test'), (14, 'testsuite', 'unlinkCase'), (14, 'testsuite', 'view'), (14, 'testtask', 'activate'), (14, 'testtask', 'batchAssign'), (14, 'testtask', 'batchRun'), (14, 'testtask', 'batchUnlinkCases'), (14, 'testtask', 'block'), (14, 'testtask', 'browse'), (14, 'testtask', 'browseUnits'), (14, 'testtask', 'cases'), (14, 'testtask', 'close'), (14, 'testtask', 'create'), (14, 'testtask', 'delete'), (14, 'testtask', 'deployCaseResults'), (14, 'testtask', 'edit'), (14, 'testtask', 'groupCase'), (14, 'testtask', 'importUnitResult'), (14, 'testtask', 'index'), (14, 'testtask', 'linkcase'), (14, 'testtask', 'report'), (14, 'testtask', 'results'), (14, 'testtask', 'runcase'), (14, 'testtask', 'runDeployCase'), (14, 'testtask', 'start'), (14, 'testtask', 'unitCases'), (14, 'testtask', 'unlinkcase'), (14, 'testtask', 'view'), (14, 'todo', 'activate'), (14, 'todo', 'assignTo'), (14, 'todo', 'batchClose'), (14, 'todo', 'batchCreate'), (14, 'todo', 'batchEdit'), (14, 'todo', 'batchFinish'), (14, 'todo', 'calendar'), (14, 'todo', 'close'), (14, 'todo', 'create'), (14, 'todo', 'createcycle'), (14, 'todo', 'delete'), (14, 'todo', 'edit'), (14, 'todo', 'export'), (14, 'todo', 'finish'), (14, 'todo', 'import2Today'), (14, 'todo', 'start'), (14, 'todo', 'view'), (14, 'train', 'browse'), (14, 'train', 'create'), (14, 'train', 'delete'), (14, 'train', 'edit'), (14, 'train', 'finish'), (14, 'train', 'summary'), (14, 'train', 'view'), (14, 'trainbook', 'ajaxgetbookbysn'), (14, 'trainbook', 'export'), (14, 'traincareer', 'index'), (14, 'trainchapter', 'browse'), (14, 'trainchapter', 'catalog'), (14, 'trainchapter', 'delete'), (14, 'trainchapter', 'download'), (14, 'trainchapter', 'edit'), (14, 'trainchapter', 'manage'), (14, 'trainchapter', 'showDocFiles'), (14, 'trainchapter', 'sortChapterOrder'), (14, 'trainchapter', 'view'), (14, 'traincourse', 'browse'), (14, 'traincourse', 'changeStatus'), (14, 'traincourse', 'collect'), (14, 'traincourse', 'create'), (14, 'traincourse', 'delete'), (14, 'traincourse', 'edit'), (14, 'traincourse', 'manage'), (14, 'traincourse', 'view'), (14, 'trainexam', 'browse'), (14, 'trainexam', 'changeStatus'), (14, 'trainexam', 'choseExam'), (14, 'trainexam', 'create'), (14, 'trainexam', 'delete'), (14, 'trainexam', 'deleteQuestion'), (14, 'trainexam', 'edit'), (14, 'trainexam', 'editQuestion'), (14, 'trainexam', 'exam'), (14, 'trainexam', 'myExams'), (14, 'trainexam', 'review'), (14, 'trainexam', 'scoreDetail'), (14, 'trainexam', 'setQuestion'), (14, 'trainexam', 'updateOrder'), (14, 'trainexam', 'view'), (14, 'traingoal', 'browse'), (14, 'traingoal', 'browseCompanyGoals'), (14, 'traingoal', 'browseDeptGoals'), (14, 'traingoal', 'create'), (14, 'traingoal', 'delete'), (14, 'traingoal', 'edit'), (14, 'traingoal', 'recall'), (14, 'traingoal', 'review'), (14, 'traingoal', 'submitReview'), (14, 'traingoal', 'updateOrder'), (14, 'traingoal', 'view'), (14, 'trainplan', 'batchCreate'), (14, 'trainplan', 'batchEdit'), (14, 'trainplan', 'batchFinish'), (14, 'trainplan', 'browse'), (14, 'trainplan', 'create'), (14, 'trainplan', 'delete'), (14, 'trainplan', 'edit'), (14, 'trainplan', 'finish'), (14, 'trainplan', 'summary'), (14, 'trainplan', 'view'), (14, 'trainpost', 'browse'), (14, 'trainpost', 'create'), (14, 'trainpost', 'createGrade'), (14, 'trainpost', 'delete'), (14, 'trainpost', 'edit'), (14, 'trainpost', 'editGrade'), (14, 'trainpost', 'gradeView'), (14, 'trainpost', 'manageGrade'), (14, 'trainpost', 'sortGrade'), (14, 'trainpost', 'sortPost'), (14, 'trainpost', 'view'), (14, 'trainskill', 'browse'), (14, 'trainskill', 'create'), (14, 'trainskill', 'createGrade'), (14, 'trainskill', 'delete'), (14, 'trainskill', 'deleteDesc'), (14, 'trainskill', 'deleteGrade'), (14, 'trainskill', 'edit'), (14, 'trainskill', 'editGrade'), (14, 'trainskill', 'view'), (14, 'traintask', 'browse'), (14, 'traintask', 'browseCompanyTasks'), (14, 'traintask', 'browseDeptTasks'), (14, 'traintask', 'close'), (14, 'traintask', 'create'), (14, 'traintask', 'createTask'), (14, 'traintask', 'delete'), (14, 'traintask', 'edit'), (14, 'traintask', 'finish'), (14, 'traintask', 'import'), (14, 'traintask', 'setCondition'), (14, 'traintask', 'start'), (14, 'traintask', 'view'), (14, 'tree', 'browse'), (14, 'tree', 'browsehost'), (14, 'tree', 'browseTask'), (14, 'tree', 'delete'), (14, 'tree', 'edit'), (14, 'tree', 'editHost'), (14, 'tree', 'fix'), (14, 'tree', 'manageChild'), (14, 'tree', 'updateOrder'), (14, 'user', 'batchCreate'), (14, 'user', 'batchEdit'), (14, 'user', 'bug'), (14, 'user', 'create'), (14, 'user', 'cropAvatar'), (14, 'user', 'delete'), (14, 'user', 'dynamic'), (14, 'user', 'edit'), (14, 'user', 'effort'), (14, 'user', 'effortcalendar'), (14, 'user', 'execution'), (14, 'user', 'importldap'), (14, 'user', 'issue'), (14, 'user', 'profile'), (14, 'user', 'risk'), (14, 'user', 'setPublicTemplate'), (14, 'user', 'story'), (14, 'user', 'task'), (14, 'user', 'testCase'), (14, 'user', 'testTask'), (14, 'user', 'todo'), (14, 'user', 'todocalendar'), (14, 'user', 'unbind'), (14, 'user', 'unlock'), (14, 'user', 'view'), (14, 'webhook', 'bind'), (14, 'webhook', 'browse'), (14, 'webhook', 'chooseDept'), (14, 'webhook', 'create'), (14, 'webhook', 'delete'), (14, 'webhook', 'edit'), (14, 'webhook', 'log'), (14, 'weekly', 'index'), (14, 'workestimation', 'index'), (14, 'workflow', 'activate'), (14, 'workflow', 'backup'), (14, 'workflow', 'browse'), (14, 'workflow', 'browseDB'), (14, 'workflow', 'browseFlow'), (14, 'workflow', 'copy'), (14, 'workflow', 'create'), (14, 'workflow', 'deactivate'), (14, 'workflow', 'delete'), (14, 'workflow', 'edit'), (14, 'workflow', 'flowchart'), (14, 'workflow', 'release'), (14, 'workflow', 'setCSS'), (14, 'workflow', 'setJS'), (14, 'workflow', 'ui'), (14, 'workflow', 'upgrade'), (14, 'workflow', 'view'), (14, 'workflowaction', 'browse'), (14, 'workflowaction', 'create'), (14, 'workflowaction', 'delete'), (14, 'workflowaction', 'edit'), (14, 'workflowaction', 'setCSS'), (14, 'workflowaction', 'setJS'), (14, 'workflowaction', 'setNotice'), (14, 'workflowaction', 'setVerification'), (14, 'workflowaction', 'sort'), (14, 'workflowaction', 'view'), (14, 'workflowcondition', 'browse'), (14, 'workflowcondition', 'create'), (14, 'workflowcondition', 'delete'), (14, 'workflowcondition', 'edit'), (14, 'workflowdatasource', 'browse'), (14, 'workflowdatasource', 'create'), (14, 'workflowdatasource', 'delete'), (14, 'workflowdatasource', 'edit'), (14, 'workflowfield', 'browse'), (14, 'workflowfield', 'create'), (14, 'workflowfield', 'delete'), (14, 'workflowfield', 'edit'), (14, 'workflowfield', 'export'), (14, 'workflowfield', 'exportTemplate'), (14, 'workflowfield', 'import'), (14, 'workflowfield', 'setExport'), (14, 'workflowfield', 'setSearch'), (14, 'workflowfield', 'setValue'), (14, 'workflowfield', 'showImport'), (14, 'workflowfield', 'sort'), (14, 'workflowhook', 'browse'), (14, 'workflowhook', 'create'), (14, 'workflowhook', 'delete'), (14, 'workflowhook', 'edit'), (14, 'workflowlabel', 'browse'), (14, 'workflowlabel', 'create'), (14, 'workflowlabel', 'delete'), (14, 'workflowlabel', 'edit'), (14, 'workflowlabel', 'sort'), (14, 'workflowlayout', 'admin'), (14, 'workflowlayout', 'block'), (14, 'workflowlinkage', 'browse'), (14, 'workflowlinkage', 'create'), (14, 'workflowlinkage', 'delete'), (14, 'workflowlinkage', 'edit'), (14, 'workflowrelation', 'admin'), (14, 'workflowreport', 'browse'), (14, 'workflowreport', 'create'), (14, 'workflowreport', 'delete'), (14, 'workflowreport', 'edit'), (14, 'workflowreport', 'sort'), (14, 'workflowrule', 'browse'), (14, 'workflowrule', 'create'), (14, 'workflowrule', 'delete'), (14, 'workflowrule', 'edit'), (14, 'workflowrule', 'view'), (14, 'workloadbudget', '27'), (14, 'workloadbudget', 'assign'), (14, 'workloadbudget', 'batchassign'), (14, 'workloadbudget', 'batchcreate'), (14, 'workloadbudget', 'batchedit'), (14, 'workloadbudget', 'browse'), (14, 'workloadbudget', 'create'), (14, 'workloadbudget', 'delete'), (14, 'workloadbudget', 'edit'), (14, 'workloadbudget', 'export'), (14, 'workloadbudget', 'exporttemplate'), (14, 'workloadbudget', 'import'), (14, 'workloadbudget', 'link'), (14, 'workloadbudget', 'search'), (14, 'workloadbudget', 'showimport'), (14, 'workloadbudget', 'unlink'), (14, 'workloadbudget', 'view'), (14, 'zoutput', 'batchCreate'), (14, 'zoutput', 'batchEdit'), (14, 'zoutput', 'browse'), (14, 'zoutput', 'create'), (14, 'zoutput', 'delete'), (14, 'zoutput', 'edit'), (14, 'zoutput', 'updateOrder'), (14, 'zoutput', 'view'), (15, 'account', 'browse'), (15, 'account', 'create'), (15, 'account', 'delete'), (15, 'account', 'edit'), (15, 'account', 'view'), (15, 'action', 'comment'), (15, 'action', 'editComment'), (15, 'action', 'hideAll'), (15, 'action', 'hideOne'), (15, 'action', 'trash'), (15, 'action', 'undelete'), (15, 'activity', 'browse'), (15, 'activity', 'create'), (15, 'activity', 'delete'), (15, 'activity', 'edit'), (15, 'activity', 'view'), (15, 'admin', 'checkWeak'), (15, 'admin', 'index'), (15, 'admin', 'safe'), (15, 'attend', 'browseReview'), (15, 'attend', 'company'), (15, 'attend', 'department'), (15, 'attend', 'detail'), (15, 'attend', 'edit'), (15, 'attend', 'export'), (15, 'attend', 'exportDetail'), (15, 'attend', 'exportStat'), (15, 'attend', 'personal'), (15, 'attend', 'review'), (15, 'attend', 'saveStat'), (15, 'attend', 'stat'), (15, 'audit', '8'), (15, 'audit', 'assign'), (15, 'audit', 'batchassign'), (15, 'audit', 'batchcreate'), (15, 'audit', 'batchedit'), (15, 'audit', 'browse'), (15, 'audit', 'create'), (15, 'audit', 'delete'), (15, 'audit', 'edit'), (15, 'audit', 'export'), (15, 'audit', 'exporttemplate'), (15, 'audit', 'import'), (15, 'audit', 'link'), (15, 'audit', 'search'), (15, 'audit', 'showimport'), (15, 'audit', 'unlink'), (15, 'audit', 'view'), (15, 'auditcl', 'browse'), (15, 'auditcl', 'delete'), (15, 'auditcl', 'edit'), (15, 'auditplan', 'browse'), (15, 'auditplan', 'create'), (15, 'auditplan', 'edit'), (15, 'auditplan', 'nc'), (15, 'auditplan', 'result'), (15, 'auditresult', '10'), (15, 'auditresult', 'assign'), (15, 'auditresult', 'batchassign'), (15, 'auditresult', 'batchcreate'), (15, 'auditresult', 'batchedit'), (15, 'auditresult', 'browse'), (15, 'auditresult', 'create'), (15, 'auditresult', 'delete'), (15, 'auditresult', 'edit'), (15, 'auditresult', 'export'), (15, 'auditresult', 'exporttemplate'), (15, 'auditresult', 'import'), (15, 'auditresult', 'link'), (15, 'auditresult', 'search'), (15, 'auditresult', 'showimport'), (15, 'auditresult', 'unlink'), (15, 'auditresult', 'view'), (15, 'automation', 'browse'), (15, 'baseline', 'articleview'), (15, 'baseline', 'catalog'), (15, 'baseline', 'createTemplate'), (15, 'baseline', 'editBook'), (15, 'baseline', 'editTemplate'), (15, 'baseline', 'manageBook'), (15, 'baseline', 'template'), (15, 'baseline', 'view'), (15, 'budget', 'batchCreate'), (15, 'budget', 'browse'), (15, 'budget', 'create'), (15, 'budget', 'edit'), (15, 'budget', 'summary'), (15, 'budget', 'view'), (15, 'bug', 'activate'), (15, 'bug', 'assignTo'), (15, 'bug', 'batchActivate'), (15, 'bug', 'batchAssignTo'), (15, 'bug', 'batchChangeBranch'), (15, 'bug', 'batchChangeModule'), (15, 'bug', 'batchClose'), (15, 'bug', 'batchConfirm'), (15, 'bug', 'batchCreate'), (15, 'bug', 'batchEdit'), (15, 'bug', 'batchResolve'), (15, 'bug', 'browse'), (15, 'bug', 'close'), (15, 'bug', 'confirmBug'), (15, 'bug', 'confirmStoryChange'), (15, 'bug', 'create'), (15, 'bug', 'delete'), (15, 'bug', 'edit'), (15, 'bug', 'export'), (15, 'bug', 'exportTemplet'), (15, 'bug', 'import'), (15, 'bug', 'index'), (15, 'bug', 'linkBugs'), (15, 'bug', 'report'), (15, 'bug', 'resolve'), (15, 'bug', 'showImport'), (15, 'bug', 'view'), (15, 'build', 'batchUnlinkBug'), (15, 'build', 'batchUnlinkStory'), (15, 'build', 'browse'), (15, 'build', 'create'), (15, 'build', 'delete'), (15, 'build', 'edit'), (15, 'build', 'linkBug'), (15, 'build', 'linkStory'), (15, 'build', 'unlinkBug'), (15, 'build', 'unlinkStory'), (15, 'build', 'view'), (15, 'caselib', 'batchCreateCase'), (15, 'caselib', 'browse'), (15, 'caselib', 'create'), (15, 'caselib', 'createCase'), (15, 'caselib', 'delete'), (15, 'caselib', 'edit'), (15, 'caselib', 'exportTemplet'), (15, 'caselib', 'import'), (15, 'caselib', 'index'), (15, 'caselib', 'justtest'), (15, 'caselib', 'showImport'), (15, 'caselib', 'view'), (15, 'ci', 'checkCompileStatus'), (15, 'ci', 'commitResult'), (15, 'classify', 'browse'), (15, 'cm', 'browse'), (15, 'cm', 'create'), (15, 'cm', 'edit'), (15, 'cm', 'report'), (15, 'cm', 'view'), (15, 'cmcl', 'browse'), (15, 'cmcl', 'delete'), (15, 'cmcl', 'edit'), (15, 'cmcl', 'view'), (15, 'company', 'browse'), (15, 'company', 'dynamic'), (15, 'company', 'edit'), (15, 'company', 'effort'), (15, 'company', 'index'), (15, 'company', 'view'), (15, 'compile', 'browse'), (15, 'compile', 'logs'), (15, 'datatable', 'setGlobal'), (15, 'deploy', 'activate'), (15, 'deploy', 'assignTo'), (15, 'deploy', 'batchUnlinkCases'), (15, 'deploy', 'browse'), (15, 'deploy', 'cases'), (15, 'deploy', 'create'), (15, 'deploy', 'delete'), (15, 'deploy', 'deleteStep'), (15, 'deploy', 'edit'), (15, 'deploy', 'editStep'), (15, 'deploy', 'finish'), (15, 'deploy', 'finishStep'), (15, 'deploy', 'linkCases'), (15, 'deploy', 'manageScope'), (15, 'deploy', 'manageStep'), (15, 'deploy', 'scope'), (15, 'deploy', 'steps'), (15, 'deploy', 'unlinkCase'), (15, 'deploy', 'view'), (15, 'deploy', 'viewStep'), (15, 'design', 'browse'), (15, 'design', 'create'), (15, 'design', 'delete'), (15, 'design', 'edit'), (15, 'design', 'view'), (15, 'doc', 'allLibs'), (15, 'doc', 'browse'), (15, 'doc', 'catalog'), (15, 'doc', 'collect'), (15, 'doc', 'create'), (15, 'doc', 'createLib'), (15, 'doc', 'delete'), (15, 'doc', 'deleteFile'), (15, 'doc', 'deleteLib'), (15, 'doc', 'diff'), (15, 'doc', 'edit'), (15, 'doc', 'editLib'), (15, 'doc', 'importToComponentLib'), (15, 'doc', 'importToPracticeLib'), (15, 'doc', 'index'), (15, 'doc', 'manageBook'), (15, 'doc', 'objectLibs'), (15, 'doc', 'showFiles'), (15, 'doc', 'tableContents'), (15, 'doc', 'view'), (15, 'domain', 'browse'), (15, 'domain', 'create'), (15, 'domain', 'delete'), (15, 'domain', 'edit'), (15, 'domain', 'view'), (15, 'durationestimation', 'create'), (15, 'durationestimation', 'index'), (15, 'effort', 'batchCreate'), (15, 'effort', 'batchEdit'), (15, 'effort', 'calendar'), (15, 'effort', 'createForObject'), (15, 'effort', 'delete'), (15, 'effort', 'edit'), (15, 'effort', 'export'), (15, 'effort', 'view'), (15, 'execution', 'activate'), (15, 'execution', 'addWhitelist'), (15, 'execution', 'all'), (15, 'execution', 'batchedit'), (15, 'execution', 'batchUnlinkStory'), (15, 'execution', 'browse'), (15, 'execution', 'bug'), (15, 'execution', 'build'), (15, 'execution', 'burn'), (15, 'execution', 'burnData'), (15, 'execution', 'calendar'), (15, 'execution', 'close'), (15, 'execution', 'computeBurn'), (15, 'execution', 'computeTaskEffort'), (15, 'execution', 'create'), (15, 'execution', 'delete'), (15, 'execution', 'deleterelation'), (15, 'execution', 'doc'), (15, 'execution', 'dynamic'), (15, 'execution', 'edit'), (15, 'execution', 'effort'), (15, 'execution', 'effortCalendar'), (15, 'execution', 'executionkanban'), (15, 'execution', 'export'), (15, 'execution', 'fixFirst'), (15, 'execution', 'gantt'), (15, 'execution', 'grouptask'), (15, 'execution', 'importBug'), (15, 'execution', 'importplanstories'), (15, 'execution', 'importtask'), (15, 'execution', 'index'), (15, 'execution', 'kanban'), (15, 'execution', 'linkStory'), (15, 'execution', 'maintainrelation'), (15, 'execution', 'manageMembers'), (15, 'execution', 'manageProducts'), (15, 'execution', 'printKanban'), (15, 'execution', 'putoff'), (15, 'execution', 'relation'), (15, 'execution', 'start'), (15, 'execution', 'story'), (15, 'execution', 'storyEstimate'), (15, 'execution', 'storyKanban'), (15, 'execution', 'storySort'), (15, 'execution', 'storyView'), (15, 'execution', 'suspend'), (15, 'execution', 'task'), (15, 'execution', 'taskEffort'), (15, 'execution', 'team'), (15, 'execution', 'testcase'), (15, 'execution', 'testreport'), (15, 'execution', 'testtask'), (15, 'execution', 'tree'), (15, 'execution', 'treeStory'), (15, 'execution', 'treeTask'), (15, 'execution', 'unbindWhitelist'), (15, 'execution', 'unlinkMember'), (15, 'execution', 'unlinkStory'), (15, 'execution', 'updateOrder'), (15, 'execution', 'view'), (15, 'execution', 'whitelist'), (15, 'extension', 'browse'), (15, 'extension', 'obtain'), (15, 'extension', 'structure'), (15, 'faq', 'browse'), (15, 'feedback', 'admin'), (15, 'feedback', 'adminView'), (15, 'feedback', 'assignTo'), (15, 'feedback', 'batchAssignTo'), (15, 'feedback', 'batchChangeModule'), (15, 'feedback', 'batchClose'), (15, 'feedback', 'batchEdit'), (15, 'feedback', 'batchReview'), (15, 'feedback', 'browse'), (15, 'feedback', 'close'), (15, 'feedback', 'comment'), (15, 'feedback', 'create'), (15, 'feedback', 'delete'), (15, 'feedback', 'edit'), (15, 'feedback', 'export'), (15, 'feedback', 'index'), (15, 'feedback', 'manageProduct'), (15, 'feedback', 'products'), (15, 'feedback', 'review'), (15, 'feedback', 'view'), (15, 'file', 'delete'), (15, 'file', 'download'), (15, 'file', 'edit'), (15, 'file', 'setPublic'), (15, 'file', 'uploadImages'), (15, 'gapanalysis', 'batchCreate'), (15, 'gapanalysis', 'batchEdit'), (15, 'gapanalysis', 'browse'), (15, 'gapanalysis', 'create'), (15, 'gapanalysis', 'delete'), (15, 'gapanalysis', 'edit'), (15, 'gapanalysis', 'view'), (15, 'git', 'apiSync'), (15, 'git', 'cat'), (15, 'git', 'diff'), (15, 'group', 'browse'), (15, 'host', 'browse'), (15, 'host', 'create'), (15, 'host', 'delete'), (15, 'host', 'edit'), (15, 'host', 'treemap'), (15, 'host', 'view'), (15, 'index', 'index'), (15, 'issue', 'activate'), (15, 'issue', 'batchCreate'), (15, 'issue', 'browse'), (15, 'issue', 'cancel'), (15, 'issue', 'close'), (15, 'issue', 'create'), (15, 'issue', 'delete'), (15, 'issue', 'edit'), (15, 'issue', 'resolve'), (15, 'issue', 'view'), (15, 'jenkins', 'browse'), (15, 'jenkins', 'create'), (15, 'jenkins', 'delete'), (15, 'jenkins', 'edit'), (15, 'job', 'browse'), (15, 'job', 'create'), (15, 'job', 'delete'), (15, 'job', 'edit'), (15, 'job', 'exec'), (15, 'job', 'view'), (15, 'leave', 'back'), (15, 'leave', 'browseReview'), (15, 'leave', 'company'), (15, 'leave', 'create'), (15, 'leave', 'delete'), (15, 'leave', 'edit'), (15, 'leave', 'export'), (15, 'leave', 'personal'), (15, 'leave', 'personalAnnual'), (15, 'leave', 'review'), (15, 'leave', 'setReviewer'), (15, 'leave', 'switchstatus'), (15, 'leave', 'view'), (15, 'lieu', 'browseReview'), (15, 'lieu', 'company'), (15, 'lieu', 'create'), (15, 'lieu', 'delete'), (15, 'lieu', 'edit'), (15, 'lieu', 'personal'), (15, 'lieu', 'review'), (15, 'lieu', 'setReviewer'), (15, 'lieu', 'switchstatus'), (15, 'lieu', 'view'), (15, 'makeup', 'browseReview'), (15, 'makeup', 'company'), (15, 'makeup', 'create'), (15, 'makeup', 'delete'), (15, 'makeup', 'edit'), (15, 'makeup', 'export'), (15, 'makeup', 'personal'), (15, 'makeup', 'review'), (15, 'makeup', 'setReviewer'), (15, 'makeup', 'switchstatus'), (15, 'makeup', 'view'), (15, 'meeting', 'browse'), (15, 'meeting', 'create'), (15, 'meeting', 'delete'), (15, 'meeting', 'edit'), (15, 'meeting', 'minutes'), (15, 'meeting', 'view'), (15, 'meetingroom', 'batchCreate'), (15, 'meetingroom', 'batchEdit'), (15, 'meetingroom', 'browse'), (15, 'meetingroom', 'create'), (15, 'meetingroom', 'delete'), (15, 'meetingroom', 'edit'), (15, 'meetingroom', 'view'), (15, 'metting', '127'), (15, 'metting', 'assign'), (15, 'metting', 'batchassign'), (15, 'metting', 'batchcreate'), (15, 'metting', 'batchedit'), (15, 'metting', 'browse'), (15, 'metting', 'create'), (15, 'metting', 'delete'), (15, 'metting', 'edit'), (15, 'metting', 'export'), (15, 'metting', 'exporttemplate'), (15, 'metting', 'import'), (15, 'metting', 'link'), (15, 'metting', 'report'), (15, 'metting', 'search'), (15, 'metting', 'showimport'), (15, 'metting', 'unlink'), (15, 'metting', 'view'), (15, 'milestone', 'index'), (15, 'milestone', 'saveOtherProblem'), (15, 'misc', 'ping'), (15, 'my', 'bug'), (15, 'my', 'calendar'), (15, 'my', 'changePassword'), (15, 'my', 'contribute'), (15, 'my', 'deleteContacts'), (15, 'my', 'doc'), (15, 'my', 'dynamic'), (15, 'my', 'editProfile'), (15, 'my', 'effort'), (15, 'my', 'execution'), (15, 'my', 'index'), (15, 'my', 'issue'), (15, 'my', 'manageContacts'), (15, 'my', 'meeting'), (15, 'my', 'myMeeting'), (15, 'my', 'nc'), (15, 'my', 'preference'), (15, 'my', 'profile'), (15, 'my', 'project'), (15, 'my', 'review'), (15, 'my', 'risk'), (15, 'my', 'score'), (15, 'my', 'story'), (15, 'my', 'task'), (15, 'my', 'team'), (15, 'my', 'testcase'), (15, 'my', 'testtask'), (15, 'my', 'todo'), (15, 'my', 'unbind'), (15, 'my', 'uploadAvatar'), (15, 'my', 'work'), (15, 'nc', '16'), (15, 'nc', 'activate'), (15, 'nc', 'assign'), (15, 'nc', 'batchassign'), (15, 'nc', 'batchcreate'), (15, 'nc', 'batchedit'), (15, 'nc', 'browse'), (15, 'nc', 'close'), (15, 'nc', 'create'), (15, 'nc', 'delete'), (15, 'nc', 'edit'), (15, 'nc', 'export'), (15, 'nc', 'exporttemplate'), (15, 'nc', 'import'), (15, 'nc', 'link'), (15, 'nc', 'resolve'), (15, 'nc', 'search'), (15, 'nc', 'showimport'), (15, 'nc', 'unlink'), (15, 'nc', 'view'), (15, 'opportunity', 'activate'), (15, 'opportunity', 'assignTo'), (15, 'opportunity', 'batchActivate'), (15, 'opportunity', 'batchAssignTo'), (15, 'opportunity', 'batchCancel'), (15, 'opportunity', 'batchClose'), (15, 'opportunity', 'batchCreate'), (15, 'opportunity', 'batchEdit'), (15, 'opportunity', 'batchHangup'), (15, 'opportunity', 'batchImportToLib'), (15, 'opportunity', 'browse'), (15, 'opportunity', 'cancel'), (15, 'opportunity', 'close'), (15, 'opportunity', 'create'), (15, 'opportunity', 'delete'), (15, 'opportunity', 'edit'), (15, 'opportunity', 'hangup'), (15, 'opportunity', 'importFromLib'), (15, 'opportunity', 'importToLib'), (15, 'opportunity', 'track'), (15, 'opportunity', 'view'), (15, 'ops', 'index'), (15, 'ops', 'setting'), (15, 'output', '13'), (15, 'output', 'assign'), (15, 'output', 'batchassign'), (15, 'output', 'batchcreate'), (15, 'output', 'batchedit'), (15, 'output', 'browse'), (15, 'output', 'create'), (15, 'output', 'delete'), (15, 'output', 'edit'), (15, 'output', 'export'), (15, 'output', 'exporttemplate'), (15, 'output', 'import'), (15, 'output', 'link'), (15, 'output', 'search'), (15, 'output', 'showimport'), (15, 'output', 'unlink'), (15, 'output', 'view'), (15, 'overtime', 'browseReview'), (15, 'overtime', 'company'), (15, 'overtime', 'create'), (15, 'overtime', 'delete'), (15, 'overtime', 'edit'), (15, 'overtime', 'export'), (15, 'overtime', 'personal'), (15, 'overtime', 'review'), (15, 'overtime', 'setReviewer'), (15, 'overtime', 'switchstatus'), (15, 'overtime', 'view'), (15, 'personnel', 'accessible'), (15, 'personnel', 'addWhitelist'), (15, 'personnel', 'invest'), (15, 'personnel', 'unbindWhitelist'), (15, 'personnel', 'whitelist'), (15, 'process', 'browse'), (15, 'process', 'create'), (15, 'process', 'delete'), (15, 'process', 'edit'), (15, 'process', 'view'), (15, 'product', 'all'), (15, 'product', 'batchEdit'), (15, 'product', 'browse'), (15, 'product', 'build'), (15, 'product', 'close'), (15, 'product', 'create'), (15, 'product', 'dashboard'), (15, 'product', 'delete'), (15, 'product', 'doc'), (15, 'product', 'dynamic'), (15, 'product', 'edit'), (15, 'product', 'index'), (15, 'product', 'kanban'), (15, 'product', 'manageLine'), (15, 'product', 'project'), (15, 'product', 'roadmap'), (15, 'product', 'track'), (15, 'product', 'view'), (15, 'product', 'whitelist'), (15, 'productplan', 'batchEdit'), (15, 'productplan', 'batchUnlinkBug'), (15, 'productplan', 'batchUnlinkStory'), (15, 'productplan', 'browse'), (15, 'productplan', 'create'), (15, 'productplan', 'delete'), (15, 'productplan', 'edit'), (15, 'productplan', 'linkBug'), (15, 'productplan', 'linkStory'), (15, 'productplan', 'unlinkBug'), (15, 'productplan', 'unlinkStory'), (15, 'productplan', 'view'), (15, 'program', 'activate'), (15, 'program', 'browse'), (15, 'program', 'close'), (15, 'program', 'create'), (15, 'program', 'createStakeholder'), (15, 'program', 'delete'), (15, 'program', 'edit'), (15, 'program', 'export'), (15, 'program', 'index'), (15, 'program', 'kanban'), (15, 'program', 'product'), (15, 'program', 'project'), (15, 'program', 'stakeholder'), (15, 'program', 'start'), (15, 'program', 'suspend'), (15, 'program', 'unbindWhitelist'), (15, 'program', 'unlinkStakeholder'), (15, 'program', 'updateOrder'), (15, 'program', 'view'), (15, 'programplan', 'browse'), (15, 'programplan', 'create'), (15, 'programplan', 'edit'), (15, 'project', 'activate'), (15, 'project', 'addWhitelist'), (15, 'project', 'batchEdit'), (15, 'project', 'browse'), (15, 'project', 'bug'), (15, 'project', 'build'), (15, 'project', 'close'), (15, 'project', 'copyGroup'), (15, 'project', 'create'), (15, 'project', 'createGroup'), (15, 'project', 'createGuide'), (15, 'project', 'createStakeholder'), (15, 'project', 'delete'), (15, 'project', 'dynamic'), (15, 'project', 'edit'), (15, 'project', 'editGroup'), (15, 'project', 'execution'), (15, 'project', 'export'), (15, 'project', 'group'), (15, 'project', 'index'), (15, 'project', 'kanban'), (15, 'project', 'manageGroupMember'), (15, 'project', 'manageMembers'), (15, 'project', 'managePriv'), (15, 'project', 'manageProducts'), (15, 'project', 'manageView'), (15, 'project', 'programTitle'), (15, 'project', 'qa'), (15, 'project', 'start'), (15, 'project', 'suspend'), (15, 'project', 'team'), (15, 'project', 'testcase'), (15, 'project', 'testreport'), (15, 'project', 'testtask'), (15, 'project', 'unbindWhitelist'), (15, 'project', 'unlinkMember'), (15, 'project', 'updateOrder'), (15, 'project', 'view'), (15, 'project', 'whitelist'), (15, 'projectbuild', 'browse'), (15, 'projectrelease', 'batchUnlinkBug'), (15, 'projectrelease', 'batchUnlinkStory'), (15, 'projectrelease', 'browse'), (15, 'projectrelease', 'changeStatus'), (15, 'projectrelease', 'create'), (15, 'projectrelease', 'delete'), (15, 'projectrelease', 'edit'), (15, 'projectrelease', 'export'), (15, 'projectrelease', 'linkBug'), (15, 'projectrelease', 'linkStory'), (15, 'projectrelease', 'unlinkBug'), (15, 'projectrelease', 'unlinkStory'), (15, 'projectrelease', 'view'), (15, 'projectstory', 'batchUnlinkStory'), (15, 'projectstory', 'importFromLib'), (15, 'projectstory', 'importplanstories'), (15, 'projectstory', 'linkStory'), (15, 'projectstory', 'story'), (15, 'projectstory', 'track'), (15, 'projectstory', 'unlinkStory'), (15, 'projectstory', 'view'), (15, 'pssp', 'browse'), (15, 'pssp', 'update'), (15, 'qa', 'index'), (15, 'release', 'batchUnlinkBug'), (15, 'release', 'batchUnlinkStory'), (15, 'release', 'browse'), (15, 'release', 'changeStatus'), (15, 'release', 'create'), (15, 'release', 'delete'), (15, 'release', 'edit'), (15, 'release', 'export'), (15, 'release', 'linkBug'), (15, 'release', 'linkStory'), (15, 'release', 'unlinkBug'), (15, 'release', 'unlinkStory'), (15, 'release', 'view'), (15, 'repo', 'blame'), (15, 'repo', 'browse'), (15, 'repo', 'create'), (15, 'repo', 'delete'), (15, 'repo', 'diff'), (15, 'repo', 'download'), (15, 'repo', 'edit'), (15, 'repo', 'log'), (15, 'repo', 'maintain'), (15, 'repo', 'revision'), (15, 'repo', 'setRules'), (15, 'repo', 'showSyncCommit'), (15, 'repo', 'view'), (15, 'report', 'browseReport'), (15, 'report', 'bugAssign'), (15, 'report', 'bugAssignSummary'), (15, 'report', 'bugCreate'), (15, 'report', 'bugSummary'), (15, 'report', 'build'), (15, 'report', 'casesrun'), (15, 'report', 'crystalExport'), (15, 'report', 'custom'), (15, 'report', 'customeRedreport'), (15, 'report', 'deleteReport'), (15, 'report', 'editReport'), (15, 'report', 'export'), (15, 'report', 'index'), (15, 'report', 'instanceTemplate'), (15, 'report', 'productSummary'), (15, 'report', 'projectDeviation'), (15, 'report', 'projectSummary'), (15, 'report', 'projectWorkload'), (15, 'report', 'reportExport'), (15, 'report', 'roadmap'), (15, 'report', 'saveReport'), (15, 'report', 'show'), (15, 'report', 'storyLinkedBug'), (15, 'report', 'testcase'), (15, 'report', 'useReport'), (15, 'report', 'workAssignSummary'), (15, 'report', 'workload'), (15, 'report', 'workSummary'), (15, 'requirement', 'activate'), (15, 'requirement', 'assignTo'), (15, 'requirement', 'batchAssignTo'), (15, 'requirement', 'batchChangeBranch'), (15, 'requirement', 'batchChangeModule'), (15, 'requirement', 'batchClose'), (15, 'requirement', 'batchCreate'), (15, 'requirement', 'batchEdit'), (15, 'requirement', 'batchReview'), (15, 'requirement', 'change'), (15, 'requirement', 'close'), (15, 'requirement', 'create'), (15, 'requirement', 'delete'), (15, 'requirement', 'edit'), (15, 'requirement', 'export'), (15, 'requirement', 'recall'), (15, 'requirement', 'report'), (15, 'requirement', 'review'), (15, 'requirement', 'view'), (15, 'review', 'assess'), (15, 'review', 'audit'), (15, 'review', 'browse'), (15, 'review', 'create'), (15, 'review', 'edit'), (15, 'review', 'recall'), (15, 'review', 'report'), (15, 'review', 'result'), (15, 'review', 'submit'), (15, 'review', 'toAudit'), (15, 'review', 'view'), (15, 'reviewcl', 'browse'), (15, 'reviewcl', 'create'), (15, 'reviewcl', 'delete'), (15, 'reviewcl', 'edit'), (15, 'reviewcl', 'view'), (15, 'reviewissue', 'create'), (15, 'reviewissue', 'edit'), (15, 'reviewissue', 'issue'), (15, 'reviewissue', 'resolved'), (15, 'reviewissue', 'updateStatus'), (15, 'reviewissue', 'view'), (15, 'reviewsetting', 'reviewer'), (15, 'reviewsetting', 'version'), (15, 'risk', 'activate'), (15, 'risk', 'assignTo'), (15, 'risk', 'batchCreate'), (15, 'risk', 'browse'), (15, 'risk', 'cancel'), (15, 'risk', 'close'), (15, 'risk', 'create'), (15, 'risk', 'delete'), (15, 'risk', 'edit'), (15, 'risk', 'hangup'), (15, 'risk', 'importFromLib'), (15, 'risk', 'track'), (15, 'risk', 'view'), (15, 'search', 'buildForm'), (15, 'search', 'buildQuery'), (15, 'search', 'deleteQuery'), (15, 'search', 'index'), (15, 'search', 'saveQuery'), (15, 'search', 'select'), (15, 'serverroom', 'browse'), (15, 'serverroom', 'create'), (15, 'serverroom', 'delete'), (15, 'serverroom', 'edit'), (15, 'serverroom', 'view'), (15, 'service', 'browse'), (15, 'service', 'create'), (15, 'service', 'delete'), (15, 'service', 'edit'), (15, 'service', 'index'), (15, 'service', 'manage'), (15, 'service', 'view'), (15, 'stage', 'batchCreate'), (15, 'stage', 'browse'), (15, 'stage', 'create'), (15, 'stage', 'delete'), (15, 'stage', 'edit'), (15, 'stakeholder', 'batchCreate'), (15, 'stakeholder', 'browse'), (15, 'stakeholder', 'communicate'), (15, 'stakeholder', 'create'), (15, 'stakeholder', 'createExpect'), (15, 'stakeholder', 'delete'), (15, 'stakeholder', 'deleteExpect'), (15, 'stakeholder', 'edit'), (15, 'stakeholder', 'editExpect'), (15, 'stakeholder', 'expect'), (15, 'stakeholder', 'expectation'), (15, 'stakeholder', 'issue'), (15, 'stakeholder', 'plan'), (15, 'stakeholder', 'userIssue'), (15, 'stakeholder', 'view'), (15, 'stakeholder', 'viewExpect'), (15, 'stakeholder', 'viewIssue'), (15, 'story', 'activate'), (15, 'story', 'assignTo'), (15, 'story', 'batchAssignTo'), (15, 'story', 'batchChangeBranch'), (15, 'story', 'batchChangeModule'), (15, 'story', 'batchChangePlan'), (15, 'story', 'batchChangeStage'), (15, 'story', 'batchClose'), (15, 'story', 'batchCreate'), (15, 'story', 'batchEdit'), (15, 'story', 'batchImportToLib'), (15, 'story', 'batchReview'), (15, 'story', 'batchToTask'), (15, 'story', 'browse'), (15, 'story', 'bugs'), (15, 'story', 'cases'), (15, 'story', 'change'), (15, 'story', 'close'), (15, 'story', 'create'), (15, 'story', 'delete'), (15, 'story', 'edit'), (15, 'story', 'export'), (15, 'story', 'exportTemplet'), (15, 'story', 'import'), (15, 'story', 'importToLib'), (15, 'story', 'linkStory'), (15, 'story', 'processStoryChange'), (15, 'story', 'recall'), (15, 'story', 'report'), (15, 'story', 'review'), (15, 'story', 'showImport'), (15, 'story', 'tasks'), (15, 'story', 'view'), (15, 'subject', 'browse'), (15, 'svn', 'apiSync'), (15, 'svn', 'cat'), (15, 'svn', 'diff'), (15, 'task', 'activate'), (15, 'task', 'assignTo'), (15, 'task', 'batchAssignTo'), (15, 'task', 'batchCancel'), (15, 'task', 'batchChangeModule'), (15, 'task', 'batchClose'), (15, 'task', 'batchCreate'), (15, 'task', 'batchEdit'), (15, 'task', 'cancel'), (15, 'task', 'close'), (15, 'task', 'confirmdesignchange'), (15, 'task', 'confirmStoryChange'), (15, 'task', 'create'), (15, 'task', 'delete'), (15, 'task', 'deleteEstimate'), (15, 'task', 'edit'), (15, 'task', 'editEstimate'), (15, 'task', 'export'), (15, 'task', 'exportTemplet'), (15, 'task', 'finish'), (15, 'task', 'import'), (15, 'task', 'pause'), (15, 'task', 'recordEstimate'), (15, 'task', 'report'), (15, 'task', 'restart'), (15, 'task', 'showImport'), (15, 'task', 'start'), (15, 'task', 'view'), (15, 'testcase', 'batchCaseTypeChange'), (15, 'testcase', 'batchChangeBranch'), (15, 'testcase', 'batchChangeModule'), (15, 'testcase', 'batchConfirmStoryChange'), (15, 'testcase', 'batchCreate'), (15, 'testcase', 'batchDelete'), (15, 'testcase', 'batchEdit'), (15, 'testcase', 'batchReview'), (15, 'testcase', 'browse'), (15, 'testcase', 'bugs'), (15, 'testcase', 'confirmChange'), (15, 'testcase', 'confirmLibcaseChange'), (15, 'testcase', 'confirmStoryChange'), (15, 'testcase', 'create'), (15, 'testcase', 'createBug'), (15, 'testcase', 'delete'), (15, 'testcase', 'edit'), (15, 'testcase', 'export'), (15, 'testcase', 'exportTemplet'), (15, 'testcase', 'groupCase'), (15, 'testcase', 'ignoreLibcaseChange'), (15, 'testcase', 'import'), (15, 'testcase', 'importFromLib'), (15, 'testcase', 'index'), (15, 'testcase', 'linkCases'), (15, 'testcase', 'review'), (15, 'testcase', 'showImport'), (15, 'testcase', 'submit'), (15, 'testcase', 'view'), (15, 'testcase', 'zeroCase'), (15, 'testreport', 'browse'), (15, 'testreport', 'create'), (15, 'testreport', 'delete'), (15, 'testreport', 'edit'), (15, 'testreport', 'export'), (15, 'testreport', 'view'), (15, 'testsuite', 'batchUnlinkCases'), (15, 'testsuite', 'browse'), (15, 'testsuite', 'create'), (15, 'testsuite', 'delete'), (15, 'testsuite', 'edit'), (15, 'testsuite', 'index'), (15, 'testsuite', 'linkCase'), (15, 'testsuite', 'test'), (15, 'testsuite', 'unlinkCase'), (15, 'testsuite', 'view'), (15, 'testtask', 'activate'), (15, 'testtask', 'batchAssign'), (15, 'testtask', 'batchRun'), (15, 'testtask', 'batchUnlinkCases'), (15, 'testtask', 'block'), (15, 'testtask', 'browse'), (15, 'testtask', 'browseUnits'), (15, 'testtask', 'cases'), (15, 'testtask', 'close'), (15, 'testtask', 'create'), (15, 'testtask', 'delete'), (15, 'testtask', 'deployCaseResults'), (15, 'testtask', 'edit'), (15, 'testtask', 'groupCase'), (15, 'testtask', 'importUnitResult'), (15, 'testtask', 'index'), (15, 'testtask', 'linkcase'), (15, 'testtask', 'report'), (15, 'testtask', 'results'), (15, 'testtask', 'runcase'), (15, 'testtask', 'runDeployCase'), (15, 'testtask', 'start'), (15, 'testtask', 'unitCases'), (15, 'testtask', 'unlinkcase'), (15, 'testtask', 'view'), (15, 'todo', 'activate'), (15, 'todo', 'assignTo'), (15, 'todo', 'batchClose'), (15, 'todo', 'batchCreate'), (15, 'todo', 'batchEdit'), (15, 'todo', 'batchFinish'), (15, 'todo', 'calendar'), (15, 'todo', 'close'), (15, 'todo', 'create'), (15, 'todo', 'createcycle'), (15, 'todo', 'delete'), (15, 'todo', 'edit'), (15, 'todo', 'export'), (15, 'todo', 'finish'), (15, 'todo', 'import2Today'), (15, 'todo', 'start'), (15, 'todo', 'view'), (15, 'trainbook', 'ajaxgetbookbysn'), (15, 'trainbook', 'borrow'), (15, 'trainbook', 'borrowhistory'), (15, 'trainbook', 'browse'), (15, 'trainbook', 'returnbook'), (15, 'trainbook', 'view'), (15, 'traincareer', 'index'), (15, 'trainchapter', 'browse'), (15, 'trainchapter', 'download'), (15, 'trainchapter', 'showDocFiles'), (15, 'trainchapter', 'view'), (15, 'traincourse', 'browse'), (15, 'traincourse', 'collect'), (15, 'traincourse', 'view'), (15, 'trainexam', 'browse'), (15, 'trainexam', 'choseExam'), (15, 'trainexam', 'exam'), (15, 'trainexam', 'myExams'), (15, 'trainexam', 'scoreDetail'), (15, 'traingoal', 'browse'), (15, 'traingoal', 'create'), (15, 'traingoal', 'delete'), (15, 'traingoal', 'edit'), (15, 'traingoal', 'recall'), (15, 'traingoal', 'review'), (15, 'traingoal', 'submitReview'), (15, 'traingoal', 'updateOrder'), (15, 'traingoal', 'view'), (15, 'trainplan', 'batchCreate'), (15, 'trainplan', 'batchEdit'), (15, 'trainplan', 'batchFinish'), (15, 'trainplan', 'browse'), (15, 'trainplan', 'create'), (15, 'trainplan', 'delete'), (15, 'trainplan', 'edit'), (15, 'trainplan', 'finish'), (15, 'trainplan', 'summary'), (15, 'trainplan', 'view'), (15, 'trainpost', 'browse'), (15, 'trainpost', 'gradeView'), (15, 'trainpost', 'view'), (15, 'trainskill', 'browse'), (15, 'trainskill', 'editGrade'), (15, 'trainskill', 'view'), (15, 'traintask', 'browse'), (15, 'traintask', 'browseDeptTasks'), (15, 'traintask', 'close'), (15, 'traintask', 'create'), (15, 'traintask', 'createTask'), (15, 'traintask', 'delete'), (15, 'traintask', 'edit'), (15, 'traintask', 'finish'), (15, 'traintask', 'import'), (15, 'traintask', 'start'), (15, 'traintask', 'view'), (15, 'tree', 'browse'), (15, 'tree', 'browsehost'), (15, 'tree', 'browseTask'), (15, 'tree', 'delete'), (15, 'tree', 'edit'), (15, 'tree', 'fix'), (15, 'tree', 'manageChild'), (15, 'tree', 'updateOrder'), (15, 'user', 'bug'), (15, 'user', 'cropAvatar'), (15, 'user', 'dynamic'), (15, 'user', 'effort'), (15, 'user', 'effortcalendar'), (15, 'user', 'execution'), (15, 'user', 'issue'), (15, 'user', 'profile'), (15, 'user', 'risk'), (15, 'user', 'setPublicTemplate'), (15, 'user', 'story'), (15, 'user', 'task'), (15, 'user', 'testCase'), (15, 'user', 'testTask'), (15, 'user', 'todo'), (15, 'user', 'todocalendar'), (15, 'user', 'view'), (15, 'weekly', 'index'), (15, 'workestimation', 'index'), (15, 'workloadbudget', '27'), (15, 'workloadbudget', 'assign'), (15, 'workloadbudget', 'batchassign'), (15, 'workloadbudget', 'batchcreate'), (15, 'workloadbudget', 'batchedit'), (15, 'workloadbudget', 'browse'), (15, 'workloadbudget', 'create'), (15, 'workloadbudget', 'delete'), (15, 'workloadbudget', 'edit'), (15, 'workloadbudget', 'export'), (15, 'workloadbudget', 'exporttemplate'), (15, 'workloadbudget', 'import'), (15, 'workloadbudget', 'link'), (15, 'workloadbudget', 'search'), (15, 'workloadbudget', 'showimport'), (15, 'workloadbudget', 'unlink'), (15, 'workloadbudget', 'view'), (16, 'account', 'browse'), (16, 'account', 'view'), (16, 'action', 'comment'), (16, 'action', 'editComment'), (16, 'action', 'hideAll'); INSERT INTO `[[dbprefix]]grouppriv` VALUES (16, 'action', 'hideOne'), (16, 'action', 'trash'), (16, 'action', 'undelete'), (16, 'activity', 'browse'), (16, 'activity', 'create'), (16, 'activity', 'delete'), (16, 'activity', 'edit'), (16, 'activity', 'view'), (16, 'admin', 'index'), (16, 'attend', 'browseReview'), (16, 'attend', 'company'), (16, 'attend', 'department'), (16, 'attend', 'detail'), (16, 'attend', 'edit'), (16, 'attend', 'export'), (16, 'attend', 'exportDetail'), (16, 'attend', 'exportStat'), (16, 'attend', 'personal'), (16, 'attend', 'personalSettings'), (16, 'attend', 'review'), (16, 'attend', 'saveStat'), (16, 'attend', 'setManager'), (16, 'attend', 'settings'), (16, 'attend', 'stat'), (16, 'audit', '8'), (16, 'audit', 'assign'), (16, 'audit', 'batchassign'), (16, 'audit', 'batchcreate'), (16, 'audit', 'batchedit'), (16, 'audit', 'browse'), (16, 'audit', 'create'), (16, 'audit', 'delete'), (16, 'audit', 'edit'), (16, 'audit', 'export'), (16, 'audit', 'exporttemplate'), (16, 'audit', 'import'), (16, 'audit', 'link'), (16, 'audit', 'search'), (16, 'audit', 'showimport'), (16, 'audit', 'unlink'), (16, 'audit', 'view'), (16, 'auditcl', 'browse'), (16, 'auditcl', 'delete'), (16, 'auditcl', 'edit'), (16, 'auditplan', 'browse'), (16, 'auditplan', 'create'), (16, 'auditplan', 'edit'), (16, 'auditplan', 'nc'), (16, 'auditplan', 'result'), (16, 'auditresult', '10'), (16, 'auditresult', 'assign'), (16, 'auditresult', 'batchassign'), (16, 'auditresult', 'batchcreate'), (16, 'auditresult', 'batchedit'), (16, 'auditresult', 'browse'), (16, 'auditresult', 'create'), (16, 'auditresult', 'delete'), (16, 'auditresult', 'edit'), (16, 'auditresult', 'export'), (16, 'auditresult', 'exporttemplate'), (16, 'auditresult', 'import'), (16, 'auditresult', 'link'), (16, 'auditresult', 'search'), (16, 'auditresult', 'showimport'), (16, 'auditresult', 'unlink'), (16, 'auditresult', 'view'), (16, 'baseline', 'articleview'), (16, 'baseline', 'catalog'), (16, 'baseline', 'createTemplate'), (16, 'baseline', 'delete'), (16, 'baseline', 'editBook'), (16, 'baseline', 'editTemplate'), (16, 'baseline', 'manageBook'), (16, 'baseline', 'template'), (16, 'baseline', 'view'), (16, 'budget', 'batchCreate'), (16, 'budget', 'browse'), (16, 'budget', 'create'), (16, 'budget', 'delete'), (16, 'budget', 'edit'), (16, 'budget', 'summary'), (16, 'budget', 'view'), (16, 'bug', 'activate'), (16, 'bug', 'assignTo'), (16, 'bug', 'batchActivate'), (16, 'bug', 'batchAssignTo'), (16, 'bug', 'batchChangeBranch'), (16, 'bug', 'batchChangeModule'), (16, 'bug', 'batchClose'), (16, 'bug', 'batchConfirm'), (16, 'bug', 'batchCreate'), (16, 'bug', 'batchEdit'), (16, 'bug', 'batchResolve'), (16, 'bug', 'browse'), (16, 'bug', 'close'), (16, 'bug', 'confirmBug'), (16, 'bug', 'confirmStoryChange'), (16, 'bug', 'create'), (16, 'bug', 'delete'), (16, 'bug', 'edit'), (16, 'bug', 'export'), (16, 'bug', 'index'), (16, 'bug', 'linkBugs'), (16, 'bug', 'report'), (16, 'bug', 'resolve'), (16, 'bug', 'view'), (16, 'build', 'create'), (16, 'build', 'delete'), (16, 'build', 'edit'), (16, 'build', 'view'), (16, 'classify', 'browse'), (16, 'cm', 'browse'), (16, 'cm', 'create'), (16, 'cm', 'delete'), (16, 'cm', 'edit'), (16, 'cm', 'report'), (16, 'cm', 'view'), (16, 'cmcl', 'browse'), (16, 'cmcl', 'delete'), (16, 'cmcl', 'edit'), (16, 'cmcl', 'view'), (16, 'company', 'alleffort'), (16, 'company', 'allTodo'), (16, 'company', 'browse'), (16, 'company', 'calendar'), (16, 'company', 'dynamic'), (16, 'company', 'edit'), (16, 'company', 'effort'), (16, 'company', 'index'), (16, 'company', 'todo'), (16, 'company', 'view'), (16, 'custom', 'estimate'), (16, 'custom', 'index'), (16, 'custom', 'restore'), (16, 'custom', 'setPublic'), (16, 'datatable', 'setGlobal'), (16, 'deploy', 'browse'), (16, 'deploy', 'view'), (16, 'deploy', 'viewStep'), (16, 'dept', 'browse'), (16, 'dept', 'delete'), (16, 'dept', 'manageChild'), (16, 'dept', 'updateOrder'), (16, 'design', 'assignTo'), (16, 'design', 'batchCreate'), (16, 'design', 'browse'), (16, 'design', 'create'), (16, 'design', 'delete'), (16, 'design', 'edit'), (16, 'design', 'view'), (16, 'doc', 'allLibs'), (16, 'doc', 'browse'), (16, 'doc', 'collect'), (16, 'doc', 'create'), (16, 'doc', 'createLib'), (16, 'doc', 'delete'), (16, 'doc', 'deleteFile'), (16, 'doc', 'deleteLib'), (16, 'doc', 'diff'), (16, 'doc', 'edit'), (16, 'doc', 'editLib'), (16, 'doc', 'index'), (16, 'doc', 'objectLibs'), (16, 'doc', 'showFiles'), (16, 'doc', 'tableContents'), (16, 'doc', 'view'), (16, 'domain', 'browse'), (16, 'domain', 'view'), (16, 'durationestimation', 'create'), (16, 'durationestimation', 'index'), (16, 'effort', 'batchCreate'), (16, 'effort', 'calendar'), (16, 'effort', 'createForObject'), (16, 'effort', 'delete'), (16, 'effort', 'edit'), (16, 'effort', 'export'), (16, 'effort', 'view'), (16, 'execution', 'all'), (16, 'execution', 'browse'), (16, 'execution', 'bug'), (16, 'execution', 'build'), (16, 'execution', 'burn'), (16, 'execution', 'burnData'), (16, 'execution', 'calendar'), (16, 'execution', 'computeBurn'), (16, 'execution', 'computeTaskEffort'), (16, 'execution', 'doc'), (16, 'execution', 'dynamic'), (16, 'execution', 'effort'), (16, 'execution', 'effortCalendar'), (16, 'execution', 'executionkanban'), (16, 'execution', 'gantt'), (16, 'execution', 'grouptask'), (16, 'execution', 'importBug'), (16, 'execution', 'importtask'), (16, 'execution', 'index'), (16, 'execution', 'kanban'), (16, 'execution', 'manageMembers'), (16, 'execution', 'story'), (16, 'execution', 'storyKanban'), (16, 'execution', 'storySort'), (16, 'execution', 'storyView'), (16, 'execution', 'task'), (16, 'execution', 'taskEffort'), (16, 'execution', 'team'), (16, 'execution', 'testcase'), (16, 'execution', 'testreport'), (16, 'execution', 'testtask'), (16, 'execution', 'tree'), (16, 'execution', 'treeStory'), (16, 'execution', 'treeTask'), (16, 'execution', 'updateOrder'), (16, 'execution', 'view'), (16, 'execution', 'whitelist'), (16, 'extension', 'browse'), (16, 'extension', 'obtain'), (16, 'extension', 'structure'), (16, 'faq', 'browse'), (16, 'feedback', 'admin'), (16, 'feedback', 'adminView'), (16, 'feedback', 'index'), (16, 'feedback', 'view'), (16, 'file', 'delete'), (16, 'file', 'download'), (16, 'file', 'edit'), (16, 'file', 'setPublic'), (16, 'file', 'uploadImages'), (16, 'git', 'apiSync'), (16, 'git', 'cat'), (16, 'git', 'diff'), (16, 'group', 'browse'), (16, 'holiday', 'browse'), (16, 'holiday', 'create'), (16, 'holiday', 'delete'), (16, 'holiday', 'edit'), (16, 'host', 'browse'), (16, 'host', 'treemap'), (16, 'host', 'view'), (16, 'index', 'index'), (16, 'issue', 'activate'), (16, 'issue', 'assignTo'), (16, 'issue', 'batchCreate'), (16, 'issue', 'browse'), (16, 'issue', 'cancel'), (16, 'issue', 'close'), (16, 'issue', 'confirm'), (16, 'issue', 'create'), (16, 'issue', 'delete'), (16, 'issue', 'edit'), (16, 'issue', 'importFromLib'), (16, 'issue', 'resolve'), (16, 'issue', 'view'), (16, 'leave', 'back'), (16, 'leave', 'browseReview'), (16, 'leave', 'company'), (16, 'leave', 'create'), (16, 'leave', 'delete'), (16, 'leave', 'edit'), (16, 'leave', 'export'), (16, 'leave', 'personal'), (16, 'leave', 'personalAnnual'), (16, 'leave', 'review'), (16, 'leave', 'setReviewer'), (16, 'leave', 'switchstatus'), (16, 'leave', 'view'), (16, 'lieu', 'browseReview'), (16, 'lieu', 'company'), (16, 'lieu', 'create'), (16, 'lieu', 'delete'), (16, 'lieu', 'edit'), (16, 'lieu', 'personal'), (16, 'lieu', 'review'), (16, 'lieu', 'setReviewer'), (16, 'lieu', 'switchstatus'), (16, 'lieu', 'view'), (16, 'makeup', 'browseReview'), (16, 'makeup', 'company'), (16, 'makeup', 'create'), (16, 'makeup', 'delete'), (16, 'makeup', 'edit'), (16, 'makeup', 'export'), (16, 'makeup', 'personal'), (16, 'makeup', 'review'), (16, 'makeup', 'setReviewer'), (16, 'makeup', 'switchstatus'), (16, 'makeup', 'view'), (16, 'meeting', 'browse'), (16, 'meeting', 'create'), (16, 'meeting', 'delete'), (16, 'meeting', 'edit'), (16, 'meeting', 'minutes'), (16, 'meeting', 'view'), (16, 'meetingroom', 'batchCreate'), (16, 'meetingroom', 'batchEdit'), (16, 'meetingroom', 'browse'), (16, 'meetingroom', 'create'), (16, 'meetingroom', 'delete'), (16, 'meetingroom', 'edit'), (16, 'meetingroom', 'view'), (16, 'milestone', 'index'), (16, 'milestone', 'saveOtherProblem'), (16, 'misc', 'ping'), (16, 'my', 'bug'), (16, 'my', 'calendar'), (16, 'my', 'changePassword'), (16, 'my', 'contribute'), (16, 'my', 'deleteContacts'), (16, 'my', 'doc'), (16, 'my', 'dynamic'), (16, 'my', 'editProfile'), (16, 'my', 'effort'), (16, 'my', 'execution'), (16, 'my', 'index'), (16, 'my', 'issue'), (16, 'my', 'manageContacts'), (16, 'my', 'meeting'), (16, 'my', 'myMeeting'), (16, 'my', 'nc'), (16, 'my', 'preference'), (16, 'my', 'profile'), (16, 'my', 'project'), (16, 'my', 'review'), (16, 'my', 'risk'), (16, 'my', 'score'), (16, 'my', 'story'), (16, 'my', 'task'), (16, 'my', 'team'), (16, 'my', 'testcase'), (16, 'my', 'testtask'), (16, 'my', 'todo'), (16, 'my', 'unbind'), (16, 'my', 'uploadAvatar'), (16, 'my', 'work'), (16, 'nc', '16'), (16, 'nc', 'activate'), (16, 'nc', 'assign'), (16, 'nc', 'batchassign'), (16, 'nc', 'batchcreate'), (16, 'nc', 'batchedit'), (16, 'nc', 'browse'), (16, 'nc', 'close'), (16, 'nc', 'create'), (16, 'nc', 'delete'), (16, 'nc', 'edit'), (16, 'nc', 'export'), (16, 'nc', 'exporttemplate'), (16, 'nc', 'import'), (16, 'nc', 'link'), (16, 'nc', 'resolve'), (16, 'nc', 'search'), (16, 'nc', 'showimport'), (16, 'nc', 'unlink'), (16, 'nc', 'view'), (16, 'opportunity', 'activate'), (16, 'opportunity', 'assignTo'), (16, 'opportunity', 'batchActivate'), (16, 'opportunity', 'batchAssignTo'), (16, 'opportunity', 'batchCancel'), (16, 'opportunity', 'batchClose'), (16, 'opportunity', 'batchCreate'), (16, 'opportunity', 'batchEdit'), (16, 'opportunity', 'batchHangup'), (16, 'opportunity', 'batchImportToLib'), (16, 'opportunity', 'browse'), (16, 'opportunity', 'cancel'), (16, 'opportunity', 'close'), (16, 'opportunity', 'create'), (16, 'opportunity', 'delete'), (16, 'opportunity', 'edit'), (16, 'opportunity', 'hangup'), (16, 'opportunity', 'importFromLib'), (16, 'opportunity', 'importToLib'), (16, 'opportunity', 'track'), (16, 'opportunity', 'view'), (16, 'ops', 'index'), (16, 'output', '13'), (16, 'output', 'assign'), (16, 'output', 'batchassign'), (16, 'output', 'batchcreate'), (16, 'output', 'batchedit'), (16, 'output', 'browse'), (16, 'output', 'create'), (16, 'output', 'delete'), (16, 'output', 'edit'), (16, 'output', 'export'), (16, 'output', 'exporttemplate'), (16, 'output', 'import'), (16, 'output', 'link'), (16, 'output', 'search'), (16, 'output', 'showimport'), (16, 'output', 'unlink'), (16, 'output', 'view'), (16, 'overtime', 'browseReview'), (16, 'overtime', 'company'), (16, 'overtime', 'create'), (16, 'overtime', 'delete'), (16, 'overtime', 'edit'), (16, 'overtime', 'export'), (16, 'overtime', 'personal'), (16, 'overtime', 'review'), (16, 'overtime', 'setReviewer'), (16, 'overtime', 'switchstatus'), (16, 'overtime', 'view'), (16, 'personnel', 'accessible'), (16, 'personnel', 'invest'), (16, 'personnel', 'whitelist'), (16, 'process', 'browse'), (16, 'process', 'create'), (16, 'process', 'delete'), (16, 'process', 'edit'), (16, 'process', 'view'), (16, 'product', 'all'), (16, 'product', 'browse'), (16, 'product', 'build'), (16, 'product', 'dashboard'), (16, 'product', 'doc'), (16, 'product', 'dynamic'), (16, 'product', 'index'), (16, 'product', 'kanban'), (16, 'product', 'manageLine'), (16, 'product', 'project'), (16, 'product', 'roadmap'), (16, 'product', 'track'), (16, 'product', 'view'), (16, 'product', 'whitelist'), (16, 'productplan', 'browse'), (16, 'productplan', 'view'), (16, 'program', 'activate'), (16, 'program', 'browse'), (16, 'program', 'close'), (16, 'program', 'create'), (16, 'program', 'delete'), (16, 'program', 'edit'), (16, 'program', 'index'), (16, 'program', 'kanban'), (16, 'program', 'product'), (16, 'program', 'project'), (16, 'program', 'stakeholder'), (16, 'program', 'start'), (16, 'program', 'suspend'), (16, 'program', 'view'), (16, 'programplan', 'browse'), (16, 'project', 'activate'), (16, 'project', 'addWhitelist'), (16, 'project', 'batchEdit'), (16, 'project', 'browse'), (16, 'project', 'bug'), (16, 'project', 'build'), (16, 'project', 'close'), (16, 'project', 'copyGroup'), (16, 'project', 'create'), (16, 'project', 'createGroup'), (16, 'project', 'createGuide'), (16, 'project', 'delete'), (16, 'project', 'dynamic'), (16, 'project', 'edit'), (16, 'project', 'editGroup'), (16, 'project', 'execution'), (16, 'project', 'export'), (16, 'project', 'group'), (16, 'project', 'index'), (16, 'project', 'kanban'), (16, 'project', 'manageGroupMember'), (16, 'project', 'manageMembers'), (16, 'project', 'managePriv'), (16, 'project', 'manageProducts'), (16, 'project', 'programTitle'), (16, 'project', 'qa'), (16, 'project', 'start'), (16, 'project', 'suspend'), (16, 'project', 'team'), (16, 'project', 'testcase'), (16, 'project', 'testreport'), (16, 'project', 'testtask'), (16, 'project', 'unbindWhitelist'), (16, 'project', 'unlinkMember'), (16, 'project', 'updateOrder'), (16, 'project', 'view'), (16, 'project', 'whitelist'), (16, 'projectbuild', 'browse'), (16, 'projectrelease', 'browse'), (16, 'projectrelease', 'view'), (16, 'projectstory', 'story'), (16, 'projectstory', 'track'), (16, 'projectstory', 'view'), (16, 'pssp', 'browse'), (16, 'pssp', 'update'), (16, 'qa', 'index'), (16, 'release', 'browse'), (16, 'release', 'export'), (16, 'release', 'view'), (16, 'repo', 'addBug'), (16, 'repo', 'blame'), (16, 'repo', 'browse'), (16, 'repo', 'deleteComment'), (16, 'repo', 'diff'), (16, 'repo', 'download'), (16, 'repo', 'editBug'), (16, 'repo', 'editComment'), (16, 'repo', 'log'), (16, 'repo', 'revision'), (16, 'repo', 'showSyncCommit'), (16, 'repo', 'view'), (16, 'report', 'bugAssign'), (16, 'report', 'bugAssignSummary'), (16, 'report', 'bugCreate'), (16, 'report', 'bugSummary'), (16, 'report', 'build'), (16, 'report', 'casesrun'), (16, 'report', 'crystalExport'), (16, 'report', 'customeRedreport'), (16, 'report', 'export'), (16, 'report', 'index'), (16, 'report', 'productSummary'), (16, 'report', 'projectDeviation'), (16, 'report', 'projectSummary'), (16, 'report', 'projectWorkload'), (16, 'report', 'reportExport'), (16, 'report', 'roadmap'), (16, 'report', 'show'), (16, 'report', 'storyLinkedBug'), (16, 'report', 'testcase'), (16, 'report', 'workAssignSummary'), (16, 'report', 'workload'), (16, 'report', 'workSummary'), (16, 'requirement', 'export'), (16, 'requirement', 'report'), (16, 'requirement', 'review'), (16, 'requirement', 'view'), (16, 'review', 'assess'), (16, 'review', 'audit'), (16, 'review', 'browse'), (16, 'review', 'create'), (16, 'review', 'edit'), (16, 'review', 'recall'), (16, 'review', 'report'), (16, 'review', 'result'), (16, 'review', 'submit'), (16, 'review', 'toAudit'), (16, 'review', 'view'), (16, 'reviewcl', 'browse'), (16, 'reviewcl', 'create'), (16, 'reviewcl', 'delete'), (16, 'reviewcl', 'edit'), (16, 'reviewcl', 'view'), (16, 'reviewissue', 'create'), (16, 'reviewissue', 'edit'), (16, 'reviewissue', 'issue'), (16, 'reviewissue', 'resolved'), (16, 'reviewissue', 'updateStatus'), (16, 'reviewissue', 'view'), (16, 'reviewsetting', 'reviewer'), (16, 'reviewsetting', 'version'), (16, 'risk', 'activate'), (16, 'risk', 'assignTo'), (16, 'risk', 'batchCreate'), (16, 'risk', 'browse'), (16, 'risk', 'cancel'), (16, 'risk', 'close'), (16, 'risk', 'create'), (16, 'risk', 'delete'), (16, 'risk', 'edit'), (16, 'risk', 'hangup'), (16, 'risk', 'importFromLib'), (16, 'risk', 'view'), (16, 'search', 'buildForm'), (16, 'search', 'buildQuery'), (16, 'search', 'deleteQuery'), (16, 'search', 'index'), (16, 'search', 'saveQuery'), (16, 'search', 'select'), (16, 'serverroom', 'browse'), (16, 'serverroom', 'view'), (16, 'service', 'browse'), (16, 'service', 'index'), (16, 'service', 'view'), (16, 'stage', 'batchCreate'), (16, 'stage', 'browse'), (16, 'stage', 'create'), (16, 'stage', 'delete'), (16, 'stage', 'edit'), (16, 'stakeholder', 'batchCreate'), (16, 'stakeholder', 'browse'), (16, 'stakeholder', 'communicate'), (16, 'stakeholder', 'create'), (16, 'stakeholder', 'createExpect'), (16, 'stakeholder', 'delete'), (16, 'stakeholder', 'deleteExpect'), (16, 'stakeholder', 'edit'), (16, 'stakeholder', 'editExpect'), (16, 'stakeholder', 'expect'), (16, 'stakeholder', 'expectation'), (16, 'stakeholder', 'issue'), (16, 'stakeholder', 'plan'), (16, 'stakeholder', 'userIssue'), (16, 'stakeholder', 'view'), (16, 'stakeholder', 'viewExpect'), (16, 'stakeholder', 'viewIssue'), (16, 'story', 'bugs'), (16, 'story', 'cases'), (16, 'story', 'export'), (16, 'story', 'processStoryChange'), (16, 'story', 'report'), (16, 'story', 'review'), (16, 'story', 'tasks'), (16, 'story', 'view'), (16, 'subject', 'browse'), (16, 'svn', 'apiSync'), (16, 'svn', 'cat'), (16, 'svn', 'diff'), (16, 'task', 'activate'), (16, 'task', 'assignTo'), (16, 'task', 'batchAssignTo'), (16, 'task', 'batchCancel'), (16, 'task', 'batchChangeModule'), (16, 'task', 'batchClose'), (16, 'task', 'batchCreate'), (16, 'task', 'batchEdit'), (16, 'task', 'cancel'), (16, 'task', 'close'), (16, 'task', 'confirmStoryChange'), (16, 'task', 'create'), (16, 'task', 'delete'), (16, 'task', 'deleteEstimate'), (16, 'task', 'edit'), (16, 'task', 'editEstimate'), (16, 'task', 'export'), (16, 'task', 'finish'), (16, 'task', 'pause'), (16, 'task', 'recordEstimate'), (16, 'task', 'report'), (16, 'task', 'restart'), (16, 'task', 'start'), (16, 'task', 'view'), (16, 'testcase', 'browse'), (16, 'testcase', 'bugs'), (16, 'testcase', 'export'), (16, 'testcase', 'groupCase'), (16, 'testcase', 'index'), (16, 'testcase', 'view'), (16, 'testcase', 'zeroCase'), (16, 'testreport', 'browse'), (16, 'testreport', 'create'), (16, 'testreport', 'delete'), (16, 'testreport', 'edit'), (16, 'testreport', 'view'), (16, 'testsuite', 'browse'), (16, 'testsuite', 'index'), (16, 'testsuite', 'view'), (16, 'testtask', 'browse'), (16, 'testtask', 'cases'), (16, 'testtask', 'create'), (16, 'testtask', 'edit'), (16, 'testtask', 'groupCase'), (16, 'testtask', 'index'), (16, 'testtask', 'results'), (16, 'testtask', 'view'), (16, 'todo', 'activate'), (16, 'todo', 'assignTo'), (16, 'todo', 'batchClose'), (16, 'todo', 'batchCreate'), (16, 'todo', 'batchEdit'), (16, 'todo', 'batchFinish'), (16, 'todo', 'calendar'), (16, 'todo', 'close'), (16, 'todo', 'create'), (16, 'todo', 'createcycle'), (16, 'todo', 'delete'), (16, 'todo', 'edit'), (16, 'todo', 'export'), (16, 'todo', 'finish'), (16, 'todo', 'import2Today'), (16, 'todo', 'start'), (16, 'todo', 'view'), (16, 'user', 'batchCreate'), (16, 'user', 'batchEdit'), (16, 'user', 'bug'), (16, 'user', 'create'), (16, 'user', 'cropAvatar'), (16, 'user', 'delete'), (16, 'user', 'dynamic'), (16, 'user', 'edit'), (16, 'user', 'effort'), (16, 'user', 'effortcalendar'), (16, 'user', 'execution'), (16, 'user', 'issue'), (16, 'user', 'profile'), (16, 'user', 'risk'), (16, 'user', 'story'), (16, 'user', 'task'), (16, 'user', 'testCase'), (16, 'user', 'testTask'), (16, 'user', 'todo'), (16, 'user', 'todocalendar'), (16, 'user', 'unbind'), (16, 'user', 'unlock'), (16, 'user', 'view'), (16, 'weekly', 'index'), (16, 'workestimation', 'index'), (16, 'workloadbudget', '27'), (16, 'workloadbudget', 'assign'), (16, 'workloadbudget', 'batchassign'), (16, 'workloadbudget', 'batchcreate'), (16, 'workloadbudget', 'batchedit'), (16, 'workloadbudget', 'browse'), (16, 'workloadbudget', 'create'), (16, 'workloadbudget', 'delete'), (16, 'workloadbudget', 'edit'), (16, 'workloadbudget', 'export'), (16, 'workloadbudget', 'exporttemplate'), (16, 'workloadbudget', 'import'), (16, 'workloadbudget', 'link'), (16, 'workloadbudget', 'search'), (16, 'workloadbudget', 'showimport'), (16, 'workloadbudget', 'unlink'), (16, 'workloadbudget', 'view'), (16, 'zoutput', 'browse'), (16, 'zoutput', 'view'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]history` -- CREATE TABLE `[[dbprefix]]history` ( `id` int(9) unsigned NOT NULL AUTO_INCREMENT, `action` mediumint(8) unsigned NOT NULL DEFAULT '0', `field` varchar(30) NOT NULL DEFAULT '', `old` text NOT NULL, `new` text NOT NULL, `diff` mediumtext NOT NULL, PRIMARY KEY (`id`), KEY `action` (`action`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]holiday` -- CREATE TABLE `[[dbprefix]]holiday` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(30) NOT NULL DEFAULT '', `type` enum('holiday','working') NOT NULL DEFAULT 'holiday', `desc` mediumtext NOT NULL, `year` char(4) NOT NULL, `begin` date NOT NULL, `end` date NOT NULL, PRIMARY KEY (`id`), KEY `year` (`year`), KEY `name` (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]host` -- CREATE TABLE `[[dbprefix]]host` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `type` varchar(30) NOT NULL DEFAULT 'normal', `hostType` varchar(30) NOT NULL DEFAULT '', `mac` varchar(128) NOT NULL, `memory` varchar(30) NOT NULL, `diskSize` varchar(30) NOT NULL, `status` varchar(50) NOT NULL, `secret` varchar(50) NOT NULL DEFAULT '', `desc` text NOT NULL, `tokenSN` varchar(50) NOT NULL DEFAULT '', `tokenTime` datetime NOT NULL, `oldTokenSN` varchar(50) NOT NULL DEFAULT '', `vsoft` varchar(30) NOT NULL DEFAULT '', `heartbeat` datetime NOT NULL, `zap` varchar(10) NOT NULL, `provider` varchar(255) NOT NULL DEFAULT '', `vnc` int(11) NOT NULL, `ztf` int(11) NOT NULL, `zd` int(11) NOT NULL, `ssh` int(11) NOT NULL, `parent` int(11) unsigned NOT NULL DEFAULT '0', `image` int(11) unsigned NOT NULL DEFAULT '0', `admin` smallint(5) unsigned NOT NULL DEFAULT '0', `serverRoom` mediumint(8) unsigned NOT NULL, `serverModel` varchar(256) NOT NULL, `hardwareType` varchar(64) NOT NULL, `cpuBrand` varchar(128) NOT NULL, `cpuModel` varchar(128) NOT NULL, `cpuNumber` varchar(16) NOT NULL, `cpuCores` varchar(30) NOT NULL, `intranet` varchar(128) NOT NULL, `extranet` varchar(128) NOT NULL, `osName` varchar(64) NOT NULL, `osVersion` varchar(64) NOT NULL, `group` varchar(128) NOT NULL DEFAULT '', `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]image` -- CREATE TABLE `[[dbprefix]]image` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `host` int(11) unsigned NOT NULL DEFAULT '0', `name` varchar(64) NOT NULL DEFAULT '', `localName` varchar(64) NOT NULL DEFAULT '', `address` varchar(64) NOT NULL DEFAULT '', `path` varchar(64) NOT NULL DEFAULT '', `status` varchar(20) NOT NULL DEFAULT '', `osName` varchar(32) NOT NULL DEFAULT '', `from` varchar(10) NOT NULL DEFAULT 'zentao', `memory` float unsigned NOT NULL, `disk` float unsigned NOT NULL, `fileSize` float unsigned NOT NULL, `md5` varchar(64) NOT NULL, `desc` text NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `restoreDate` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]im_chat` -- CREATE TABLE `[[dbprefix]]im_chat` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `gid` char(40) NOT NULL DEFAULT '', `name` varchar(60) NOT NULL DEFAULT '', `type` varchar(20) NOT NULL DEFAULT 'group', `admins` varchar(255) NOT NULL DEFAULT '', `committers` varchar(255) NOT NULL DEFAULT '', `subject` mediumint(8) unsigned NOT NULL DEFAULT '0', `public` enum('0','1') NOT NULL DEFAULT '0', `createdBy` varchar(30) NOT NULL DEFAULT '', `createdDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `ownedBy` varchar(30) NOT NULL DEFAULT '', `editedBy` varchar(30) NOT NULL DEFAULT '', `editedDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `mergedDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `lastActiveTime` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `lastMessage` int(11) unsigned NOT NULL DEFAULT '0', `lastMessageIndex` int(11) unsigned NOT NULL DEFAULT '0', `dismissDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `pinnedMessages` text NOT NULL, `mergedChats` text NOT NULL, `adminInvite` enum('0','1') NOT NULL DEFAULT '0', `avatar` text NOT NULL, `archiveDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`id`), KEY `gid` (`gid`), KEY `name` (`name`), KEY `type` (`type`), KEY `public` (`public`), KEY `createdBy` (`createdBy`), KEY `editedBy` (`editedBy`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]im_chatuser` -- CREATE TABLE `[[dbprefix]]im_chatuser` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `cgid` char(40) NOT NULL DEFAULT '', `user` mediumint(8) NOT NULL DEFAULT '0', `order` smallint(5) NOT NULL DEFAULT '0', `star` enum('0','1') NOT NULL DEFAULT '0', `hide` enum('0','1') NOT NULL DEFAULT '0', `mute` enum('0','1') NOT NULL DEFAULT '0', `freeze` enum('0','1') NOT NULL DEFAULT '0', `join` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `quit` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `category` varchar(40) NOT NULL DEFAULT '', `lastReadMessage` int(11) unsigned NOT NULL DEFAULT '0', `lastReadMessageIndex` int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `chatuser` (`cgid`,`user`), KEY `cgid` (`cgid`), KEY `user` (`user`), KEY `order` (`order`), KEY `star` (`star`), KEY `hide` (`hide`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]im_chat_message_index` -- CREATE TABLE `[[dbprefix]]im_chat_message_index` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `gid` char(40) NOT NULL, `tableName` char(64) NOT NULL, `start` int(11) unsigned NOT NULL, `end` int(11) unsigned NOT NULL, `startIndex` int(11) unsigned NOT NULL, `endIndex` int(11) unsigned NOT NULL, `startDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `endDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `count` mediumint(8) unsigned NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `chattable` (`gid`,`tableName`), KEY `start` (`start`), KEY `end` (`end`), KEY `startDate` (`startDate`), KEY `endDate` (`endDate`), KEY `chatstartindex` (`gid`,`startIndex`), KEY `chatendindex` (`gid`,`endIndex`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]im_client` -- CREATE TABLE `[[dbprefix]]im_client` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `version` char(30) NOT NULL DEFAULT '', `desc` varchar(100) NOT NULL DEFAULT '', `changeLog` text NOT NULL, `strategy` varchar(10) NOT NULL DEFAULT '', `downloads` text NOT NULL, `createdDate` datetime NOT NULL, `createdBy` varchar(30) NOT NULL DEFAULT '', `editedDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL DEFAULT '', `status` enum('released','wait') NOT NULL DEFAULT 'wait', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]im_conference` -- CREATE TABLE `[[dbprefix]]im_conference` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `rid` char(40) NOT NULL DEFAULT '', `cgid` char(40) NOT NULL DEFAULT '', `status` enum('closed','open') NOT NULL DEFAULT 'closed', `participants` text NOT NULL, `invitee` text NOT NULL, `openedBy` mediumint(8) NOT NULL DEFAULT '0', `openedDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]im_conferenceaction` -- CREATE TABLE `[[dbprefix]]im_conferenceaction` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `rid` char(40) NOT NULL DEFAULT '', `type` enum('create','invite','join','leave','close','publish') NOT NULL DEFAULT 'create', `data` text NOT NULL, `user` mediumint(8) NOT NULL DEFAULT '0', `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `device` char(40) NOT NULL DEFAULT 'default', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]im_message` -- CREATE TABLE `[[dbprefix]]im_message` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `gid` char(40) NOT NULL DEFAULT '', `cgid` char(40) NOT NULL DEFAULT '', `user` varchar(30) NOT NULL DEFAULT '', `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `index` int(11) unsigned NOT NULL DEFAULT '0', `type` enum('normal','broadcast','notify','bulletin','botcommand') NOT NULL DEFAULT 'normal', `content` text NOT NULL, `contentType` enum('text','plain','emotion','image','file','object','code') NOT NULL DEFAULT 'text', `data` text NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `mgid` (`gid`), KEY `mcgid` (`cgid`), KEY `muser` (`user`), KEY `mtype` (`type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]im_messagestatus` -- CREATE TABLE `[[dbprefix]]im_messagestatus` ( `user` mediumint(8) NOT NULL DEFAULT '0', `message` int(11) unsigned NOT NULL, `status` enum('waiting','sent','readed','deleted') NOT NULL DEFAULT 'waiting', UNIQUE KEY `user` (`user`,`message`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]im_message_backup` -- CREATE TABLE `[[dbprefix]]im_message_backup` ( `id` int(11) unsigned NOT NULL, `gid` char(40) NOT NULL DEFAULT '', `cgid` char(40) NOT NULL DEFAULT '', `user` varchar(30) NOT NULL DEFAULT '', `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `index` int(11) unsigned NOT NULL DEFAULT '0', `type` enum('normal','broadcast','notify') NOT NULL DEFAULT 'normal', `content` text NOT NULL, `contentType` enum('text','plain','emotion','image','file','object','code') NOT NULL DEFAULT 'text', `data` text NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0' ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]im_message_index` -- CREATE TABLE `[[dbprefix]]im_message_index` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `tableName` char(64) NOT NULL, `start` int(11) unsigned NOT NULL, `end` int(11) unsigned NOT NULL, `startDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `endDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `chats` text NOT NULL, PRIMARY KEY (`id`), KEY `tableName` (`tableName`), KEY `start` (`start`), KEY `end` (`end`), KEY `startDate` (`startDate`), KEY `endDate` (`endDate`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]im_queue` -- CREATE TABLE `[[dbprefix]]im_queue` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `type` char(30) NOT NULL, `content` text NOT NULL, `addDate` datetime NOT NULL, `processDate` datetime NOT NULL, `result` text NOT NULL, `status` char(30) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]im_userdevice` -- CREATE TABLE `[[dbprefix]]im_userdevice` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `user` mediumint(8) NOT NULL DEFAULT '0', `device` char(40) NOT NULL DEFAULT 'default', `deviceID` char(40) NOT NULL DEFAULT '', `token` char(64) NOT NULL DEFAULT '', `validUntil` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `lastLogin` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `lastLogout` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`id`), UNIQUE KEY `userdevice` (`user`,`device`), KEY `user` (`user`), KEY `lastLogin` (`lastLogin`), KEY `lastLogout` (`lastLogout`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]intervention` -- CREATE TABLE `[[dbprefix]]intervention` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `activity` mediumint(8) NOT NULL, `status` char(30) NOT NULL, `partake` text NOT NULL, `begin` date NOT NULL, `realBegin` date NOT NULL, `situation` varchar(255) NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` date NOT NULL, `deleted` enum('0','1') NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `project` (`project`,`activity`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]issue` -- CREATE TABLE `[[dbprefix]]issue` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `resolvedBy` varchar(30) NOT NULL, `project` varchar(255) NOT NULL, `execution` mediumint(8) unsigned NOT NULL, `title` varchar(255) NOT NULL, `desc` mediumtext NOT NULL, `pri` char(30) NOT NULL, `severity` char(30) NOT NULL, `type` char(30) NOT NULL, `activity` varchar(255) NOT NULL, `deadline` date NOT NULL, `resolution` char(30) NOT NULL, `resolutionComment` text NOT NULL, `objectID` varchar(255) NOT NULL, `resolvedDate` date NOT NULL, `status` varchar(30) NOT NULL, `owner` varchar(255) NOT NULL, `lib` mediumint(8) unsigned NOT NULL DEFAULT '0', `from` mediumint(8) unsigned NOT NULL DEFAULT '0', `version` smallint(6) NOT NULL DEFAULT '1', `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `activateBy` varchar(30) NOT NULL, `activateDate` date NOT NULL, `closedBy` varchar(30) NOT NULL, `closedDate` date NOT NULL, `assignedTo` varchar(30) NOT NULL, `assignedBy` varchar(30) NOT NULL, `assignedDate` datetime NOT NULL, `approvedDate` date NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]job` -- CREATE TABLE `[[dbprefix]]job` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(50) NOT NULL, `repo` mediumint(8) unsigned NOT NULL, `product` mediumint(8) unsigned NOT NULL, `frame` varchar(20) NOT NULL, `engine` varchar(20) NOT NULL, `server` mediumint(8) unsigned NOT NULL, `pipeline` varchar(500) NOT NULL, `triggerType` varchar(255) NOT NULL, `sonarqubeServer` mediumint(8) unsigned NOT NULL, `projectKey` varchar(255) NOT NULL, `svnDir` varchar(255) NOT NULL, `atDay` varchar(255) DEFAULT NULL, `atTime` varchar(10) DEFAULT NULL, `customParam` text NOT NULL, `comment` varchar(255) DEFAULT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `lastExec` datetime DEFAULT NULL, `lastStatus` varchar(255) DEFAULT NULL, `lastTag` varchar(255) DEFAULT NULL, `lastSyncDate` datetime DEFAULT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]kanban` -- CREATE TABLE `[[dbprefix]]kanban` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `space` mediumint(8) unsigned NOT NULL, `name` varchar(255) NOT NULL, `owner` varchar(30) NOT NULL, `team` text NOT NULL, `desc` mediumtext NOT NULL, `acl` char(30) NOT NULL DEFAULT 'open', `whitelist` text NOT NULL, `archived` enum('0','1') NOT NULL DEFAULT '1', `performable` enum('0','1') NOT NULL DEFAULT '0', `status` enum('active','closed') NOT NULL DEFAULT 'active', `order` mediumint(8) NOT NULL DEFAULT '0', `displayCards` smallint(6) NOT NULL DEFAULT '0', `showWIP` enum('0','1') NOT NULL DEFAULT '1', `fluidBoard` enum('0','1') NOT NULL DEFAULT '0', `colWidth` smallint(4) NOT NULL DEFAULT '264', `minColWidth` smallint(4) NOT NULL DEFAULT '200', `maxColWidth` smallint(4) NOT NULL DEFAULT '384', `object` varchar(255) NOT NULL, `alignment` varchar(10) NOT NULL DEFAULT 'center', `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `lastEditedBy` char(30) NOT NULL, `lastEditedDate` datetime NOT NULL, `closedBy` char(30) NOT NULL, `closedDate` datetime NOT NULL, `activatedBy` char(30) NOT NULL, `activatedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]kanbancard` -- CREATE TABLE `[[dbprefix]]kanbancard` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `kanban` mediumint(8) unsigned NOT NULL, `region` mediumint(8) unsigned NOT NULL, `group` mediumint(8) unsigned NOT NULL, `fromID` mediumint(8) unsigned NOT NULL, `fromType` varchar(30) NOT NULL, `name` varchar(255) NOT NULL, `status` varchar(30) NOT NULL DEFAULT 'doing', `pri` mediumint(8) unsigned NOT NULL, `assignedTo` text NOT NULL, `desc` mediumtext NOT NULL, `begin` date NOT NULL, `end` date NOT NULL, `estimate` float unsigned NOT NULL, `progress` float unsigned NOT NULL DEFAULT '0', `color` char(7) NOT NULL, `acl` char(30) NOT NULL DEFAULT 'open', `whitelist` text NOT NULL, `order` mediumint(8) NOT NULL DEFAULT '0', `archived` enum('0','1') NOT NULL DEFAULT '0', `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `lastEditedBy` char(30) NOT NULL, `lastEditedDate` datetime NOT NULL, `archivedBy` char(30) NOT NULL, `archivedDate` datetime NOT NULL, `assignedBy` char(30) NOT NULL, `assignedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]kanbancell` -- CREATE TABLE `[[dbprefix]]kanbancell` ( `id` int(8) NOT NULL AUTO_INCREMENT, `kanban` mediumint(8) NOT NULL, `lane` mediumint(8) NOT NULL, `column` mediumint(8) NOT NULL, `type` char(30) NOT NULL, `cards` text NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `card_group` (`kanban`,`type`,`lane`,`column`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]kanbancolumn` -- CREATE TABLE `[[dbprefix]]kanbancolumn` ( `id` int(8) NOT NULL AUTO_INCREMENT, `parent` mediumint(8) NOT NULL DEFAULT '0', `type` char(30) NOT NULL, `region` mediumint(8) unsigned NOT NULL, `group` mediumint(8) NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL DEFAULT '', `color` char(30) NOT NULL, `limit` smallint(6) NOT NULL DEFAULT '-1', `order` mediumint(8) NOT NULL DEFAULT '0', `archived` enum('0','1') NOT NULL DEFAULT '0', `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]kanbangroup` -- CREATE TABLE `[[dbprefix]]kanbangroup` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `kanban` mediumint(8) unsigned NOT NULL, `region` mediumint(8) unsigned NOT NULL, `order` smallint(6) NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]kanbanlane` -- CREATE TABLE `[[dbprefix]]kanbanlane` ( `id` int(8) NOT NULL AUTO_INCREMENT, `execution` mediumint(8) NOT NULL DEFAULT '0', `type` char(30) NOT NULL, `region` mediumint(8) unsigned NOT NULL, `group` mediumint(8) unsigned NOT NULL, `groupby` char(30) NOT NULL, `extra` char(30) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `color` char(30) NOT NULL, `order` smallint(6) NOT NULL DEFAULT '0', `lastEditedTime` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]kanbanregion` -- CREATE TABLE `[[dbprefix]]kanbanregion` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `space` mediumint(8) unsigned NOT NULL, `kanban` mediumint(8) unsigned NOT NULL, `name` varchar(255) NOT NULL, `order` mediumint(8) NOT NULL DEFAULT '0', `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `lastEditedBy` char(30) NOT NULL, `lastEditedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]kanbanspace` -- CREATE TABLE `[[dbprefix]]kanbanspace` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `type` varchar(50) NOT NULL, `owner` varchar(30) NOT NULL, `team` text NOT NULL, `desc` mediumtext NOT NULL, `acl` char(30) NOT NULL DEFAULT 'open', `whitelist` text NOT NULL, `status` enum('active','closed') NOT NULL DEFAULT 'active', `order` mediumint(8) NOT NULL DEFAULT '0', `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `lastEditedBy` char(30) NOT NULL, `lastEditedDate` datetime NOT NULL, `closedBy` char(30) NOT NULL, `closedDate` datetime NOT NULL, `activatedBy` char(30) NOT NULL, `activatedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]lang` -- CREATE TABLE `[[dbprefix]]lang` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `lang` varchar(30) NOT NULL, `module` varchar(30) NOT NULL, `section` varchar(50) NOT NULL, `key` varchar(60) NOT NULL, `value` text NOT NULL, `system` enum('0','1') NOT NULL DEFAULT '1', `vision` varchar(10) NOT NULL DEFAULT 'rnd', PRIMARY KEY (`id`), UNIQUE KEY `lang` (`lang`,`module`,`section`,`key`,`vision`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=20 ; -- -- Dumping data for table `[[dbprefix]]lang` -- INSERT INTO `[[dbprefix]]lang` VALUES (1, 'zh-cn', 'custom', 'URSRList', '1', '{"SRName":"\\u8f6f\\u4ef6\\u9700\\u6c42","URName":"\\u7528\\u6237\\u9700\\u6c42"}', '1', 'rnd'), (2, 'zh-cn', 'custom', 'URSRList', '2', '{"SRName":"\\u7814\\u53d1\\u9700\\u6c42","URName":"\\u7528\\u6237\\u9700\\u6c42"}', '1', 'rnd'), (3, 'zh-cn', 'custom', 'URSRList', '3', '{"SRName":"\\u8f6f\\u9700","URName":"\\u7528\\u9700"}', '1', 'rnd'), (4, 'zh-cn', 'custom', 'URSRList', '4', '{"SRName":"\\u6545\\u4e8b","URName":"\\u53f2\\u8bd7"}', '1', 'rnd'), (5, 'zh-cn', 'custom', 'URSRList', '5', '{"SRName":"\\u9700\\u6c42","URName":"\\u7528\\u6237\\u9700\\u6c42"}', '1', 'rnd'), (6, 'zh-tw', 'custom', 'URSRList', '1', '{"SRName":"\\u8edf\\u4ef6\\u9700\\u6c42","URName":"\\u7528\\u6236\\u9700\\u6c42"}', '0', 'rnd'), (7, 'zh-tw', 'custom', 'URSRList', '2', '{"SRName":"\\u7814\\u767c\\u9700\\u6c42","URName":"\\u7528\\u6236\\u9700\\u6c42"}', '0', 'rnd'), (8, 'zh-tw', 'custom', 'URSRList', '3', '{"SRName":"\\u8edf\\u9700","URName":"\\u7528\\u9700"}', '0', 'rnd'), (9, 'zh-tw', 'custom', 'URSRList', '4', '{"SRName":"\\u6545\\u4e8b","URName":"\\u53f2\\u8a69"}', '0', 'rnd'), (10, 'zh-tw', 'custom', 'URSRList', '5', '{"SRName":"\\u9700\\u6c42","URName":"\\u7528\\u6236\\u9700\\u6c42"}', '0', 'rnd'), (11, 'en', 'custom', 'URSRList', '1', '{"SRName":"Story","URName":"Epic"}', '0', 'rnd'), (12, 'en', 'custom', 'URSRList', '2', '{"SRName":"Software Requirement","URName":"User Requirement"}', '0', 'rnd'), (13, 'fr', 'custom', 'URSRList', '1', '{"SRName":"Story","URName":"Epic"}', '0', 'rnd'), (14, 'fr', 'custom', 'URSRList', '2', '{"SRName":"Software Requirement","URName":"User Requirement"}', '0', 'rnd'), (15, 'de', 'custom', 'URSRList', '1', '{"SRName":"Story","URName":"Epic"}', '0', 'rnd'), (16, 'de', 'custom', 'URSRList', '2', '{"SRName":"Software Requirement","URName":"User Requirement"}', '0', 'rnd'), (17, 'all', 'process', 'classify', 'support', 'Support Process', '1', 'rnd'), (18, 'all', 'process', 'classify', 'engineering', 'Project Management', '1', 'rnd'), (19, 'all', 'process', 'classify', 'project', 'Engineering Process', '1', 'rnd'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]leave` -- CREATE TABLE `[[dbprefix]]leave` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `year` char(4) NOT NULL, `begin` date NOT NULL, `end` date NOT NULL, `start` time NOT NULL, `finish` time NOT NULL, `hours` float(4,1) unsigned NOT NULL DEFAULT '0.0', `backDate` datetime NOT NULL, `type` varchar(30) NOT NULL DEFAULT '', `desc` text NOT NULL, `status` varchar(30) NOT NULL DEFAULT '', `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `reviewedBy` char(30) NOT NULL, `reviewedDate` datetime NOT NULL, `level` tinyint(3) NOT NULL, `assignedTo` varchar(30) NOT NULL, `reviewers` text NOT NULL, `backReviewers` text NOT NULL, PRIMARY KEY (`id`), KEY `year` (`year`), KEY `type` (`type`), KEY `status` (`status`), KEY `createdBy` (`createdBy`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]lieu` -- CREATE TABLE `[[dbprefix]]lieu` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `year` char(4) NOT NULL, `begin` date NOT NULL, `end` date NOT NULL, `start` time NOT NULL, `finish` time NOT NULL, `hours` float(4,1) unsigned NOT NULL DEFAULT '0.0', `overtime` char(255) NOT NULL, `trip` char(255) NOT NULL, `desc` text NOT NULL, `status` varchar(30) NOT NULL DEFAULT '', `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `reviewedBy` char(30) NOT NULL, `reviewedDate` datetime NOT NULL, `level` tinyint(3) NOT NULL, `assignedTo` varchar(30) NOT NULL, `reviewers` text NOT NULL, PRIMARY KEY (`id`), KEY `year` (`year`), KEY `status` (`status`), KEY `createdBy` (`createdBy`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]log` -- CREATE TABLE `[[dbprefix]]log` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `objectType` varchar(30) NOT NULL, `objectID` mediumint(8) unsigned NOT NULL, `action` mediumint(8) unsigned NOT NULL, `date` datetime NOT NULL, `url` varchar(255) NOT NULL, `contentType` varchar(30) NOT NULL, `data` text NOT NULL, `result` text NOT NULL, PRIMARY KEY (`id`), KEY `objectType` (`objectType`), KEY `obejctID` (`objectID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]measqueue` -- CREATE TABLE `[[dbprefix]]measqueue` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `type` varchar(30) NOT NULL, `mid` mediumint(8) unsigned NOT NULL, `status` varchar(255) NOT NULL, `logs` text, `execTime` varchar(10) NOT NULL, `params` text, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `updateDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]measrecords` -- CREATE TABLE `[[dbprefix]]measrecords` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `type` varchar(30) NOT NULL, `mid` mediumint(8) NOT NULL, `measCode` char(50) NOT NULL DEFAULT '', `project` mediumint(8) unsigned NOT NULL, `product` mediumint(8) unsigned NOT NULL, `execution` mediumint(8) unsigned NOT NULL, `params` text NOT NULL, `year` char(4) NOT NULL, `month` char(6) NOT NULL, `week` char(8) NOT NULL, `day` char(8) NOT NULL, `value` varchar(255) NOT NULL, `date` date NOT NULL, PRIMARY KEY (`id`), KEY `product` (`product`), KEY `project` (`project`), KEY `time` (`year`,`month`,`day`,`week`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]meastemplate` -- CREATE TABLE `[[dbprefix]]meastemplate` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `model` char(30) NOT NULL, `name` varchar(255) NOT NULL, `content` mediumtext NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` date NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]meeting` -- CREATE TABLE `[[dbprefix]]meeting` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) NOT NULL, `execution` mediumint(8) NOT NULL, `name` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `begin` time NOT NULL, `end` time NOT NULL, `dept` mediumint(8) NOT NULL, `mode` varchar(255) NOT NULL, `host` varchar(30) NOT NULL, `participant` text NOT NULL, `date` date NOT NULL, `room` int(11) NOT NULL, `minutes` text NOT NULL, `minutedBy` varchar(30) NOT NULL, `minutedDate` datetime NOT NULL, `objectType` varchar(30) NOT NULL, `objectID` mediumint(8) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]meetingroom` -- CREATE TABLE `[[dbprefix]]meetingroom` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `position` varchar(30) NOT NULL, `seats` int(11) NOT NULL, `equipment` varchar(255) NOT NULL, `openTime` varchar(255) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]module` -- CREATE TABLE `[[dbprefix]]module` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `root` mediumint(8) unsigned NOT NULL DEFAULT '0', `branch` mediumint(8) unsigned NOT NULL DEFAULT '0', `name` char(60) NOT NULL DEFAULT '', `parent` mediumint(8) unsigned NOT NULL DEFAULT '0', `path` char(255) NOT NULL DEFAULT '', `grade` tinyint(3) unsigned NOT NULL DEFAULT '0', `order` smallint(5) unsigned NOT NULL DEFAULT '0', `type` char(30) NOT NULL, `from` mediumint(8) unsigned NOT NULL DEFAULT '0', `owner` varchar(30) NOT NULL, `collector` text NOT NULL, `short` varchar(30) NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `root` (`root`), KEY `type` (`type`), KEY `path` (`path`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]mr` -- CREATE TABLE `[[dbprefix]]mr` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `hostID` mediumint(8) unsigned NOT NULL, `sourceProject` varchar(50) NOT NULL, `sourceBranch` varchar(100) NOT NULL, `targetProject` varchar(50) NOT NULL, `targetBranch` varchar(100) NOT NULL, `mriid` int(10) unsigned NOT NULL, `title` varchar(255) NOT NULL, `description` text NOT NULL, `assignee` varchar(255) NOT NULL, `reviewer` varchar(255) NOT NULL, `approver` varchar(255) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', `status` char(30) NOT NULL, `mergeStatus` char(30) NOT NULL, `approvalStatus` char(30) NOT NULL, `needApproved` enum('0','1') NOT NULL DEFAULT '0', `needCI` enum('0','1') NOT NULL DEFAULT '0', `repoID` mediumint(8) unsigned NOT NULL, `jobID` mediumint(8) unsigned NOT NULL, `compileID` mediumint(8) unsigned NOT NULL, `compileStatus` char(30) NOT NULL, `removeSourceBranch` enum('0','1') NOT NULL DEFAULT '0', `squash` enum('0','1') NOT NULL DEFAULT '0', `synced` enum('0','1') NOT NULL DEFAULT '1', `syncError` varchar(255) NOT NULL, `hasNoConflict` enum('0','1') NOT NULL DEFAULT '0', `diffs` longtext, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]mrapproval` -- CREATE TABLE `[[dbprefix]]mrapproval` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `mrID` mediumint(8) unsigned NOT NULL, `account` varchar(255) NOT NULL, `date` datetime NOT NULL, `action` char(30) NOT NULL, `comment` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]nc` -- CREATE TABLE `[[dbprefix]]nc` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `auditplan` mediumint(8) NOT NULL, `listID` mediumint(8) NOT NULL, `title` varchar(255) NOT NULL, `desc` mediumtext NOT NULL, `type` char(30) NOT NULL, `status` varchar(30) NOT NULL DEFAULT 'active', `severity` char(30) NOT NULL, `deadline` date NOT NULL, `resolvedBy` varchar(30) NOT NULL, `resolution` char(30) NOT NULL, `resolvedDate` date NOT NULL, `closedBy` varchar(30) NOT NULL, `closedDate` date NOT NULL, `parent` mediumint(8) unsigned NOT NULL, `assignedTo` varchar(30) NOT NULL, `assignedDate` date NOT NULL, `activateDate` date NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]notify` -- CREATE TABLE `[[dbprefix]]notify` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `objectType` varchar(50) NOT NULL, `objectID` mediumint(8) unsigned NOT NULL, `action` mediumint(9) NOT NULL, `toList` varchar(255) NOT NULL, `ccList` text NOT NULL, `subject` varchar(255) NOT NULL, `data` text NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `sendTime` datetime NOT NULL, `status` varchar(10) NOT NULL DEFAULT 'wait', `failReason` text NOT NULL, PRIMARY KEY (`id`), KEY `objectType_toList_status` (`objectType`,`toList`,`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]oauth` -- CREATE TABLE `[[dbprefix]]oauth` ( `account` varchar(30) NOT NULL, `openID` varchar(255) NOT NULL, `providerType` varchar(30) NOT NULL, `providerID` mediumint(8) unsigned NOT NULL, KEY `account` (`account`), KEY `providerType` (`providerType`), KEY `providerID` (`providerID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]object` -- CREATE TABLE `[[dbprefix]]object` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `product` mediumint(8) NOT NULL, `from` mediumint(8) NOT NULL, `title` varchar(255) NOT NULL, `category` char(30) NOT NULL, `version` varchar(255) NOT NULL, `type` enum('reviewed','taged') NOT NULL, `range` text NOT NULL, `data` text NOT NULL, `storyEst` char(30) NOT NULL, `taskEst` char(30) NOT NULL, `requestEst` char(30) NOT NULL, `testEst` char(30) NOT NULL, `devEst` char(30) NOT NULL, `designEst` char(30) NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` date NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]opportunity` -- CREATE TABLE `[[dbprefix]]opportunity` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `execution` mediumint(8) unsigned NOT NULL, `name` varchar(255) NOT NULL, `source` char(30) NOT NULL, `type` char(30) NOT NULL, `strategy` char(30) NOT NULL, `status` varchar(30) NOT NULL DEFAULT 'active', `impact` mediumint(8) NOT NULL, `chance` mediumint(8) NOT NULL, `ratio` mediumint(8) NOT NULL, `pri` char(30) NOT NULL, `identifiedDate` date NOT NULL, `assignedTo` varchar(30) NOT NULL, `assignedDate` date NOT NULL, `approvedDate` date NOT NULL, `prevention` mediumtext NOT NULL, `plannedClosedDate` date NOT NULL, `actualClosedDate` date NOT NULL, `lib` mediumint(8) unsigned NOT NULL DEFAULT '0', `from` mediumint(8) unsigned NOT NULL DEFAULT '0', `version` smallint(6) NOT NULL DEFAULT '1', `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `activatedBy` varchar(30) NOT NULL, `activatedDate` datetime NOT NULL, `closedBy` varchar(30) NOT NULL, `closedDate` datetime NOT NULL, `canceledBy` varchar(30) NOT NULL, `canceledDate` datetime NOT NULL, `cancelReason` char(30) NOT NULL, `hangupedBy` varchar(30) NOT NULL, `hangupedDate` datetime NOT NULL, `resolution` mediumtext NOT NULL, `resolvedBy` varchar(30) NOT NULL, `resolvedDate` datetime NOT NULL, `lastCheckedBy` varchar(30) NOT NULL, `lastCheckedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]overtime` -- CREATE TABLE `[[dbprefix]]overtime` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `year` char(4) NOT NULL, `begin` date NOT NULL, `end` date NOT NULL, `start` time NOT NULL, `finish` time NOT NULL, `hours` float(4,1) unsigned NOT NULL DEFAULT '0.0', `leave` varchar(255) NOT NULL, `type` varchar(30) NOT NULL DEFAULT '', `desc` text NOT NULL, `status` varchar(30) NOT NULL DEFAULT '', `rejectReason` varchar(100) NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `reviewedBy` char(30) NOT NULL, `reviewedDate` datetime NOT NULL, `level` tinyint(3) NOT NULL, `assignedTo` varchar(30) NOT NULL, `reviewers` text NOT NULL, PRIMARY KEY (`id`), KEY `year` (`year`), KEY `type` (`type`), KEY `status` (`status`), KEY `createdBy` (`createdBy`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]pipeline` -- CREATE TABLE `[[dbprefix]]pipeline` ( `id` smallint(8) unsigned NOT NULL AUTO_INCREMENT, `type` char(30) NOT NULL, `name` varchar(50) NOT NULL, `url` varchar(255) DEFAULT NULL, `account` varchar(30) DEFAULT NULL, `password` varchar(255) NOT NULL, `token` varchar(255) DEFAULT NULL, `private` char(32) DEFAULT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]planstory` -- CREATE TABLE `[[dbprefix]]planstory` ( `plan` mediumint(8) unsigned NOT NULL, `story` mediumint(8) unsigned NOT NULL, `order` mediumint(9) NOT NULL, UNIQUE KEY `plan_story` (`plan`,`story`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]process` -- CREATE TABLE `[[dbprefix]]process` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `model` char(30) NOT NULL DEFAULT 'waterfall', `name` varchar(255) NOT NULL, `type` char(30) NOT NULL, `abbr` char(30) NOT NULL, `desc` mediumtext NOT NULL, `assignedTo` varchar(30) NOT NULL, `status` varchar(30) NOT NULL, `order` mediumint(9) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `assignedBy` varchar(30) NOT NULL, `assignedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=75 ; -- -- Dumping data for table `[[dbprefix]]process` -- INSERT INTO `[[dbprefix]]process` VALUES (11, 'waterfall', '立项管理', 'project', 'PIM', '', '', '', 55, 'admin', '2020-01-09 10:29:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (12, 'waterfall', '项目规划', 'project', 'PP', '', '', '', 60, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (13, 'waterfall', '项目监控', 'project', 'PMC', '', '', '', 65, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (14, 'waterfall', '风险管理', 'project', 'RSKM', '', '', '', 70, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (15, 'waterfall', '结项管理', 'project', 'PCM', '', '', '', 75, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (16, 'waterfall', '量化项目管理', 'project', 'QPM', '', '', '', 80, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (17, 'waterfall', '需求开发', 'engineering', 'RDM', '', '', '', 85, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (18, 'waterfall', '设计开发', 'engineering', '', '', '', '', 90, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (19, 'waterfall', '实现与测试', 'engineering', 'EMBEDDED', '', '', '', 95, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (20, 'waterfall', '系统测试', 'engineering', 'ST', '', '', '', 100, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (21, 'waterfall', '客户验收', 'engineering', 'CA', '', '', '', 105, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (22, 'waterfall', '质量保证', 'support', 'QA', '', '', '', 110, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (23, 'waterfall', '配置管理', 'support', 'CM', '', '', '', 115, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (24, 'waterfall', '度量分析', 'support', 'MA', '', '', '', 120, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (25, 'waterfall', '原因分析与解决', 'support', 'CAR', '', '', '', 125, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (26, 'waterfall', '决策分析', 'support', 'DAR', '', '', '', 130, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (27, 'scrum', '立项管理', 'project', 'PIM', '', '', '', 55, 'admin', '2020-01-09 10:29:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (28, 'scrum', '项目规划', 'project', 'PP', '', '', '', 60, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (29, 'scrum', '项目监控', 'project', 'PMC', '', '', '', 65, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (30, 'scrum', '风险管理', 'project', 'RSKM', '', '', '', 70, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (31, 'scrum', '结项管理', 'project', 'PCM', '', '', '', 75, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (32, 'scrum', '量化项目管理', 'project', 'QPM', '', '', '', 80, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (33, 'scrum', '需求开发', 'engineering', 'RDM', '', '', '', 85, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (34, 'scrum', '设计开发', 'engineering', '', '', '', '', 90, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (35, 'scrum', '实现与测试', 'engineering', 'EMBEDDED', '', '', '', 95, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (36, 'scrum', '系统测试', 'engineering', 'ST', '', '', '', 100, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (37, 'scrum', '客户验收', 'engineering', 'CA', '', '', '', 105, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (38, 'scrum', '质量保证', 'support', 'QA', '', '', '', 110, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (39, 'scrum', '配置管理', 'support', 'CM', '', '', '', 115, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (40, 'scrum', '度量分析', 'support', 'MA', '', '', '', 120, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (41, 'scrum', '原因分析与解决', 'support', 'CAR', '', '', '', 125, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (42, 'scrum', '决策分析', 'support', 'DAR', '', '', '', 130, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (43, 'waterfallplus', '立项管理', 'project', 'PIM', '', '', '', 55, 'admin', '2020-01-09 10:29:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (44, 'waterfallplus', '项目规划', 'project', 'PP', '', '', '', 60, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (45, 'waterfallplus', '项目监控', 'project', 'PMC', '', '', '', 65, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (46, 'waterfallplus', '风险管理', 'project', 'RSKM', '', '', '', 70, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (47, 'waterfallplus', '结项管理', 'project', 'PCM', '', '', '', 75, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (48, 'waterfallplus', '量化项目管理', 'project', 'QPM', '', '', '', 80, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (49, 'waterfallplus', '需求开发', 'engineering', 'RDM', '', '', '', 85, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (50, 'waterfallplus', '设计开发', 'engineering', '', '', '', '', 90, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (51, 'waterfallplus', '实现与测试', 'engineering', 'EMBEDDED', '', '', '', 95, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (52, 'waterfallplus', '系统测试', 'engineering', 'ST', '', '', '', 100, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (53, 'waterfallplus', '客户验收', 'engineering', 'CA', '', '', '', 105, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (54, 'waterfallplus', '质量保证', 'support', 'QA', '', '', '', 110, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (55, 'waterfallplus', '配置管理', 'support', 'CM', '', '', '', 115, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (56, 'waterfallplus', '度量分析', 'support', 'MA', '', '', '', 120, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (57, 'waterfallplus', '原因分析与解决', 'support', 'CAR', '', '', '', 125, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (58, 'waterfallplus', '决策分析', 'support', 'DAR', '', '', '', 130, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (59, 'agileplus', '立项管理', 'project', 'PIM', '', '', '', 55, 'admin', '2020-01-09 10:29:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (60, 'agileplus', '项目规划', 'project', 'PP', '', '', '', 60, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (61, 'agileplus', '项目监控', 'project', 'PMC', '', '', '', 65, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (62, 'agileplus', '风险管理', 'project', 'RSKM', '', '', '', 70, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (63, 'agileplus', '结项管理', 'project', 'PCM', '', '', '', 75, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (64, 'agileplus', '量化项目管理', 'project', 'QPM', '', '', '', 80, 'admin', '2020-01-09 10:31:16', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (65, 'agileplus', '需求开发', 'engineering', 'RDM', '', '', '', 85, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (66, 'agileplus', '设计开发', 'engineering', '', '', '', '', 90, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (67, 'agileplus', '实现与测试', 'engineering', 'EMBEDDED', '', '', '', 95, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (68, 'agileplus', '系统测试', 'engineering', 'ST', '', '', '', 100, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (69, 'agileplus', '客户验收', 'engineering', 'CA', '', '', '', 105, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (70, 'agileplus', '质量保证', 'support', 'QA', '', '', '', 110, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (71, 'agileplus', '配置管理', 'support', 'CM', '', '', '', 115, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (72, 'agileplus', '度量分析', 'support', 'MA', '', '', '', 120, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (73, 'agileplus', '原因分析与解决', 'support', 'CAR', '', '', '', 125, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'), (74, 'agileplus', '决策分析', 'support', 'DAR', '', '', '', 130, 'admin', '2020-01-09 13:14:55', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00', '0'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]product` -- CREATE TABLE `[[dbprefix]]product` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `program` mediumint(8) unsigned NOT NULL, `name` varchar(110) NOT NULL, `code` varchar(45) NOT NULL, `shadow` tinyint(1) unsigned NOT NULL, `bind` enum('0','1') NOT NULL DEFAULT '0', `line` mediumint(8) NOT NULL, `type` varchar(30) NOT NULL DEFAULT 'normal', `status` varchar(30) NOT NULL DEFAULT '', `subStatus` varchar(30) NOT NULL DEFAULT '', `desc` mediumtext NOT NULL, `PO` varchar(30) NOT NULL, `QD` varchar(30) NOT NULL, `RD` varchar(30) NOT NULL, `feedback` varchar(30) NOT NULL, `ticket` varchar(30) NOT NULL, `acl` enum('open','private','custom') NOT NULL DEFAULT 'open', `whitelist` text NOT NULL, `reviewer` text NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `createdVersion` varchar(20) NOT NULL, `order` mediumint(8) unsigned NOT NULL, `vision` varchar(10) NOT NULL DEFAULT 'rnd', `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `acl` (`acl`), KEY `order` (`order`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]productplan` -- CREATE TABLE `[[dbprefix]]productplan` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `product` mediumint(8) unsigned NOT NULL, `branch` varchar(255) NOT NULL DEFAULT '0', `parent` mediumint(9) NOT NULL DEFAULT '0', `title` varchar(90) NOT NULL, `status` enum('wait','doing','done','closed') NOT NULL DEFAULT 'wait', `desc` mediumtext NOT NULL, `begin` date NOT NULL, `end` date NOT NULL, `order` text NOT NULL, `closedReason` varchar(20) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `product` (`product`), KEY `end` (`end`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]programactivity` -- CREATE TABLE `[[dbprefix]]programactivity` ( `id` int(8) NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `execution` mediumint(8) unsigned NOT NULL, `process` mediumint(8) NOT NULL, `activity` mediumint(8) NOT NULL, `name` varchar(255) NOT NULL, `content` text NOT NULL, `reason` varchar(255) NOT NULL, `result` char(30) NOT NULL, `linkedBy` char(30) NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` date NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]programoutput` -- CREATE TABLE `[[dbprefix]]programoutput` ( `id` int(8) NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `execution` mediumint(8) unsigned NOT NULL, `process` mediumint(8) NOT NULL, `activity` mediumint(8) NOT NULL, `output` mediumint(8) NOT NULL, `content` text NOT NULL, `name` varchar(255) NOT NULL, `reason` varchar(255) NOT NULL, `result` char(30) NOT NULL, `linkedBy` char(30) NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` date NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]programprocess` -- CREATE TABLE `[[dbprefix]]programprocess` ( `id` int(8) NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `process` mediumint(8) NOT NULL, `name` varchar(255) NOT NULL, `type` char(30) NOT NULL, `abbr` char(30) NOT NULL, `desc` text NOT NULL, `reason` varchar(255) NOT NULL, `linkedBy` char(30) NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` date NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]programreport` -- CREATE TABLE `[[dbprefix]]programreport` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `template` mediumint(8) NOT NULL, `project` mediumint(8) unsigned NOT NULL, `name` varchar(255) NOT NULL, `params` text NOT NULL, `content` text NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` date NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]project` -- CREATE TABLE `[[dbprefix]]project` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) NOT NULL DEFAULT '0', `model` char(30) NOT NULL, `type` char(30) NOT NULL DEFAULT 'sprint', `lifetime` char(30) NOT NULL DEFAULT '', `budget` varchar(30) NOT NULL DEFAULT '0', `budgetUnit` char(30) NOT NULL DEFAULT 'CNY', `attribute` varchar(30) NOT NULL DEFAULT '', `percent` float unsigned NOT NULL DEFAULT '0', `milestone` enum('0','1') NOT NULL DEFAULT '0', `output` text NOT NULL, `auth` char(30) NOT NULL, `parent` mediumint(8) unsigned NOT NULL DEFAULT '0', `path` varchar(255) NOT NULL, `grade` tinyint(3) unsigned NOT NULL, `name` varchar(90) NOT NULL, `code` varchar(45) NOT NULL, `hasProduct` tinyint(1) unsigned NOT NULL DEFAULT '1', `begin` date NOT NULL, `end` date NOT NULL, `realBegan` date NOT NULL, `realEnd` date NOT NULL, `days` smallint(5) unsigned NOT NULL, `status` varchar(10) NOT NULL, `subStatus` varchar(30) NOT NULL DEFAULT '', `pri` enum('1','2','3','4') NOT NULL DEFAULT '1', `desc` mediumtext NOT NULL, `version` smallint(6) NOT NULL, `parentVersion` smallint(6) NOT NULL, `planDuration` int(11) NOT NULL, `realDuration` int(11) NOT NULL, `openedBy` varchar(30) NOT NULL DEFAULT '', `openedDate` datetime NOT NULL, `openedVersion` varchar(20) NOT NULL, `lastEditedBy` varchar(30) NOT NULL DEFAULT '', `lastEditedDate` datetime NOT NULL, `closedBy` varchar(30) NOT NULL DEFAULT '', `closedDate` datetime NOT NULL, `canceledBy` varchar(30) NOT NULL DEFAULT '', `canceledDate` datetime NOT NULL, `suspendedDate` date NOT NULL, `PO` varchar(30) NOT NULL DEFAULT '', `PM` varchar(30) NOT NULL DEFAULT '', `QD` varchar(30) NOT NULL DEFAULT '', `RD` varchar(30) NOT NULL DEFAULT '', `team` varchar(90) NOT NULL, `acl` char(30) NOT NULL DEFAULT 'open', `whitelist` text NOT NULL, `order` mediumint(8) unsigned NOT NULL, `vision` varchar(10) NOT NULL DEFAULT 'rnd', `division` enum('0','1') NOT NULL DEFAULT '1', `displayCards` smallint(6) NOT NULL DEFAULT '0', `fluidBoard` enum('0','1') NOT NULL DEFAULT '0', `multiple` enum('0','1') NOT NULL DEFAULT '1', `colWidth` smallint(4) NOT NULL DEFAULT '264', `minColWidth` smallint(4) NOT NULL DEFAULT '200', `maxColWidth` smallint(4) NOT NULL DEFAULT '384', `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `parent` (`parent`), KEY `begin` (`begin`), KEY `end` (`end`), KEY `status` (`status`), KEY `acl` (`acl`), KEY `order` (`order`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]projectadmin` -- CREATE TABLE `[[dbprefix]]projectadmin` ( `group` smallint(6) NOT NULL, `account` char(30) NOT NULL, `programs` text NOT NULL, `projects` text NOT NULL, `products` text NOT NULL, `executions` text NOT NULL, UNIQUE KEY `group_account` (`group`,`account`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]projectcase` -- CREATE TABLE `[[dbprefix]]projectcase` ( `project` mediumint(8) unsigned NOT NULL DEFAULT '0', `product` mediumint(8) unsigned NOT NULL DEFAULT '0', `case` mediumint(8) unsigned NOT NULL DEFAULT '0', `count` mediumint(8) unsigned NOT NULL DEFAULT '1', `version` smallint(6) NOT NULL DEFAULT '1', `order` smallint(6) unsigned NOT NULL, UNIQUE KEY `project` (`project`,`case`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]projectproduct` -- CREATE TABLE `[[dbprefix]]projectproduct` ( `project` mediumint(8) unsigned NOT NULL, `product` mediumint(8) unsigned NOT NULL, `branch` mediumint(8) unsigned NOT NULL, `plan` varchar(255) NOT NULL, PRIMARY KEY (`project`,`product`,`branch`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]projectspec` -- CREATE TABLE `[[dbprefix]]projectspec` ( `project` mediumint(8) NOT NULL, `version` smallint(6) NOT NULL, `name` varchar(255) NOT NULL, `milestone` enum('0','1') NOT NULL DEFAULT '0', `begin` date NOT NULL, `end` date NOT NULL, UNIQUE KEY `project` (`project`,`version`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]projectstory` -- CREATE TABLE `[[dbprefix]]projectstory` ( `project` mediumint(8) unsigned NOT NULL DEFAULT '0', `product` mediumint(8) unsigned NOT NULL, `branch` mediumint(8) unsigned NOT NULL, `story` mediumint(8) unsigned NOT NULL DEFAULT '0', `version` smallint(6) NOT NULL DEFAULT '1', `order` smallint(6) unsigned NOT NULL, UNIQUE KEY `project` (`project`,`story`), KEY `story` (`story`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]relation` -- CREATE TABLE `[[dbprefix]]relation` ( `id` int(8) NOT NULL AUTO_INCREMENT, `project` mediumint(8) NOT NULL, `product` mediumint(8) NOT NULL, `execution` mediumint(8) NOT NULL, `AType` char(30) NOT NULL, `AID` mediumint(8) NOT NULL, `AVersion` char(30) NOT NULL, `relation` char(30) NOT NULL, `BType` char(30) NOT NULL, `BID` mediumint(8) NOT NULL, `BVersion` char(30) NOT NULL, `extra` char(30) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `relation` (`product`,`relation`,`AType`,`BType`,`AID`,`BID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]relationoftasks` -- CREATE TABLE `[[dbprefix]]relationoftasks` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `execution` mediumint(8) unsigned NOT NULL, `pretask` mediumint(8) unsigned NOT NULL, `condition` enum('begin','end') NOT NULL, `task` mediumint(8) unsigned NOT NULL, `action` enum('begin','end') NOT NULL, PRIMARY KEY (`id`), KEY `relationoftasks` (`execution`,`task`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]release` -- CREATE TABLE `[[dbprefix]]release` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` varchar(255) NOT NULL, `product` mediumint(8) unsigned NOT NULL DEFAULT '0', `branch` varchar(255) NOT NULL DEFAULT '0', `shadow` mediumint(8) unsigned NOT NULL DEFAULT '0', `build` varchar(255) NOT NULL, `name` varchar(255) NOT NULL DEFAULT '', `marker` enum('0','1') NOT NULL DEFAULT '0', `date` date NOT NULL, `stories` text NOT NULL, `bugs` text NOT NULL, `leftBugs` text NOT NULL, `desc` mediumtext NOT NULL, `mailto` text, `notify` varchar(255) DEFAULT NULL, `status` varchar(20) NOT NULL DEFAULT 'normal', `subStatus` varchar(30) NOT NULL DEFAULT '', `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `product` (`product`), KEY `build` (`build`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]repo` -- CREATE TABLE `[[dbprefix]]repo` ( `id` mediumint(9) NOT NULL AUTO_INCREMENT, `product` varchar(255) NOT NULL, `projects` varchar(255) NOT NULL, `name` varchar(255) NOT NULL, `path` varchar(255) NOT NULL, `prefix` varchar(100) NOT NULL, `encoding` varchar(20) NOT NULL, `SCM` varchar(10) NOT NULL, `client` varchar(100) NOT NULL, `serviceHost` varchar(50) NOT NULL, `serviceProject` varchar(100) NOT NULL, `commits` mediumint(8) unsigned NOT NULL, `account` varchar(30) NOT NULL, `password` varchar(30) NOT NULL, `encrypt` varchar(30) NOT NULL DEFAULT 'plain', `acl` text NOT NULL, `synced` tinyint(1) NOT NULL DEFAULT '0', `lastSync` datetime NOT NULL, `desc` text NOT NULL, `extra` char(30) NOT NULL, `preMerge` enum('0','1') NOT NULL DEFAULT '0', `job` mediumint(8) unsigned NOT NULL, `fileServerUrl` text, `fileServerAccount` varchar(40) NOT NULL DEFAULT '', `fileServerPassword` varchar(100) NOT NULL DEFAULT '', `deleted` tinyint(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]repobranch` -- CREATE TABLE `[[dbprefix]]repobranch` ( `repo` mediumint(8) unsigned NOT NULL, `revision` mediumint(8) unsigned NOT NULL, `branch` varchar(255) NOT NULL, UNIQUE KEY `repo_revision_branch` (`repo`,`revision`,`branch`), KEY `branch` (`branch`), KEY `revision` (`revision`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]repofiles` -- CREATE TABLE `[[dbprefix]]repofiles` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `repo` mediumint(8) unsigned NOT NULL, `revision` mediumint(8) unsigned NOT NULL, `path` varchar(255) NOT NULL, `oldPath` varchar(255) NOT NULL, `parent` varchar(255) NOT NULL, `type` varchar(20) NOT NULL, `action` char(1) NOT NULL, PRIMARY KEY (`id`), KEY `path` (`path`), KEY `parent` (`parent`), KEY `repo` (`repo`), KEY `revision` (`revision`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]repohistory` -- CREATE TABLE `[[dbprefix]]repohistory` ( `id` mediumint(9) NOT NULL AUTO_INCREMENT, `repo` mediumint(9) NOT NULL, `revision` varchar(40) NOT NULL, `commit` mediumint(8) unsigned NOT NULL, `comment` text NOT NULL, `committer` varchar(100) NOT NULL, `time` datetime NOT NULL, PRIMARY KEY (`id`), KEY `repo` (`repo`), KEY `revision` (`revision`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]report` -- CREATE TABLE `[[dbprefix]]report` ( `id` mediumint(9) NOT NULL AUTO_INCREMENT, `code` varchar(100) NOT NULL, `name` text NOT NULL, `dimension` int(8) NOT NULL DEFAULT '0', `module` varchar(100) NOT NULL, `sql` text NOT NULL, `vars` text NOT NULL, `langs` text NOT NULL, `params` text NOT NULL, `step` tinyint(1) NOT NULL DEFAULT '2', `desc` text NOT NULL, `addedBy` char(30) NOT NULL, `addedDate` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `code` (`code`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=26 ; -- -- Dumping data for table `[[dbprefix]]report` -- INSERT INTO `[[dbprefix]]report` VALUES (1, 'product-progress', '{"zh-cn":"\\u4ea7\\u54c1\\u5b8c\\u6210\\u5ea6\\u7edf\\u8ba1\\u8868","zh-tw":"\\u7522\\u54c1\\u5b8c\\u6210\\u5ea6\\u7d71\\u8a08\\u8868","en":"Product Progress","de":"Product Progress","fr":"Product Progress"}', 0, ',product', 'select t1.*,t2.name, (case when t1.status = ''closed'' or t1.stage = ''released'' then 1 else 0 end) as done, 1 as count from TABLE_STORY as t1 \r\nleft join TABLE_PRODUCT as t2 on t1.product=t2.id \r\nleft join TABLE_PROGRAM as t3 on t2.program=t3.id \r\nwhere t1.deleted=''0'' and t2.deleted=''0''\r\norder by t3.`order` asc, t2.line desc, t2.`order` asc', '', '{"count":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"\\u9700\\u6c42\\u6570","en":"Stories"},"done":{"zh-cn":"\\u5b8c\\u6210\\u6570","zh-tw":"\\u5b8c\\u6210\\u6570","en":"Done"}}', '{"group1":"name","group2":"","reportField":["count","done"],"reportType":["sum","sum"],"sumAppend":["count","done"],"percent":{"1":"1"},"contrast":{"1":"count"},"showAlone":{"1":"1"}}', 2, '{"zh-cn":"\\u6309\\u7167\\u4ea7\\u54c1\\u5217\\u51fa\\u9700\\u6c42\\u603b\\u6570\\uff0c\\u5b8c\\u6210\\u7684\\u603b\\u6570(\\u72b6\\u6001\\u662f\\u5173\\u95ed\\uff0c\\u6216\\u8005\\u7814\\u53d1\\u9636\\u6bb5\\u662f\\u53d1\\u5e03)\\uff0c\\u5b8c\\u6210\\u7684\\u767e\\u5206\\u6bd4\\u3002","zh-tw":"\\u6309\\u7167\\u7522\\u54c1\\u5217\\u51fa\\u9700\\u6c42\\u7e3d\\u6578\\uff0c\\u5b8c\\u6210\\u7684\\u7e3d\\u6578(\\u72c0\\u614b\\u662f\\u95dc\\u9589\\uff0c\\u6216\\u8005\\u7814\\u767c\\u968e\\u6bb5\\u662f\\u767c\\u5e03)\\uff0c\\u5b8c\\u6210\\u7684\\u767e\\u5206\\u6bd4\\u3002","en":"Number of total stories,done stories(state is closed, or stage is released), percent of completion.","de":"Number of total stories,done stories(state is closed, or stage is released), percent of completion.","fr":"Number of total stories,done stories(state is closed, or stage is released), percent of completion."}', 'admin', '2015-07-21 15:07:48'), (2, 'story-status', '{"zh-cn":"\\u4ea7\\u54c1\\u9700\\u6c42\\u72b6\\u6001\\u5206\\u5e03\\u8868","zh-tw":"\\u7522\\u54c1\\u9700\\u6c42\\u72c0\\u614b\\u5206\\u5e03\\u8868","en":"Story Status","de":"Story Status","fr":"Story Status"}', 0, ',product', 'select t1.*,t2.name from TABLE_STORY as t1\r\n left join TABLE_PRODUCT as t2 on t1.product=t2.id \r\nleft join TABLE_PROGRAM as t3 on t2.program=t3.id \r\nwhere t1.deleted=''0'' and t2.deleted=''0''\r\norder by t3.`order` asc, t2.line desc, t2.`order` asc', '', '', '{"group1":"name","group2":"","reportField":["status"],"reportType":["count"],"sumAppend":[""],"reportTotal":["1"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u4ea7\\u54c1\\u5217\\u51fa\\u9700\\u6c42\\u603b\\u6570\\uff0c\\u72b6\\u6001\\u7684\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u7522\\u54c1\\u5217\\u51fa\\u9700\\u6c42\\u7e3d\\u6578\\uff0c\\u72c0\\u614b\\u7684\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"Total number and status distribution of stories.","de":"Total number and status distribution of stories.","fr":"Total number and status distribution of stories."}', 'admin', '2015-07-21 15:35:38'), (3, 'story-stage', '{"zh-cn":"\\u4ea7\\u54c1\\u9700\\u6c42\\u9636\\u6bb5\\u5206\\u5e03\\u8868","zh-tw":"\\u7522\\u54c1\\u9700\\u6c42\\u968e\\u6bb5\\u5206\\u5e03\\u8868","en":"Story Stage","de":"Story Stage","fr":"Story Stage"}', 0, ',product', 'select t1.*,t2.name from TABLE_STORY as t1\r\n left join TABLE_PRODUCT as t2 on t1.product=t2.id \r\nleft join TABLE_PROGRAM as t3 on t2.program=t3.id \r\nwhere t1.deleted=''0'' and t2.deleted=''0''\r\norder by t3.`order` asc, t2.line desc, t2.`order` asc', '', '', '{"group1":"name","group2":"","reportField":["stage"],"reportType":["count"],"sumAppend":[""],"reportTotal":["1"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u4ea7\\u54c1\\u5217\\u51fa\\u9700\\u6c42\\u603b\\u6570\\uff0c\\u7814\\u53d1\\u9636\\u6bb5\\u7684\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u7522\\u54c1\\u5217\\u51fa\\u9700\\u6c42\\u7e3d\\u6578\\uff0c\\u7814\\u767c\\u968e\\u6bb5\\u7684\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"Total number and stage distribution of stories ","de":"Total number and stage distribution of stories ","fr":"Total number and stage distribution of stories "}', 'admin', '2015-07-21 15:38:34'), (4, 'product-release', '{"zh-cn":"\\u4ea7\\u54c1\\u53d1\\u5e03\\u6570\\u91cf\\u7edf\\u8ba1\\u8868","zh-tw":"\\u7522\\u54c1\\u767c\\u5e03\\u6578\\u91cf\\u7d71\\u8a08\\u8868","en":"Product Release","de":"Product Release","fr":"Product Release"}', 0, ',product', 'select t2.name, 1 as releases from TABLE_RELEASE as t1 \r\nleft join TABLE_PRODUCT as t2 on t1.product=t2.id \r\nleft join TABLE_PROGRAM as t3 on t2.program=t3.id \r\nwhere t1.deleted=''0'' and t2.deleted=''0''\r\norder by t3.`order` asc, t2.line desc, t2.`order` asc', '', '{"count":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"\\u9700\\u6c42\\u6570","en":"Stories"},"done":{"zh-cn":"\\u5b8c\\u6210\\u6570","zh-tw":"\\u5b8c\\u6210\\u6570","en":"Done"}}', '{"group1":"name","group2":"","reportField":["releases"],"reportType":["sum"],"sumAppend":["releases"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u4ea7\\u54c1\\u5217\\u51fa\\u53d1\\u5e03\\u7684\\u6570\\u91cf\\u3002","zh-tw":"\\u6309\\u7167\\u7522\\u54c1\\u5217\\u51fa\\u767c\\u5e03\\u7684\\u6578\\u91cf\\u3002","en":"Product Release.","de":"Product Release.","fr":"Product Release."}', 'admin', '2015-07-21 16:00:52'), (5, 'task-status', '{"zh-cn":"\\u4efb\\u52a1\\u72b6\\u6001\\u7edf\\u8ba1\\u8868","zh-tw":"\\u4efb\\u52d9\\u72c0\\u614b\\u7d71\\u8a08\\u8868","en":"Task Status Report","de":"Task Status Report","fr":"Task Status Report","vi":"Task Status Report","ja":"Task Status Report"}', 0, ',project', 'select t1.id,t3.name as project,t1.name,t2.status,IF(t3.multiple="1",t1.name,"") as execution,t2.id as taskID, t1.status as projectstatus, (case when t2.deadline < CURDATE() and t2.deadline != ''0000-00-00'' and t2.status != ''closed'' and t2.status != ''done'' and t2.status != ''cancel'' then 1 else 0 end) as timeout from TABLE_EXECUTION as t1\r\n left join TABLE_TASK as t2 on t1.id=t2.execution\r\n left join TABLE_PROJECT as t3 on t3.id=t1.project\r\n where t1.deleted=''0'' and t1.type in (''sprint'',''stage'') and t2.deleted=''0'' and if($project='''',1,t3.id=$project) and if($status='''',1,t1.status=$status) and if($beginDate='''',1,t1.begin>=$beginDate) and if($endDate='''',1,t1.end<=$endDate)', '{"varName":["project","status","beginDate","endDate"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u72b6\\u6001","\\u6267\\u884c\\u8d77\\u59cb\\u65e5\\u671f","\\u6267\\u884c\\u7ed3\\u675f\\u65e5\\u671f"],"requestType":["select","select","date","date"],"selectList":["project","project.status","user","user"],"default":["","","$MONTHBEGIN","$MONTHEND"]}', '{"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["status"],"reportType":["count"],"sumAppend":[""],"reportTotal":["1"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u6267\\u884c\\u7edf\\u8ba1\\u4efb\\u52a1\\u7684\\u72b6\\u6001\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u57f7\\u884c\\u7d71\\u8a08\\u4efb\\u52d9\\u7684\\u72c0\\u614b\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-22 11:28:33'), (6, 'task-type', '{"zh-cn":"\\u4efb\\u52a1\\u7c7b\\u578b\\u7edf\\u8ba1\\u8868","zh-tw":"\\u4efb\\u52d9\\u985e\\u578b\\u7d71\\u8a08\\u8868","en":"Task Type Report","de":"Task Type Report","fr":"Task Type Report","vi":"Task Type Report","ja":"Task Type Report"}', 0, ',project', 'select t1.id,t3.name as project,IF(t3.multiple="1",t1.name,"") as execution,t2.type,t2.id as taskID, t1.status as projectstatus from TABLE_EXECUTION as t1 \r\nleft join TABLE_TASK as t2 on t1.id=t2.execution\r\nleft join TABLE_PROJECT as t3 on t3.id=t1.project\r\nwhere t1.deleted=''0'' and t1.type in (''sprint'',''stage'') and t2.deleted=''0'' and if($project='''',1,t3.id=$project) and if($status='''',1,t1.status=$status) and if($beginDate='''',1,t1.begin>=$beginDate) and if($endDate='''',1,t1.end<=$endDate)', '{"varName":["project","status","beginDate","endDate"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u72b6\\u6001","\\u6267\\u884c\\u8d77\\u59cb\\u65e5\\u671f","\\u6267\\u884c\\u7ed3\\u675f\\u65e5\\u671f"],"requestType":["select","select","date","date"],"selectList":["project","project.status","user","user"],"default":["","","$MONTHBEGIN","$MONTHEND"]}', '{"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["type"],"reportType":["count"],"sumAppend":[""],"reportTotal":["1"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u9879\\u76ee\\u7edf\\u8ba1\\u4efb\\u52a1\\u7684\\u7c7b\\u578b\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u9805\\u76ee\\u7d71\\u8a08\\u4efb\\u52d9\\u7684\\u985e\\u578b\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-22 13:06:46'), (7, 'task-assign', '{"zh-cn":"\\u9879\\u76ee\\u4efb\\u52a1\\u6307\\u6d3e\\u7edf\\u8ba1\\u8868","zh-tw":"\\u9805\\u76ee\\u4efb\\u52d9\\u6307\\u6d3e\\u7d71\\u8a08\\u8868","en":"Task Assign Report","de":"Task Assign Report","fr":"Task Assign Report","vi":"Task Assign Report","ja":"Task Assign Report"}', 0, ',project', 'select t1.id,t4.name as project,IF(t4.multiple="1",t1.name,"") as execution,if(t3.account is not null, t3.account,t2.assignedTo) as assignedTo,t2.id as taskID, t1.status as projectstatus from TABLE_EXECUTION as t1\r\n left join TABLE_TASK as t2 on t1.id=t2.execution\r\n left join TABLE_TEAM as t3 on t3.type=''task'' && t3.root=t2.id \r\nleft join TABLE_PROJECT as t4 on t1.project=t4.id\r\nwhere t1.deleted=''0'' and t1.type in (''sprint'',''stage'') and t2.deleted=''0'' and if($project='''',1,t4.id=$project) and if($status='''',1,t1.status=$status) and if($beginDate='''',1,t1.begin>=$beginDate) and if($endDate='''',1,t1.end<=$endDate)', '{"varName":["project","status","beginDate","endDate"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u72b6\\u6001","\\u6267\\u884c\\u8d77\\u59cb\\u65e5\\u671f","\\u6267\\u884c\\u7ed3\\u675f\\u65e5\\u671f"],"requestType":["select","select","date","date"],"selectList":["project","project.status","user","user"],"default":["","","$MONTHBEGIN","$MONTHEND"]}', '{"assignedTo":{"zh-cn":"\\u6307\\u6d3e\\u7ed9"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["assignedTo"],"isUser":{"reportField":[["1"]]},"reportType":["count"],"sumAppend":[""]}', 2, '{"zh-cn":"\\u6309\\u7167\\u9879\\u76ee\\u7edf\\u8ba1\\u4efb\\u52a1\\u7684\\u6307\\u6d3e\\u7ed9\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u9805\\u76ee\\u7d71\\u8a08\\u4efb\\u52d9\\u7684\\u6307\\u6d3e\\u7d66\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-22 13:13:28'), (8, 'task-finish', '{"zh-cn":"\\u9879\\u76ee\\u4efb\\u52a1\\u5b8c\\u6210\\u8005\\u7edf\\u8ba1\\u8868","zh-tw":"\\u9805\\u76ee\\u4efb\\u52d9\\u5b8c\\u6210\\u8005\\u7d71\\u8a08\\u8868","en":"Task Finish Report","de":"Task Finish Report","fr":"Task Finish Report","vi":"Task Finish Report","ja":"Task Finish Report"}', 0, ',project', 'select t1.id,t3.name as project,IF(t3.multiple="1",t1.name,"") as execution,t2.finishedBy,t2.id as taskID, t1.status as projectstatus from TABLE_EXECUTION as t1 \r\nleft join TABLE_TASK as t2 on t1.id=t2.execution\r\nleft join TABLE_PROJECT as t3 on t1.project=t3.id \r\nwhere t1.deleted=''0'' and t1.type in (''sprint'',''stage'') and t2.deleted=''0'' and t2.finishedBy!='''' and if($project='''',1,t3.id=$project) and if($status='''',1,t1.status=$status) and if($beginDate='''',1,t1.begin>=$beginDate) and if($endDate='''',1,t1.end<=$endDate)', '{"varName":["project","status","beginDate","endDate"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u72b6\\u6001","\\u6267\\u884c\\u8d77\\u59cb\\u65e5\\u671f","\\u6267\\u884c\\u7ed3\\u675f\\u65e5\\u671f"],"requestType":["select","select","date","date"],"selectList":["project","project.status","user","user"],"default":["","","$MONTHBEGIN","$MONTHEND"]}', '{"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["finishedBy"],"isUser":{"reportField":[["1"]]},"reportType":["count"],"sumAppend":[""],"reportTotal":["1"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u9879\\u76ee\\u7edf\\u8ba1\\u4efb\\u52a1\\u7684\\u5b8c\\u6210\\u8005\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u9805\\u76ee\\u7d71\\u8a08\\u4efb\\u52d9\\u7684\\u5b8c\\u6210\\u8005\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-22 13:16:21'), (9, 'project-invest', '{"zh-cn":"\\u9879\\u76ee\\u6295\\u5165\\u7edf\\u8ba1\\u8868","zh-tw":"\\u9805\\u76ee\\u6295\\u5165\\u7d71\\u8a08\\u8868","en":"Project Invest Report","de":"Project Invest Report","fr":"Project Invest Report","vi":"Project Invest Report","ja":"Project Invest Report"}', 0, ',project', 'select t1.id,t5.name as project,IF(t5.multiple="1",t1.name,"") as execution,CONCAT(t1.begin,'' ~ '',t1.end) as timeLimit,t2.teams,t3.stories,round(t4.consumed,1) as consumed,t4.number, t1.status as projectstatus \r\nfrom TABLE_EXECUTION as t1\r\n left join ztv_projectteams as t2 on t1.id=t2.execution\r\nleft join ztv_projectstories as t3 on t1.id=t3.execution\r\n left join ztv_executionsummary as t4 on t1.id=t4.execution \r\nleft join TABLE_PROJECT as t5 on t1.project=t5.id \r\nwhere t1.deleted=''0'' and t1.type in (''sprint'',''stage'') and if($project='''',1,t5.id=$project) and if($status='''',1,t1.status=$status) and if($beginDate='''',1,t1.begin>=$beginDate) and if($endDate='''',1,t1.end<=$endDate)', '{"varName":["project","status","beginDate","endDate"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u72b6\\u6001","\\u6267\\u884c\\u8d77\\u59cb\\u65e5\\u671f","\\u6267\\u884c\\u7ed3\\u675f\\u65e5\\u671f"],"requestType":["select","select","date","date"],"selectList":["project","project.status","user","user"],"default":["","","$MONTHBEGIN","$MONTHEND"]}', '{"timeLimit":{"zh-cn":"\\u5de5\\u671f"},"teams":{"zh-cn":"\\u4eba\\u6570"},"stories":{"zh-cn":"\\u9700\\u6c42\\u6570"},"consumed":{"zh-cn":"\\u603b\\u6d88\\u8017"},"number":{"zh-cn":"\\u4efb\\u52a1\\u6570"},"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["number","stories","teams","consumed"],"reportType":["sum","sum","sum","sum"],"sumAppend":["number","stories","teams","consumed"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u9879\\u76ee\\u5217\\u51fa\\uff1a\\u4efb\\u52a1\\u6570\\uff0c\\u9700\\u6c42\\u6570\\uff0c\\u4eba\\u6570\\uff0c\\u603b\\u6d88\\u8017\\u5de5\\u65f6\\u3002","zh-tw":"\\u6309\\u7167\\u9805\\u76ee\\u5217\\u51fa\\uff1a\\u4efb\\u52d9\\u6578\\uff0c\\u9700\\u6c42\\u6578\\uff0c\\u4eba\\u6578\\uff0c\\u7e3d\\u6d88\\u8017\\u5de5\\u6642\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-22 16:37:38'), (10, 'projectstory-status', '{"zh-cn":"\\u9879\\u76ee\\u9700\\u6c42\\u72b6\\u6001\\u5206\\u5e03\\u8868","zh-tw":"\\u9805\\u76ee\\u9700\\u6c42\\u72c0\\u614b\\u5206\\u5e03\\u8868","en":"Project Story Status","de":"Project Story Status","fr":"Project Story Status","vi":"Project Story Status","ja":"Project Story Status"}', 0, ',project', 'select t2.id, t4.name as project,IF(t4.multiple="1",t2.name,"") as execution,t3.status from TABLE_PROJECTSTORY as t1 \r\nleft join TABLE_EXECUTION as t2 on t1.project=t2.id \r\nleft join TABLE_STORY as t3 on t1.story=t3.id \r\nleft join TABLE_PROJECT as t4 on t4.id=t2.project\r\nwhere t2.deleted=''0'' and t2.type in(''sprint'', ''stage'') and if($project='''',1,t4.id=$project) and if($execution='''',1,t2.id=$execution) and if($status='''',1,t2.status=$status)', '{"varName":["project","execution","status"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868","\\u6267\\u884c\\u72b6\\u6001"],"requestType":["select","select","select"],"selectList":["project","execution","project.status"],"default":["","",""]}', '{"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["status"],"reportType":["count"],"sumAppend":[""],"reportTotal":["1"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u9879\\u76ee\\u7edf\\u8ba1\\u9700\\u6c42\\u7684\\u72b6\\u6001\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u9805\\u76ee\\u7d71\\u8a08\\u9700\\u6c42\\u7684\\u72c0\\u614b\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-23 15:35:08'), (11, 'project-stage', '{"zh-cn":"\\u9879\\u76ee\\u9700\\u6c42\\u9636\\u6bb5\\u5206\\u5e03\\u8868","zh-tw":"\\u9805\\u76ee\\u9700\\u6c42\\u968e\\u6bb5\\u5206\\u5e03\\u8868","en":"Project Stage Report","de":"Project Stage Report","fr":"Project Stage Report","vi":"Project Stage Report","ja":"Project Stage Report"}', 0, ',project', 'select t2.id, t4.name as project,IF(t4.multiple="1",t2.name,"") as execution,t3.stage from TABLE_PROJECTSTORY as t1 \r\nleft join TABLE_EXECUTION as t2 on t1.project=t2.id \r\nleft join TABLE_STORY as t3 on t1.story=t3.id \r\nleft join TABLE_PROJECT as t4 on t4.id=t2.project\r\nwhere t2.deleted=''0'' and t2.type in(''sprint'', ''stage'') and if($project='''',1,t4.id=$project) and if($execution='''',1,t2.id=$execution) and if($status='''',1,t2.status=$status)', '{"varName":["project","execution","status"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868","\\u6267\\u884c\\u72b6\\u6001"],"requestType":["select","select","select"],"selectList":["project","execution","project.status"],"default":["","",""]}', '{"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["stage"],"reportType":["count"],"sumAppend":[""],"reportTotal":["1"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u9879\\u76ee\\u7edf\\u8ba1\\u9700\\u6c42\\u9636\\u6bb5\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u9805\\u76ee\\u7d71\\u8a08\\u9700\\u6c42\\u968e\\u6bb5\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-23 15:38:18'), (12, 'projectbug-resolution', '{"zh-cn":"\\u9879\\u76eeBug\\u89e3\\u51b3\\u65b9\\u6848\\u5206\\u5e03\\u8868","zh-tw":"\\u9805\\u76eeBug\\u89e3\\u6c7a\\u65b9\\u6848\\u5206\\u5e03\\u8868","en":"Project Bug Resolution","de":"Project Bug Resolution","fr":"Project Bug Resolution","vi":"Project Bug Resolution","ja":"Project Bug Resolution"}', 0, ',project,test', 'select t1.id,t3.name as project,t3.id,IF(t3.multiple="1",t1.name,"") as execution,t1.id as bugID,t2.resolution from TABLE_EXECUTION as t1 \r\nleft join TABLE_BUG as t2 on t1.id=t2.execution\r\nleft join TABLE_PROJECT as t3 on t3.id=t1.project\r\n where t1.deleted=''0'' and t2.deleted=''0'' and t2.resolution!='''' having bugID!='''' and if($project='''',1,t3.id=$project) and if($execution='''',1,t1.id=$execution)', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', '{"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["resolution"],"reportType":["count"],"sumAppend":[""],"reportTotal":["1"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u9879\\u76ee\\u7edf\\u8ba1Bug\\u7684\\u89e3\\u51b3\\u65b9\\u6848\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u9805\\u76ee\\u7d71\\u8a08Bug\\u7684\\u89e3\\u6c7a\\u65b9\\u6848\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-23 16:04:46'), (13, 'projectbug-status', '{"zh-cn":"\\u9879\\u76eeBug\\u72b6\\u6001\\u5206\\u5e03\\u8868","zh-tw":"\\u9805\\u76eeBug\\u72c0\\u614b\\u5206\\u5e03\\u8868","en":"Project Bug Status","de":"Project Bug Status","fr":"Project Bug Status","vi":"Project Bug Status","ja":"Project Bug Status"}', 0, ',project,test', 'select t1.id,t3.name as project,t3.id,IF(t3.multiple="1",t1.name,"") as execution,t1.id as bugID,t2.status from TABLE_EXECUTION as t1 \r\nleft join TABLE_BUG as t2 on t1.id=t2.execution\r\nleft join TABLE_PROJECT as t3 on t3.id=t1.project\r\nwhere t1.deleted=''0'' and t2.deleted=''0'' having bugID!='' '' and if($project='''',1,t3.id=$project) and if($execution='''',1,t1.id=$execution)', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', '{"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["status"],"reportType":["count"],"sumAppend":[""]}', 2, '{"zh-cn":"\\u6309\\u7167\\u9879\\u76ee\\u7edf\\u8ba1Bug\\u7684\\u72b6\\u6001\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u9805\\u76ee\\u7d71\\u8a08Bug\\u7684\\u72c0\\u614b\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-23 15:48:03'), (14, 'projectbug-opened', '{"zh-cn":"\\u9879\\u76eeBug\\u521b\\u5efa\\u8005\\u5206\\u5e03\\u8868","zh-tw":"\\u9805\\u76eeBug\\u5275\\u5efa\\u8005\\u5206\\u5e03\\u8868","en":"Project Bug Opened","de":"Project Bug Opened","fr":"Project Bug Opened","vi":"Project Bug Opened","ja":"Project Bug Opened"}', 0, ',project,test', 'select t1.id,t3.name as project,t3.id,IF(t3.multiple="1",t1.name,"") as execution,t1.id as bugID,t2.openedBy from TABLE_EXECUTION as t1 \r\nleft join TABLE_BUG as t2 on t1.id=t2.execution\r\nleft join TABLE_PROJECT as t3 on t3.id=t1.project\r\nwhere t1.deleted=''0'' and t2.deleted=''0'' having bugID!='''' and if($project='''',1,t3.id=$project) and if($execution='''',1,t1.id=$execution)', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', '{"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["openedBy"],"isUser":{"reportField":[["1"]]},"reportType":["count"],"sumAppend":[""],"reportTotal":["1"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u9879\\u76ee\\u7edf\\u8ba1Bug\\u7684\\u521b\\u5efa\\u8005\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u9805\\u76ee\\u7d71\\u8a08Bug\\u7684\\u5275\\u5efa\\u8005\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-23 16:08:10'), (15, 'projectbug-resolve', '{"zh-cn":"\\u9879\\u76eeBug\\u89e3\\u51b3\\u8005\\u5206\\u5e03\\u8868","zh-tw":"\\u9805\\u76eeBug\\u89e3\\u6c7a\\u8005\\u5206\\u5e03\\u8868","en":"Project Bug Resolve","de":"Project Bug Resolve","fr":"Project Bug Resolve","vi":"Project Bug Resolve","ja":"Project Bug Resolve"}', 0, ',project,test', 'select t1.id,t3.name as project,t3.id,IF(t3.multiple="1",t1.name,"") as execution,t1.id as bugID,t2.resolvedBy from TABLE_EXECUTION as t1 \r\nleft join TABLE_BUG as t2 on t1.id=t2.execution\r\nleft join TABLE_PROJECT as t3 on t3.id=t1.project\r\nwhere t1.deleted=''0'' and t2.deleted=''0'' and t2.status!=''active'' and t2.resolvedBy!='''' having bugID!='''' and if($project='''',1,t3.id=$project) and if($execution='''',1,t1.id=$execution)', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', '{"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["resolvedBy"],"isUser":{"reportField":[["1"]]},"reportType":["count"],"sumAppend":[""],"reportTotal":["1"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u9879\\u76ee\\u7edf\\u8ba1Bug\\u7684\\u89e3\\u51b3\\u8005\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u9805\\u76ee\\u7d71\\u8a08Bug\\u7684\\u89e3\\u6c7a\\u8005\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-23 16:13:16'), (16, 'projectbug-assign', '{"zh-cn":"\\u9879\\u76eeBug\\u6307\\u6d3e\\u7ed9\\u5206\\u5e03\\u8868","zh-tw":"\\u9805\\u76eeBug\\u6307\\u6d3e\\u7d66\\u5206\\u5e03\\u8868","en":"Project Bug Assign","de":"Project Bug Assign","fr":"Project Bug Assign","vi":"Project Bug Assign","ja":"Project Bug Assign"}', 0, ',project,test', 'select t1.id,t3.name as project,t3.id,IF(t3.multiple="1",t1.name,"") as execution,t1.id as bugID,t2.assignedTo from TABLE_EXECUTION as t1 \r\nleft join TABLE_BUG as t2 on t1.id=t2.execution \r\nleft join TABLE_PROJECT as t3 on t3.id=t1.project\r\nwhere t1.deleted=''0'' and t2.deleted=''0'' having bugID!='''' and if($project='''',1,t3.id=$project) and if($execution='''',1,t1.id=$execution)', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', '{"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["assignedTo"],"isUser":{"reportField":[["1"]]},"reportType":["count"],"sumAppend":[""],"reportTotal":["1"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u9879\\u76ee\\u7edf\\u8ba1Bug\\u7684\\u6307\\u6d3e\\u7ed9\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u9805\\u76ee\\u7d71\\u8a08Bug\\u7684\\u6307\\u6d3e\\u7d66\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-23 16:29:10'), (17, 'project-quality', '{"zh-cn":"\\u9879\\u76ee\\u8d28\\u91cf\\u8868","zh-tw":"\\u9805\\u76ee\\u8cea\\u91cf\\u8868","en":"Project Quality Report","de":"Project Quality Report","fr":"Project Quality Report","vi":"Project Quality Report","ja":"Project Quality Report"}', 0, ',project', 'select t1.id, t5.name as project,t5.id,IF(t5.multiple="1",t1.name,"") as execution,t2.stories,(t2.stories-t2.undone) as doneStory,t3.number,(t3.number-t3.undone) as doneTask,t4.bugs,t4.resolutions, round(t4.bugs/(t2.stories-t2.undone),2) as bugthanstory,round(t4.bugs/(t3.number-t3.undone),2) as bugthantask,t4.seriousBugs from TABLE_EXECUTION as t1 \r\nleft join ztv_projectstories as t2 on t1.id=t2.execution\r\nleft join ztv_executionsummary as t3 on t1.id=t3.execution\r\nleft join ztv_projectbugs as t4 on t1.id=t4.execution\r\nleft join TABLE_PROJECT as t5 on t5.id=t1.project\r\nwhere t1.deleted=''0'' and t1.type in (''sprint'',''stage'') and t1.grade=''1'' and if($project='''',1,t5.id=$project) and if($execution='''',1,t1.id=$execution)', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', '{"stories":{"zh-cn":"\\u9700\\u6c42\\u603b\\u6570"},"doneStory":{"zh-cn":"\\u5b8c\\u6210\\u9700\\u6c42\\u6570"},"number":{"zh-cn":"\\u4efb\\u52a1\\u603b\\u6570"},"doneTask":{"zh-cn":"\\u5b8c\\u6210\\u4efb\\u52a1\\u6570"},"bugs":{"zh-cn":"Bug\\u6570"},"resolutions":{"zh-cn":"\\u89e3\\u51b3Bug\\u6570"},"bugthanstory":{"zh-cn":"Bug\\/\\u5b8c\\u6210\\u9700\\u6c42"},"bugthantask":{"zh-cn":"Bug\\/\\u5b8c\\u6210\\u4efb\\u52a1"},"seriousBugs":{"zh-cn":"\\u91cd\\u8981Bug\\u6570"},"seriousBugsPercent":{"zh-cn":"\\u4e25\\u91cdBug\\u6bd4\\u7387"},"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["stories","doneStory","number","doneTask","bugs","resolutions","bugthanstory","bugthantask","seriousBugs"],"reportType":["sum","sum","sum","sum","sum","sum","sum","sum","sum"],"sumAppend":["stories","doneStory","number","doneTask","bugs","resolutions","bugthanstory","bugthantask","seriousBugs"]}', 2, '{"zh-cn":"\\u5217\\u51fa\\u9879\\u76ee\\u7684\\u9700\\u6c42\\u603b\\u6570\\uff0c\\u5b8c\\u6210\\u9700\\u6c42\\u6570\\uff0c\\u4efb\\u52a1\\u603b\\u6570\\uff0c\\u5b8c\\u6210\\u7684\\u4efb\\u52a1\\u6570\\uff0cBug\\u6570\\uff0c\\u89e3\\u51b3\\u7684Bug\\u6570\\uff0cBug\\/\\u9700\\u6c42\\uff0cBug\\/\\u4efb\\u52a1\\uff0c\\u91cd\\u8981Bug\\u6570\\u91cf(\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4e0d\\u5927\\u4e8e3\\uff09\\u3002","zh-tw":"\\u5217\\u51fa\\u9805\\u76ee\\u7684\\u9700\\u6c42\\u7e3d\\u6578\\uff0c\\u5b8c\\u6210\\u9700\\u6c42\\u6578\\uff0c\\u4efb\\u52d9\\u7e3d\\u6578\\uff0c\\u5b8c\\u6210\\u7684\\u4efb\\u52d9\\u6578\\uff0cBug\\u6578\\uff0c\\u89e3\\u6c7a\\u7684Bug\\u6578\\uff0cBug\\/\\u9700\\u6c42\\uff0cBug\\/\\u4efb\\u52d9\\uff0c\\u91cd\\u8981Bug\\u6578\\u91cf(\\u56b4\\u91cd\\u7a0b\\u5ea6\\u4e0d\\u5927\\u65bc3\\uff09\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-23 17:03:10'), (18, 'productbug-type', '{"zh-cn":"\\u4ea7\\u54c1Bug\\u7c7b\\u578b\\u7edf\\u8ba1\\u8868","zh-tw":"\\u7522\\u54c1Bug\\u985e\\u578b\\u7d71\\u8a08\\u8868","en":"Bug Type of Product","de":"Bug Type of Product","fr":"Bug Type of Product"}', 0, ',product,test', 'select t1.id,t1.name,t2.id as bugID,t2.type from TABLE_PRODUCT as t1 \r\nleft join TABLE_BUG as t2 on t1.id=t2.product \r\nleft join TABLE_PROGRAM as t3 on t1.program=t3.id \r\nwhere t1.deleted=''0'' and t2.deleted=''0''\r\norder by t3.`order` asc, t1.line desc, t1.`order` asc', '', '{"count":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"\\u9700\\u6c42\\u6570","en":"Stories"},"done":{"zh-cn":"\\u5b8c\\u6210\\u6570","zh-tw":"\\u5b8c\\u6210\\u6570","en":"Done"}}', '{"group1":"name","group2":"","reportField":["type"],"reportType":["count"],"sumAppend":[""],"reportTotal":["1"]}', 2, '{"zh-cn":"\\u6309\\u7167\\u4ea7\\u54c1\\u7edf\\u8ba1Bug\\u7684\\u7c7b\\u578b\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u7522\\u54c1\\u7d71\\u8a08Bug\\u7684\\u985e\\u578b\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"Type distribution of Bugs.","de":"Type distribution of Bugs.","fr":"Type distribution of Bugs."}', 'admin', '2015-07-24 13:48:22'), (19, 'product-quality', '{"zh-cn":"\\u4ea7\\u54c1\\u8d28\\u91cf\\u8868","zh-tw":"\\u7522\\u54c1\\u8cea\\u91cf\\u8868","en":"Product Quality","de":"Product Quality","fr":"Product Quality"}', 0, ',product', 'select t1.id,t1.name,t2.stories,(t2.stories-t2.undone) as doneStory,t3.bugs,t3.resolutions,round(t3.bugs/(t2.stories-t2.undone),2) as bugthanstory,t3.seriousBugs from TABLE_PRODUCT as t1 \r\nleft join ztv_productstories as t2 on t1.id=t2.product \r\nleft join ztv_productbugs as t3 on t1.id=t3.product \r\nleft join TABLE_PROGRAM as t4 on t1.program=t4.id \r\nwhere t1.deleted=''0''\r\norder by t4.`order` asc, t1.line desc, t1.`order` asc', '', '{"stories":{"zh-cn":"\\u9700\\u6c42\\u603b\\u6570","zh-tw":"\\u9700\\u6c42\\u603b\\u6570","en":"Stories"},"doneStory":{"zh-cn":"\\u5b8c\\u6210\\u9700\\u6c42\\u6570","zh-tw":"\\u5b8c\\u6210\\u9700\\u6c42\\u6570","en":"Finished Stories"},"bugs":{"zh-cn":"Bug\\u6570","zh-tw":"Bug\\u6570","en":"Bugs"},"resolutions":{"zh-cn":"\\u89e3\\u51b3Bug\\u6570","zh-tw":"\\u89e3\\u51b3Bug\\u6570","en":"Solved Bugs"},"bugthanstory":{"zh-cn":"Bug\\/\\u5b8c\\u6210\\u9700\\u6c42","zh-tw":"Bug\\/\\u5b8c\\u6210\\u9700\\u6c42","en":"Bug\\/Finished Story"},"seriousBugs":{"zh-cn":"\\u91cd\\u8981Bug\\u6570","zh-tw":"\\u91cd\\u8981Bug\\u6570","en":"Serious Bugs"},"seriousBugsPercent":{"zh-cn":"\\u4e25\\u91cdbug\\u6bd4\\u7387","zh-tw":"\\u4e25\\u91cdbug\\u6bd4\\u7387","en":"Serious Bugs %"}}', '{"group1":"name","group2":"","reportField":["stories","doneStory","bugs","resolutions","bugthanstory","seriousBugs"],"reportType":["sum","sum","sum","sum","sum","sum"],"sumAppend":["stories","doneStory","bugs","resolutions","bugthanstory","seriousBugs"],"percent":{"5":"1"},"contrast":{"5":"bugs"},"showAlone":{"5":"1"}}', 2, '{"zh-cn":"\\u5217\\u51fa\\u4ea7\\u54c1\\u7684\\u9700\\u6c42\\u6570\\uff0c\\u5b8c\\u6210\\u7684\\u9700\\u6c42\\u603b\\u6570\\uff0cBug\\u6570\\uff0c\\u89e3\\u51b3\\u7684Bug\\u603b\\u6570\\uff0cBug\\/\\u9700\\u6c42\\uff0c\\u91cd\\u8981Bug\\u6570\\u91cf(\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4e0d\\u5927\\u4e8e3)\\u3002","zh-tw":"\\u5217\\u51fa\\u7522\\u54c1\\u7684\\u9700\\u6c42\\u6578\\uff0c\\u5b8c\\u6210\\u7684\\u9700\\u6c42\\u7e3d\\u6578\\uff0cBug\\u6578\\uff0c\\u89e3\\u6c7a\\u7684Bug\\u7e3d\\u6578\\uff0cBug\\/\\u9700\\u6c42\\uff0c\\u91cd\\u8981Bug\\u6578\\u91cf(\\u56b4\\u91cd\\u7a0b\\u5ea6\\u4e0d\\u5927\\u65bc3)\\u3002","en":"Serious Bug (severity is less than 3).","de":"Serious Bug (severity is less than 3).","fr":"Serious Bug (severity is less than 3)."}', 'admin', '2015-07-23 17:17:40'), (20, 'user-login', '{"zh-cn":"\\u5458\\u5de5\\u767b\\u5f55\\u6b21\\u6570\\u7edf\\u8ba1\\u8868","zh-tw":"\\u54e1\\u5de5\\u767b\\u9304\\u6b21\\u6578\\u7d71\\u8a08\\u8868","en":"Login Times","de":"Login Times","fr":"Login Times"}', 0, ',staff', 'select actor,LEFT(`date`,10) as `day` from TABLE_ACTION where `action`=''login'' and if($startDate='''',1,`date`>=$startDate) and if($endDate='''',1,`date`<=$endDate) order by `date` asc, actor asc', '{"varName":["startDate","endDate"],"showName":["\\u8d77\\u59cb\\u65f6\\u95f4","\\u7ed3\\u675f\\u65f6\\u95f4"],"requestType":["date","date"],"selectList":["user","user"],"default":["$MONTHBEGIN","$MONTHEND"]}', '{"count":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"\\u9700\\u6c42\\u6570","en":"Stories"},"done":{"zh-cn":"\\u5b8c\\u6210\\u6570","zh-tw":"\\u5b8c\\u6210\\u6570","en":"Done"}}', '{"group1":"actor","isUser":{"group1":["1"]},"group2":"","reportField":["day"],"reportType":["count"],"sumAppend":[""],"reportTotal":["1"]}', 2, '{"zh-cn":"\\u5b9e\\u73b0\\u5458\\u5de5\\u767b\\u5f55\\u6b21\\u6570\\u7edf\\u8ba1\\u62a5\\u8868\\uff0c\\u6309\\u7167\\u5929\\u7edf\\u8ba1\\u6bcf\\u5929\\u6bcf\\u4e2a\\u4eba\\u7684\\u767b\\u5f55\\u6b21\\u6570\\uff0c\\u4ee5\\u53ca\\u603b\\u6570\\u3002","zh-tw":"\\u5be6\\u73fe\\u54e1\\u5de5\\u767b\\u9304\\u6b21\\u6578\\u7d71\\u8a08\\u5831\\u8868\\uff0c\\u6309\\u7167\\u5929\\u7d71\\u8a08\\u6bcf\\u5929\\u6bcf\\u500b\\u4eba\\u7684\\u767b\\u9304\\u6b21\\u6578\\uff0c\\u4ee5\\u53ca\\u7e3d\\u6578\\u3002","en":"The summary of user login times.","de":"The summary of user login times.","fr":"The summary of user login times."}', 'admin', '2015-07-24 14:28:11'), (21, 'effort', '{"zh-cn":"\\u65e5\\u5fd7\\u6c47\\u603b\\u8868","zh-tw":"\\u65e5\\u8a8c\\u532f\\u7e3d\\u8868","en":"Effort Summary","de":"Effort Summary","fr":"Effort Summary"}', 0, ',staff', 'select t1.account,t1.consumed,t1.`date`,if($dept=''0'',0,t2.dept) as dept from TABLE_EFFORT as t1 left join TABLE_USER as t2 on t1.account=t2.account where t1.`deleted`=''0'' and if($startDate='''',1,t1.`date`>=$startDate) and if($endDate='''',1,t1.`date`<=$endDate) having dept=$dept order by `date` asc', '{"varName":["dept","startDate","endDate"],"showName":["\\u90e8\\u95e8","\\u8d77\\u59cb\\u65f6\\u95f4","\\u7ed3\\u675f\\u65f6\\u95f4"],"requestType":["select","date","date"],"selectList":["dept","user","user"],"default":["","$MONTHBEGIN","$MONTHEND"]}', '{"date":{"zh-cn":"\\u65e5\\u671f","zh-tw":"\\u65e5\\u671f","en":"Date"},"consumed":{"zh-cn":"\\u6d88\\u8017\\u5de5\\u65f6","zh-tw":"\\u6d88\\u8017\\u5de5\\u65f6","en":"Cost"}}', '{"group1":"account","isUser":{"group1":["1"]},"group2":"","reportField":["date"],"reportType":["sum"],"sumAppend":["consumed"]}', 2, '{"zh-cn":"\\u67e5\\u770b\\u67d0\\u4e2a\\u65f6\\u95f4\\u6bb5\\u5185\\u7684\\u65e5\\u5fd7\\u60c5\\u51b5\\uff0c\\u53ef\\u4ee5\\u6309\\u7167\\u90e8\\u95e8\\u9009\\u62e9\\u3002","zh-tw":"\\u67e5\\u770b\\u67d0\\u500b\\u6642\\u9593\\u6bb5\\u5167\\u7684\\u65e5\\u8a8c\\u60c5\\u6cc1\\uff0c\\u53ef\\u4ee5\\u6309\\u7167\\u90e8\\u9580\\u9078\\u64c7\\u3002","en":"Effort summary of users.","de":"Effort summary of users","fr":"Effort summary of users"}', 'admin', '2015-07-27 13:53:32'), (22, 'company-dynamic', '{"zh-cn":"\\u516c\\u53f8\\u52a8\\u6001\\u6c47\\u603b\\u8868","zh-tw":"\\u516c\\u53f8\\u52d5\\u614b\\u532f\\u7e3d\\u8868","en":"Company Dynamics","de":"Company Dynamics","fr":"Company Dynamics"}', 0, ',staff', 'select t1.day,t2.userlogin,t3.consumed,t4.storyopen,t5.storyclose,t6.taskopen,t7.taskfinish,t8.bugopen,t9.bugresolve,t1.actions from ztv_dayactions as t1 left join ztv_dayuserlogin as t2 on t1.day=t2.day left join ztv_dayeffort as t3 on t1.day=t3.date left join ztv_daystoryopen as t4 on t1.day=t4.day left join ztv_daystoryclose as t5 on t1.day=t5.day left join ztv_daytaskopen as t6 on t1.day=t6.day left join ztv_daytaskfinish as t7 on t1.day=t7.day left join ztv_daybugopen as t8 on t1.day=t8.day left join ztv_daybugresolve as t9 on t1.day=t9.day where if($startDate='''',1,t1.day>=$startDate) and if($endDate='''',1,t1.day<=$endDate)', '{"varName":["startDate","endDate"],"showName":["\\u8d77\\u59cb\\u65f6\\u95f4","\\u7ed3\\u675f\\u65f6\\u95f4"],"requestType":["date","date"],"selectList":["user","user"],"default":["$MONTHBEGIN","$MONTHEND"]}', '{"day":{"zh-cn":"\\u65e5\\u671f","zh-tw":"\\u65e5\\u671f","en":"Date"},"userlogin":{"zh-cn":"\\u767b\\u5f55\\u6b21\\u6570","zh-tw":"\\u767b\\u9304\\u6b21\\u6578","en":"Login"},"consumed":{"zh-cn":"\\u65e5\\u5fd7\\u5de5\\u65f6","zh-tw":"\\u65e5\\u8a8c\\u5de5\\u6642","en":"Cost(h)"},"storyopen":{"zh-cn":"\\u65b0\\u589e\\u9700\\u6c42\\u6570","zh-tw":"\\u65b0\\u589e\\u9700\\u6c42\\u6578","en":"Open Story"},"storyclose":{"zh-cn":"\\u5173\\u95ed\\u9700\\u6c42\\u6570","zh-tw":"\\u95dc\\u9589\\u9700\\u6c42\\u6578","en":"Closed Story"},"taskopen":{"zh-cn":"\\u65b0\\u589e\\u4efb\\u52a1\\u6570","zh-tw":"\\u65b0\\u589e\\u4efb\\u52d9\\u6578","en":"Open Task"},"taskfinish":{"zh-cn":"\\u5b8c\\u6210\\u4efb\\u52a1\\u6570","zh-tw":"\\u5b8c\\u6210\\u4efb\\u52d9\\u6578","en":"Finished Task"},"bugopen":{"zh-cn":"\\u65b0\\u589eBug\\u6570","zh-tw":"\\u65b0\\u589eBug\\u6578","en":"Open Bug"},"bugresolve":{"zh-cn":"\\u89e3\\u51b3Bug\\u6570","zh-tw":"\\u89e3\\u51b3Bug\\u6578","en":"Resolved bug"},"actions":{"zh-cn":"\\u52a8\\u6001\\u6570","zh-tw":"\\u52d5\\u614b\\u6578","en":"Dynamics"}}', '{"group1":"day","isUser":{"group1":["1"]},"group2":"","reportField":["userlogin","consumed","storyopen","storyclose","taskopen","taskfinish","bugopen","bugresolve","actions"],"reportType":["sum","sum","sum","sum","sum","sum","sum","sum","sum"],"sumAppend":["userlogin","consumed","storyopen","storyclose","taskopen","taskfinish","bugopen","bugresolve","actions"]}', 2, '{"zh-cn":"\\u53ef\\u4ee5\\u6307\\u5b9a\\u4e00\\u4e2a\\u65f6\\u671f\\uff0c\\u5217\\u51fa\\u76f8\\u5e94\\u7684\\u6570\\u636e\\uff1a1. \\u6bcf\\u5929\\u7684\\u767b\\u5f55\\u6b21\\u6570\\u30022. \\u6bcf\\u5929\\u7684\\u65e5\\u5fd7\\u5de5\\u65f6\\u91cf\\u30023. \\u6bcf\\u5929\\u65b0\\u589e\\u7684\\u9700\\u6c42\\u6570\\u30024. \\u6bcf\\u5929\\u5173\\u95ed\\u7684\\u9700\\u6c42\\u6570\\u30025. \\u6bcf\\u5929\\u65b0\\u589e\\u7684\\u4efb\\u52a1\\u6570\\u30026. \\u6bcf\\u5929\\u5b8c\\u6210\\u7684\\u4efb\\u52a1\\u6570\\u30027. \\u6bcf\\u5929\\u65b0\\u589e\\u7684Bug\\u6570\\u30028. \\u6bcf\\u5929\\u89e3\\u51b3\\u7684Bug\\u6570\\u30029. \\u6bcf\\u5929\\u7684\\u52a8\\u6001\\u6570\\u3002","zh-tw":"\\u53ef\\u4ee5\\u6307\\u5b9a\\u4e00\\u500b\\u6642\\u671f\\uff0c\\u5217\\u51fa\\u76f8\\u61c9\\u7684\\u6578\\u64da\\uff1a1. \\u6bcf\\u5929\\u7684\\u767b\\u9304\\u6b21\\u6578\\u30022. \\u6bcf\\u5929\\u7684\\u65e5\\u8a8c\\u5de5\\u6642\\u91cf\\u30023. \\u6bcf\\u5929\\u65b0\\u589e\\u7684\\u9700\\u6c42\\u6578\\u30024. \\u6bcf\\u5929\\u95dc\\u9589\\u7684\\u9700\\u6c42\\u6578\\u30025. \\u6bcf\\u5929\\u65b0\\u589e\\u7684\\u4efb\\u52d9\\u6578\\u30026. \\u6bcf\\u5929\\u5b8c\\u6210\\u7684\\u4efb\\u52d9\\u6578\\u30027. \\u6bcf\\u5929\\u65b0\\u589e\\u7684Bug\\u6578\\u30028. \\u6bcf\\u5929\\u89e3\\u6c7a\\u7684Bug\\u6578\\u30029. \\u6bcf\\u5929\\u7684\\u52d5\\u614b\\u6578\\u3002","en":"The summary of company dynamics","de":"The summary of company dynamics","fr":"The summary of company dynamics"}', 'admin', '2015-07-27 15:09:42'), (23, 'bug-resolve', '{"zh-cn":"Bug\\u89e3\\u51b3\\u8868","zh-tw":"Bug\\u89e3\\u6c7a\\u8868","en":"Solved Bugs","de":"Solved Bugs","fr":"Solved Bugs"}', 0, ',test', 'select *,if($product='''',0,product) as customproduct from TABLE_BUG where deleted=''0'' and resolution!='''' and if($startDate='''',1,resolvedDate>=$startDate) and if($endDate='''',1,resolvedDate<=$endDate) having customproduct=$product', '{"varName":["product","startDate","endDate"],"showName":["\\u4ea7\\u54c1","\\u89e3\\u51b3\\u65e5\\u671f\\u5f00\\u59cb","\\u89e3\\u51b3\\u65e5\\u671f\\u7ed3\\u675f"],"requestType":["select","date","date"],"selectList":["product","user","user"],"default":["","$MONTHBEGIN","$MONTHEND"]}', '{"count":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"\\u9700\\u6c42\\u6570","en":"Stories"},"done":{"zh-cn":"\\u5b8c\\u6210\\u6570","zh-tw":"\\u5b8c\\u6210\\u6570","en":"Done"}}', '{"group1":"resolvedBy","isUser":{"group1":["1"]},"group2":"","reportField":["resolution"],"reportType":["count"],"sumAppend":[""],"reportTotal":["1"],"percent":["1"],"contrast":["crystalTotal"],"showAlone":["1"]}', 2, '{"zh-cn":"\\u5217\\u51fa\\u89e3\\u51b3\\u7684Bug\\u603b\\u6570\\uff0c\\u89e3\\u51b3\\u65b9\\u6848\\u7684\\u5206\\u5e03\\uff0c\\u5360\\u7684\\u6bd4\\u4f8b\\uff08\\u8be5\\u7528\\u6237\\u89e3\\u51b3\\u7684Bug\\u7684\\u6570\\u91cf\\u5360\\u6240\\u6709\\u7684\\u89e3\\u51b3\\u7684Bug\\u7684\\u6570\\u91cf)\\u3002","zh-tw":"\\u5217\\u51fa\\u89e3\\u6c7a\\u7684Bug\\u7e3d\\u6578\\uff0c\\u89e3\\u6c7a\\u65b9\\u6848\\u7684\\u5206\\u5e03\\uff0c\\u5360\\u7684\\u6bd4\\u4f8b\\uff08\\u8a72\\u7528\\u6236\\u89e3\\u6c7a\\u7684Bug\\u7684\\u6578\\u91cf\\u5360\\u6240\\u6709\\u7684\\u89e3\\u6c7a\\u7684Bug\\u7684\\u6578\\u91cf)\\u3002","en":"percentage:self resolved \\/ all resolved","de":"percentage:self resolved \\/ all resolved","fr":"percentage:self resolved \\/ all resolved"}', 'admin', '2015-07-24 13:44:25'), (24, 'project-progress', '{"zh-cn":"\\u9879\\u76ee\\u8fdb\\u5c55\\u8868","zh-tw":"\\u9805\\u76ee\\u9032\\u5c55\\u8868","en":"Project Progress Report","de":"Project Progress Report","fr":"Project Progress Report","vi":"Project Progress Report","ja":"Project Progress Report"}', 0, ',project', 'select t1.id,t4.name as project,t4.id,IF(t4.multiple="1",t1.name,"") as execution,t1.status,t2.number as tasks,round(t2.consumed,2) as consumed,round(t2.`left`,2) as `left`,t3.stories,t2.undone as undoneTask,t3.undone as undoneStory,t2.totalReal from TABLE_EXECUTION as t1 \r\nleft join ztv_executionsummary as t2 on t1.id=t2.execution\r\nleft join ztv_projectstories as t3 on t1.id=t3.execution\r\nleft join TABLE_PROJECT as t4 on t4.id=t1.project\r\nwhere t1.deleted=''0'' and t1.type in (''sprint'',''stage'') and if($project='''',1,t4.id=$project) and if($execution='''',1,t1.id=$execution) and if($status='''',1,t1.status=$status)', '{"varName":["project","execution","status"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868","\\u6267\\u884c\\u72b6\\u6001"],"requestType":["select","select","select"],"selectList":["project","execution","project.status"],"default":["","",""]}', '{"stories":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"\\u9700\\u6c42\\u6570","en":"Stories"},"tasks":{"zh-cn":"\\u4efb\\u52a1\\u6570","zh-tw":"\\u4efb\\u52a1\\u6570","en":"Tasks"},"undoneStory":{"zh-cn":"\\u5269\\u4f59\\u9700\\u6c42\\u6570","zh-tw":"\\u5269\\u4f59\\u9700\\u6c42\\u6570","en":"Undone Story"},"undoneTask":{"zh-cn":"\\u5269\\u4f59\\u4efb\\u52a1\\u6570","zh-tw":"\\u5269\\u4f59\\u4efb\\u52a1\\u6570","en":"Undone Task"},"consumed":{"zh-cn":"\\u5df2\\u6d88\\u8017\\u5de5\\u65f6","zh-tw":"\\u5df2\\u6d88\\u8017\\u5de5\\u65f6","en":"Cost(h)"},"left":{"zh-cn":"\\u5269\\u4f59\\u5de5\\u65f6","zh-tw":"\\u5269\\u4f59\\u5de5\\u65f6","en":"Left(h)"},"consumedPercent":{"zh-cn":"\\u8fdb\\u5ea6","zh-tw":"\\u8fdb\\u5ea6","en":"Process"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["stories","undoneStory","tasks","undoneTask","left","consumed"],"reportType":["sum","sum","sum","sum","sum","sum"],"sumAppend":["stories","undoneStory","tasks","undoneTask","left","consumed"],"percent":{"5":"1"},"contrast":{"5":"totalReal"},"showAlone":{"5":"1"}}', 2, '{"zh-cn":"\\u9879\\u76ee\\u7684\\u9700\\u6c42\\u6570\\uff0c\\u4efb\\u52a1\\u6570\\uff0c\\u5df2\\u6d88\\u8017\\u5de5\\u65f6\\uff0c\\u5269\\u4f59\\u5de5\\u65f6\\uff0c\\u5269\\u4f59\\u9700\\u6c42\\u6570\\uff0c\\u5269\\u4f59\\u4efb\\u52a1\\u6570\\uff0c\\u8fdb\\u5ea6\\u3002","zh-tw":"\\u9805\\u76ee\\u7684\\u9700\\u6c42\\u6578\\uff0c\\u4efb\\u52d9\\u6578\\uff0c\\u5df2\\u6d88\\u8017\\u5de5\\u6642\\uff0c\\u5269\\u9918\\u5de5\\u6642\\uff0c\\u5269\\u9918\\u9700\\u6c42\\u6578\\uff0c\\u5269\\u9918\\u4efb\\u52d9\\u6578\\uff0c\\u9032\\u5ea6\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-07-23 14:03:06'), (25, 'projectbug-type', '{"zh-cn":"\\u9879\\u76eeBug\\u7c7b\\u578b\\u7edf\\u8ba1\\u8868","zh-tw":"\\u9805\\u76eeBug\\u985e\\u578b\\u7d71\\u8a08\\u8868","en":"Project Bug Type","de":"Project Bug Type","fr":"Project Bug Type","vi":"Project Bug Type","ja":"Project Bug Type"}', 0, ',project,test', 'select t1.id,t3.name as project,t3.id,IF(t3.multiple="1",t1.name,"") as execution,t2.id as bugID,t2.type from TABLE_EXECUTION as t1 \r\nleft join TABLE_BUG as t2 on t1.id=t2.execution\r\nleft join TABLE_PROJECT as t3 on t3.id=t1.project\r\nwhere t1.deleted=''0'' and t2.deleted=''0'' and if($project='''',1,t3.id=$project) and if($execution='''',1,t1.id=$execution)', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', '{"stories":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"\\u9700\\u6c42\\u6570","en":"Stories"},"tasks":{"zh-cn":"\\u4efb\\u52a1\\u6570","zh-tw":"\\u4efb\\u52a1\\u6570","en":"Tasks"},"undoneStory":{"zh-cn":"\\u5269\\u4f59\\u9700\\u6c42\\u6570","zh-tw":"\\u5269\\u4f59\\u9700\\u6c42\\u6570","en":"Undone Story"},"undoneTask":{"zh-cn":"\\u5269\\u4f59\\u4efb\\u52a1\\u6570","zh-tw":"\\u5269\\u4f59\\u4efb\\u52a1\\u6570","en":"Undone Task"},"consumed":{"zh-cn":"\\u5df2\\u6d88\\u8017\\u5de5\\u65f6","zh-tw":"\\u5df2\\u6d88\\u8017\\u5de5\\u65f6","en":"Cost(h)"},"left":{"zh-cn":"\\u5269\\u4f59\\u5de5\\u65f6","zh-tw":"\\u5269\\u4f59\\u5de5\\u65f6","en":"Left(h)"},"consumedPercent":{"zh-cn":"\\u8fdb\\u5ea6","zh-tw":"\\u8fdb\\u5ea6","en":"Process"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0"}}', '{"group1":"project","group2":"execution","reportField":["type"],"reportType":["count"],"sumAppend":[""]}', 2, '{"zh-cn":"\\u6309\\u7167\\u9879\\u76ee\\u7edf\\u8ba1Bug\\u7684\\u7c7b\\u578b\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u9805\\u76ee\\u7d71\\u8a08Bug\\u7684\\u985e\\u578b\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"","de":"","fr":"","vi":"","ja":""}', 'admin', '2015-08-04 13:54:22'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]researchplan` -- CREATE TABLE `[[dbprefix]]researchplan` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `name` varchar(255) NOT NULL, `customer` varchar(255) NOT NULL, `stakeholder` varchar(255) NOT NULL, `objective` varchar(255) NOT NULL, `begin` datetime NOT NULL, `end` datetime NOT NULL, `location` varchar(255) NOT NULL, `team` varchar(255) NOT NULL, `method` enum('','videoConference','interview','questionnaire','telephoneInterview') NOT NULL, `outline` mediumtext NOT NULL, `schedule` mediumtext NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]researchreport` -- CREATE TABLE `[[dbprefix]]researchreport` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `relatedPlan` mediumint(8) unsigned NOT NULL, `title` varchar(255) NOT NULL, `author` varchar(30) NOT NULL, `content` mediumtext NOT NULL, `customer` varchar(255) NOT NULL, `researchObjects` varchar(255) NOT NULL, `begin` datetime NOT NULL, `end` datetime NOT NULL, `location` varchar(255) NOT NULL, `method` enum('','videoConference','interview','questionnaire','telephoneInterview') NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]review` -- CREATE TABLE `[[dbprefix]]review` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `title` varchar(255) NOT NULL, `object` mediumint(8) NOT NULL, `template` mediumint(8) NOT NULL, `doc` mediumint(8) DEFAULT NULL, `docVersion` smallint(6) DEFAULT NULL, `status` char(30) NOT NULL, `reviewedBy` varchar(255) NOT NULL, `auditedBy` varchar(255) NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` date NOT NULL, `deadline` date NOT NULL, `lastReviewedBy` varchar(255) DEFAULT NULL, `lastReviewedDate` date NOT NULL, `lastAuditedBy` varchar(255) NOT NULL, `lastAuditedDate` date NOT NULL, `lastEditedBy` varchar(255) NOT NULL, `lastEditedDate` date NOT NULL, `result` char(30) NOT NULL, `auditResult` char(30) NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=39 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]reviewcl` -- CREATE TABLE `[[dbprefix]]reviewcl` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `object` char(30) NOT NULL, `category` char(30) NOT NULL, `type` varchar(255) NOT NULL, `assignedTo` varchar(30) NOT NULL, `order` mediumint(8) DEFAULT '0', `status` varchar(30) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `assignedBy` varchar(30) NOT NULL, `assignedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=30 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]reviewissue` -- CREATE TABLE `[[dbprefix]]reviewissue` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `review` mediumint(8) NOT NULL, `approval` mediumint(8) NOT NULL, `injection` mediumint(8) NOT NULL, `identify` mediumint(8) NOT NULL, `type` char(30) NOT NULL DEFAULT 'review', `listID` mediumint(8) NOT NULL, `title` varchar(255) NOT NULL, `opinion` varchar(255) NOT NULL, `opinionDate` date NOT NULL, `status` char(30) NOT NULL, `resolution` char(30) NOT NULL, `resolutionBy` char(30) NOT NULL, `resolutionDate` date NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` date NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]reviewlist` -- CREATE TABLE `[[dbprefix]]reviewlist` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `object` char(30) NOT NULL, `category` char(30) NOT NULL, `assignedTo` varchar(30) NOT NULL, `status` varchar(30) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `assignedBy` varchar(30) NOT NULL, `assignedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]reviewresult` -- CREATE TABLE `[[dbprefix]]reviewresult` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `review` mediumint(8) NOT NULL, `type` char(30) NOT NULL DEFAULT 'review', `result` char(30) NOT NULL, `opinion` text NOT NULL, `reviewer` char(30) NOT NULL, `remainIssue` char(30) NOT NULL, `createdDate` date NOT NULL, `consumed` float NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `reviewer` (`review`,`reviewer`,`type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]risk` -- CREATE TABLE `[[dbprefix]]risk` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` varchar(255) NOT NULL, `execution` mediumint(8) unsigned NOT NULL, `name` varchar(255) NOT NULL, `source` char(30) NOT NULL, `category` char(30) NOT NULL, `strategy` char(30) NOT NULL, `status` varchar(30) NOT NULL DEFAULT 'active', `impact` char(30) NOT NULL, `probability` char(30) NOT NULL, `rate` char(30) NOT NULL, `pri` char(30) NOT NULL, `identifiedDate` date NOT NULL, `prevention` mediumtext NOT NULL, `remedy` mediumtext NOT NULL, `plannedClosedDate` date NOT NULL, `actualClosedDate` date NOT NULL, `lib` mediumint(8) unsigned NOT NULL DEFAULT '0', `from` mediumint(8) unsigned NOT NULL DEFAULT '0', `version` smallint(6) NOT NULL DEFAULT '1', `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `resolution` mediumtext NOT NULL, `resolvedBy` varchar(30) NOT NULL, `activateBy` varchar(30) NOT NULL, `activateDate` date NOT NULL, `assignedTo` varchar(30) NOT NULL, `closedBy` varchar(30) NOT NULL, `closedDate` date NOT NULL, `cancelBy` varchar(30) NOT NULL, `cancelDate` date NOT NULL, `cancelReason` char(30) NOT NULL, `hangupBy` varchar(30) NOT NULL, `hangupDate` date NOT NULL, `trackedBy` varchar(30) NOT NULL, `trackedDate` date NOT NULL, `assignedDate` date NOT NULL, `approvedDate` date NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]riskissue` -- CREATE TABLE `[[dbprefix]]riskissue` ( `risk` mediumint(8) unsigned NOT NULL, `issue` mediumint(8) unsigned NOT NULL, UNIQUE KEY `risk_issue` (`risk`,`issue`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]score` -- CREATE TABLE `[[dbprefix]]score` ( `id` bigint(12) unsigned NOT NULL AUTO_INCREMENT, `account` varchar(30) NOT NULL, `module` varchar(30) NOT NULL DEFAULT '', `method` varchar(30) NOT NULL, `desc` varchar(250) NOT NULL DEFAULT '', `before` int(11) NOT NULL DEFAULT '0', `score` int(11) NOT NULL DEFAULT '0', `after` int(11) NOT NULL DEFAULT '0', `time` datetime NOT NULL, PRIMARY KEY (`id`), KEY `account` (`account`), KEY `model` (`module`), KEY `method` (`method`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]screen` -- CREATE TABLE `[[dbprefix]]screen` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `dimension` mediumint(8) unsigned NOT NULL, `name` varchar(255) NOT NULL, `desc` mediumtext NOT NULL, `cover` mediumtext NOT NULL, `scheme` mediumtext NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` char(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=6 ; -- -- Dumping data for table `[[dbprefix]]screen` -- INSERT INTO `[[dbprefix]]screen` VALUES (1, 1, '宏观数据盘点大屏', '从宏观的角度快速的了解公司的现状', 'static/images/screen1.png', '[\n {\n "id": "5scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 120, "x": 0, "y": 0, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 1300, "h": 120, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/screen_header.png", "borderRadius": 10 }\n },\n {\n "id": "2nws38440fq000",\n "isGroup": false,\n "attr": { "x": 360, "y": 36, "w": 500, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "公司数据盘点大屏", "fontSize": 20, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 171, "w": 1000, "h": 480, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 800, "h": 120, "x": 0, "y": 175, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "公司级数据概览", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 165, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 165, "y": 28, "w": 800, "h": 10, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 25, "y": 246, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "一级项目集个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1018,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "一级项目集个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "一级项目集个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "一级项目集个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 155, "y": 246, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1019,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "项目个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "项目个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "项目个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 285, "y": 246, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "产品个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1020,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "产品个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "产品个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "产品个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 25, "y": 346, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "计划个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1021,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "计划个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "计划个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "计划个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 155, "y": 346, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "执行个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1022,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "执行个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "执行个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "执行个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 285, "y": 346, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "发布个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1023,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "发布个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "发布个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "发布个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 25, "y": 446, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "需求个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1024,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "需求个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "需求个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 155, "y": 446, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "任务个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1025,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "任务个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "任务个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "任务个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 285, "y": 446, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "缺陷个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1026,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "缺陷个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "缺陷个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "缺陷个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 25, "y": 546, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1027,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "文档个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "文档个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "文档个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 155, "y": 546, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "现有人员个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1028,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "现有人员个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "现有人员个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "现有人员个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 285, "y": 546, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "累计消耗工时", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1029,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "累计消耗工时", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "累计消耗工时", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "累计消耗工时", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "3v5jz5hzz0c000",\n "isGroup": true,\n "attr": { "w": 211, "h": 150, "x": 500, "y": 180, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "使用时长", "image": "" },\n "groupList": [\n {\n "id": "1hxm2jtfh3y800",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 380, "h": 150, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "使用时长边框", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#6586ec00", "#2cf7fe00" ], "backgroundColor": "#00000000" }\n },\n {\n "id": "3aekp6a7tag000",\n "isGroup": false,\n "attr": { "x": 60, "y": 25, "w": 200, "h": 150, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "使用时长", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "禅道使用时长:", "fontSize": 19, "fontColor": "#9abdcd", "paddingX": 10, "paddingY": 10, "textAlign": "right", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "4u5rgs0pf34000",\n "sourceID": 1030,\n "isGroup": false,\n "attr": { "x": 265, "y": 25, "w": 252, "h": 150, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "时长", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "", "fontSize": 19, "fontColor": "#9abdcd", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "fc4u6zmi58w00",\n "isGroup": false,\n "attr": { "x": 963, "y": 186, "w": 20, "h": 20, "offsetX": 0, "offsetY": 0, "zIndex": 1 },\n "styles": { "filterShow": false, "hueRotate": 0, "saturate": 1, "contrast": 1, "brightness": 1, "opacity": 1, "rotateZ": 0, "rotateX": 0, "rotateY": 0, "skewX": 0, "skewY": 0, "blendMode": "normal", "animations": [] },\n "status": { "lock": false, "hide": false },\n "request": { "requestDataType": 0, "requestHttpType": "get", "requestUrl": "", "requestInterval": null, "requestIntervalUnit": "second", "requestContentType": 0, "requestParamsBodyType": "none", "requestSQLContent": { "sql": "select * from where" }, "requestParams": { "Body": { "form-data": {}, "x-www-form-urlencoded": {}, "json": "", "xml": "" }, "Header": {}, "Params": {} } },\n "filter": null,\n "events": { "baseEvent": { "click": null, "dblclick": null, "mouseenter": null, "mouseleave": null }, "advancedEvents": { "vnodeMounted": null, "vnodeBeforeMount": null } },\n "key": "Hint",\n "chartConfig": { "key": "Hint", "chartKey": "VHint", "conKey": "VCHint", "title": "提示", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/hint-2cbf6381.png" },\n "option": { "text": "", "icon": "", "textSize": 15, "textColor": "#ffffff", "textWeight": "bold", "placement": "left-top", "distance": 8, "hint": "需求完成率=关闭原因为已完成的需求个数/(关闭原因为已完成的需求个数+未关闭的需求个数);\\nBug修复率=方案为已解决且状态为已关闭的Bug数/(方案为已解决的Bug数+方案为延期处理的Bug数+激活的Bug数)。", "width": 0, "height": 0, "paddingX": 16, "paddingY": 8, "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "borderRadius": 6, "color": "#ffffff", "textAlign": "left", "fontWeight": "normal", "backgroundColor": "rgba(8, 40, 80, 0.9)", "fontSize": 16 }\n },\n {\n "id": "17sqdjuu74ik00",\n "sourceID": 1031,\n "isGroup": false,\n "attr": { "x": 460, "y": 300, "w": 280, "h": 250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "PieCircle",\n "chartConfig": { "key": "PieCircle", "chartKey": "VPieCircle", "conKey": "VPieCircle", "title": "需求完成率", "category": "Pies", "categoryName": "饼图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/pie-circle-258fcce7.png" },\n "option": { "legend": { "show": true, "top": "15%", "textStyle": { "color": "#B9B8CE" } }, "title": {"text": "30.00%", "x": "center", "y": "center", "textStyle": {"color": "#FFF","fontSize": 20}}, "type": "nomal", "tooltip": { "show": false, "trigger": "item", "formatter": "{d}%" }, "dataset": 0.25, "series": [ { "type": "pie", "radius": [ "63%", "70%" ], "label": { "show": false }, "center": [ "50%", "50%" ], "data": [ { "value": [ 30 ], "itemStyle": { "color": "#03a9f4", "shadowBlur": 10, "shadowColor": "#97e2f5" } }, { "value": [ 70 ], "itemStyle": { "color": "#00bcd44a", "shadowBlur": 0, "shadowColor": "#00bcd44a" } } ]} ] }\n },\n {\n "id": "4u5rgs0pf34000",\n "isGroup": false,\n "attr": { "x": 475, "y": 535, "w": 250, "h": 50, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "时长", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求完成率", "fontSize": 15, "fontColor": "#c6d3d9", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "4xgico362ww000",\n "sourceID": 1032,\n "isGroup": false,\n "attr": { "x": 720, "y": 300, "w": 280, "h": 250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "PieCircle",\n "chartConfig": { "key": "PieCircle", "chartKey": "VPieCircle", "conKey": "VPieCircle", "title": "Bug修复率", "category": "Pies", "categoryName": "饼图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/pie-circle-258fcce7.png" },\n "option": { "legend": { "show": true, "top": "15%", "textStyle": { "color": "#B9B8CE" } }, "title": {"text": "30.00%", "x": "center", "y": "center", "textStyle": {"color": "#FFF","fontSize": 20}}, "type": "nomal", "tooltip": { "show": false, "trigger": "item", "formatter": "{d}%" }, "dataset": 0.25, "series": [ { "type": "pie", "radius": [ "63%", "70%" ], "label": { "show": false }, "center": [ "50%", "50%" ], "data": [ { "value": [ 30 ], "itemStyle": { "color": "#C29160", "shadowBlur": 10, "shadowColor": "#eed045" } }, { "value": [ 70 ], "itemStyle": { "color": "#00bcd44a", "shadowBlur": 0, "shadowColor": "#00bcd44a" } } ]} ] }\n },\n {\n "id": "4u5rgs0pf34000",\n "isGroup": false,\n "attr": { "x": 735, "y": 535, "w": 250, "h": 50, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "时长", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "Bug修复率", "fontSize": 15, "fontColor": "#c6d3d9", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 1010, "y": 171, "w": 290, "h": 480, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 400, "h": 120, "x": 1010, "y": 175, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 400, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "公司级未完成数据概览", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 220, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 220, "y": 32, "w": 30, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 1035, "y": 246, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "一级项目集个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1033,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "一级项目集数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "一级项目集数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "一级项目集数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 1165, "y": 246, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1034,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "需求数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "需求数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 1035, "y": 346, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "产品数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1035,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "产品数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "产品数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "产品数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 1165, "y": 346, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1036,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "项目数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "项目数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "项目数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 1035, "y": 446, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "计划数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1037,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "计划数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "计划数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "计划数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 1165, "y": 446, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "执行个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1038,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "执行数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "执行数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "执行数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 1035, "y": 546, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "Bug数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1039,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "Bug数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "Bug数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "Bug数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 110, "h": 100, "x": 1165, "y": 546, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "任务个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 110, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1040,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 110, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "任务数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 110, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "任务数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "任务数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "fc4u6zmi58w00",\n "isGroup": false,\n "attr": { "x": 1260, "y": 186, "w": 20, "h": 20, "offsetX": 0, "offsetY": 0, "zIndex": 1 },\n "styles": { "filterShow": false, "hueRotate": 0, "saturate": 1, "contrast": 1, "brightness": 1, "opacity": 1, "rotateZ": 0, "rotateX": 0, "rotateY": 0, "skewX": 0, "skewY": 0, "blendMode": "normal", "animations": [] },\n "status": { "lock": false, "hide": false },\n "request": { "requestDataType": 0, "requestHttpType": "get", "requestUrl": "", "requestInterval": null, "requestIntervalUnit": "second", "requestContentType": 0, "requestParamsBodyType": "none", "requestSQLContent": { "sql": "select * from where" }, "requestParams": { "Body": { "form-data": {}, "x-www-form-urlencoded": {}, "json": "", "xml": "" }, "Header": {}, "Params": {} } },\n "filter": null,\n "events": { "baseEvent": { "click": null, "dblclick": null, "mouseenter": null, "mouseleave": null }, "advancedEvents": { "vnodeMounted": null, "vnodeBeforeMount": null } },\n "key": "Hint",\n "chartConfig": { "key": "Hint", "chartKey": "VHint", "conKey": "VCHint", "title": "提示", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/hint-2cbf6381.png" },\n "option": { "text": "", "icon": "", "textSize": 15, "textColor": "#ffffff", "textWeight": "bold", "placement": "left-top", "distance": 8, "hint": "未完成的一级项目集个数=未关闭的一级项目集个数;\\n未完成的需求个数=未关闭的需求个数;\\n未完成的产品个数=未关闭的产品个数;\\n未完成的项目个数=未关闭的项目个数;\\n未完成的计划个数=未完成的计划个数;\\n未完成的执行个数=未关闭的执行个数;\\n未完成的任务个数=未完成的任务个数;\\n未完成的Bug个数=未关闭的Bug个数。", "width": 0, "height": 0, "paddingX": 16, "paddingY": 8, "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "borderRadius": 6, "color": "#ffffff", "textAlign": "left", "fontWeight": "normal", "backgroundColor": "rgba(8, 40, 80, 0.9)", "fontSize": 16 }\n },\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 665, "w": 1300, "h": 525, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 120, "x": 0, "y": 665, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "项目集数据概览", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 165, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 185, "y": 28, "w": 1090, "h": 10, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "1zhfrmecpnxc00",\n "sourceID": 1041,\n "isGroup": false,\n "attr": { "x": 25, "y": 57, "w": 1250, "h": 446, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TableScrollBoard",\n "chartConfig": { "key": "TableScrollBoard", "chartKey": "VTableScrollBoard", "conKey": "VCTableScrollBoard", "title": "轮播列表", "category": "Tables", "categoryName": "表格", "package": "Tables", "chartFrame": "common", "image": "static/png/table_scrollboard-fb642e78.png" },\n "option": { "header": [ "列1", "列2", "列3" ], "dataset": [ [ "行1列1", "行1列2", "行1列3" ], [ "行2列1", "行2列2", "行2列3" ], [ "行3列1", "行3列2", "行3列3" ], [ "行4列1", "行4列2", "行4列3" ], [ "行5列1", "行5列2", "行5列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ] ], "index": false, "columnWidth": [], "align": [ "center", "center","center","center","center","center","center","center"], "rowNum": 8, "waitTime": 3, "headerHeight": 45, "carousel": "single", "headerBGC": "#165896FF", "oddRowBGC": "#042b4dFF", "evenRowBGC": "#0a1c37FF" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 0, "y": 1200, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1042,\n "isGroup": false,\n "attr": { "x": 30, "y": 60, "w": 380, "h": 416, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": true,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}%"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}%", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } }, { "type": "bar", "barWidth": null, "label": { "show": true, "formatter": "{@[2]}%", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 5,\n "maxValueSpan": 5,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "handleIcon": "path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5M36.9,35.8h-1.3z M27.8,35.8 h-1.3H27L27.8,35.8L27.8,35.8z",\n "handleSize": "100%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "borderCap": "round",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n },\n {\n "id": "2u3zlsz5kk4000",\n "isGroup": false,\n "attr": { "x": 15, "y": 22, "w": 378, "h": 50, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "项目集需求完成率与Bug", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "项目集需求完成率与Bug修复率", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1xih6tzmmssg00",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 437, "y": 1200, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "公司一级项目集状态分布", "image": "" },\n "groupList": [\n {\n "id": "2bnelf1diy8000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "公司一级项目集状态分布", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "1351cy224nb400",\n "isGroup": false,\n "attr": { "x": 0, "y": 25, "w": 426, "h": 45, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "公司一级项目集状态分布", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "公司一级项目集状态分布", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "4ocyn7hip9k000",\n "sourceID": 1043,\n "isGroup": false,\n "attr": { "x": 10, "y": 50, "w": 400, "h": 410, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "PieCommon",\n "chartConfig": { "key": "PieCommon", "chartKey": "VPieCommon", "conKey": "VCPieCommon", "title": "饼图", "category": "Pies", "categoryName": "饼图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/pie-9620f191.png" },\n "option": { "legend": { "show": true, "top": "5%", "textStyle": { "color": "#B9B8CE" } }, "type": "nomal", "tooltip": { "show": true, "trigger": "item" }, "dataset": { "dimensions": [ "product", "data1" ], "source": [ { "product": "Mon", "data1": 120 }, { "product": "Tue", "data1": 200 }, { "product": "Wed", "data1": 150 }, { "product": "Thu", "data1": 80 }, { "product": "Fri", "data1": 70 }, { "product": "Sat", "data1": 110 }, { "product": "Sun", "data1": 130 } ] }, "series": [ { "type": "pie", "radius": [ "30%", "30%" ], "label": { "show": true, "width": 120, "formatter": "{b}\\n{d}%", "lineHeight": 20, "color": "#ffffff", "position": "outside", "position": "outside", "alignTo": "edge", "margin": 5 }, "center": [ "50%", "55%" ], "roseType": false , "emphasis": { "itemStyle": { "shadowBlur": 20, "shadowOffsetX": 2, "shadowColor": "rgba(0, 0, 0, 0)" } }} ] }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "2js0ncv6kpc000",\n "isGroup": true,\n "attr": { "w": 426, "h": 865, "x": 874, "y": 1200, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "公司项目状态分布", "image": "" },\n "groupList": [\n {\n "id": "4d4pumofn5g000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "公司项目状态分布", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "50qj95gt8fs000",\n "sourceID": 1044,\n "isGroup": false,\n "attr": { "x": 10, "y": 60, "w": 400, "h": 400, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "PieCommon",\n "chartConfig": { "key": "PieCommon", "chartKey": "VPieCommon", "conKey": "VCPieCommon", "title": "饼图", "category": "Pies", "categoryName": "饼图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/pie-9620f191.png" },\n "option": { "legend": { "show": true, "top": "5%", "textStyle": { "color": "#B9B8CE" } }, "type": "nomal", "tooltip": { "show": true, "trigger": "item" }, "dataset": { "dimensions": [ "product", "data1" ], "source": [ { "product": "Mon", "data1": 120 }, { "product": "Tue", "data1": 200 }, { "product": "Wed", "data1": 150 }, { "product": "Thu", "data1": 80 }, { "product": "Fri", "data1": 70 }, { "product": "Sat", "data1": 110 }, { "product": "Sun", "data1": 130 } ] }, "series": [ { "type": "pie", "radius": [ "30%", "30%" ], "label": { "show": true, "width": 120, "formatter": "{b}\\n{d}%", "lineHeight": 20, "color": "#ffffff", "position": "outside", "position": "outside", "alignTo": "edge", "margin": 5 }, "center": [ "50%", "55%" ], "roseType": false , "emphasis": { "itemStyle": { "shadowBlur": 20, "shadowOffsetX": 2, "shadowColor": "rgba(0, 0, 0, 0)" } }} ] }\n },\n {"id": "36zg35ree9q000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 400, "h": 85, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "公司项目状态分布", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "公司项目状态分布", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 1710, "w": 1300, "h": 525, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "vwvqtuc6lyo00",\n "isGroup": true,\n "attr": { "w": 1300, "h": 120, "x": 0, "y": 1710, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "5l0cps9x0z0000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "产品数据概览", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "3ajkrqyykr8000",\n "isGroup": false,\n "attr": { "x": 150, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "2z65lmxl328000",\n "isGroup": false,\n "attr": { "x": 170, "y": 28, "w": 1105, "h": 10, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "1zhfrmecpnxc00",\n "sourceID": 1045,\n "isGroup": false,\n "attr": { "x": 25, "y": 57, "w": 1250, "h": 446, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TableScrollBoard",\n "chartConfig": { "key": "TableScrollBoard", "chartKey": "VTableScrollBoard", "conKey": "VCTableScrollBoard", "title": "轮播列表", "category": "Tables", "categoryName": "表格", "package": "Tables", "chartFrame": "common", "image": "static/png/table_scrollboard-fb642e78.png" },\n "option": { "header": [ "列1", "列2", "列3" ], "dataset": [ [ "行1列1", "行1列2", "行1列3" ], [ "行2列1", "行2列2", "行2列3" ], [ "行3列1", "行3列2", "行3列3" ], [ "行4列1", "行4列2", "行4列3" ], [ "行5列1", "行5列2", "行5列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ] ], "index": false, "columnWidth": [], "align": [ "center", "center","center","center","center","center","center","center"], "rowNum": 8, "waitTime": 3, "headerHeight": 45, "carousel": "single", "headerBGC": "#165896FF", "oddRowBGC": "#042b4dFF", "evenRowBGC": "#0a1c37FF" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "sl2d95i1hz400",\n "isGroup": true,\n "attr": { "w": 640, "h": 500, "x": 0, "y": 2250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "产品需求完成率", "image": "" },\n "groupList": [\n {\n "id": "57zre1am96c000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 640, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "产品需求完成率", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "42ae8w3dgeg000",\n "sourceID": 1046,\n "isGroup": false,\n "attr": { "x": 30, "y": 60, "w": 530, "h": 416, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}%"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "15%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "item", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}%", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 6,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 6,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "handleIcon": "path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5M36.9,35.8h-1.3z M27.8,35.8 h-1.3H27L27.8,35.8L27.8,35.8z",\n "handleSize": "100%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "borderCap": "round",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n\n }\n },\n {\n "id": "579jc04cfps000",\n "isGroup": false,\n "attr": { "x": 90, "y": 0, "w": 500, "h": 100, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "产品需求完成率", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "产品需求完成率", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "nr1mfqoyuwg00",\n "isGroup": true,\n "attr": { "w": 645, "h": 500, "x": 655, "y": 2250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "2ta7xcd152i000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 645, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "产品Bug修复率", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "4o7ep6z91ii000",\n "sourceID": 1047,\n "isGroup": false,\n "attr": { "x": 30, "y": 60, "w": 540, "h": 416, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}%"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "15%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}%", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 6,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 6,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "handleIcon": "path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5M36.9,35.8h-1.3z M27.8,35.8 h-1.3H27L27.8,35.8L27.8,35.8z",\n "handleSize": "100%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "borderCap": "round",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n\n }\n },\n {\n "id": "4vcyxy305n6000",\n "isGroup": false,\n "attr": { "x": 90, "y": 0, "w": 500, "h": 100, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "产品Bug修复率", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "产品Bug修复率", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "45ao1xz9kzu000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 0, "y": 2770, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "部门人员分布图", "image": "" },\n "groupList": [\n {\n "id": "1ncdmrlvzjy800",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "部门人员分布图", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "v3d9spa59dc00",\n "sourceID": 1049,\n "isGroup": false,\n "attr": { "x": 20, "y": 50, "w": 380, "h": 426, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "15%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 6,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "handleIcon": "path://M30.9,53.2C16.8,53.2,5.3,41.7,5.3,27.6S16.8,2,30.9,2C45,2,56.4,13.5,56.4,27.6S45,53.2,30.9,53.2z M30.9,3.5M36.9,35.8h-1.3z M27.8,35.8 h-1.3H27L27.8,35.8L27.8,35.8z",\n "handleSize": "100%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "borderCap": "round",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n\n }\n },\n {\n "id": "wam6ydb8zqo00",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 378, "h": 100, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "部门人员分布图", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "部门人员分布图", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "2dg0t90atgg000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 437, "y": 2770, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "公司角色分布图", "image": "" },\n "groupList": [\n {\n "id": "53ynqk2kzh8000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "公司角色分布图", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "1knkjcb65rwg00",\n "isGroup": false,\n "attr": { "x": 0, "y": 25, "w": 426, "h": 45, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "公司角色分布图", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "公司角色分布图", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "mblj8ow100000",\n "sourceID": 1050,\n "isGroup": false,\n "attr": { "x": 20, "y": 60, "w": 400, "h": 420, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "PieCommon",\n "chartConfig": { "key": "PieCommon", "chartKey": "VPieCommon", "conKey": "VCPieCommon", "title": "需求完成率", "category": "Pies", "categoryName": "饼图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/pie-9620f191.png" },\n "option": { "legend": { "show": true, "top": "0%", "textStyle": { "color": "#B9B8CE" } }, "type": "nomal", "tooltip": { "show": true, "trigger": "item" }, "dataset": { "dimensions": [ "product", "data1" ], "source": [ { "product": "Mon", "data1": 120 }, { "product": "Tue", "data1": 200 }, { "product": "Wed", "data1": 150 }, { "product": "Thu", "data1": 80 }, { "product": "Fri", "data1": 70 }, { "product": "Sat", "data1": 110 }, { "product": "Sun", "data1": 130 } ] }, "series": [ { "type": "pie", "radius": [ "40%", "40%" ], "label": { "show": true, "width": 120, "formatter": "{b}\\n{d}%", "lineHeight": 20, "color": "#ffffff", "position": "outside", "alignTo": "edge", "margin": 5 }, "center": [ "50%", "65%" ], "roseType": false , "emphasis": { "itemStyle": { "shadowBlur": 20, "shadowOffsetX": 2, "shadowColor": "rgba(0, 0, 0, 0)" } }} ] }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1j55da3c41vk00",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 874, "y": 2770, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "人员工龄分布图", "image": "" },\n "groupList": [\n {\n "id": "1xqnm37nva8w00",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "人员工龄分布图", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "5ll028fasrw000",\n "sourceID": 1051,\n "isGroup": false,\n "attr": { "x": 20, "y": 50, "w": 380, "h": 426, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": { "legend": { "show": false, "top": "5%", "textStyle": { "color": "#B9B8CE" } }, "xAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": false, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0 }, "position": "bottom", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "value" }, "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0 }, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" }, "grid": { "show": false, "left": "20%", "top": "60", "right": "10%", "bottom": "60" }, "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } }, "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] }, "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ], "backgroundColor": "rgba(0,0,0,0)" }\n },\n {\n "id": "4887ix47ule000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 378, "h": 100, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "人员工龄分布图", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "人员工龄分布图", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n }\n]\n', 'admin', '2022-11-18 10:46:18', 'admin', '2022-11-18 10:46:18', '0'); INSERT INTO `[[dbprefix]]screen` VALUES (2, 1, '公司年度汇总数据大屏', '从不同的年份了解公司汇总数据的情况', 'static/images/screen2.png', '[\n {\n "id": "5scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 120, "x": 0, "y": 0, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 1300, "h": 120, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/screen_header.png", "borderRadius": 10 }\n },\n {\n "id": "2nws38440fq000",\n "isGroup": false,\n "attr": { "x": 360, "y": 36, "w": 500, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": " 公司年度汇总数据大屏", "fontSize": 20, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "5scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 300, "h": 120, "x": 0, "y": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "type": "year",\n "filterCharts": [\n {"chart": 1055, "field": "t1.`year`"},\n {"chart": 1056, "field": "t1.`year`"},\n {"chart": 1057, "field": "t1.`year`"},\n {"chart": 1058, "field": "t1.`year`"},\n {"chart": 1059, "field": "t1.`year`"},\n {"chart": 1060, "field": "t1.`year`"},\n {"chart": 1061, "field": "t1.`year`"},\n {"chart": 1062, "field": "t1.`year`"},\n {"chart": 1063, "field": "t1.`year`"},\n {"chart": 1064, "field": "t1.`year`"},\n {"chart": 1065, "field": "t1.`year`"},\n {"chart": 1066, "field": "t1.`year`"},\n {"chart": 1067, "field": "t1.`year`"},\n {"chart": 1068, "field": "t1.`year`"},\n {"chart": 1069, "field": "t1.`year`"},\n {"chart": 1070, "field": "t1.`year`"},\n {"chart": 1071, "field": "t1.`year`"},\n {"chart": 1072, "field": "t1.`year`"},\n {"chart": 1073, "field": "t1.`year`"},\n {"chart": 1074, "field": "t1.`year`"},\n {"chart": 1075, "field": "t1.`year`"},\n {"chart": 1076, "field": "t1.`year`"},\n {"chart": 1077, "field": "t1.`year`"},\n {"chart": 1078, "field": "t1.`year`"},\n {"chart": 1079, "field": "t1.`year`"},\n {"chart": 1080, "field": "t1.`year`"},\n {"chart": 1081, "field": "t1.`year`"},\n {"chart": 1082, "field": "t1.`year`"},\n {"chart": 1083, "field": "t1.`year`"}\n ],\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 120, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Select",\n "chartConfig": { "key": "Select", "chartKey": "VSelect", "conKey": "VCSelect", "title": "选择", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/select-c616737a.png" },\n "option": { "dataset": [ { "label": "请选择", "value": "" }, { "label": "河北", "value": "18700" }, { "label": "徐州", "value": "17800" } ], "value": "", "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "background": "none", "borderRadius": 6, "color": "#ffffff", "textAlign": "center", "fontWeight": "normal", "backgroundColor": "transparent", "fontSize": 20, "onChange": "console.log(value)"}\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 171, "w": 750, "h": 300, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 750, "h": 120, "x": 0, "y": 175, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 230, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "公司年度新增数据概览", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 230, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 250, "y": 28, "w": 470, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 770, "y": 171, "w": 530, "h": 300, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 820, "h": 120, "x": 770, "y": 175, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 230, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "公司年度完成数据概览", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 220, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 240, "y": 28, "w": 255, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 25, "y": 250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1055,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "一级项目集个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "一级项目集个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "一级项目集个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 145, "y": 250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1056,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "产品个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "产品个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "产品个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 265, "y": 250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1057,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "需求个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "需求个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 385, "y": 250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1058,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "Bug个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "Bug个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "Bug个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 505, "y": 250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1059,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "计划个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "计划个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "计划个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 25, "y": 360, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1060,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "项目个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "项目个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "项目个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 145, "y": 360, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1061,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "执行个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "执行个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "执行个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 265, "y": 360, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1062,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "任务个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "任务个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "任务个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 385, "y": 360, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1063,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "发布个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "文档个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "文档个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 505, "y": 360, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1064,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "发布个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "发布个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "发布个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 250, "x": 625, "y": 250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 190, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1065,\n "isGroup": false,\n "attr": { "x": 0, "y": 60, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "用户个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 78, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "用户个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "用户个数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 800, "y": 250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1066,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "完成项目数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "完成项目数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "完成项目数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 920, "y": 250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1067,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "完成执行数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "文档个数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "完成执行数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 1040, "y": 250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1068,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "完成发布数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "完成发布数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "完成发布数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 800, "y": 360, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1069,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "完成需求数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "完成需求数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "完成需求数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 920, "y": 360, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1070,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "解决Bug数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "解决Bug数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "解决Bug数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 100, "x": 1040, "y": 360, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1071,\n "isGroup": false,\n "attr": { "x": 0, "y": 14, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "完成任务数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 38, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "完成任务数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "完成任务数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "z3gs9qz8hq800",\n "isGroup": true,\n "attr": { "w": 100, "h": 200, "x": 1160, "y": 250, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "文档个数", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 190, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/card.png", "borderRadius": 0 }\n },\n {\n "id": "3ef3nnqh7gu00",\n "sourceID": 1072,\n "isGroup": false,\n "attr": { "x": 0, "y": 54, "w": 100, "h": 30, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "投入工时数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#ffffff", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "52mwo993eaw000",\n "isGroup": false,\n "attr": { "x": 0, "y": 78, "w": 100, "h": 49, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "投入工时数", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "投入工时数", "fontSize": 9, "fontColor": "#9abdcd", "paddingX": 0, "paddingY": 0, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 1, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "fc4u6zmi58w00",\n "isGroup": false,\n "attr": { "x": 1260, "y": 186, "w": 20, "h": 20, "offsetX": 0, "offsetY": 0, "zIndex": 1 },\n "styles": { "filterShow": false, "hueRotate": 0, "saturate": 1, "contrast": 1, "brightness": 1, "opacity": 1, "rotateZ": 0, "rotateX": 0, "rotateY": 0, "skewX": 0, "skewY": 0, "blendMode": "normal", "animations": [] },\n "status": { "lock": false, "hide": false },\n "request": { "requestDataType": 0, "requestHttpType": "get", "requestUrl": "", "requestInterval": null, "requestIntervalUnit": "second", "requestContentType": 0, "requestParamsBodyType": "none", "requestSQLContent": { "sql": "select * from where" }, "requestParams": { "Body": { "form-data": {}, "x-www-form-urlencoded": {}, "json": "", "xml": "" }, "Header": {}, "Params": {} } },\n "filter": null,\n "events": { "baseEvent": { "click": null, "dblclick": null, "mouseenter": null, "mouseleave": null }, "advancedEvents": { "vnodeMounted": null, "vnodeBeforeMount": null } },\n "key": "Hint",\n "chartConfig": { "key": "Hint", "chartKey": "VHint", "conKey": "VCHint", "title": "提示", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/hint-2cbf6381.png" },\n "option": { "text": "", "icon": "", "textSize": 15, "textColor": "#ffffff", "textWeight": "bold", "placement": "left-top", "distance": 8, "hint": "完成的项目个数=已关闭的项目个数;\\n完成执行数=已关闭的执行数;\\n完成发布数=全部发布数;\\n完成的需求数=关闭原因为已完成的需求个数;\\n修复的Bug数=Bug状态为已关闭且解决方案为已解决的Bug个数;\\n完成的任务数=任务状态为已完成+关闭原因为已完成的任务数。", "width": 0, "height": 0, "paddingX": 16, "paddingY": 8, "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "borderRadius": 6, "color": "#ffffff", "textAlign": "left", "fontWeight": "normal", "backgroundColor": "rgba(8, 40, 80, 0.9)", "fontSize": 16 }\n },\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 500, "w": 1300, "h": 525, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 120, "x": 0, "y": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 277, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "项目集年度新增数据汇总表", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 250, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 270, "y": 28, "w": 1000, "h": 10, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "1zhfrmecpnxc00",\n "sourceID": 1073,\n "isGroup": false,\n "attr": { "x": 25, "y": 57, "w": 1250, "h": 446, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TableScrollBoard",\n "chartConfig": { "key": "TableScrollBoard", "chartKey": "VTableScrollBoard", "conKey": "VCTableScrollBoard", "title": "轮播列表", "category": "Tables", "categoryName": "表格", "package": "Tables", "chartFrame": "common", "image": "static/png/table_scrollboard-fb642e78.png" },\n "option": { "header": [ "列1", "列2", "列3" ], "dataset": [ [ "行1列1", "行1列2", "行1列3" ], [ "行2列1", "行2列2", "行2列3" ], [ "行3列1", "行3列2", "行3列3" ], [ "行4列1", "行4列2", "行4列3" ], [ "行5列1", "行5列2", "行5列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ] ], "index": false, "columnWidth": [], "align": [ "center", "center","center","center","center","center","center","center"], "rowNum": 8, "waitTime": 3, "headerHeight": 45, "carousel": "single", "headerBGC": "#165896FF", "oddRowBGC": "#042b4dFF", "evenRowBGC": "#0a1c37FF" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 1050, "w": 1300, "h": 525, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 120, "x": 0, "y": 1050, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 277, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "项目集年度完成数据概览", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 245, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 265, "y": 28, "w": 1000, "h": 10, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "1zhfrmecpnxc00",\n "sourceID": 1074,\n "isGroup": false,\n "attr": { "x": 25, "y": 57, "w": 1250, "h": 446, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TableScrollBoard",\n "chartConfig": { "key": "TableScrollBoard", "chartKey": "VTableScrollBoard", "conKey": "VCTableScrollBoard", "title": "轮播列表", "category": "Tables", "categoryName": "表格", "package": "Tables", "chartFrame": "common", "image": "static/png/table_scrollboard-fb642e78.png" },\n "option": { "header": [ "列1", "列2", "列3" ], "dataset": [ [ "行1列1", "行1列2", "行1列3" ], [ "行2列1", "行2列2", "行2列3" ], [ "行3列1", "行3列2", "行3列3" ], [ "行4列1", "行4列2", "行4列3" ], [ "行5列1", "行5列2", "行5列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ] ], "index": false, "columnWidth": [], "align": [ "center", "center","center","center","center","center","center","center"], "rowNum": 8, "waitTime": 3, "headerHeight": 45, "carousel": "single", "headerBGC": "#165896FF", "oddRowBGC": "#042b4dFF", "evenRowBGC": "#0a1c37FF" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 1600, "w": 640, "h": 525, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 640, "h": 120, "x": 0, "y": 1600, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 277, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "产品年度新增数据汇总表", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 245, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 265, "y": 28, "w": 340, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "1zhfrmecpnxc00",\n "sourceID": 1075,\n "isGroup": false,\n "attr": { "x": 20, "y": 57, "w": 600, "h": 446, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TableScrollBoard",\n "chartConfig": { "key": "TableScrollBoard", "chartKey": "VTableScrollBoard", "conKey": "VCTableScrollBoard", "title": "轮播列表", "category": "Tables", "categoryName": "表格", "package": "Tables", "chartFrame": "common", "image": "static/png/table_scrollboard-fb642e78.png" },\n "option": { "header": [ "列1", "列2", "列3" ], "dataset": [ [ "行1列1", "行1列2", "行1列3" ], [ "行2列1", "行2列2", "行2列3" ], [ "行3列1", "行3列2", "行3列3" ], [ "行4列1", "行4列2", "行4列3" ], [ "行5列1", "行5列2", "行5列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ] ], "index": false, "columnWidth": [], "align": [ "center", "center","center","center","center","center","center","center"], "rowNum": 8, "waitTime": 3, "headerHeight": 45, "carousel": "single", "headerBGC": "#165896FF", "oddRowBGC": "#042b4dFF", "evenRowBGC": "#0a1c37FF" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 660, "y": 1600, "w": 640, "h": 525, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 640, "h": 120, "x": 660, "y": 1600, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 277, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "产品年度完成数据汇总表", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 245, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 265, "y": 28, "w": 340, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "1zhfrmecpnxc00",\n "sourceID": 1076,\n "isGroup": false,\n "attr": { "x": 20, "y": 57, "w": 600, "h": 446, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TableScrollBoard",\n "chartConfig": { "key": "TableScrollBoard", "chartKey": "VTableScrollBoard", "conKey": "VCTableScrollBoard", "title": "轮播列表", "category": "Tables", "categoryName": "表格", "package": "Tables", "chartFrame": "common", "image": "static/png/table_scrollboard-fb642e78.png" },\n "option": { "header": [ "列1", "列2", "列3" ], "dataset": [ [ "行1列1", "行1列2", "行1列3" ], [ "行2列1", "行2列2", "行2列3" ], [ "行3列1", "行3列2", "行3列3" ], [ "行4列1", "行4列2", "行4列3" ], [ "行5列1", "行5列2", "行5列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ] ], "index": false, "columnWidth": [], "align": [ "center", "center","center","center","center","center","center","center"], "rowNum": 8, "waitTime": 3, "headerHeight": 45, "carousel": "single", "headerBGC": "#165896FF", "oddRowBGC": "#042b4dFF", "evenRowBGC": "#0a1c37FF" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 640, "h": 500, "x": 0, "y": 2150, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "需求年度新增和完成趋势图", "image": "" },\n "groupList": [\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 640, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "需求年度新增和完成趋势图", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1077,\n "isGroup": false,\n "attr": { "x": 30, "y": 60, "w": 600, "h": 416, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "LineCommon",\n "chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static/png/line.png"},\n "option":{"legend":{"show":true,"top":"5%","textStyle":{"color":"#B9B8CE"}},"xAxis":{"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"bottom","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":false,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"category"},"yAxis":{"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"left","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":true,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"value"},"grid":{"show":false,"left":"10%","top":"60","right":"10%","bottom":"60"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"type":"line"}},"dataset":{"dimensions":["product","data1","data2"],"source":[{"product":"Mon","data1":120,"data2":130},{"product":"Tue","data1":200,"data2":130},{"product":"Wed","data1":150,"data2":312},{"product":"Thu","data1":80,"data2":268},{"product":"Fri","data1":70,"data2":155},{"product":"Sat","data1":110,"data2":117},{"product":"Sun","data1":130,"data2":160}]},"series":[{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}},{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}}],"backgroundColor":"rgba(0,0,0,0)"}\n },\n {\n "id": "2u3zlsz5kk4000",\n "isGroup": false,\n "attr": { "x": 15, "y": 22, "w": 600, "h": 50, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "需求年度新增和完成趋势图", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求年度新增和完成趋势图", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 640, "h": 500, "x": 660, "y": 2150, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "BUG年度新增和解决趋势图", "image": "" },\n "groupList": [\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 640, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "BUG年度新增和解决趋势图", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1078,\n "isGroup": false,\n "attr": { "x": 30, "y": 60, "w": 600, "h": 416, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "LineCommon",\n "chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static/png/line.png"},\n "option":{"legend":{"show":true,"top":"5%","textStyle":{"color":"#B9B8CE"}},"xAxis":{"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"bottom","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":false,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"category"},"yAxis":{"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"left","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":true,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"value"},"grid":{"show":false,"left":"10%","top":"60","right":"10%","bottom":"60"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"type":"line"}},"dataset":{"dimensions":["product","data1","data2"],"source":[{"product":"Mon","data1":120,"data2":130},{"product":"Tue","data1":200,"data2":130},{"product":"Wed","data1":150,"data2":312},{"product":"Thu","data1":80,"data2":268},{"product":"Fri","data1":70,"data2":155},{"product":"Sat","data1":110,"data2":117},{"product":"Sun","data1":130,"data2":160}]},"series":[{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}},{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}}],"backgroundColor":"rgba(0,0,0,0)"}\n },\n {\n "id": "2u3zlsz5kk4000",\n "isGroup": false,\n "attr": { "x": 15, "y": 22, "w": 600, "h": 50, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "BUG年度新增和解决趋势图", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "BUG年度新增和解决趋势图", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 640, "h": 500, "x": 0, "y": 2675, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "任务年度新增和完成趋势图", "image": "" },\n "groupList": [\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 640, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "任务年度新增和完成趋势图", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1079,\n "isGroup": false,\n "attr": { "x": 30, "y": 60, "w": 600, "h": 416, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "LineCommon",\n "chartConfig":{"key":"LineCommon ","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static/png/line.png"},\n "option":{"legend":{"show":true,"top":"5%","textStyle":{"color":"#B9B8CE"}},"xAxis":{"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"bottom","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":false,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"category"},"yAxis":{"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"left","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":true,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"value"},"grid":{"show":false,"left":"10%","top":"60","right":"10%","bottom":"60"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"type":"line"}},"dataset":{"dimensions":["product","data1","data2"],"source":[{"product":"Mon","data1":120,"data2":130},{"product":"Tue","data1":200,"data2":130},{"product":"Wed","data1":150,"data2":312},{"product":"Thu","data1":80,"data2":268},{"product":"Fri","data1":70,"data2":155},{"product":"Sat","data1":110,"data2":117},{"product":"Sun","data1":130,"data2":160}]},"series":[{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}},{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}}],"backgroundColor":"rgba(0,0,0,0)"}\n },\n {\n "id": "2u3zlsz5kk4000",\n "isGroup": false,\n "attr": { "x": 15, "y": 22, "w": 600, "h": 50, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "任务年度新增和完成趋势图", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "任务年度新增和完成趋势图", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 640, "h": 500, "x": 660, "y": 2675, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目年度新增和解决趋势图", "image": "" },\n "groupList": [\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 640, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目年度新增和解决趋势图", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1080,\n "isGroup": false,\n "attr": { "x": 30, "y": 60, "w": 600, "h": 416, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "LineCommon",\n "chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static/png/line.png"},\n "option":{"legend":{"show":true,"top":"5%","textStyle":{"color":"#B9B8CE"}},"xAxis":{"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"bottom","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":false,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"category"},"yAxis":{"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"left","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":true,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"value"},"grid":{"show":false,"left":"10%","top":"60","right":"10%","bottom":"60"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"type":"line"}},"dataset":{"dimensions":["product","data1","data2"],"source":[{"product":"Mon","data1":120,"data2":130},{"product":"Tue","data1":200,"data2":130},{"product":"Wed","data1":150,"data2":312},{"product":"Thu","data1":80,"data2":268},{"product":"Fri","data1":70,"data2":155},{"product":"Sat","data1":110,"data2":117},{"product":"Sun","data1":130,"data2":160}]},"series":[{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}},{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}}],"backgroundColor":"rgba(0,0,0,0)"}\n },\n {\n "id": "2u3zlsz5kk4000",\n "isGroup": false,\n "attr": { "x": 15, "y": 22, "w": 600, "h": 50, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "项目年度新增和解决趋势图", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "项目年度新增和解决趋势图", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 640, "h": 500, "x": 0, "y": 3200, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "执行年度新增和完成趋势图", "image": "" },\n "groupList": [\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 640, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "执行年度新增和完成趋势图", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1081,\n "isGroup": false,\n "attr": { "x": 30, "y": 60, "w": 600, "h": 416, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "LineCommon",\n "chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static/png/line.png"},\n "option":{"legend":{"show":true,"top":"5%","textStyle":{"color":"#B9B8CE"}},"xAxis":{"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"bottom","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":false,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"category"},"yAxis":{"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"left","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":true,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"value"},"grid":{"show":false,"left":"10%","top":"60","right":"10%","bottom":"60"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"type":"line"}},"dataset":{"dimensions":["product","data1","data2"],"source":[{"product":"Mon","data1":120,"data2":130},{"product":"Tue","data1":200,"data2":130},{"product":"Wed","data1":150,"data2":312},{"product":"Thu","data1":80,"data2":268},{"product":"Fri","data1":70,"data2":155},{"product":"Sat","data1":110,"data2":117},{"product":"Sun","data1":130,"data2":160}]},"series":[{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}},{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}}],"backgroundColor":"rgba(0,0,0,0)"}\n },\n {\n "id": "2u3zlsz5kk4000",\n "isGroup": false,\n "attr": { "x": 15, "y": 22, "w": 600, "h": 50, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "执行年度新增和完成趋势图", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "执行年度新增和完成趋势图", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 640, "h": 500, "x": 660, "y": 3200, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "产品发布次数年度趋势图", "image": "" },\n "groupList": [\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 640, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "产品发布次数年度趋势图", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1082,\n "isGroup": false,\n "attr": { "x": 30, "y": 60, "w": 600, "h": 416, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "LineCommon",\n "chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static/png/line.png"},\n "option":{"legend":{"show":true,"top":"5%","textStyle":{"color":"#B9B8CE"}},"xAxis":{"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"bottom","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":false,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"category"},"yAxis":{"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"left","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":true,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"value"},"grid":{"show":false,"left":"10%","top":"60","right":"10%","bottom":"60"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"type":"line"}},"dataset":{"dimensions":["product","data1","data2"],"source":[{"product":"Mon","data1":120,"data2":130},{"product":"Tue","data1":200,"data2":130},{"product":"Wed","data1":150,"data2":312},{"product":"Thu","data1":80,"data2":268},{"product":"Fri","data1":70,"data2":155},{"product":"Sat","data1":110,"data2":117},{"product":"Sun","data1":130,"data2":160}]},"series":[{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}}],"backgroundColor":"rgba(0,0,0,0)"}\n },\n {\n "id": "2u3zlsz5kk4000",\n "isGroup": false,\n "attr": { "x": 15, "y": 22, "w": 600, "h": 50, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "产品发布次数年度趋势图", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "产品发布次数年度趋势图", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 500, "x": 0, "y": 3730, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "年度投入产出比", "image": "" },\n "groupList": [\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 1300, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "年度投入产出比", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1083,\n "isGroup": false,\n "attr": { "x": 30, "y": 60, "w": 1300, "h": 416, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "LineCommon",\n "chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static/png/line.png"},\n "option":{\n "legend":{"show":true,"top":"5%","textStyle":{"color":"#B9B8CE"}},\n "xAxis":{"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"bottom","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":false,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"category"},\n "yAxis":\n [\n {"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"left","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":true,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"value"},\n {"show":true,"name":"","nameGap":15,"nameTextStyle":{"color":"#B9B8CE","fontSize":12},"inverse":false,"axisLabel":{"show":true,"fontSize":12,"color":"#B9B8CE","rotate":0},"position":"right","axisLine":{"show":true,"lineStyle":{"color":"#B9B8CE","width":1},"onZero":true},"axisTick":{"show":true,"length":5},"splitLine":{"show":true,"lineStyle":{"color":"#484753","width":1,"type":"solid"}},"type":"value"}\n ],\n "grid":{"show":false,"left":"10%","top":"60","right":"10%","bottom":"60"},\n "tooltip":{"show":true,"trigger":"axis","axisPointer":{"type":"line"}},\n "dataset":{\n "dimensions":["product","data1","data2"],\n "source":[{"product":"Mon","data1":120,"data2":130},{"product":"Tue","data1":200,"data2":130},{"product":"Wed","data1":150,"data2":312},{"product":"Thu","data1":80,"data2":268},{"product":"Fri","data1":70,"data2":155},{"product":"Sat","data1":110,"data2":117},{"product":"Sun","data1":130,"data2":160}]},\n "series":[{"type":"line","yAxisIndex":1,"label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}},{"type":"bar","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}}, {"type":"bar","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"color":null,"borderRadius":0},"lineStyle":{"type":"solid","width":3,"color":null}}],\n "backgroundColor":"rgba(0,0,0,0)"\n }\n },\n {\n "id": "2u3zlsz5kk4000",\n "isGroup": false,\n "attr": { "x": 15, "y": 22, "w": 1300, "h": 50, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "年度投入产出比", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "年度投入产出比", "fontSize": 14, "fontColor": "#ffffff", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "fc4u6zmi58w00",\n "isGroup": false,\n "attr": { "x": 732, "y": 3767, "w": 20, "h": 20, "offsetX": 0, "offsetY": 0, "zIndex": 1 },\n "styles": { "filterShow": false, "hueRotate": 0, "saturate": 1, "contrast": 1, "brightness": 1, "opacity": 1, "rotateZ": 0, "rotateX": 0, "rotateY": 0, "skewX": 0, "skewY": 0, "blendMode": "normal", "animations": [] },\n "status": { "lock": false, "hide": false },\n "request": { "requestDataType": 0, "requestHttpType": "get", "requestUrl": "", "requestInterval": null, "requestIntervalUnit": "second", "requestContentType": 0, "requestParamsBodyType": "none", "requestSQLContent": { "sql": "select * from where" }, "requestParams": { "Body": { "form-data": {}, "x-www-form-urlencoded": {}, "json": "", "xml": "" }, "Header": {}, "Params": {} } },\n "filter": null,\n "events": { "baseEvent": { "click": null, "dblclick": null, "mouseenter": null, "mouseleave": null }, "advancedEvents": { "vnodeMounted": null, "vnodeBeforeMount": null } },\n "key": "Hint",\n "chartConfig": { "key": "Hint", "chartKey": "VHint", "conKey": "VCHint", "title": "提示", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "/static/png/hint-2cbf6381.png" },\n "option": { "text": "", "icon": "", "textSize": 15, "textColor": "#ffffff", "textWeight": "bold", "placement": "left-top", "distance": 8, "hint": "投入产出比=需求交付故事点数/工时消耗;\\n需求交付故事点数=关闭原因为已完成的需求的故事点数;\\n工时消耗=任务消耗的工时。", "width": 0, "height": 0, "paddingX": 16, "paddingY": 8, "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "borderRadius": 6, "color": "#ffffff", "textAlign": "left", "fontWeight": "normal", "backgroundColor": "rgba(8, 40, 80, 0.9)", "fontSize": 16 }\n }\n]\n', 'admin', '2022-11-18 10:46:18', 'admin', '2022-11-18 10:46:18', '0'); INSERT INTO `[[dbprefix]]screen` VALUES (3, 1, '年度总结大屏', '从年份、部门、个人的角度快速了解年度工作总结的情况', 'static/images/screen3.png', '[\n {\n "id": "5scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 120, "x": 0, "y": 0, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 1300, "h": 120, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/screen_header.png", "borderRadius": 10 }\n },\n {\n "id": "2nws38440fq000",\n "isGroup": false,\n "attr": { "x": 360, "y": 36, "w": 500, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "年度总结大屏", "fontSize": 20, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "5scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 300, "h": 120, "x": 0, "y": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "type": "year",\n "filterCharts": [\n {"chart": 1001, "field": "t1.`year`"},\n {"chart": 1002, "field": "t1.`year`"},\n {"chart": 1003, "field": "t1.`year`"},\n {"chart": 1004, "field": "t1.`year`"},\n {"chart": 1005, "field": "t1.`year`"},\n {"chart": 1006, "field": "t1.`year`"},\n {"chart": 1007, "field": "t1.`year`"},\n {"chart": 1008, "field": "t1.`year`"},\n {"chart": 1009, "field": "t1.`year`"},\n {"chart": 1010, "field": "t1.`year`"},\n {"chart": 1011, "field": "t1.`year`"},\n {"chart": 1012, "field": "t1.`year`"},\n {"chart": 1013, "field": "t1.`year`"},\n {"chart": 1014, "field": "t1.`year`"},\n {"chart": 1015, "field": "t1.`year`"},\n {"chart": 1016, "field": "t1.`year`"},\n {"chart": 1017, "field": "t1.`year`"}\n ],\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 120, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Select",\n "chartConfig": { "key": "Select", "chartKey": "VSelect", "conKey": "VCSelect", "title": "选择", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/select-c616737a.png" },\n "option": { "dataset": [ { "label": "请选择", "value": "" }, { "label": "河北", "value": "18700" }, { "label": "徐州", "value": "17800" } ], "value": "", "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "background": "none", "borderRadius": 6, "color": "#ffffff", "textAlign": "center", "fontWeight": "normal", "backgroundColor": "transparent", "fontSize": 20, "onChange": "console.log(value)"}\n },\n {\n "id": "2xjom2cw2b2000",\n "type": "dept",\n "filterCharts": [\n {"chart": 1001, "field": ""},\n {"chart": 1002, "field": ""},\n {"chart": 1003, "field": ""},\n {"chart": 1004, "field": ""},\n {"chart": 1005, "field": ""},\n {"chart": 1006, "field": ""},\n {"chart": 1007, "field": ""},\n {"chart": 1008, "field": ""},\n {"chart": 1009, "field": ""},\n {"chart": 1010, "field": ""},\n {"chart": 1011, "field": ""},\n {"chart": 1012, "field": ""},\n {"chart": 1013, "field": ""},\n {"chart": 1014, "field": ""},\n {"chart": 1015, "field": ""},\n {"chart": 1016, "field": ""},\n {"chart": 1017, "field": ""}\n ],\n "isGroup": false,\n "attr": { "x": 110, "y": 0, "w": 120, "h": 120, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Select",\n "chartConfig": { "key": "Select", "chartKey": "VSelect", "conKey": "VCSelect", "title": "选择", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/select-c616737a.png" },\n "option": { "dataset": [ { "label": "请选择", "value": "" }, { "label": "河北", "value": "18700" }, { "label": "徐州", "value": "17800" } ], "value": "", "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "background": "none", "borderRadius": 6, "color": "#ffffff", "textAlign": "center", "fontWeight": "normal", "backgroundColor": "transparent", "fontSize": 20, "onChange": "console.log(value)"}\n },\n {\n "id": "2xjom2cw2b2000",\n "type": "account",\n "filterCharts": [\n {"chart": 1001, "field": "t1.account"},\n {"chart": 1002, "field": "t1.account"},\n {"chart": 1003, "field": "t1.account"},\n {"chart": 1004, "field": "t1.account"},\n {"chart": 1005, "field": "t1.account"},\n {"chart": 1006, "field": "t1.account"},\n {"chart": 1007, "field": "t1.account"},\n {"chart": 1008, "field": "t1.account"},\n {"chart": 1009, "field": "t1.account"},\n {"chart": 1010, "field": "t1.account"},\n {"chart": 1011, "field": "t1.account"},\n {"chart": 1012, "field": "t1.account"},\n {"chart": 1013, "field": "t1.account"},\n {"chart": 1014, "field": "t1.account"},\n {"chart": 1015, "field": "t1.account"},\n {"chart": 1016, "field": "t1.account"},\n {"chart": 1017, "field": "t1.account"}\n ],\n "isGroup": false,\n "attr": { "x": 240, "y": 0, "w": 120, "h": 120, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Select",\n "chartConfig": { "key": "Select", "chartKey": "VSelect", "conKey": "VCSelect", "title": "选择", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/select-c616737a.png" },\n "option": { "dataset": [ { "label": "请选择", "value": "" }, { "label": "河北", "value": "18700" }, { "label": "徐州", "value": "17800" } ], "value": "", "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "background": "none", "borderRadius": 6, "color": "#ffffff", "textAlign": "center", "fontWeight": "normal", "backgroundColor": "transparent", "fontSize": 20, "onChange": "console.log(value)"}\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 350, "h": 120, "x": 0, "y": 175, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 350, "h": 380, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 100, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "基础数据", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 115, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 115, "y": 30, "w": 200, "h": 8.5, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 350, "h": 120, "x": 0, "y": 195, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2nws38440fq000",\n "isGroup": false,\n "attr": { "x": 40, "y": 36, "w": 150, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "登录次数", "fontSize": 12, "fontColor": "#ebf3f6", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2nws38440fq000",\n "sourceID": 1001,\n "isGroup": false,\n "attr": { "x": 200, "y": 34, "w": 110, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "right", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 350, "h": 120, "x": 0, "y": 245, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2nws38440fq000",\n "isGroup": false,\n "attr": { "x": 40, "y": 36, "w": 130, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "操作次数", "fontSize": 12, "fontColor": "#ebf3f6", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2nws38440fq000",\n "sourceID": 1002,\n "isGroup": false,\n "attr": { "x": 200, "y": 34, "w": 110, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "right", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 350, "h": 120, "x": 0, "y": 295, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2nws38440fq000",\n "isGroup": false,\n "attr": { "x": 40, "y": 36, "w": 130, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "消耗工时", "fontSize": 12, "fontColor": "#ebf3f6", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2nws38440fq000",\n "sourceID": 1003,\n "isGroup": false,\n "attr": { "x": 200, "y": 34, "w": 110, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "right", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 350, "h": 120, "x": 0, "y": 345, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2nws38440fq000",\n "isGroup": false,\n "attr": { "x": 40, "y": 36, "w": 130, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "待办数", "fontSize": 12, "fontColor": "#ebf3f6", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2nws38440fq000",\n "sourceID": 1004,\n "isGroup": false,\n "attr": { "x": 200, "y": 34, "w": 110, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "right", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 350, "h": 120, "x": 0, "y": 395, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2nws38440fq000",\n "isGroup": false,\n "attr": { "x": 40, "y": 36, "w": 130, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "贡献数", "fontSize": 12, "fontColor": "#ebf3f6", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2nws38440fq000",\n "sourceID": 1005,\n "isGroup": false,\n "attr": { "x": 200, "y": 34, "w": 110, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "100", "fontSize": 18, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "right", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 560, "h": 120, "x": 370, "y": 175, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 560, "h": 380, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 100, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "贡献数据", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 115, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 115, "y": 30, "w": 410, "h": 8.5, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1006,\n "isGroup": false,\n "attr": { "x": 30, "y": 10, "w": 500, "h": 400, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": { "show": false, "top": "5%", "textStyle": { "color": "#B9B8CE" } },\n "xAxis": {\n "show": false, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": false, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}%"\n },\n "position": "bottom",\n "axisLine": { "show": false, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": false, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": false, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": false, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "8%", "top": "60", "right": "12%", "bottom": "60", "containLabel": true },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [\n { "type": "bar", "barWidth": null, "stack": "totoal", "emphasis": {"focus": "series"}, "label": { "show": false, "formatter": "{@[1]}", "position": "center", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } },\n { "type": "bar", "barWidth": null, "stack": "totoal", "emphasis": {"focus": "series"}, "label": { "show": false, "formatter": "{@[2]}", "position": "center", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)"\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 350, "h": 120, "x": 950, "y": 175, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 350, "h": 380, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 100, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "贡献数据", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 115, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 115, "y": 30, "w": 200, "h": 8.5, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "5k6jxu8g200000",\n "sourceID": 1007,\n "isGroup": false,\n "attr": { "x": 0, "y": 30, "w": 350, "h": 300, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Radar",\n "chartConfig": { "key": "Radar", "chartKey": "VRadar", "conKey": "VCRadar", "title": "雷达图", "category": "Mores", "categoryName": "更多", "package": "Charts", "chartFrame": "common", "image": "static/png/radar.png" },\n "option": {\n "legend": { "show": false, "top": "5%", "textStyle": { "color": "#B9B8CE" }, "data": [ "data1" ] },\n "tooltip": { "show": true },\n "dataset": { "radarIndicator": [ { "name": "数据1", "max": 6500 }, { "name": "数据2", "max": 16000 }, { "name": "数据3", "max": 30000 }, { "name": "数据4", "max": 38000 }, { "name": "数据5", "max": 52000 }, { "name": "数据6", "max": 25000 } ], "seriesData": [ { "name": "data1", "value": [ 4200, 3000, 20000, 35000, 50000, 18000 ] } ] },\n "radar": { "shape": "polygon", "radius": [ "0%", "60%" ], "center": [ "50%", "55%" ], "splitArea": { "show": true }, "splitLine": { "show": true }, "axisName": { "show": true, "color": "#eee", "fontSize": 12 }, "axisLine": { "show": true }, "axisTick": { "show": true }, "indicator": [ { "name": "数据1", "max": 6500 }, { "name": "数据2", "max": 16000 }, { "name": "数据3", "max": 30000 }, { "name": "数据4", "max": 38000 }, { "name": "数据5", "max": 52000 }, { "name": "数据6", "max": 25000 } ] },\n "series": [ { "name": "radar", "type": "radar", "areaStyle": { "opacity": 0.1 }, "data": [ { "name": "data1", "value": [ 4200, 3000, 20000, 35000, 50000, 18000 ] } ] } ],\n "backgroundColor": "rgba(0,0,0,0)"\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 640, "h": 120, "x": 0, "y": 570, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 640, "h": 525, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "迭代数据", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 120, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 120, "y": 31, "w": 495, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "1zhfrmecpnxc00",\n "sourceID": 1008,\n "isGroup": false,\n "attr": { "x": 25, "y": 57, "w": 590, "h": 446, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TableScrollBoard",\n "chartConfig": { "key": "TableScrollBoard", "chartKey": "VTableScrollBoard", "conKey": "VCTableScrollBoard", "title": "轮播列表", "category": "Tables", "categoryName": "表格", "package": "Tables", "chartFrame": "common", "image": "static/png/table_scrollboard-fb642e78.png" },\n "option": { "header": [ "列1", "列2", "列3" ], "dataset": [ [ "行1列1", "行1列2", "行1列3" ], [ "行2列1", "行2列2", "行2列3" ], [ "行3列1", "行3列2", "行3列3" ], [ "行4列1", "行4列2", "行4列3" ], [ "行5列1", "行5列2", "行5列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ] ], "index": false, "columnWidth": [], "align": [ "center", "center","center","center","center","center","center","center"], "rowNum": 8, "waitTime": 3, "headerHeight": 45, "carousel": "single", "headerBGC": "#165896FF", "oddRowBGC": "#042b4dFF", "evenRowBGC": "#0a1c37FF" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 640, "h": 120, "x": 660, "y": 570, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 640, "h": 525, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "产品数据", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 120, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 120, "y": 31, "w": 495, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "1zhfrmecpnxc00",\n "sourceID": 1009,\n "isGroup": false,\n "attr": { "x": 25, "y": 57, "w": 590, "h": 446, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TableScrollBoard",\n "chartConfig": { "key": "TableScrollBoard", "chartKey": "VTableScrollBoard", "conKey": "VCTableScrollBoard", "title": "轮播列表", "category": "Tables", "categoryName": "表格", "package": "Tables", "chartFrame": "common", "image": "static/png/table_scrollboard-fb642e78.png" },\n "option": { "header": [ "列1", "列2", "列3" ], "dataset": [ [ "行1列1", "行1列2", "行1列3" ], [ "行2列1", "行2列2", "行2列3" ], [ "行3列1", "行3列2", "行3列3" ], [ "行4列1", "行4列2", "行4列3" ], [ "行5列1", "行5列2", "行5列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ], [ "行6列1", "行6列2", "行6列3" ] ], "index": false, "columnWidth": [], "align": [ "center", "center","center","center","center","center","center","center"], "rowNum": 8, "waitTime": 3, "headerHeight": 45, "carousel": "single", "headerBGC": "#165896FF", "oddRowBGC": "#042b4dFF", "evenRowBGC": "#0a1c37FF" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 400, "x": 0, "y": 1110, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 1300, "h": 400, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "任务数据", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 120, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 120, "y": 30, "w": 1150, "h": 9, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 57, "y": 38, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "任务状态分布", "fontSize": 12, "fontColor": "#d7e0e4", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2mxz8pdw932000",\n "sourceID": 1010,\n "isGroup": false,\n "attr": { "x": 60, "y": 70, "w": 380, "h": 280, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "PieCommon",\n "chartConfig": { "key": "PieCommon", "chartKey": "VPieCommon", "conKey": "VCPieCommon", "title": "需求完成率", "category": "Pies", "categoryName": "饼图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/pie-9620f191.png" },\n "option": { "legend": { "show": false, "top": "5%", "textStyle": { "color": "#B9B8CE" } }, "type": "nomal", "tooltip": { "show": true, "trigger": "item" }, "dataset": { "dimensions": [ "product", "data1" ], "source": [ { "product": "Mon", "data1": 120 }, { "product": "Tue", "data1": 200 }, { "product": "Wed", "data1": 150 }, { "product": "Thu", "data1": 80 }, { "product": "Fri", "data1": 70 }, { "product": "Sat", "data1": 110 }, { "product": "Sun", "data1": 130 } ] }, "series": [ { "type": "pie", "radius": [ "40%", "65%" ], "label": { "show": true, "width": 120, "formatter": "{b}\\n{d}%", "lineHeight": 20, "color": "#ffffff", "position": "outside" }, "center": [ "50%", "60%" ], "roseType": false , "emphasis": { "itemStyle": { "shadowBlur": 20, "shadowOffsetX": 2, "shadowColor": "rgba(0, 0, 0, 0)" } }} ] }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 520, "y": 38, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "每月任务操作情况", "fontSize": 12, "fontColor": "#d7e0e4", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2mxz8pdw932000",\n "sourceID": 1011,\n "isGroup": false,\n "attr": { "x": 520, "y": 70, "w": 780, "h": 350, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCommon",\n "chartConfig": { "key": "BarCommon", "chartKey": "VBarCommon", "conKey": "VCBarCommon", "title": "柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_x.png" },\n "option": {\n "legend": { "show": true, "top": "5%", "left": 5, "textStyle": { "color": "#B9B8CE" } },\n "xAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": false, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0 }, "position": "bottom", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": true, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": false, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0 }, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "value" },\n "grid": { "show": false, "left": "5%", "top": "60", "right": "10%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": {\n "dimensions": [ "product", "data1", "data2" ],\n "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } } ],\n "backgroundColor": "rgba(0,0,0,0)"\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 400, "x": 0, "y": 1525, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 1300, "h": 400, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求数据", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 120, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 120, "y": 30, "w": 1150, "h": 9, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 57, "y": 38, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求状态分布", "fontSize": 12, "fontColor": "#d7e0e4", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2mxz8pdw932000",\n "sourceID": 1012,\n "isGroup": false,\n "attr": { "x": 60, "y": 70, "w": 380, "h": 280, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "PieCommon",\n "chartConfig": { "key": "PieCommon", "chartKey": "VPieCommon", "conKey": "VCPieCommon", "title": "需求完成率", "category": "Pies", "categoryName": "饼图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/pie-9620f191.png" },\n "option": { "legend": { "show": false, "top": "5%", "textStyle": { "color": "#B9B8CE" } }, "type": "nomal", "tooltip": { "show": true, "trigger": "item" }, "dataset": { "dimensions": [ "product", "data1" ], "source": [ { "product": "Mon", "data1": 120 }, { "product": "Tue", "data1": 200 }, { "product": "Wed", "data1": 150 }, { "product": "Thu", "data1": 80 }, { "product": "Fri", "data1": 70 }, { "product": "Sat", "data1": 110 }, { "product": "Sun", "data1": 130 } ] }, "series": [ { "type": "pie", "radius": [ "40%", "65%" ], "label": { "show": true, "width": 120, "formatter": "{b}\\n{d}%", "lineHeight": 20, "color": "#ffffff", "position": "outside" }, "center": [ "50%", "60%" ], "roseType": false , "emphasis": { "itemStyle": { "shadowBlur": 20, "shadowOffsetX": 2, "shadowColor": "rgba(0, 0, 0, 0)" } }} ] }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 520, "y": 38, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "每月需求操作情况", "fontSize": 12, "fontColor": "#d7e0e4", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2mxz8pdw932000",\n "sourceID": 1013,\n "isGroup": false,\n "attr": { "x": 520, "y": 70, "w": 780, "h": 350, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCommon",\n "chartConfig": { "key": "BarCommon", "chartKey": "VBarCommon", "conKey": "VCBarCommon", "title": "柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_x.png" },\n "option": {\n "legend": { "show": true, "top": "5%", "left": 5, "textStyle": { "color": "#B9B8CE" } },\n "xAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": false, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0 }, "position": "bottom", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": true, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": false, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0 }, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "value" },\n "grid": { "show": false, "left": "5%", "top": "60", "right": "10%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": {\n "dimensions": [ "product", "data1", "data2" ],\n "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } } ],\n "backgroundColor": "rgba(0,0,0,0)"\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 400, "x": 0, "y": 1935, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 1300, "h": 400, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "Bug数据", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 120, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 120, "y": 30, "w": 1150, "h": 9, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 57, "y": 38, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "Bug状态分布", "fontSize": 12, "fontColor": "#d7e0e4", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2mxz8pdw932000",\n "sourceID": 1014,\n "isGroup": false,\n "attr": { "x": 60, "y": 70, "w": 380, "h": 280, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "PieCommon",\n "chartConfig": { "key": "PieCommon", "chartKey": "VPieCommon", "conKey": "VCPieCommon", "title": "需求完成率", "category": "Pies", "categoryName": "饼图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/pie-9620f191.png" },\n "option": { "legend": { "show": false, "top": "5%", "textStyle": { "color": "#B9B8CE" } }, "type": "nomal", "tooltip": { "show": true, "trigger": "item" }, "dataset": { "dimensions": [ "product", "data1" ], "source": [ { "product": "Mon", "data1": 120 }, { "product": "Tue", "data1": 200 }, { "product": "Wed", "data1": 150 }, { "product": "Thu", "data1": 80 }, { "product": "Fri", "data1": 70 }, { "product": "Sat", "data1": 110 }, { "product": "Sun", "data1": 130 } ] }, "series": [ { "type": "pie", "radius": [ "40%", "65%" ], "label": { "show": true, "width": 120, "formatter": "{b}\\n{d}%", "lineHeight": 20, "color": "#ffffff", "position": "outside" }, "center": [ "50%", "60%" ], "roseType": false , "emphasis": { "itemStyle": { "shadowBlur": 20, "shadowOffsetX": 2, "shadowColor": "rgba(0, 0, 0, 0)" } }} ] }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 520, "y": 38, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "每月Bug操作情况", "fontSize": 12, "fontColor": "#d7e0e4", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2mxz8pdw932000",\n "sourceID": 1015,\n "isGroup": false,\n "attr": { "x": 520, "y": 70, "w": 780, "h": 350, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCommon",\n "chartConfig": { "key": "BarCommon", "chartKey": "VBarCommon", "conKey": "VCBarCommon", "title": "柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_x.png" },\n "option": {\n "legend": { "show": true, "top": "5%", "left": 5, "textStyle": { "color": "#B9B8CE" } },\n "xAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": false, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0 }, "position": "bottom", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": true, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": false, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0 }, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "value" },\n "grid": { "show": false, "left": "5%", "top": "60", "right": "10%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": {\n "dimensions": [ "product", "data1", "data2" ],\n "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } } ],\n "backgroundColor": "rgba(0,0,0,0)"\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "6scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 400, "x": 0, "y": 2350, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "1cfwp95aiif400",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 1300, "h": 400, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "summary", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#00102800", "#00102800" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "用例数据", "fontSize": 14, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 120, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 120, "y": 30, "w": 1150, "h": 9, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 57, "y": 38, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "用例结果分布", "fontSize": 12, "fontColor": "#d7e0e4", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2mxz8pdw932000",\n "sourceID": 1016,\n "isGroup": false,\n "attr": { "x": 60, "y": 70, "w": 380, "h": 280, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "PieCommon",\n "chartConfig": { "key": "PieCommon", "chartKey": "VPieCommon", "conKey": "VCPieCommon", "title": "需求完成率", "category": "Pies", "categoryName": "饼图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/pie-9620f191.png" },\n "option": { "legend": { "show": false, "top": "5%", "textStyle": { "color": "#B9B8CE" } }, "type": "nomal", "tooltip": { "show": true, "trigger": "item" }, "dataset": { "dimensions": [ "product", "data1" ], "source": [ { "product": "Mon", "data1": 120 }, { "product": "Tue", "data1": 200 }, { "product": "Wed", "data1": 150 }, { "product": "Thu", "data1": 80 }, { "product": "Fri", "data1": 70 }, { "product": "Sat", "data1": 110 }, { "product": "Sun", "data1": 130 } ] }, "series": [ { "type": "pie", "radius": [ "40%", "65%" ], "label": { "show": true, "width": 120, "formatter": "{b}\\n{d}%", "lineHeight": 20, "color": "#ffffff", "position": "outside" }, "center": [ "50%", "60%" ], "roseType": false , "emphasis": { "itemStyle": { "shadowBlur": 20, "shadowOffsetX": 2, "shadowColor": "rgba(0, 0, 0, 0)" } }} ] }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 520, "y": 38, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "每月用例操作情况", "fontSize": 12, "fontColor": "#d7e0e4", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2mxz8pdw932000",\n "sourceID": 1017,\n "isGroup": false,\n "attr": { "x": 520, "y": 70, "w": 780, "h": 350, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCommon",\n "chartConfig": { "key": "BarCommon", "chartKey": "VBarCommon", "conKey": "VCBarCommon", "title": "柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_x.png" },\n "option": {\n "legend": { "show": true, "top": "5%", "left": 5, "textStyle": { "color": "#B9B8CE" } },\n "xAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": false, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0 }, "position": "bottom", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": true, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": false, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0 }, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "value" },\n "grid": { "show": false, "left": "5%", "top": "60", "right": "10%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": {\n "dimensions": [ "product", "data1", "data2" ],\n "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } }, { "type": "bar", "barWidth": 15, "stack": "total", "label": { "show": false, "position": "top", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 2 } } ],\n "backgroundColor": "rgba(0,0,0,0)"\n }\n }\n ],\n "key": "group",\n "option": {}\n }\n]\n', 'admin', '2022-11-18 10:46:18', 'admin', '2022-11-18 10:46:18', '0'); INSERT INTO `[[dbprefix]]screen` VALUES (4, 1, '年度排行榜大屏', '从项目集、项目、产品、个人的角度快速了解进度、投入、产出的排行榜', 'static/images/screen4.png', '[\n {\n "id": "5scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 120, "x": 0, "y": 0, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 1300, "h": 120, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/screen_header.png", "borderRadius": 10 }\n },\n {\n "id": "2nws38440fq000",\n "isGroup": false,\n "attr": { "x": 360, "y": 36, "w": 500, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "年度排行榜大屏", "fontSize": 20, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "5scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 300, "h": 120, "x": 0, "y": 80, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2xjom2cw2b2000",\n "type": "year",\n "filterCharts": [\n {"chart": 1085, "field": "t1.`year`"},\n {"chart": 1086, "field": "t1.`year`"},\n {"chart": 1087, "field": "t1.`year`"},\n {"chart": 1088, "field": "t1.`year`"},\n {"chart": 1089, "field": "t1.`year`"},\n {"chart": 1090, "field": "t1.`year`"},\n {"chart": 1091, "field": "t1.`year`"},\n {"chart": 1092, "field": "t1.`year`"},\n {"chart": 1093, "field": "t1.`year`"},\n {"chart": 1094, "field": "t1.`year`"},\n {"chart": 1096, "field": "t1.`year`"},\n {"chart": 1097, "field": "t1.`year`"},\n {"chart": 1098, "field": "t1.`year`"},\n {"chart": 1099, "field": "t1.`year`"},\n {"chart": 1100, "field": "t1.`year`"},\n {"chart": 1101, "field": "t1.`year`"},\n {"chart": 1102, "field": "t1.`year`"},\n {"chart": 1103, "field": "t1.`year`"},\n {"chart": 1104, "field": "t1.`year`"},\n {"chart": 1105, "field": "t1.`year`"},\n {"chart": 1106, "field": "t1.`year`"},\n {"chart": 1107, "field": "t1.`year`"},\n {"chart": 1108, "field": "t1.`year`"},\n {"chart": 1109, "field": "t1.`year`"},\n {"chart": 1110, "field": "t1.`year`"}\n ],\n "isGroup": false,\n "attr": { "x": 0, "y": 0, "w": 100, "h": 120, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Select",\n "chartConfig": { "key": "Select", "chartKey": "VSelect", "conKey": "VCSelect", "title": "选择", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/select-c616737a.png" },\n "option": { "dataset": [ { "label": "请选择", "value": "" }, { "label": "河北", "value": "18700" }, { "label": "徐州", "value": "17800" } ], "value": "", "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "background": "none", "borderRadius": 6, "color": "#ffffff", "textAlign": "center", "fontWeight": "normal", "backgroundColor": "transparent", "fontSize": 20, "onChange": "console.log(value)"}\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "5scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 120, "x": 0, "y": 100, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2nws38440fq000",\n "isGroup": false,\n "attr": { "x": 410, "y": 36, "w": 500, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "项目集", "fontSize": 20, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 220, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 0, "y": 220, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "预算投入榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 140, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "预算投入(万元)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 135, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 155, "y": 28, "w": 250, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1085,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 6,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 6,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 437, "y": 220, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 437, "y": 220, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "人员投入榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 155, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "人员投入(人)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 135, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 155, "y": 28, "w": 250, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1086,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 6,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 6,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "fc4u6zmi58w00",\n "isGroup": false,\n "attr": { "x": 835, "y": 230, "w": 20, "h": 20, "offsetX": 0, "offsetY": 0, "zIndex": 1 },\n "styles": { "filterShow": false, "hueRotate": 0, "saturate": 1, "contrast": 1, "brightness": 1, "opacity": 1, "rotateZ": 0, "rotateX": 0, "rotateY": 0, "skewX": 0, "skewY": 0, "blendMode": "normal", "animations": [] },\n "status": { "lock": false, "hide": false },\n "request": { "requestDataType": 0, "requestHttpType": "get", "requestUrl": "", "requestInterval": null, "requestIntervalUnit": "second", "requestContentType": 0, "requestParamsBodyType": "none", "requestSQLContent": { "sql": "select * from where" }, "requestParams": { "Body": { "form-data": {}, "x-www-form-urlencoded": {}, "json": "", "xml": "" }, "Header": {}, "Params": {} } },\n "filter": null,\n "events": { "baseEvent": { "click": null, "dblclick": null, "mouseenter": null, "mouseleave": null }, "advancedEvents": { "vnodeMounted": null, "vnodeBeforeMount": null } },\n "key": "Hint",\n "chartConfig": { "key": "Hint", "chartKey": "VHint", "conKey": "VCHint", "title": "提示", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/hint-2cbf6381.png" },\n "option": { "text": "", "icon": "", "textSize": 15, "textColor": "#ffffff", "textWeight": "bold", "placement": "left-top", "distance": 8, "hint": "某项目集某年的人员投入=某年内某项目集中进行过的项目,其团队成员加盟日期为某年的最后一天以及最后一天之前的成员人数之和。", "width": 0, "height": 0, "paddingX": 16, "paddingY": 8, "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "borderRadius": 6, "color": "#ffffff", "textAlign": "left", "fontWeight": "normal", "backgroundColor": "rgba(8, 40, 80, 0.9)", "fontSize": 16 }\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 874, "y": 220, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 874, "y": 220, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "工时消耗榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 155, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "工时消耗(h)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 135, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 155, "y": 28, "w": 250, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1087,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 6,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 6,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "fc4u6zmi58w00",\n "isGroup": false,\n "attr": { "x": 1272, "y": 230, "w": 20, "h": 20, "offsetX": 0, "offsetY": 0, "zIndex": 1 },\n "styles": { "filterShow": false, "hueRotate": 0, "saturate": 1, "contrast": 1, "brightness": 1, "opacity": 1, "rotateZ": 0, "rotateX": 0, "rotateY": 0, "skewX": 0, "skewY": 0, "blendMode": "normal", "animations": [] },\n "status": { "lock": false, "hide": false },\n "request": { "requestDataType": 0, "requestHttpType": "get", "requestUrl": "", "requestInterval": null, "requestIntervalUnit": "second", "requestContentType": 0, "requestParamsBodyType": "none", "requestSQLContent": { "sql": "select * from where" }, "requestParams": { "Body": { "form-data": {}, "x-www-form-urlencoded": {}, "json": "", "xml": "" }, "Header": {}, "Params": {} } },\n "filter": null,\n "events": { "baseEvent": { "click": null, "dblclick": null, "mouseenter": null, "mouseleave": null }, "advancedEvents": { "vnodeMounted": null, "vnodeBeforeMount": null } },\n "key": "Hint",\n "chartConfig": { "key": "Hint", "chartKey": "VHint", "conKey": "VCHint", "title": "提示", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/hint-2cbf6381.png" },\n "option": { "text": "", "icon": "", "textSize": 15, "textColor": "#ffffff", "textWeight": "bold", "placement": "left-top", "distance": 8, "hint": "某项目集年度工时消耗=某年某项目集中进行过的项目的累计工时", "width": 0, "height": 0, "paddingX": 16, "paddingY": 8, "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "borderRadius": 6, "color": "#ffffff", "textAlign": "left", "fontWeight": "normal", "backgroundColor": "rgba(8, 40, 80, 0.9)", "fontSize": 16 }\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 740, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 0, "y": 740, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "新增需求条目榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 153, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求条目(个)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 175, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 195, "y": 28, "w": 210, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1088,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 437, "y": 740, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 437, "y": 740, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "新增需求规模榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 150, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求规模(sp)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 175, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 195, "y": 28, "w": 210, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1089,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 874, "y": 740, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 874, "y": 740, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "新增Bug条目榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 150, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "Bug条目(个)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 177, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 197, "y": 28, "w": 208, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1090,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 1260, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 0, "y": 1260, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "完成需求条目榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 170, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "工期(天)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 175, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 195, "y": 28, "w": 210, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1091,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 437, "y": 1260, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 437, "y": 1260, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": " 完成需求规模榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 150, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求规模(sp)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 175, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 195, "y": 28, "w": 210, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1092,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 874, "y": 1260, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 874, "y": 1260, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "修复Bug条目榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 150, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "Bug条目(个)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 177, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 197, "y": 28, "w": 208, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1093,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "5scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 120, "x": 0, "y": 1750, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2nws38440fq000",\n "isGroup": false,\n "attr": { "x": 410, "y": 36, "w": 500, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "项目", "fontSize": 20, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 1870, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 0, "y": 1870, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "工期榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 170, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "工期(天)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 95, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 115, "y": 28, "w": 290, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1094,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "fc4u6zmi58w00",\n "isGroup": false,\n "attr": { "x": 395, "y": 1883, "w": 20, "h": 20, "offsetX": 0, "offsetY": 0, "zIndex": 1 },\n "styles": { "filterShow": false, "hueRotate": 0, "saturate": 1, "contrast": 1, "brightness": 1, "opacity": 1, "rotateZ": 0, "rotateX": 0, "rotateY": 0, "skewX": 0, "skewY": 0, "blendMode": "normal", "animations": [] },\n "status": { "lock": false, "hide": false },\n "request": { "requestDataType": 0, "requestHttpType": "get", "requestUrl": "", "requestInterval": null, "requestIntervalUnit": "second", "requestContentType": 0, "requestParamsBodyType": "none", "requestSQLContent": { "sql": "select * from where" }, "requestParams": { "Body": { "form-data": {}, "x-www-form-urlencoded": {}, "json": "", "xml": "" }, "Header": {}, "Params": {} } },\n "filter": null,\n "events": { "baseEvent": { "click": null, "dblclick": null, "mouseenter": null, "mouseleave": null }, "advancedEvents": { "vnodeMounted": null, "vnodeBeforeMount": null } },\n "key": "Hint",\n "chartConfig": { "key": "Hint", "chartKey": "VHint", "conKey": "VCHint", "title": "提示", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/hint-2cbf6381.png" },\n "option": { "text": "", "icon": "", "textSize": 15, "textColor": "#ffffff", "textWeight": "bold", "placement": "left-top", "distance": 8, "hint": "未结束项目的工期=当前日期-实际开始日期;\\n已结束项目的工期=实际结束日期-实际开始日期。", "width": 0, "height": 0, "paddingX": 16, "paddingY": 8, "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "borderRadius": 6, "color": "#ffffff", "textAlign": "left", "fontWeight": "normal", "backgroundColor": "rgba(8, 40, 80, 0.9)", "fontSize": 16 }\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 437, "y": 1870, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 437, "y": 1870, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "工期偏差榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 135, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 155, "y": 28, "w": 250, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1096,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}%"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "fc4u6zmi58w00",\n "isGroup": false,\n "attr": { "x": 835, "y": 1883, "w": 20, "h": 20, "offsetX": 0, "offsetY": 0, "zIndex": 1 },\n "styles": { "filterShow": false, "hueRotate": 0, "saturate": 1, "contrast": 1, "brightness": 1, "opacity": 1, "rotateZ": 0, "rotateX": 0, "rotateY": 0, "skewX": 0, "skewY": 0, "blendMode": "normal", "animations": [] },\n "status": { "lock": false, "hide": false },\n "request": { "requestDataType": 0, "requestHttpType": "get", "requestUrl": "", "requestInterval": null, "requestIntervalUnit": "second", "requestContentType": 0, "requestParamsBodyType": "none", "requestSQLContent": { "sql": "select * from where" }, "requestParams": { "Body": { "form-data": {}, "x-www-form-urlencoded": {}, "json": "", "xml": "" }, "Header": {}, "Params": {} } },\n "filter": null,\n "events": { "baseEvent": { "click": null, "dblclick": null, "mouseenter": null, "mouseleave": null }, "advancedEvents": { "vnodeMounted": null, "vnodeBeforeMount": null } },\n "key": "Hint",\n "chartConfig": { "key": "Hint", "chartKey": "VHint", "conKey": "VCHint", "title": "提示", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/hint-2cbf6381.png" },\n "option": { "text": "", "icon": "", "textSize": 15, "textColor": "#ffffff", "textWeight": "bold", "placement": "left-top", "distance": 8, "hint": "已完成项目的工期偏差率=(实际工期-计划工期)/计划工期*100%;\\n已超期项目的工期偏差率=((当前日期-实际开始日期)-计划工期)/计划工期*100%。", "width": 0, "height": 0, "paddingX": 16, "paddingY": 8, "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "borderRadius": 6, "color": "#ffffff", "textAlign": "left", "fontWeight": "normal", "backgroundColor": "rgba(8, 40, 80, 0.9)", "fontSize": 16 }\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 874, "y": 1870, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 874, "y": 1870, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "人员投入榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 155, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "人员投入(人)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 135, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 155, "y": 28, "w": 250, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1097,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 6,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 6,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "fc4u6zmi58w00",\n "isGroup": false,\n "attr": { "x": 1272, "y": 1883, "w": 20, "h": 20, "offsetX": 0, "offsetY": 0, "zIndex": 1 },\n "styles": { "filterShow": false, "hueRotate": 0, "saturate": 1, "contrast": 1, "brightness": 1, "opacity": 1, "rotateZ": 0, "rotateX": 0, "rotateY": 0, "skewX": 0, "skewY": 0, "blendMode": "normal", "animations": [] },\n "status": { "lock": false, "hide": false },\n "request": { "requestDataType": 0, "requestHttpType": "get", "requestUrl": "", "requestInterval": null, "requestIntervalUnit": "second", "requestContentType": 0, "requestParamsBodyType": "none", "requestSQLContent": { "sql": "select * from where" }, "requestParams": { "Body": { "form-data": {}, "x-www-form-urlencoded": {}, "json": "", "xml": "" }, "Header": {}, "Params": {} } },\n "filter": null,\n "events": { "baseEvent": { "click": null, "dblclick": null, "mouseenter": null, "mouseleave": null }, "advancedEvents": { "vnodeMounted": null, "vnodeBeforeMount": null } },\n "key": "Hint",\n "chartConfig": { "key": "Hint", "chartKey": "VHint", "conKey": "VCHint", "title": "提示", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/hint-2cbf6381.png" },\n "option": { "text": "", "icon": "", "textSize": 15, "textColor": "#ffffff", "textWeight": "bold", "placement": "left-top", "distance": 8, "hint": "某项目某年的人员投入=某年进行过的项目,其团队成员加盟日期为某年的最后一天以及最后一天之前的成员人数之和。", "width": 0, "height": 0, "paddingX": 16, "paddingY": 8, "borderWidth": 1, "borderStyle": "solid", "borderColor": "#1a77a5", "borderRadius": 6, "color": "#ffffff", "textAlign": "left", "fontWeight": "normal", "backgroundColor": "rgba(8, 40, 80, 0.9)", "fontSize": 16 }\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 2390, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 0, "y": 2390, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "工时消耗榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 155, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "工时消耗(h)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 135, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 155, "y": 28, "w": 250, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1098,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 437, "y": 2390, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 437, "y": 2390, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "完成需求条目榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 153, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求条目(个)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 175, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 195, "y": 28, "w": 210, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1099,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 874, "y": 2390, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 874, "y": 2390, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "完成需求规模榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 150, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求规模(sp)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 175, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 195, "y": 28, "w": 210, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1100,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "5scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 120, "x": 0, "y": 2880, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2nws38440fq000",\n "isGroup": false,\n "attr": { "x": 410, "y": 36, "w": 500, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "产品", "fontSize": 20, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 3000, "w": 630, "h": 580, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 600, "h": 500, "x": 0, "y": 3000, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "新增需求条目榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 250, "y": 515, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求条目(个)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 175, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 195, "y": 28, "w": 400, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1101,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 530, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 670, "y": 3000, "w": 630, "h": 580, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 600, "h": 580, "x": 670, "y": 3000, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "完成需求规模榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 230, "y": 515, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求规模(sp)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 175, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 195, "y": 28, "w": 400, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1102,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 530, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 3600, "w": 630, "h": 580, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 600, "h": 500, "x": 0, "y": 3600, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "新增Bug条目榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 250, "y": 515, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "Bug条目(个)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 177, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 197, "y": 28, "w": 400, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1103,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 530, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 670, "y": 3600, "w": 630, "h": 580, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 600, "h": 580, "x": 670, "y": 3600, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "修复Bug条目榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 250, "y": 515, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "Bug条目(个)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 175, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 195, "y": 28, "w": 400, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1104,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 530, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "5scfjzqsbzo000",\n "isGroup": true,\n "attr": { "w": 1300, "h": 120, "x": 0, "y": 4170, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "标题", "image": "" },\n "groupList": [\n {\n "id": "2nws38440fq000",\n "isGroup": false,\n "attr": { "x": 410, "y": 36, "w": 500, "h": 66, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "title", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "个人", "fontSize": 20, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "center", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 4290, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 0, "y": 4290, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "创建需求条目榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 153, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "需求条目(个)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 175, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 195, "y": 28, "w": 210, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1105,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 437, "y": 4290, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 437, "y": 4290, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "创建用例条目榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 153, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "用例条目(个)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 175, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 195, "y": 28, "w": 210, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1106,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 874, "y": 4290, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 874, "y": 4290, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "创建Bug条目榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 150, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "Bug条目(个)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 177, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 197, "y": 28, "w": 208, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1107,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 0, "y": 4810, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 0, "y": 4810, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "修复Bug条目榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 150, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "Bug条目(个)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 175, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 195, "y": 28, "w": 210, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1108,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 437, "y": 4810, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 437, "y": 4810, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "工时消耗榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 155, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "工时消耗(h)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 135, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 155, "y": 28, "w": 250, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1109,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n },\n {\n "id": "1dlpgwe8wwe800",\n "isGroup": false,\n "attr": { "x": 874, "y": 4810, "w": 426, "h": 500, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Border03",\n "chartConfig": { "key": "Border03", "chartKey": "VBorder03", "conKey": "VCBorder03", "title": "项目集需求完成率与Bug", "category": "Borders", "categoryName": "边框", "package": "Decorates", "image": "" },\n "option": { "colors": [ "#0a1c3700", "#042b4d00" ], "backgroundColor": "#0a1c38" }\n },\n {\n "id": "3hqq7oh18ra000",\n "isGroup": true,\n "attr": { "w": 426, "h": 500, "x": 874, "y": 4810, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "chartConfig": { "key": "group", "chartKey": "group", "conKey": "group", "category": "group", "categoryName": "group", "package": "group", "chartFrame": "common", "title": "项目集需求完成率与Bug", "image": "" },\n "groupList": [\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 15, "y": 0, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "禅道操作次数榜", "fontSize": 16, "fontColor": "#b2d5e5", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "57r67ykkwxk000",\n "isGroup": false,\n "attr": { "x": 153, "y": 430, "w": 187, "h": 68, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "TextCommon",\n "chartConfig": { "key": "TextCommon", "chartKey": "VTextCommon", "conKey": "VCTextCommon", "title": "summary_top", "category": "Texts", "categoryName": "文本", "package": "Informations", "image": "static/png/text_static-b2721032.png" },\n "option": { "link": "", "linkHead": "http://", "dataset": "操作次数(次)", "fontSize": 10, "fontColor": "#fafafb", "paddingX": 10, "paddingY": 10, "textAlign": "left", "fontWeight": "bold", "borderWidth": 0, "borderColor": "#ffffff", "borderRadius": 5, "letterSpacing": 5, "writingMode": "horizontal-tb", "backgroundColor": "#00000000" }\n },\n {\n "id": "2xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 175, "y": 26, "w": 14, "h": 11, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_left.png", "borderRadius": 0 }\n },\n {\n "id": "3xjom2cw2b2000",\n "isGroup": false,\n "attr": { "x": 195, "y": 28, "w": 210, "h": 8, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "Image",\n "chartConfig": { "key": "Image", "chartKey": "VImage", "conKey": "VCImage", "title": "header", "category": "Mores", "categoryName": "更多", "package": "Informations", "chartFrame": "common", "image": "static/png/photo-637bc05d.png" },\n "option": { "dataset": "static/images/line_right.png", "fit": "fill", "borderRadius": 0 }\n },\n {\n "id": "obhxxjnin3400",\n "sourceID": 1110,\n "isGroup": false,\n "attr": { "x": 30, "y": 40, "w": 380, "h": 440, "offsetX": 0, "offsetY": 0, "zIndex": -1 },\n "key": "BarCrossrange",\n "chartConfig": { "key": "BarCrossrange", "chartKey": "VBarCrossrange", "conKey": "VCBarCrossrange", "title": "横向柱状图", "category": "Bars", "categoryName": "柱状图", "package": "Charts", "chartFrame": "echarts", "image": "static/png/bar_y-05067169.png" },\n "option": {\n "legend": {\n "show": false,\n "top": "5%",\n "textStyle": { "color": "#B9B8CE" }\n },\n "xAxis": {\n "show": true, "name": "",\n "nameGap": 15,\n "nameTextStyle": {\n "color": "#B9B8CE",\n "fontSize": 12\n },\n "inverse": false,\n "axisLabel": {\n "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0, "formatter": "{value}"\n },\n "position": "bottom",\n "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true },\n "axisTick": { "show": true, "length": 5 },\n "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }\n },\n "yAxis": { "show": true, "name": "", "nameGap": 15, "nameTextStyle": { "color": "#B9B8CE", "fontSize": 12 }, "inverse": true, "axisLabel": { "show": true, "fontSize": 12, "color": "#B9B8CE", "rotate": 0}, "position": "left", "axisLine": { "show": true, "lineStyle": { "color": "#B9B8CE", "width": 1 }, "onZero": true }, "axisTick": { "show": false, "length": 5 }, "splitLine": { "show": false, "lineStyle": { "color": "#484753", "width": 1, "type": "solid" } }, "type": "category" },\n "grid": { "show": false, "left": "18%", "top": "60", "right": "12%", "bottom": "60" },\n "tooltip": { "show": true, "trigger": "axis", "axisPointer": { "show": true, "type": "shadow" } },\n "dataset": { "dimensions": [ "product", "data1", "data2" ], "source": [ { "product": "Mon", "data1": 120, "data2": 130 }, { "product": "Tue", "data1": 200, "data2": 130 }, { "product": "Wed", "data1": 150, "data2": 312 }, { "product": "Thu", "data1": 80, "data2": 268 }, { "product": "Fri", "data1": 70, "data2": 155 }, { "product": "Sat", "data1": 110, "data2": 117 }, { "product": "Sun", "data1": 130, "data2": 160 } ] },\n "series": [ { "type": "bar", "barMaxWidth": 28, "barWidth": null, "label": { "show": true, "formatter": "{@[1]}", "position": "right", "color": "#fff", "fontSize": 12 }, "itemStyle": { "color": null, "borderRadius": 0 } } ],\n "backgroundColor": "rgba(0,0,0,0)",\n "dataZoom": [\n {\n "type": "inside",\n "startValue": 0,\n "endValue": 5,\n "minValueSpan": 10,\n "maxValueSpan": 10,\n "yAxisIndex": [0],\n "zoomOnMouseWheel": false,\n "moveOnMouseWheel": true,\n "moveOnMouseMove": true\n },\n {\n "type": "slider",\n "realtime": true,\n "startValue": 0,\n "endValue": 5,\n "zoomLock": true,\n "brushSelect": false,\n "width": 5,\n "height": "80%",\n "yAxisIndex": [0],\n "fillerColor": "#33aaff",\n "borderColor": "#33aaff00",\n "backgroundColor": "#cfcfcf00",\n "handleSize":0,\n "showDataShadow": false,\n "showDetail": false,\n "top": "10%",\n "right": 0\n }\n ]\n }\n }\n ],\n "key": "group",\n "option": {}\n }\n]\n', 'admin', '2022-11-18 10:46:18', 'admin', '2022-11-18 10:46:18', '0'); INSERT INTO `[[dbprefix]]screen` VALUES (5, 1, '迭代燃尽图大屏', '快速查看公司全部未关闭迭代的燃尽图', 'static/images/screen5.png', '', 'admin', '2022-11-18 10:46:18', 'admin', '2022-11-18 10:46:18', '0'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]searchdict` -- CREATE TABLE `[[dbprefix]]searchdict` ( `key` smallint(5) unsigned NOT NULL, `value` char(3) NOT NULL, PRIMARY KEY (`key`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]searchindex` -- CREATE TABLE `[[dbprefix]]searchindex` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `vision` varchar(10) NOT NULL DEFAULT 'rnd', `objectType` char(20) NOT NULL, `objectID` mediumint(9) NOT NULL, `title` text NOT NULL, `content` text NOT NULL, `addedDate` datetime NOT NULL, `editedDate` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `object` (`objectType`,`objectID`), KEY `addedDate` (`addedDate`), FULLTEXT KEY `title_content` (`title`,`content`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]serverroom` -- CREATE TABLE `[[dbprefix]]serverroom` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(128) NOT NULL, `city` varchar(128) NOT NULL, `line` varchar(20) NOT NULL, `bandwidth` varchar(128) NOT NULL, `provider` varchar(128) NOT NULL, `owner` varchar(30) NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` char(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]service` -- CREATE TABLE `[[dbprefix]]service` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `external` enum('0','1') NOT NULL DEFAULT '0', `port` smallint(5) unsigned NOT NULL, `entry` varchar(255) NOT NULL, `deploy` varchar(255) NOT NULL, `version` varchar(64) NOT NULL, `color` char(7) NOT NULL, `desc` mediumtext, `dept` varchar(128) NOT NULL, `devel` varchar(30) NOT NULL, `qa` varchar(30) NOT NULL, `ops` varchar(30) NOT NULL, `hosts` text, `softName` varchar(128) NOT NULL, `softVersion` varchar(128) NOT NULL, `type` varchar(20) NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` char(30) NOT NULL, `editedDate` datetime NOT NULL, `parent` mediumint(8) unsigned NOT NULL DEFAULT '0', `path` char(255) NOT NULL DEFAULT '', `grade` tinyint(3) unsigned NOT NULL DEFAULT '0', `order` smallint(5) unsigned NOT NULL DEFAULT '0', `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]solutions` -- CREATE TABLE `[[dbprefix]]solutions` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `execution` mediumint(8) unsigned NOT NULL, `contents` text NOT NULL COMMENT '问题描述', `support` text NOT NULL COMMENT '是否需要高层支持', `measures` text NOT NULL COMMENT '解决建议', `type` char(30) NOT NULL, `addedBy` varchar(30) NOT NULL, `addedDate` date NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` date NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]sqlview` -- CREATE TABLE `[[dbprefix]]sqlview` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(90) NOT NULL, `code` varchar(45) NOT NULL, `sql` text NOT NULL, `desc` text NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]stage` -- CREATE TABLE `[[dbprefix]]stage` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `percent` varchar(255) NOT NULL, `type` varchar(255) NOT NULL, `projectType` varchar(255) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=13 ; -- -- Dumping data for table `[[dbprefix]]stage` -- INSERT INTO `[[dbprefix]]stage` VALUES (1, 'Story', '10', 'request', 'waterfall', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'), (2, 'Design', '10', 'design', 'waterfall', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'), (3, 'Development', '50', 'dev', 'waterfall', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'), (4, 'Test', '15', 'qa', 'waterfall', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'), (5, 'Release', '10', 'release', 'waterfall', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'), (6, 'Review', '5', 'review', 'waterfall', 'admin', '2020-02-08 21:08:45', 'admin', '2020-02-12 13:50:27', '0'), (7, 'Story', '10', 'request', 'waterfallplus', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'), (8, 'Design', '10', 'design', 'waterfallplus', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'), (9, 'Development', '50', 'dev', 'waterfallplus', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'), (10, 'Test', '15', 'qa', 'waterfallplus', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'), (11, 'Release', '10', 'release', 'waterfallplus', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'), (12, 'Review', '5', 'review', 'waterfallplus', 'admin', '2020-02-08 21:08:45', 'admin', '2020-02-12 13:50:27', '0'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]stakeholder` -- CREATE TABLE `[[dbprefix]]stakeholder` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `objectID` mediumint(8) NOT NULL, `objectType` char(30) NOT NULL, `user` char(30) NOT NULL, `type` char(30) NOT NULL, `key` enum('0','1') NOT NULL, `from` char(30) NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` date NOT NULL, `editedBy` char(30) NOT NULL, `editedDate` date NOT NULL, `deleted` enum('0','1') NOT NULL, PRIMARY KEY (`id`), KEY `objectID` (`objectID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]story` -- CREATE TABLE `[[dbprefix]]story` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `vision` varchar(10) NOT NULL DEFAULT 'rnd', `parent` mediumint(9) NOT NULL DEFAULT '0', `product` mediumint(8) unsigned NOT NULL DEFAULT '0', `branch` mediumint(8) unsigned NOT NULL DEFAULT '0', `module` mediumint(8) unsigned NOT NULL DEFAULT '0', `plan` text, `source` varchar(20) NOT NULL, `sourceNote` varchar(255) NOT NULL, `fromBug` mediumint(8) unsigned NOT NULL DEFAULT '0', `feedback` mediumint(8) unsigned NOT NULL DEFAULT '0', `title` varchar(255) NOT NULL, `keywords` varchar(255) NOT NULL, `type` varchar(30) NOT NULL DEFAULT 'story', `category` varchar(30) NOT NULL DEFAULT 'feature', `pri` tinyint(3) unsigned NOT NULL DEFAULT '3', `estimate` float unsigned NOT NULL, `status` enum('','changing','active','draft','reviewing','closed') NOT NULL DEFAULT '', `subStatus` varchar(30) NOT NULL DEFAULT '', `color` char(7) NOT NULL, `stage` enum('','wait','planned','projected','developing','developed','testing','tested','verified','released','closed') NOT NULL DEFAULT 'wait', `stagedBy` char(30) NOT NULL, `mailto` text, `lib` mediumint(8) unsigned NOT NULL DEFAULT '0', `fromStory` mediumint(8) unsigned NOT NULL DEFAULT '0', `fromVersion` smallint(6) NOT NULL DEFAULT '1', `openedBy` varchar(30) NOT NULL DEFAULT '', `openedDate` datetime NOT NULL, `assignedTo` varchar(30) NOT NULL DEFAULT '', `assignedDate` datetime NOT NULL, `approvedDate` date NOT NULL, `lastEditedBy` varchar(30) NOT NULL DEFAULT '', `lastEditedDate` datetime NOT NULL, `changedBy` varchar(30) NOT NULL, `changedDate` datetime NOT NULL, `reviewedBy` varchar(255) NOT NULL, `reviewedDate` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `closedBy` varchar(30) NOT NULL DEFAULT '', `closedDate` datetime NOT NULL, `closedReason` varchar(30) NOT NULL, `activatedDate` datetime NOT NULL, `toBug` mediumint(8) unsigned NOT NULL, `childStories` varchar(255) NOT NULL, `linkStories` varchar(255) NOT NULL, `linkRequirements` varchar(255) NOT NULL, `twins` varchar(255) NOT NULL, `duplicateStory` mediumint(8) unsigned NOT NULL, `version` smallint(6) NOT NULL DEFAULT '1', `storyChanged` enum('0','1') NOT NULL DEFAULT '0', `feedbackBy` varchar(100) NOT NULL, `notifyEmail` varchar(100) NOT NULL, `URChanged` enum('0','1') NOT NULL DEFAULT '0', `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `product` (`product`), KEY `status` (`status`), KEY `assignedTo` (`assignedTo`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]storyestimate` -- CREATE TABLE `[[dbprefix]]storyestimate` ( `story` mediumint(9) NOT NULL, `round` smallint(6) NOT NULL, `estimate` text NOT NULL, `average` float NOT NULL, `openedBy` varchar(30) NOT NULL, `openedDate` datetime NOT NULL, UNIQUE KEY `story` (`story`,`round`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]storyreview` -- CREATE TABLE `[[dbprefix]]storyreview` ( `story` mediumint(9) NOT NULL, `version` smallint(6) NOT NULL, `reviewer` varchar(30) NOT NULL, `result` varchar(30) NOT NULL, `reviewDate` datetime NOT NULL, UNIQUE KEY `story` (`story`,`version`,`reviewer`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]storyspec` -- CREATE TABLE `[[dbprefix]]storyspec` ( `story` mediumint(9) NOT NULL, `version` smallint(6) NOT NULL, `title` varchar(255) NOT NULL, `spec` mediumtext NOT NULL, `verify` mediumtext NOT NULL, `files` text NOT NULL, UNIQUE KEY `story` (`story`,`version`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]storystage` -- CREATE TABLE `[[dbprefix]]storystage` ( `story` mediumint(8) unsigned NOT NULL, `branch` mediumint(8) unsigned NOT NULL, `stage` varchar(50) NOT NULL, `stagedBy` char(30) NOT NULL, UNIQUE KEY `story_branch` (`story`,`branch`), KEY `story` (`story`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]suitecase` -- CREATE TABLE `[[dbprefix]]suitecase` ( `suite` mediumint(8) unsigned NOT NULL, `product` mediumint(8) unsigned NOT NULL, `case` mediumint(8) unsigned NOT NULL, `version` smallint(5) unsigned NOT NULL, UNIQUE KEY `suitecase` (`suite`,`case`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]task` -- CREATE TABLE `[[dbprefix]]task` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `parent` mediumint(8) NOT NULL DEFAULT '0', `execution` mediumint(8) unsigned NOT NULL DEFAULT '0', `module` mediumint(8) unsigned NOT NULL DEFAULT '0', `design` mediumint(8) unsigned NOT NULL, `story` mediumint(8) unsigned NOT NULL DEFAULT '0', `storyVersion` smallint(6) NOT NULL DEFAULT '1', `designVersion` smallint(6) unsigned NOT NULL, `fromBug` mediumint(8) unsigned NOT NULL DEFAULT '0', `feedback` mediumint(8) unsigned NOT NULL, `fromIssue` mediumint(8) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL, `type` varchar(20) NOT NULL, `mode` varchar(10) NOT NULL, `pri` tinyint(3) unsigned NOT NULL DEFAULT '0', `estimate` float unsigned NOT NULL, `consumed` float unsigned NOT NULL, `left` float unsigned NOT NULL, `deadline` date NOT NULL, `status` enum('wait','doing','done','pause','cancel','closed') NOT NULL DEFAULT 'wait', `subStatus` varchar(30) NOT NULL DEFAULT '', `color` char(7) NOT NULL, `mailto` text, `desc` mediumtext NOT NULL, `version` smallint(6) NOT NULL, `openedBy` varchar(30) NOT NULL, `openedDate` datetime NOT NULL, `assignedTo` varchar(30) NOT NULL, `assignedDate` datetime NOT NULL, `estStarted` date NOT NULL, `realStarted` datetime NOT NULL, `finishedBy` varchar(30) NOT NULL, `finishedDate` datetime NOT NULL, `finishedList` text NOT NULL, `canceledBy` varchar(30) NOT NULL, `canceledDate` datetime NOT NULL, `closedBy` varchar(30) NOT NULL, `closedDate` datetime NOT NULL, `planDuration` int(11) NOT NULL, `realDuration` int(11) NOT NULL, `closedReason` varchar(30) NOT NULL, `lastEditedBy` varchar(30) NOT NULL, `lastEditedDate` datetime NOT NULL, `activatedDate` datetime NOT NULL, `order` mediumint(8) unsigned NOT NULL, `repo` mediumint(8) unsigned NOT NULL, `mr` mediumint(8) unsigned NOT NULL, `entry` varchar(255) NOT NULL, `lines` varchar(10) NOT NULL, `v1` varchar(40) NOT NULL, `v2` varchar(40) NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', `vision` varchar(10) NOT NULL DEFAULT 'rnd', PRIMARY KEY (`id`), KEY `execution` (`execution`), KEY `story` (`story`), KEY `parent` (`parent`), KEY `assignedTo` (`assignedTo`), KEY `order` (`order`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]taskestimate` -- CREATE TABLE `[[dbprefix]]taskestimate` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `task` mediumint(8) unsigned NOT NULL DEFAULT '0', `date` date NOT NULL, `left` float unsigned NOT NULL DEFAULT '0', `consumed` float unsigned NOT NULL, `account` char(30) NOT NULL DEFAULT '', `work` text, `order` tinyint(3) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `task` (`task`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]taskspec` -- CREATE TABLE `[[dbprefix]]taskspec` ( `task` mediumint(8) NOT NULL, `version` smallint(6) NOT NULL, `name` varchar(255) NOT NULL, `estStarted` date NOT NULL, `deadline` date NOT NULL, UNIQUE KEY `task` (`task`,`version`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]taskteam` -- CREATE TABLE `[[dbprefix]]taskteam` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `task` mediumint(8) unsigned NOT NULL, `account` char(30) NOT NULL, `estimate` decimal(12,2) NOT NULL, `consumed` decimal(12,2) NOT NULL, `left` decimal(12,2) NOT NULL, `transfer` char(30) NOT NULL, `status` enum('wait','doing','done') NOT NULL DEFAULT 'wait', `order` tinyint(3) NOT NULL, PRIMARY KEY (`id`), KEY `task` (`task`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]team` -- CREATE TABLE `[[dbprefix]]team` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `root` mediumint(8) unsigned NOT NULL DEFAULT '0', `type` enum('project','task','execution') NOT NULL DEFAULT 'project', `account` char(30) NOT NULL DEFAULT '', `role` char(30) NOT NULL DEFAULT '', `position` varchar(30) NOT NULL, `limited` char(8) NOT NULL DEFAULT 'no', `join` date NOT NULL DEFAULT '0000-00-00', `days` smallint(5) unsigned NOT NULL, `hours` float(3,1) unsigned NOT NULL DEFAULT '0.0', `estimate` decimal(12,2) unsigned NOT NULL DEFAULT '0.00', `consumed` decimal(12,2) unsigned NOT NULL DEFAULT '0.00', `left` decimal(12,2) unsigned NOT NULL DEFAULT '0.00', `order` tinyint(3) NOT NULL DEFAULT '0', PRIMARY KEY (`id`), UNIQUE KEY `team` (`root`,`type`,`account`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]testreport` -- CREATE TABLE `[[dbprefix]]testreport` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `product` mediumint(8) unsigned NOT NULL, `execution` mediumint(8) unsigned NOT NULL, `tasks` varchar(255) NOT NULL, `builds` varchar(255) NOT NULL, `title` varchar(255) NOT NULL, `begin` date NOT NULL, `end` date NOT NULL, `owner` char(30) NOT NULL, `members` text NOT NULL, `stories` text NOT NULL, `bugs` text NOT NULL, `cases` text NOT NULL, `report` text NOT NULL, `objectType` varchar(20) NOT NULL, `objectID` mediumint(8) unsigned NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]testresult` -- CREATE TABLE `[[dbprefix]]testresult` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `run` mediumint(8) unsigned NOT NULL, `case` mediumint(8) unsigned NOT NULL, `version` smallint(5) unsigned NOT NULL, `job` mediumint(8) unsigned NOT NULL, `compile` mediumint(8) unsigned NOT NULL, `caseResult` char(30) NOT NULL, `stepResults` text NOT NULL, `ZTFResult` text NOT NULL, `node` int(8) unsigned NOT NULL DEFAULT '0', `lastRunner` varchar(30) NOT NULL, `date` datetime NOT NULL, `duration` float NOT NULL, `xml` text NOT NULL, `deploy` mediumint(8) unsigned NOT NULL, PRIMARY KEY (`id`), KEY `case` (`case`), KEY `version` (`version`), KEY `run` (`run`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]testrun` -- CREATE TABLE `[[dbprefix]]testrun` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `task` mediumint(8) unsigned NOT NULL DEFAULT '0', `case` mediumint(8) unsigned NOT NULL DEFAULT '0', `version` tinyint(3) unsigned NOT NULL DEFAULT '0', `assignedTo` char(30) NOT NULL DEFAULT '', `lastRunner` varchar(30) NOT NULL, `lastRunDate` datetime NOT NULL, `lastRunResult` char(30) NOT NULL, `status` char(30) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `task` (`task`,`case`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]testsuite` -- CREATE TABLE `[[dbprefix]]testsuite` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `product` mediumint(8) unsigned NOT NULL, `name` varchar(255) NOT NULL, `desc` mediumtext NOT NULL, `type` varchar(20) NOT NULL, `order` smallint(5) unsigned NOT NULL DEFAULT '0', `addedBy` char(30) NOT NULL, `addedDate` datetime NOT NULL, `lastEditedBy` char(30) NOT NULL, `lastEditedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL, PRIMARY KEY (`id`), KEY `product` (`product`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]testtask` -- CREATE TABLE `[[dbprefix]]testtask` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `product` mediumint(8) unsigned NOT NULL, `name` char(90) NOT NULL, `execution` mediumint(8) unsigned NOT NULL DEFAULT '0', `build` char(30) NOT NULL, `type` varchar(255) NOT NULL DEFAULT '', `owner` varchar(30) NOT NULL, `pri` tinyint(3) unsigned NOT NULL DEFAULT '0', `begin` date NOT NULL, `end` date NOT NULL, `realFinishedDate` datetime NOT NULL, `mailto` text, `desc` mediumtext NOT NULL, `report` text NOT NULL, `status` enum('blocked','doing','wait','done') NOT NULL DEFAULT 'wait', `testreport` mediumint(8) unsigned NOT NULL, `auto` varchar(10) NOT NULL DEFAULT 'no', `subStatus` varchar(30) NOT NULL DEFAULT '', `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `product` (`product`), KEY `build` (`build`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]ticket` -- CREATE TABLE `[[dbprefix]]ticket` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `product` mediumint(8) unsigned NOT NULL, `module` mediumint(8) unsigned NOT NULL, `title` varchar(255) NOT NULL, `type` varchar(30) NOT NULL, `desc` text NOT NULL, `openedBuild` varchar(255) NOT NULL, `feedback` mediumint(8) NOT NULL, `assignedTo` varchar(255) NOT NULL, `assignedDate` datetime NOT NULL, `realStarted` datetime NOT NULL, `startedBy` varchar(255) NOT NULL, `startedDate` datetime NOT NULL, `deadline` date NOT NULL, `pri` tinyint(3) unsigned NOT NULL DEFAULT '0', `estimate` float unsigned NOT NULL, `left` float unsigned NOT NULL, `status` varchar(30) NOT NULL, `openedBy` varchar(30) NOT NULL, `openedDate` datetime NOT NULL, `activatedCount` int(10) NOT NULL, `activatedBy` varchar(30) NOT NULL, `activatedDate` datetime NOT NULL, `closedBy` varchar(30) NOT NULL, `closedDate` datetime NOT NULL, `closedReason` varchar(30) NOT NULL, `finishedBy` varchar(30) NOT NULL, `finishedDate` datetime NOT NULL, `resolvedBy` varchar(30) NOT NULL, `resolvedDate` datetime NOT NULL, `resolution` text NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `keywords` varchar(255) NOT NULL, `repeatTicket` mediumint(8) NOT NULL DEFAULT '0', `mailto` varchar(255) NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `product` (`product`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]ticketrelation` -- CREATE TABLE `[[dbprefix]]ticketrelation` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `ticketId` mediumint(8) unsigned NOT NULL, `objectId` mediumint(9) NOT NULL, `objectType` varchar(100) NOT NULL, PRIMARY KEY (`id`), KEY `ticketId` (`ticketId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]ticketsource` -- CREATE TABLE `[[dbprefix]]ticketsource` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `ticketId` mediumint(8) unsigned NOT NULL, `customer` varchar(100) NOT NULL, `contact` varchar(100) NOT NULL, `notifyEmail` varchar(100) NOT NULL, `createdDate` datetime NOT NULL, PRIMARY KEY (`id`), KEY `ticketId` (`ticketId`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]todo` -- CREATE TABLE `[[dbprefix]]todo` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `account` char(30) NOT NULL, `date` date NOT NULL, `begin` smallint(4) unsigned zerofill NOT NULL, `end` smallint(4) unsigned zerofill NOT NULL, `feedback` mediumint(8) unsigned NOT NULL, `type` char(15) NOT NULL, `cycle` tinyint(3) unsigned NOT NULL DEFAULT '0', `idvalue` mediumint(8) unsigned NOT NULL DEFAULT '0', `pri` tinyint(3) unsigned NOT NULL, `name` char(150) NOT NULL, `desc` mediumtext NOT NULL, `status` enum('wait','doing','done','closed') NOT NULL DEFAULT 'wait', `private` tinyint(1) NOT NULL, `config` varchar(255) NOT NULL, `assignedTo` varchar(30) NOT NULL DEFAULT '', `assignedBy` varchar(30) NOT NULL DEFAULT '', `assignedDate` datetime NOT NULL, `finishedBy` varchar(30) NOT NULL DEFAULT '', `finishedDate` datetime NOT NULL, `closedBy` varchar(30) NOT NULL DEFAULT '', `closedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', `vision` varchar(10) NOT NULL DEFAULT 'rnd', PRIMARY KEY (`id`), KEY `account` (`account`), KEY `assignedTo` (`assignedTo`), KEY `finishedBy` (`finishedBy`), KEY `date` (`date`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]traincategory` -- CREATE TABLE `[[dbprefix]]traincategory` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `name` char(30) NOT NULL DEFAULT '', `parent` mediumint(8) unsigned NOT NULL DEFAULT '0', `path` char(255) NOT NULL DEFAULT '', `grade` tinyint(3) NOT NULL, `order` mediumint(8) NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `parent` (`parent`), KEY `path` (`path`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]traincontents` -- CREATE TABLE `[[dbprefix]]traincontents` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `code` varchar(50) NOT NULL, `course` mediumint(8) unsigned NOT NULL DEFAULT '0', `name` varchar(255) NOT NULL, `type` varchar(30) NOT NULL, `parent` mediumint(8) unsigned NOT NULL DEFAULT '0', `path` char(255) NOT NULL DEFAULT '', `desc` text NOT NULL, `order` mediumint(8) NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` tinyint(1) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]traincourse` -- CREATE TABLE `[[dbprefix]]traincourse` ( `id` mediumint(8) NOT NULL AUTO_INCREMENT, `code` varchar(50) NOT NULL, `category` mediumint(8) NOT NULL, `name` varchar(255) NOT NULL, `status` varchar(10) NOT NULL, `teacher` varchar(30) NOT NULL DEFAULT '', `desc` mediumtext NOT NULL, `createdBy` varchar(255) NOT NULL, `createdDate` date NOT NULL, `editedBy` varchar(255) NOT NULL, `editedDate` date NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]trainplan` -- CREATE TABLE `[[dbprefix]]trainplan` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `name` varchar(255) NOT NULL, `begin` date NOT NULL, `end` date NOT NULL, `place` varchar(255) NOT NULL, `trainee` text NOT NULL, `lecturer` varchar(20) NOT NULL, `type` enum('inside','outside') NOT NULL DEFAULT 'inside', `status` varchar(20) NOT NULL, `summary` mediumtext NOT NULL, `createdBy` char(30) DEFAULT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]trainrecords` -- CREATE TABLE `[[dbprefix]]trainrecords` ( `user` char(30) NOT NULL, `objectId` mediumint(8) unsigned NOT NULL, `objectType` varchar(10) NOT NULL, `status` varchar(10) NOT NULL, PRIMARY KEY (`user`,`objectId`,`objectType`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]trip` -- CREATE TABLE `[[dbprefix]]trip` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `type` enum('trip','egress') NOT NULL DEFAULT 'trip', `customers` varchar(20) NOT NULL, `name` char(30) NOT NULL, `desc` text NOT NULL, `year` char(4) NOT NULL, `begin` date NOT NULL, `end` date NOT NULL, `start` time NOT NULL, `finish` time NOT NULL, `from` char(50) NOT NULL, `to` char(50) NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, PRIMARY KEY (`id`), KEY `year` (`year`), KEY `createdBy` (`createdBy`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]user` -- CREATE TABLE `[[dbprefix]]user` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `company` mediumint(8) unsigned NOT NULL, `type` char(30) NOT NULL DEFAULT 'inside', `dept` mediumint(8) unsigned NOT NULL DEFAULT '0', `account` char(30) NOT NULL DEFAULT '', `password` char(32) NOT NULL DEFAULT '', `role` char(10) NOT NULL DEFAULT '', `realname` varchar(100) NOT NULL DEFAULT '', `pinyin` varchar(255) NOT NULL DEFAULT '', `nickname` char(60) NOT NULL DEFAULT '', `commiter` varchar(100) NOT NULL, `avatar` text NOT NULL, `birthday` date NOT NULL DEFAULT '0000-00-00', `gender` enum('f','m') NOT NULL DEFAULT 'f', `email` char(90) NOT NULL DEFAULT '', `skype` char(90) NOT NULL DEFAULT '', `qq` char(20) NOT NULL DEFAULT '', `mobile` char(11) NOT NULL DEFAULT '', `phone` char(20) NOT NULL DEFAULT '', `weixin` varchar(90) NOT NULL DEFAULT '', `dingding` varchar(90) NOT NULL DEFAULT '', `slack` varchar(90) NOT NULL DEFAULT '', `whatsapp` varchar(90) NOT NULL DEFAULT '', `address` char(120) NOT NULL DEFAULT '', `zipcode` char(10) NOT NULL DEFAULT '', `nature` text NOT NULL, `analysis` text NOT NULL, `strategy` text NOT NULL, `join` date NOT NULL DEFAULT '0000-00-00', `visits` mediumint(8) unsigned NOT NULL DEFAULT '0', `visions` varchar(20) NOT NULL DEFAULT 'rnd,lite', `ip` char(15) NOT NULL DEFAULT '', `last` int(10) unsigned NOT NULL DEFAULT '0', `fails` tinyint(5) NOT NULL DEFAULT '0', `locked` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `feedback` enum('0','1') NOT NULL DEFAULT '0', `ranzhi` char(30) NOT NULL DEFAULT '', `ldap` char(30) NOT NULL, `score` int(11) NOT NULL DEFAULT '0', `scoreLevel` int(11) NOT NULL DEFAULT '0', `resetToken` varchar(50) NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', `clientStatus` enum('online','away','busy','offline','meeting') NOT NULL DEFAULT 'offline', `clientLang` varchar(10) NOT NULL DEFAULT 'zh-cn', PRIMARY KEY (`id`), UNIQUE KEY `account` (`account`), KEY `dept` (`dept`), KEY `email` (`email`), KEY `commiter` (`commiter`), KEY `deleted` (`deleted`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; -- -- Dumping data for table `[[dbprefix]]user` -- INSERT INTO `[[dbprefix]]user` VALUES (1, 0, 'inside', 0, '[[admin_username]]', '[[admin_pass]]', '', '[[admin_username]]', '', '', '', '', '0000-00-00', 'f', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '0000-00-00', 0, 'rnd,lite', '', 0, 0, '0000-00-00 00:00:00', '0', '', '', 0, 0, '', '0', 'offline', 'zh-cn'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]usercontact` -- CREATE TABLE `[[dbprefix]]usercontact` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `account` char(30) NOT NULL, `listName` varchar(60) NOT NULL, `userList` text NOT NULL, PRIMARY KEY (`id`), KEY `account` (`account`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]usergroup` -- CREATE TABLE `[[dbprefix]]usergroup` ( `account` char(30) NOT NULL DEFAULT '', `group` mediumint(8) unsigned NOT NULL DEFAULT '0', `project` text NOT NULL, UNIQUE KEY `account` (`account`,`group`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]userquery` -- CREATE TABLE `[[dbprefix]]userquery` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `account` char(30) NOT NULL, `module` varchar(30) NOT NULL, `title` varchar(90) NOT NULL, `form` text NOT NULL, `sql` text NOT NULL, `shortcut` enum('0','1') NOT NULL DEFAULT '0', `common` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `account` (`account`), KEY `module` (`module`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]usertpl` -- CREATE TABLE `[[dbprefix]]usertpl` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `account` char(30) NOT NULL, `type` char(30) NOT NULL, `title` varchar(150) NOT NULL, `content` text NOT NULL, `public` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`), KEY `account` (`account`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]userview` -- CREATE TABLE `[[dbprefix]]userview` ( `account` char(30) NOT NULL, `programs` mediumtext NOT NULL, `products` mediumtext NOT NULL, `projects` mediumtext NOT NULL, `sprints` mediumtext NOT NULL, UNIQUE KEY `account` (`account`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]webhook` -- CREATE TABLE `[[dbprefix]]webhook` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `type` varchar(15) NOT NULL DEFAULT 'default', `name` varchar(50) NOT NULL, `url` varchar(255) NOT NULL, `domain` varchar(255) NOT NULL, `secret` varchar(255) NOT NULL, `contentType` varchar(30) NOT NULL DEFAULT 'application/json', `sendType` enum('sync','async') NOT NULL DEFAULT 'sync', `products` text NOT NULL, `executions` text NOT NULL, `params` varchar(100) NOT NULL, `actions` text NOT NULL, `desc` text NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]weeklyreport` -- CREATE TABLE `[[dbprefix]]weeklyreport` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `weekStart` date NOT NULL, `pv` float(9,2) NOT NULL, `ev` float(9,2) NOT NULL, `ac` float(9,2) NOT NULL, `sv` float(9,2) NOT NULL, `cv` float(9,2) NOT NULL, `staff` smallint(5) unsigned NOT NULL, `progress` varchar(255) NOT NULL, `workload` varchar(255) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `week` (`project`,`weekStart`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workestimation` -- CREATE TABLE `[[dbprefix]]workestimation` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `project` mediumint(8) unsigned NOT NULL, `scale` decimal(10,2) unsigned NOT NULL, `productivity` decimal(10,2) unsigned NOT NULL, `duration` decimal(10,2) unsigned NOT NULL, `unitLaborCost` decimal(10,2) unsigned NOT NULL, `totalLaborCost` decimal(10,2) unsigned NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `assignedTo` varchar(30) NOT NULL, `assignedDate` datetime NOT NULL, `deleted` enum('0','1') NOT NULL DEFAULT '0', `dayHour` decimal(10,2) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workflow` -- CREATE TABLE `[[dbprefix]]workflow` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `parent` varchar(30) NOT NULL, `child` varchar(30) NOT NULL, `type` varchar(10) NOT NULL DEFAULT 'flow', `navigator` varchar(10) NOT NULL, `app` varchar(20) NOT NULL, `position` varchar(30) NOT NULL, `module` varchar(30) NOT NULL, `table` varchar(50) NOT NULL, `name` varchar(30) NOT NULL, `titleField` varchar(30) NOT NULL, `contentField` text NOT NULL, `flowchart` text NOT NULL, `js` text NOT NULL, `css` text NOT NULL, `order` smallint(5) unsigned NOT NULL, `buildin` tinyint(1) unsigned NOT NULL, `administrator` text NOT NULL, `desc` text NOT NULL, `version` varchar(10) NOT NULL DEFAULT '1.0', `status` varchar(10) NOT NULL DEFAULT 'wait', `vision` varchar(10) NOT NULL DEFAULT 'rnd', `approval` enum('enabled','disabled') NOT NULL DEFAULT 'disabled', `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `unique` (`app`,`module`,`vision`), KEY `type` (`type`), KEY `app` (`app`), KEY `module` (`module`), KEY `order` (`order`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workflowaction` -- CREATE TABLE `[[dbprefix]]workflowaction` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `module` varchar(30) NOT NULL, `action` varchar(50) NOT NULL, `method` varchar(50) NOT NULL, `name` varchar(50) NOT NULL, `type` enum('single','batch') NOT NULL DEFAULT 'single', `batchMode` enum('same','different') NOT NULL DEFAULT 'different', `extensionType` varchar(10) NOT NULL DEFAULT 'override' COMMENT 'none | extend | override', `open` varchar(20) NOT NULL, `position` enum('menu','browseandview','browse','view') NOT NULL DEFAULT 'browseandview', `layout` char(20) NOT NULL, `show` enum('dropdownlist','direct') NOT NULL DEFAULT 'dropdownlist', `order` smallint(5) unsigned NOT NULL, `buildin` tinyint(1) unsigned NOT NULL, `role` varchar(10) NOT NULL DEFAULT 'custom', `virtual` tinyint(1) unsigned NOT NULL, `conditions` text NOT NULL, `verifications` text NOT NULL, `hooks` text NOT NULL, `linkages` text NOT NULL, `js` text NOT NULL, `css` text NOT NULL, `toList` char(255) NOT NULL, `blocks` text NOT NULL, `desc` text NOT NULL, `status` varchar(10) NOT NULL DEFAULT 'enable', `vision` varchar(10) NOT NULL DEFAULT 'rnd', `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `unique` (`module`,`action`,`vision`), KEY `module` (`module`), KEY `action` (`action`), KEY `order` (`order`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workflowdatasource` -- CREATE TABLE `[[dbprefix]]workflowdatasource` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `type` enum('system','sql','func','option','lang','category') NOT NULL DEFAULT 'option', `name` varchar(30) NOT NULL, `code` varchar(30) NOT NULL, `datasource` text NOT NULL, `view` varchar(20) NOT NULL, `keyField` varchar(50) NOT NULL, `valueField` varchar(50) NOT NULL, `buildin` tinyint(1) unsigned NOT NULL, `vision` varchar(10) NOT NULL DEFAULT 'rnd', `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` char(30) NOT NULL, `editedDate` datetime NOT NULL, PRIMARY KEY (`id`), KEY `type` (`type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=70 ; -- -- Dumping data for table `[[dbprefix]]workflowdatasource` -- INSERT INTO `[[dbprefix]]workflowdatasource` VALUES (1, 'system', '产品', 'products', '{"app":"system","module":"product","method":"getPairs","methodDesc":"Get product pairs.","params":[{"name":"mode","type":"string","desc":"","value":"all"}]}', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (2, 'system', '项目', 'projects', '{"app":"system","module":"project","method":"getPairsByModel","methodDesc":"Get project pairs by model and project.","params":[{"name":"model","type":"string","desc":"all|scrum|waterfall","value":"all"},{"name":"programID","type":"int","desc":"","value":"0"},{"name":"param","type":"","desc":"","value":""}]}', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (3, 'system', '产品线', 'productLines', '{"app":"system","module":"product","method":"getLinePairs","methodDesc":"Get line pairs.","params":[{"name":"useShort","type":"bool","desc":"","value":""}]}', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (4, 'sql', '需求', 'stories', 'select id,title from [[dbprefix]]story where deleted="0"', 'view_datasource_4', 'id', 'title', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (5, 'sql', '任务', 'tasks', 'select id,name from [[dbprefix]]task where deleted="0" and vision="rnd"', 'view_datasource_5', 'id', 'name', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (6, 'sql', 'Bug', 'bugs', 'select id,title from [[dbprefix]]bug where deleted="0"', 'view_datasource_6', 'id', 'title', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (7, 'system', '权限分组', 'groups', '{"app":"system","module":"group","method":"getPairs","methodDesc":"","params":[]}', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (8, 'system', '用户', 'users', '{"app":"system","module":"user","method":"getPairs","methodDesc":"","params":[{"name":"params","type":"","desc":"","value":"noclosed|noletter"},{"name":"usersToAppended","type":"","desc":"","value":""}]}', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (9, 'system', '产品分支', 'branches', '{"app":"system","module":"branch","method":"getAllPairs","methodDesc":"Get pairs.","params":[{"name":"params","type":"string","desc":"","value":""}]}', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (10, 'sql', '版本', 'builds', 'select id,name from [[dbprefix]]build where deleted="0"', 'view_datasource_10', 'id', 'name', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (11, 'sql', '模块', 'modules', 'select id,name from [[dbprefix]]module where deleted="0"', 'view_datasource_11', 'id', 'name', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (12, 'sql', '计划', 'plans', 'select id,title from [[dbprefix]]productplan where deleted="0"', 'view_datasource_12', 'id', 'title', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (13, 'lang', '产品类型', 'productType', 'productType', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (14, 'lang', '产品状态', 'productStatus', 'productStatus', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (15, 'lang', '产品访问控制', 'productAcl', 'productAcl', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (16, 'lang', '项目类型', 'projectType', 'projectType', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (17, 'lang', '项目状态', 'projectStatus', 'projectStatus', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (18, 'lang', '项目访问控制', 'projectAcl', 'projectAcl', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (19, 'lang', '发布状态', 'releaseStatus', 'releaseStatus', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (20, 'lang', '需求来源', 'storySource', 'storySource', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (21, 'lang', '需求优先级', 'storyPri', 'storyPri', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (22, 'lang', '需求状态', 'storyStatus', 'storyStatus', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (23, 'lang', '需求阶段', 'storyStage', 'storyStage', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (24, 'lang', 'Bug严重程度', 'bugSeverity', 'bugSeverity', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (25, 'lang', 'Bug优先级', 'bugPri', 'bugPri', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (26, 'lang', 'Bug类型', 'bugType', 'bugType', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (27, 'lang', 'Bug操作系统', 'bugOs', 'bugOs', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (28, 'lang', 'Bug浏览器', 'bugBrowser', 'bugBrowser', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (29, 'lang', 'Bug状态', 'bugStatus', 'bugStatus', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (30, 'lang', '任务类型', 'taskType', 'taskType', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (31, 'lang', '任务优先级', 'taskPri', 'taskPri', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (32, 'lang', '任务状态', 'taskStatus', 'taskStatus', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (33, 'lang', '测试用例优先级', 'testcasePri', 'testcasePri', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (34, 'lang', '测试用例类型', 'testcaseType', 'testcaseType', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (35, 'lang', '测试用例阶段', 'testcaseStage', 'testcaseStage', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (36, 'lang', '测试用例状态', 'testcaseStatus', 'testcaseStatus', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (37, 'lang', '测试单优先级', 'testtaskPri', 'testtaskPri', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (38, 'lang', '测试单状态', 'testtaskStatus', 'testtaskStatus', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (39, 'lang', '反馈状态', 'feedbackStatus', 'feedbackStatus', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (40, 'lang', 'Bug解决方案', 'bugResolution', 'bugResolution', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (41, 'sql', '用例', 'cases', 'select id,title from [[dbprefix]]case where deleted="0"', 'view_datasource_41', 'id', 'title', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (42, 'system', '反馈分支', 'feedbackModules', '{"app":"system","module":"tree","method":"getOptionMenu","methodDesc":"Create an option menu in html.","params":[{"name":"rootID","type":"int","desc":"","value":"0"},{"name":"type","type":"string","desc":"","value":"feedback"},{"name":"startModule","type":"int","desc":"","value":"0"},{"name":"branch","type":"","desc":"","value":"0"}]}', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (43, 'lang', '需求类型', 'storyType', 'storyType', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (44, 'system', '执行', 'executions', '{"app":"system","module":"execution","method":"getPairs","methodDesc":"Get execution pairs.","params":[{"name":"projectID","type":"int","desc":"","value":"0"},{"name":"type","type":"string","desc":"all|sprint|stage|kanban","value":"all"},{"name":"mode","type":"string","desc":"all|noclosed|stagefilter or empty","value":""}]}', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (45, 'lang', '项目模型', 'projectModel', 'projectModel', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (46, 'lang', '反馈类型', 'feedbackType', 'feedbackType', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (47, 'lang', '反馈处理方案', 'feedbackSolution', 'feedbackSolution', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (48, 'lang', '反馈关闭原因', 'feedbackclosedReason', 'feedbackclosedReason', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (49, 'lang', '任务关闭原因', 'taskReason', 'taskReason', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (50, 'lang', '套件权限', 'testsuiteAuth', 'testsuiteAuth', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (51, 'system', '项目集', 'programs', '{"app":"system","module":"program","method":"getPairs","methodDesc":"Get program pairs.","params":[{"name":"isQueryAll","type":"bool","desc":"","value":""},{"name":"orderBy","type":"string","desc":"","value":"id_desc"}]}', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (52, 'lang', '需求关闭原因', 'storyClosedReason', 'storyClosedReason', '', '', '', 1, 'rnd', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (53, 'system', '项目', 'liteprojects', '{"app":"system","module":"project","method":"getPairsByModel","methodDesc":"Get project pairs by model and project.","params":[{"name":"model","type":"string","desc":"all|scrum|waterfall","value":"all"},{"name":"programID","type":"int","desc":"","value":"0"},{"name":"param","type":"","desc":"","value":""}]}', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (54, 'sql', '任务', 'litetasks', 'select id,name from [[dbprefix]]task where deleted="0" and vision="lite"', 'view_datasource_54', 'id', 'name', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (55, 'system', '权限分组', 'litegroups', '{"app":"system","module":"group","method":"getPairs","methodDesc":"","params":[]}', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (56, 'system', '用户', 'liteusers', '{"app":"system","module":"user","method":"getPairs","methodDesc":"","params":[{"name":"params","type":"","desc":"","value":"noclosed|noletter"},{"name":"usersToAppended","type":"","desc":"","value":""}]}', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (57, 'sql', '模块', 'litemodules', 'select id,name from [[dbprefix]]module where deleted="0"', 'view_datasource_11', 'id', 'name', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (58, 'lang', '项目类型', 'liteprojectType', 'projectType', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (59, 'lang', '项目状态', 'liteprojectStatus', 'projectStatus', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (60, 'lang', '项目访问控制', 'liteprojectAcl', 'projectAcl', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (61, 'lang', '任务类型', 'litetaskType', 'taskType', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (62, 'lang', '任务优先级', 'litetaskPri', 'taskPri', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (63, 'lang', '任务状态', 'litetaskStatus', 'taskStatus', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (64, 'lang', '反馈状态', 'litefeedbackStatus', 'feedbackStatus', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (65, 'system', '反馈分支', 'litefeedbackModules', '{"app":"system","module":"tree","method":"getOptionMenu","methodDesc":"Create an option menu in html.","params":[{"name":"rootID","type":"int","desc":"","value":"0"},{"name":"type","type":"string","desc":"","value":"feedback"},{"name":"startModule","type":"int","desc":"","value":"0"},{"name":"branch","type":"","desc":"","value":"0"}]}', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (66, 'lang', '反馈类型', 'litefeedbackType', 'feedbackType', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (67, 'lang', '反馈处理方案', 'litefeedbackSolution', 'feedbackSolution', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (68, 'lang', '反馈关闭原因', 'litefeedbackclosedReason', 'feedbackclosedReason', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'), (69, 'lang', '任务关闭原因', 'litetaskReason', 'taskReason', '', '', '', 1, 'lite', '', '0000-00-00 00:00:00', '', '0000-00-00 00:00:00'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workflowfield` -- CREATE TABLE `[[dbprefix]]workflowfield` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `module` varchar(30) NOT NULL, `field` varchar(50) NOT NULL, `type` varchar(20) NOT NULL DEFAULT 'varchar', `length` varchar(10) NOT NULL, `name` varchar(50) NOT NULL, `control` varchar(20) NOT NULL, `expression` text NOT NULL, `options` text NOT NULL, `default` varchar(100) NOT NULL, `rules` varchar(255) NOT NULL, `placeholder` varchar(100) NOT NULL, `order` smallint(5) unsigned NOT NULL, `searchOrder` smallint(5) unsigned NOT NULL DEFAULT '0', `exportOrder` smallint(5) unsigned NOT NULL DEFAULT '0', `canExport` enum('0','1') NOT NULL DEFAULT '0', `canSearch` enum('0','1') NOT NULL DEFAULT '0', `isValue` enum('0','1') NOT NULL DEFAULT '0', `readonly` enum('0','1') NOT NULL DEFAULT '0', `buildin` tinyint(1) unsigned NOT NULL, `role` varchar(10) NOT NULL DEFAULT 'custom', `desc` text NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `unique` (`module`,`field`), KEY `module` (`module`), KEY `field` (`field`), KEY `order` (`order`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workflowlabel` -- CREATE TABLE `[[dbprefix]]workflowlabel` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `module` varchar(30) NOT NULL, `action` varchar(30) NOT NULL DEFAULT 'browse', `code` varchar(30) NOT NULL, `label` varchar(255) NOT NULL, `params` text NOT NULL, `orderBy` text NOT NULL, `order` tinyint(3) NOT NULL, `buildin` tinyint(1) unsigned NOT NULL, `role` varchar(10) NOT NULL DEFAULT 'custom', `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` char(30) NOT NULL, `editedDate` datetime NOT NULL, PRIMARY KEY (`id`), KEY `module` (`module`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workflowlayout` -- CREATE TABLE `[[dbprefix]]workflowlayout` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `module` varchar(30) NOT NULL, `action` varchar(50) NOT NULL, `field` varchar(50) NOT NULL, `order` smallint(5) unsigned NOT NULL, `width` smallint(5) NOT NULL, `position` text NOT NULL, `readonly` enum('0','1') NOT NULL DEFAULT '0', `mobileShow` enum('0','1') NOT NULL DEFAULT '1', `summary` varchar(20) NOT NULL, `defaultValue` text NOT NULL, `layoutRules` varchar(255) NOT NULL, `vision` varchar(10) NOT NULL DEFAULT 'rnd', PRIMARY KEY (`id`), UNIQUE KEY `unique` (`module`,`action`,`field`,`vision`), KEY `module` (`module`), KEY `action` (`action`), KEY `order` (`order`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workflowlinkdata` -- CREATE TABLE `[[dbprefix]]workflowlinkdata` ( `objectType` varchar(30) NOT NULL, `objectID` mediumint(8) unsigned NOT NULL, `linkedType` varchar(30) NOT NULL, `linkedID` mediumint(8) unsigned NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, UNIQUE KEY `unique` (`objectType`,`objectID`,`linkedType`,`linkedID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workflowrelation` -- CREATE TABLE `[[dbprefix]]workflowrelation` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `prev` varchar(30) NOT NULL, `next` varchar(30) NOT NULL, `field` varchar(50) NOT NULL, `actions` varchar(20) NOT NULL, `actionCodes` text NOT NULL, `buildin` enum('0','1') NOT NULL DEFAULT '0', `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workflowrelationlayout` -- CREATE TABLE `[[dbprefix]]workflowrelationlayout` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `prev` varchar(30) NOT NULL, `next` varchar(30) NOT NULL, `action` varchar(50) NOT NULL, `field` varchar(50) NOT NULL, `order` smallint(5) unsigned NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `unique` (`prev`,`next`,`action`,`field`), KEY `prev` (`prev`), KEY `next` (`next`), KEY `action` (`action`), KEY `order` (`order`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workflowreport` -- CREATE TABLE `[[dbprefix]]workflowreport` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `module` varchar(30) NOT NULL COMMENT 'module name', `name` varchar(100) NOT NULL COMMENT 'report name', `type` enum('pie','line','bar') NOT NULL DEFAULT 'pie' COMMENT 'report type', `countType` enum('sum','count') NOT NULL DEFAULT 'sum' COMMENT 'report count method', `displayType` enum('value','percent') NOT NULL DEFAULT 'value' COMMENT 'report display method', `dimension` varchar(130) NOT NULL COMMENT 'dimension field code of [[dbprefix]]workflowfield', `fields` text NOT NULL COMMENT 'count fileds code of [[dbprefix]]workflowfield,use comma split', `order` smallint(5) unsigned NOT NULL DEFAULT '0', `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workflowrule` -- CREATE TABLE `[[dbprefix]]workflowrule` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `type` enum('system','regex','func') NOT NULL DEFAULT 'regex', `name` varchar(30) NOT NULL, `rule` text NOT NULL, `createdBy` char(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` char(30) NOT NULL, `editedDate` datetime NOT NULL, PRIMARY KEY (`id`), KEY `type` (`type`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ; -- -- Dumping data for table `[[dbprefix]]workflowrule` -- INSERT INTO `[[dbprefix]]workflowrule` VALUES (1, 'system', '必填', 'notempty', 'admin', '2020-10-14 14:06:14', '', '0000-00-00 00:00:00'), (2, 'system', '唯一', 'unique', 'admin', '2020-10-14 14:06:14', '', '0000-00-00 00:00:00'), (3, 'system', '日期', 'date', 'admin', '2020-10-14 14:06:14', '', '0000-00-00 00:00:00'), (4, 'system', 'email', 'email', 'admin', '2020-10-14 14:06:14', '', '0000-00-00 00:00:00'), (5, 'system', '数字', 'float', 'admin', '2020-10-14 14:06:14', '', '0000-00-00 00:00:00'), (6, 'system', '电话', 'phone', 'admin', '2020-10-14 14:06:14', '', '0000-00-00 00:00:00'), (7, 'system', 'IP', 'ip', 'admin', '2020-10-14 14:06:14', '', '0000-00-00 00:00:00'); -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workflowsql` -- CREATE TABLE `[[dbprefix]]workflowsql` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `module` varchar(30) NOT NULL, `field` varchar(50) NOT NULL, `action` varchar(50) NOT NULL, `sql` text NOT NULL, `vars` text NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, PRIMARY KEY (`id`), KEY `module` (`module`), KEY `field` (`field`), KEY `action` (`action`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]workflowversion` -- CREATE TABLE `[[dbprefix]]workflowversion` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `module` varchar(30) NOT NULL, `version` varchar(10) NOT NULL, `fields` text NOT NULL, `actions` text NOT NULL, `layouts` text NOT NULL, `sqls` text NOT NULL, `labels` text NOT NULL, `table` text NOT NULL, `datas` text NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `moduleversion` (`module`,`version`), KEY `module` (`module`), KEY `version` (`version`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; -- -------------------------------------------------------- -- -- Table structure for table `[[dbprefix]]zoutput` -- CREATE TABLE `[[dbprefix]]zoutput` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `activity` mediumint(8) NOT NULL, `name` varchar(255) NOT NULL, `content` mediumtext NOT NULL, `optional` char(20) NOT NULL, `tailorNorm` varchar(255) NOT NULL, `status` varchar(30) NOT NULL, `createdBy` varchar(30) NOT NULL, `createdDate` datetime NOT NULL, `editedBy` varchar(30) NOT NULL, `editedDate` datetime NOT NULL, `order` mediumint(8) DEFAULT '0', `deleted` enum('0','1') NOT NULL DEFAULT '0', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=250 ; -- -- Dumping data for table `[[dbprefix]]zoutput` -- INSERT INTO `[[dbprefix]]zoutput` VALUES (5, 4, '《技术可行性分析报告》', '', '', '', '', 'admin', '2020-01-09 11:01:52', '', '0000-00-00 00:00:00', 25, '0'), (6, 5, '《项目预算表》', '', '', '', '', 'admin', '2020-01-09 11:17:27', '', '0000-00-00 00:00:00', 30, '0'), (7, 6, '《立项申请报告》', '', '', '', '', 'admin', '2020-01-09 11:17:50', '', '0000-00-00 00:00:00', 35, '0'), (8, 7, '《项目投标书》', '不涉及投标', '', '', '', 'admin', '2020-01-09 11:18:12', '', '0000-00-00 00:00:00', 40, '0'), (9, 8, '《项目估算报告》', '', '', '', '', 'admin', '2020-01-09 11:18:41', '', '0000-00-00 00:00:00', 45, '0'), (10, 8, '《功能点估算》', '', '', '', '', 'admin', '2020-01-09 11:18:41', '', '0000-00-00 00:00:00', 50, '0'), (11, 9, '《PDP说明》', '', '', '', '', 'admin', '2020-01-09 11:18:54', '', '0000-00-00 00:00:00', 55, '0'), (12, 10, '《项目进度表》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 60, '0'), (13, 10, '《项目计划》及其下属计划', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 65, '0'), (14, 10, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 70, '0'), (15, 10, '《项目资源计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 75, '0'), (16, 10, '《干系人计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 80, '0'), (17, 10, '《同行评审计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 85, '0'), (18, 10, '《质量保证计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 90, '0'), (19, 10, '《配置管理计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 95, '0'), (20, 11, '《同行评审通知》', '', '', '', '', 'admin', '2020-01-09 11:20:16', '', '0000-00-00 00:00:00', 100, '0'), (21, 11, '《评审准备表》', '', '', '', '', 'admin', '2020-01-09 11:20:16', '', '0000-00-00 00:00:00', 105, '0'), (22, 11, '《同行评审报告》', '', '', '', '', 'admin', '2020-01-09 11:20:17', '', '0000-00-00 00:00:00', 110, '0'), (23, 12, '《里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 115, '0'), (24, 12, '《项目周报》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 120, '0'), (25, 13, '《项目周报》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 125, '0'), (26, 13, '《会议纪要》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 130, '0'), (27, 14, '《里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 135, '0'), (28, 14, '《里程碑会议纪要》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 140, '0'), (29, 15, '《计划变更申请》', '', 'no', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 145, '0'), (30, 16, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 150, '0'), (31, 17, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 155, '0'), (32, 17, '《风险管理报告》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 160, '0'), (33, 18, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 165, '0'), (34, 19, '《异常处理申请表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 170, '0'), (35, 19, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 175, '0'), (36, 20, '《风险管理报告》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 180, '0'), (37, 20, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 185, '0'), (38, 21, '《风险列表库》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 190, '0'), (39, 22, '《代码复用总结》', '', '', '', '', 'admin', '2020-01-09 13:46:26', '', '0000-00-00 00:00:00', 195, '0'), (40, 24, '《结项报告》', '', '', '', '', 'admin', '2020-01-09 13:46:26', '', '0000-00-00 00:00:00', 200, '0'), (41, 26, '《量化项目管理及跟踪计划》', '', 'yes', '', '', 'admin', '2020-01-09 13:46:46', '', '0000-00-00 00:00:00', 205, '0'), (42, 27, '《用户需求调查单》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 210, '0'), (43, 27, '《用户需求说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 215, '0'), (44, 28, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 220, '0'), (45, 28, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 225, '0'), (46, 28, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 230, '0'), (47, 29, '《产品需求规格说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 235, '0'), (48, 30, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 240, '0'), (49, 30, ' 《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 245, '0'), (50, 30, ' 《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 250, '0'), (51, 31, '《需求变更记录》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 255, '0'), (52, 31, '《用户需求说明书》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 260, '0'), (53, 31, '《软件需求规格说明书》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 265, '0'), (54, 32, '《概要设计说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 270, '0'), (55, 33, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 275, '0'), (56, 33, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 280, '0'), (57, 33, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 285, '0'), (58, 34, '《模块设计说明书》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 290, '0'), (59, 34, '《数据库设计说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 295, '0'), (60, 34, '《用户界面设计说明书》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 300, '0'), (61, 35, '《评审通知》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 305, '0'), (62, 35, '《同行评审准备表》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 310, '0'), (63, 35, '《同行评审报告》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 315, '0'), (64, 42, '《实现与测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 320, '0'), (65, 42, '《单板硬件调试和单元测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 325, '0'), (66, 42, '《项目进度表》中“实现与测试”部分', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 330, '0'), (67, 43, '产品数据库', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 335, '0'), (68, 44, '模块代码', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 340, '0'), (69, 45, '《代码质量检查记录单》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 345, '0'), (70, 46, '《单元测试缺陷统计分析报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 350, '0'), (71, 47, '禅道缺陷记录', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 355, '0'), (72, 48, '《系统集成说明书》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 360, '0'), (73, 49, '《集成测试用例》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 365, '0'), (74, 50, '《评审通知》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 370, '0'), (75, 50, '《同行评审准备表》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 375, '0'), (76, 50, '《同行评审报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 380, '0'), (77, 51, '《集成测试报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 385, '0'), (78, 52, '禅道缺陷记录', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 390, '0'), (79, 52, '《用户操作手册》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 395, '0'), (80, 52, '《安装手册》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 400, '0'), (81, 54, '《系统测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 405, '0'), (82, 55, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 410, '0'), (83, 55, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 415, '0'), (84, 55, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 420, '0'), (85, 56, '《系统测试用例》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 425, '0'), (86, 57, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 430, '0'), (87, 57, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 435, '0'), (88, 57, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 440, '0'), (89, 58, '禅道缺陷跟踪系统记录项', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 445, '0'), (90, 58, '《系统测试分析报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 450, '0'), (91, 58, '《缺陷统计分析报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 455, '0'), (92, 59, '《产品打包清单》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 460, '0'), (93, 60, '发布光盘、纸质支持文档', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 465, '0'), (94, 61, '《交接签收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 470, '0'), (95, 62, '《工作联系单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 475, '0'), (96, 62, '《工作记录单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 480, '0'), (97, 62, '《交接签收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 485, '0'), (98, 62, '《安装调试信息》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 490, '0'), (99, 64, '禅道缺陷记录项', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 495, '0'), (100, 64, '会议纪要等文档', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 500, '0'), (101, 65, '《交接验收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 505, '0'), (102, 65, '《客户验收报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 510, '0'), (103, 66, '初步《质量保证计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 515, '0'), (104, 67, '详细《质量保证计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 520, '0'), (105, 68, '《过程审计检查表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 525, '0'), (106, 68, '《产品审计检查表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 530, '0'), (107, 68, '《QA审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 535, '0'), (108, 68, '《QA问题报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 540, '0'), (109, 68, '《QA里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 545, '0'), (110, 68, '《QA周报》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 550, '0'), (111, 69, '《QA审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 555, '0'), (112, 69, '《QA问题报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 560, '0'), (113, 70, '《QA总结报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 565, '0'), (114, 72, '《配置管理计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 570, '0'), (115, 72, '《配置项计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 575, '0'), (116, 72, '《基线计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 580, '0'), (117, 73, '《配置库管理报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 585, '0'), (118, 74, '《配置项计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 590, '0'), (119, 75, '《基线计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 595, '0'), (120, 76, '《变更申请书》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 600, '0'), (121, 77, '《配置审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 605, '0'), (122, 80, '《度量分析计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 610, '0'), (123, 82, '项目度量数据库', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 615, '0'), (124, 86, '《量化项目管理及跟踪计划》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '0000-00-00 00:00:00', 620, '0'), (125, 84, '《决策分析报告》的决策分析评估表', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '0000-00-00 00:00:00', 625, '0'), (126, 83, '《量化项目计划及跟踪表》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '0000-00-00 00:00:00', 630, '0'), (127, 87, '《决策分析报告》的评分表', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '0000-00-00 00:00:00', 635, '0'), (128, 88, '《决策分析报告》的评分表', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '0000-00-00 00:00:00', 640, '0'), (129, 89, '《决策分析报告》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '0000-00-00 00:00:00', 645, '0'), (130, 90, '《技术可行性分析报告》', '', '', '', '', 'admin', '2020-01-09 11:01:52', '', '0000-00-00 00:00:00', 25, '0'), (131, 91, '《项目预算表》', '', '', '', '', 'admin', '2020-01-09 11:17:27', '', '0000-00-00 00:00:00', 30, '0'), (132, 92, '《立项申请报告》', '', '', '', '', 'admin', '2020-01-09 11:17:50', '', '0000-00-00 00:00:00', 35, '0'), (133, 93, '《项目投标书》', '不涉及投标', '', '', '', 'admin', '2020-01-09 11:18:12', '', '0000-00-00 00:00:00', 40, '0'), (134, 94, '《项目估算报告》', '', '', '', '', 'admin', '2020-01-09 11:18:41', '', '0000-00-00 00:00:00', 45, '0'), (135, 94, '《功能点估算》', '', '', '', '', 'admin', '2020-01-09 11:18:41', '', '0000-00-00 00:00:00', 50, '0'), (136, 95, '《PDP说明》', '', '', '', '', 'admin', '2020-01-09 11:18:54', '', '0000-00-00 00:00:00', 55, '0'), (137, 96, '《项目进度表》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 60, '0'), (138, 96, '《项目计划》及其下属计划', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 65, '0'), (139, 96, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 70, '0'), (140, 96, '《项目资源计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 75, '0'), (141, 96, '《干系人计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 80, '0'), (142, 96, '《同行评审计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 85, '0'), (143, 96, '《质量保证计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 90, '0'), (144, 96, '《配置管理计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '0000-00-00 00:00:00', 95, '0'), (145, 97, '《同行评审通知》', '', '', '', '', 'admin', '2020-01-09 11:20:16', '', '0000-00-00 00:00:00', 100, '0'), (146, 97, '《评审准备表》', '', '', '', '', 'admin', '2020-01-09 11:20:16', '', '0000-00-00 00:00:00', 105, '0'), (147, 97, '《同行评审报告》', '', '', '', '', 'admin', '2020-01-09 11:20:17', '', '0000-00-00 00:00:00', 110, '0'), (148, 98, '《里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 115, '0'), (149, 98, '《项目周报》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 120, '0'), (150, 99, '《项目周报》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 125, '0'), (151, 99, '《会议纪要》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 130, '0'), (152, 100, '《里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 135, '0'), (153, 100, '《里程碑会议纪要》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 140, '0'), (154, 101, '《计划变更申请》', '', 'no', '', '', 'admin', '2020-01-09 13:44:11', '', '0000-00-00 00:00:00', 145, '0'), (155, 102, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 150, '0'), (156, 103, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 155, '0'), (157, 103, '《风险管理报告》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 160, '0'), (158, 104, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 165, '0'), (159, 105, '《异常处理申请表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 170, '0'), (160, 105, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 175, '0'), (161, 106, '《风险管理报告》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 180, '0'), (162, 106, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 185, '0'), (163, 107, '《风险列表库》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '0000-00-00 00:00:00', 190, '0'), (164, 108, '《代码复用总结》', '', '', '', '', 'admin', '2020-01-09 13:46:26', '', '0000-00-00 00:00:00', 195, '0'), (165, 110, '《结项报告》', '', '', '', '', 'admin', '2020-01-09 13:46:26', '', '0000-00-00 00:00:00', 200, '0'), (166, 112, '《量化项目管理及跟踪计划》', '', 'yes', '', '', 'admin', '2020-01-09 13:46:46', '', '0000-00-00 00:00:00', 205, '0'), (167, 113, '《用户需求调查单》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 210, '0'), (168, 113, '《用户需求说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 215, '0'), (169, 114, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 220, '0'), (170, 114, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 225, '0'), (171, 114, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 230, '0'), (172, 115, '《产品需求规格说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 235, '0'), (173, 116, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 240, '0'), (174, 116, ' 《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 245, '0'), (175, 116, ' 《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 250, '0'), (176, 117, '《需求变更记录》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 255, '0'), (177, 117, '《用户需求说明书》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 260, '0'), (178, 117, '《软件需求规格说明书》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', '0000-00-00 00:00:00', 265, '0'), (179, 118, '《概要设计说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 270, '0'), (180, 119, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 275, '0'), (181, 119, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 280, '0'), (182, 119, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 285, '0'), (183, 120, '《模块设计说明书》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 290, '0'), (184, 120, '《数据库设计说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 295, '0'), (185, 120, '《用户界面设计说明书》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 300, '0'), (186, 121, '《评审通知》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 305, '0'), (187, 121, '《同行评审准备表》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 310, '0'), (188, 121, '《同行评审报告》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '0000-00-00 00:00:00', 315, '0'), (189, 128, '《实现与测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 320, '0'), (190, 128, '《单板硬件调试和单元测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 325, '0'), (191, 128, '《项目进度表》中“实现与测试”部分', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 330, '0'), (192, 129, '产品数据库', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 335, '0'), (193, 130, '模块代码', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 340, '0'), (194, 131, '《代码质量检查记录单》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 345, '0'), (195, 132, '《单元测试缺陷统计分析报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 350, '0'), (196, 133, 'bugzilla缺陷记录', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 355, '0'), (197, 134, '《系统集成说明书》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 360, '0'), (198, 135, '《集成测试用例》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 365, '0'), (199, 136, '《评审通知》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 370, '0'), (200, 136, '《同行评审准备表》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 375, '0'), (201, 136, '《同行评审报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 380, '0'), (202, 137, '《集成测试报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 385, '0'), (203, 138, 'bugzilla缺陷记录', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 390, '0'), (204, 138, '《用户操作手册》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 395, '0'), (205, 138, '《安装手册》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '0000-00-00 00:00:00', 400, '0'), (206, 140, '《系统测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 405, '0'), (207, 141, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 410, '0'), (208, 141, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 415, '0'), (209, 141, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 420, '0'), (210, 142, '《系统测试用例》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 425, '0'), (211, 143, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 430, '0'), (212, 143, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 435, '0'), (213, 143, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 440, '0'), (214, 144, 'bugzilla缺陷跟踪系统记录项', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 445, '0'), (215, 144, '《系统测试分析报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 450, '0'), (216, 144, '《缺陷统计分析报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 455, '0'), (217, 145, '《产品打包清单》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '0000-00-00 00:00:00', 460, '0'), (218, 146, '发布光盘、纸质支持文档', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 465, '0'), (219, 147, '《交接签收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 470, '0'), (220, 148, '《工作联系单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 475, '0'), (221, 148, '《工作记录单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 480, '0'), (222, 148, '《交接签收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 485, '0'), (223, 148, '《安装调试信息》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 490, '0'), (224, 150, 'bugzilla缺陷记录项', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 495, '0'), (225, 150, '会议纪要等文档', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 500, '0'), (226, 151, '《交接验收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 505, '0'), (227, 151, '《客户验收报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '0000-00-00 00:00:00', 510, '0'), (228, 152, '初步《质量保证计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 515, '0'), (229, 153, '详细《质量保证计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 520, '0'), (230, 154, '《过程审计检查表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 525, '0'), (231, 154, '《产品审计检查表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 530, '0'), (232, 154, '《QA审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 535, '0'), (233, 154, '《QA问题报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 540, '0'), (234, 154, '《QA里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 545, '0'), (235, 154, '《QA周报》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 550, '0'), (236, 155, '《QA审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 555, '0'), (237, 155, '《QA问题报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 560, '0'), (238, 156, '《QA总结报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '0000-00-00 00:00:00', 565, '0'), (239, 158, '《配置管理计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 570, '0'), (240, 158, '《配置项计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 575, '0'), (241, 158, '《基线计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 580, '0'), (242, 159, '《配置库管理报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 585, '0'), (243, 160, '《配置项计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 590, '0'), (244, 161, '《基线计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 595, '0'), (245, 162, '《变更申请书》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 600, '0'), (246, 163, '《配置审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 605, '0'), (247, 166, '《度量分析计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 610, '0'), (248, 168, '项目度量数据库', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '0000-00-00 00:00:00', 615, '0'), (249, 169, '《量化项目计划及跟踪表》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '0000-00-00 00:00:00', 630, '0'); -- -------------------------------------------------------- -- -- Stand-in structure for view `view_datasource_4` -- CREATE TABLE `view_datasource_4` ( `id` mediumint(8) unsigned ,`title` varchar(255) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `view_datasource_5` -- CREATE TABLE `view_datasource_5` ( `id` mediumint(8) unsigned ,`name` varchar(255) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `view_datasource_6` -- CREATE TABLE `view_datasource_6` ( `id` mediumint(8) ,`title` varchar(255) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `view_datasource_10` -- CREATE TABLE `view_datasource_10` ( `id` mediumint(8) unsigned ,`name` char(150) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `view_datasource_11` -- CREATE TABLE `view_datasource_11` ( `id` mediumint(8) unsigned ,`name` char(60) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `view_datasource_12` -- CREATE TABLE `view_datasource_12` ( `id` mediumint(8) unsigned ,`title` varchar(90) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `view_datasource_41` -- CREATE TABLE `view_datasource_41` ( `id` mediumint(8) unsigned ,`title` varchar(255) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `view_datasource_54` -- CREATE TABLE `view_datasource_54` ( `id` mediumint(8) unsigned ,`name` varchar(255) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_dayactions` -- CREATE TABLE `ztv_dayactions` ( `actions` bigint(21) ,`day` varchar(10) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_daybugopen` -- CREATE TABLE `ztv_daybugopen` ( `bugopen` bigint(21) ,`day` varchar(10) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_daybugresolve` -- CREATE TABLE `ztv_daybugresolve` ( `bugresolve` bigint(21) ,`day` varchar(10) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_dayeffort` -- CREATE TABLE `ztv_dayeffort` ( `consumed` double(18,1) ,`date` date ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_daystoryclose` -- CREATE TABLE `ztv_daystoryclose` ( `storyclose` bigint(21) ,`day` varchar(10) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_daystoryopen` -- CREATE TABLE `ztv_daystoryopen` ( `storyopen` bigint(21) ,`day` varchar(10) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_daytaskfinish` -- CREATE TABLE `ztv_daytaskfinish` ( `taskfinish` bigint(21) ,`day` varchar(10) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_daytaskopen` -- CREATE TABLE `ztv_daytaskopen` ( `taskopen` bigint(21) ,`day` varchar(10) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_dayuserlogin` -- CREATE TABLE `ztv_dayuserlogin` ( `userlogin` bigint(21) ,`day` varchar(10) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_executionsummary` -- CREATE TABLE `ztv_executionsummary` ( `execution` mediumint(8) unsigned ,`estimate` double ,`consumed` double ,`left` double ,`number` bigint(21) ,`undone` decimal(23,0) ,`totalReal` double ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_normalproduct` -- CREATE TABLE `ztv_normalproduct` ( `id` mediumint(8) unsigned ,`program` mediumint(8) unsigned ,`name` varchar(110) ,`code` varchar(45) ,`shadow` tinyint(1) unsigned ,`bind` enum('0','1') ,`line` mediumint(8) ,`type` varchar(30) ,`status` varchar(30) ,`subStatus` varchar(30) ,`desc` mediumtext ,`PO` varchar(30) ,`QD` varchar(30) ,`RD` varchar(30) ,`feedback` varchar(30) ,`ticket` varchar(30) ,`acl` enum('open','private','custom') ,`whitelist` text ,`reviewer` text ,`createdBy` varchar(30) ,`createdDate` datetime ,`createdVersion` varchar(20) ,`order` mediumint(8) unsigned ,`vision` varchar(10) ,`deleted` enum('0','1') ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_productbugs` -- CREATE TABLE `ztv_productbugs` ( `product` mediumint(8) unsigned ,`bugs` bigint(21) ,`resolutions` decimal(23,0) ,`seriousBugs` decimal(23,0) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_productstories` -- CREATE TABLE `ztv_productstories` ( `product` mediumint(8) unsigned ,`stories` bigint(21) ,`undone` decimal(23,0) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_projectbugs` -- CREATE TABLE `ztv_projectbugs` ( `execution` mediumint(8) unsigned ,`bugs` bigint(21) ,`resolutions` decimal(23,0) ,`seriousBugs` decimal(23,0) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_projectstories` -- CREATE TABLE `ztv_projectstories` ( `execution` mediumint(8) unsigned ,`stories` bigint(21) ,`undone` decimal(23,0) ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_projectsummary` -- CREATE TABLE `ztv_projectsummary` ( `project` mediumint(8) unsigned ,`estimate` double ,`consumed` double ,`left` double ,`number` bigint(21) ,`undone` decimal(23,0) ,`totalReal` double ); -- -------------------------------------------------------- -- -- Stand-in structure for view `ztv_projectteams` -- CREATE TABLE `ztv_projectteams` ( `execution` mediumint(8) unsigned ,`teams` bigint(21) ); -- -------------------------------------------------------- -- -- Structure for view `view_datasource_4` -- DROP TABLE IF EXISTS `view_datasource_4`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `view_datasource_4` AS select `[[dbprefix]]story`.`id` AS `id`,`[[dbprefix]]story`.`title` AS `title` from `[[dbprefix]]story` where (`[[dbprefix]]story`.`deleted` = '0'); -- -------------------------------------------------------- -- -- Structure for view `view_datasource_5` -- DROP TABLE IF EXISTS `view_datasource_5`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `view_datasource_5` AS select `[[dbprefix]]task`.`id` AS `id`,`[[dbprefix]]task`.`name` AS `name` from `[[dbprefix]]task` where ((`[[dbprefix]]task`.`deleted` = '0') and (`[[dbprefix]]task`.`vision` = 'rnd')); -- -------------------------------------------------------- -- -- Structure for view `view_datasource_6` -- DROP TABLE IF EXISTS `view_datasource_6`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `view_datasource_6` AS select `[[dbprefix]]bug`.`id` AS `id`,`[[dbprefix]]bug`.`title` AS `title` from `[[dbprefix]]bug` where (`[[dbprefix]]bug`.`deleted` = '0'); -- -------------------------------------------------------- -- -- Structure for view `view_datasource_10` -- DROP TABLE IF EXISTS `view_datasource_10`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `view_datasource_10` AS select `[[dbprefix]]build`.`id` AS `id`,`[[dbprefix]]build`.`name` AS `name` from `[[dbprefix]]build` where (`[[dbprefix]]build`.`deleted` = '0'); -- -------------------------------------------------------- -- -- Structure for view `view_datasource_11` -- DROP TABLE IF EXISTS `view_datasource_11`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `view_datasource_11` AS select `[[dbprefix]]module`.`id` AS `id`,`[[dbprefix]]module`.`name` AS `name` from `[[dbprefix]]module` where (`[[dbprefix]]module`.`deleted` = '0'); -- -------------------------------------------------------- -- -- Structure for view `view_datasource_12` -- DROP TABLE IF EXISTS `view_datasource_12`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `view_datasource_12` AS select `[[dbprefix]]productplan`.`id` AS `id`,`[[dbprefix]]productplan`.`title` AS `title` from `[[dbprefix]]productplan` where (`[[dbprefix]]productplan`.`deleted` = '0'); -- -------------------------------------------------------- -- -- Structure for view `view_datasource_41` -- DROP TABLE IF EXISTS `view_datasource_41`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `view_datasource_41` AS select `[[dbprefix]]case`.`id` AS `id`,`[[dbprefix]]case`.`title` AS `title` from `[[dbprefix]]case` where (`[[dbprefix]]case`.`deleted` = '0'); -- -------------------------------------------------------- -- -- Structure for view `view_datasource_54` -- DROP TABLE IF EXISTS `view_datasource_54`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `view_datasource_54` AS select `[[dbprefix]]task`.`id` AS `id`,`[[dbprefix]]task`.`name` AS `name` from `[[dbprefix]]task` where ((`[[dbprefix]]task`.`deleted` = '0') and (`[[dbprefix]]task`.`vision` = 'lite')); -- -------------------------------------------------------- -- -- Structure for view `ztv_dayactions` -- DROP TABLE IF EXISTS `ztv_dayactions`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_dayactions` AS select count(0) AS `actions`,left(`[[dbprefix]]action`.`date`,10) AS `day` from `[[dbprefix]]action` group by left(`[[dbprefix]]action`.`date`,10); -- -------------------------------------------------------- -- -- Structure for view `ztv_daybugopen` -- DROP TABLE IF EXISTS `ztv_daybugopen`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_daybugopen` AS select count(0) AS `bugopen`,left(`[[dbprefix]]action`.`date`,10) AS `day` from `[[dbprefix]]action` where ((`[[dbprefix]]action`.`objectType` = 'bug') and (`[[dbprefix]]action`.`action` = 'opened')) group by left(`[[dbprefix]]action`.`date`,10); -- -------------------------------------------------------- -- -- Structure for view `ztv_daybugresolve` -- DROP TABLE IF EXISTS `ztv_daybugresolve`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_daybugresolve` AS select count(0) AS `bugresolve`,left(`[[dbprefix]]action`.`date`,10) AS `day` from `[[dbprefix]]action` where ((`[[dbprefix]]action`.`objectType` = 'bug') and (`[[dbprefix]]action`.`action` = 'resolved')) group by left(`[[dbprefix]]action`.`date`,10); -- -------------------------------------------------------- -- -- Structure for view `ztv_dayeffort` -- DROP TABLE IF EXISTS `ztv_dayeffort`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_dayeffort` AS select round(sum(`[[dbprefix]]effort`.`consumed`),1) AS `consumed`,`[[dbprefix]]effort`.`date` AS `date` from `[[dbprefix]]effort` group by `[[dbprefix]]effort`.`date`; -- -------------------------------------------------------- -- -- Structure for view `ztv_daystoryclose` -- DROP TABLE IF EXISTS `ztv_daystoryclose`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_daystoryclose` AS select count(0) AS `storyclose`,left(`[[dbprefix]]action`.`date`,10) AS `day` from `[[dbprefix]]action` where ((`[[dbprefix]]action`.`objectType` = 'story') and (`[[dbprefix]]action`.`action` = 'closed')) group by left(`[[dbprefix]]action`.`date`,10); -- -------------------------------------------------------- -- -- Structure for view `ztv_daystoryopen` -- DROP TABLE IF EXISTS `ztv_daystoryopen`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_daystoryopen` AS select count(0) AS `storyopen`,left(`[[dbprefix]]action`.`date`,10) AS `day` from `[[dbprefix]]action` where ((`[[dbprefix]]action`.`objectType` = 'story') and (`[[dbprefix]]action`.`action` = 'opened')) group by left(`[[dbprefix]]action`.`date`,10); -- -------------------------------------------------------- -- -- Structure for view `ztv_daytaskfinish` -- DROP TABLE IF EXISTS `ztv_daytaskfinish`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_daytaskfinish` AS select count(0) AS `taskfinish`,left(`[[dbprefix]]action`.`date`,10) AS `day` from `[[dbprefix]]action` where ((`[[dbprefix]]action`.`objectType` = 'task') and (`[[dbprefix]]action`.`action` = 'finished')) group by left(`[[dbprefix]]action`.`date`,10); -- -------------------------------------------------------- -- -- Structure for view `ztv_daytaskopen` -- DROP TABLE IF EXISTS `ztv_daytaskopen`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_daytaskopen` AS select count(0) AS `taskopen`,left(`[[dbprefix]]action`.`date`,10) AS `day` from `[[dbprefix]]action` where ((`[[dbprefix]]action`.`objectType` = 'task') and (`[[dbprefix]]action`.`action` = 'opened')) group by left(`[[dbprefix]]action`.`date`,10); -- -------------------------------------------------------- -- -- Structure for view `ztv_dayuserlogin` -- DROP TABLE IF EXISTS `ztv_dayuserlogin`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_dayuserlogin` AS select count(0) AS `userlogin`,left(`[[dbprefix]]action`.`date`,10) AS `day` from `[[dbprefix]]action` where ((`[[dbprefix]]action`.`objectType` = 'user') and (`[[dbprefix]]action`.`action` = 'login')) group by left(`[[dbprefix]]action`.`date`,10); -- -------------------------------------------------------- -- -- Structure for view `ztv_executionsummary` -- DROP TABLE IF EXISTS `ztv_executionsummary`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_executionsummary` AS select `[[dbprefix]]task`.`execution` AS `execution`,sum(if((`[[dbprefix]]task`.`parent` >= '0'),`[[dbprefix]]task`.`estimate`,0)) AS `estimate`,sum(if((`[[dbprefix]]task`.`parent` >= '0'),`[[dbprefix]]task`.`consumed`,0)) AS `consumed`,sum(if(((`[[dbprefix]]task`.`status` <> 'cancel') and (`[[dbprefix]]task`.`status` <> 'closed') and (`[[dbprefix]]task`.`parent` >= '0')),`[[dbprefix]]task`.`left`,0)) AS `left`,count(0) AS `number`,sum(if(((`[[dbprefix]]task`.`status` <> 'done') and (`[[dbprefix]]task`.`status` <> 'closed')),1,0)) AS `undone`,sum((if((`[[dbprefix]]task`.`parent` >= '0'),`[[dbprefix]]task`.`consumed`,0) + if(((`[[dbprefix]]task`.`status` <> 'cancel') and (`[[dbprefix]]task`.`status` <> 'closed') and (`[[dbprefix]]task`.`parent` >= '0')),`[[dbprefix]]task`.`left`,0))) AS `totalReal` from `[[dbprefix]]task` where (`[[dbprefix]]task`.`deleted` = '0') group by `[[dbprefix]]task`.`execution`; -- -------------------------------------------------------- -- -- Structure for view `ztv_normalproduct` -- DROP TABLE IF EXISTS `ztv_normalproduct`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_normalproduct` AS select `[[dbprefix]]product`.`id` AS `id`,`[[dbprefix]]product`.`program` AS `program`,`[[dbprefix]]product`.`name` AS `name`,`[[dbprefix]]product`.`code` AS `code`,`[[dbprefix]]product`.`shadow` AS `shadow`,`[[dbprefix]]product`.`bind` AS `bind`,`[[dbprefix]]product`.`line` AS `line`,`[[dbprefix]]product`.`type` AS `type`,`[[dbprefix]]product`.`status` AS `status`,`[[dbprefix]]product`.`subStatus` AS `subStatus`,`[[dbprefix]]product`.`desc` AS `desc`,`[[dbprefix]]product`.`PO` AS `PO`,`[[dbprefix]]product`.`QD` AS `QD`,`[[dbprefix]]product`.`RD` AS `RD`,`[[dbprefix]]product`.`feedback` AS `feedback`,`[[dbprefix]]product`.`ticket` AS `ticket`,`[[dbprefix]]product`.`acl` AS `acl`,`[[dbprefix]]product`.`whitelist` AS `whitelist`,`[[dbprefix]]product`.`reviewer` AS `reviewer`,`[[dbprefix]]product`.`createdBy` AS `createdBy`,`[[dbprefix]]product`.`createdDate` AS `createdDate`,`[[dbprefix]]product`.`createdVersion` AS `createdVersion`,`[[dbprefix]]product`.`order` AS `order`,`[[dbprefix]]product`.`vision` AS `vision`,`[[dbprefix]]product`.`deleted` AS `deleted` from `[[dbprefix]]product` where (`[[dbprefix]]product`.`shadow` = 0); -- -------------------------------------------------------- -- -- Structure for view `ztv_productbugs` -- DROP TABLE IF EXISTS `ztv_productbugs`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_productbugs` AS select `[[dbprefix]]bug`.`product` AS `product`,count(0) AS `bugs`,sum(if((`[[dbprefix]]bug`.`resolution` = ''),0,1)) AS `resolutions`,sum(if((`[[dbprefix]]bug`.`severity` <= 2),1,0)) AS `seriousBugs` from `[[dbprefix]]bug` where (`[[dbprefix]]bug`.`deleted` = '0') group by `[[dbprefix]]bug`.`product`; -- -------------------------------------------------------- -- -- Structure for view `ztv_productstories` -- DROP TABLE IF EXISTS `ztv_productstories`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_productstories` AS select `[[dbprefix]]story`.`product` AS `product`,count('*') AS `stories`,sum(if((`[[dbprefix]]story`.`status` = 'closed'),0,1)) AS `undone` from `[[dbprefix]]story` where (`[[dbprefix]]story`.`deleted` = '0') group by `[[dbprefix]]story`.`product`; -- -------------------------------------------------------- -- -- Structure for view `ztv_projectbugs` -- DROP TABLE IF EXISTS `ztv_projectbugs`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_projectbugs` AS select `[[dbprefix]]bug`.`execution` AS `execution`,count(0) AS `bugs`,sum(if((`[[dbprefix]]bug`.`resolution` = ''),0,1)) AS `resolutions`,sum(if((`[[dbprefix]]bug`.`severity` <= 2),1,0)) AS `seriousBugs` from `[[dbprefix]]bug` where (`[[dbprefix]]bug`.`deleted` = '0') group by `[[dbprefix]]bug`.`execution`; -- -------------------------------------------------------- -- -- Structure for view `ztv_projectstories` -- DROP TABLE IF EXISTS `ztv_projectstories`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_projectstories` AS select `t1`.`project` AS `execution`,count('*') AS `stories`,sum(if((`t2`.`status` = 'closed'),0,1)) AS `undone` from ((`[[dbprefix]]projectstory` `t1` left join `[[dbprefix]]story` `t2` on((`t1`.`story` = `t2`.`id`))) left join `[[dbprefix]]project` `t3` on((`t1`.`project` = `t3`.`id`))) where ((`t2`.`deleted` = '0') and (`t3`.`type` in ('sprint','stage'))) group by `t1`.`project`; -- -------------------------------------------------------- -- -- Structure for view `ztv_projectsummary` -- DROP TABLE IF EXISTS `ztv_projectsummary`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_projectsummary` AS select `[[dbprefix]]task`.`project` AS `project`,sum(if((`[[dbprefix]]task`.`parent` >= '0'),`[[dbprefix]]task`.`estimate`,0)) AS `estimate`,sum(if((`[[dbprefix]]task`.`parent` >= '0'),`[[dbprefix]]task`.`consumed`,0)) AS `consumed`,sum(if(((`[[dbprefix]]task`.`status` <> 'cancel') and (`[[dbprefix]]task`.`status` <> 'closed') and (`[[dbprefix]]task`.`parent` >= '0')),`[[dbprefix]]task`.`left`,0)) AS `left`,count(0) AS `number`,sum(if(((`[[dbprefix]]task`.`status` <> 'done') and (`[[dbprefix]]task`.`status` <> 'closed')),1,0)) AS `undone`,sum((if((`[[dbprefix]]task`.`parent` >= '0'),`[[dbprefix]]task`.`consumed`,0) + if(((`[[dbprefix]]task`.`status` <> 'cancel') and (`[[dbprefix]]task`.`status` <> 'closed') and (`[[dbprefix]]task`.`parent` >= '0')),`[[dbprefix]]task`.`left`,0))) AS `totalReal` from `[[dbprefix]]task` where (`[[dbprefix]]task`.`deleted` = '0') group by `[[dbprefix]]task`.`project`; -- -------------------------------------------------------- -- -- Structure for view `ztv_projectteams` -- DROP TABLE IF EXISTS `ztv_projectteams`; CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_projectteams` AS select `[[dbprefix]]team`.`root` AS `execution`,count('*') AS `teams` from `[[dbprefix]]team` where (`[[dbprefix]]team`.`type` = 'execution') group by `[[dbprefix]]team`.`root`; DELIMITER $$ -- -- Functions -- CREATE FUNCTION `get_monday`(day date) RETURNS date begin if date_format(day, '%w') = 0 then return subdate(day, date_format(day, '%w') - 6); else return subdate(day, date_format(day, '%w') -1); end if; END$$ CREATE FUNCTION `get_sunday`(day date) RETURNS date begin if date_format(day, '%w') = 0 then return day; else return subdate(day, date_format(day, '%w') - 7); end if; END$$ CREATE FUNCTION `qc_cminited`($project int, $category varchar(30)) RETURNS int(11) begin declare products int default 0; declare objects int default 0; select count(*) from [[dbprefix]]projectproduct where project = $project into products; select count(distinct product) from [[dbprefix]]object where project = $project and category = $category and type = 'taged' and product in (select product from [[dbprefix]]projectproduct where project = $project) into objects; IF products = objects THEN return 1; ELSEIF products != objects THEN return 0; END IF; END$$ CREATE FUNCTION `qc_getdesignfirstesthours`($project int) RETURNS float(10,2) BEGIN SELECT sum(designEst) as estimate FROM [[dbprefix]]object WHERE id in(SELECT MIN(id) FROM [[dbprefix]]object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from [[dbprefix]]projectproduct where project = $project) group by `product`) into @estimate; return @estimate; END$$ CREATE FUNCTION `qc_getdesignlastesthours`($project int) RETURNS float(10,2) BEGIN SELECT sum(designEst) as estimate FROM [[dbprefix]]object WHERE id in(SELECT MAX(id) FROM [[dbprefix]]object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from [[dbprefix]]projectproduct where project = $project) group by `product`) into @estimate; return @estimate; END$$ CREATE FUNCTION `qc_getdevelfirstesthours`($project int) RETURNS float(10,2) BEGIN SELECT sum(devEst) as estimate FROM [[dbprefix]]object WHERE id in(SELECT MIN(id) FROM [[dbprefix]]object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from [[dbprefix]]projectproduct where project = $project) group by `product`) into @estimate; return @estimate; END$$ CREATE FUNCTION `qc_getdevlastesthours`($project int) RETURNS float(10,2) BEGIN SELECT sum(devEst) as estimate FROM [[dbprefix]]object WHERE id in(SELECT MAX(id) FROM [[dbprefix]]object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from [[dbprefix]]projectproduct where project = $project) group by `product`) into @estimate; return @estimate; END$$ CREATE FUNCTION `qc_getfirstesthours`($project int) RETURNS float(10,2) BEGIN SELECT sum(taskEst) as estimate FROM [[dbprefix]]object WHERE id in(SELECT MIN(id) FROM [[dbprefix]]object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from [[dbprefix]]projectproduct where project = $project) group by `product`) into @estimate; return @estimate; END$$ CREATE FUNCTION `qc_getlastesthours`($project int) RETURNS float(10,2) BEGIN SELECT sum(taskEst) as estimate FROM [[dbprefix]]object WHERE id in(SELECT MAX(id) FROM [[dbprefix]]object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from [[dbprefix]]projectproduct where project = $project) group by `product`) into @estimate; return @estimate; END$$ CREATE FUNCTION `qc_getrequestlastesthours`($project int) RETURNS float(10,2) BEGIN SELECT sum(requestEst) as estimate FROM [[dbprefix]]object WHERE id in(SELECT MAX(id) FROM [[dbprefix]]object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from [[dbprefix]]projectproduct where project = $project) group by `product`) into @estimate; return @estimate; END$$ CREATE FUNCTION `qc_getstoryfirstesthours`($project int) RETURNS float(10,2) BEGIN SELECT sum(requestEst) as estimate FROM [[dbprefix]]object WHERE id in(SELECT MIN(id) FROM [[dbprefix]]object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from [[dbprefix]]projectproduct where project = $project) group by `product`) into @estimate; return @estimate; END$$ CREATE FUNCTION `qc_gettestfirstesthours`($project int) RETURNS float(10,2) BEGIN SELECT sum(testEst) as estimate FROM [[dbprefix]]object WHERE id in(SELECT MIN(id) FROM [[dbprefix]]object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from [[dbprefix]]projectproduct where project = $project) group by `product`) into @estimate; return @estimate; END$$ CREATE FUNCTION `qc_gettestlastesthours`($project int) RETURNS float(10,2) BEGIN SELECT sum(testEst) as estimate FROM [[dbprefix]]object WHERE id in(SELECT MAX(id) FROM [[dbprefix]]object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from [[dbprefix]]projectproduct where project = $project) group by `product`) into @estimate; return @estimate; END$$ CREATE FUNCTION `qc_initscale`($project int, $category varchar(30), $estimateType varchar(30)) RETURNS float(10,2) BEGIN declare $estimate int default 0; declare $storyEst varchar(30) default 'storyEst'; declare $requestEst varchar(30) default 'requestEst'; if($estimateType = $storyEst) THEN SELECT sum(storyEst) as estimate FROM [[dbprefix]]object WHERE id in(SELECT MIN(id) FROM [[dbprefix]]object WHERE project = $project and category = $category and type = 'taged' and product in (select product from [[dbprefix]]projectproduct where project = $project) group by `product`) into @estimate; end if; if($estimateType = $requestEst) THEN SELECT sum(requestEst) as estimate FROM [[dbprefix]]object WHERE id in(SELECT MIN(id) FROM [[dbprefix]]object WHERE project = $project and category = $category and type = 'taged' and product in (select product from [[dbprefix]]projectproduct where project = $project) group by `product`) into @estimate; end if; RETURN @estimate; END$$ CREATE FUNCTION `qc_pgmallrequirementstage`($project int) RETURNS int(1) BEGIN -- 获取项目产品总数 select count(*) as products from [[dbprefix]]projectproduct where project = $project into @totalproduct; -- 获取已经设置需求阶段的产品总数 select count(*) as product from (select product from [[dbprefix]]projectproduct where project in (select id from [[dbprefix]]project where project = $project and type = 'stage' and attribute = 'request' and deleted = '0') GROUP BY product) as product into @product; -- 让项目产品总数和已设置需求阶段产品总数比较,都设置返回1,否则返回0 if @totalproduct = @product then return 1; end if; RETURN 0; END$$ CREATE FUNCTION `qc_pgmdesgignrealesthours`($project int) RETURNS float(10,2) BEGIN return qc_pgmesthoursbytype($project, 'design'); END$$ CREATE FUNCTION `qc_pgmdesignrealhours`($project int) RETURNS float(10,2) BEGIN return qc_pgmrealhoursbytype($project, 'design'); END$$ CREATE FUNCTION `qc_pgmdesigntplandays`($project int) RETURNS int(10) BEGIN select qc_pgmspecifiedtypeplanneddays($project,'design') as days into @days; return @days; END$$ CREATE FUNCTION `qc_pgmdesigntrealdays`($project int) RETURNS int(10) BEGIN select qc_pgmspecifiedtypeactualdays($project,'design') as days into @days; return @days; END$$ CREATE FUNCTION `qc_pgmdevelplandays`($project int) RETURNS int(10) BEGIN select qc_pgmspecifiedtypeplanneddays($project,'dev') as days into @days; return @days; END$$ CREATE FUNCTION `qc_pgmdevelrealdays`($project int) RETURNS int(10) BEGIN select qc_pgmspecifiedtypeactualdays($project,'dev') as days into @days; return @days; END$$ CREATE FUNCTION `qc_pgmdevelrealesthours`($project int) RETURNS float(10,2) BEGIN return qc_pgmesthoursbytype($project, 'devel'); END$$ CREATE FUNCTION `qc_pgmdevelrealhours`($project int) RETURNS float(10,2) BEGIN return qc_pgmrealhoursbytype($project, 'devel'); END$$ CREATE FUNCTION `qc_pgmesthoursbytype`($project int, $type char(30)) RETURNS float(10,2) BEGIN select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from [[dbprefix]]task where project=$project and type = $type and parent >= 0 and status != 'cancel' and deleted = '0' into @estimate; return @estimate; END$$ CREATE FUNCTION `qc_pgmlastesthours`($project int) RETURNS float(10,2) BEGIN declare estimate float(10,2) default 0; declare inited int default 0; select qc_cminited($project,'PP') into inited; IF inited = 1 THEN select qc_getlastesthours($project) into estimate; return estimate; ELSE return 0; END IF; END$$ CREATE FUNCTION `qc_pgmplanscale`($project int) RETURNS float(10,2) BEGIN declare programScale float (10,2) default 0; select `scale` from [[dbprefix]]workestimation where project = $project into @programScale; return @programScale; END$$ CREATE FUNCTION `qc_pgmrealesthours`($project int) RETURNS float(10,2) BEGIN select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from [[dbprefix]]task where project=$project and parent >= 0 and status != 'cancel' and deleted = '0' into @estimate; return @estimate; END$$ CREATE FUNCTION `qc_pgmrealhours`($project int) RETURNS float(10,2) BEGIN select CAST(sum(consumed) as DECIMAL(10,2)) as consumed from [[dbprefix]]task where project=$project and parent >= 0 and status != 'cancel' and deleted = '0' into @consumed; return @consumed; END$$ CREATE FUNCTION `qc_pgmrealhoursbytype`($project int, $type char(30)) RETURNS float(10,2) BEGIN select CAST(sum(consumed) as DECIMAL(10,2)) as consumed from [[dbprefix]]task where project=$project and type = $type and parent >= 0 and status != 'cancel' and deleted = '0' into @consumed; return @consumed; END$$ CREATE FUNCTION `qc_pgmrequestplandays`($project int) RETURNS int(10) BEGIN select qc_pgmspecifiedtypeplanneddays($project,'request') as days into @days; return @days; END$$ CREATE FUNCTION `qc_pgmrequestrealdays`($project int) RETURNS int(10) BEGIN select qc_pgmspecifiedtypeactualdays($project,'request') as days into @days; return @days; END$$ CREATE FUNCTION `qc_pgmrequestrealesthours`($project int) RETURNS float(10,2) BEGIN return qc_pgmesthoursbytype($project, 'request'); END$$ CREATE FUNCTION `qc_pgmrequestrealhours`($project int) RETURNS float(10,2) BEGIN return qc_pgmrealhoursbytype($project, 'request'); END$$ CREATE FUNCTION `qc_pgmspecifiedtypeactualdays`($project int,$attribute varchar(50)) RETURNS int(10) BEGIN -- 查询某类型的阶段总数 select count(*) from [[dbprefix]]project where project = $project and attribute = $attribute and deleted = '0' and id not in (select parent from [[dbprefix]]project where project = $project and attribute = $attribute and grade = 2 group by parent) into @totalstory; -- 查询某类型已设置实际工期的阶段总数 select count(*) from [[dbprefix]]project where project = $project and attribute = $attribute and deleted = '0' and realDuration > 0 and id not in (select parent from [[dbprefix]]project where project = $project and attribute = $attribute and grade = 2 group by parent) into @setstory; -- 查询项目下某类型阶段实际工期总数 select sum(realDuration) as realDuration from [[dbprefix]]project where project = $project and attribute = $attribute and deleted = '0' and realDuration > 0 and id not in (select parent from [[dbprefix]]project where project = $project and attribute = $attribute and grade = 2 group by parent) into @days; -- 判断项目下某类型的阶段是否都已设置实际工期 if @totalstory != @setstory then set @days = 0; end if; return @days; END$$ CREATE FUNCTION `qc_pgmspecifiedtypeplanneddays`($project int,$attribute varchar(50)) RETURNS int(10) BEGIN select sum(planDuration) as planDuration from [[dbprefix]]project where project = $project and attribute = $attribute and deleted = '0' and id not in (select parent from [[dbprefix]]project where project = $project and attribute = $attribute and grade = 2 group by parent) into @days; return @days; END$$ CREATE FUNCTION `qc_pgmsrinitscale`($project int) RETURNS float(10,2) begin declare scale int default 0; declare inited int default 0; select qc_cminited($project, 'SRS') into inited; IF inited = 1 THEN select qc_initscale($project, 'SRS', 'storyEst') into scale ; return scale ; ELSE return 0; END IF; END$$ CREATE FUNCTION `qc_pgmsrrealscale`($project int) RETURNS float(10,2) BEGIN declare totalEstimate float(10,2) default 0; select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from [[dbprefix]]story where id in (select story from [[dbprefix]]projectstory where project=$project) and type='story' and deleted='0' and closedReason not in ('subdivided', 'duplicate', 'willnotdo', 'cancel', 'bydesign') into totalEstimate; return totalEstimate; END$$ CREATE FUNCTION `qc_pgmstageactualduration`($product int, $attribute varchar(50)) RETURNS int(10) BEGIN -- 查找某类型的阶段总数 select count(*) as totalduration from [[dbprefix]]project where id in (select project from [[dbprefix]]projectproduct where product = $product) and type = 'stage' and attribute = $attribute and deleted = '0' and id not in (select parent from [[dbprefix]]project where id in (select project from [[dbprefix]]projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) into @totalduration; -- 查某类型阶段已设置实际工期的总数 select count(*) as setduration from [[dbprefix]]project where id in (select project from [[dbprefix]]projectproduct where product = $product) and type = 'stage' and attribute = $attribute and deleted = '0' and id not in (select parent from [[dbprefix]]project where id in (select project from [[dbprefix]]projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) and realDuration > 0 into @setduration; -- 指定产品下某类型的阶段实际工期总和 select sum(realDuration) as duration from [[dbprefix]]project where id in (select project from [[dbprefix]]projectproduct where product = $product) and type = 'stage' and attribute = $attribute and deleted = '0' and id not in (select parent from [[dbprefix]]project where id in (select project from [[dbprefix]]projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) and realDuration > 0 into @duration; -- 需要判断该类型阶段都已设置实际工期,否则不统计 if @totalduration != @setduration then set @duration = 0; end if; return @duration; END$$ CREATE FUNCTION `qc_pgmstageplannedduration`($product int, $attribute varchar(50)) RETURNS int(10) BEGIN -- 查找某产品对应阶段 select sum(planDuration) as duration from [[dbprefix]]project where id in (select project from [[dbprefix]]projectproduct where product = $product) and attribute = $attribute and deleted = '0' and id not in (select parent from [[dbprefix]]project where id in (select project from [[dbprefix]]projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) and planDuration > 0 into @duration; RETURN @duration; END$$ CREATE FUNCTION `qc_pgmtestplandays`($project int) RETURNS int(10) BEGIN select qc_pgmspecifiedtypeplanneddays($project,'qa') as days into @days; return @days; END$$ CREATE FUNCTION `qc_pgmtestrealdays`($project int) RETURNS int(10) BEGIN select qc_pgmspecifiedtypeactualdays($project,'qa') as days into @days; return @days; END$$ CREATE FUNCTION `qc_pgmtestrealesthours`($project int) RETURNS float(10,2) BEGIN return qc_pgmesthoursbytype($project, 'test'); END$$ CREATE FUNCTION `qc_pgmtestrealhours`($project int) RETURNS float(10,2) BEGIN return qc_pgmrealhoursbytype($project, 'test'); END$$ CREATE FUNCTION `qc_pgmurinitscale`($project int) RETURNS float(10,2) begin declare scale int default 0; declare inited int default 0; select qc_cminited($project, 'URS') into inited; IF inited = 1 THEN select qc_initscale($project, 'URS', 'requestEst') into scale; return scale; ELSE return 0; END IF; END$$ CREATE FUNCTION `qc_pgmurrealscale`($project int) RETURNS float(10,2) BEGIN declare totalEstimate float(10,2) default 0; select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from [[dbprefix]]story where project=$project and type='requirement' and deleted='0' and closedReason not in ('subdivided', 'duplicate', 'willnotdo', 'cancel', 'bydesign') into totalEstimate; return totalEstimate; END$$ CREATE FUNCTION `qc_prddesigntplandays`($project int, $product int) RETURNS int(10) BEGIN select qc_pgmstageplannedduration($project, $product, 'design') as days into @days; return @days; END$$ CREATE FUNCTION `qc_prddesigntrealdays`($project int, $product int) RETURNS int(10) BEGIN select qc_pgmstageactualduration($project, $product, 'design') as days into @days; return @days; END$$ CREATE FUNCTION `qc_prddevelplandays`($project int, $product int) RETURNS int(10) BEGIN select qc_pgmstageplannedduration($project, $product, 'dev') as days into @days; return @days; END$$ CREATE FUNCTION `qc_prddevelrealdays`($project int, $product int) RETURNS int(10) BEGIN select qc_pgmstageactualduration($project, $product, 'dev') as days into @days; return @days; END$$ CREATE FUNCTION `qc_prdrequestplandays`($project int, $product int) RETURNS int(10) BEGIN select qc_pgmstageplannedduration($project, $product, 'request') as days into @days; return @days; END$$ CREATE FUNCTION `qc_prdrequestrealdays`($project int, $product int) RETURNS int(10) BEGIN select qc_pgmstageactualduration($project, $product, 'request') as days into @days; return @days; END$$ CREATE FUNCTION `qc_prdtestplandays`($project int, $product int) RETURNS int(10) BEGIN select qc_pgmstageplannedduration($project, $product, 'qa') as days into @days; return @days; END$$ CREATE FUNCTION `qc_prdtestrealdays`($project int, $product int) RETURNS int(10) BEGIN select qc_pgmstageactualduration($project, $product, 'qa') as days into @days; return @days; END$$ DELIMITER ; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;