Server IP : 68.65.122.142  /  Your IP : 3.145.172.56
Web Server : LiteSpeed
System : Linux server167.web-hosting.com 4.18.0-513.18.1.lve.el8.x86_64 #1 SMP Thu Feb 22 12:55:50 UTC 2024 x86_64
User : glenirhm ( 1318)
PHP Version : 7.4.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /var/softaculous/saurus/../moodle42/../nucleus/../whmcs89/../rainloop/../bugs/../s9y/../zentao/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //var/softaculous/saurus/../moodle42/../nucleus/../whmcs89/../rainloop/../bugs/../s9y/../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: `zentao206`
--

-- --------------------------------------------------------

--
-- Table structure for table `zt_account`
--

CREATE TABLE `zt_account` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(255) NOT NULL DEFAULT '',
  `provider` varchar(255) NOT NULL DEFAULT '',
  `adminURI` varchar(255) NOT NULL DEFAULT '',
  `account` varchar(255) NOT NULL DEFAULT '',
  `password` varchar(255) NOT NULL DEFAULT '',
  `email` varchar(255) NOT NULL DEFAULT '',
  `mobile` varchar(255) NOT NULL DEFAULT '',
  `extra` text,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `status` varchar(30) NOT NULL DEFAULT '',
  `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 `zt_acl`
--

CREATE TABLE `zt_acl` (
  `id` mediumint(9) NOT NULL AUTO_INCREMENT,
  `account` char(30) NOT NULL DEFAULT '',
  `objectType` char(30) NOT NULL DEFAULT '',
  `objectID` mediumint(9) NOT NULL DEFAULT '0',
  `type` char(40) NOT NULL DEFAULT 'whitelist',
  `source` char(30) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_action`
--

CREATE TABLE `zt_action` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `objectType` varchar(30) NOT NULL DEFAULT '',
  `objectID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` text,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `actor` varchar(100) NOT NULL DEFAULT '',
  `action` varchar(80) NOT NULL DEFAULT '',
  `date` datetime DEFAULT NULL,
  `comment` text,
  `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 `zt_actionrecent`
--

CREATE TABLE `zt_actionrecent` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `objectType` varchar(30) NOT NULL DEFAULT '',
  `objectID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` text,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `actor` varchar(100) NOT NULL DEFAULT '',
  `action` varchar(80) NOT NULL DEFAULT '',
  `date` datetime DEFAULT NULL,
  `comment` text,
  `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 `zt_activity`
--

CREATE TABLE `zt_activity` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `process` mediumint(9) NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `optional` varchar(255) NOT NULL DEFAULT '',
  `tailorNorm` varchar(255) NOT NULL DEFAULT '',
  `content` mediumtext,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `order` mediumint(8) DEFAULT '0',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=330 ;

--
-- Dumping data for table `zt_activity`
--

INSERT INTO `zt_activity` VALUES
(4, 11, '立项调查,可行性分析,技术预研', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 20, '0'),
(5, 11, '项目预算', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 25, '0'),
(6, 11, '立项决策', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 30, '0'),
(7, 11, '投标/商务洽谈', 'no', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 35, '0'),
(8, 12, '估算', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 40, '0'),
(9, 12, '裁剪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 45, '0'),
(10, 12, '制定项目计划及下属计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 50, '0'),
(11, 12, '评审项目计划及下属计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 55, '0'),
(12, 13, '日常跟踪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 60, '0'),
(13, 13, '举行周例会', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 65, '0'),
(14, 13, '里程碑评审', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 70, '0'),
(15, 13, '采取纠正措施', 'no', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 75, '0'),
(16, 14, '制定风险管理计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 80, '0'),
(17, 14, '风险识别', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 85, '0'),
(18, 14, '风险分析', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 90, '0'),
(19, 14, '风险规避和缓解', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 95, '0'),
(20, 14, '风险跟踪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 100, '0'),
(21, 14, '更新组织级“风险列表库”', 'no', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 105, '0'),
(22, 15, '结项准备', 'no', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 110, '0'),
(23, 15, '结项申请', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 115, '0'),
(24, 15, '结项评审', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 120, '0'),
(25, 15, '资料纳入组织级过程资产库', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 125, '0'),
(26, 16, '量化项目管理', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:34', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 130, '0'),
(27, 17, '用户需求获取', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 135, '0'),
(28, 17, '用户需求评审', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 140, '0'),
(29, 17, '产品需求定义', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 145, '0'),
(30, 17, '产品需求评审', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 150, '0'),
(31, 17, '需求变更控制', 'no', '', '未涉及变更时可不进行', '', '', 'admin', '2020-01-09 13:25:22', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 155, '0'),
(32, 18, '概要设计', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 160, '0'),
(33, 18, '评审《概要设计说明书》', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 165, '0'),
(34, 18, '详细设计', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 170, '0'),
(35, 18, '评审详细设计工作产品', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 175, '0'),
(42, 19, '制定编码阶段计划', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 210, '0'),
(43, 19, '构建数据库', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 215, '0'),
(44, 19, '编码实现', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 220, '0'),
(45, 19, '代码检查', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 225, '0'),
(46, 19, '单元测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 230, '0'),
(47, 19, '交叉单元测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 235, '0'),
(48, 19, '系统集成', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 240, '0'),
(49, 19, '编写集成测试用例', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 245, '0'),
(50, 19, '评审集成测试用例', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 250, '0'),
(51, 19, '集成测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 255, '0'),
(52, 19, '缺陷管理', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 260, '0'),
(53, 19, '编写支持文档', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 265, '0'),
(54, 20, '制定《系统测试计划》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 270, '0'),
(55, 20, '评审《系统测试计划》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 275, '0'),
(56, 20, '编写《系统测试用例》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 280, '0'),
(57, 20, '评审《系统测试用例》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 285, '0'),
(58, 20, '执行系统测试', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 290, '0'),
(59, 21, '验收准备', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 295, '0'),
(60, 21, '产品打包', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 300, '0'),
(61, 21, '内部培训', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 305, '0'),
(62, 21, '现场安装调试', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 310, '0'),
(63, 21, '用户使用培训', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 315, '0'),
(64, 21, '试运行', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 320, '0'),
(65, 21, '客户验收', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 325, '0'),
(66, 22, '制定质量保证计划', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 330, '0'),
(67, 22, '评审质量保证计划', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 335, '0'),
(68, 22, '过程和产品质量检查', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 340, '0'),
(69, 22, '问题跟踪处理', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 345, '0'),
(70, 22, '质量保证总结报告', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 350, '0'),
(71, 23, '组织及配置管理员移交工作', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 355, '0'),
(72, 23, '制定《配置管理计划》', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 360, '0'),
(73, 23, '建立和维护配置库', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 365, '0'),
(74, 23, '配置项管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 370, '0'),
(75, 23, '基线管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 375, '0'),
(76, 23, '变更管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 380, '0'),
(77, 23, '配置审计', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 385, '0'),
(78, 24, '建立项目度量目标', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 390, '0'),
(79, 24, '确定项目度量点', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 395, '0'),
(80, 24, '制定度量分析计划', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 400, '0'),
(81, 24, '收集和分析度量数据', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 405, '0'),
(82, 24, '存储和通报度量分析结果', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 410, '0'),
(83, 25, '原因分析与解决', '', '', '', '', '', 'admin', '2020-01-09 13:40:15', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 415, '0'),
(84, 26, '建立评估标准', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 420, '0'),
(85, 26, '确定候选方案', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 425, '0'),
(86, 26, '原因分析与解决', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 430, '0'),
(87, 26, '确定评估方法', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 435, '0'),
(88, 26, '评估候选方案', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 440, '0'),
(89, 26, '做出决策', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 445, '0'),
(90, 27, '立项调查,可行性分析,技术预研', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 20, '0'),
(91, 27, '项目预算', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 25, '0'),
(92, 27, '立项决策', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 30, '0'),
(93, 27, '投标/商务洽谈', 'no', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 35, '0'),
(94, 28, '估算', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 40, '0'),
(95, 28, '裁剪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 45, '0'),
(96, 28, '制定项目计划及下属计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 50, '0'),
(97, 28, '评审项目计划及下属计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 55, '0'),
(98, 29, '日常跟踪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 60, '0'),
(99, 29, '举行周例会', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 65, '0'),
(100, 29, '里程碑评审', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 70, '0'),
(101, 29, '采取纠正措施', 'no', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 75, '0'),
(102, 30, '制定风险管理计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 80, '0'),
(103, 30, '风险识别', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 85, '0'),
(104, 30, '风险分析', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 90, '0'),
(105, 30, '风险规避和缓解', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 95, '0'),
(106, 30, '风险跟踪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 100, '0'),
(107, 30, '更新组织级“风险列表库”', 'no', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 105, '0'),
(108, 31, '结项准备', 'no', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 110, '0'),
(109, 31, '结项申请', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 115, '0'),
(110, 31, '结项评审', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 120, '0'),
(111, 31, '资料纳入组织级过程资产库', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 125, '0'),
(112, 32, '量化项目管理', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:34', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 130, '0'),
(113, 33, '用户需求获取', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 135, '0'),
(114, 33, '用户需求评审', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 140, '0'),
(115, 33, '产品需求定义', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 145, '0'),
(116, 33, '产品需求评审', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 150, '0'),
(117, 33, '需求变更控制', 'no', '', '未涉及变更时可不进行', '', '', 'admin', '2020-01-09 13:25:22', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 155, '0'),
(118, 34, '概要设计', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 160, '0'),
(119, 34, '评审《概要设计说明书》', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 165, '0'),
(120, 34, '详细设计', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 170, '0'),
(121, 34, '评审详细设计工作产品', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 175, '0'),
(122, 35, '制定编码阶段计划', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 210, '0'),
(123, 35, '构建数据库', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 215, '0'),
(124, 35, '编码实现', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 220, '0'),
(125, 35, '代码检查', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 225, '0'),
(126, 35, '单元测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 230, '0'),
(127, 35, '交叉单元测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 235, '0'),
(128, 35, '系统集成', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 240, '0'),
(129, 35, '编写集成测试用例', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 245, '0'),
(130, 35, '评审集成测试用例', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 250, '0'),
(131, 35, '集成测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 255, '0'),
(132, 35, '缺陷管理', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 260, '0'),
(133, 35, '编写支持文档', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 265, '0'),
(134, 36, '制定《系统测试计划》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 270, '0'),
(135, 36, '评审《系统测试计划》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 275, '0'),
(136, 36, '编写《系统测试用例》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 280, '0'),
(137, 36, '评审《系统测试用例》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 285, '0'),
(138, 36, '执行系统测试', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 290, '0'),
(139, 37, '验收准备', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 295, '0'),
(140, 37, '产品打包', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 300, '0'),
(141, 37, '内部培训', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 305, '0'),
(142, 37, '现场安装调试', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 310, '0'),
(143, 37, '用户使用培训', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 315, '0'),
(144, 37, '试运行', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 320, '0'),
(145, 37, '客户验收', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 325, '0'),
(146, 38, '制定质量保证计划', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 330, '0'),
(147, 38, '评审质量保证计划', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 335, '0'),
(148, 38, '过程和产品质量检查', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 340, '0'),
(149, 38, '问题跟踪处理', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 345, '0'),
(150, 38, '质量保证总结报告', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 350, '0'),
(151, 39, '组织及配置管理员移交工作', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 355, '0'),
(152, 39, '制定《配置管理计划》', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 360, '0'),
(153, 39, '建立和维护配置库', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 365, '0'),
(154, 39, '配置项管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 370, '0'),
(155, 39, '基线管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 375, '0'),
(156, 39, '变更管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 380, '0'),
(157, 39, '配置审计', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 385, '0'),
(158, 40, '建立项目度量目标', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 390, '0'),
(159, 40, '确定项目度量点', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 395, '0'),
(160, 40, '制定度量分析计划', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 400, '0'),
(161, 40, '收集和分析度量数据', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 405, '0'),
(162, 40, '存储和通报度量分析结果', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 410, '0'),
(163, 41, '原因分析与解决', '', '', '', '', '', 'admin', '2020-01-09 13:40:15', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 415, '0'),
(164, 42, '建立评估标准', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 420, '0'),
(165, 42, '确定候选方案', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 425, '0'),
(166, 42, '原因分析与解决', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 430, '0'),
(167, 42, '确定评估方法', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 435, '0'),
(168, 42, '评估候选方案', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 440, '0'),
(169, 42, '做出决策', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 445, '0'),
(170, 43, '立项调查,可行性分析,技术预研', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', NULL, '', NULL, 20, '0'),
(171, 43, '项目预算', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', NULL, '', NULL, 25, '0'),
(172, 43, '立项决策', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', NULL, '', NULL, 30, '0'),
(173, 43, '投标/商务洽谈', 'no', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', NULL, '', NULL, 35, '0'),
(174, 44, '估算', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', NULL, '', NULL, 40, '0'),
(175, 44, '裁剪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', NULL, '', NULL, 45, '0'),
(176, 44, '制定项目计划及下属计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', NULL, '', NULL, 50, '0'),
(177, 44, '评审项目计划及下属计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', NULL, '', NULL, 55, '0'),
(178, 45, '日常跟踪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', NULL, '', NULL, 60, '0'),
(179, 45, '举行周例会', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', NULL, '', NULL, 65, '0'),
(180, 45, '里程碑评审', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', NULL, '', NULL, 70, '0'),
(181, 45, '采取纠正措施', 'no', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', NULL, '', NULL, 75, '0'),
(182, 46, '制定风险管理计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', NULL, '', NULL, 80, '0'),
(183, 46, '风险识别', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', NULL, '', NULL, 85, '0'),
(184, 46, '风险分析', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', NULL, '', NULL, 90, '0'),
(185, 46, '风险规避和缓解', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', NULL, '', NULL, 95, '0'),
(186, 46, '风险跟踪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', NULL, '', NULL, 100, '0'),
(187, 46, '更新组织级“风险列表库”', 'no', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', NULL, '', NULL, 105, '0'),
(188, 47, '结项准备', 'no', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', NULL, '', NULL, 110, '0'),
(189, 47, '结项申请', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', NULL, '', NULL, 115, '0'),
(190, 47, '结项评审', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', NULL, '', NULL, 120, '0'),
(191, 47, '资料纳入组织级过程资产库', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', NULL, '', NULL, 125, '0'),
(192, 48, '量化项目管理', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:34', '', NULL, '', NULL, 130, '0'),
(193, 49, '用户需求获取', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', NULL, '', NULL, 135, '0'),
(194, 49, '用户需求评审', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', NULL, '', NULL, 140, '0'),
(195, 49, '产品需求定义', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', NULL, '', NULL, 145, '0'),
(196, 49, '产品需求评审', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', NULL, '', NULL, 150, '0'),
(197, 49, '需求变更控制', 'no', '', '未涉及变更时可不进行', '', '', 'admin', '2020-01-09 13:25:22', '', NULL, '', NULL, 155, '0'),
(198, 50, '概要设计', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', NULL, '', NULL, 160, '0'),
(199, 50, '评审《概要设计说明书》', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', NULL, '', NULL, 165, '0'),
(200, 50, '详细设计', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', NULL, '', NULL, 170, '0'),
(201, 50, '评审详细设计工作产品', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', NULL, '', NULL, 175, '0'),
(202, 51, '制定编码阶段计划', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 210, '0'),
(203, 51, '构建数据库', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 215, '0'),
(204, 51, '编码实现', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 220, '0'),
(205, 51, '代码检查', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 225, '0'),
(206, 51, '单元测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 230, '0'),
(207, 51, '交叉单元测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 235, '0'),
(208, 51, '系统集成', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 240, '0'),
(209, 51, '编写集成测试用例', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 245, '0'),
(210, 51, '评审集成测试用例', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 250, '0'),
(211, 51, '集成测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 255, '0'),
(212, 51, '缺陷管理', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 260, '0'),
(213, 51, '编写支持文档', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 265, '0'),
(214, 52, '制定《系统测试计划》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', NULL, '', NULL, 270, '0'),
(215, 52, '评审《系统测试计划》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', NULL, '', NULL, 275, '0'),
(216, 52, '编写《系统测试用例》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', NULL, '', NULL, 280, '0'),
(217, 52, '评审《系统测试用例》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', NULL, '', NULL, 285, '0'),
(218, 52, '执行系统测试', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', NULL, '', NULL, 290, '0'),
(219, 53, '验收准备', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 295, '0'),
(220, 53, '产品打包', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 300, '0'),
(221, 53, '内部培训', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 305, '0'),
(222, 53, '现场安装调试', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 310, '0'),
(223, 53, '用户使用培训', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 315, '0'),
(224, 53, '试运行', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 320, '0'),
(225, 53, '客户验收', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 325, '0'),
(226, 54, '制定质量保证计划', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', NULL, '', NULL, 330, '0'),
(227, 54, '评审质量保证计划', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', NULL, '', NULL, 335, '0'),
(228, 54, '过程和产品质量检查', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', NULL, '', NULL, 340, '0'),
(229, 54, '问题跟踪处理', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', NULL, '', NULL, 345, '0'),
(230, 54, '质量保证总结报告', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', NULL, '', NULL, 350, '0'),
(231, 55, '组织及配置管理员移交工作', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 355, '0'),
(232, 55, '制定《配置管理计划》', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 360, '0'),
(233, 55, '建立和维护配置库', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 365, '0'),
(234, 55, '配置项管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 370, '0'),
(235, 55, '基线管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 375, '0'),
(236, 55, '变更管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 380, '0'),
(237, 55, '配置审计', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 385, '0'),
(238, 56, '建立项目度量目标', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', NULL, '', NULL, 390, '0'),
(239, 56, '确定项目度量点', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', NULL, '', NULL, 395, '0'),
(240, 56, '制定度量分析计划', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', NULL, '', NULL, 400, '0'),
(241, 56, '收集和分析度量数据', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', NULL, '', NULL, 405, '0'),
(242, 56, '存储和通报度量分析结果', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', NULL, '', NULL, 410, '0'),
(243, 57, '原因分析与解决', '', '', '', '', '', 'admin', '2020-01-09 13:40:15', '', NULL, '', NULL, 415, '0'),
(244, 58, '建立评估标准', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', NULL, '', NULL, 420, '0'),
(245, 58, '确定候选方案', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', NULL, '', NULL, 425, '0'),
(246, 58, '原因分析与解决', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', NULL, '', NULL, 430, '0'),
(247, 58, '确定评估方法', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', NULL, '', NULL, 435, '0'),
(248, 58, '评估候选方案', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', NULL, '', NULL, 440, '0'),
(249, 58, '做出决策', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', NULL, '', NULL, 445, '0'),
(250, 59, '立项调查,可行性分析,技术预研', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', NULL, '', NULL, 20, '0'),
(251, 59, '项目预算', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', NULL, '', NULL, 25, '0'),
(252, 59, '立项决策', 'yes', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', NULL, '', NULL, 30, '0'),
(253, 59, '投标/商务洽谈', 'no', '', '', '', '', 'admin', '2020-01-09 10:49:34', '', NULL, '', NULL, 35, '0'),
(254, 60, '估算', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', NULL, '', NULL, 40, '0'),
(255, 60, '裁剪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', NULL, '', NULL, 45, '0'),
(256, 60, '制定项目计划及下属计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', NULL, '', NULL, 50, '0'),
(257, 60, '评审项目计划及下属计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:12:17', '', NULL, '', NULL, 55, '0'),
(258, 61, '日常跟踪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', NULL, '', NULL, 60, '0'),
(259, 61, '举行周例会', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', NULL, '', NULL, 65, '0'),
(260, 61, '里程碑评审', 'yes', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', NULL, '', NULL, 70, '0'),
(261, 61, '采取纠正措施', 'no', '', '', '', '', 'admin', '2020-01-09 11:13:37', '', NULL, '', NULL, 75, '0'),
(262, 62, '制定风险管理计划', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', NULL, '', NULL, 80, '0'),
(263, 62, '风险识别', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', NULL, '', NULL, 85, '0'),
(264, 62, '风险分析', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', NULL, '', NULL, 90, '0'),
(265, 62, '风险规避和缓解', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', NULL, '', NULL, 95, '0'),
(266, 62, '风险跟踪', 'yes', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', NULL, '', NULL, 100, '0'),
(267, 62, '更新组织级“风险列表库”', 'no', '', '', '', '', 'admin', '2020-01-09 11:15:04', '', NULL, '', NULL, 105, '0'),
(268, 63, '结项准备', 'no', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', NULL, '', NULL, 110, '0'),
(269, 63, '结项申请', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', NULL, '', NULL, 115, '0'),
(270, 63, '结项评审', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', NULL, '', NULL, 120, '0'),
(271, 63, '资料纳入组织级过程资产库', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:16', '', NULL, '', NULL, 125, '0'),
(272, 64, '量化项目管理', 'yes', '', '', '', '', 'admin', '2020-01-09 11:16:34', '', NULL, '', NULL, 130, '0'),
(273, 65, '用户需求获取', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', NULL, '', NULL, 135, '0'),
(274, 65, '用户需求评审', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', NULL, '', NULL, 140, '0'),
(275, 65, '产品需求定义', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', NULL, '', NULL, 145, '0'),
(276, 65, '产品需求评审', 'yes', '', '', '', '', 'admin', '2020-01-09 13:25:22', '', NULL, '', NULL, 150, '0'),
(277, 65, '需求变更控制', 'no', '', '未涉及变更时可不进行', '', '', 'admin', '2020-01-09 13:25:22', '', NULL, '', NULL, 155, '0'),
(278, 66, '概要设计', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', NULL, '', NULL, 160, '0'),
(279, 66, '评审《概要设计说明书》', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', NULL, '', NULL, 165, '0'),
(280, 66, '详细设计', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', NULL, '', NULL, 170, '0'),
(281, 66, '评审详细设计工作产品', '', '', '', '', '', 'admin', '2020-01-09 13:26:07', '', NULL, '', NULL, 175, '0'),
(282, 67, '制定编码阶段计划', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 210, '0'),
(283, 67, '构建数据库', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 215, '0'),
(284, 67, '编码实现', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 220, '0'),
(285, 67, '代码检查', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 225, '0'),
(286, 67, '单元测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 230, '0'),
(287, 67, '交叉单元测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 235, '0'),
(288, 67, '系统集成', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 240, '0'),
(289, 67, '编写集成测试用例', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 245, '0'),
(290, 67, '评审集成测试用例', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 250, '0'),
(291, 67, '集成测试', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 255, '0'),
(292, 67, '缺陷管理', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 260, '0'),
(293, 67, '编写支持文档', '', '', '', '', '', 'admin', '2020-01-09 13:27:57', '', NULL, '', NULL, 265, '0'),
(294, 68, '制定《系统测试计划》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', NULL, '', NULL, 270, '0'),
(295, 68, '评审《系统测试计划》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', NULL, '', NULL, 275, '0'),
(296, 68, '编写《系统测试用例》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', NULL, '', NULL, 280, '0'),
(297, 68, '评审《系统测试用例》', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', NULL, '', NULL, 285, '0'),
(298, 68, '执行系统测试', '', '', '', '', '', 'admin', '2020-01-09 13:28:25', '', NULL, '', NULL, 290, '0'),
(299, 69, '验收准备', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 295, '0'),
(300, 69, '产品打包', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 300, '0'),
(301, 69, '内部培训', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 305, '0'),
(302, 69, '现场安装调试', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 310, '0'),
(303, 69, '用户使用培训', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 315, '0'),
(304, 69, '试运行', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 320, '0'),
(305, 69, '客户验收', '', '', '', '', '', 'admin', '2020-01-09 13:29:28', '', NULL, '', NULL, 325, '0'),
(306, 70, '制定质量保证计划', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', NULL, '', NULL, 330, '0'),
(307, 70, '评审质量保证计划', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', NULL, '', NULL, 335, '0'),
(308, 70, '过程和产品质量检查', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', NULL, '', NULL, 340, '0'),
(309, 70, '问题跟踪处理', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', NULL, '', NULL, 345, '0'),
(310, 70, '质量保证总结报告', '', '', '', '', '', 'admin', '2020-01-09 13:38:58', '', NULL, '', NULL, 350, '0'),
(311, 71, '组织及配置管理员移交工作', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 355, '0'),
(312, 71, '制定《配置管理计划》', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 360, '0'),
(313, 71, '建立和维护配置库', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 365, '0'),
(314, 71, '配置项管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 370, '0'),
(315, 71, '基线管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 375, '0'),
(316, 71, '变更管理', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 380, '0'),
(317, 71, '配置审计', '', '', '', '', '', 'admin', '2020-01-09 13:39:25', '', NULL, '', NULL, 385, '0'),
(318, 72, '建立项目度量目标', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', NULL, '', NULL, 390, '0'),
(319, 72, '确定项目度量点', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', NULL, '', NULL, 395, '0'),
(320, 72, '制定度量分析计划', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', NULL, '', NULL, 400, '0'),
(321, 72, '收集和分析度量数据', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', NULL, '', NULL, 405, '0'),
(322, 72, '存储和通报度量分析结果', '', '', '', '', '', 'admin', '2020-01-09 13:40:05', '', NULL, '', NULL, 410, '0'),
(323, 73, '原因分析与解决', '', '', '', '', '', 'admin', '2020-01-09 13:40:15', '', NULL, '', NULL, 415, '0'),
(324, 74, '建立评估标准', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', NULL, '', NULL, 420, '0'),
(325, 74, '确定候选方案', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', NULL, '', NULL, 425, '0'),
(326, 74, '原因分析与解决', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', NULL, '', NULL, 430, '0'),
(327, 74, '确定评估方法', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', NULL, '', NULL, 435, '0'),
(328, 74, '评估候选方案', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', NULL, '', NULL, 440, '0'),
(329, 74, '做出决策', '', '', '', '', '', 'admin', '2020-01-09 13:40:35', '', NULL, '', NULL, 445, '0');

-- --------------------------------------------------------

--
-- Table structure for table `zt_ai_assistant`
--

CREATE TABLE `zt_ai_assistant` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(30) NOT NULL,
  `modelId` mediumint(8) unsigned NOT NULL,
  `desc` text NOT NULL,
  `systemMessage` text NOT NULL,
  `greetings` text NOT NULL,
  `icon` varchar(30) NOT NULL DEFAULT 'coding-1',
  `enabled` enum('0','1') NOT NULL DEFAULT '1',
  `createdDate` datetime NOT NULL,
  `publishedDate` 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 `zt_ai_message`
--

CREATE TABLE `zt_ai_message` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `appID` mediumint(8) unsigned NOT NULL,
  `user` mediumint(8) unsigned NOT NULL,
  `type` enum('req','res','ntf') NOT NULL,
  `content` text NOT NULL,
  `createdDate` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_ai_miniprogram`
--

CREATE TABLE `zt_ai_miniprogram` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(30) NOT NULL,
  `category` varchar(30) NOT NULL,
  `desc` text,
  `model` mediumint(8) unsigned DEFAULT NULL,
  `icon` varchar(30) NOT NULL DEFAULT 'writinghand-7',
  `createdBy` varchar(30) NOT NULL,
  `createdDate` datetime NOT NULL,
  `editedBy` varchar(30) NOT NULL,
  `editedDate` datetime NOT NULL,
  `published` enum('0','1') NOT NULL DEFAULT '0',
  `publishedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  `prompt` text NOT NULL,
  `builtIn` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 AUTO_INCREMENT=13 ;

--
-- Dumping data for table `zt_ai_miniprogram`
--

INSERT INTO `zt_ai_miniprogram` VALUES
(1, '职业发展导航', 'personal', '职业发展导航是一个旨在帮助用户规划和实现职业目标的AI小程序,为用户提供个性化的建议。', NULL, 'technologist-6', 'system', '[[regtime]]', 'system', '[[regtime]]', '1', '[[regtime]]', '0', '请帮我生成一份职业发展导航,我的教育背景为 <教育背景> ,职位信息为 <职位信息> ,工作经验描述如下: <工作经验> ,掌握的技能为 <掌握技能> ,为了实现 <职业目标> ,我想做一个 <规划时长> 的计划,我有更多感兴趣的领域为 <兴趣领域> ,有更多补充内容 <补充信息> ,来追求相关机会和进一步发展,控制在30字以内。', '1'),
(2, '工作汇报', 'work', '旨在帮助您轻松撰写和管理您的工作汇报。无论是每周、每月还是季度性的报告,我们提供了一个简单而高效的平台,让您能够清晰、有条理地记录和展示您的工作成果。', NULL, 'technologist-2', 'system', '[[regtime]]', 'system', '[[regtime]]', '1', '[[regtime]]', '0', '我的基本信息如下: <身份描述> ,请根据我的工作情况生成一份工作汇报,需要包含 <汇报内容维度> ,汇报对象描述为 <汇报对象> ,另外还需要补充 <补充信息> 。下面是我的工作内容基本描述: <工作内容描述> ,控制在30字以内。', '1'),
(3, '市场分析报告', 'work', '市场分析报告小程序是一个旨在帮助用户根据互联网信息快速生成市场分析报告的AI小程序。', NULL, 'chart-6', 'system', '[[regtime]]', 'system', '[[regtime]]', '1', '[[regtime]]', '0', '请帮我生成一份市场分析报告,我目标市场是 <目标市场> ,市场概况为 <市场概况> ,该领域的细分市场有 <细分市场> ,同时我希望能针对 <竞品名称> 展开竞品分析,竞品分析的维度是 <竞品分析维度> ,来帮助我快速的了解市场。', '1'),
(4, '健身计划', 'life', '健身计划小程序旨在帮助您制定和管理个性化的健身计划,让您更轻松、高效地实现健康和体能目标。', NULL, 'cactus-5', 'system', '[[regtime]]', 'system', '[[regtime]]', '1', '[[regtime]]', '0', '我的基本信息如下: <性别> 、 <基本信息> ,我想做一份健身计划,达成 <目标设定> 的效果,对于目标我有如下更多补充:: <目标补充> 。我的初步想法是进行 <计划类型> 方面的类型,训练频次为 <训练频率> ,同时给身体足够的休息和恢复时间,要求如下 <休息与恢复> ,请根据我的上述情况生成一份健身计划,控制在30字以内。', '1'),
(5, '广告创意大师', 'creative', '广告创意大师是一个根据产品卖点,快速为用户提供广告文案的AI小程序。', NULL, 'palette-3', 'system', '[[regtime]]', 'system', '[[regtime]]', '1', '[[regtime]]', '0', '假设我是一名 <角色> ,请结合产品卖点和目标用户,帮我为 <产品名称> 生成 <文案数量> 条计划投放在 <投放渠道> 的广告文案,且保证每条文案的字数不超过30字;产品的核心卖点是 <核心卖点> ,目标用户是 <目标用户> 。', '1'),
(6, '文章撰写助手', 'creative', '旨在为自媒体创作者提供一个强大而便捷的平台,助力您撰写优质的文章并实现更广泛的影响力。', NULL, 'writinghand-3', 'system', '[[regtime]]', 'system', '[[regtime]]', '1', '[[regtime]]', '0', '生成一篇标题为 <文章主题> 的文章,文章内容概要为 <内容概要> ,计划发布到 <发布平台> ,需要注意控制 <规范要求> 。', '1'),
(7, '视频脚本创意工坊', 'creative', '视频脚本创意工房是一个帮助新手视频博主快速梳理视频创作思路,生成拍摄脚本的AI小程序。', NULL, 'notebook-3', 'system', '[[regtime]]', 'system', '[[regtime]]', '1', '[[regtime]]', '0', '假设我是一个新手视频博主,现请以 <主题> 为题,创作一个时长不超过 <视频时长> 分钟, <视频风格> 风格的视频脚本。', '1'),
(8, '邮件起草助手', 'life', '邮件起草助手可以帮助用户更快速地起草邮件,减少繁琐的手动输入和编辑过程,帮助用户更好地表达和提升效率。', NULL, 'computer-6', 'system', '[[regtime]]', 'system', '[[regtime]]', '1', '[[regtime]]', '0', '请为我提供一份邮件的起草建议和模板,根据 <邮件目的> 为目的,收件对象与我的关系为 <收件人关系> ,需要包含如下邮件内容: <邮件内容> ,使用 <邮件口吻> 的口吻,字数限制在 <字数限制> 之内,更多需要按照 <补充信息> 进行完善。', '1'),
(9, '新人介绍', 'personal', '新人介绍小程序是一个旨在帮助用户在入职当天,快速编写自我介绍的AI小程序。', NULL, 'pencil-7', 'system', '[[regtime]]', 'system', '[[regtime]]', '1', '[[regtime]]', '0', '请帮我生成一份新人介绍,我的年龄是 <年龄>  ,籍贯是 <籍贯信息> ,毕业于 <毕业院校> ,工作经验为 <工作经验> ,日常爱好是 <爱好> ,请将字数控制在300字以内,来帮助我完成新人入职的自我介绍,', '1'),
(10, '调研问卷生成器', 'work', '调研问卷生成器是一个可以快速依据用户需要生成问卷内容的好帮手,旨在为用户提供更多的问题设计思路。', NULL, 'search-6', 'system', '[[regtime]]', 'system', '[[regtime]]', '1', '[[regtime]]', '0', '请帮我生成一份调查问卷内容,我希望以 <调研主题> 为调研方向,问卷调研对象为 <调研对象> ,问题主题至少需要包括如下内容: <问题主题> ,期望题目类型包括 <题目类型> ,题目数量限制为 <题目数量> ,更多需要按照 <补充信息> 进行完善。', '1'),
(11, 'OKR目标达人', 'personal', 'OKR目标达人是一个旨在帮助用户规划和实现高效目标管理的AI小程序。', NULL, 'pushpin-1', 'system', '[[regtime]]', 'system', '[[regtime]]', '1', '[[regtime]]', '0', '我是一名 <所处行业> 行业的 <职业名称>  ,主要负责的工作是 <工作内容> ,请帮我写一份 <时间范围> 的OKR,需要包括目标和关键结果,更多信息依据 <补充信息> 进行完善。', '1'),
(12, '学习规划师', 'life', '学习计划师是一个旨在帮助用户快速制定学习的AI小程序,为用户提供个性化的建议。', NULL, 'notebook-7', 'system', '[[regtime]]', 'system', '[[regtime]]', '1', '[[regtime]]', '0', '我希望通过 <持续天数> 的学习计划来学习 <学习内容> 以达成 <目标设定> 的目标,在这个计划中需要包括以下 <学习内容> ,并为我提供对应的学习建议和指导,更多信息依据 <补充信息> 进行完善,使我能够在这段时间内取得最佳的学习效果。', '1');

-- --------------------------------------------------------

--
-- Table structure for table `zt_ai_miniprogramfield`
--

CREATE TABLE `zt_ai_miniprogramfield` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `appID` mediumint(8) unsigned NOT NULL,
  `name` varchar(30) NOT NULL,
  `type` enum('radio','checkbox','text','textarea') DEFAULT 'text',
  `placeholder` text,
  `options` text,
  `required` enum('0','1') DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8mb4 AUTO_INCREMENT=66 ;

--
-- Dumping data for table `zt_ai_miniprogramfield`
--

INSERT INTO `zt_ai_miniprogramfield` VALUES
(1, 1, '教育背景', 'textarea', '学历/专业', NULL, '0'),
(2, 1, '职位信息', 'text', '行业领域/职位描述', NULL, '0'),
(3, 1, '工作经验', 'textarea', '简要概述工作成果、团队合作沟通经验等', NULL, '0'),
(4, 1, '掌握技能', 'textarea', '关键技能、熟练程度', NULL, '0'),
(5, 1, '职业目标', 'text', '请输入你的职业目标', NULL, '0'),
(6, 1, '兴趣领域', 'textarea', '请输入更多你感兴趣的领域', NULL, '0'),
(7, 1, '规划时长', 'radio', NULL, '1年,3-5年,10年', '1'),
(8, 1, '补充信息', 'textarea', '请输入更多补充信息', NULL, '0'),
(9, 2, '身份描述', 'textarea', '职位/角色/职责', NULL, '0'),
(10, 2, '工作内容描述', 'textarea', '请输入工作内容', NULL, '1'),
(11, 2, '汇报对象', 'textarea', '请输入汇报对象信息', NULL, '0'),
(12, 2, '汇报内容维度', 'checkbox', NULL, '完成情况,遇到的问题,关键指标,团队协作,进一步改进', '0'),
(13, 2, '补充信息', 'textarea', '请输入更多补充信息', NULL, '0'),
(14, 3, '目标市场', 'text', '请概述目标市场的定义和范围', NULL, '0'),
(15, 3, '市场概况', 'text', '可描述市场规模、增长率、发展趋势等信息', NULL, '0'),
(16, 3, '细分市场', 'text', '请描述市场的主要细分领域', NULL, '0'),
(17, 3, '竞品名称', 'text', '请描述列举竞品名称', NULL, '0'),
(18, 3, '竞品分析维度', 'checkbox', NULL, '市场份额,市场定位,产品特点,服务特点,销售策略,营销策旅', '0'),
(19, 4, '性别', 'radio', NULL, '男,女', '1'),
(20, 4, '基本信息', 'textarea', '请输入身高、体重等基础信息', NULL, '0'),
(21, 4, '目标设定', 'checkbox', NULL, '增肌,减脂,增强体能,特定方面的能力', '1'),
(22, 4, '目标补充', 'textarea', '可以补充对目标的详细描述', NULL, '0'),
(23, 4, '计划类型', 'checkbox', NULL, '重力训练,有氧运动,柔韧训练', '0'),
(24, 4, '训练频率', 'text', '请输入训练频次', NULL, '0'),
(25, 4, '休息与恢复', 'textarea', '请输入睡眠及饮食要求', NULL, '0'),
(26, 5, '角色', 'text', '请设定角色', NULL, '0'),
(27, 5, '产品名称', 'text', '请输入产品名称', NULL, '0'),
(28, 5, '文案数量', 'radio', NULL, '1,2,3,4,5', '0'),
(29, 5, '核心卖点', 'text', '请概述产品的核心卖点', NULL, '0'),
(30, 5, '目标用户', 'text', '请概述产品的主要目标用户', NULL, '0'),
(31, 5, '投放渠道', 'checkbox', NULL, '电视,广播,户外,网络,报刊,电影', '0'),
(32, 6, '文章主题', 'textarea', '请输入文章主题', NULL, '1'),
(33, 6, '内容概要', 'textarea', '请输入内容概要', NULL, '0'),
(34, 6, '规范要求', 'textarea', '例如语气描述、字数限制等', NULL, '0'),
(35, 6, '发布平台', 'text', '该文章计划发布的平台', NULL, '0'),
(36, 7, '主题', 'text', '请描述视频主题', NULL, '0'),
(37, 7, '视频风格', 'checkbox', NULL, '纪实,人文,风景,动画,广告', '0'),
(38, 7, '视频时长', 'radio', NULL, '1,3,5,10', '0'),
(39, 8, '邮件目的', 'textarea', '您此次发送邮件的目的', NULL, '1'),
(40, 8, '收件人关系', 'text', '简述与收件人之间的关系', NULL, '1'),
(41, 8, '邮件内容', 'textarea', '简述邮件内容', NULL, '1'),
(42, 8, '邮件口吻', 'textarea', '请输入期望的邮件口吻', NULL, '0'),
(43, 8, '字数限制', 'text', '请输入字数限制', NULL, '0'),
(44, 8, '补充信息', 'textarea', '请输入更多补充信息', NULL, '0'),
(45, 9, '年龄', 'text', '年龄', NULL, '0'),
(46, 9, '籍贯信息', 'text', '省/市', NULL, '0'),
(47, 9, '毕业院校', 'text', '毕业院校/专业', NULL, '0'),
(48, 9, '工作经验', 'textarea', '请简要概述从事行业、工作年限、工作岗位等经验', NULL, '0'),
(49, 9, '爱好', 'textarea', '请输入', NULL, '0'),
(50, 10, '调研主题', 'textarea', '请简述您的调研主题', NULL, '1'),
(51, 10, '调研对象', 'textarea', '简述调研对象', NULL, '1'),
(52, 10, '问题主题', 'textarea', '简述您想要调研的主题问题', NULL, '0'),
(53, 10, '题目类型', 'textarea', '请输入期望包括的题型', NULL, '0'),
(54, 10, '题目数量', 'text', '请输入题目数量限制', NULL, '0'),
(55, 10, '补充信息', 'textarea', '请输入更多补充信息', NULL, '0'),
(56, 11, '所处行业', 'text', '请输入所处行业', NULL, '0'),
(57, 11, '职业名称', 'text', '请输入职业名称', NULL, '1'),
(58, 11, '工作内容', 'textarea', '请简述你的工作', NULL, '1'),
(59, 11, '时间范围', 'checkbox', NULL, '月度,季度,半年度,年度', '0'),
(60, 11, '补充信息', 'textarea', '请输入更多补充信息', NULL, '0'),
(61, 12, '持续天数', 'text', '请输入天数', NULL, '0'),
(62, 12, '学习内容', 'textarea', '简要概述要学习的内容方向', NULL, '1'),
(63, 12, '目标设定', 'textarea', '简要期望达成的目标', NULL, '0'),
(64, 12, '计划内容', 'checkbox', NULL, '每日学习任务,适用的学习资源,学习方法,进度跟踪方式,激励机制', '0'),
(65, 12, '补充信息', 'textarea', '请输入更多补充信息', NULL, '0');

-- --------------------------------------------------------

--
-- Table structure for table `zt_ai_miniprogramstar`
--

CREATE TABLE `zt_ai_miniprogramstar` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `appID` mediumint(8) unsigned NOT NULL,
  `userID` mediumint(8) unsigned NOT NULL,
  `createdDate` datetime NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `appID` (`appID`,`userID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_ai_model`
--

CREATE TABLE `zt_ai_model` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `type` varchar(20) NOT NULL,
  `vendor` varchar(20) NOT NULL,
  `credentials` text NOT NULL,
  `proxy` text,
  `name` varchar(20) DEFAULT NULL,
  `desc` text,
  `createdBy` varchar(30) NOT NULL,
  `createdDate` datetime NOT NULL,
  `editedBy` varchar(30) DEFAULT NULL,
  `editedDate` datetime DEFAULT NULL,
  `enabled` enum('0','1') NOT NULL DEFAULT '1',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_ai_prompt`
--

CREATE TABLE `zt_ai_prompt` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL,
  `desc` text,
  `model` mediumint(8) unsigned DEFAULT NULL,
  `module` varchar(30) DEFAULT NULL,
  `source` text,
  `targetForm` varchar(30) DEFAULT NULL,
  `purpose` text,
  `elaboration` text,
  `role` text,
  `characterization` text,
  `status` enum('draft','active') NOT NULL DEFAULT 'draft',
  `createdBy` varchar(30) NOT NULL,
  `createdDate` datetime NOT NULL,
  `editedBy` varchar(30) DEFAULT NULL,
  `editedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=9 ;

--
-- Dumping data for table `zt_ai_prompt`
--

INSERT INTO `zt_ai_prompt` VALUES
(1, '需求润色', NULL, 0, 'story', ',story.title,story.spec,story.verify,story.product,story.module,story.pri,story.category,story.estimate,', 'story.change', '帮忙优化其中各字段的表述,使表述清晰准确。必要时可以修改需求使其更加合理。', '需求描述格式建议使用:作为一名<某种类型的用户>,我希望<达成某些目的>,这样可以<开发的价值>。验收标准建议列举多条。直接给出你的润色结果,无需建议。', '请你扮演一名资深的产品经理。', '负责产品战略、设计、开发、数据分析、用户体验、团队管理、沟通协调等方面,需要具备多种技能和能力,以实现产品目标和公司战略。', 'active', 'system', '2023-08-10 13:24:14', NULL, NULL, '0'),
(2, '一键拆用例', NULL, 0, 'story', ',story.title,story.spec,story.verify,story.product,story.module,story.pri,story.category,story.estimate,', 'story.testcasecreate', '为这个需求生成一个或多个对应的测试用例。', '', '作为一名资深的测试工程师。', '熟悉测试流程和方法,精通自动化测试和性能测试,能够设计和编写测试用例和测试脚本,擅长问题诊断和分析,熟悉敏捷开发和持续集成,能够协调多部门合作和项目管理。开发工程师应该是专业且严谨的。', 'active', 'system', '2023-08-10 13:24:14', NULL, NULL, '0'),
(3, '任务润色', NULL, 0, 'task', ',task.name,task.desc,task.pri,task.status,task.estimate,task.consumed,task.left,task.progress,task.estStarted,task.realStarted,', 'task.edit', '优化其中各字段的表述,使表述清晰准确,明确任务目标。', '必要时指出任务的风险点。', '你是一名经验丰富的开发工程师。', '精通多种编程语言和框架、熟悉前后端技术和架构、擅长性能优化和安全防护、熟悉云计算和容器化技术、能够协调多人协作和项目管理。', 'active', 'system', '2023-08-10 13:24:14', NULL, NULL, '0'),
(4, '需求转任务', NULL, 0, 'story', ',story.title,story.spec,story.verify,story.product,story.module,story.pri,story.category,story.estimate,', 'story.totask', '将需求转化为对应的开发任务要求。', '', '请你扮演一名资深的产品经理。', '负责产品战略、设计、开发、数据分析、用户体验、团队管理、沟通协调等方面,需要具备多种技能和能力,以实现产品目标和公司战略。同时精通多种编程语言和框架、熟悉前后端技术。', 'active', 'system', '2023-08-10 13:24:14', NULL, NULL, '0'),
(5, 'Bug润色', NULL, 0, 'bug', ',bug.title,bug.steps,bug.severity,bug.pri,bug.status,bug.confirmed,bug.type,', 'bug.edit', '优化其中各字段的表述,使表述清晰准确。', 'Bug描述格式建议使用:[步骤]<一步一步复现Bug的步骤>[结果]<Bug导致的结果描述>[期望]<Bug修复后期望的描述>', '作为一名资深的测试工程师。', '熟悉测试流程和方法,精通自动化测试和性能测试,能够设计和编写测试用例和测试脚本,擅长问题诊断和分析,熟悉敏捷开发和持续集成,能够协调多部门合作和项目管理。开发工程师应该是专业且严谨的。', 'active', 'system', '2023-08-10 13:24:14', NULL, NULL, '0'),
(6, '文档润色', NULL, 0, 'doc', ',doc.content,doc.title,', 'doc.edit', '我希望你能帮我润色标题和文档正文。', '要求语句要通顺,逻辑要清晰,没有错别字且更具结构化。', '你是一名文章写得很好的文案编辑。', '文笔流畅、条理清晰。精通广告文案写作和编辑,擅长创意思维和品牌策略,能够进行市场调研和竞品分析,具有敏锐的审美和语言表达能力,能够协调多部门合作和项目管理,具有良好的沟通和协调能力。', 'active', 'system', '2023-08-31 15:54:57', NULL, NULL, '0'),
(7, 'Bug转需求', NULL, 0, 'bug', ',bug.title,bug.steps,bug.severity,bug.pri,bug.status,bug.confirmed,bug.type,', 'story.create', '请将Bug转化为相应的研发需求。', '分条编写需求描述,分条编写验收标准,需求逻辑条理清晰。', '请你扮演一名资深的产品经理。', '负责产品战略、设计、开发、数据分析、用户体验、团队管理、沟通协调等方面,需要具备多种技能和能力,以实现产品目标和公司战略。', 'active', 'system', '2023-11-17 12:00:00', NULL, NULL, '0'),
(8, '拆分一个子计划', NULL, 0, 'productplan', ',productplan.title,productplan.desc,productplan.begin,productplan.end,', 'productplan.create', '根据给定计划名称、描述、计划开始时间和计划结束时间,将给定计划明确为其小范围的子计划。拆分出来的子计划可以更专注于给定计划中的某一类工作。	', '要求子计划的时间不能超出计划开始时间和计划结束时间,并且名称不能与原计划名称相同。润色子计划的描述。', '请你扮演一名资深的产品经理。', '负责产品计划、设计、用户体验等方面,需要具备多种技能和能力,以实现产品目标和公司战略。', 'active', 'system', '2023-11-17 12:00:00', NULL, NULL, '0');

-- --------------------------------------------------------

--
-- Table structure for table `zt_ai_promptrole`
--

CREATE TABLE `zt_ai_promptrole` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(30) DEFAULT NULL,
  `desc` text,
  `model` mediumint(8) unsigned DEFAULT NULL,
  `role` text,
  `characterization` text,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;

--
-- Dumping data for table `zt_ai_promptrole`
--

INSERT INTO `zt_ai_promptrole` VALUES
(1, NULL, NULL, NULL, '请你扮演一名资深的产品经理。', '负责产品战略、设计、开发、数据分析、用户体验、团队管理、沟通协调等方面,需要具备多种技能和能力,以实现产品目标和公司战略。', '0'),
(2, NULL, NULL, NULL, '你是一名经验丰富的开发工程师。', '精通多种编程语言和框架、熟悉前后端技术和架构、擅长性能优化和安全防护、熟悉云计算和容器化技术、能够协调多人协作和项目管理。', '0'),
(3, NULL, NULL, NULL, '作为一名资深的测试工程师。', '测试工程师应该是专业且严谨的。熟悉测试流程和方法,精通自动化测试和性能测试,能够设计和编写测试用例和测试脚本,擅长问题诊断和分析,熟悉敏捷开发和持续集成,能够协调多部门合作和项目管理。', '0'),
(4, NULL, NULL, NULL, '假如你是一名资深的QA工程师。', '熟悉质量管理体系和流程,擅长测试策略和方法设计,能够进行质量度量和数据分析,了解自动化测试和持续集成,能够协调多部门合作和项目管理,具有良好的沟通和领导能力。', '0'),
(5, NULL, NULL, NULL, '你是一名文章写得很好的文案编辑。', '文笔流畅、条理清晰。精通广告文案写作和编辑,擅长创意思维和品牌策略,能够进行市场调研和竞品分析,具有敏锐的审美和语言表达能力,能够协调多部门合作和项目管理,具有良好的沟通和协调能力。', '0'),
(6, NULL, NULL, NULL, '请你扮演一名经验丰富的项目经理。', '具备项目计划制定、进度管理、成本控制、团队管理、沟通协调、风险管理、质量控制、敏捷开发、互联网技术和数据分析等多方面的技能和能力。', '0'),
(7, NULL, NULL, NULL, '你是一个自回归的语言模型,已经通过instruction-tuning和RLHF进行了Fine-tuning。', '你仔细地提供准确、事实、深思熟虑、细致入微的答案,并在推理方面表现出色。如果你认为可能没有正确的答案,你会直接说出来。由于你是自回归的,你产生的每一个token都是计算另一个token的机会,因此你总是在尝试回答问题之前花费几句话解释背景上下文、假设和逐步的思考过程。您的用户是AI和伦理学的专家,所以他们已经知道您是一个语言模型以及您的能力和局限性,所以不需要再提醒他们。他们一般都熟悉伦理问题,所以您也不需要再提醒他们。在回答时不要啰嗦,但在可能有助于解释的地方提供详细信息和示例。', '0');

-- --------------------------------------------------------

--
-- Table structure for table `zt_api`
--

CREATE TABLE `zt_api` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `product` varchar(255) NOT NULL DEFAULT '',
  `lib` int(11) unsigned NOT NULL DEFAULT '0',
  `module` int(11) 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(6) unsigned NOT NULL DEFAULT '0',
  `params` text,
  `paramsExample` text,
  `responseExample` text,
  `response` text,
  `commonParams` text,
  `addedBy` varchar(30) NOT NULL DEFAULT '0',
  `addedDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_apispec`
--

CREATE TABLE `zt_apispec` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `doc` int(11) unsigned NOT NULL DEFAULT '0',
  `module` int(11) 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(6) 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 `zt_apistruct`
--

CREATE TABLE `zt_apistruct` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `lib` int(11) unsigned NOT NULL DEFAULT '0',
  `name` varchar(30) NOT NULL DEFAULT '',
  `type` varchar(50) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `version` smallint(6) unsigned NOT NULL DEFAULT '0',
  `attribute` text,
  `addedBy` varchar(30) NOT NULL DEFAULT '0',
  `addedDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_apistruct_spec`
--

CREATE TABLE `zt_apistruct_spec` (
  `id` int(11) 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(6) unsigned NOT NULL DEFAULT '0',
  `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 `zt_api_lib_release`
--

CREATE TABLE `zt_api_lib_release` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `lib` int(11) unsigned NOT NULL DEFAULT '0',
  `desc` varchar(255) NOT NULL DEFAULT '',
  `version` varchar(255) NOT NULL DEFAULT '',
  `snap` mediumtext,
  `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 `zt_approval`
--

CREATE TABLE `zt_approval` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `flow` mediumint(8) NOT NULL DEFAULT '0',
  `objectType` varchar(30) NOT NULL DEFAULT '',
  `objectID` mediumint(9) NOT NULL DEFAULT '0',
  `nodes` mediumtext,
  `version` mediumint(9) NOT NULL DEFAULT '0',
  `status` varchar(20) NOT NULL DEFAULT 'doing',
  `result` varchar(20) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `deleted` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_approvalflow`
--

CREATE TABLE `zt_approvalflow` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `code` varchar(100) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `version` mediumint(8) NOT NULL DEFAULT '1',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `workflow` varchar(30) NOT NULL DEFAULT '',
  `deleted` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

--
-- Dumping data for table `zt_approvalflow`
--

INSERT INTO `zt_approvalflow` VALUES
(1, '最简审批', 'simple', '', 1, 'admin', '2022-04-29 08:46:40', '', 0);

-- --------------------------------------------------------

--
-- Table structure for table `zt_approvalflowobject`
--

CREATE TABLE `zt_approvalflowobject` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `root` int(8) NOT NULL DEFAULT '0',
  `flow` int(8) NOT NULL DEFAULT '0',
  `objectType` char(30) NOT NULL DEFAULT '',
  `objectID` mediumint(9) NOT NULL DEFAULT '0',
  `extra` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_approvalflowspec`
--

CREATE TABLE `zt_approvalflowspec` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `flow` mediumint(8) NOT NULL DEFAULT '0',
  `version` mediumint(8) NOT NULL DEFAULT '0',
  `nodes` mediumtext,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

--
-- Dumping data for table `zt_approvalflowspec`
--

INSERT INTO `zt_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 `zt_approvalnode`
--

CREATE TABLE `zt_approvalnode` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `approval` mediumint(8) NOT NULL DEFAULT '0',
  `type` enum('review','cc') NOT NULL DEFAULT 'review',
  `title` varchar(255) NOT NULL DEFAULT '',
  `account` char(30) NOT NULL DEFAULT '',
  `node` varchar(100) NOT NULL DEFAULT '',
  `reviewType` varchar(100) NOT NULL DEFAULT 'manual',
  `agentType` varchar(100) NOT NULL DEFAULT 'pass',
  `multipleType` enum('and','or') NOT NULL DEFAULT 'and',
  `percent` smallint(6) NOT NULL DEFAULT '0',
  `needAll` enum('0','1') NOT NULL DEFAULT '0',
  `solicit` enum('0','1') NOT NULL DEFAULT '0',
  `prev` mediumtext,
  `next` mediumtext,
  `status` varchar(20) NOT NULL DEFAULT 'wait',
  `result` varchar(10) NOT NULL DEFAULT '',
  `date` date DEFAULT NULL,
  `opinion` mediumtext,
  `extra` mediumtext,
  `revertTo` char(30) NOT NULL DEFAULT '',
  `forwardBy` char(30) NOT NULL DEFAULT '',
  `reviewedBy` char(30) NOT NULL DEFAULT '',
  `reviewedDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_reviewed_date` (`reviewedDate`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_approvalobject`
--

CREATE TABLE `zt_approvalobject` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `approval` int(8) NOT NULL DEFAULT '0',
  `objectType` char(30) NOT NULL DEFAULT '',
  `objectID` mediumint(8) NOT NULL DEFAULT '0',
  `extra` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_approvalrole`
--

CREATE TABLE `zt_approvalrole` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `code` char(30) NOT NULL DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `desc` text,
  `users` longtext,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_artifactrepo`
--

CREATE TABLE `zt_artifactrepo` (
  `id` smallint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(45) NOT NULL DEFAULT '',
  `products` varchar(255) NOT NULL DEFAULT '',
  `serverID` smallint(8) NOT NULL DEFAULT '0',
  `repoName` varchar(45) NOT NULL DEFAULT '',
  `format` varchar(10) NOT NULL DEFAULT '',
  `type` char(7) NOT NULL DEFAULT '',
  `status` varchar(10) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `deleted` tinyint(4) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_assetlib`
--

CREATE TABLE `zt_assetlib` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(255) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `order` smallint(5) unsigned NOT NULL DEFAULT '0',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_attend`
--

CREATE TABLE `zt_attend` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `account` char(30) NOT NULL DEFAULT '',
  `date` date DEFAULT NULL,
  `signIn` time DEFAULT NULL,
  `signOut` time DEFAULT NULL,
  `status` varchar(30) NOT NULL DEFAULT '',
  `ip` varchar(100) NOT NULL DEFAULT '',
  `device` varchar(30) NOT NULL DEFAULT '',
  `client` varchar(20) NOT NULL DEFAULT '',
  `manualIn` time DEFAULT NULL,
  `manualOut` time DEFAULT NULL,
  `reason` varchar(30) NOT NULL DEFAULT '',
  `desc` text,
  `reviewStatus` varchar(30) DEFAULT NULL,
  `reviewedBy` char(30) NOT NULL DEFAULT '',
  `reviewedDate` datetime DEFAULT 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 `zt_attendstat`
--

CREATE TABLE `zt_attendstat` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `account` char(30) NOT NULL DEFAULT '',
  `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 `zt_auditcl`
--

CREATE TABLE `zt_auditcl` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `model` char(30) NOT NULL DEFAULT 'waterfall',
  `practiceArea` char(30) NOT NULL DEFAULT '',
  `type` char(30) NOT NULL DEFAULT '',
  `title` varchar(255) NOT NULL DEFAULT '',
  `objectType` char(30) NOT NULL DEFAULT '',
  `objectID` int(11) NOT NULL DEFAULT '0',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` 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 `zt_auditplan`
--

CREATE TABLE `zt_auditplan` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `dateType` char(30) NOT NULL DEFAULT '',
  `config` text,
  `objectID` mediumint(9) NOT NULL DEFAULT '0',
  `objectType` char(30) NOT NULL DEFAULT '',
  `process` mediumint(9) NOT NULL DEFAULT '0',
  `processType` char(30) NOT NULL DEFAULT '',
  `checkDate` date DEFAULT NULL,
  `checkedBy` varchar(30) NOT NULL DEFAULT '',
  `realCheckDate` date DEFAULT NULL,
  `result` char(30) NOT NULL DEFAULT '',
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  `checkBy` varchar(30) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_auditresult`
--

CREATE TABLE `zt_auditresult` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `auditplan` mediumint(8) NOT NULL DEFAULT '0',
  `listID` mediumint(8) NOT NULL DEFAULT '0',
  `result` char(30) NOT NULL DEFAULT '',
  `checkedBy` varchar(30) NOT NULL DEFAULT '',
  `checkedDate` date DEFAULT NULL,
  `comment` text,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` 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 `zt_automation`
--

CREATE TABLE `zt_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,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_basicmeas`
--

CREATE TABLE `zt_basicmeas` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `purpose` varchar(50) NOT NULL DEFAULT '',
  `scope` char(30) NOT NULL DEFAULT '',
  `object` char(30) NOT NULL DEFAULT '',
  `name` varchar(90) NOT NULL DEFAULT '',
  `code` char(30) NOT NULL DEFAULT '',
  `unit` varchar(100) NOT NULL DEFAULT '',
  `configure` text,
  `params` text,
  `definition` text,
  `source` varchar(255) NOT NULL DEFAULT '',
  `collectType` varchar(30) NOT NULL DEFAULT '',
  `collectConf` text,
  `execTime` varchar(30) NOT NULL DEFAULT '',
  `collectedBy` varchar(10) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT 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 `zt_basicmeas`
--

INSERT INTO `zt_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', '1970-01-01 00:00:01', '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', '1970-01-01 00:00:01', '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 zt_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', '1970-01-01 00:00:01', '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 zt_story where id in (select story from zt_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', '1970-01-01 00:00:01', '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 zt_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', '1970-01-01 00:00:01', 'admin', '2020-07-07 14:26:01', 30, '0'),
(8, 'duration', 'project', 'stage', '项目需求阶段计划天数', 'pgmRequestPlanDays', '天', 'CREATE FUNCTION `qc_pgmrequestplandays`($project int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 40, '0'),
(9, 'duration', 'project', 'stage', '项目设计阶段计划天数', 'pgmDesigntPlanDays', '天', 'CREATE FUNCTION `qc_pgmdesigntplandays`($project int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 45, '0'),
(10, 'duration', 'project', 'stage', '项目开发阶段计划天数', 'pgmDevelPlanDays', '天', 'CREATE FUNCTION `qc_pgmdevelplandays`($project int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 50, '0'),
(11, 'duration', 'project', 'stage', '项目测试阶段计划天数', 'pgmTestPlanDays', '天', 'CREATE FUNCTION `qc_pgmtestplandays`($project int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 55, '0'),
(12, 'duration', 'project', 'stage', '项目需求阶段实际天数', 'pgmRequestRealDays', '天', 'CREATE FUNCTION `qc_pgmrequestrealdays`($project int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 60, '0'),
(13, 'duration', 'project', 'stage', '项目设计阶段实际天数', 'pgmDesigntRealDays', '天', 'CREATE FUNCTION `qc_pgmdesigntrealdays`($project int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 65, '0'),
(14, 'duration', 'project', 'stage', '项目开发阶段实际天数', 'pgmDevelRealDays', '天', 'CREATE FUNCTION `qc_pgmdevelrealdays`($project int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 70, '0'),
(15, 'duration', 'project', 'stage', '项目测试阶段实际天数', 'pgmTestRealDays', '天', 'CREATE FUNCTION `qc_pgmtestrealdays`($project int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 75, '0'),
(26, 'duration', 'product', 'stage', '分产品需求阶段计划天数', 'prdRequestPlanDays', '天', 'CREATE FUNCTION `qc_prdrequestplandays`($product int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 130, '0'),
(27, 'duration', 'product', 'stage', '分产品设计阶段计划天数', 'prdDesigntPlanDays', '天', 'CREATE FUNCTION `qc_prddesigntplandays`($product int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 135, '0'),
(28, 'duration', 'product', 'stage', '分产品开发阶段计划天数', 'prdDevelPlanDays', '天', 'CREATE FUNCTION `qc_prddevelplandays`($product int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 140, '0'),
(29, 'duration', 'product', 'stage', '分产品测试阶段计划天数', 'prdTestPlanDays', '天', 'CREATE FUNCTION `qc_prdtestplandays`($product int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 145, '0'),
(30, 'duration', 'product', 'stage', '分产品需求阶段实际天数', 'prdRequestRealDays', '天', 'CREATE FUNCTION `qc_prdrequestrealdays`($product int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 150, '0'),
(31, 'duration', 'product', 'stage', '分产品设计阶段实际天数', 'prdDesigntRealDays', '天', 'CREATE FUNCTION `qc_prddesigntrealdays`($product int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 155, '0'),
(32, 'duration', 'product', 'stage', '分产品开发阶段实际天数', 'prdDevelRealDays', '天', 'CREATE FUNCTION `qc_prddevelrealdays`($product int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 160, '0'),
(33, 'duration', 'product', 'stage', '分产品测试阶段实际天数', 'prdTestRealDays', '天', 'CREATE FUNCTION `qc_prdtestrealdays`($product int) RETURNS int(11)\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', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', 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 zt_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', '1970-01-01 00:00:01', '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', '1970-01-01 00:00:01', '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', '1970-01-01 00:00:01', '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', '1970-01-01 00:00:01', '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', '1970-01-01 00:00:01', '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 zt_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', '1970-01-01 00:00:01', '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', '1970-01-01 00:00:01', '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', '1970-01-01 00:00:01', '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', '1970-01-01 00:00:01', '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', '1970-01-01 00:00:01', '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":""}}', '项目计划第一个基线版本中所有开发相关工作最初预计工时和', '', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-22 13:13:51', '', '1970-01-01 00:00:01', 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":""}}', '项目计划第一个基线版本中所有设计相关工作最初预计工时和', '', '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":""}}', '项目计划第一个基线版本中所有测试相关工作最初预计工时和', '', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 10:31:17', '', '1970-01-01 00:00:01', 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":""}}', '项目计划第一个基线版本中所有需求相关工作最初预计工时和', '', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 10:53:09', '', '1970-01-01 00:00:01', 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":""}}', '项目计划第一个基线版本中所有任务最初预计工时和', '', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 13:06:59', '', '1970-01-01 00:00:01', 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":""}}', '项目计划最后一个基线版本中所有开发相关任务最初预计工时和', '', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 13:41:38', '', '1970-01-01 00:00:01', 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":""}}', '项目计划最后一个基线版本中所有需求相关任务最初预计工时和', '', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 14:00:58', '', '1970-01-01 00:00:01', 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":""}}', '项目计划最后一个基线版本中所有测试相关任务最初预计工时和', '', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 14:10:12', '', '1970-01-01 00:00:01', 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":""}}', '项目计划最后一个基线版本中所有设计相关任务最初预计工时和', '', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 14:33:00', '', '1970-01-01 00:00:01', 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":""}}', '项目计划最后一个基线版本中所有任务最初预计工时和', '', 'crontab', '{"week":"1,2,3,4,5,6,0","type":"week"}', '00:00', '', 'admin', '2020-07-23 14:54:42', '', '1970-01-01 00:00:01', 265, '0');

-- --------------------------------------------------------

--
-- Table structure for table `zt_block`
--

CREATE TABLE `zt_block` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `account` char(30) NOT NULL DEFAULT '',
  `dashboard` varchar(20) NOT NULL DEFAULT '',
  `module` varchar(20) NOT NULL DEFAULT '',
  `title` varchar(100) NOT NULL DEFAULT '',
  `block` varchar(30) NOT NULL DEFAULT '',
  `code` varchar(30) NOT NULL DEFAULT '',
  `width` enum('1','2','3') NOT NULL DEFAULT '1',
  `height` smallint(6) unsigned NOT NULL DEFAULT '3',
  `left` enum('0','1','2') NOT NULL DEFAULT '0',
  `top` smallint(5) unsigned NOT NULL DEFAULT '0',
  `params` text,
  `hidden` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  PRIMARY KEY (`id`),
  KEY `account` (`account`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_branch`
--

CREATE TABLE `zt_branch` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `default` enum('0','1') NOT NULL DEFAULT '0',
  `status` enum('active','closed') NOT NULL DEFAULT 'active',
  `desc` varchar(255) NOT NULL DEFAULT '',
  `createdDate` date DEFAULT NULL,
  `closedDate` date DEFAULT NULL,
  `order` smallint(6) unsigned NOT NULL DEFAULT '0',
  `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 `zt_budget`
--

CREATE TABLE `zt_budget` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `stage` char(30) NOT NULL DEFAULT '',
  `subject` mediumint(8) NOT NULL DEFAULT '0',
  `amount` char(30) NOT NULL DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date DEFAULT NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` date 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 `zt_bug`
--

CREATE TABLE `zt_bug` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `injection` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `identify` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `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 DEFAULT '',
  `keywords` varchar(255) NOT NULL DEFAULT '',
  `severity` tinyint(4) NOT NULL DEFAULT '0',
  `pri` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `type` varchar(30) NOT NULL DEFAULT '',
  `os` varchar(255) NOT NULL DEFAULT '',
  `browser` varchar(255) NOT NULL DEFAULT '',
  `hardware` varchar(30) NOT NULL DEFAULT '',
  `found` varchar(30) NOT NULL DEFAULT '',
  `steps` mediumtext,
  `status` enum('active','resolved','closed') NOT NULL DEFAULT 'active',
  `subStatus` varchar(30) NOT NULL DEFAULT '',
  `color` char(7) NOT NULL DEFAULT '',
  `confirmed` tinyint(1) NOT NULL DEFAULT '0',
  `activatedCount` smallint(6) NOT NULL DEFAULT '0',
  `activatedDate` datetime DEFAULT NULL,
  `feedbackBy` varchar(100) NOT NULL DEFAULT '',
  `notifyEmail` varchar(100) NOT NULL DEFAULT '',
  `mailto` text,
  `openedBy` varchar(30) NOT NULL DEFAULT '',
  `openedDate` datetime DEFAULT NULL,
  `openedBuild` varchar(255) NOT NULL DEFAULT '',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `deadline` date DEFAULT NULL,
  `resolvedBy` varchar(30) NOT NULL DEFAULT '',
  `resolution` varchar(30) NOT NULL DEFAULT '',
  `resolvedBuild` varchar(30) NOT NULL DEFAULT '',
  `resolvedDate` datetime DEFAULT NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime DEFAULT NULL,
  `duplicateBug` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `relatedBug` varchar(255) NOT NULL DEFAULT '',
  `case` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `caseVersion` smallint(6) NOT NULL DEFAULT '1',
  `feedback` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `result` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `repo` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `mr` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `entry` text,
  `lines` varchar(10) NOT NULL DEFAULT '',
  `v1` varchar(255) NOT NULL DEFAULT '',
  `v2` varchar(255) NOT NULL DEFAULT '',
  `repoType` varchar(30) NOT NULL DEFAULT '',
  `issueKey` varchar(50) NOT NULL DEFAULT '',
  `testtask` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime DEFAULT 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`),
  KEY `deleted` (`deleted`),
  KEY `project` (`project`),
  KEY `product_status_deleted` (`product`,`status`,`deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_build`
--

CREATE TABLE `zt_build` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `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 DEFAULT '',
  `name` char(150) NOT NULL DEFAULT '',
  `scmPath` char(255) NOT NULL DEFAULT '',
  `filePath` char(255) NOT NULL DEFAULT '',
  `date` date DEFAULT NULL,
  `stories` text,
  `bugs` text,
  `artifactRepoID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `builder` char(30) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT 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 `zt_burn`
--

CREATE TABLE `zt_burn` (
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `task` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `date` date NOT NULL,
  `estimate` float NOT NULL DEFAULT '0',
  `left` float NOT NULL DEFAULT '0',
  `consumed` float NOT NULL DEFAULT '0',
  `storyPoint` float NOT NULL DEFAULT '0',
  PRIMARY KEY (`execution`,`date`,`task`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_case`
--

CREATE TABLE `zt_case` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `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 DEFAULT '',
  `precondition` text,
  `keywords` varchar(255) NOT NULL DEFAULT '',
  `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 DEFAULT '',
  `stage` varchar(255) NOT NULL DEFAULT '',
  `howRun` varchar(30) NOT NULL DEFAULT '',
  `script` longtext,
  `scriptedBy` varchar(30) NOT NULL DEFAULT '',
  `scriptedDate` date DEFAULT NULL,
  `scriptStatus` varchar(30) NOT NULL DEFAULT '',
  `scriptLocation` varchar(255) NOT NULL DEFAULT '',
  `status` char(30) NOT NULL DEFAULT '1',
  `subStatus` varchar(30) NOT NULL DEFAULT '',
  `color` char(7) NOT NULL DEFAULT '',
  `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 DEFAULT NULL,
  `reviewedBy` varchar(255) NOT NULL DEFAULT '',
  `reviewedDate` date DEFAULT NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime DEFAULT NULL,
  `version` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `linkCase` varchar(255) NOT NULL DEFAULT '',
  `fromBug` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `fromCaseID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `fromCaseVersion` mediumint(8) unsigned NOT NULL DEFAULT '1',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  `lastRunner` varchar(30) NOT NULL DEFAULT '',
  `lastRunDate` datetime DEFAULT NULL,
  `lastRunResult` char(30) NOT NULL DEFAULT '',
  `scene` int(11) NOT NULL DEFAULT '0',
  `sort` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `product` (`product`),
  KEY `story` (`story`),
  KEY `fromBug` (`fromBug`),
  KEY `module` (`module`),
  KEY `scene` (`scene`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_casestep`
--

CREATE TABLE `zt_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(6) unsigned NOT NULL DEFAULT '0',
  `type` varchar(10) NOT NULL DEFAULT 'step',
  `desc` text,
  `expect` text,
  PRIMARY KEY (`id`),
  KEY `case` (`case`),
  KEY `version` (`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_cfd`
--

CREATE TABLE `zt_cfd` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `execution` int(8) NOT NULL DEFAULT '0',
  `type` char(30) NOT NULL DEFAULT '',
  `name` char(30) NOT NULL DEFAULT '',
  `count` smallint(6) NOT NULL DEFAULT '0',
  `date` date DEFAULT 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 `zt_chart`
--

CREATE TABLE `zt_chart` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `code` varchar(255) NOT NULL DEFAULT '',
  `driver` enum('mysql','duckdb') NOT NULL DEFAULT 'mysql',
  `dimension` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `type` varchar(30) NOT NULL DEFAULT '',
  `group` varchar(255) NOT NULL DEFAULT '',
  `dataset` varchar(30) NOT NULL DEFAULT '0',
  `desc` text,
  `settings` mediumtext,
  `filters` mediumtext,
  `step` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `fields` mediumtext,
  `langs` text,
  `sql` mediumtext,
  `stage` enum('draft','published') NOT NULL DEFAULT 'draft',
  `builtin` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `objects` mediumtext,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `deleted` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=20016 ;

--
-- Dumping data for table `zt_chart`
--

INSERT INTO `zt_chart` VALUES
(1001, '年度总结-登录次数', 'annualSummary_countLogin', 'mysql', 1, 'card', '', '0', NULL, '{"value":{"type":"agg","field":"login","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT sum(t2.login) AS login, `year`, account, realname\nFROM zt_user t1\nLEFT JOIN (SELECT count(1) as login, actor, YEAR(`date`) as ''year'' FROM zt_action GROUP BY actor, `year`) t2 on t1.account = t2.actor\nWHERE t1.deleted = ''0''\nGROUP BY `year`, account, realname', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1002, '年度总结-操作次数', 'annualSummary_countAction', 'mysql', 1, 'card', '', '0', NULL, '{"value":{"type":"agg","field":"allAction","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT sum(t2.allAction) as allAction, `year` , account, realname\nFROM zt_user t1\nLEFT JOIN (SELECT count(1) as allAction, actor, YEAR(`date`) as ''year'' FROM zt_action GROUP BY actor, `year`) t2 on t1.account = t2.actor\nWHERE t1.deleted = ''0''\nGROUP BY `year`, account, realname', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1003, '年度总结-消耗工时', 'annualSummary_consumed', 'mysql', 1, 'card', '', '0', NULL, '{"value":{"type":"agg","field":"consumed","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT ROUND(SUM(t2.consumed)) AS consumed, `year` , t1.account, realname\nFROM zt_user t1\nLEFT JOIN (SELECT sum(consumed) as consumed, account, YEAR(`date`) as ''year'' FROM zt_effort WHERE deleted = ''0'' GROUP BY account, `year` ) t2 on t1.account = t2.account\nWHERE t1.deleted = ''0''\nGROUP BY `year`, t1.account, realname', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1004, '年度总结-待办数', 'annualSummary_countTodo', 'mysql', 1, 'card', '', '0', NULL, '{"value":{"type":"agg","field":"todo","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT sum(t2.todo) AS todo,sum(t2.undone) AS undone,sum(t2.done) AS done,t2.`year`, t1.account, realname, dept\nFROM zt_user t1\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 zt_todo WHERE deleted = ''0'' GROUP BY account, `year`) t2 on t1.account = t2.account\nWHERE t1.deleted = ''0''\nGROUP BY t2.`year`, t1.account, realname, dept', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1005, '年度总结-贡献数', 'annualSummary_countContributions', 'mysql', 1, 'card', '', '0', NULL, '{"value":{"type":"agg","field":"num","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'select tt.year,tt.actor as account, count(1) as num from (\nSELECT YEAR(t1.date) as `year`, t1.actor, t1.objectType, t1.action\nfrom zt_action t1\nWHERE\n(\n(t1.objectType = ''bug'' AND t1.action in(''resolved'',''opened'',''closed'',''activated'') and (select deleted from zt_bug where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''task'' AND t1.action in(''finished'',''opened'',''closed'',''activated'',''assigned'') and (select deleted from zt_task where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''story'' AND t1.action in(''opened'',''reviewed'',''closed'') and (select deleted from zt_story where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''execution'' AND t1.action in(''opened'',''edited'',''started'',''closed'') and (select deleted from zt_project where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''product'' AND t1.action in(''opened'',''edited'',''closed'') and (select deleted from zt_product where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''case'' AND t1.action in(''opened'',''run'') and (select deleted from zt_case where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''testtask'' AND t1.action in(''opened'',''edited'') and (select deleted from zt_testtask where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''productplan'' AND t1.action in(''opened'') and (select deleted from zt_productplan where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''release'' AND t1.action in(''opened'') and (select deleted from zt_release where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''doc'' AND t1.action in(''created'',''edited'') and (select deleted from zt_doc where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''build'' AND t1.action in(''opened'') and (select deleted from zt_build where id = t1.objectID) = ''0'')\n)\nunion all\nSELECT YEAR(t1.date) as `year`, t1.actor, ''code'' as objectType, t1.action from zt_action t1\nwhere t1.action in (''gitcommited'', ''svncommited'') and t1.objectType = ''task''\n) tt group by actor', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1006, '年度总结-贡献数据', 'annualSummary_contributions', 'mysql', 1, 'bar', '', '0', NULL, '{"xaxis":[{"field":"objectType","name":"\\u5bf9\\u8c61\\u7c7b\\u578b"}],"yaxis":[{"type":"agg","field":"create","agg":"sum","name":"\\u521b\\u5efa","valOrAgg":"sum"},{"type":"value","field":"edit","agg":"sum","name":"\\u7f16\\u8f91","valOrAgg":"sum"}]}', NULL, 0, NULL, NULL, 'SELECT t2.year, t1.dept, t2.account, t2.objectType, t2.create, t2.edit\nFROM zt_user AS t1\nLEFT JOIN\n(SELECT\n  YEAR(t1.date) AS `year`, t1.actor AS account, "产品" AS objectType,\n  SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`,\n  SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\nFROM zt_action AS t1\nLEFT JOIN zt_product AS t2 ON t1.objectID = t2.id\nWHERE t1.objectType = ''product'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\nGROUP BY `year`, actor, objectType\nUNION ALL\nSELECT\n  YEAR(t1.date) AS `year`, t1.actor, "需求" AS objectType,\n  SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`,\n  SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\nFROM zt_action AS t1\nLEFT JOIN zt_story AS t2 ON t1.objectID = t2.id\nWHERE t1.objectType = ''story'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\nGROUP BY `year`, actor, objectType\nUNION ALL\nSELECT\n  YEAR(t1.date) AS `year`, t1.actor, "计划" AS objectType,\n  SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`,\n  SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\nFROM zt_action AS t1\nLEFT JOIN zt_productplan AS t2 ON t1.objectID = t2.id\nWHERE t1.objectType = ''productplan'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\nGROUP BY `year`, actor, objectType\nUNION ALL\nSELECT\n  YEAR(t1.date) AS `year`, t1.actor, "发布" AS objectType,\n  SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`,\n  SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\nFROM zt_action AS t1\nLEFT JOIN zt_release AS t2 ON t1.objectID = t2.id\nWHERE t1.objectType = ''release'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\nGROUP BY `year`, actor, objectType\nUNION ALL\nSELECT\n  YEAR(t1.date) AS `year`, t1.actor, "执行" AS objectType,\n  SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`,\n  SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\nFROM zt_action AS t1\nLEFT JOIN zt_project AS t2 ON t1.objectID = t2.id\nWHERE t1.objectType = ''execution'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0'' AND t2.type IN (''sprint'', ''stage'', ''kanban'')\nGROUP BY `year`, actor, objectType\nUNION ALL\nSELECT\n  YEAR(t1.date) AS `year`, t1.actor, "任务" AS objectType,\n  SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`,\n  SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\nFROM zt_action AS t1\nLEFT JOIN zt_task AS t2 ON t1.objectID = t2.id\nWHERE t1.objectType = ''task'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\nGROUP BY `year`, actor, objectType\nUNION ALL\nSELECT\n  YEAR(t1.date) AS `year`, t1.actor, ''Bug'' AS objectType,\n  SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`,\n  SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\nFROM zt_action AS t1\nLEFT JOIN zt_bug AS t2 ON t1.objectID = t2.id\nWHERE t1.objectType = ''bug'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\nGROUP BY `year`, actor, objectType\nUNION ALL\nSELECT\n  YEAR(t1.date) AS `year`, t1.actor, "版本" AS objectType,\n  SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`,\n  SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\nFROM zt_action AS t1\nLEFT JOIN zt_build AS t2 ON t1.objectID = t2.id\nWHERE t1.objectType = ''build'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\nGROUP BY `year`, actor, objectType\nUNION ALL\nSELECT\n  YEAR(t1.date) AS `year`, t1.actor, "用例" AS objectType,\n  SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`,\n  SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\nFROM zt_action AS t1\nLEFT JOIN zt_case AS t2 ON t1.objectID = t2.id\nWHERE t1.objectType = ''case'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\nGROUP BY `year`, actor, objectType\nUNION ALL\nSELECT\n  YEAR(t1.date) AS `year`, t1.actor, "测试单" AS objectType,\n  SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`,\n  SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\nFROM zt_action AS t1\nLEFT JOIN zt_testtask AS t2 ON t1.objectID = t2.id\nWHERE t1.objectType = ''testtask'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\nGROUP BY `year`, actor, objectType\nUNION ALL\nSELECT\n  YEAR(t1.date) AS `year`, t1.actor, "文档" AS objectType,\n  SUM(IF(t1.action = ''opened'', 1, 0)) AS `create`,\n  SUM(IF(t1.action = ''edited'', 1, 0)) AS `edit`\nFROM zt_action AS t1\nLEFT JOIN zt_doc AS t2 ON t1.objectID = t2.id\nWHERE t1.objectType = ''doc'' AND t1.action IN (''opened'', ''edited'') AND t2.deleted = ''0''\nGROUP BY `year`, actor, objectType) AS t2 ON t1.account = t2.account\nWHERE t2.account IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1007, '年度总结-能力雷达图', 'annualSummary_capabilityRadar', 'mysql', 1, 'radar', '', '0', NULL, '{"group":[{"field":"dimension","name":"\\u7ef4\\u5ea6"}],"metric":[{"type":"value","field":"num","agg":"value","name":"\\u4ea7\\u54c1\\u7ba1\\u7406","key":"product","valOrAgg":"value"},{"type":"value","field":"num","agg":"value","name":"\\u9879\\u76ee\\u7ba1\\u7406","key":"project","valOrAgg":"value"},{"type":"value","field":"num","agg":"value","name":"\\u7814\\u53d1","key":"dev","valOrAgg":"value"},{"type":"value","field":"num","agg":"value","name":"\\u6d4b\\u8bd5","key":"qa","valOrAgg":"value"},{"type":"value","field":"num","agg":"value","name":"\\u5176\\u4ed6","key":"other","valOrAgg":"value"}]}', NULL, 0, NULL, NULL, 'select tt.year, tt.actor AS account,tt.dimension, count(1) as num from (\nSELECT YEAR(t1.date) as `year`, t1.actor, ''product'' as dimension\nfrom zt_action t1\nWHERE\n(\n(t1.objectType = ''product'' AND t1.action in(''opened'',''edited'') and (select deleted from zt_product where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''story'' AND t1.action in(''opened'',''reviewed'',''closed'') and (select deleted from zt_story where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''productplan'' AND t1.action in(''opened'') and (select deleted from zt_productplan where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''release'' AND t1.action in(''opened'') and (select deleted from zt_release where id = t1.objectID) = ''0'')\n)\nunion all\nSELECT YEAR(t1.date) as `year`, t1.actor, ''execution'' as dimension\nfrom zt_action t1\nWHERE\n(\n(t1.objectType = ''execution'' AND t1.action in(''opened'',''edited'',''started'',''closed'') and (select deleted from zt_project where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''build'' AND t1.action in(''opened'') and (select deleted from zt_build where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''task'' AND t1.action in(''opened'',''closed'',''activated'',''assigned'') and (select deleted from zt_task where id = t1.objectID) = ''0'')\n)\nunion all\nSELECT YEAR(t1.date) as `year`, t1.actor, ''devel'' as dimension\nfrom zt_action t1\nWHERE\n(\n(t1.objectType = ''execution'' AND t1.action in(''opened'',''edited'',''started'',''closed'') and (select deleted from zt_project where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''build'' AND t1.action in(''opened'') and (select deleted from zt_build where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''task'' AND t1.action in(''opened'',''closed'',''assigned'') and (select deleted from zt_task where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''task'' and t1.action in (''gitcommited'', ''svncommited''))\nOR (t1.objectType = ''bug'' AND t1.action in(''resolved'') and (select deleted from zt_bug where id = t1.objectID) = ''0'')\n)\nunion all\nSELECT YEAR(t1.date) as `year`, t1.actor, ''qa'' as dimension\nfrom zt_action t1\nWHERE\n(\n(t1.objectType = ''bug'' AND t1.action in(''opened'',''closed'',''activated'') and (select deleted from zt_bug where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''case'' AND t1.action in(''opened'',''run'') and (select deleted from zt_case where id = t1.objectID) = ''0'')\nOR (t1.objectType = ''testtask'' AND t1.action in(''opened'',''edited'') and (select deleted from zt_testtask where id = t1.objectID) = ''0'')\n)\n) tt WHERE tt.year != ''0000''\nGROUP BY tt.year, tt.dimension', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1008, '年度总结-迭代数据', 'annualSummary_executions', 'mysql', 1, 'table', '', '0', NULL, '{"group":[],"column":[{"field":"name","valOrAgg":"value","name":"\\u8fed\\u4ee3\\u540d\\u79f0"},{"field":"finishedStory","valOrAgg":"value","name":"\\u5b8c\\u6210\\u9700\\u6c42\\u6570"},{"field":"finishedTask","valOrAgg":"value","name":"\\u5b8c\\u6210\\u4efb\\u52a1\\u6570"},{"field":"resolvedBug","valOrAgg":"value","name":"\\u89e3\\u51b3Bug\\u6570"}],"filter":[]}', NULL, 0, NULL, NULL, 'SELECT\ntt.id,\ntt.name,\ntt.year,\ntt.account,\ntt.finishedStory,\ntt.finishedTask,\ncount(t3.id) as resolvedBug\nfrom (\nSELECT\ntt.id,\nt2.name,\ntt.year,\ntt.account,\nSUM(if((t1.story != 0), 1 , 0)) as finishedStory,\ncount(t1.id) as finishedTask\nfrom (\nSELECT\n*\nfrom (\nSELECT id, YEAR(begin) as year, openedBy as account from zt_project\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(begin) != ''0000''\nunion all\nSELECT id, YEAR(begin) as year, PO as account from zt_project\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(begin) != ''0000''\nunion all\nSELECT id, YEAR(begin) as year, PM as account from zt_project\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(begin) != ''0000''\nunion all\nSELECT id, YEAR(begin) as year, QD as account from zt_project\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(begin) != ''0000''\nunion all\nSELECT id, YEAR(begin) as year, RD as account from zt_project\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(begin) != ''0000''\nunion all\nSELECT id, YEAR(end) as year, openedBy as account from zt_project\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(end) != ''0000''\nunion all\nSELECT id, YEAR(end) as year, PO as account from zt_project\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(end) != ''0000''\nunion all\nSELECT id, YEAR(end) as year, PM as account from zt_project\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(end) != ''0000''\nunion all\nSELECT id, YEAR(end) as year, QD as account from zt_project\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(end) != ''0000''\nunion all\nSELECT id, YEAR(end) as year, RD as account from zt_project\nWHERE deleted = ''0'' AND type = ''sprint'' and multiple = ''1'' and YEAR(end) != ''0000''\nunion all\nSELECT t1.root as id, YEAR(t1.`join`) as year, t1.account from zt_team t1\nRIGHT JOIN zt_project t2 on t2.id = t1.root and t2.deleted = ''0'' and t2.type = ''sprint''\nWHERE t1.type = ''execution'' and YEAR(t1.`join`) != ''0000''\nunion all\nSELECT t1.execution as id, YEAR(t1.finishedDate) as year, t1.finishedBy as account from zt_task t1\nRIGHT JOIN zt_project t2 on t2.id = t1.execution and t2.deleted = ''0'' and t2.type = ''sprint''\nWHERE t1.deleted = ''0'' and YEAR(t1.finishedDate) != ''0000''\n) tt\nwhere tt.account != ''''\nGROUP BY tt.id, tt.`year`, tt.account\n) tt\nLEFT JOIN zt_task t1 on t1.execution = tt.id and YEAR(t1.finishedDate) = tt.year and t1.deleted = ''0'' and t1.finishedBy = tt.account\nLEFT JOIN zt_project t2 on t2.id = tt.id\nGROUP BY tt.id, tt.`year`, tt.account\n) tt\nLEFT JOIN zt_bug t2 on t2.resolvedBy = tt.account and YEAR(t2.resolvedDate) = tt.year\nleft join zt_build t3 on t2.resolvedBuild = t3.id and t3.execution = tt.id\nWHERE t2.deleted = ''0''\nGROUP BY tt.account, tt.`year`, tt.id', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1009, '年度总结-产品数据', 'annualSummary_products', 'mysql', 1, 'table', '', '0', NULL, '{"group":[],"column":[{"field":"name","valOrAgg":"value","name":"\\u4ea7\\u54c1\\u540d\\u79f0"},{"field":"plan","valOrAgg":"value","name":"\\u8ba1\\u5212\\u6570"},{"field":"requirement","valOrAgg":"value","name":"\\u521b\\u5efa\\u7528\\u6237\\u9700\\u6c42\\u6570"},{"field":"story","valOrAgg":"value","name":"\\u521b\\u5efa\\u9700\\u6c42\\u6570"},{"field":"closedStory","valOrAgg":"value","name":"\\u5173\\u95ed\\u9700\\u6c42\\u6570"}],"filter":[]}', NULL, 0, NULL, NULL, 'select * from (\nselect tt.id, t2.name, tt.year, tt.account, tt.plans, tt.requirement, tt.story, count(t1.id) as closedStory\nfrom(\n  select tt.id, tt.year, tt.account, tt.plans,\nsum(if((type = ''requirement''), 1, 0)) as requirement,\nsum(if((type = ''story''), 1, 0)) as story\nfrom (\nselect tt.id, tt.year, tt.account,\ncount(t2.id) as plans\nfrom (\nselect * from (\nselect id, YEAR(createdDate) as `year`, createdBy as account from zt_product\nwhere deleted = ''0'' and shadow = ''0''\nunion all\nselect id, YEAR(createdDate) as `year`, PO as account from zt_product\nwhere deleted = ''0'' and shadow = ''0''\nunion all\nselect id, YEAR(createdDate) as `year`, QD as account from zt_product\nwhere deleted = ''0'' and shadow = ''0''\nunion all\nselect id, YEAR(createdDate) as `year`, RD as account from zt_product\nwhere deleted = ''0'' and shadow = ''0''\n) tt\nWHERE tt.account != '''' and tt.year != ''0000''\nGROUP BY tt.account, tt.year, tt.id\n) tt\nLEFT JOIN zt_productplan t1 on t1.product = tt.id\nLEFT JOIN zt_action t2 on t1.id = t2.objectID and YEAR(t2.date) = tt.year\nand t2.objectType = ''productplan''\nand t1.deleted = ''0''\nand t2.actor = tt.account\nand t2.action = ''opened''\nGROUP BY tt.account, tt.year, tt.id) tt\nLEFT JOIN zt_story t1 on t1.product = tt.id and YEAR(t1.openedDate) = tt.year and t1.openedBy = tt.account and t1.deleted = ''0''\nGROUP BY tt.account, tt.year, tt.id) tt\nLEFT JOIN zt_story t1 on t1.product = tt.id and YEAR(t1.closedDate) = tt.year and t1.closedBy = tt.account and t1.deleted = ''0''\nLEFT JOIN zt_product t2 on t2.id = tt.id\nGROUP BY tt.account, tt.year, tt.id) tt\nWHERE tt.account = ''zhangpeng''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1010, '年度总结-任务状态分布', 'annualSummary_taskStatus', 'mysql', 1, 'pie', '', '0', NULL, '{"group":[{"field":"status","name":"\\u72b6\\u6001"}],"metric":[{"type":"agg","field":"id","agg":"count","name":"\\u4efb\\u52a1\\u6570","valOrAgg":"count"}]}', NULL, 0, NULL, NULL, 'SELECT\nYEAR(t1.date) AS `year`,\nt3.account,\nt3.realname,\nCASE t2.status\nWHEN ''wait'' THEN "未开始"\nWHEN ''doing'' THEN "进行中"\nWHEN ''done'' THEN "已完成"\nWHEN ''closed'' THEN "已关闭"\nELSE "未设置" END status,\nt1.id\nFROM zt_action t1\nLEFT JOIN zt_task t2 on t1.objectID=t2.id RIGHT JOIN zt_user t3 on t1.actor=t3.account\nWHERE t1.objectType = ''task''\nand t2.deleted = ''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1011, '年度总结-每月任务操作情况', 'annualSummary_monthlyTaskAction', 'mysql', 1, 'bar', '', '0', NULL, '{"xaxis":[{"field":"actionDate","name":"\\u65e5\\u671f","group":"value"}],"yaxis":[{"type":"agg","field":"opened","agg":"sum","name":"\\u521b\\u5efa","valOrAgg":"sum"},{"type":"agg","field":"started","agg":"sum","name":"\\u5f00\\u59cb","valOrAgg":"sum"},{"type":"agg","field":"finished","agg":"sum","name":"\\u5b8c\\u6210","valOrAgg":"sum"},{"type":"agg","field":"paused","agg":"sum","name":"\\u6682\\u505c","valOrAgg":"sum"},{"type":"agg","field":"activated","agg":"sum","name":"\\u6fc0\\u6d3b","valOrAgg":"sum"},{"type":"agg","field":"canceled","agg":"sum","name":"\\u53d6\\u6d88","valOrAgg":"sum"},{"type":"agg","field":"closed","agg":"sum","name":"\\u5173\\u95ed","valOrAgg":"sum"}]}', NULL, 0, NULL, NULL, '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 zt_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 zt_action AS t21\n    LEFT JOIN zt_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 zt_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', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1012, '年度总结-需求状态分布', 'annualSummary_storyStatus', 'mysql', 1, 'pie', '', '0', NULL, '{"group":[{"field":"status","name":"\\u72b6\\u6001"}],"metric":[{"type":"agg","field":"id","agg":"count","name":"\\u9700\\u6c42\\u6570","valOrAgg":"count"}]}', NULL, 0, NULL, NULL, 'SELECT\nYEAR(t1.date) AS `year`,\nt3.account,\nt3.realname,\nCASE t2.status\nWHEN ''wait'' THEN "未开始"\nWHEN ''doing'' THEN "进行中"\nWHEN ''done'' THEN "已完成"\nWHEN ''colsed'' THEN "已关闭"\nELSE "未设置"\nEND status,\nt1.id\nFROM zt_action t1\nLEFT JOIN zt_task t2 on t1.objectID=t2.id RIGHT JOIN zt_user t3 on t1.actor=t3.account\nWHERE t1.objectType = ''story''\nand t2.deleted = ''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1013, '年度总结-每月需求操作情况', 'annualSummary_monthlyStoryAction', 'mysql', 1, 'bar', '', '0', NULL, '{"xaxis":[{"field":"actionDate","name":"\\u65e5\\u671f","group":"value"}],"yaxis":[{"type":"value","field":"opened","agg":"value","name":"\\u521b\\u5efa","valOrAgg":"value"},{"type":"value","field":"activated","agg":"value","name":"\\u6fc0\\u6d3b","valOrAgg":"value"},{"type":"value","field":"changed","agg":"value","name":"\\u53d8\\u66f4","valOrAgg":"value"},{"type":"value","field":"closed","agg":"value","name":"\\u5173\\u95ed","valOrAgg":"value"}]}', NULL, 0, NULL, NULL, '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 zt_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 zt_action AS t21\n    LEFT JOIN zt_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 zt_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', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1014, '年度总结-Bug状态分布', 'annualSummary_bugStatus', 'mysql', 1, 'pie', '', '0', NULL, '{"group":[{"field":"status","name":"\\u72b6\\u6001"}],"metric":[{"type":"agg","field":"id","agg":"count","name":"Bug\\u6570","valOrAgg":"count"}]}', NULL, 0, NULL, NULL, 'SELECT\nYEAR(t1.date) AS `year`, t3.account,\nt3.realname,\nCASE t2.status\nWHEN ''wait'' THEN "未开始"\nWHEN ''doing'' THEN "进行中"\nWHEN ''done'' THEN "已完成"\nWHEN ''closed'' THEN "已关闭"\nELSE "未设置"\nEND status,\nt1.id\nFROM zt_action t1\nLEFT JOIN zt_task t2 on t1.objectID=t2.id RIGHT JOIN zt_user t3 on t1.actor=t3.account\nWHERE t1.objectType = ''bug''\nand t2.deleted = ''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1015, '年度总结-每月Bug操作情况', 'annualSummary_monthlyBugAction', 'mysql', 1, 'bar', '', '0', NULL, '{"xaxis":[{"field":"actionDate","name":"\\u65e5\\u671f","group":"value"}],"yaxis":[{"type":"value","field":"opened","agg":"value","name":"\\u521b\\u5efa","valOrAgg":"value"},{"type":"value","field":"bugconfirmed","agg":"value","name":"\\u786e\\u8ba4","valOrAgg":"value"},{"type":"value","field":"activated","agg":"value","name":"\\u6fc0\\u6d3b","valOrAgg":"value"},{"type":"value","field":"resolved","agg":"value","name":"\\u89e3\\u51b3","valOrAgg":"value"},{"type":"value","field":"closed","agg":"value","name":"\\u5173\\u95ed","valOrAgg":"value"}]}', NULL, 0, NULL, NULL, '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 zt_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 zt_action AS t21\n    LEFT JOIN zt_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 zt_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', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1016, '年度总结-用例结果分布', 'annualSummary_caseResult', 'mysql', 1, 'pie', '', '0', NULL, '{"group":[{"field":"status","name":"\\u72b6\\u6001"}],"metric":[{"type":"agg","field":"id","agg":"count","name":"\\u4e2a\\u6570","valOrAgg":"count"}]}', NULL, 0, NULL, NULL, 'SELECT count ,t2.caseResult as status,t2.`year`, t1.account, realname, dept\nFROM zt_user t1\nLEFT JOIN (\n    SELECT t21.lastRunner, YEAR(t21.`date`) as ''year'', t21.caseResult, count(distinct t21.`id`) as count\n    FROM zt_testresult t21\n    LEFT JOIN zt_case t22 on t21.case = t22.id\n    WHERE t22.deleted = ''0''\n    GROUP BY t21.lastRunner, `year`, t21.caseResult\n) t2 on t1.account = t2.lastRunner\nWHERE t1.deleted = ''0''\nGROUP BY t2.caseResult,t2.`year`, t1.account, realname, dept', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1017, '年度总结-每月用例操作情况', 'annualSummary_monthlyCaseAction', 'mysql', 1, 'bar', '', '0', NULL, '{"xaxis":[{"field":"actionDate","name":"\\u65e5\\u671f","group":"value"}],"yaxis":[{"type":"value","field":"createdCases","agg":"value","name":"\\u521b\\u5efa","valOrAgg":"value"},{"type":"value","field":"toBugCases","agg":"value","name":"\\u8f6cBug","valOrAgg":"value"},{"type":"value","field":"runCases","agg":"value","name":"\\u6267\\u884c","valOrAgg":"value"}]}', NULL, 0, NULL, NULL, 'SELECT SUM(createdCases) AS createdCases, SUM(toBugCases) AS toBugCases, SUM(runCases) AS runCases, YEAR(CONCAT(t2.actionDate, ''-01'')) AS `year`, t1.account, realname, dept\nFROM zt_user t1\nLEFT JOIN (\n    SELECT t21.actor, LEFT(t21.`date`, 7) as actionDate,\n    SUM(IF((t22.id IS NOT NULL AND t23.id IS NULL), 1, 0)) AS createdCases,\n    SUM(IF((t22.id IS NOT NULL AND t23.id IS NOT NULL), 1, 0)) AS toBugCases,\n    SUM(IF((t24.lastRunner = t21.actor AND t21.action = ''run'' AND t21.`date` = t24.`date`), 1, 0)) AS runCases\n    FROM zt_action t21\n    LEFT JOIN zt_case t22 on t21.objectID = t22.id\n    LEFT JOIN zt_bug t23 on t22.id = t23.case\n    LEFT JOIN zt_testresult t24 on t22.id = t24.`case` AND t24.lastRunner = t21.actor AND t21.action = ''run'' AND t21.`date` = t24.`date`\n    WHERE t21.objectType = ''case''\n    AND t21.action in (''opened'', ''run'')\n    AND t22.deleted = ''0''\n    AND (t23.deleted = ''0'' OR t23.id IS NULL)\n    GROUP BY t21.actor, actionDate\n) t2 on t1.account = t2.actor\nWHERE t1.deleted = ''0''\nAND t2.actor is not null\nGROUP BY t2.actionDate, t1.account, realname, dept', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1018, '宏观数据-一级项目集个数', 'macro_countTopProgram', 'mysql', 1, 'card', '45', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id,name FROM zt_project WHERE type=''program'' AND parent=0 AND deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1019, '宏观数据-项目个数', 'macro_countProject', 'mysql', 1, 'card', '38', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_project WHERE type=''project'' AND deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1020, '宏观数据-产品个数', 'macro_countProduct', 'mysql', 1, 'card', '47', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_product WHERE deleted=''0'' AND shadow = ''0'' AND vision = ''rnd''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1021, '宏观数据-计划个数', 'macro_countPlan', 'mysql', 1, 'card', '48', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_productplan WHERE deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1022, '宏观数据-执行个数', 'macro_countExecution', 'mysql', 1, 'card', '40', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_project WHERE type IN (''sprint'',''stage'',''kanban'') AND deleted=''0'' AND multiple = ''1''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1023, '宏观数据-发布个数', 'macro_countRelease', 'mysql', 1, 'card', '37', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_release WHERE deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1024, '宏观数据-需求个数', 'macro_countStory', 'mysql', 1, 'card', '36', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_story WHERE deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1025, '宏观数据-任务个数', 'macro_countTask', 'mysql', 1, 'card', '39', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_task WHERE deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1026, '宏观数据-缺陷个数', 'macro_countBug', 'mysql', 1, 'card', '44', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_bug WHERE deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1027, '宏观数据-文档个数', 'macro_countDoc', 'mysql', 1, 'card', '54', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_doc WHERE deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1028, '宏观数据-现有人员个数', 'macro_activeAccounts', 'mysql', 1, 'card', '41', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_user WHERE deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1029, '宏观数据-累计消耗工时', 'macro_consumed', 'mysql', 1, 'card', '41', '0', NULL, '{"value":{"type":"agg","field":"consumed","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT consumed FROM zt_effort WHERE deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1030, '宏观数据-禅道使用时长', 'macro_useZentao', 'mysql', 1, 'card', '', '0', NULL, '{"value":{"type":"value","field":"period","agg":"value"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, '	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 `value` AS firstDay, now() AS today FROM zt_config WHERE `owner` = ''system'' AND `key` = ''installedDate'') AS t1\n) t2', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1031, '宏观数据-需求完成率', 'macro_storyFinishedRate', 'mysql', 1, 'waterpolo', '36', '0', NULL, '[{"type":"waterpolo","calc":"count","goal":"id","conditions":[{"field":"bugstatus","condition":"eq","value":"done"}]}]', NULL, 0, '{"id":{"name":"\\u7f16\\u53f7","object":"story","field":"id","type":"number"},"bugstatus":{"name":"bugstatus","object":"story","field":"bugstatus","type":"string"}}', '{"id":{"zh-cn":"\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"bugstatus":{"zh-cn":"Bug\\u72b6\\u6001","zh-tw":"","en":"bugstatus","de":"","fr":""}}', 'SELECT id, IF(closedReason=''done'', ''done'', ''undone'') AS bugstatus FROM zt_story WHERE deleted=''0'' AND (status != ''closed'' OR closedReason=''done'')', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1032, '宏观数据-Bug修复率', 'macro_bugFixedRate', 'mysql', 1, 'waterpolo', '44', '0', NULL, '[{"type":"waterpolo","calc":"count","goal":"id","conditions":[{"field":"bugstatus","condition":"eq","value":"done"}]}]', NULL, 0, '{"id":{"name":"Bug\\u7f16\\u53f7","object":"bug","field":"id","type":"number"},"bugstatus":{"name":"bugstatus","object":"bug","field":"bugstatus","type":"string"}}', '{"id":{"zh-cn":"Bug\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"bugstatus":{"zh-cn":"Bug\\u72b6\\u6001","zh-tw":"","en":"bugstatus","de":"","fr":""}}', 'SELECT id, IF(`status`=''closed'' AND resolution=''fixed'', ''done'', ''undone'') AS bugstatus FROM zt_bug WHERE deleted=''0'' AND (status = ''active'' OR resolution in (''fixed'', ''postponed''))', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1033, '宏观数据-未完成的一级项目集个数', 'macro_countTopProgram_undone', 'mysql', 1, 'card', '45', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_project WHERE type=''program'' AND `status`!=''closed'' AND deleted=''0'' AND grade=''1''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1034, '宏观数据-未完成的需求', 'macro_countStory_undone', 'mysql', 1, 'card', '36', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_story WHERE `status`!=''closed'' AND deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1035, '宏观数据-未完成的产品', 'macro_countProduct_undone', 'mysql', 1, 'card', '47', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_product WHERE `status`!=''closed'' AND deleted=''0'' AND shadow=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1036, '宏观数据-未完成的项目', 'macro_countProject_undone', 'mysql', 1, 'card', '38', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_project WHERE type=''project'' AND `status`!=''closed'' AND deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1037, '宏观数据-未完成的计划', 'macro_countPlan_undone', 'mysql', 1, 'card', '48', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM (SELECT id,deleted FROM zt_productplan WHERE NOT ((`status`=''closed'' AND closedReason=''done'') OR `status`=''done'')) AS plan WHERE plan.deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1038, '宏观数据-未完成的执行', 'macro_countExecution_undone', 'mysql', 1, 'card', '40', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_project WHERE type IN (''sprint'',''stage'',''kanban'') AND `status`!=''closed'' AND deleted=''0'' AND multiple = ''1''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1039, '宏观数据-未完成的缺陷', 'macro_countBug_undone', 'mysql', 1, 'card', '44', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_bug WHERE `status`!=''closed'' AND deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1040, '宏观数据-未完成的任务', 'macro_countTask_undone', 'mysql', 1, 'card', '39', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM (SELECT id,deleted FROM zt_task WHERE `status` NOT IN (''closed'',''cancel'',''done'')) AS task WHERE task.deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1041, '宏观数据-项目集数据概览', 'macro_programOverview', 'mysql', 1, 'table', '64', '0', NULL, '{"group":[],"column":[{"field":"topProgram","valOrAgg":"value","name":"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6"},{"field":"subProgram","valOrAgg":"value","name":"\\u5b50\\u9879\\u76ee\\u96c6\\u6570"},{"field":"product","valOrAgg":"value","name":"\\u4ea7\\u54c1\\u6570"},{"field":"story","valOrAgg":"value","name":"\\u7814\\u53d1\\u9700\\u6c42\\u6570"},{"field":"bug","valOrAgg":"value","name":"Bug\\u6570"},{"field":"release","valOrAgg":"value","name":"\\u53d1\\u5e03\\u6570"},{"field":"project","valOrAgg":"value","name":"\\u9879\\u76ee\\u6570"},{"field":"execution","valOrAgg":"value","name":"\\u6267\\u884c\\u6570"},{"field":"task","valOrAgg":"value","name":"\\u4efb\\u52a1\\u6570"}],"filter":[]}', NULL, 0, NULL, NULL, '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.execution, 0) AS execution,\n  IFNULL(t7.task, 0) AS task\nFROM zt_project AS t1\nLEFT JOIN (SELECT SUBSTR(path, 2, POSITION('','' IN SUBSTR(path, 2)) -1) AS topProgram, COUNT(1) AS subProgram FROM zt_project WHERE deleted = ''0'' AND type = ''program'' AND grade > 1 GROUP BY topProgram) AS t2 ON t1.id = t2.topProgram\nLEFT JOIN zt_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 zt_story WHERE deleted = ''0'' GROUP BY product) AS t4 ON t3.id = t4.product\nLEFT JOIN (SELECT product, COUNT(1) AS "release" FROM zt_release WHERE deleted = ''0'' GROUP BY product) AS t5 ON t3.id = t5.product\nLEFT JOIN (SELECT product, COUNT(1) AS bug FROM zt_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, SUM(t2.task) AS task, SUM(t3.execution) AS execution\n  FROM (SELECT SUBSTR(path, 2, POSITION('','' IN SUBSTR(path, 2)) -1) AS topProgram, id AS project FROM zt_project WHERE deleted = ''0'' AND type = ''project'') AS t1\n  LEFT JOIN (SELECT COUNT(1) AS task, project FROM zt_task WHERE deleted = ''0'' GROUP BY project) AS t2 ON t1.project = t2.project\n  LEFT JOIN (SELECT COUNT(1) AS execution,project FROM zt_project WHERE deleted = ''0'' AND type IN (''sprint'', ''stage'', ''kanban'') GROUP BY project) AS t3 ON t1.project = t3.project\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', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1042, '宏观数据-项目集需求完成率与Bug修复率', 'macro_programStoryFinishedRateAndBugFixedRate', 'mysql', 1, 'cluBarY', '45', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"topProgram","name":"topProgram","group":""}],"yaxis":[{"field":"storyDoneRate","name":"storyDoneRate","valOrAgg":"sum"},{"field":"bugSolvedRate","name":"bugSolvedRate","valOrAgg":"sum"}]}]', NULL, 0, '{"topProgram":{"name":"topProgram","object":"bug","field":"topProgram","type":"string"},"doneStory":{"name":"doneStory","object":"bug","field":"doneStory","type":"number"},"allStory":{"name":"allStory","object":"bug","field":"allStory","type":"number"},"storyDoneRate":{"name":"storyDoneRate","object":"bug","field":"storyDoneRate","type":"number"},"solvedBug":{"name":"solvedBug","object":"bug","field":"solvedBug","type":"number"},"allBug":{"name":"allBug","object":"bug","field":"allBug","type":"number"},"bugSolvedRate":{"name":"bugSolvedRate","object":"bug","field":"bugSolvedRate","type":"number"}}', '{"topProgram":{"zh-cn":"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6","zh-tw":"","en":"topProgram","de":"","fr":""},"doneStory":{"zh-cn":"\\u5b8c\\u6210\\u9700\\u6c42\\u6570","zh-tw":"","en":"doneStory","de":"","fr":""},"allStory":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"","en":"allStory","de":"","fr":""},"storyDoneRate":{"zh-cn":"\\u9700\\u6c42\\u5b8c\\u6210\\u7387","zh-tw":"","en":"storyDoneRate","de":"","fr":""},"solvedBug":{"zh-cn":"\\u89e3\\u51b3bug\\u6570","zh-tw":"","en":"solvedBug","de":"","fr":""},"allBug":{"zh-cn":"bug\\u6570","zh-tw":"","en":"allBug","de":"","fr":""},"bugSolvedRate":{"zh-cn":"bug\\u4fee\\u590d\\u7387","zh-tw":"","en":"bugSolvedRate","de":"","fr":""}}', 'SELECT\n    t1.name AS topProgram,\n    SUM(IFNULL(t3.doneStory,0)) as doneStory,\n    SUM(IFNULL(t4.allStory,0)) as allStory,\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,\n    SUM(IFNULL(t5.solvedBug,0)) as solvedBug,\n    SUM(IFNULL(t6.allBug,0)) as allBug,\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\nFROM zt_project AS t1\nLEFT JOIN zt_product AS t2 ON t1.id = t2.program\nLEFT JOIN (SELECT COUNT(1) as doneStory, product FROM zt_story WHERE deleted = ''0'' AND closedReason = ''done'' AND status = ''closed'' GROUP BY product) AS t3 ON t2.id = t3.product\nLEFT JOIN (SELECT COUNT(1) as allStory, product FROM zt_story WHERE deleted = ''0'' AND ((closedReason = ''done'' AND status = ''closed'') OR status != ''closed'') GROUP BY product) AS t4 ON t2.id = t4.product\nLEFT JOIN (SELECT COUNT(1) as solvedBug, product FROM zt_bug WHERE deleted = ''0'' AND resolution = ''fixed'' AND status = ''closed'' GROUP BY product) AS t5 ON t2.id = t5.product\nLEFT JOIN (SELECT COUNT(1) as allBug, product FROM zt_bug WHERE deleted = ''0'' AND (resolution in (''fixed'', ''postponed'') OR status = ''active'') GROUP BY product) AS t6 ON t2.id = t6.product\nWHERE t1.type = ''program'' AND t1.grade = 1 AND t1.deleted = ''0''\nAND t2.deleted = ''0''\nGROUP BY t1.name\nORDER BY t1.`order` DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1043, '宏观数据-公司项目集状态分布', 'macro_programStatus', 'mysql', 1, 'pie', '45', '0', NULL, '[{"type":"pie","group":[{"field":"status","name":"\\u72b6\\u6001","group":""}],"metric":[{"field":"id","name":"\\u9879\\u76eeID","valOrAgg":"count"}]}]', NULL, 0, '{"id":{"name":"\\u9879\\u76eeID","object":"project","field":"id","type":"number"},"status":{"name":"\\u72b6\\u6001","object":"project","field":"status","type":"option"}}', '{"id":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"id","de":"","fr":""},"status":{"zh-cn":"\\u72b6\\u6001","zh-tw":"","en":"status","de":"","fr":""}}', 'SELECT id, CASE `status` WHEN ''wait'' then ''未开始'' WHEN ''doing'' THEN ''进行中'' WHEN ''suspended'' THEN ''已挂起'' ELSE ''已关闭'' END status FROM zt_project  WHERE type = ''program'' AND grade = 1 AND deleted = ''0''', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1044, '宏观数据-公司项目状态分布', 'macro_projectStatus', 'mysql', 1, 'pie', '38', '0', NULL, '[{"type":"pie","group":[{"field":"status","name":"\\u72b6\\u6001","group":""}],"metric":[{"field":"id","name":"\\u9879\\u76eeID","valOrAgg":"count"}]}]', NULL, 0, '{"id":{"name":"\\u9879\\u76eeID","object":"project","field":"id","type":"number"},"status":{"name":"\\u72b6\\u6001","object":"project","field":"status","type":"option"}}', '{"id":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"id","de":"","fr":""},"status":{"zh-cn":"\\u72b6\\u6001","zh-tw":"","en":"status","de":"","fr":""}}', 'SELECT id, CASE `status` WHEN ''wait'' then ''未开始'' WHEN ''doing'' THEN ''进行中'' WHEN ''suspended'' THEN ''已挂起'' ELSE ''已关闭'' END status FROM zt_project  WHERE type = ''project'' AND deleted = ''0''', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1045, '宏观数据-产品数据概览', 'macro_productOverview', 'mysql', 1, 'table', '63', '0', NULL, '{"group":[],"column":[{"field":"program","valOrAgg":"value","name":"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6"},{"field":"productLine","valOrAgg":"value","name":"\\u4ea7\\u54c1\\u7ebf"},{"field":"product","valOrAgg":"value","name":"\\u4ea7\\u54c1"},{"field":"story","valOrAgg":"value","name":"\\u9700\\u6c42\\u6570"},{"field":"bug","valOrAgg":"value","name":"Bug\\u6570"},{"field":"plan","valOrAgg":"value","name":"\\u8ba1\\u5212\\u6570"},{"field":"release","valOrAgg":"value","name":"\\u53d1\\u5e03\\u6570"}],"filter":[]}', NULL, 0, NULL, NULL, 'SELECT\n  t1.name AS product,\n  IFNULL(t2.name, ''/'') AS program,\n  IFNULL(t3.name, ''/'') AS productLine,\n  IFNULL(t4.plan, 0) AS plan,\n  IFNULL(t5.release, 0) AS `release`,\n  IFNULL(t6.story, 0) AS story,\n  IFNULL(t7.bug, 0) AS bug\nFROM\n  zt_product AS t1\n  LEFT JOIN zt_project AS t2 ON t1.program = t2.id AND t2.type = ''program'' AND t2.grade = 1\n  LEFT JOIN zt_module AS t3 ON t1.line = t3.id AND t3.type = ''line''\n  LEFT JOIN (SELECT product, COUNT(1) AS plan FROM zt_productplan WHERE deleted = ''0'' GROUP BY product) AS t4 ON t1.id = t4.product\n  LEFT JOIN (SELECT product, COUNT(1) AS `release` FROM zt_release WHERE deleted = ''0'' GROUP BY product) AS t5 ON t1.id = t5.product\n  LEFT JOIN (SELECT product, COUNT(1) AS story FROM zt_story WHERE deleted = ''0'' GROUP BY product) AS t6 ON t1.id = t6.product\n  LEFT JOIN (SELECT product, COUNT(1) AS bug FROM zt_bug WHERE deleted = ''0'' GROUP BY product) AS t7 ON t1.id = t7.product\nWHERE t1.deleted = ''0'' AND t1.status != ''closed'' AND t1.shadow = ''0''AND t1.vision = ''rnd''\nORDER BY t1.order', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0);
INSERT INTO `zt_chart` VALUES
(1046, '宏观数据-产品需求完成率', 'macro_productStoryFinishedRate', 'mysql', 1, 'cluBarY', '36', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"product","name":"\\u6240\\u5c5e\\u4ea7\\u54c1","group":""}],"yaxis":[{"field":"closedRate","name":"closedRate","valOrAgg":"sum"}]}]', NULL, 0, '{"product":{"name":"\\u6240\\u5c5e\\u4ea7\\u54c1","object":"story","field":"product","type":"string"},"program":{"name":"program","object":"story","field":"program","type":"string"},"productLine":{"name":"productLine","object":"story","field":"productLine","type":"string"},"closedStory":{"name":"\\u9700\\u6c42\\uff1a%s \\u5df2\\u5173\\u95ed\\uff0c\\u5c06\\u4e0d\\u4f1a\\u88ab\\u5173\\u95ed\\u3002","object":"story","field":"closedStory","type":"string"},"totalStory":{"name":"totalStory","object":"story","field":"totalStory","type":"string"},"closedRate":{"name":"closedRate","object":"story","field":"closedRate","type":"number"}}', '{"product":{"zh-cn":"\\u6240\\u5c5e\\u4ea7\\u54c1","zh-tw":"","en":"product","de":"","fr":""},"program":{"zh-cn":"\\u9879\\u76ee\\u96c6","zh-tw":"","en":"program","de":"","fr":""},"productLine":{"zh-cn":"\\u4ea7\\u54c1\\u7ebf","zh-tw":"","en":"productLine","de":"","fr":""},"closedStory":{"zh-cn":"\\u5b8c\\u6210\\u9700\\u6c42\\u6570","zh-tw":"","en":"closedStory","de":"","fr":""},"totalStory":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"","en":"totalStory","de":"","fr":""},"closedRate":{"zh-cn":"\\u9700\\u6c42\\u5b8c\\u6210\\u7387","zh-tw":"","en":"closedRate","de":"","fr":""}}', 'SELECT\n  t1.name AS product,\n  IFNULL(t2.name, ''/'') AS program,\n  IFNULL(t3.name, ''/'') AS productLine,\n  IFNULL(t4.story, 0) AS closedStory,\n  t5.story AS totalStory,\n  ROUND(IFNULL(t4.story, 0) / t5.story * 100, 2) AS closedRate\nFROM zt_product AS t1\nLEFT JOIN zt_project AS t2 ON t1.program = t2.id AND t2.type = ''program'' AND t2.grade = 1\nLEFT JOIN zt_module AS t3 ON t1.line = t3.id AND t3.type = ''line''\nLEFT JOIN (SELECT product, COUNT(1) AS story FROM zt_story WHERE deleted = ''0'' AND closedReason = ''done'' GROUP BY product) AS t4 ON t1.id = t4.product\nLEFT JOIN (SELECT product, COUNT(1) AS story FROM zt_story WHERE deleted = ''0'' AND ( closedReason = ''done'' OR status != ''closed'') GROUP BY product) AS t5 ON t1.id = t5.product\nWHERE t1.deleted = ''0'' AND t1.status != ''closed'' AND t1.shadow = ''0'' AND t1.vision = ''rnd'' AND t5.story IS NOT NULL\nORDER BY t1.order DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1047, '宏观数据-产品Bug修复率', 'macro_productBugFixedRate', 'mysql', 1, 'cluBarY', '44', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"product","name":"\\u6240\\u5c5e\\u4ea7\\u54c1","group":""}],"yaxis":[{"field":"fixedRate","name":"\\u4fee\\u590d\\u7387","valOrAgg":"sum"}]}]', NULL, 0, '{"product":{"name":"\\u6240\\u5c5e\\u4ea7\\u54c1","object":"bug","field":"product","type":"string"},"program":{"name":"program","object":"bug","field":"program","type":"string"},"productLine":{"name":"productLine","object":"bug","field":"productLine","type":"string"},"fixedBug":{"name":"fixedBug","object":"bug","field":"fixedBug","type":"string"},"totalBug":{"name":"totalBug","object":"bug","field":"totalBug","type":"string"},"fixedRate":{"name":"\\u4fee\\u590d\\u7387","object":"bug","field":"fixedRate","type":"number"}}', '{"product":{"zh-cn":"\\u6240\\u5c5e\\u4ea7\\u54c1","zh-tw":"","en":"product","de":"","fr":""},"program":{"zh-cn":"\\u9879\\u76ee\\u96c6","zh-tw":"","en":"program","de":"","fr":""},"productLine":{"zh-cn":"\\u4ea7\\u54c1\\u7ebf","zh-tw":"","en":"productLine","de":"","fr":""},"fixedBug":{"zh-cn":"\\u4fee\\u590dbug\\u6570","zh-tw":"","en":"fixedBug","de":"","fr":""},"totalBug":{"zh-cn":"bug\\u6570","zh-tw":"","en":"totalBug","de":"","fr":""},"fixedRate":{"zh-cn":"bug\\u4fee\\u590d\\u7387","zh-tw":"","en":"fixedRate","de":"","fr":""}}', 'SELECT\n  t1.name AS product,\n  IFNULL(t2.name, ''/'') AS program,\n  IFNULL(t3.name, ''/'') AS productLine,\n  IFNULL(t4.bug, 0) AS fixedBug,\n  t5.bug AS totalBug,\n  ROUND(IFNULL(t4.bug, 0) / t5.bug * 100, 2) AS fixedRate\nFROM zt_product AS t1\nLEFT JOIN zt_project AS t2 ON t1.program = t2.id AND t2.type = ''program'' AND t2.grade = 1\nLEFT JOIN zt_module AS t3 ON t1.line = t3.id AND t3.type = ''line''\nLEFT JOIN (SELECT product, COUNT(1) AS bug FROM zt_bug WHERE deleted = ''0'' AND resolution = ''fixed'' AND status = ''closed'' GROUP BY product) AS t4 ON t1.id = t4.product\nLEFT JOIN (SELECT product, COUNT(1) AS bug FROM zt_bug WHERE deleted = ''0'' AND (resolution = ''fixed'' OR resolution = ''postponed'' OR status = ''active'') GROUP BY product) AS t5 ON t1.id = t5.product\nWHERE t1.deleted = ''0'' AND t1.status != ''closed'' AND t1.shadow = ''0'' AND t1.vision = ''rnd''  AND t5.bug IS NOT NULL\nORDER BY t1.order DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1049, '宏观数据-部门人员分布图', 'macro_deptAccountStatus', 'mysql', 1, 'cluBarY', '56', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"deptName","name":"deptName","group":""}],"yaxis":[{"field":"count","name":"count","valOrAgg":"sum"}]}]', NULL, 0, '{"deptName":{"name":"deptName","object":"false","field":"deptName","type":"object"},"count":{"name":"count","object":"false","field":"count","type":"object"},"deptOrder":{"name":"deptOrder","object":"false","field":"deptOrder","type":"object"}}', '{"deptName":{"zh-cn":"\\u90e8\\u95e8","zh-tw":"","en":"deptName","de":"","fr":""},"count":{"zh-cn":"\\u4eba\\u6570","zh-tw":"","en":"count","de":"","fr":""},"deptOrder":{"zh-cn":"\\u987a\\u5e8f","zh-tw":"","en":"deptOrder","de":"","fr":""}}', 'SELECT IF(t3.id IS NOT NULL, t3.`name`, "空") AS deptName,count(1) as count,\nIF(t3.id IS NOT NULL, t3.`order`, 9999) AS deptOrder\nFROM zt_user AS t1\nLEFT JOIN zt_dept AS t2 ON t1.dept = t2.id\nLEFT JOIN zt_dept AS t3 ON FIND_IN_SET(TRIM('','' FROM t3.path), TRIM('','' FROM t2.path)) AND t3.grade = ''1''\nWHERE t1.deleted = ''0''\nGROUP BY deptName, deptOrder\nORDER BY deptOrder  ASC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1050, '宏观数据-公司角色分布图', 'macro_roleStatus', 'mysql', 1, 'pie', '56', '0', NULL, '[{"type":"pie","group":[{"field":"role","name":"\\u804c\\u4f4d","group":""}],"metric":[{"field":"account","name":"\\u7528\\u6237\\u540d","valOrAgg":"count"}]}]', NULL, 0, '{"account":{"name":"\\u7528\\u6237\\u540d","object":"user","field":"account","type":"string"},"role":{"name":"\\u804c\\u4f4d","object":"user","field":"role","type":"string"}}', '{"account":{"zh-cn":"\\u7528\\u6237\\u540d","zh-tw":"","en":"account","de":"","fr":""},"role":{"zh-cn":"\\u804c\\u4f4d","zh-tw":"","en":"role","de":"","fr":""}}', 'SELECT\n	account,\nCASE\n		ROLE\n		WHEN ''dev'' THEN\n		"研发"\n		WHEN ''qa'' THEN\n		"测试"\n		WHEN ''pm'' THEN\n		"项目经理"\n		WHEN ''others'' THEN\n		"其他"\n		WHEN ''td'' THEN\n		"研发主管"\n		WHEN ''pd'' THEN\n		"产品主管"\n		WHEN ''po'' THEN\n		"产品经理"\n		WHEN ''qd'' THEN\n		"测试主管"\n		WHEN ''top'' THEN\n		"高层管理" ELSE "未知"\n	END role\nFROM\n	zt_user\nWHERE\n	deleted = ''0''', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1051, '宏观数据-人员工龄分布图', 'macro_workingStatus', 'mysql', 1, 'cluBarY', '56', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"joinDate","name":"joinDate","group":""}],"yaxis":[{"field":"count","name":"count","valOrAgg":"sum"}]}]', NULL, 0, '{"count":{"name":"count","object":"user","field":"count","type":"string"},"joinDate":{"name":"joinDate","object":"user","field":"joinDate","type":"string"}}', '{"count":{"zh-cn":"\\u4eba\\u6570","zh-tw":"","en":"count","de":"","fr":""},"joinDate":{"zh-cn":"\\u5de5\\u9f84","zh-tw":"","en":"joinDate","de":"","fr":""}}', 'SELECT count(1) as count, "0-1年" as joinDate FROM zt_user WHERE deleted = ''0'' AND `join` > DATE_SUB(NOW(), INTERVAL 1 YEAR)\nunion\nSELECT count(1) as count, "1-3年" as joinDate FROM zt_user WHERE deleted = ''0'' AND `join` > DATE_SUB(NOW(), INTERVAL 3 YEAR) AND `join` <= DATE_SUB(NOW(), INTERVAL 1 YEAR)\nunion\nSELECT count(1) as count, "3-5年" as joinDate FROM zt_user WHERE deleted = ''0'' AND `join` > DATE_SUB(NOW(), INTERVAL 5 YEAR) AND `join` <= DATE_SUB(NOW(), INTERVAL 3 YEAR)\nunion\nSELECT count(1) as count, "5-10年" as joinDate FROM zt_user WHERE deleted = ''0'' AND `join` > DATE_SUB(NOW(), INTERVAL 10 YEAR) AND `join` <= DATE_SUB(NOW(), INTERVAL 5 YEAR)\nunion\nSELECT count(1) as count, "10年以上" as joinDate FROM zt_user WHERE deleted = ''0'' AND `join` < DATE_SUB(NOW(), INTERVAL 10 YEAR) AND LEFT(`join`, 4) != ''0000''\nunion\nSELECT count(1) as count, "未知" as joinDate FROM zt_user WHERE deleted = ''0'' AND LEFT(`join`, 4) = ''0000''', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1055, '年度新增-一级项目集个数', 'annualCreated_countTopProgram', 'mysql', 1, 'card', '45', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\n	t2.name\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN (\n	SELECT\n		id, name,\n		YEAR ( openedDate ) AS `year`\n	FROM\n		zt_project\n	WHERE\n		`type` = ''program''\n		AND deleted = ''0''\n		AND grade = ''1''\n	) t2 ON t1.`year` = t2.`year`\n WHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1056, '年度新增-产品个数', 'annualCreated_countProduct', 'mysql', 1, 'card', '47', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\n	t2.name\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN (\n	SELECT\n		id, name,\n		YEAR ( createdDate ) AS `year`\n	FROM\n		zt_product\n	WHERE\n		deleted = ''0''\n		AND shadow = ''0''\n	) t2 ON t1.`year` = t2.`year`\n WHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1057, '年度新增-需求个数', 'annualCreated_countStory', 'mysql', 1, 'card', '36', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\n	t2.title\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN ( SELECT id, title, YEAR ( openedDate ) AS `year` FROM zt_story WHERE deleted = ''0'' ) AS t2 ON t1.`year` = t2.`year`\n WHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1058, '年度新增-Bug个数', 'annualCreated_countBug', 'mysql', 1, 'card', '44', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\n	t2.title\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN ( SELECT id, title, YEAR ( openedDate ) AS `year` FROM zt_bug WHERE deleted = ''0'' ) AS t2 ON t1.`year` = t2.`year`\n WHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1059, '年度新增-计划个数', 'annualCreated_countPlan', 'mysql', 1, 'card', '48', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\n	t2.title\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN ( SELECT id, title, YEAR ( createdDate ) AS `year` FROM zt_productplan WHERE deleted = ''0'') AS t2 ON t1.`year` = t2.`year`\n WHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1060, '年度新增-项目个数', 'annualCreated_countProject', 'mysql', 1, 'card', '38', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\n	t2.name\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN (\n	SELECT\n		id, name,\n		YEAR ( openedDate ) AS `year`\n	FROM\n		zt_project\n	WHERE\n		`type` = ''project''\n		AND deleted = ''0''\n	) t2 ON t1.`year` = t2.`year`\n WHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1061, '年度新增-执行个数', 'annualCreated_countExecution', 'mysql', 1, 'card', '40', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT t1.`year`, t2.id, t2.name\nFROM (SELECT DISTINCT YEAR(`date`) AS "year" FROM zt_action) AS t1\nLEFT JOIN (SELECT id,name, YEAR(openedDate) AS `year` FROM zt_project WHERE `type` IN ( ''sprint'', ''stage'', ''kanban'' ) AND deleted = ''0'' AND multiple = ''1'') AS t2 ON t1.`year` = t2.`year`\nWHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1062, '年度新增-任务数', 'annualCreated_countTask', 'mysql', 1, 'card', '39', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\n	t2.name\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN ( SELECT id, name, YEAR ( openedDate ) AS `year` FROM zt_task WHERE deleted = ''0'') AS t2 ON t1.`year` = t2.`year`\n WHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1063, '年度新增-文档个数', 'annualCreated_countDoc', 'mysql', 1, 'card', '54', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\n	t2.title\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN ( SELECT id, title, YEAR ( addedDate ) AS `year` FROM zt_doc WHERE deleted = ''0'') AS t2 ON t1.`year` = t2.`year`\n WHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1064, '年度新增-发布个数', 'annualCreated_countRelease', 'mysql', 1, 'card', '37', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\n	t2.name\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN ( SELECT id, name, YEAR ( `date` ) AS `year` FROM zt_release WHERE deleted = ''0'') AS t2 ON t1.`year` = t2.`year`\nWHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1065, '年度新增-人员个数', 'annualCreated_countAccount', 'mysql', 1, 'card', '56', '0', NULL, '{"value":{"type":"agg","field":"account","agg":"count"},"title":{"type":"text","realname":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.account,\n	t2.realname\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN (\n	SELECT\n		account, realname,\n		YEAR ( t112.`date` ) AS ''year''\n	FROM\n		zt_user AS t111\n		LEFT JOIN zt_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`\n WHERE t2.account IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1066, '年度新增-完成项目数', 'annualCreated_countPorject_finished', 'mysql', 1, 'card', '38', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\nt1.`year`,\nt2.id,\nt2.name\nFROM\n( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\nLEFT JOIN (\nSELECT\nid, name,\nYEAR ( closedDate ) AS `year`\nFROM\nzt_project\nWHERE\n`type` = ''project''\nAND deleted = ''0''\n) t2 ON t1.`year` = t2.`year`\n WHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1067, '年度新增-完成执行数', 'annualCreated_countExecution_finished', 'mysql', 1, 'card', '40', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT t1.`year`, t2.id, t2.name\nFROM (SELECT DISTINCT YEAR(date) AS "year" FROM zt_action) AS t1\nLEFT JOIN (SELECT id, name, YEAR(closedDate) AS `year` FROM zt_project WHERE `type` IN ( ''sprint'', ''stage'', ''kanban'' ) AND deleted = ''0'' AND multiple = ''1'' AND status = ''closed'') AS t2 ON t1.`year` = t2.`year`\nWHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1068, '年度新增-完成发布数', 'annualCreated_countRelease_finished', 'mysql', 1, 'card', '37', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\n	t2.name\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN ( SELECT id, name, YEAR ( `date` ) AS `year` FROM zt_release WHERE deleted = ''0'') AS t2 ON t1.`year` = t2.`year`\n WHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1069, '年度新增-完成需求数', 'annualCreated_countStory_finished', 'mysql', 1, 'card', '36', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\n	t2.title\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN (\n	SELECT\n		id, title,\n		YEAR ( closedDate ) AS `year`\n	FROM\n		zt_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', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1070, '年度新增-解决Bug数', 'annualCreated_countBug_fixed', 'mysql', 1, 'card', '44', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\n	t2.title\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN (\n	SELECT\n		id, title,\n		YEAR ( closedDate ) AS `year`\n	FROM\n		zt_bug\n	WHERE\n		deleted = ''0''\n		AND resolution = ''fixed''\n		AND STATUS = ''closed''\n	) AS t2 ON t1.`year` = t2.`year`\n WHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1071, '年度新增-完成任务数', 'annualCreated_countTask_finished', 'mysql', 1, 'card', '39', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\n	t2.name\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN (\n	SELECT\n		id, name,\n		YEAR ( finishedDate ) AS `year`\n	FROM\n		zt_task\n	WHERE\n		deleted = ''0''\n		AND STATUS = ''closed''\n		AND closedReason = ''done''\n	) AS t2 ON t1.`year` = t2.`year`\n WHERE t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1072, '年度新增-投入工时数', 'annualCreated_consumed', 'mysql', 1, 'card', '57', '0', NULL, '{"value":{"type":"value","field":"consumed","agg":"value"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	IFNULL( t2.consumed, 0 ) AS consumed\nFROM\n	( SELECT DISTINCT YEAR ( `date` ) AS "year" FROM zt_action ) AS t1\n	LEFT JOIN ( SELECT ROUND( SUM( consumed )) AS consumed, YEAR ( `date` ) AS "year" FROM zt_effort WHERE deleted = ''0'' GROUP BY `year`) AS t2 ON t1.`year` = t2.`year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1073, '年度新增-项目集年度新增数据汇总表', 'annualCreated_programOverview_created', 'mysql', 1, 'table', '64', '0', NULL, '{"group":[],"column":[{"field":"topProgram","valOrAgg":"value","name":"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6"},{"field":"product","valOrAgg":"value","name":"\\u4ea7\\u54c1\\u6570"},{"field":"plan","valOrAgg":"value","name":"\\u8ba1\\u5212\\u6570"},{"field":"story","valOrAgg":"value","name":"\\u9700\\u6c42\\u6570"},{"field":"bug","valOrAgg":"value","name":"Bug\\u6570"},{"field":"release","valOrAgg":"value","name":"\\u53d1\\u5e03\\u6570"},{"field":"doc","valOrAgg":"value","name":"\\u6587\\u6863\\u6570"}],"filter":[]}', NULL, 0, NULL, NULL, 'select tt.topProgram,tt.programID as id,tt.`year`,sum(tt.product) as product,sum(tt.plan) as plan,sum(tt.`release`) as `release`,sum(tt.story) as story,sum(tt.bug) as bug,sum(tt.doc) as doc\nfrom (\nselect t2.name as topProgram,t2.id as programID,t0.`year`,count(1) as product,0 as plan,0 as story,0 as bug,0 as `release`, 0 as doc\nfrom zt_product t1\nleft join (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) t0 on YEAR(t1.createdDate) = t0.`year`\nleft join zt_project t2 on t1.program = t2.id\nwhere t1.deleted = ''0'' and t1.shadow = ''0''\nand t2.type = ''program'' and t2.grade = 1 and t2.deleted = ''0''\ngroup by t2.id, t0.`year`\nunion all\nselect t3.name as topProgram,t3.id as programID,t0.`year`,0 as product,count(1) as plan,0 as story,0 as bug,0 as `release`, 0 as doc\nfrom zt_productplan t1\nleft join (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) t0 on YEAR(t1.createdDate) = t0.`year`\nleft join zt_product t2 on t2.id = t1.product\nleft join zt_project t3 on t2.program = t3.id\nwhere t1.deleted = ''0''\nand t2.deleted = ''0''\nand t3.type = ''program'' and t3.grade = 1 and t3.deleted = ''0''\ngroup by t3.id, t0.`year`\nunion all\nselect t3.name as topProgram,t3.id as programID,t0.`year`,0 as product,0 as plan,0 as story,0 as bug,0 as `release`, count(1) as doc\nfrom zt_doc t1\nleft join (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) t0 on YEAR(t1.addedDate) = t0.`year`\nleft join zt_product t2 on t2.id = t1.product\nleft join zt_project t3 on t2.program = t3.id\nwhere t1.deleted = ''0''\nand t2.deleted = ''0''\nand t3.type = ''program'' and t3.grade = 1 and t3.deleted = ''0''\ngroup by t3.id, t0.`year`\nunion all\nselect t3.name as topProgram,t3.id as programID,t0.`year`,0 as product,0 as plan,0 as story,0 as bug,0 as `release`, count(distinct t1.id) as doc\nfrom zt_doc t1\nleft join (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) t0 on YEAR(t1.addedDate) = t0.`year`\nleft join zt_projectproduct t4 on t1.project = t4.project\nleft join zt_product t2 on t2.id = t4.product\nleft join zt_project t3 on t2.program = t3.id\nwhere t1.deleted = ''0''\nand t2.deleted = ''0''\nand t3.type = ''program'' and t3.grade = 1 and t3.deleted = ''0''\ngroup by t3.id, t0.`year`\nunion all\nselect t3.name as topProgram,t3.id as programID,t0.`year`,0 as product,0 as plan,0 as story,0 as bug,count(1) as `release`, 0 as doc\nfrom zt_release t1\nleft join (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) t0 on YEAR(t1.date) = t0.`year`\nleft join zt_product t2 on t2.id = t1.product\nleft join zt_project t3 on t2.program = t3.id\nwhere t1.deleted = ''0''\nand t2.deleted = ''0''\nand t3.type = ''program'' and t3.grade = 1 and t3.deleted = ''0''\ngroup by t3.id, t0.`year`\nunion all\nselect t3.name as topProgram,t3.id as programID,t0.`year`,0 as product,0 as plan,count(1) as story,0 as bug,0 as `release`, 0 as doc\nfrom zt_story t1\nleft join (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) t0 on YEAR(t1.openedDate) = t0.`year`\nleft join zt_product t2 on t2.id = t1.product\nleft join zt_project t3 on t2.program = t3.id\nwhere t1.deleted = ''0''\nand t2.deleted = ''0''\nand t3.type = ''program'' and t3.grade = 1 and t3.deleted = ''0''\ngroup by t3.id, t0.`year`\nunion all\nselect t3.name as topProgram,t3.id as programID,t0.`year`,0 as product,0 as plan,0 as story,count(1) as bug,0 as `release`, 0 as doc\nfrom zt_bug t1\nleft join (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) t0 on YEAR(t1.openedDate) = t0.`year`\nleft join zt_product t2 on t2.id = t1.product\nleft join zt_project t3 on t2.program = t3.id\nwhere t1.deleted = ''0''\nand t2.deleted = ''0''\nand t3.type = ''program'' and t3.grade = 1 and t3.deleted = ''0''\ngroup by t3.id, t0.`year`\n) tt\ngroup by tt.programID, tt.`year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1074, '年度新增-项目集年度完成数据概览', 'annualCreated_programOverview_finished', 'mysql', 1, 'table', '64', '0', NULL, '{"group":[],"column":[{"field":"topProgram","valOrAgg":"value","name":"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6"},{"field":"projectA","valOrAgg":"value","name":"\\u9879\\u76ee\\u6570"},{"field":"executionA","valOrAgg":"value","name":"\\u6267\\u884c\\u6570"},{"field":"release","valOrAgg":"value","name":"\\u53d1\\u5e03\\u6570"},{"field":"story","valOrAgg":"value","name":"\\u9700\\u6c42\\u6570"},{"field":"bug","valOrAgg":"value","name":"Bug\\u6570"}],"filter":[]}', NULL, 0, NULL, NULL, 'select tt.topProgram,tt.programID as id,tt.`year`,sum(tt.projectA) as projectA,sum(tt.executionA) as executionA,sum(tt.releaseA) as `release`,sum(tt.storyA) as story,sum(tt.bugA) as bug\nfrom (\nselect t2.name as topProgram,t2.id as programID,t0.`year`,count(1) as projectA,0 as executionA,0 as releaseA,0 as storyA,0 as bugA\nfrom zt_project t1\nleft join (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) t0 on YEAR(t1.closedDate) = t0.`year`\nleft join zt_project t2 on FIND_IN_SET(t2.id, t1.path)\nwhere t1.type = ''project'' and t1.deleted = ''0''\nand t2.type = ''program'' and t2.grade = 1 and t2.deleted = ''0''\nand t1.`status` = ''closed''\ngroup by t2.id, t0.`year`\nunion all\nselect t3.name as topProgram, t3.id as programID,t0.`year`,0 as projectA,count(1) as executionA,0 as releaseA,0 as storyA,0 as bugA\nfrom zt_project t1\nleft join (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) t0 on YEAR(t1.closedDate) = t0.`year`\nleft join zt_project t2 on t1.parent = t2.id\nleft join zt_project t3 on FIND_IN_SET(t3.id, t2.path)\nwhere t1.type in (''sprint'', ''stage'', ''kanban'') and t1.deleted = ''0''\nand t2.type = ''project'' and t2.deleted = ''0''\nand t3.type = ''program'' and t3.grade = 1 and t3.deleted = ''0''\nand t1.`status` = ''closed''\ngroup by t3.id, t0.`year`\nunion all\nselect t3.name as topProgram,t3.id as programID,t0.`year`,0 as projectA,0 as executionA,count(1) as releaseA,0 as storyA,0 as bugA\nfrom zt_release t1\nleft join (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) t0 on YEAR(t1.date) = t0.`year`\nleft join zt_product t2 on t2.id = t1.product\nleft join zt_project t3 on t2.program = t3.id\nwhere t1.deleted = ''0''\nand t2.deleted = ''0''\nand t3.type = ''program'' and t3.grade = 1 and t3.deleted = ''0''\ngroup by t3.id, t0.`year`\nunion all\nselect t3.name as topProgram,t3.id as programID,t0.`year`,0 as projectA,0 as executionA,0 as releaseA,count(1) as storyA,0 as bugA\nfrom zt_story t1\nleft join (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) t0 on YEAR(t1.closedDate) = t0.`year`\nleft join zt_product t2 on t2.id = t1.product\nleft join zt_project t3 on t2.program = t3.id\nwhere t1.deleted = ''0'' and t1.closedReason = ''done'' and t1.status = ''closed''\nand t2.deleted = ''0''\nand t3.type = ''program'' and t3.grade = 1 and t3.deleted = ''0''\ngroup by t3.id, t0.`year`\nunion all\nselect t3.name as topProgram,t3.id as programID,t0.`year`,0 as projectA,0 as executionA,0 as releaseA,0 as storyA,count(1) as bugA\nfrom zt_bug t1\nleft join (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) t0 on YEAR(t1.resolvedDate) = t0.`year`\nleft join zt_product t2 on t2.id = t1.product\nleft join zt_project t3 on t2.program = t3.id\nwhere t1.deleted = ''0'' and t1.resolution = ''fixed'' and t1.status = ''closed''\nand t2.deleted = ''0''\nand t3.type = ''program'' and t3.grade = 1 and t3.deleted = ''0''\ngroup by t3.id, t0.`year`\n) tt\ngroup by tt.programID, tt.`year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1075, '年度新增-产品年度新增数据汇总表', 'annualCreated_productOverview_created', 'mysql', 1, 'table', '63', '0', NULL, '{"group":[],"column":[{"field":"name","valOrAgg":"value","name":"\\u4ea7\\u54c1"},{"field":"story","valOrAgg":"value","name":"\\u9700\\u6c42\\u6570"},{"field":"bug","valOrAgg":"value","name":"Bug\\u6570"},{"field":"plan","valOrAgg":"value","name":"\\u8ba1\\u5212\\u6570"},{"field":"release","valOrAgg":"value","name":"\\u53d1\\u5e03\\u6570"}],"filter":[]}', NULL, 0, NULL, NULL, 'SELECT\n    t1.name,t1.id,t2.`year`,IF(YEAR(t1.createdDate) = t2.`year`, 1, 0) as newProduct,\n    SUM(IFNULL(t3.story, 0)) AS story,\n    SUM(IFNULL(t4.bug, 0)) AS bug,\n    SUM(IFNULL(t5.`plan`, 0)) AS ''plan'',\n    SUM(IFNULL(t6.`release`, 0)) AS ''release''\nFROM zt_product AS t1\nLEFT JOIN (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) as t2 ON 1 = 1\nLEFT JOIN (SELECT COUNT(1) as ''story'', product, YEAR(openedDate) as `year` FROM zt_story WHERE deleted = ''0'' GROUP BY product, `year`) AS t3 on t1.id = t3.product AND t3.`year` = t2.`year`\nLEFT JOIN (SELECT COUNT(1) as ''bug'', product, YEAR(openedDate) as `year` FROM zt_bug WHERE deleted = ''0'' GROUP BY product, `year`) AS t4 on t1.id = t4.product AND t4.`year` = t2.`year`\nLEFT JOIN (SELECT COUNT(1) as ''plan'', product, YEAR(createdDate) AS ''year'' FROM zt_productplan WHERE deleted = ''0'' GROUP BY product,`year`) AS t5 on t1.id = t5.product AND t5.`year` = t2.`year`\nLEFT JOIN (SELECT COUNT(1) as ''release'', product, YEAR(`date`) as `year` FROM zt_release WHERE deleted = ''0'' GROUP BY product, `year`) AS t6 ON t1.id = t6.product AND t6.`year` = t2.`year`\nWHERE t1.deleted = ''0'' AND t1.status != ''closed'' AND t1.shadow = ''0''\nGROUP BY t1.name,t1.id,t2.`year`,newProduct', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1076, '年度新增-产品年度完成数据汇总表', 'annualCreated_productOverview_finished', 'mysql', 1, 'table', '63', '0', NULL, '{"group":[],"column":[{"field":"name","valOrAgg":"value","name":"\\u4ea7\\u54c1"},{"field":"story","valOrAgg":"value","name":"\\u9700\\u6c42\\u6570"},{"field":"bug","valOrAgg":"value","name":"Bug\\u6570"},{"field":"plan","valOrAgg":"value","name":"\\u8ba1\\u5212\\u6570"},{"field":"release","valOrAgg":"value","name":"\\u53d1\\u5e03\\u6570"}],"filter":[]}', NULL, 0, NULL, NULL, 'SELECT\n    t1.name,t1.id,t2.`year`,IF(YEAR(t1.createdDate) = t2.`year`, 1, 0) as newProduct,\n    SUM(IFNULL(t3.story, 0)) AS story,\n    SUM(IFNULL(t4.bug, 0)) AS bug,\n    SUM(IFNULL(t5.`plan`, 0)) AS ''plan'',\n    SUM(IFNULL(t6.`release`, 0)) AS ''release''\nFROM zt_product AS t1\nLEFT JOIN (SELECT DISTINCT YEAR(`date`) as "year" FROM zt_action) as t2 ON 1 = 1\nLEFT JOIN (SELECT COUNT(1) as ''story'', product, YEAR(closedDate) as `year` FROM zt_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`\nLEFT JOIN (SELECT COUNT(1) as ''bug'', product, YEAR(resolvedDate) as `year` FROM zt_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`\nLEFT JOIN (\n    SELECT COUNT(DISTINCT t51.id) as ''plan'', t51.product, YEAR(t52.`date`) AS "year"\n    FROM zt_productplan AS t51\n    LEFT JOIN (SELECT objectID,objectType,action,MAX(`date`) as ''date'' FROM zt_action GROUP BY objectID,objectType, action) AS t52 ON t51.id = t52.objectID AND t52.objectType = ''productplan''\n    WHERE t51.deleted = ''0'' AND t51.closedReason = ''done'' AND t51.status = ''closed''\n    AND t52.action = ''closed''\n    GROUP BY t51.product,`year`\n) AS t5 on t1.id = t5.product AND t5.`year` = t2.`year`\nLEFT JOIN (SELECT COUNT(1) as ''release'', product, YEAR(`date`) as `year` FROM zt_release WHERE deleted = ''0'' GROUP BY product, `year`) AS t6 ON t1.id = t6.product AND t6.`year` = t2.`year`\nWHERE t1.deleted = ''0'' AND t1.status != ''closed'' AND t1.shadow = ''0''\nGROUP BY t1.name,t1.id,t2.`year`,newProduct', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1077, '年度新增-需求年度新增和完成趋势图', 'annualCreated_storyTendency', 'mysql', 1, 'line', '36', '0', NULL, '[{"type":"line","xaxis":[{"field":"YEARMONTH","name":"YEARMONTH","group":""}],"yaxis":[{"field":"newStory","name":"\\u7ee7\\u7eed\\u6dfb\\u52a0\\u7814\\u53d1\\u9700\\u6c42","valOrAgg":"sum"},{"field":"closedStory","name":"\\u9700\\u6c42\\uff1a%s \\u5df2\\u5173\\u95ed\\uff0c\\u5c06\\u4e0d\\u4f1a\\u88ab\\u5173\\u95ed\\u3002","valOrAgg":"sum"}],"rotateX":"notuse"}]', '[{"field":"year","type":"select","name":"\\u5e74\\u5ea6"}]', 0, '{"YEARMONTH":{"name":"YEARMONTH","object":"story","field":"YEARMONTH","type":"string"},"year":{"name":"year","object":"story","field":"year","type":"number"},"month":{"name":"month","object":"story","field":"month","type":"number"},"newStory":{"name":"\\u7ee7\\u7eed\\u6dfb\\u52a0\\u7814\\u53d1\\u9700\\u6c42","object":"story","field":"newStory","type":"string"},"closedStory":{"name":"\\u9700\\u6c42\\uff1a%s \\u5df2\\u5173\\u95ed\\uff0c\\u5c06\\u4e0d\\u4f1a\\u88ab\\u5173\\u95ed\\u3002","object":"story","field":"closedStory","type":"string"}}', '{"YEARMONTH":{"zh-cn":"YEARMONTH","zh-tw":"","en":"","de":"","fr":""},"year":{"zh-cn":"\\u5e74\\u5ea6","zh-tw":"","en":"","de":"","fr":""},"month":{"zh-cn":"\\u6708\\u4efd","zh-tw":"","en":"","de":"","fr":""},"newStory":{"zh-cn":"\\u65b0\\u589e\\u9700\\u6c42\\u6570","zh-tw":"","en":"","de":"","fr":""},"closedStory":{"zh-cn":"\\u5b8c\\u6210\\u9700\\u6c42\\u6570","zh-tw":"","en":"","de":"","fr":""}}', 'SELECT t1.YEARMONTH, t1.year, t1.month AS `month`, IFNULL(t2.story, 0) AS newStory, IFNULL(t3.story, 0) AS closedStory\nFROM (SELECT DISTINCT DATE_FORMAT(date, ''%Y-%m'') YEARMONTH, Year(date) AS `year`, MONTH(date) AS `month` FROM zt_action) AS t1\nLEFT JOIN (SELECT YEAR(openedDate) AS `year`, MONTH(openedDate) AS `month`, COUNT(1) AS story FROM zt_story WHERE deleted = ''0'' GROUP BY `year`, `month`) AS t2 ON t1.year = t2.year AND t1.month = t2.month\nLEFT JOIN (SELECT YEAR(closedDate) AS `year`, MONTH(closedDate) AS `month`, COUNT(1) AS story FROM zt_story WHERE deleted = ''0'' AND closedReason = ''done'' GROUP BY `year`, `month`) AS t3 ON t1.year = t3.year AND t1.month = t3.month\nORDER BY `year`, t1.month', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1078, '年度新增-Bug年度新增和解决趋势图', 'annualCreated_bugTendency', 'mysql', 1, 'line', '44', '0', NULL, '[{"type":"line","xaxis":[{"field":"YEARMONTH","name":"YEARMONTH","group":""}],"yaxis":[{"field":"newBug","name":"newBug","valOrAgg":"sum"},{"field":"fixedBug","name":"fixedBug","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u5ea6"}]', 0, '{"YEARMONTH":{"name":"YEARMONTH","object":"bug","field":"YEARMONTH","type":"string"},"year":{"name":"year","object":"bug","field":"year","type":"number"},"month":{"name":"month","object":"bug","field":"month","type":"number"},"newBug":{"name":"newBug","object":"bug","field":"newBug","type":"string"},"fixedBug":{"name":"fixedBug","object":"bug","field":"fixedBug","type":"string"}}', '{"YEARMONTH":{"zh-cn":"","zh-tw":"","en":"","de":"","fr":""},"year":{"zh-cn":"\\u5e74\\u5ea6","zh-tw":"","en":"","de":"","fr":""},"month":{"zh-cn":"\\u6708\\u4efd","zh-tw":"","en":"","de":"","fr":""},"newBug":{"zh-cn":"\\u65b0\\u589eBug\\u6570","zh-tw":"","en":"","de":"","fr":""},"fixedBug":{"zh-cn":"\\u89e3\\u51b3Bug\\u6570","zh-tw":"","en":"","de":"","fr":""}}', 'SELECT YEARMONTH, t1.year, t1.month AS `month`, IFNULL(t2.bug, 0) AS newBug, IFNULL(t3.bug, 0) AS fixedBug\nFROM (SELECT DISTINCT DATE_FORMAT(date, ''%Y-%m'') YEARMONTH, Year(date) AS `year`, MONTH(date) AS `month` FROM zt_action) AS t1\nLEFT JOIN (SELECT YEAR(openedDate) AS `year`, MONTH(openedDate) AS `month`, COUNT(1) AS bug FROM zt_bug WHERE deleted = ''0'' GROUP BY `year`, `month`) AS t2 ON t1.year = t2.year AND t1.month = t2.month\nLEFT JOIN (SELECT YEAR(closedDate) AS `year`, MONTH(closedDate) AS `month`, COUNT(1) AS bug FROM zt_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\nORDER BY `year`, t1.month', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1079, '年度新增-任务年度新增和完成趋势图', 'annualCreated_taskTendency', 'mysql', 1, 'line', '39', '0', NULL, '[{"type":"line","xaxis":[{"field":"YEARMONTH","name":"YEARMONTH","group":""}],"yaxis":[{"field":"newTask","name":"newTask","valOrAgg":"sum"},{"field":"closedTask","name":"closedTask","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u5ea6"}]', 0, '{"YEARMONTH":{"name":"YEARMONTH","object":"task","field":"YEARMONTH","type":"string"},"year":{"name":"year","object":"task","field":"year","type":"number"},"month":{"name":"month","object":"task","field":"month","type":"string"},"newTask":{"name":"newTask","object":"task","field":"newTask","type":"string"},"closedTask":{"name":"closedTask","object":"task","field":"closedTask","type":"string"}}', '{"YEARMONTH":{"zh-cn":"YEARMONTH","zh-tw":"","en":"","de":"","fr":""},"year":{"zh-cn":"\\u5e74\\u5ea6","zh-tw":"","en":"","de":"","fr":""},"month":{"zh-cn":"\\u6708\\u4efd","zh-tw":"","en":"","de":"","fr":""},"newTask":{"zh-cn":"\\u65b0\\u589e\\u4efb\\u52a1\\u6570","zh-tw":"","en":"","de":"","fr":""},"closedTask":{"zh-cn":"\\u5b8c\\u6210\\u4efb\\u52a1\\u6570","zh-tw":"","en":"","de":"","fr":""}}', 'SELECT YEARMONTH, t1.year, CONCAT(t1.month, "月") AS `month`, IFNULL(t2.task, 0) AS newTask, IFNULL(t3.task, 0) AS closedTask\nFROM (SELECT DISTINCT DATE_FORMAT(date, ''%Y-%m'') YEARMONTH, Year(date) AS `year`, MONTH(date) AS `month` FROM zt_action) AS t1\nLEFT JOIN (SELECT YEAR(openedDate) AS `year`, MONTH(openedDate) AS `month`, COUNT(1) AS task FROM zt_task WHERE deleted = ''0'' GROUP BY `year`, `month`) AS t2 ON t1.year = t2.year AND t1.month = t2.month\nLEFT JOIN (SELECT YEAR(closedDate) AS `year`, MONTH(closedDate) AS `month`, COUNT(1) AS task FROM zt_task WHERE deleted = ''0'' AND status = ''closed'' GROUP BY `year`, `month`) AS t3 ON t1.year = t3.year AND t1.month = t3.month\nORDER BY `year`, t1.month', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1080, '年度新增-项目年度新增和完成趋势图', 'annualCreated_projectTendency', 'mysql', 1, 'line', '38', '0', NULL, '[{"type":"line","xaxis":[{"field":"YEARMONTH","name":"YEARMONTH","group":""}],"yaxis":[{"field":"newProject","name":"newProject","valOrAgg":"sum"},{"field":"closedProject","name":"\\u5df2\\u5173\\u95ed\\u7684\\u9879\\u76ee","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u5ea6"}]', 0, '{"YEARMONTH":{"name":"YEARMONTH","object":"project","field":"YEARMONTH","type":"string"},"year":{"name":"year","object":"project","field":"year","type":"number"},"month":{"name":"month","object":"project","field":"month","type":"string"},"newProject":{"name":"newProject","object":"project","field":"newProject","type":"string"},"closedProject":{"name":"\\u5df2\\u5173\\u95ed\\u7684\\u9879\\u76ee","object":"project","field":"closedProject","type":"string"}}', '{"YEARMONTH":{"zh-cn":"YEARMONTH","zh-tw":"","en":"","de":"","fr":""},"year":{"zh-cn":"\\u5e74\\u5ea6","zh-tw":"","en":"","de":"","fr":""},"month":{"zh-cn":"\\u6708\\u4efd","zh-tw":"","en":"","de":"","fr":""},"newProject":{"zh-cn":"\\u65b0\\u589e\\u9879\\u76ee\\u6570","zh-tw":"","en":"","de":"","fr":""},"closedProject":{"zh-cn":"\\u5b8c\\u6210\\u9879\\u76ee\\u6570","zh-tw":"","en":"","de":"","fr":""}}', 'SELECT YEARMONTH, t1.year, CONCAT(t1.month, "月") AS `month`, IFNULL(t2.project, 0) AS newProject, IFNULL(t3.project, 0) AS closedProject\nFROM (SELECT DISTINCT DATE_FORMAT(date, ''%Y-%m'') YEARMONTH, Year(date) AS `year`, MONTH(date) AS `month` FROM zt_action) AS t1\nLEFT JOIN (SELECT YEAR(openedDate) AS `year`, MONTH(openedDate) AS `month`, COUNT(1) AS project FROM zt_project WHERE deleted = ''0'' AND type = ''project'' GROUP BY `year`, `month`) AS t2 ON t1.year = t2.year AND t1.month = t2.month\nLEFT JOIN (SELECT YEAR(closedDate) AS `year`, MONTH(closedDate) AS `month`, COUNT(1) AS project FROM zt_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\nORDER BY `year`, t1.month', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1081, '年度新增-执行年度新增和完成趋势图', 'annualCreated_executionTendency', 'mysql', 1, 'line', '40', '0', NULL, '[{"type":"line","xaxis":[{"field":"YEARMONTH","name":"YEARMONTH","group":""}],"yaxis":[{"field":"newExecution","name":"newExecution","valOrAgg":"sum"},{"field":"closedExecution","name":"closedExecution","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u5ea6"}]', 0, '{"YEARMONTH":{"name":"YEARMONTH","object":"project","field":"YEARMONTH","type":"string"},"year":{"name":"year","object":"project","field":"year","type":"number"},"month":{"name":"month","object":"project","field":"month","type":"string"},"newExecution":{"name":"newExecution","object":"project","field":"newExecution","type":"string"},"closedExecution":{"name":"closedExecution","object":"project","field":"closedExecution","type":"string"}}', '{"YEARMONTH":{"zh-cn":"YEARMONTH","zh-tw":"","en":"","de":"","fr":""},"year":{"zh-cn":"\\u5e74\\u5ea6","zh-tw":"","en":"","de":"","fr":""},"month":{"zh-cn":"\\u6708\\u4efd","zh-tw":"","en":"","de":"","fr":""},"newExecution":{"zh-cn":"\\u65b0\\u589e\\u6267\\u884c\\u6570","zh-tw":"","en":"","de":"","fr":""},"closedExecution":{"zh-cn":"\\u5b8c\\u6210\\u6267\\u884c\\u6570","zh-tw":"","en":"","de":"","fr":""}}', 'SELECT YEARMONTH, t1.year, CONCAT(t1.month, "月") AS `month`, IFNULL(t2.execution, 0) AS newExecution, IFNULL(t3.execution, 0) AS closedExecution\nFROM (SELECT DISTINCT DATE_FORMAT(date, ''%Y-%m'') YEARMONTH,YEAR(date) AS `year`, MONTH(date) AS `month` FROM zt_action) AS t1\nLEFT JOIN (SELECT YEAR(openedDate) AS `year`, MONTH(openedDate) AS `month`, COUNT(1) AS execution FROM zt_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\nLEFT JOIN (SELECT YEAR(closedDate) AS `year`, MONTH(closedDate) AS `month`, COUNT(1) AS execution FROM zt_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\nORDER BY `year`, t1.month', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1082, '年度新增-产品发布次数年度趋势图', 'annualCreated_releaseTendency', 'mysql', 1, 'line', '37', '0', NULL, '[{"type":"line","xaxis":[{"field":"YEARMONTH","name":"YEARMONTH","group":""}],"yaxis":[{"field":"release","name":"release","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u5ea6"}]', 0, '{"YEARMONTH":{"name":"YEARMONTH","object":"release","field":"YEARMONTH","type":"string"},"year":{"name":"year","object":"release","field":"year","type":"number"},"month":{"name":"month","object":"release","field":"month","type":"string"},"release":{"name":"release","object":"release","field":"release","type":"string"}}', '{"YEARMONTH":{"zh-cn":"YEARMONTH","zh-tw":"","en":"","de":"","fr":""},"year":{"zh-cn":"\\u5e74\\u5ea6","zh-tw":"","en":"","de":"","fr":""},"month":{"zh-cn":"\\u6708\\u4efd","zh-tw":"","en":"","de":"","fr":""},"release":{"zh-cn":"\\u53d1\\u5e03\\u6b21\\u6570","zh-tw":"","en":"","de":"","fr":""}}', 'SELECT YEARMONTH, t1.year, CONCAT(t1.month, "月") AS `month`, IFNULL(t2.release, 0) AS `release`\nFROM (SELECT DISTINCT DATE_FORMAT(date, ''%Y-%m'') YEARMONTH,Year(date) AS `year`, MONTH(date) AS `month` FROM zt_action) AS t1\nLEFT JOIN (SELECT YEAR(createdDate) AS `year`, MONTH(createdDate) AS `month`, COUNT(1) AS `release` FROM zt_release WHERE deleted = ''0'' GROUP BY `year`, `month`) AS t2 ON t1.year = t2.year AND t1.month = t2.month\nORDER BY `year`, t1.month', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1083, '年度新增-年度投入产出比', 'annualCreated_IORatio', 'mysql', 1, 'line', '45', '0', NULL, '{"xaxis":[{"field":"month","name":"\\u6708\\u4efd","group":"value"}],"yaxis":[{"type":"value","field":"ratio","agg":"value","name":"\\u6295\\u5165\\u4ea7\\u51fa\\u6bd4","valOrAgg":"value"},{"type":"value","field":"story","agg":"value","name":"\\u9700\\u6c42\\u4ea4\\u4ed8","valOrAgg":"value"},{"type":"value","field":"consumed","agg":"value","name":"\\u5de5\\u65f6\\u6d88\\u8017","valOrAgg":"value"}]}', NULL, 0, NULL, 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\nFROM (SELECT YEAR(`date`) AS ''year'', MONTH(`date`) AS ''month'' FROM zt_action GROUP BY `year`,`month`) AS t1\nLEFT JOIN (SELECT ROUND(SUM(estimate)) AS story, YEAR(`closedDate`) AS ''year'', MONTH(`closedDate`) AS ''month'' FROM zt_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`\nLEFT JOIN (SELECT ROUND(SUM(consumed)) as consumed, YEAR(`date`) as ''year'', MONTH(`date`) AS ''month'' FROM zt_effort WHERE deleted = ''0'' GROUP BY `year`,`month`) AS t3 ON t1.`year` = t3.`year` AND t1.`month` = t3.`month`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1085, '年度排行-项目集-预算投入榜', 'annualRank_programBudget', 'mysql', 1, 'cluBarY', '41', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"program","name":"program","group":""}],"yaxis":[{"field":"budget","name":"\\u9884\\u7b97","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"project","field":"year","type":"number"},"id":{"name":"id","object":"zt_project","field":"id","type":"number"},"program":{"name":"program","object":"zt_project","field":"program","type":"string"},"budget":{"name":"\\u9884\\u7b97","object":"project","field":"budget","type":"number"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"program":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u540d\\u79f0","zh-tw":"","en":"program","de":"","fr":""},"budget":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u9884\\u7b97","zh-tw":"","en":"budget","de":"","fr":""}}', 'SELECT\n  YEAR(t2.openedDate) AS `year`,\n  t1.id,\n  t1.name AS program,\n  ROUND(\n    SUM(\n      IFNULL(t2.budget, 0)\n    ) / 10000,\n    2\n  ) AS budget\nFROM\n  zt_project AS t1\n  LEFT JOIN zt_project AS t2 ON FIND_IN_SET(t1.id, t2.path)\n  AND t2.deleted = ''0''\n  AND t2.type = ''project''\nWHERE\n  t1.deleted = ''0''\n  AND t1.type = ''program''\n  AND t1.grade = 1\nGROUP BY\n  `year`,\n  id,\n  program\nORDER BY\n  `year`,\n  budget DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1086, '年度排行-项目集-人员投入榜', 'annualRank_programPersonnel', 'mysql', 1, 'cluBarY', '41', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"setName","name":"setName","group":""}],"yaxis":[{"field":"number","name":"number","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"user","field":"year","type":"number"},"number":{"name":"number","object":"user","field":"number","type":"string"},"setName":{"name":"setName","object":"user","field":"setName","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"number":{"zh-cn":"\\u4eba\\u5458\\u6570\\u91cf","zh-tw":"","en":"number","de":"","fr":""},"setName":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u540d\\u79f0","zh-tw":"","en":"setName","de":"","fr":""}}', 'SELECT tt.join as `year`, count(1) as number, tt.setName from (\nselect\nYEAR(t1.join) as `join`, t4.name as setName\nfrom zt_team t1\nRIGHT JOIN zt_project t2 on t2.id = t1.root\nLEFT JOIN zt_project t4 on FIND_IN_SET(t4.id,t2.path) and t4.grade = 1\nRIGHT JOIN zt_user t3 on t3.account = t1.account\nWHERE t1.type = ''project''\nAND t2.deleted = ''0''\nAND t3.deleted = ''0''\n) tt\nGROUP BY tt.setName, tt.join\nORDER BY tt.join, number desc, tt.setName', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0);
INSERT INTO `zt_chart` VALUES
(1087, '年度排行-项目集-工时消耗榜', 'annualRank_programConsumed', 'mysql', 1, 'cluBarY', '41', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"program","name":"program","group":""}],"yaxis":[{"field":"consumed","name":"\\u603b\\u8ba1\\u6d88\\u8017","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"effort","field":"year","type":"number"},"id":{"name":"id","object":"zt_project","field":"id","type":"number"},"program":{"name":"program","object":"zt_project","field":"program","type":"string"},"consumed":{"name":"\\u603b\\u8ba1\\u6d88\\u8017","object":"task","field":"consumed","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"program":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u540d\\u79f0","zh-tw":"","en":"program","de":"","fr":""},"consumed":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u603b\\u8ba1\\u6d88\\u8017","zh-tw":"","en":"program","de":"","fr":""}}', 'SELECT\n  YEAR(t5.date) AS `year`,\n  t1.id,\n  t1.name AS program,\n  ROUND(\n    SUM(t5.consumed),\n    2\n  ) AS consumed\nFROM\n  zt_project AS t1\n  LEFT JOIN zt_project AS t2 ON FIND_IN_SET(t1.id, t2.path)\n  AND t2.deleted = ''0''\n  AND t2.type = ''project''\n  LEFT JOIN zt_project AS t3 ON t2.id = t3.parent\n  AND t3.deleted = ''0''\n  AND t3.type IN (''sprint'', ''stage'', ''kanban'')\n  LEFT JOIN zt_task AS t4 ON t3.id = t4.execution\n  AND t4.deleted = ''0''\n  AND t4.status != ''cancel''\n  LEFT JOIN zt_effort AS t5 ON t4.id = t5.objectID\n  AND t5.deleted = ''0''\n  AND t5.objectType = ''task''\nWHERE\n  t1.deleted = ''0''\n  AND t1.type = ''program''\n  AND t1.grade = 1\n  AND t5.id IS NOT NULL\nGROUP BY\n  `year`,\n  id,\n  program\nORDER BY\n  `year`,\n  consumed DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1088, '年度排行-项目集-新增需求条目榜', 'annualRank_programStoryCount_created', 'mysql', 1, 'cluBarY', '36', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"program","name":"program","group":""}],"yaxis":[{"field":"story","name":"\\u7814\\u53d1\\u9700\\u6c42","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"story","field":"year","type":"number"},"id":{"name":"id","object":"zt_project","field":"id","type":"number"},"program":{"name":"program","object":"zt_project","field":"program","type":"string"},"story":{"name":"\\u7814\\u53d1\\u9700\\u6c42","object":"story","field":"story","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"program":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u540d\\u79f0","zh-tw":"","en":"program","de":"","fr":""},"story":{"zh-cn":"\\u65b0\\u589e\\u7814\\u53d1\\u9700\\u6c42\\u8ba1\\u6570","zh-tw":"","en":"story","de":"","fr":""}}', 'SELECT\n  YEAR(t3.openedDate) AS `year`,\n  t1.id,\n  t1.name AS program,\n  COUNT(1) AS story\nFROM\n  zt_project AS t1\n  LEFT JOIN zt_product AS t2 ON t1.id = t2.program\n  AND t2.deleted = ''0''\n  LEFT JOIN zt_story AS t3 ON t2.id = t3.product\n  AND t3.deleted = ''0''\nWHERE\n  t1.deleted = ''0''\n  AND t1.type = ''program''\n  AND t1.grade = 1\n  AND t3.id IS NOT NULL\nGROUP BY\n  `year`,\n  id,\n  program\nORDER BY\n  `year`,\n  story DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1089, '年度排行-项目集-新增需求规模榜', 'annualRank_programStoryEstimate_created', 'mysql', 1, 'cluBarY', '36', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"program","name":"program","group":""}],"yaxis":[{"field":"story","name":"\\u7814\\u53d1\\u9700\\u6c42","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"story","field":"year","type":"number"},"id":{"name":"id","object":"zt_project","field":"id","type":"number"},"program":{"name":"program","object":"zt_project","field":"program","type":"string"},"story":{"name":"\\u7814\\u53d1\\u9700\\u6c42","object":"story","field":"story","type":"number"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"program":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u540d\\u79f0","zh-tw":"","en":"program","de":"","fr":""},"story":{"zh-cn":"\\u65b0\\u589e\\u7814\\u53d1\\u9700\\u6c42\\u89c4\\u6a21","zh-tw":"","en":"","de":"","fr":""}}', 'SELECT\n  YEAR(t3.openedDate) AS `year`,\n  t1.id,\n  t1.name AS program,\n  ROUND(\n    SUM(t3.estimate),\n    2\n  ) AS story\nFROM\n  zt_project AS t1\n  LEFT JOIN zt_product AS t2 ON t1.id = t2.program\n  AND t2.deleted = ''0''\n  LEFT JOIN zt_story AS t3 ON t2.id = t3.product\n  AND t3.deleted = ''0''\nWHERE\n  t1.deleted = ''0''\n  AND t1.type = ''program''\n  AND t1.grade = 1\n  AND t3.id IS NOT NULL\nGROUP BY\n  `year`,\n  id,\n  program\nORDER BY\n  `year`,\n  story DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1090, '年度排行-项目集-新增Bug条目榜', 'annualRank_programBug_created', 'mysql', 1, 'cluBarY', '44', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"program","name":"program","group":""}],"yaxis":[{"field":"bug","name":"Bug\\u5217\\u8868","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"bug","field":"year","type":"number"},"id":{"name":"id","object":"zt_project","field":"id","type":"number"},"program":{"name":"program","object":"zt_project","field":"program","type":"string"},"bug":{"name":"Bug\\u5217\\u8868","object":"project","field":"bug","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"program":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u540d\\u79f0","zh-tw":"","en":"program","de":"","fr":""},"bug":{"zh-cn":"\\u65b0\\u589eBug\\u8ba1\\u6570","zh-tw":"","en":"bug","de":"","fr":""}}', 'SELECT\n  YEAR(t3.openedDate) AS `year`,\n  t1.id,\n  t1.name AS program,\n  COUNT(1) AS bug\nFROM\n  zt_project AS t1\n  LEFT JOIN zt_product AS t2 ON t1.id = t2.program\n  AND t2.deleted = ''0''\n  LEFT JOIN zt_bug AS t3 ON t2.id = t3.product\n  AND t3.deleted = ''0''\nWHERE\n  t1.deleted = ''0''\n  AND t1.type = ''program''\n  AND t1.grade = 1\n  AND t3.id IS NOT NULL\nGROUP BY\n  `year`,\n  id,\n  program\nORDER BY\n  `year`,\n  bug DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1091, '年度排行-项目集-完成需求条目榜', 'annualRank_programStoryCount_finished', 'mysql', 1, 'cluBarY', '36', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"program","name":"program","group":""}],"yaxis":[{"field":"story","name":"\\u7814\\u53d1\\u9700\\u6c42","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"story","field":"year","type":"number"},"id":{"name":"id","object":"zt_project","field":"id","type":"number"},"program":{"name":"program","object":"zt_project","field":"program","type":"string"},"story":{"name":"\\u7814\\u53d1\\u9700\\u6c42","object":"story","field":"story","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"program":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u540d\\u79f0","zh-tw":"","en":"program","de":"","fr":""},"story":{"zh-cn":"\\u5b8c\\u6210\\u7814\\u53d1\\u9700\\u6c42\\u6c42\\u548c","zh-tw":"","en":"story","de":"","fr":""}}', 'SELECT\n  YEAR(t3.closedDate) AS `year`,\n  t1.id,\n  t1.name AS program,\n  COUNT(1) AS story\nFROM\n  zt_project AS t1\n  LEFT JOIN zt_product AS t2 ON t1.id = t2.program\n  AND t2.deleted = ''0''\n  LEFT JOIN zt_story AS t3 ON t2.id = t3.product\n  AND t3.deleted = ''0''\n  AND t3.closedReason = ''done''\nWHERE\n  t1.deleted = ''0''\n  AND t1.type = ''program''\n  AND t1.grade = 1\n  AND t3.id IS NOT NULL\nGROUP BY\n  `year`,\n  id,\n  program\nORDER BY\n  `year`,\n  story DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1092, '年度排行-项目集-完成需求规模榜', 'annualRank_programStoryEstimate_finished', 'mysql', 1, 'cluBarY', '36', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"program","name":"program","group":""}],"yaxis":[{"field":"story","name":"\\u7814\\u53d1\\u9700\\u6c42","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"story","field":"year","type":"number"},"id":{"name":"id","object":"zt_project","field":"id","type":"number"},"program":{"name":"program","object":"zt_project","field":"program","type":"string"},"story":{"name":"\\u7814\\u53d1\\u9700\\u6c42","object":"story","field":"story","type":"number"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"program":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u540d\\u79f0","zh-tw":"","en":"program","de":"","fr":""},"story":{"zh-cn":"\\u7814\\u53d1\\u9700\\u6c42\\u9884\\u8ba1\\u5de5\\u65f6\\u6c42\\u548c","zh-tw":"","en":"story","de":"","fr":""}}', 'SELECT\n  YEAR(t3.closedDate) AS `year`,\n  t1.id,\n  t1.name AS program,\n  ROUND(\n    SUM(t3.estimate),\n    2\n  ) AS story\nFROM\n  zt_project AS t1\n  LEFT JOIN zt_product AS t2 ON t1.id = t2.program\n  AND t2.deleted = ''0''\n  LEFT JOIN zt_story AS t3 ON t2.id = t3.product\n  AND t3.deleted = ''0''\n  AND t3.closedReason = ''done''\nWHERE\n  t1.deleted = ''0''\n  AND t1.type = ''program''\n  AND t1.grade = 1\n  AND t3.id IS NOT NULL\nGROUP BY\n  `year`,\n  id,\n  program\nORDER BY\n  `year`,\n  story DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1093, '年度排行-项目集-修复Bug条目榜', 'annualRank_programBug_fixed', 'mysql', 1, 'cluBarY', '44', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"program","name":"program","group":""}],"yaxis":[{"field":"bug","name":"Bug\\u5217\\u8868","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"bug","field":"year","type":"number"},"id":{"name":"id","object":"zt_project","field":"id","type":"number"},"program":{"name":"program","object":"zt_project","field":"program","type":"string"},"bug":{"name":"Bug\\u5217\\u8868","object":"project","field":"bug","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"program":{"zh-cn":"\\u9879\\u76ee\\u96c6\\u540d\\u79f0","zh-tw":"","en":"program","de":"","fr":""},"bug":{"zh-cn":"Bug\\u8ba1\\u6570","zh-tw":"","en":"bug","de":"","fr":""}}', 'SELECT\n  YEAR(t3.closedDate) AS `year`,\n  t1.id,\n  t1.name AS program,\n  COUNT(1) AS bug\nFROM\n  zt_project AS t1\n  LEFT JOIN zt_product AS t2 ON t1.id = t2.program\n  AND t2.deleted = ''0''\n  LEFT JOIN zt_bug AS t3 ON t2.id = t3.product\n  AND t3.deleted = ''0''\n  AND t3.resolution = ''fixed''\n  AND t3.status = ''closed''\nWHERE\n  t1.deleted = ''0''\n  AND t1.type = ''program''\n  AND t1.grade = 1\n  AND t3.id IS NOT NULL\nGROUP BY\n  `year`,\n  id,\n  program\nORDER BY\n  `year`,\n  bug DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1094, '年度排行-项目-工期榜', 'annualRank_projectDuration', 'mysql', 1, 'cluBarY', '42', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"name","name":"\\u9879\\u76ee\\u540d\\u79f0","group":""}],"yaxis":[{"field":"duration","name":"duration","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"project","field":"year","type":"number"},"id":{"name":"\\u7f16\\u53f7","object":"project","field":"id","type":"number"},"name":{"name":"\\u9879\\u76ee\\u540d\\u79f0","object":"project","field":"name","type":"string"},"status":{"name":"\\u72b6\\u6001","object":"project","field":"status","type":"option"},"realBegan":{"name":"\\u5b9e\\u9645\\u5f00\\u59cb\\u65e5\\u671f","object":"project","field":"realBegan","type":"date"},"realEnd":{"name":"\\u5b9e\\u9645\\u5b8c\\u6210\\u65e5\\u671f","object":"project","field":"realEnd","type":"date"},"duration":{"name":"duration","object":"project","field":"duration","type":"number"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76ee\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"name":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"name","de":"","fr":""},"status":{"zh-cn":"\\u72b6\\u6001","zh-tw":"","en":"status","de":"","fr":""},"realBegan":{"zh-cn":"\\u5b9e\\u9645\\u5f00\\u59cb\\u65e5\\u671f","zh-tw":"","en":"realBegan","de":"","fr":""},"realEnd":{"zh-cn":"\\u5b9e\\u9645\\u5b8c\\u6210\\u65e5\\u671f","zh-tw":"","en":"realEnd","de":"","fr":""},"duration":{"zh-cn":"\\u5de5\\u671f","zh-tw":"","en":"duration","de":"","fr":""}}', 'SELECT `year`, id,name,status,realBegan,realEnd,IF(status = ''closed'', DATEDIFF(realEnd, realBegan), DATEDIFF(NOW(),realBegan)) as duration\nFROM (SELECT DISTINCT YEAR(`date`) as ''year'' FROM zt_action) AS t1\nLEFT JOIN zt_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', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1096, '年度排行-项目-工期偏差榜', 'annualRank_projectDurationDeviation', 'mysql', 1, 'cluBarY', '42', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"name","name":"\\u9879\\u76ee\\u540d\\u79f0","group":""}],"yaxis":[{"field":"duration","name":"duration","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"project","field":"year","type":"number"},"id":{"name":"\\u7f16\\u53f7","object":"action","field":"id","type":"number"},"name":{"name":"\\u9879\\u76ee\\u540d\\u79f0","object":"project","field":"name","type":"string"},"status":{"name":"\\u72b6\\u6001","object":"project","field":"status","type":"option"},"begin":{"name":"\\u8ba1\\u5212\\u5f00\\u59cb","object":"project","field":"begin","type":"date"},"end":{"name":"\\u8ba1\\u5212\\u5b8c\\u6210","object":"project","field":"end","type":"date"},"realBegan":{"name":"\\u5b9e\\u9645\\u5f00\\u59cb\\u65e5\\u671f","object":"project","field":"realBegan","type":"date"},"realEnd":{"name":"\\u5b9e\\u9645\\u5b8c\\u6210\\u65e5\\u671f","object":"project","field":"realEnd","type":"date"},"duration":{"name":"duration","object":"project","field":"duration","type":"number"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76ee\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"name":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"name","de":"","fr":""},"status":{"zh-cn":"\\u72b6\\u6001","zh-tw":"","en":"status","de":"","fr":""},"begin":{"zh-cn":"\\u8ba1\\u5212\\u5f00\\u59cb","zh-tw":"","en":"begin","de":"","fr":""},"end":{"zh-cn":"\\u8ba1\\u5212\\u5b8c\\u6210","zh-tw":"","en":"end","de":"","fr":""},"realBegan":{"zh-cn":"\\u5b9e\\u9645\\u5f00\\u59cb\\u65e5\\u671f","zh-tw":"","en":"realBegan","de":"","fr":""},"realEnd":{"zh-cn":"\\u5b9e\\u9645\\u5b8c\\u6210\\u65e5\\u671f","zh-tw":"","en":"realEnd","de":"","fr":""},"duration":{"zh-cn":"\\u5de5\\u671f\\u504f\\u5dee","zh-tw":"","en":"duration","de":"","fr":""}}', '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 zt_action) AS t1\nLEFT JOIN zt_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', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1097, '年度排行-项目-人员投入榜', 'annualRank_projectPersonnel', 'mysql', 1, 'cluBarY', '41', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"name","name":"\\u9879\\u76ee\\u540d\\u79f0","group":""}],"yaxis":[{"field":"number","name":"number","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"user","field":"year","type":"number"},"number":{"name":"number","object":"user","field":"number","type":"string"},"name":{"name":"\\u9879\\u76ee\\u540d\\u79f0","object":"project","field":"name","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"number":{"zh-cn":"\\u4eba\\u5458\\u4e2a\\u6570","zh-tw":"","en":"number","de":"","fr":""},"name":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"name","de":"","fr":""}}', 'SELECT tt.join as `year`, count(1) as number, tt.name from (\nselect\nt2.name, YEAR(t1.join) as `join`\nfrom zt_team t1\nRIGHT JOIN zt_project t2 on t2.id = t1.root\nRIGHT JOIN zt_user t3 on t3.account = t1.account\nWHERE t1.type = ''project''\nAND t2.deleted = ''0''\n) tt\nGROUP BY tt.`name`, tt.join\nORDER BY tt.join, number desc, tt.name', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1098, '年度排行-项目-工时消耗榜', 'annualRank_projectConsumed', 'mysql', 1, 'cluBarY', '41', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"project","name":"project","group":""}],"yaxis":[{"field":"consumed","name":"\\u603b\\u8ba1\\u6d88\\u8017","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"effort","field":"year","type":"number"},"id":{"name":"id","object":"zt_project","field":"id","type":"number"},"project":{"name":"project","object":"zt_project","field":"project","type":"string"},"consumed":{"name":"\\u603b\\u8ba1\\u6d88\\u8017","object":"task","field":"consumed","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76ee\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76ee","zh-tw":"","en":"project","de":"","fr":""},"consumed":{"zh-cn":"\\u4efb\\u52a1\\u603b\\u8ba1\\u6d88\\u8017","zh-tw":"","en":"consumed","de":"","fr":""}}', 'SELECT\n  YEAR(t4.date) AS `year`,\n  t1.id,\n  t1.name AS project,\n  ROUND(\n    SUM(t4.consumed),\n    2\n  ) AS consumed\nFROM\n  zt_project AS t1\n  LEFT JOIN zt_project AS t2 ON t1.id = t2.parent\n  AND t2.deleted = ''0''\n  AND t2.type IN (''sprint'', ''stage'', ''kanban'')\n  LEFT JOIN zt_task AS t3 ON t2.id = t3.execution\n  AND t3.deleted = ''0''\n  AND t3.status != ''cancel''\n  LEFT JOIN zt_effort AS t4 ON t3.id = t4.objectID\n  AND t4.deleted = ''0''\n  AND t4.objectType = ''task''\nWHERE\n  t1.deleted = ''0''\n  AND t1.type = ''project''\n  AND t4.id IS NOT NULL\nGROUP BY\n  `year`,\n  id,\n  project\nORDER BY\n  `year`,\n  consumed DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1099, '年度排行-项目-完成需求条目榜', 'annualRank_projectStoryCount_finished', 'mysql', 1, 'cluBarY', '36', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"project","name":"\\u6240\\u5c5e\\u9879\\u76ee","group":""}],"yaxis":[{"field":"story","name":"\\u7814\\u53d1\\u9700\\u6c42\\u5217\\u8868","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"story","field":"year","type":"number"},"id":{"name":"\\u9879\\u76eeID","object":"project","field":"id","type":"number"},"project":{"name":"\\u6240\\u5c5e\\u9879\\u76ee","object":"project","field":"project","type":"string"},"story":{"name":"\\u7814\\u53d1\\u9700\\u6c42\\u5217\\u8868","object":"projectstory","field":"story","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76ee\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"project":{"zh-cn":"\\u6240\\u5c5e\\u9879\\u76ee","zh-tw":"","en":"project","de":"","fr":""},"story":{"zh-cn":"\\u7814\\u53d1\\u9700\\u6c42\\u8ba1\\u6570","zh-tw":"","en":"story","de":"","fr":""}}', 'SELECT\n  YEAR(t1.closedDate) AS `year`,\n  t1.id,\n  t1.project,\n  COUNT(1) AS story\nFROM\n  (\n    SELECT\n      DISTINCT t1.id,\n      t1.name AS project,\n      t4.id AS story,\n      t4.closedDate\n    FROM\n      zt_project AS t1\n      LEFT JOIN zt_project AS t2 ON t1.id = t2.parent\n      AND t2.deleted = ''0''\n      AND t2.type IN (''sprint'', ''stage'', ''kanban'')\n      LEFT JOIN zt_projectstory AS t3 ON t2.id = t3.project\n      LEFT JOIN zt_story AS t4 ON t3.story = t4.id\n      AND t4.deleted = ''0''\n      AND t4.closedReason = ''done''\n    WHERE\n      t1.deleted = ''0''\n      AND t1.type = ''project''\n      AND t4.id IS NOT NULL\n  ) AS t1\nGROUP BY\n  `year`,\n  id,\n  project\nORDER BY\n  `year`,\n  story DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1100, '年度排行-项目-完成需求规模榜', 'annualRank_projectStoryEstimate_finished', 'mysql', 1, 'cluBarY', '36', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"project","name":"\\u6240\\u5c5e\\u9879\\u76ee","group":""}],"yaxis":[{"field":"story","name":"\\u7814\\u53d1\\u9700\\u6c42\\u5217\\u8868","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"story","field":"year","type":"number"},"id":{"name":"\\u9879\\u76eeID","object":"project","field":"id","type":"number"},"project":{"name":"\\u6240\\u5c5e\\u9879\\u76ee","object":"project","field":"project","type":"string"},"story":{"name":"\\u7814\\u53d1\\u9700\\u6c42\\u5217\\u8868","object":"projectstory","field":"story","type":"number"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76ee\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"project":{"zh-cn":"\\u6240\\u5c5e\\u9879\\u76ee","zh-tw":"","en":"project","de":"","fr":""},"story":{"zh-cn":"\\u9700\\u6c42\\u9884\\u8ba1\\u5de5\\u65f6","zh-tw":"","en":"story","de":"","fr":""}}', 'SELECT\n  YEAR(t1.closedDate) AS `year`,\n  t1.id,\n  t1.project,\n  ROUND(\n    SUM(t1.estimate),\n    2\n  ) AS story\nFROM\n  (\n    SELECT\n      DISTINCT t1.id,\n      t1.name AS project,\n      t4.id AS story,\n      t4.estimate,\n      t4.closedDate\n    FROM\n      zt_project AS t1\n      LEFT JOIN zt_project AS t2 ON t1.id = t2.parent\n      AND t2.deleted = ''0''\n      AND t2.type IN (''sprint'', ''stage'', ''kanban'')\n      LEFT JOIN zt_projectstory AS t3 ON t2.id = t3.project\n      LEFT JOIN zt_story AS t4 ON t3.story = t4.id\n      AND t4.deleted = ''0''\n      AND t4.closedReason = ''done''\n    WHERE\n      t1.deleted = ''0''\n      AND t1.type = ''project''\n      AND t4.id IS NOT NULL\n  ) AS t1\nGROUP BY\n  `year`,\n  id,\n  project\nORDER BY\n  `year`,\n  story DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1101, '年度排行-产品-新增需求条目榜', 'annualRank_productStoryCount_created', 'mysql', 1, 'cluBarY', '36', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"product","name":"product","group":""}],"yaxis":[{"field":"story","name":"\\u7814\\u53d1\\u9700\\u6c42","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"story","field":"year","type":"number"},"id":{"name":"id","object":"zt_product","field":"id","type":"number"},"product":{"name":"product","object":"zt_product","field":"product","type":"string"},"story":{"name":"\\u7814\\u53d1\\u9700\\u6c42","object":"story","field":"story","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u4ea7\\u54c1\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"product":{"zh-cn":"\\u4ea7\\u54c1","zh-tw":"","en":"product","de":"","fr":""},"story":{"zh-cn":"\\u7814\\u53d1\\u9700\\u6c42\\u8ba1\\u6570","zh-tw":"","en":"story","de":"","fr":""}}', 'SELECT YEAR(t2.openedDate) AS `year`, t1.id,  t1.name AS product, COUNT(1) AS story\nFROM zt_product AS t1\nLEFT JOIN zt_story AS t2 ON t1.id = t2.product AND t2.deleted = ''0''\nWHERE t1.deleted = ''0'' AND t1.shadow = ''0'' AND t1.vision = ''rnd'' AND t2.id IS NOT NULL\nGROUP BY `year`, id, product\nORDER BY `year`, story DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1102, '年度排行-产品-完成需求规模榜', 'annualRank_productStoryEstimate_finished', 'mysql', 1, 'cluBarY', '36', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"product","name":"product","group":""}],"yaxis":[{"field":"story","name":"\\u7814\\u53d1\\u9700\\u6c42","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"story","field":"year","type":"number"},"id":{"name":"id","object":"zt_product","field":"id","type":"number"},"product":{"name":"product","object":"zt_product","field":"product","type":"string"},"story":{"name":"\\u7814\\u53d1\\u9700\\u6c42","object":"story","field":"story","type":"number"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u4ea7\\u54c1\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"product":{"zh-cn":"\\u4ea7\\u54c1","zh-tw":"","en":"product","de":"","fr":""},"story":{"zh-cn":"\\u7814\\u53d1\\u9700\\u6c42\\u9884\\u8ba1\\u5de5\\u65f6\\u6c42\\u548c","zh-tw":"","en":"story","de":"","fr":""}}', 'SELECT YEAR(t2.closedDate) AS `year`, t1.id, t1.name AS product, ROUND(SUM(t2.estimate), 1) AS story\nFROM zt_product AS t1\nLEFT JOIN zt_story AS t2 ON t1.id = t2.product AND t2.deleted = ''0'' AND t2.closedReason = ''done''\nWHERE t1.deleted = ''0'' AND t1.shadow = ''0'' AND t1.vision = ''rnd'' AND t2.id IS NOT NULL\nGROUP BY `year`, id, product\nORDER BY `year`, story DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1103, '年度排行-产品-新增Bug条目榜', 'annualRank_productBug_created', 'mysql', 1, 'cluBarY', '44', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"product","name":"product","group":""}],"yaxis":[{"field":"bug","name":"bug","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"bug","field":"year","type":"number"},"id":{"name":"id","object":"zt_product","field":"id","type":"number"},"product":{"name":"product","object":"zt_product","field":"product","type":"string"},"bug":{"name":"bug","object":"bug","field":"bug","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u4ea7\\u54c1\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"product":{"zh-cn":"\\u4ea7\\u54c1","zh-tw":"","en":"product","de":"","fr":""},"bug":{"zh-cn":"Bug\\u8ba1\\u6570","zh-tw":"","en":"bug","de":"","fr":""}}', 'SELECT YEAR(t2.openedDate) AS `year`, t1.id,  t1.name AS product, COUNT(1) AS bug\nFROM zt_product AS t1\nLEFT JOIN zt_bug AS t2 ON t1.id = t2.product AND t2.deleted = ''0''\nWHERE t1.deleted = ''0'' AND t1.shadow = ''0'' AND t1.vision = ''rnd'' AND t2.id IS NOT NULL\nGROUP BY `year`, id, product\nORDER BY `year`, bug DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1104, '年度排行-产品-修复Bug条目榜', 'annualRank_productBug_fixed', 'mysql', 1, 'cluBarY', '44', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"product","name":"product","group":""}],"yaxis":[{"field":"bug","name":"bug","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"bug","field":"year","type":"number"},"id":{"name":"id","object":"zt_product","field":"id","type":"number"},"product":{"name":"product","object":"zt_product","field":"product","type":"string"},"bug":{"name":"bug","object":"bug","field":"bug","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"id":{"zh-cn":"\\u4ea7\\u54c1\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"product":{"zh-cn":"\\u4ea7\\u54c1","zh-tw":"","en":"product","de":"","fr":""},"bug":{"zh-cn":"Bug\\u8ba1\\u6570","zh-tw":"","en":"bug","de":"","fr":""}}', 'SELECT YEAR(t2.closedDate) AS `year`, t1.id, t1.name AS product, COUNT(1) AS bug\nFROM zt_product AS t1\nLEFT JOIN zt_bug AS t2 ON t1.id = t2.product AND t2.deleted = ''0'' AND t2.resolution = ''fixed'' AND t2.status = ''closed''\nWHERE t1.deleted = ''0'' AND t1.shadow = ''0'' AND t1.vision = ''rnd'' AND t2.id IS NOT NULL\nGROUP BY `year`, id, product\nORDER BY `year`, bug DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1105, '年度排行-个人-创建需求条目榜', 'annualRank_personalStoryCount_created', 'mysql', 1, 'cluBarY', '56', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"realname","name":"realname","group":""}],"yaxis":[{"field":"count","name":"count","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"story","field":"year","type":"number"},"realname":{"name":"realname","object":"zt_user","field":"realname","type":"string"},"count":{"name":"count","object":"story","field":"count","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"realname":{"zh-cn":"\\u59d3\\u540d","zh-tw":"","en":"realname","de":"","fr":""},"count":{"zh-cn":"\\u8ba1\\u6570","zh-tw":"","en":"count","de":"","fr":""}}', 'SELECT\nYEAR(t3.openedDate) AS `year`,t2.realname,count(1) AS count\nFROM zt_action AS t1 RIGHT JOIN zt_user AS t2 ON t1.actor=t2.account LEFT JOIN zt_story AS t3 ON t1.objectID=t3.id\nWHERE t1.objectType=''story'' AND t1.action=''opened'' AND t3.deleted=''0''\nGROUP BY `year`,t2.account ORDER BY `year`,count DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1106, '年度排行-个人-创建用例条目榜', 'annualRank_personalCaseCount_created', 'mysql', 1, 'cluBarY', '56', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"realname","name":"realname","group":""}],"yaxis":[{"field":"count","name":"count","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"testcase","field":"year","type":"number"},"realname":{"name":"realname","object":"zt_user","field":"realname","type":"string"},"count":{"name":"count","object":"testcase","field":"count","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"realname":{"zh-cn":"\\u59d3\\u540d","zh-tw":"","en":"realname","de":"","fr":""},"count":{"zh-cn":"\\u8ba1\\u6570","zh-tw":"","en":"count","de":"","fr":""}}', 'SELECT\nYEAR(t3.openedDate) AS `year`,t2.realname,count(1) AS count\nFROM zt_action AS t1 RIGHT JOIN zt_user AS t2 ON t1.actor=t2.account LEFT JOIN zt_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', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1107, '年度排行-个人-创建Bug条目榜', 'annualRank_personalBug_created', 'mysql', 1, 'cluBarY', '56', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"realname","name":"realname","group":""}],"yaxis":[{"field":"count","name":"count","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"bug","field":"year","type":"number"},"realname":{"name":"realname","object":"zt_user","field":"realname","type":"string"},"count":{"name":"count","object":"bug","field":"count","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"realname":{"zh-cn":"\\u59d3\\u540d","zh-tw":"","en":"realname","de":"","fr":""},"count":{"zh-cn":"\\u8ba1\\u6570","zh-tw":"","en":"count","de":"","fr":""}}', 'SELECT\nYEAR(t3.openedDate) AS `year`,t2.realname,count(1) AS count\nFROM zt_action AS t1 RIGHT JOIN zt_user AS t2 ON t1.actor=t2.account LEFT JOIN zt_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', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1108, '年度排行-个人-修复Bug条目榜', 'annualRank_personalBug_Fixed', 'mysql', 1, 'cluBarY', '56', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"realname","name":"realname","group":""}],"yaxis":[{"field":"count","name":"count","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"bug","field":"year","type":"number"},"realname":{"name":"realname","object":"zt_user","field":"realname","type":"string"},"count":{"name":"count","object":"bug","field":"count","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"realname":{"zh-cn":"\\u59d3\\u540d","zh-tw":"","en":"realname","de":"","fr":""},"count":{"zh-cn":"\\u8ba1\\u6570","zh-tw":"","en":"count","de":"","fr":""}}', 'SELECT\nYEAR(t3.openedDate) AS `year`,t2.realname,count(DISTINCT t3.id) AS count\nFROM zt_action AS t1 RIGHT JOIN zt_user AS t2 ON t1.actor=t2.account LEFT JOIN zt_bug AS t3 ON t1.objectID=t3.id\nWHERE t1.objectType=''bug'' AND t1.action=''resolved'' AND t3.deleted=''0''\nGROUP BY `year`,t2.account ORDER BY `year`,count DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1109, '年度排行-个人-工时消耗榜', 'annualRank_personalConsumed', 'mysql', 1, 'cluBarY', '56', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"realname","name":"realname","group":""}],"yaxis":[{"field":"consumed","name":"\\u8017\\u65f6","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"user","field":"year","type":"number"},"realname":{"name":"realname","object":"zt_user","field":"realname","type":"string"},"consumed":{"name":"\\u8017\\u65f6","object":"effort","field":"consumed","type":"number"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"realname":{"zh-cn":"\\u59d3\\u540d","zh-tw":"","en":"realname","de":"","fr":""},"consumed":{"zh-cn":"\\u8017\\u65f6","zh-tw":"","en":"consumed","de":"","fr":""}}', 'SELECT YEAR(t1.date) AS `year`, t2.realname, ROUND(SUM(t1.consumed),1) AS consumed\nFROM zt_effort AS t1 LEFT JOIN zt_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', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(1110, '年度排行-个人-禅道操作次数榜', 'annualRank_personalAction', 'mysql', 1, 'cluBarY', '56', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"realname","name":"realname","group":""}],"yaxis":[{"field":"count","name":"count","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"user","field":"year","type":"number"},"realname":{"name":"realname","object":"zt_action","field":"realname","type":"string"},"count":{"name":"count","object":"user","field":"count","type":"string"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""},"realname":{"zh-cn":"\\u59d3\\u540d","zh-tw":"","en":"realname","de":"","fr":""},"count":{"zh-cn":"\\u8ba1\\u6570","zh-tw":"","en":"count","de":"","fr":""}}', 'SELECT YEAR(t1.date) AS `year`,IFNULL(t2.realname,t1.actor) AS realname,count(1) AS count FROM zt_action t1 LEFT JOIN zt_user AS t2 ON t1.actor=t2.account where t1.actor is not null and t1.actor not in('''', ''system'') GROUP BY `year`,t1.actor ORDER BY `year`, `count` DESC', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10000, '年度完成项目-完成项目数', 'annualFinishedProject_countProject', 'mysql', 2, 'card', '72', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT COUNT(1) AS number,YEAR(`closedDate`) AS ''year'' FROM zt_project WHERE type=''project'' AND status=''closed'' AND deleted=''0'' GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10001, '年度完成项目-按时完成项目数', 'annualFinishedProject_countProject_finished_ontime', 'mysql', 2, 'card', '72', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT COUNT(1) AS number,YEAR(`closedDate`) as ''year'' FROM (SELECT id, begin, end, IF(left(realEnd, 4) = ''0000'', LEFT(closedDate,10), realEnd) AS realEnd,closedDate FROM zt_project WHERE deleted=''0'' AND type=''project'' AND status=''closed'') t1 WHERE t1.realEnd<=end GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10002, '年度完成项目-延期完成项目数', 'annualFinishedProject_countProject_finished_delay', 'mysql', 2, 'card', '72', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT COUNT(1) AS number,YEAR(`closedDate`) AS ''year'' FROM (SELECT id, begin, end, IF(left(realEnd, 4) = ''0000'', LEFT(closedDate,10), realEnd) AS realEnd,closedDate FROM zt_project WHERE deleted=''0'' AND type=''project'' AND status=''closed'') t1 WHERE t1.realEnd>end GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10003, '年度完成项目-完成需求条目数', 'annualFinishedProject_storyCount_finished', 'mysql', 2, 'card', '75', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT COUNT(1) AS number,YEAR(`closedDate`) AS ''year'' FROM zt_story WHERE deleted=''0'' AND status=''closed'' AND closedReason=''done'' GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10004, '年度完成项目-完成需求规模数', 'annualFinishedProject_storyEstimate_finished', 'mysql', 2, 'card', '75', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT ROUND(SUM(estimate),2) AS number,YEAR(`closedDate`) AS ''year'' FROM zt_story WHERE deleted=''0'' AND status=''closed'' AND closedReason=''done''  GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10005, '年度完成项目-完成发布数', 'annualFinishedProject_release_finished', 'mysql', 2, 'card', '74', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT COUNT(1) AS number,YEAR(`date`) AS ''year'' FROM zt_release WHERE deleted=''0'' GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10006, '年度完成项目-解决bug数', 'annualFinishedProject_bug_fixed', 'mysql', 2, 'card', '77', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT SUM(CASE WHEN resolution=''fixed'' THEN 1 ELSE 0 END) AS number,YEAR(`resolvedDate`) AS ''year'' FROM zt_bug WHERE deleted=''0'' GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10007, '年度完成项目-完成执行数', 'annualFinishedProject_execution_finished', 'mysql', 2, 'card', '73', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT COUNT(1) AS number,YEAR(`closedDate`) AS ''year'' FROM zt_project WHERE type=''sprint'' AND status=''closed'' AND deleted=''0'' GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10008, '年度完成项目-按时完成执行数', 'annualFinishedProject_execution_finished_ontime', 'mysql', 2, 'card', '73', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT COUNT(1) AS number,YEAR(`closedDate`) AS ''year'' FROM (SELECT id, begin, end, IF(LEFT(realEnd,4) = ''0000'', LEFT(closedDate,10), realEnd) AS realEnd,closedDate FROM zt_project WHERE deleted=''0'' AND type=''sprint'' AND status=''closed'') t1 WHERE t1.realEnd<=end GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10009, '年度完成项目-延期完成执行数', 'annualFinishedProject_execution_finished_delay', 'mysql', 2, 'card', '73', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT COUNT(1) AS number,YEAR(`closedDate`) AS ''year'' FROM (SELECT id, begin, end, IF(LEFT(realEnd, 4) = ''0000'', LEFT(closedDate,10), realEnd) AS realEnd, closedDate FROM zt_project WHERE deleted=''0'' AND type=''sprint'' AND status=''closed'') t1 WHERE t1.realEnd>end GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10010, '年度完成项目-完成任务条目数', 'annualFinishedProject_taskCount_finished', 'mysql', 2, 'card', '76', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT COUNT(1) AS number,YEAR(`closedDate`) AS ''year'' FROM zt_task WHERE deleted=''0'' AND status=''closed'' AND closedReason=''done'' GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10011, '年度完成项目-完成任务预计工时数', 'annualFinishedProject_taskEstimate_finished', 'mysql', 2, 'card', '', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT ROUND(SUM(estimate),2) AS number,YEAR(`closedDate`) AS ''year'' FROM zt_task WHERE deleted=''0'' AND status=''closed'' AND closedReason=''done'' GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10012, '年度完成项目-完成任务消耗工时数', 'annualFinishedProject_taskConsumed_finished', 'mysql', 2, 'card', '', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT ROUND(SUM(consumed),2) AS number,YEAR(`closedDate`) AS ''year'' FROM zt_task WHERE deleted=''0'' AND status=''closed'' AND closedReason=''done'' GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10013, '年度完成项目-投入的总人天', 'annualFinishedProject_workingDayConsumed', 'mysql', 2, 'card', '', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT SUM(t2.people*DATEDIFF(t1.realEnd,t1.realBegan)) AS number,YEAR(`closedDate`) AS ''year'' FROM (SELECT id, realBegan, IF(LEFT(realEnd, 4) = ''0000'', closedDate, realEnd) AS realEnd, closedDate FROM zt_project WHERE deleted=''0'' AND status=''closed'' AND type=''project'' AND realBegan != ''0000-00-00'') t1 LEFT JOIN (SELECT root, COUNT(id) people FROM zt_team WHERE type=''project'' GROUP BY `root`) t2 ON t1.id=t2.root GROUP BY `year`', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10014, '年度完成项目-项目按期完成率', 'annualFinishedProject_projectFinishedRatio', 'mysql', 2, 'waterpolo', '71', '0', NULL, '[{"type":"waterpolo","calc":"count","goal":"id","conditions":[{"field":"projectstatus","condition":"eq","value":"done"}]}]', NULL, 0, '{"id":{"name":"\\u9879\\u76eeID","object":"project","field":"id","type":"number"},"projectstatus":{"name":"projectstatus","object":"project","field":"projectstatus","type":"string"},"year":{"name":"year","object":"project","field":"year","type":"string"}}', '{"id":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"id","de":"","fr":""},"projectstatus":{"zh-cn":"\\u9879\\u76ee\\u72b6\\u6001","zh-tw":"","en":"projectstatus","de":"","fr":""},"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""}}', 'SELECT t1.id,IF(t1.realEnd<=t1.end,''done'',''undone'') AS ''projectstatus'', YEAR(`closedDate`) AS ''year'' FROM(SELECT id, begin, end, IF(LEFT(realEnd, 4) = ''0000'', LEFT(closedDate,10), realEnd) AS realEnd, closedDate FROM zt_project WHERE deleted=''0'' AND type=''project'' AND status=''closed'') t1', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10015, '年度完成项目-执行按期完成率', 'annualFinishedProject_executionFinishedRatio', 'mysql', 2, 'waterpolo', '71', '0', NULL, '[{"type":"waterpolo","calc":"count","goal":"id","conditions":[{"field":"projectstatus","condition":"eq","value":"done"}]}]', NULL, 0, '{"id":{"name":"\\u9879\\u76eeID","object":"project","field":"id","type":"number"},"projectstatus":{"name":"projectstatus","object":"project","field":"projectstatus","type":"string"},"year":{"name":"year","object":"project","field":"year","type":"string"}}', '{"id":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"id","de":"","fr":""},"projectstatus":{"zh-cn":"\\u6267\\u884c\\u72b6\\u6001","zh-tw":"","en":"projectstatus","de":"","fr":""},"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""}}', 'SELECT t1.id,IF(t1.realEnd<=t1.end,''done'',''undone'') AS ''projectstatus'', YEAR(`closedDate`) AS ''year'' FROM (SELECT id, begin, end, IF(LEFT(realEnd,4)=''0000'',LEFT(closedDate,10), realEnd) AS realEnd, closedDate FROM zt_project WHERE deleted=''0'' and type=''sprint'' and status=''closed'') t1', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10016, '年度完成项目-项目延期率', 'annualFinishedProject_projectDelayRatio', 'mysql', 2, 'waterpolo', '71', '0', NULL, '[{"type":"waterpolo","calc":"count","goal":"id","conditions":[{"field":"projectstatus","condition":"eq","value":"done"}]}]', NULL, 0, '{"id":{"name":"\\u9879\\u76eeID","object":"project","field":"id","type":"number"},"projectstatus":{"name":"projectstatus","object":"project","field":"projectstatus","type":"string"},"year":{"name":"year","object":"project","field":"year","type":"string"}}', '{"id":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"id","de":"","fr":""},"projectstatus":{"zh-cn":"\\u9879\\u76ee\\u72b6\\u6001","zh-tw":"","en":"projectstatus","de":"","fr":""},"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""}}', 'SELECT t1.id,IF(t1.realEnd>t1.end ,''done'',''undone'') AS ''projectstatus'', YEAR(`closedDate`) AS ''year'' FROM (SELECT id, begin, end, IF(LEFT(realEnd, 4) = ''0000'', LEFT(closedDate,10), realEnd) AS realEnd, closedDate FROM zt_project WHERE deleted=''0'' AND type=''project'' AND status=''closed'') t1', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10017, '年度完成项目-执行延期率', 'annualFinishedProject_executionDelayRatio', 'mysql', 2, 'waterpolo', '71', '0', NULL, '[{"type":"waterpolo","calc":"count","goal":"id","conditions":[{"field":"projectstatus","condition":"eq","value":"done"}]}]', NULL, 0, '{"id":{"name":"\\u9879\\u76eeID","object":"project","field":"id","type":"number"},"projectstatus":{"name":"projectstatus","object":"project","field":"projectstatus","type":"string"},"year":{"name":"year","object":"project","field":"year","type":"string"}}', '{"id":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"id","de":"","fr":""},"projectstatus":{"zh-cn":"\\u6267\\u884c\\u72b6\\u6001","zh-tw":"","en":"projectstatus","de":"","fr":""},"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"year","de":"","fr":""}}', 'SELECT t1.id,IF(t1.realEnd>t1.end,''done'',''undone'') AS ''projectstatus'', YEAR(`closedDate`) AS ''year'' FROM(SELECT id, begin, end, IF(LEFT(realEnd, 4) = ''0000'', LEFT(closedDate,10), realEnd) AS realEnd, closedDate FROM zt_project WHERE deleted=''0'' and type=''sprint'' and status=''closed'') t1', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10018, '年度完成项目-完成项目工期偏差条形图', 'annualFinishedProject_projectFinishedDurationDeviation', 'mysql', 2, 'cluBarY', '71', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"name","name":"\\u9879\\u76ee\\u540d\\u79f0","group":""}],"yaxis":[{"field":"daterate","name":"daterate","valOrAgg":"max"}]}]', '[{"field":"closedDate","type":"date","name":"\\u5173\\u95ed\\u65e5\\u671f","default":{"begin":"","end":""}}]', 0, '{"name":{"name":"\\u9879\\u76ee\\u540d\\u79f0","object":"project","field":"name","type":"string"},"closedDate":{"name":"\\u5173\\u95ed\\u65e5\\u671f","object":"project","field":"closedDate","type":"date"},"daterate":{"name":"daterate","object":"project","field":"daterate","type":"number"}}', '{"name":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"name","de":"","fr":""},"closedDate":{"zh-cn":"\\u5173\\u95ed\\u65e5\\u671f","zh-tw":"","en":"closedDate","de":"","fr":""},"daterate":{"zh-cn":"\\u5de5\\u671f\\u504f\\u5dee\\u7387","zh-tw":"","en":"daterate","de":"","fr":""}}', 'select\nt1.name,\nt1.closedDate,\nround(t1.realduration-t1.planduration)/t1.planduration as daterate\nfrom(\nselect\nname,\nid,\nclosedDate,\nbegin,\nend,\ndatediff(`end`,`begin`) planduration,\nrealBegan,\nrealEnd,\nifnull(if(left(realEnd,4) != ''0000'',datediff(`realEnd`,`realBegan`),datediff(`closedDate`,`realBegan`)),0) realduration\nfrom\nzt_project\nwhere deleted=''0''\nand status=''closed''\nand type=''project''\n) t1', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0);
INSERT INTO `zt_chart` VALUES
(10019, '年度完成项目-单位工时交付需求规模数对比图', 'annualFinishedProject_storyEstimatePerHour', 'mysql', 2, 'pie', '71', '0', NULL, '[{"type":"cluBarX","xaxis":[{"field":"project","name":"\\u6240\\u5c5e\\u9879\\u76ee","group":""}],"yaxis":[{"field":"\\u5355\\u4f4d\\u65f6\\u95f4\\u4ea4\\u4ed8\\u9700\\u6c42\\u89c4\\u6a21\\u6570","name":"\\u5355\\u4f4d\\u65f6\\u95f4\\u4ea4\\u4ed8\\u9700\\u6c42\\u89c4\\u6a21\\u6570","valOrAgg":"sum"}]}]', '[{"field":"project","type":"input","name":"\\u6240\\u5c5e\\u9879\\u76ee","default":""}]', 0, '{"project":{"name":"\\u6240\\u5c5e\\u9879\\u76ee","object":"project","field":"project","type":"string"},"\\u6545\\u4e8b\\u70b9":{"name":"\\u6545\\u4e8b\\u70b9","object":"project","field":"\\u6545\\u4e8b\\u70b9","type":"number"},"\\u5de5\\u65f6":{"name":"\\u5de5\\u65f6","object":"project","field":"\\u5de5\\u65f6","type":"number"},"\\u5355\\u4f4d\\u65f6\\u95f4\\u4ea4\\u4ed8\\u9700\\u6c42\\u89c4\\u6a21\\u6570":{"name":"\\u5355\\u4f4d\\u65f6\\u95f4\\u4ea4\\u4ed8\\u9700\\u6c42\\u89c4\\u6a21\\u6570","object":"project","field":"\\u5355\\u4f4d\\u65f6\\u95f4\\u4ea4\\u4ed8\\u9700\\u6c42\\u89c4\\u6a21\\u6570","type":"number"}}', NULL, 'select tt.*,\ntt.`故事点` / tt.`工时` as "单位时间交付需求规模数"\nfrom (\nselect\nt1.name as project,\n(\n	select round(sum(t3.estimate), 1) from zt_projectstory t2\n	left join zt_story t3 on t3.id= t2.story and t3.status=''closed'' and t3.closedReason = ''done''\n	where t2.project = t1.id\n) as "故事点",\n(\n	select round(sum(t5.consumed), 1) from zt_project t4\n	left join zt_task t5 on t5.execution = t4.id and t5.deleted = ''0'' and t5.parent in (0, -1)\n  where t4.project = t1.id and t4.type = ''sprint''\n) as "工时"\nfrom zt_project t1\nwhere t1.status = ''closed''\nand t1.deleted = ''0''\nand t1.type = ''project''\ngroup by t1.id) tt', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10020, '年度完成项目-项目完成分布图', 'annualFinishedProject_projectStatus_finished', 'mysql', 2, 'pie', '71', '0', NULL, '[{"type":"pie","group":[{"field":"completeStatus","name":"completeStatus","group":""}],"metric":[{"field":"id","name":"\\u9879\\u76eeID","valOrAgg":"count"}]}]', '[{"field":"closedDate","type":"date","name":"\\u5173\\u95ed\\u65e5\\u671f","default":{"begin":"","end":""}}]', 0, '{"id":{"name":"\\u9879\\u76eeID","object":"project","field":"id","type":"number"},"completeStatus":{"name":"completeStatus","object":"project","field":"completeStatus","type":"string"},"closedDate":{"name":"\\u5173\\u95ed\\u65e5\\u671f","object":"project","field":"closedDate","type":"date"}}', '{"id":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"id","de":"","fr":""},"completeStatus":{"zh-cn":"\\u9879\\u76ee\\u5b8c\\u6210\\u60c5\\u51b5","zh-tw":"","en":"completeStatus","de":"","fr":""},"closedDate":{"zh-cn":"\\u5173\\u95ed\\u65e5\\u671f","zh-tw":"","en":"closedDate","de":"","fr":""}}', 'select\nt1.id,\n(case when t1.realEnd<t1.end then "提前完成项目" when t1.realEnd=t1.end then "正常完成项目" else "延期完成项目" end) "completeStatus",\nt1.closedDate\nfrom(\nselect\nid,\nclosedDate,\nend,\nif(left(realEnd, 4) = ''0000'', closedDate, realEnd) as realEnd\nfrom\nzt_project\nwhere deleted=''0''\nand status=''closed''\nand type=''project'') t1', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10021, '年度完成项目-执行完成分布图', 'annualFinishedProject_executionStatus_finished', 'mysql', 2, 'pie', '71', '0', NULL, '[{"type":"pie","group":[{"field":"completeStatus","name":"completeStatus","group":""}],"metric":[{"field":"id","name":"\\u9879\\u76eeID","valOrAgg":"count"}]}]', '[{"field":"closedDate","type":"date","name":"\\u5173\\u95ed\\u65e5\\u671f","default":{"begin":"","end":""}}]', 0, '{"id":{"name":"\\u9879\\u76eeID","object":"project","field":"id","type":"number"},"completeStatus":{"name":"completeStatus","object":"project","field":"completeStatus","type":"string"},"closedDate":{"name":"\\u5173\\u95ed\\u65e5\\u671f","object":"project","field":"closedDate","type":"date"}}', '{"id":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"id","de":"","fr":""},"completeStatus":{"zh-cn":"\\u5b8c\\u6210\\u60c5\\u51b5","zh-tw":"","en":"completeStatus","de":"","fr":""},"closedDate":{"zh-cn":"\\u5173\\u95ed\\u65e5\\u671f","zh-tw":"","en":"","de":"","fr":""}}', 'select\nt1.id,\n(case when t1.realEnd<t1.end then "提前完成执行" when t1.realEnd=t1.end then "正常完成执行" else "延期完成执行" end) "completeStatus",\nt1.closedDate\nfrom(\nselect\nid,\nclosedDate,\nend,\nif(left(realEnd, 4) = ''0000'', closedDate, realEnd) as realEnd\nfrom\nzt_project\nwhere deleted=''0''\nand status=''closed''\nand type=''sprint'') t1', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10022, '年度完成项目-完成项目工时偏差条形图', 'annualFinishedProject_projectHourDeviation_finished', 'mysql', 2, 'cluBarY', '70', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"name","name":"\\u4efb\\u52a1\\u540d\\u79f0","group":""}],"yaxis":[{"field":"rate","name":"rate","valOrAgg":"sum"}]}]', '[{"field":"closedDate","type":"date","name":"\\u5173\\u95ed\\u65f6\\u95f4","default":{"begin":"","end":""}}]', 0, '{"name":{"name":"\\u4efb\\u52a1\\u540d\\u79f0","object":"project","field":"name","type":"string"},"id":{"name":"\\u7f16\\u53f7","object":"project","field":"id","type":"number"},"closedDate":{"name":"\\u5173\\u95ed\\u65f6\\u95f4","object":"task","field":"closedDate","type":"date"},"estimate":{"name":"\\u6700\\u521d\\u9884\\u8ba1","object":"task","field":"estimate","type":"string"},"consumed":{"name":"\\u603b\\u8ba1\\u6d88\\u8017","object":"task","field":"consumed","type":"string"},"left":{"name":"\\u9884\\u8ba1\\u5269\\u4f59","object":"task","field":"left","type":"string"},"deviation":{"name":"deviation","object":"task","field":"deviation","type":"number"},"rate":{"name":"rate","object":"task","field":"rate","type":"number"}}', '{"name":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"name","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76ee\\u7f16\\u53f7","zh-tw":"","en":"id","de":"","fr":""},"closedDate":{"zh-cn":"\\u5173\\u95ed\\u65f6\\u95f4","zh-tw":"","en":"closedDate","de":"","fr":""},"estimate":{"zh-cn":"\\u6700\\u521d\\u9884\\u8ba1","zh-tw":"","en":"estimate","de":"","fr":""},"consumed":{"zh-cn":"\\u603b\\u8ba1\\u6d88\\u8017","zh-tw":"","en":"consumed","de":"","fr":""},"left":{"zh-cn":"\\u9884\\u8ba1\\u5269\\u4f59","zh-tw":"","en":"left","de":"","fr":""},"deviation":{"zh-cn":"\\u504f\\u5dee","zh-tw":"","en":"deviation","de":"","fr":""},"rate":{"zh-cn":"\\u504f\\u5dee\\u6bd4\\u7387","zh-tw":"","en":"rate","de":"","fr":""}}', 'select\n*,\nround(tt.deviation/tt.estimate,3) rate\nfrom(\nselect\nt1.name,\nt1.id,\nt1.closedDate,\nt2.estimate estimate,\nt2.consumed consumed,\nt2.`left`,\nt2.consumed-t2.estimate deviation\nfrom\nzt_project t1\nleft join\n(select\nproject,\nsum(estimate) estimate,\nsum(consumed) consumed,\nsum(`left`) `left`\nfrom\nzt_task\ngroup by project) t2\non t1.id=t2.project\nwhere t1.deleted=''0''\nand t1.status=''closed''\nand t1.type=''project'') tt', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10101, '年度进行中项目-进行中的项目数', 'annualDoingProject_countProject', 'mysql', 2, 'card', '72', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id FROM zt_project WHERE deleted = ''0'' AND status = ''doing'' AND type = ''project''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10102, '年度进行中项目-进行中的迭代数', 'annualDoingProject_countExecution', 'mysql', 2, 'card', '73', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id,type FROM zt_project WHERE deleted = ''0'' AND status = ''doing'' AND type IN (''sprint'', ''stage'', ''kanban'') AND multiple = ''1''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10103, '年度进行中项目-进展顺利项目数', 'annualDoingProject_countProject_good', 'mysql', 2, 'card', '72', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT t1.id, t1.name, IFNULL(prograss, 0) AS prograss, ROUND(DATEDIFF(NOW(), t1.`begin`) / DATEDIFF(t1.`end`, t1.`begin`) * 100, 2)  AS planPrograss,LEFT(t1.`end`, 4) AS endYear\nFROM zt_project AS t1\nLEFT JOIN (\n    SELECT t22.project,\n    ROUND(IF(SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0)) > 0, SUM(t22.consumed) / (SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0))), 0) * 100, 2) AS prograss\n    FROM zt_project AS t21\n    LEFT JOIN zt_task AS t22 ON t21.id = t22.execution\n    WHERE t21.deleted = ''0'' AND t21.type IN (''sprint'', ''kanban'')\n    AND t22.deleted = ''0'' AND t22.parent < 1\n    GROUP BY t22.project\n    UNION\n    SELECT  t.project, ROUND(SUM(t.prograss * (t.percent / 100)), 2) as prograss\n    FROM (\n        SELECT t21.id,t21.percent, t22.project,\n        IF(SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0)) > 0, ROUND(SUM(t22.consumed) / (SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0))) * 1000 / 1000 * 100, 2), 0)  AS prograss\n        FROM zt_project AS t21\n        LEFT JOIN zt_task AS t22 ON t21.id = t22.execution\n        WHERE t21.deleted = ''0'' AND t21.type = ''stage''\n        AND t22.deleted = ''0'' AND t22.parent < 1\n        AND t22.id IS NOT NULL\n        GROUP BY t21.id, t21.percent, t22.project\n    ) t\n    GROUP BY t.project\n) AS t2 ON t1.id = t2.project\nWHERE t1.deleted = ''0''\nAND t1.status = ''doing''\nAND t1.type = ''project''\nAND ((IFNULL(prograss, 0) >= (DATEDIFF(NOW(), t1.`begin`) / DATEDIFF(t1.`end`, t1.`begin`) * 100) AND LEFT(t1.`end`, 4) != ''2059'' AND DATEDIFF(`end`, NOW()) >= 0) OR LEFT(t1.`end`, 4) = ''2059'' )', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10104, '年度进行中项目-进展顺利迭代数', 'annualDoingProject_countExecution_good', 'mysql', 2, 'card', '73', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id, prograss, planPrograss, `end`\nFROM (\nSELECT t1.id,ROUND(DATEDIFF(NOW(), t1.`begin`) / DATEDIFF(t1.`end`, t1.`begin`) * 100, 2) AS planPrograss,t1.`end`,\nROUND(IF(SUM(t2.consumed) + SUM(IF(t2.status != ''closed'' && t2.status != ''cancel'', t2.`left`, 0)) > 0, SUM(t2.consumed) / (SUM(t2.consumed) + SUM(IF(t2.status != ''closed'' && t2.status != ''cancel'', t2.`left`, 0))), 0) * 100, 2) AS prograss\nFROM zt_project AS t1\nLEFT JOIN zt_task AS t2 ON t1.id = t2.execution\nWHERE t1.deleted = ''0'' AND t1.type IN (''sprint'', ''stage'', ''kanban'') AND t1.status = ''doing'' AND t1.multiple = ''1''\nAND t2.deleted = ''0'' AND t2.parent < 1\nGROUP BY t1.id\n) AS t\nWHERE prograss >= planPrograss AND DATEDIFF(`end`, NOW()) >= 0', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10105, '年度进行中项目-进度滞后项目数', 'annualDoingProject_countProject_bad', 'mysql', 2, 'card', '72', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT t1.id, t1.name, IFNULL(prograss, 0) AS prograss, ROUND(DATEDIFF(NOW(), t1.`begin`) / DATEDIFF(t1.`end`, t1.`begin`) * 100, 2)  AS planPrograss\n, LEFT(t1.`end`, 4) AS endYear\nFROM zt_project AS t1\nLEFT JOIN (\n    SELECT t22.project,\n    ROUND(IF(SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0)) > 0, SUM(t22.consumed) / (SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0))), 0) * 100, 2) AS prograss\n    FROM zt_project AS t21\n    LEFT JOIN zt_task AS t22 ON t21.id = t22.execution\n    WHERE t21.deleted = ''0'' AND t21.type IN (''sprint'', ''kanban'')\n    AND t22.deleted = ''0'' AND t22.parent < 1\n    GROUP BY t22.project\n    UNION\n    SELECT  t.project, ROUND(SUM(t.prograss * (t.percent / 100)), 2) as prograss\n    FROM (\n        SELECT t21.id,t21.percent, t22.project,\n        IF(SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0)) > 0, ROUND(SUM(t22.consumed) / (SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0))) * 1000 / 1000 * 100, 2), 0)  AS prograss\n        FROM zt_project AS t21\n        LEFT JOIN zt_task AS t22 ON t21.id = t22.execution\n        WHERE t21.deleted = ''0'' AND t21.type = ''stage''\n        AND t22.deleted = ''0'' AND t22.parent < 1\n        AND t22.id IS NOT NULL\n        GROUP BY t21.id, t21.percent, t22.project\n    ) t\n    GROUP BY t.project\n) AS t2 ON t1.id = t2.project\nWHERE t1.deleted = ''0''\nAND t1.status = ''doing''\nAND t1.type = ''project''\nAND LEFT(t1.`end`, 4) != ''2059''\nAND IFNULL(prograss, 0) < (DATEDIFF(NOW(), t1.`begin`) / DATEDIFF(t1.`end`, t1.`begin`) * 100)  AND DATEDIFF(`end`, NOW()) >= 0', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10106, '年度进行中项目-进度滞后迭代数', 'annualDoingProject_countExecution_bad', 'mysql', 2, 'card', '73', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id, prograss, planPrograss\nFROM (\nSELECT t1.id,ROUND(DATEDIFF(NOW(), t1.`begin`) / DATEDIFF(t1.`end`, t1.`begin`) * 100, 2) AS planPrograss,\nROUND(IF(SUM(t2.consumed) + SUM(IF(t2.status != ''closed'' && t2.status != ''cancel'', t2.`left`, 0)) > 0, SUM(t2.consumed) / (SUM(t2.consumed) + SUM(IF(t2.status != ''closed'' && t2.status != ''cancel'', t2.`left`, 0))), 0) * 100, 2) AS prograss\nFROM zt_project AS t1\nLEFT JOIN zt_task AS t2 ON t1.id = t2.execution\nWHERE t1.deleted = ''0'' AND t1.type IN (''sprint'', ''stage'', ''kanban'') AND t1.status = ''doing'' AND t1.multiple = ''1'' AND DATEDIFF(t1.`end`, NOW()) >= 0\nAND t2.deleted = ''0'' AND t2.parent < 1\nGROUP BY t1.id\n) AS t\nWHERE prograss < planPrograss', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10107, '年度进行中项目-已延期项目数', 'annualDoingProject_countPorject_delay', 'mysql', 2, 'card', '72', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id, name FROM zt_project WHERE deleted = ''0'' AND status = ''doing'' AND type = ''project'' AND LEFT(`end`, 4) != ''2059'' AND DATEDIFF(`end`, NOW()) < 0', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10108, '年度进行中项目-已延期迭代数', 'annualDoingProject_countExecution_delay', 'mysql', 2, 'card', '73', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT id, name FROM zt_project WHERE deleted = ''0'' AND status = ''doing'' AND type IN (''sprint'', ''stage'', ''kanban'') AND DATEDIFF(`end`, NOW()) < 0 AND multiple = ''1''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10109, '年度进行中项目-未完成需求条目数', 'annualDoingProject_storyCount_undone', 'mysql', 2, 'card', '75', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT DISTINCT t3.id, t3.estimate\nFROM zt_project AS t1\nLEFT JOIN zt_projectstory AS t2 ON t1.id = t2.project\nLEFT JOIN zt_story AS t3 ON t2.story = t3.id\nWHERE t1.deleted = ''0'' AND t1.status = ''doing'' AND t1.type = ''project''\nAND t3.deleted = ''0'' AND t3.stage NOT IN (''verified'', ''released'', ''closed'')', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10110, '年度进行中项目-未完成任务数', 'annualDoingProject_countTask_undone', 'mysql', 2, 'card', '76', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT DISTINCT t2.id\nFROM zt_project AS t1\nLEFT JOIN zt_task AS t2 ON t1.id = t2.execution\nWHERE t1.deleted = ''0'' AND t1.status = ''doing'' AND t1.type IN (''sprint'', ''stage'', ''kanban'')\nAND t2.deleted = ''0'' AND t2.status IN (''wait'', ''doing'', ''pause'') AND t2.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10111, '年度进行中项目-未完成需求规模数', 'annualDoingProject_storyEstimate_undone', 'mysql', 2, 'card', '75', '0', NULL, '{"value":{"type":"agg","field":"estimate","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT DISTINCT t3.id, t3.estimate\nFROM zt_project AS t1\nLEFT JOIN zt_projectstory AS t2 ON t1.id = t2.project\nLEFT JOIN zt_story AS t3 ON t2.story = t3.id\nWHERE t1.deleted = ''0'' AND t1.status = ''doing'' AND t1.type = ''project''\nAND t3.deleted = ''0'' AND t3.stage NOT IN (''verified'', ''released'', ''closed'')', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10112, '年度进行中项目-剩余工时数', 'annualDoingProject_leftEffort', 'mysql', 2, 'card', '', '0', NULL, '{"value":{"type":"agg","field":"taskleft","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT t1.id, t1.name, `taskleft`\nFROM zt_project AS t1\nLEFT JOIN (\n    SELECT t22.project,\n    ROUND(SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0)), 2) AS `taskleft`\n    FROM zt_project AS t21\n    LEFT JOIN zt_task AS t22 ON t21.id = t22.execution\n    WHERE t21.deleted = ''0'' AND t21.type IN (''sprint'', ''stage'', ''kanban'')\n    AND t22.deleted = ''0'' AND t22.parent < 1\n    GROUP BY t22.project\n) AS t2 ON t1.id = t2.project\nWHERE t1.deleted = ''0''\nAND t1.status = ''doing''\nAND t1.type = ''project''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10113, '年度进行中项目-投入总人次', 'annualDoingProject_investedPeople', 'mysql', 2, 'card', '', '0', NULL, '{"value":{"type":"agg","field":"id","agg":"count"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT t1.id,t1.type,t1.account\nFROM zt_team AS t1\nLEFT JOIN zt_user AS t2 on t1.account = t2.account\nWHERE t1.type = ''project'' AND t2.deleted = ''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10114, '年度进行中项目-项目进度分布图', 'annualDoingProject_projectProgressChart', 'mysql', 2, 'pie', '69', '0', NULL, '[{"type":"pie","group":[{"field":"status","name":"\\u72b6\\u6001","group":""}],"metric":[{"field":"id","name":"id","valOrAgg":"count"}]}]', NULL, 0, '{"id":{"name":"id","object":"zt_project","field":"id","type":"number"},"name":{"name":"name","object":"zt_project","field":"name","type":"string"},"status":{"name":"\\u72b6\\u6001","object":"project","field":"status","type":"option"},"prograss":{"name":"prograss","object":"task","field":"prograss","type":"number"},"planPrograss":{"name":"planPrograss","object":"task","field":"planPrograss","type":"number"},"endYear":{"name":"endYear","object":"task","field":"endYear","type":"string"}}', '{"id":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"id","de":"","fr":""},"name":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"name","de":"","fr":""},"status":{"zh-cn":"\\u72b6\\u6001","zh-tw":"","en":"status","de":"","fr":""},"prograss":{"zh-cn":"\\u9879\\u76ee\\u8fdb\\u5ea6","zh-tw":"","en":"prograss","de":"","fr":""},"planPrograss":{"zh-cn":"\\u8ba1\\u5212\\u8fdb\\u5ea6","zh-tw":"","en":"planPrograss","de":"","fr":""},"endYear":{"zh-cn":"\\u7ed3\\u675f\\u5e74\\u4efd","zh-tw":"","en":"endYear","de":"","fr":""}}', 'SELECT t1.id, t1.name,\nIF(\n    DATEDIFF(t1.`end`, NOW()) < 0,\n    "延期",\n    (IF(\n        (IFNULL(prograss, 0) >= (DATEDIFF(NOW(), t1.`begin`) / DATEDIFF(t1.`end`, t1.`begin`) * 100) AND LEFT(t1.`end`, 4) != ''2059'')\n        OR LEFT(t1.`end`, 4) = ''2059'' ,\n        "顺利",\n        "滞后"\n    ))) AS ''status'',\nIFNULL(prograss, 0) AS prograss, ROUND(DATEDIFF(NOW(), t1.`begin`) / DATEDIFF(t1.`end`, t1.`begin`) * 100, 2)  AS planPrograss,LEFT(t1.`end`, 4) AS endYear\nFROM zt_project AS t1\nLEFT JOIN (\n    SELECT t22.project,\n    ROUND(IF(SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0)) > 0, SUM(t22.consumed) / (SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0))), 0) * 100, 2) AS prograss\n    FROM zt_project AS t21\n    LEFT JOIN zt_task AS t22 ON t21.id = t22.execution\n    WHERE t21.deleted = ''0'' AND t21.type IN (''sprint'', ''kanban'')\n    AND t22.deleted = ''0'' AND t22.parent < 1\n    GROUP BY t22.project\n    UNION\n    SELECT  t.project, ROUND(SUM(t.prograss * (t.percent / 100)), 2) as prograss\n    FROM (\n        SELECT t21.id,t21.percent, t22.project,\n        IF(SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0)) > 0, ROUND(SUM(t22.consumed) / (SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0))) * 1000 / 1000 * 100, 2), 0)  AS prograss\n        FROM zt_project AS t21\n        LEFT JOIN zt_task AS t22 ON t21.id = t22.execution\n        WHERE t21.deleted = ''0'' AND t21.type = ''stage''\n        AND t22.deleted = ''0'' AND t22.parent < 1\n        AND t22.id IS NOT NULL\n        GROUP BY t21.id, t21.percent, t22.project\n    ) t\n    GROUP BY t.project\n) AS t2 ON t1.id = t2.project\nWHERE t1.deleted = ''0''\nAND t1.status = ''doing''\nAND t1.type = ''project''', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10115, '年度进行中项目-迭代进度分布图', 'annualDoingProject_executionProgressChart', 'mysql', 2, 'pie', '69', '0', NULL, '[{"type":"pie","group":[{"field":"status","name":"\\u72b6\\u6001","group":""}],"metric":[{"field":"id","name":"\\u9879\\u76eeID","valOrAgg":"count"}]}]', NULL, 0, '{"id":{"name":"\\u9879\\u76eeID","object":"project","field":"id","type":"number"},"name":{"name":"\\u9879\\u76ee\\u540d\\u79f0","object":"project","field":"name","type":"string"},"status":{"name":"\\u72b6\\u6001","object":"project","field":"status","type":"option"},"prograss":{"name":"prograss","object":"task","field":"prograss","type":"number"},"planPrograss":{"name":"planPrograss","object":"task","field":"planPrograss","type":"number"},"end":{"name":"\\u8ba1\\u5212\\u5b8c\\u6210","object":"project","field":"end","type":"date"}}', '{"id":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"id","de":"","fr":""},"name":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"name","de":"","fr":""},"status":{"zh-cn":"\\u72b6\\u6001","zh-tw":"","en":"status","de":"","fr":""},"prograss":{"zh-cn":"\\u9879\\u76ee\\u8fdb\\u5ea6","zh-tw":"","en":"prograss","de":"","fr":""},"planPrograss":{"zh-cn":"\\u8ba1\\u5212\\u8fdb\\u5ea6","zh-tw":"","en":"planPrograss","de":"","fr":""},"end":{"zh-cn":"\\u8ba1\\u5212\\u5b8c\\u6210","zh-tw":"","en":"end","de":"","fr":""}}', 'SELECT id, name,IF(\n    DATEDIFF(`end`, NOW()) < 0,\n    "延期",\n    (IF(\n        prograss >= planPrograss,\n        "顺利",\n        "滞后"\n    ))\n) AS status,\nprograss, planPrograss, `end`\nFROM (\nSELECT t1.id,t1.name,ROUND(DATEDIFF(NOW(), t1.`begin`) / DATEDIFF(t1.`end`, t1.`begin`) * 100, 2) AS planPrograss,t1.`end`,\nROUND(IF(SUM(t2.consumed) + SUM(IF(t2.status != ''closed'' && t2.status != ''cancel'', t2.`left`, 0)) > 0, SUM(t2.consumed) / (SUM(t2.consumed) + SUM(IF(t2.status != ''closed'' && t2.status != ''cancel'', t2.`left`, 0))), 0) * 100, 2) AS prograss\nFROM zt_project AS t1\nLEFT JOIN zt_task AS t2 ON t1.id = t2.execution\nWHERE t1.deleted = ''0'' AND t1.type IN (''sprint'', ''stage'', ''kanban'') AND t1.status = ''doing'' AND t1.multiple = ''1''\nAND ((t2.deleted = ''0'' AND t2.parent < 1) OR t2.id IS NULL)\nGROUP BY t1.id\n) AS t', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10116, '年度进行中项目-项目进度透视表', 'annualDoingProject_projectProgressPivot', 'mysql', 2, 'table', '84', '0', NULL, '{"group":[],"column":[{"field":"program","valOrAgg":"value","name":"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6"},{"field":"name","valOrAgg":"value","name":"\\u9879\\u76ee"},{"field":"begin","valOrAgg":"value","name":"\\u8ba1\\u5212\\u5f00\\u59cb\\u65e5\\u671f"},{"field":"end","valOrAgg":"value","name":"\\u8ba1\\u5212\\u5b8c\\u6210\\u65e5\\u671f"},{"field":"planDuration","valOrAgg":"value","name":"\\u8ba1\\u5212\\u5de5\\u671f"},{"field":"realBegan","valOrAgg":"value","name":"\\u5b9e\\u9645\\u5f00\\u59cb\\u65e5\\u671f"},{"field":"realDuration","valOrAgg":"value","name":"\\u5269\\u4f59\\u5de5\\u671f\\u5929\\u6570"},{"field":"prograss","valOrAgg":"value","name":"\\u5de5\\u671f\\u8fdb\\u5ea6"},{"field":"status","valOrAgg":"value","name":"\\u8fdb\\u5ea6\\u72b6\\u6001"}],"filter":[]}', NULL, 0, NULL, NULL, 'SELECT t1.id, t1.name, IFNULL(t3.name, ''/'') AS program,t1.`begin`, IF(YEAR(t1.`end`) = ''2059'', "长期", t1.`end`) AS `end`, IF(YEAR(t1.`end`) = ''2059'', "长期", DATEDIFF(t1.`end`, t1.`begin`) + 1) AS planDuration,\nIF(LEFT(t1.realBegan, 4) = ''0000'', ''/'', t1.realBegan) AS realBegan, IF(YEAR(t1.`end`) = ''2059'', "长期", IF(DATEDIFF(t1.`end`, NOW()) >= 0, DATEDIFF(t1.`end`, NOW()) + 1, 0)) AS realDuration,\nIF(\n    DATEDIFF(t1.`end`, NOW()) < 0,\n    "延期",\n    (IF(\n        (IFNULL(prograss, 0) >= (DATEDIFF(NOW(), t1.`begin`) / DATEDIFF(t1.`end`, t1.`begin`) * 100) AND LEFT(t1.`end`, 4) != ''2059'')\n        OR LEFT(t1.`end`, 4) = ''2059'' ,\n        "顺利",\n        "滞后"\n    ))) AS ''status'',\nCONCAT(IFNULL(prograss, 0), ''%'') AS prograss\nFROM zt_project AS t1\nLEFT JOIN (\n    SELECT t22.project,\n    ROUND(IF(SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0)) > 0, SUM(t22.consumed) / (SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0))), 0) * 100, 2) AS prograss\n    FROM zt_project AS t21\n    LEFT JOIN zt_task AS t22 ON t21.id = t22.execution\n    WHERE t21.deleted = ''0'' AND t21.type IN (''sprint'', ''kanban'')\n    AND t22.deleted = ''0'' AND t22.parent < 1\n    GROUP BY t22.project\n    UNION\n    SELECT  t.project, ROUND(SUM(t.prograss * (t.percent / 100)), 2) as prograss\n    FROM (\n        SELECT t21.id,t21.percent, t22.project,\n        IF(SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0)) > 0, ROUND(SUM(t22.consumed) / (SUM(t22.consumed) + SUM(IF(t22.status != ''closed'' && t22.status != ''cancel'', t22.`left`, 0))) * 1000 / 1000 * 100, 2), 0)  AS prograss\n        FROM zt_project AS t21\n        LEFT JOIN zt_task AS t22 ON t21.id = t22.execution\n        WHERE t21.deleted = ''0'' AND t21.type = ''stage''\n        AND t22.deleted = ''0'' AND t22.parent < 1\n        AND t22.id IS NOT NULL\n        GROUP BY t21.id, t21.percent, t22.project\n    ) t\n    GROUP BY t.project\n) AS t2 ON t1.id = t2.project\nLEFT JOIN zt_project AS t3 ON SUBSTR(t1.path, 2, POSITION('','' IN SUBSTR(t1.path, 2)) -1) = t3.id AND t3.type = ''program'' AND t3.deleted = ''0''\nWHERE t1.deleted = ''0''\nAND t1.status = ''doing''\nAND t1.type = ''project''\nAND FIND_IN_SET(''rnd'', t1.vision)', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10117, '年度进行中项目-迭代进度透视表', 'annualDoingProject_executionProgressPivot', 'mysql', 2, 'table', '84', '0', NULL, '{"group":[],"column":[{"field":"project","valOrAgg":"value","name":"\\u9879\\u76ee"},{"field":"name","valOrAgg":"value","name":"\\u8fed\\u4ee3"},{"field":"begin","valOrAgg":"value","name":"\\u8ba1\\u5212\\u5f00\\u59cb\\u65e5\\u671f"},{"field":"end","valOrAgg":"value","name":"\\u8ba1\\u5212\\u5b8c\\u6210\\u65e5\\u671f"},{"field":"planDuration","valOrAgg":"value","name":"\\u8ba1\\u5212\\u5de5\\u671f"},{"field":"realBegan","valOrAgg":"value","name":"\\u5b9e\\u9645\\u5f00\\u59cb\\u65e5\\u671f"},{"field":"realDuration","valOrAgg":"value","name":"\\u5269\\u4f59\\u5de5\\u671f\\u5929\\u6570"},{"field":"prograss","valOrAgg":"value","name":"\\u5de5\\u671f\\u8fdb\\u5ea6"},{"field":"status","valOrAgg":"value","name":"\\u8fdb\\u5ea6\\u72b6\\u6001"}],"filter":[]}', NULL, 0, NULL, NULL, 'SELECT id, name,project,`begin`, `end`, planDuration, IF(LEFT(realBegan, 4) = ''0000'', ''/'', realBegan) as realBegan, realDuration, CONCAT(prograss, ''%'') as prograss,\nIF(\n    DATEDIFF(`end`, NOW()) < 0,\n    "延期",\n    (IF(\n        prograss >= planPrograss,\n        "顺利",\n        "滞后"\n    ))\n) AS status\nFROM (\nSELECT t1.id,t1.name,t1.`begin`,t1.`end`,t1.`realBegan`,IFNULL(t3.name, ''/'') AS project,t3.id AS projectID,\nDATEDIFF(t1.`end`, t1.`begin`) + 1 AS planDuration, IF(DATEDIFF(t1.`end`, NOW()) >= 0, DATEDIFF(t1.`end`, NOW()) + 1, 0) AS realDuration,\nROUND(DATEDIFF(NOW(), t1.`begin`) / DATEDIFF(t1.`end`, t1.`begin`) * 100, 2) AS planPrograss,\nROUND(IF(SUM(t2.consumed) + SUM(IF(t2.status != ''closed'' && t2.status != ''cancel'', t2.`left`, 0)) > 0, SUM(t2.consumed) / (SUM(t2.consumed) + SUM(IF(t2.status != ''closed'' && t2.status != ''cancel'', t2.`left`, 0))), 0) * 100, 2) AS prograss\nFROM zt_project AS t1\nLEFT JOIN zt_task AS t2 ON t1.id = t2.execution\nLEFT JOIN zt_project AS t3 on t1.project = t3.id AND t3.type = ''project'' AND t3.deleted = ''0''\nWHERE t1.deleted = ''0'' AND t1.type IN (''sprint'', ''stage'', ''kanban'') AND t1.status = ''doing'' AND t1.multiple = ''1''\nAND t2.deleted = ''0'' AND t2.parent < 1\nGROUP BY t1.id\n) AS t\nORDER BY projectID ASC, id ASC', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10118, '年度进行中项目-项目剩余工作量透视表', 'annualDoingProject_porjectLeftPivot', 'mysql', 2, 'table', '83', '0', NULL, '{"group":[],"column":[{"field":"program","valOrAgg":"value","name":"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6"},{"field":"project","valOrAgg":"value","name":"\\u9879\\u76ee"},{"field":"story","valOrAgg":"value","name":"\\u5269\\u4f59\\u9700\\u6c42\\u6570"},{"field":"estimate","valOrAgg":"value","name":"\\u5269\\u4f59\\u9700\\u6c42\\u89c4\\u6a21\\u6570"},{"field":"execution","valOrAgg":"value","name":"\\u5269\\u4f59\\u6267\\u884c\\u6570"},{"field":"workhour","valOrAgg":"value","name":"\\u5269\\u4f59\\u5de5\\u65f6"}],"filter":[]}', NULL, 0, NULL, NULL, 'SELECT t1.id, t1.NAME AS project, IFNULL( t2.NAME, ''/'') AS program, IFNULL( t3.story, 0 ) AS story, IFNULL( t3.estimate, 0 ) AS estimate, IFNULL( t4.execution, 0 ) AS execution, IFNULL( t5.workhour, 0 ) AS workhour FROM zt_project AS t1 LEFT JOIN zt_project AS t2 ON FIND_IN_SET( t2.id, t1.path ) AND t2.deleted = ''0'' AND t2.type = ''program'' AND t2.grade = 1 LEFT JOIN( SELECT t1.parent AS project, COUNT( 1 ) AS story, ROUND( SUM( t1.estimate ), 1 ) AS estimate FROM ( SELECT DISTINCT t1.parent, t3.id, t3.estimate FROM zt_project AS t1 LEFT JOIN zt_projectstory AS t2 ON t1.id = t2.project LEFT JOIN zt_story AS t3 ON t2.story = t3.id AND t3.deleted = ''0'' AND t3.stage NOT IN ( ''verified'', ''released'', ''closed'' ) WHERE t1.deleted = ''0'' AND t1.type IN ( ''sprint'', ''stage'', ''kanban'' ) AND t3.id IS NOT NULL ) AS t1 GROUP BY project ) AS t3 ON t1.id = t3.project LEFT JOIN ( SELECT parent AS project, COUNT( 1 ) AS execution FROM zt_project WHERE deleted = ''0'' AND type IN ( ''sprint'', ''stage'', ''kanban'' ) AND multiple = ''1'' AND STATUS NOT IN ( ''done'', ''closed'' ) GROUP BY project ) AS t4 ON t1.id = t4.project LEFT JOIN ( SELECT t1.parent AS project, ROUND( SUM( t2.LEFT ), 1 ) AS workhour FROM zt_project AS t1 LEFT JOIN zt_task AS t2 ON t1.id = t2.execution AND t2.deleted = ''0'' AND t2.parent < 1 WHERE t1.deleted = ''0'' AND t1.type IN ( ''sprint'', ''stage'', ''kanban'' ) AND t1.STATUS NOT IN ( ''done'', ''closed'' ) AND t2.id IS NOT NULL GROUP BY project ) AS t5 ON t1.id = t5.project WHERE t1.deleted = ''0'' AND t1.type = ''project'' AND t1.STATUS = ''doing''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10119, '年度进行中项目-迭代剩余工作量透视表', 'annualDoingProject_executionLeftPivot', 'mysql', 2, 'table', '83', '0', NULL, '{"group":[],"column":[{"field":"project","valOrAgg":"value","name":"\\u9879\\u76ee"},{"field":"execution","valOrAgg":"value","name":"\\u8fed\\u4ee3"},{"field":"story","valOrAgg":"value","name":"\\u5269\\u4f59\\u9700\\u6c42\\u6570"},{"field":"estimate","valOrAgg":"value","name":"\\u5269\\u4f59\\u9700\\u6c42\\u89c4\\u6a21\\u6570"},{"field":"task","valOrAgg":"value","name":"\\u5269\\u4f59\\u4efb\\u52a1\\u6570"},{"field":"workhour","valOrAgg":"value","name":"\\u5269\\u4f59\\u5de5\\u65f6"}],"filter":[]}', NULL, 0, NULL, NULL, 'SELECT\n  t1.id,\n  t1.name AS execution,\n  IFNULL(t2.name, ''/'') AS project,\n  IFNULL(t3.story, 0) AS story,\n  IFNULL(t3.estimate, 0) AS estimate,\n  IFNULL(t4.task, 0) AS task,\n  IFNULL(t4.workhour, 0) AS workhour\nFROM zt_project AS t1\nLEFT JOIN zt_project AS t2 ON t1.project = t2.id AND t2.type = ''project''\nLEFT JOIN (\n  SELECT t1.id AS execution, COUNT(1) AS story, ROUND(SUM(t3.estimate), 1) AS estimate\n  FROM zt_project AS t1\n  LEFT JOIN zt_projectstory AS t2 ON t1.id = t2.project\n  LEFT JOIN zt_story AS t3 ON t2.story = t3.id AND t3.deleted = ''0'' AND t3.stage NOT IN (''verified'', ''released'', ''closed'')\n  WHERE t1.deleted = ''0'' AND t1.type IN (''sprint'', ''stage'', ''kanban'') AND t1.status = ''doing'' AND t1.multiple = ''1''\n  GROUP BY execution\n) AS t3 ON t1.id = t3.execution\nLEFT JOIN (\n  SELECT t1.id AS execution, SUM(IF(t2.status IN (''wait'', ''doing''), 1, 0)) AS task, ROUND(SUM(IF(t2.status IN (''wait'', ''doing'', ''pause''), t2.left, 0)), 1) AS workhour\n  FROM zt_project AS t1\n  LEFT JOIN zt_task AS t2 ON t1.id = t2.execution AND t2.deleted = ''0'' AND t2.parent < 1\n  WHERE t1.deleted = ''0'' AND t1.type IN (''sprint'', ''stage'', ''kanban'') AND t1.status = ''doing'' AND t1.multiple = ''1''\n  GROUP BY execution\n) AS t4 ON t1.id = t4.execution\nWHERE t1.deleted = ''0'' AND t1.type IN (''sprint'', ''stage'', ''kanban'') AND t1.status = ''doing'' AND t1.multiple = ''1''\nORDER BY t2.id ASC, t1.id ASC', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10201, '质量数据-研发完成需求数', 'quality_storyCount_finished', 'mysql', 3, 'card', '93', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT COUNT(id) AS number FROM zt_story WHERE deleted=''0'' AND (stage IN (''developed'',''testing'',''verfied'',''released'') OR (status=''closed'' AND closedReason=''done''))', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10202, '质量数据-研发完成需求规模数', 'quality_storyEstimate_finished', 'mysql', 3, 'card', '93', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT ROUND(SUM(estimate),2) AS number FROM zt_story WHERE deleted=''0'' AND (stage IN (''developed'',''testing'',''verfied'',''released'') OR (status=''closed'' AND closedReason=''done''))', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10203, '质量数据-研发完成需求用例数', 'quality_storyCaseCount_finished', 'mysql', 3, 'card', '92', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT SUM(t2.cases) AS number FROM (SELECT t1.story story, COUNT(t1.id) cases FROM (SELECT story,id FROM zt_case WHERE deleted=''0'') t1 GROUP BY t1.story) t2 LEFT JOIN (SELECT id,stage,status,closedReason,deleted FROM zt_story) t3 ON t2.story=t3.id WHERE t3.deleted=''0'' AND (t3.stage IN (''developed'',''testing'',''verfied'',''released'') OR (t3.status=''closed'' AND t3.closedReason=''done''))', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10204, '质量数据-Bug总数', 'quality_bugCount', 'mysql', 3, 'card', '91', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT COUNT(id) AS number FROM zt_bug WHERE deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10205, '质量数据-有效Bug数', 'quality_bugCount_valid', 'mysql', 3, 'card', '91', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT SUM(CASE WHEN resolution IN (''fixed'',''postponed'') OR status=''active'' THEN 1 ELSE 0 END) AS number FROM zt_bug WHERE deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10206, '质量数据-修复Bug数', 'quality_bugCount_fixed', 'mysql', 3, 'card', '91', '0', NULL, '{"value":{"type":"agg","field":"number","agg":"sum"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT SUM(CASE WHEN resolution=''fixed'' THEN 1 ELSE 0 END) AS number FROM zt_bug WHERE deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10207, '质量数据-研发完成需求用例覆盖率', 'quality_storyCaseCoverage_finished', 'mysql', 3, 'waterpolo', '92', '0', NULL, '[{"type":"waterpolo","calc":"sum","goal":"fixpercent","conditions":[{"field":"havecase","condition":"eq","value":"havecase"}]}]', NULL, 0, '{"fixpercent":{"name":"fixpercent","object":"testcase","field":"fixpercent","type":"number"},"havecase":{"name":"havecase","object":"testcase","field":"havecase","type":"string"}}', '{"fixpercent":{"zh-cn":"\\u7528\\u4f8b\\u8986\\u76d6\\u7387","zh-tw":"","en":"fixpercent","de":"","fr":""},"havecase":{"zh-cn":"\\u662f\\u5426\\u6709\\u7528\\u4f8b","zh-tw":"","en":"havecase","de":"","fr":""}}', 'SELECT ROUND(SUM(t3.havecasefixstory)/COUNT(t3.fixstory),4) AS fixpercent, ''havecase'' as havecase FROM (SELECT t2.storyid ''fixstory'', (CASE WHEN t2.cases=0 THEN 0 ELSE 1 END) havecasefixstory FROM (SELECT t1.storyid, SUM(t1.iscase) cases FROM (SELECT zt_story.id storyid, (CASE WHEN zt_case.id is null THEN 0 ELSE 1 END) iscase FROM zt_story LEFT JOIN zt_case ON zt_story.id=zt_case.story WHERE zt_story.deleted=''0'' AND (zt_story.stage IN (''developed'',''testing'',''verfied'',''released'') OR (zt_story.status=''closed'' AND zt_story.closedReason=''done''))) t1 GROUP BY t1.storyid ORDER BY cases DESC) t2) t3\nunion\nSELECT ROUND(1-SUM(t3.havecasefixstory)/COUNT(t3.fixstory),4) AS fixpercent, ''nocase'' as havecase FROM (SELECT t2.storyid ''fixstory'', (CASE WHEN t2.cases=0 THEN 0 ELSE 1 END) havecasefixstory FROM (SELECT t1.storyid, SUM(t1.iscase) cases FROM (SELECT zt_story.id storyid, (CASE WHEN zt_case.id is null THEN 0 ELSE 1 END) iscase FROM zt_story LEFT JOIN zt_case ON zt_story.id=zt_case.story WHERE zt_story.deleted=''0'' AND (zt_story.stage IN (''developed'',''testing'',''verfied'',''released'') OR (zt_story.status=''closed'' AND zt_story.closedReason=''done''))) t1 GROUP BY t1.storyid ORDER BY cases DESC) t2) t3', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10208, '质量数据-研发完成需求用例密度', 'quality_storyCaseDensity_finished', 'mysql', 3, 'waterpolo', '92', '0', NULL, '[{"type":"waterpolo","calc":"sum","goal":"casedensity","conditions":[{"field":"havecase","condition":"eq","value":"havecase"}]}]', NULL, 0, '{"casedensity":{"name":"casedensity","object":"testcase","field":"casedensity","type":"number"},"havecase":{"name":"havecase","object":"testcase","field":"havecase","type":"string"}}', '{"casedensity":{"zh-cn":"\\u7528\\u4f8b\\u5bc6\\u5ea6","zh-tw":"","en":"casedensity","de":"","fr":""},"havecase":{"zh-cn":"\\u662f\\u5426\\u6709\\u7528\\u4f8b","zh-tw":"","en":"havecase","de":"","fr":""}}', 'SELECT ROUND(SUM(t2.cases)/SUM(t2.estimate),4) AS casedensity, ''havecase'' as havecase FROM (SELECT t1.storyid, t1.estimate, SUM(t1.iscase) cases FROM (SELECT zt_story.id storyid, zt_story.estimate, (CASE WHEN zt_case.id is null THEN 0 ELSE 1 END) iscase FROM zt_story LEFT JOIN zt_case ON zt_story.id=zt_case.story WHERE zt_story.deleted=''0'' AND (zt_story.stage IN (''developed'',''testing'',''verfied'',''released'') OR (zt_story.status=''closed'' AND zt_story.closedReason=''done''))) t1 GROUP BY t1.storyid, t1.estimate ORDER BY cases DESC) t2\nunion\nSELECT ROUND(1-SUM(t2.cases)/SUM(t2.estimate),4) AS casedensity, ''nocase'' as havecase FROM (SELECT t1.storyid, t1.estimate, SUM(t1.iscase) cases FROM (SELECT zt_story.id storyid, zt_story.estimate, (CASE WHEN zt_case.id is null THEN 0 ELSE 1 END) iscase FROM zt_story LEFT JOIN zt_case ON zt_story.id=zt_case.story WHERE zt_story.deleted=''0'' AND (zt_story.stage IN (''developed'',''testing'',''verfied'',''released'') OR (zt_story.status=''closed'' AND zt_story.closedReason=''done''))) t1 GROUP BY t1.storyid, t1.estimate ORDER BY cases DESC) t2', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10209, '质量数据-Bug密度', 'quality_bugDensity', 'mysql', 3, 'waterpolo', '91', '0', NULL, '[{"type":"waterpolo","calc":"sum","goal":"bugdensity","conditions":[{"field":"havebug","condition":"eq","value":"havebug"}]}]', NULL, 0, '{"bugdensity":{"name":"bugdensity","object":"bug","field":"bugdensity","type":"number"},"havebug":{"name":"havebug","object":"bug","field":"havebug","type":"string"}}', '{"bugdensity":{"zh-cn":"Bug\\u5bc6\\u5ea6","zh-tw":"","en":"bugdensity","de":"","fr":""},"havebug":{"zh-cn":"\\u662f\\u5426\\u6709Bug","zh-tw":"","en":"havebug","de":"","fr":""}}', 'SELECT ROUND(SUM(t3.bug)/SUM(t3.estimate), 4) AS bugdensity, ''havebug'' as havebug FROM (SELECT t1.product product, IFNULL(t1.estimate,0) estimate, IFNULL(t2.bug,0) bug FROM (SELECT product, ROUND(SUM(estimate),2) estimate FROM zt_story WHERE deleted=''0'' AND (stage IN (''developed'',''testing'',''verfied'',''released'') OR (status=''closed'' AND closedReason=''done'')) GROUP BY product) t1 LEFT JOIN (SELECT product, COUNT(id) bug FROM zt_bug WHERE deleted=''0'' GROUP BY product) t2 ON t1.product=t2.product) t3\nunion\nSELECT ROUND(1-SUM(t3.bug)/SUM(t3.estimate), 4) AS bugdensity, ''nobug'' as havebug FROM (SELECT t1.product product, IFNULL(t1.estimate,0) estimate, IFNULL(t2.bug,0) bug FROM (SELECT product, ROUND(SUM(estimate),2) estimate FROM zt_story WHERE deleted=''0'' AND (stage IN (''developed'',''testing'',''verfied'',''released'') OR (status=''closed'' AND closedReason=''done'')) GROUP BY product) t1 LEFT JOIN (SELECT product, COUNT(id) bug FROM zt_bug WHERE deleted=''0'' GROUP BY product) t2 ON t1.product=t2.product) t3', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10210, '质量数据-Bug修复率', 'quality_bugFixedRatio', 'mysql', 3, 'waterpolo', '91', '0', NULL, '[{"type":"waterpolo","calc":"sum","goal":"fixpercent","conditions":[{"field":"havebug","condition":"eq","value":"havebug"}]}]', NULL, 0, '{"fixpercent":{"name":"fixpercent","object":"bug","field":"fixpercent","type":"number"},"havebug":{"name":"havebug","object":"bug","field":"havebug","type":"string"}}', '{"fixpercent":{"zh-cn":"Bug\\u4fee\\u590d\\u7387","zh-tw":"","en":"fixpercent","de":"","fr":""},"havebug":{"zh-cn":"\\u662f\\u5426\\u6709Bug","zh-tw":"","en":"havebug","de":"","fr":""}}', 'SELECT ROUND(SUM(CASE WHEN resolution=''fixed'' THEN 1 ELSE 0 END)/COUNT(id),4) AS fixpercent, ''havebug'' as havebug FROM zt_bug WHERE deleted = ''0''\nunion\nSELECT ROUND(1-SUM(CASE WHEN resolution=''fixed'' THEN 1 ELSE 0 END)/COUNT(id),4) AS fixpercent, ''nobug'' as havebug FROM zt_bug WHERE deleted = ''0''', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10211, '质量数据-Bug总数、有效Bug与解决Bug数近30天统计柱形图', 'quality_bugDailyChart', 'mysql', 3, 'cluBarX', '91', '0', NULL, '[{"type":"cluBarX","xaxis":[{"field":"\\u65e5\\u671f","name":"\\u65e5\\u671f","group":"day"}],"yaxis":[{"field":"Bug\\u603b\\u6570","name":"Bug\\u603b\\u6570","valOrAgg":"count"},{"field":"\\u6709\\u6548Bug","name":"\\u6709\\u6548Bug","valOrAgg":"sum"},{"field":"\\u5df2\\u89e3\\u51b3Bug","name":"\\u5df2\\u89e3\\u51b3Bug","valOrAgg":"sum"}]}]', NULL, 0, '{"Bug\\u603b\\u6570":{"name":"Bug\\u603b\\u6570","object":"bug","field":"Bug\\u603b\\u6570","type":"number"},"\\u6709\\u6548Bug":{"name":"\\u6709\\u6548Bug","object":"bug","field":"\\u6709\\u6548Bug","type":"string"},"\\u5df2\\u89e3\\u51b3Bug":{"name":"\\u5df2\\u89e3\\u51b3Bug","object":"bug","field":"\\u5df2\\u89e3\\u51b3Bug","type":"string"},"\\u65e5\\u671f":{"name":"\\u65e5\\u671f","object":"bug","field":"\\u65e5\\u671f","type":"date"}}', NULL, 'select\nid "Bug总数",\n(case when  resolution in (''fixed'',''postponed'') or status=''active'' then 1 else 0 end) "有效Bug",\n(case when  resolution=''fixed'' then 1 else 0 end) "已解决Bug",\nopenedDate "日期"\nfrom zt_bug\nwhere left(openedDate,10) > (select DATE_sub(MAX(NOW()), INTERVAL ''30'' DAY))\nand left(openedDate,10) < NOW()\nand deleted=''0''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10212, '质量数据-有效Bug率年度趋势图', 'quality_validBugTendency', 'mysql', 3, 'line', '91', '0', NULL, '[{"type":"line","xaxis":[{"field":"year","name":"year","group":""}],"yaxis":[{"field":"effectiveBugRate","name":"effectiveBugRate","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"bug","field":"year","type":"string"},"totalBugCount":{"name":"totalBugCount","object":"bug","field":"totalBugCount","type":"string"},"effectiveBugCount":{"name":"effectiveBugCount","object":"bug","field":"effectiveBugCount","type":"number"},"effectiveBugRate":{"name":"effectiveBugRate","object":"bug","field":"effectiveBugRate","type":"number"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"Year","de":"","fr":""},"totalBugCount":{"zh-cn":"Bug\\u603b\\u6570","zh-tw":"","en":"Total Bug Count","de":"","fr":""},"effectiveBugCount":{"zh-cn":"\\u6709\\u6548Bug\\u6570","zh-tw":"","en":"Effective Bug Count","de":"","fr":""},"effectiveBugRate":{"zh-cn":"\\u6709\\u6548Bug\\u7387","zh-tw":"","en":"Effective Bug Rate","de":"","fr":""}}', 'select\nyear,\ncount(a.id) as totalBugCount,\nsum(a.effectivebug) as effectiveBugCount,\nsum(a.effectivebug)/count(a.id) effectiveBugRate\nfrom(\nselect\nleft(openedDate,4) year,\nid,\n(case when  resolution in (''fixed'',''postponed'') or status=''active'' then 1 else 0 end) effectivebug,\n(case when  resolution=''fixed'' then 1 else 0 end) fixedBug\nfrom zt_bug\nwhere zt_bug.deleted=''0''\n) a\ngroup by a.year\norder by  a.year', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10213, '质量数据-Bug密度年度趋势图', 'quality_bugDensityTendency', 'mysql', 3, 'line', '91', '0', NULL, '[{"type":"line","xaxis":[{"field":"year","name":"year","group":""}],"yaxis":[{"field":"bugCount","name":"Bug\\u6570","valOrAgg":"sum"}]}]', '[{"field":"year","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"year":{"name":"year","object":"story","field":"year","type":"string"},"createdBugs":{"name":"createdBugs","object":"story","field":"createdBugs","type":"string"},"exfixedstoryestimate":{"name":"exfixedstoryestimate","object":"story","field":"exfixedstoryestimate","type":"number"},"bugCount":{"name":"Bug\\u6570","object":"story","field":"bugCount","type":"number"}}', '{"year":{"zh-cn":"\\u5e74\\u4efd","zh-tw":"","en":"Year","de":"","fr":""},"createdBugs":{"zh-cn":"\\u4ea7\\u751fBug","zh-tw":"","en":"Created Bug","de":"","fr":""},"exfixedstoryestimate":{"zh-cn":"\\u5b8c\\u6210\\u9700\\u6c42\\u6570","zh-tw":"","en":"Finished Story","de":"","fr":""},"bugCount":{"zh-cn":"\\u5355\\u4f4d\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u4ea7\\u751f\\u7684Bug\\u6570","zh-tw":"","en":"Bug Density","de":"","fr":""}}', 'select\nbug.year as year,\ncreatedBugs,\nexfixedstoryestimate,\nround(createdBugs/exfixedstoryestimate,2) as bugCount\nfrom\n(select\nleft(openedDate,4) year,\ncount(id) createdBugs\nfrom zt_bug\nwhere zt_bug.deleted=''0''\ngroup by year\n) bug\nleft join\n(select\nsum(estimate) exfixedstoryestimate,\nleft(closedDate,4) year\nfrom\nzt_story\nwhere zt_story.deleted=''0'' and zt_story.status=''closed'' and zt_story.closedReason=''done''\ngroup by year\n) story\non story.year=bug.year\norder by bug.year', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0);
INSERT INTO `zt_chart` VALUES
(10214, '质量数据-Bug严重程度年度堆积柱状图', 'quality_bugAnnualSeverityChart', 'mysql', 3, 'stackedBar', '91', '0', NULL, '[{"type":"stackedBar","xaxis":[{"field":"\\u5e74\\u4efd","name":"\\u5e74\\u4efd","group":""}],"yaxis":[{"field":"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4e3a1\\u7ea7\\u7684Bug","name":"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4e3a1\\u7ea7\\u7684Bug","valOrAgg":"sum"},{"field":"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4e3a2\\u7ea7\\u7684Bug","name":"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4e3a2\\u7ea7\\u7684Bug","valOrAgg":"sum"},{"field":"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4f4e\\u4e8e2\\u7ea7\\u7684Bug","name":"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4f4e\\u4e8e2\\u7ea7\\u7684Bug","valOrAgg":"sum"}]}]', '[{"field":"\\u5e74\\u4efd","type":"select","name":"\\u5e74\\u4efd"}]', 0, '{"\\u6240\\u6709Bug\\u6570":{"name":"\\u6240\\u6709Bug\\u6570","object":"bug","field":"\\u6240\\u6709Bug\\u6570","type":"string"},"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4e3a1\\u7ea7\\u7684Bug":{"name":"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4e3a1\\u7ea7\\u7684Bug","object":"bug","field":"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4e3a1\\u7ea7\\u7684Bug","type":"number"},"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4e3a2\\u7ea7\\u7684Bug":{"name":"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4e3a2\\u7ea7\\u7684Bug","object":"bug","field":"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4e3a2\\u7ea7\\u7684Bug","type":"number"},"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4f4e\\u4e8e2\\u7ea7\\u7684Bug":{"name":"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4f4e\\u4e8e2\\u7ea7\\u7684Bug","object":"bug","field":"\\u4e25\\u91cd\\u7a0b\\u5ea6\\u4f4e\\u4e8e2\\u7ea7\\u7684Bug","type":"number"},"\\u5e74\\u4efd":{"name":"\\u5e74\\u4efd","object":"bug","field":"\\u5e74\\u4efd","type":"string"}}', NULL, 'select\ncount(id) "所有Bug数",\nsum(case when severity=1 then 1 else 0 end) "严重程度为1级的Bug",\nsum(case when severity=2 then 1 else 0 end) "严重程度为2级的Bug",\nsum(case when severity not in (1,2) then 1 else 0 end) "严重程度低于2级的Bug",\nleft(openedDate,4) "年份"\nfrom\nzt_bug\nwhere deleted=''0''\ngroup by left(openedDate,4)\norder by left(openedDate,4)', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10215, '质量数据-产品用例数量统计条形图', 'quality_productCaseCountChart', 'mysql', 3, 'cluBarY', '91', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"name","name":"name","group":""}],"yaxis":[{"field":"count","name":"count","valOrAgg":"sum"}]}]', '[{"field":"name","type":"select","name":"\\u4ea7\\u54c1"}]', 0, '{"name":{"name":"name","object":"product","field":"name","type":"string"},"count":{"name":"count","object":"testcase","field":"id","type":"string"}}', '{"name":{"zh-cn":"\\u4ea7\\u54c1\\u540d\\u79f0","zh-tw":"","en":"Product","de":"","fr":""},"count":{"zh-cn":"\\u7528\\u4f8b\\u8ba1\\u6570","zh-tw":"","en":"Case Count","de":"","fr":""}}', 'select\nt1.name,\nifnull(t2.cases,0) as count\nfrom\nzt_product t1\nleft join\n(\nselect\nproduct,\ncount(id) cases\nfrom\nzt_case\nwhere deleted=''0''\ngroup by product )\nt2 on t1.id=t2.product', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10216, '质量数据-产品Bug数量统计条形图', 'quality_productBugCountChart', 'mysql', 3, 'cluBarY', '91', '0', NULL, '[{"type":"cluBarY","xaxis":[{"field":"name","name":"name","group":""}],"yaxis":[{"field":"bug","name":"bug","valOrAgg":"sum"}],"rotateX":"notuse"}]', '[{"field":"name","type":"select","name":"\\u4ea7\\u54c1"}]', 0, '{"name":{"name":"name","object":"product","field":"name","type":"string"},"bug":{"name":"bug","object":"bug","field":"id","type":"string"}}', '{"name":{"zh-cn":"\\u4ea7\\u54c1\\u540d\\u79f0","zh-tw":"","en":"Product","de":"","fr":""},"bug":{"zh-cn":"Bug\\u8ba1\\u6570","zh-tw":"","en":"Bug Count","de":"","fr":""}}', 'select\nt1.name,\nifnull(t2.bugs,0) bug\nfrom\nzt_product t1\nleft join\n(\nselect\nproduct,\ncount(id) bugs\nfrom\nzt_bug\nwhere zt_bug.deleted=''0''\ngroup by product )\nt2 on t1.id=t2.product', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10217, '质量数据-Bug状态分布图', 'quality_bugStatus', 'mysql', 3, 'pie', '91', '0', NULL, '[{"type":"pie","group":[{"field":"status","name":"Bug\\u72b6\\u6001","group":""}],"metric":[{"field":"id","name":"Bug\\u7f16\\u53f7","valOrAgg":"count"}]}]', '[{"field":"openedDate","type":"date","name":"\\u521b\\u5efa\\u65e5\\u671f","default":{"begin":"","end":""}}]', 0, '{"id":{"name":"Bug\\u7f16\\u53f7","object":"bug","field":"id","type":"number"},"status":{"name":"Bug\\u72b6\\u6001","object":"bug","field":"status","type":"option"},"openedDate":{"name":"\\u521b\\u5efa\\u65e5\\u671f","object":"bug","field":"openedDate","type":"date"}}', '{"id":{"zh-cn":"Bug\\u7f16\\u53f7","zh-tw":"","en":"Bug ID","de":"","fr":""},"status":{"zh-cn":"Bug\\u72b6\\u6001","zh-tw":"","en":"Status","de":"","fr":""},"openedDate":{"zh-cn":"\\u521b\\u5efa\\u65e5\\u671f","zh-tw":"","en":"Opened Date","de":"","fr":""}}', 'select\nid,status,openedDate\nfrom zt_bug\nwhere deleted=''0''', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10218, '质量数据-Bug类型分布', 'quality_bugType', 'mysql', 3, 'pie', '91', '0', NULL, '[{"type":"pie","group":[{"field":"type","name":"Bug\\u7c7b\\u578b","group":""}],"metric":[{"field":"id","name":"Bug\\u7f16\\u53f7","valOrAgg":"count"}]}]', '[{"field":"openedDate","type":"date","name":"\\u521b\\u5efa\\u65e5\\u671f","default":{"begin":"","end":""}}]', 0, '{"id":{"name":"Bug\\u7f16\\u53f7","object":"bug","field":"id","type":"number"},"type":{"name":"Bug\\u7c7b\\u578b","object":"bug","field":"type","type":"option"},"openedDate":{"name":"\\u521b\\u5efa\\u65e5\\u671f","object":"bug","field":"openedDate","type":"date"}}', '{"id":{"zh-cn":"Bug\\u7f16\\u53f7","zh-tw":"","en":"Bug ID","de":"","fr":""},"type":{"zh-cn":"Bug\\u7c7b\\u578b","zh-tw":"","en":"Type","de":"","fr":""},"openedDate":{"zh-cn":"\\u521b\\u5efa\\u65e5\\u671f","zh-tw":"","en":"Opened Date","de":"","fr":""}}', 'select\nid,type,openedDate\nfrom\nzt_bug\nwhere deleted=''0''', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10219, '质量数据-Bug严重程度分布', 'quality_bugSeverity', 'mysql', 3, 'pie', '91', '0', NULL, '[{"type":"pie","group":[{"field":"severity","name":"\\u4e25\\u91cd\\u7a0b\\u5ea6","group":""}],"metric":[{"field":"id","name":"Bug\\u7f16\\u53f7","valOrAgg":"count"}]}]', '[{"field":"openedDate","type":"date","name":"\\u521b\\u5efa\\u65e5\\u671f","default":{"begin":"","end":""}}]', 0, '{"id":{"name":"Bug\\u7f16\\u53f7","object":"bug","field":"id","type":"number"},"severity":{"name":"\\u4e25\\u91cd\\u7a0b\\u5ea6","object":"bug","field":"severity","type":"option"},"openedDate":{"name":"\\u521b\\u5efa\\u65e5\\u671f","object":"bug","field":"openedDate","type":"date"}}', '{"id":{"zh-cn":"Bug\\u7f16\\u53f7","zh-tw":"","en":"Bug ID","de":"","fr":""},"severity":{"zh-cn":"\\u4e25\\u91cd\\u7a0b\\u5ea6","zh-tw":"","en":"Severity","de":"","fr":""},"openedDate":{"zh-cn":"\\u521b\\u5efa\\u65e5\\u671f","zh-tw":"","en":"Opened Date","de":"","fr":""}}', 'select\nid,severity,openedDate\nfrom\nzt_bug\nwhere deleted=''0''', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(10220, '质量数据-Bug解决方案分布', 'quality_bugResolution', 'mysql', 3, 'pie', '91', '0', NULL, '[{"type":"pie","group":[{"field":"resolution","name":"\\u89e3\\u51b3\\u65b9\\u6848","group":""}],"metric":[{"field":"id","name":"Bug\\u7f16\\u53f7","valOrAgg":"count"}]}]', '[{"field":"resolvedDate","type":"date","name":"\\u89e3\\u51b3\\u65e5\\u671f","default":{"begin":"","end":""}}]', 0, '{"id":{"name":"Bug\\u7f16\\u53f7","object":"bug","field":"id","type":"number"},"resolution":{"name":"\\u89e3\\u51b3\\u65b9\\u6848","object":"bug","field":"resolution","type":"option"},"resolvedDate":{"name":"\\u89e3\\u51b3\\u65e5\\u671f","object":"bug","field":"resolvedDate","type":"date"}}', '{"id":{"zh-cn":"Bug\\u7f16\\u53f7","zh-tw":"","en":"Bug ID","de":"","fr":""},"resolution":{"zh-cn":"\\u89e3\\u51b3\\u65b9\\u6848","zh-tw":"","en":"Resolution","de":"","fr":""},"resolvedDate":{"zh-cn":"\\u89e3\\u51b3\\u65e5\\u671f","zh-tw":"","en":"Resolved Date","de":"","fr":""}}', 'select id,resolution,resolvedDate from zt_bug\nwhere deleted=''0'' and resolution!='' ''', 'published', 0, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20002, '活跃账号情况-活跃账号数项目间对比', 'activeAccount_projectCompare', 'mysql', 1, 'table', '62', '0', NULL, '{"group":[],"column":[{"field":"name","valOrAgg":"value","name":"\\u9879\\u76ee"},{"field":"activeAccount","valOrAgg":"value","name":"\\u6d3b\\u8dc3\\u8d26\\u53f7\\u6570"},{"field":"totalAccount","valOrAgg":"value","name":"\\u56e2\\u961f\\u8d26\\u53f7\\u6570"},{"field":"ratio","valOrAgg":"value","name":"\\u6d3b\\u8dc3\\u8d26\\u53f7\\u6bd4"}],"filter":[]}', NULL, 0, NULL, NULL, 'SELECT t1.id, t1.name, t1.year, t1.month, t1.totalAccount, ifnull(t2.activeAccount,0) as activeAccount, ifnull(concat(truncate(t2.activeAccount/t1.totalAccount*100,2),''%''), 0) as ratio\nFROM (\nselect t1.id, t1.name, t3.year, t3.month, count(distinct t2.`account`) as totalAccount\nfrom zt_project as t1\nleft join zt_team as t2 on t1.id = t2.root\nleft join (\n    SELECT DISTINCT YEAR(`date`) AS `year`, MONTH(`date`) AS `month`, cast(`date` as DATE) as date\n    FROM zt_action\n) as t3 on t2.`join` <= t3.date\nleft join zt_user as t4 on t2.account = t4.account\nwhere t1.type = ''project''\nand t4.deleted = ''0''\ngroup by t1.id, t3.year, t3.month\n) AS t1 LEFT JOIN (\nSELECT t1.id, t1.name, t4.year,t4.month, COUNT(DISTINCT t3.id) AS activeAccount\nFROM\n  zt_project AS t1\n  LEFT JOIN zt_team AS t2 ON t1.id = t2.root\n  LEFT JOIN zt_user AS t3 ON t2.account = t3.account\n  LEFT JOIN (\n    SELECT objectID, YEAR(date) AS year, MONTH(date) AS month, cast(`date` as DATE) as date\n    FROM zt_action\n    WHERE objectType = ''user'' AND action = ''login''\n  ) AS t4 ON t3.id = t4.objectID and t2.`join` <= t4.date\nWHERE\n  t3.deleted = ''0'' AND t1.type = ''project''\nGROUP BY t1.id, t4.year, t4.month\n) AS t2 ON t1.year = t2.year AND t1.month = t2.month AND t1.id = t2.id\nORDER BY t2.activeAccount DESC', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20003, '活跃账号情况-公司账号日活跃度趋势', 'activeAccount_activeTendency', 'mysql', 1, 'line', '56', '0', NULL, '{"xaxis":[{"field":"day","name":"\\u65e5\\u671f","group":"value"}],"yaxis":[{"type":"value","field":"count","agg":"value","name":"\\u6570\\u91cf","valOrAgg":"value"}]}', NULL, 0, NULL, NULL, 'SELECT YEAR(t2.date) AS year, MONTH(t2.date) AS month, DAY(t2.date) AS day, COUNT(DISTINCT t1.account) AS count FROM zt_user AS t1\nLEFT JOIN zt_action AS t2 ON t1.account = t2.actor\nWHERE t2.objectType = ''user'' AND t2.action = ''login''\nGROUP BY YEAR(t2.date), MONTH(t2.date), DAY(t2.date)', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20004, '应用数据-活跃产品数', 'appData_activeProduct', 'mysql', 1, 'card', '47', '0', NULL, '{"value":{"type":"value","field":"count","agg":"value"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'select count(distinct REPLACE(product, '','', '''')) as count, year(date) as year, month(date) as month\nfrom zt_action\nwhere objectType not in (''project'',''execution'',''task'')\nand product != '',0,''\nand product != '',''\nand product != ''''\ngroup by year(date), month(date)', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20005, '应用数据-本月新增产品数', 'appData_createdProductCount', 'mysql', 1, 'card', '47', '0', NULL, '{"value":{"type":"value","field":"count","agg":"value"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT DISTINCT YEAR(createdDate) AS year, MONTH(createdDate) AS month, count(id) as count FROM zt_product\nWHERE deleted = ''0'' AND shadow = ''0''\nGROUP BY YEAR(createdDate), MONTH(createdDate)', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20006, '应用数据-本月新增产品名', 'appData_createdProductName', 'mysql', 1, 'card', '47', '0', NULL, '{"value":{"type":"text","field":"name","agg":"value"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT DISTINCT GROUP_CONCAT(name) AS name, YEAR(createdDate) AS year, MONTH(createdDate) AS month FROM zt_product\nWHERE deleted = ''0'' AND shadow = ''0''\nGROUP BY YEAR(createdDate), MONTH(createdDate)\n', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20007, '应用数据-活跃项目数', 'appData_activeProject', 'mysql', 1, 'card', '38', '0', NULL, '{"value":{"type":"value","field":"count","agg":"value"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'select year(date) as year, month(date) as month, count(distinct project) as count\nfrom zt_action\nwhere project != 0\ngroup by year(date), month(date)', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20008, '应用数据-本月新增项目数', 'appData_createdProjectCount', 'mysql', 1, 'card', '38', '0', NULL, '{"value":{"type":"value","field":"count","agg":"value"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT COUNT(id) as count, YEAR(openedDate) AS year, MONTH(openedDate) AS month FROM zt_project\nWHERE deleted = ''0'' AND type = ''project''\nGROUP BY YEAR(openedDate), MONTH(openedDate)', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20009, '应用数据-本月新增项目名 ', 'appData_createdProjectName', 'mysql', 1, 'card', '38', '0', NULL, '{"value":{"type":"text","field":"name","agg":"value"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT DISTINCT GROUP_CONCAT(name) AS name, YEAR(openedDate) AS year, MONTH(openedDate) AS month FROM zt_project\nWHERE deleted = ''0'' AND type = ''project''\nGROUP BY YEAR(openedDate), MONTH(openedDate)\n', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20010, '应用数据-项目任务概况表', 'appData_projectTaskOverview', 'mysql', 1, 'table', '60', '0', NULL, '{"group":[],"column":[{"field":"name","valOrAgg":"value","name":"\\u9879\\u76ee"},{"field":"createdTasks","valOrAgg":"value","name":"\\u65b0\\u589e\\u4efb\\u52a1\\u6570"},{"field":"contributors","valOrAgg":"value","name":"\\u65b0\\u589e\\u4efb\\u52a1\\u4eba\\u6570"},{"field":"finishedTasks","valOrAgg":"value","name":"\\u5b8c\\u6210\\u4efb\\u52a1\\u6570"}],"filter":[]}', NULL, 0, NULL, NULL, 'SELECT\n	t1.name,\n	t4.year,\n	t4.month,\n	t1.createdTasks,\n	t2.finishedTasks,\n	t3.contributors\nFROM\n  (\nselect distinct year(date) as year, month(date) as month\nfrom zt_action\n  ) as t4\nleft join\n	(\nSELECT\n	t1.id,\n	t1.NAME,\n	YEAR ( t2.openedDate ) AS YEAR,\n	MONTH ( t2.openedDate ) AS MONTH,\n	COUNT( t2.id ) AS createdTasks\nFROM\n	zt_project AS t1\n	LEFT JOIN zt_task AS t2 ON t1.id = t2.project\nWHERE\n	t1.type = ''project''\nGROUP BY\n	t1.id,\n	YEAR ( t2.openedDate ),\n	MONTH ( t2.openedDate )\n	) AS t1 on t4.year = t1.year and t4.month = t1.month\n	LEFT JOIN (\nSELECT\n	t1.id,\n	t1.NAME,\n	YEAR ( t2.finishedDate ) AS YEAR,\n	MONTH ( t2.finishedDate ) AS MONTH,\n	COUNT( t2.id ) AS finishedTasks\nFROM\n	zt_project AS t1\n	LEFT JOIN zt_task AS t2 ON t1.id = t2.project\nWHERE\n	t1.type = ''project''\n	AND t2.finishedDate IS NOT NULL\nGROUP BY\n	t1.id,\n	YEAR ( t2.finishedDate ),\n	MONTH ( t2.finishedDate )\n	) AS t2 ON t1.id = t2.id\n	AND t4.YEAR = t2.YEAR\n	AND t4.MONTH = t2.\n	MONTH LEFT JOIN (\nSELECT\n	t1.id,\n	t1.NAME,\n	YEAR ( t3.date ) AS YEAR,\n	MONTH ( t3.date ) AS MONTH,\n	COUNT( DISTINCT t3.actor ) AS CONTRIBUTORS\nFROM\n	zt_project AS t1\n	LEFT JOIN zt_task AS t2 ON t1.id = t2.project\n	LEFT JOIN zt_action AS t3 ON t2.id = t3.objectID\nWHERE\n	t1.type = ''project''\n	AND t3.objectType = ''task''\n	AND t3.action IN ( ''opened'', ''closed'', ''finished'', ''canceled'', ''assigned'' )\nGROUP BY\n	t1.id,\n	YEAR ( t3.date ),\n	MONTH ( t3.date )\n	) AS t3 ON t1.id = t3.id\n	AND t4.YEAR = t3.YEAR\n	AND t4.MONTH = t3.MONTH\n	order by t1.id,t4.year', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20011, '应用数据-产品测试表', 'appData_productTest', 'mysql', 1, 'table', '63', '0', NULL, '{"group":[],"column":[{"field":"name","valOrAgg":"value","name":"\\u4ea7\\u54c1"},{"field":"createdCases","valOrAgg":"value","name":"\\u65b0\\u589e\\u7528\\u4f8b\\u6570"},{"field":"avgBugsOfCase","valOrAgg":"value","name":"\\u7528\\u4f8b\\u5e73\\u5747Bug\\u6570"},{"field":"createdBugs","valOrAgg":"value","name":"\\u65b0\\u589eBug\\u6570"},{"field":"fixedBugs","valOrAgg":"value","name":"\\u4fee\\u590dBug\\u6570"},{"field":"avgFixedCycle","valOrAgg":"value","name":"Bug\\u5e73\\u5747\\u4fee\\u590d\\u5468\\u671f"}],"filter":[]}', NULL, 0, NULL, NULL, 'SELECT * FROM\n(\nSELECT\n	t1.name,\n	t6.year,\n	t6.month,\n	IFNULL(t5.createdCases, 0) AS createdCases,\n	IFNULL(t4.relativedBugs / t5.createdCases, 0) AS avgBugsOfCase,\n	IFNULL(t1.createdBugs, 0) AS createdBugs,\n	IFNULL(t2.fixedBugs, 0) AS fixedBugs,\n	IFNULL(t3.fixedCycle / t2.fixedBugs, 0) AS avgFixedCycle\nFROM\n	(\n	select distinct year(date) as year, month(date) as month\n	from zt_action\n	) AS t6 left join\n	(\n	SELECT\n	t1.id,\n	t1.NAME,\n	YEAR ( t2.openedDate ) AS YEAR,\n	MONTH ( t2.openedDate ) AS MONTH,\n	COUNT( t2.id ) AS createdBugs\nFROM\n	zt_product AS t1\n	LEFT JOIN zt_bug AS t2 ON t1.id = t2.product\nWHERE\n	t1.deleted = ''0''\n	AND t2.deleted = ''0''\nGROUP BY\n	t1.id,\n	YEAR ( t2.openedDate ),\n	MONTH ( t2.openedDate )\n	) AS t1 on t1.year = t6.year AND t1.month = t6.month\n	LEFT JOIN (\nSELECT\n	t1.id,\n	t1.NAME,\n	YEAR ( t2.resolvedDate ) AS YEAR,\n	MONTH ( t2.resolvedDate ) AS MONTH,\n	COUNT( t2.id ) AS fixedBugs\nFROM\n	zt_product AS t1\n	LEFT JOIN zt_bug AS t2 ON t1.id = t2.product\nWHERE\n	t1.deleted = ''0''\n	AND t2.deleted = ''0''\n	AND t2.`status` = ''closed''\n	AND t2.resolution = ''fixed''\nGROUP BY\n	t1.id,\n	YEAR ( t2.resolvedDate ),\n	MONTH ( t2.resolvedDate )\n	) AS t2 ON t1.id = t2.id\n	AND t6.YEAR = t2.YEAR\n	AND t6.MONTH = t2.MONTH\n	LEFT JOIN (\nSELECT\n	t1.id,\n	t1.NAME,\n	YEAR ( t2.resolvedDate ) AS YEAR,\n	MONTH ( t2.resolvedDate ) AS MONTH,\n	SUM( DATEDIFF( t2.resolvedDate, t2.openedDate ) ) AS fixedCycle\nFROM\n	zt_product AS t1\n	LEFT JOIN zt_bug AS t2 ON t1.id = t2.product\nWHERE\n	t1.deleted = ''0''\n	AND t2.deleted = ''0''\n	AND t2.`status` = ''closed''\n	AND t2.resolution = ''fixed''\nGROUP BY\n	t1.id,\n	YEAR ( t2.resolvedDate ),\n	MONTH ( t2.resolvedDate )\n	) AS t3 ON t1.id = t3.id\n	AND t6.YEAR = t3.YEAR\n	AND t6.MONTH = t3.\n	MONTH LEFT JOIN (\nSELECT\n	t1.id,\n	t1.NAME,\n	YEAR ( t2.openedDate ) AS YEAR,\n	MONTH ( t2.openedDate ) AS MONTH,\n	COUNT( t3.id ) AS relativedBugs\nFROM\n	zt_product AS t1\n	LEFT JOIN zt_case AS t2 ON t1.id = t2.product\n	LEFT JOIN zt_bug AS t3 ON t2.id = t3.`case`\nWHERE\n	t2.id IS NOT NULL\n	AND t3.id IS NOT NULL\n  AND t1.deleted = ''0''\n	AND t2.deleted = ''0''\n	AND t3.deleted = ''0''\nGROUP BY\n	t1.id,\n	YEAR ( t2.openedDate ),\n	MONTH ( t2.openedDate )\n	) AS t4 ON t1.id = t4.id\n	AND t6.YEAR = t4.YEAR\n	AND t6.MONTH = t4.\n	MONTH LEFT JOIN (\n SELECT\n	t1.id,\n	t1.NAME,\n	YEAR ( t2.openedDate ) AS YEAR,\n	MONTH ( t2.openedDate ) AS MONTH,\n	COUNT( t2.id ) AS createdCases\nFROM\n	zt_product AS t1\n	LEFT JOIN zt_case AS t2 ON t1.id = t2.product\nWHERE\n	t1.deleted = ''0''\n	AND t2.deleted = ''0''\nGROUP BY\n	t1.id,\n	YEAR ( t2.openedDate ),\n	MONTH ( t2.openedDate )\n	) AS t5 ON t1.id = t5.id\n	AND t6.YEAR = t5.YEAR\n	AND t6.MONTH = t5.MONTH\n) AS t WHERE t.name IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20012, '应用数据-产品需求概况表', 'appData_productStoryOverview', 'mysql', 1, 'table', '63', '0', NULL, '{"group":[],"column":[{"field":"name","valOrAgg":"value","name":"\\u4ea7\\u54c1"},{"field":"createdStories","valOrAgg":"value","name":"\\u65b0\\u589e\\u7814\\u53d1\\u9700\\u6c42\\u6570"},{"field":"deliveredStories","valOrAgg":"value","name":"\\u4ea4\\u4ed8\\u9700\\u6c42\\u6570"}],"filter":[]}', NULL, 0, NULL, NULL, 'SELECT * FROM\n(\nSELECT\n	t1.id,\n	t1.name,\n	t3.year,\n	t3.month,\n	IFNULL(t1.count, 0) AS createdStories,\n	IFNULL(t2.count, 0) AS deliveredStories\nFROM\n	(\n	select distinct year(date) as year, month(date) as month\n	from zt_action\n	)\n	as t3 left join\n	(\nSELECT\n	t2.id,\n	t2.NAME,\n	YEAR ( t1.openedDate ) AS YEAR,\n	MONTH ( t1.openedDate ) AS MONTH,\n	COUNT( t1.id ) AS count\nFROM\n	zt_story AS t1\n	LEFT JOIN zt_product AS t2 ON t1.product = t2.id\nWHERE\n	t2.deleted = ''0''\n	AND t1.deleted = ''0''\n	AND t1.type = ''story''\nGROUP BY\n	t2.id,\n	YEAR,\nMONTH\n	) AS t1 on t3.year = t1.year and t3.month = t1.month\n	LEFT JOIN (\nSELECT\n	t1.id,\n	t1.NAME,\n	t1.YEAR,\n	t1.MONTH,\n	COUNT( distinct t1.story ) AS count\nFROM\n	(\nSELECT\n	t2.id,\n	t2.NAME,\n	YEAR ( t3.date ) AS YEAR,\n	MONTH ( t3.date ) AS MONTH,\n	t1.id AS story\nFROM\n	zt_story AS t1\n	LEFT JOIN zt_product AS t2 ON t1.product = t2.id\n	LEFT JOIN ( SELECT objectID, MAX( date ) AS date FROM zt_action WHERE objectType = ''story'' AND action = ''linked2release'' GROUP BY objectID ) AS t3 ON t1.id = t3.objectID\nWHERE\n	t1.deleted = ''0''\n	AND t2.deleted = ''0''\n	AND EXISTS ( SELECT 1 FROM zt_action WHERE objectID = t1.id AND objectType = ''story'' AND action = ''linked2release'' )\nUNION\nSELECT\n	t2.id,\n	t2.NAME,\n	YEAR ( t1.closedDate ) AS YEAR,\n	MONTH ( t1.closedDate ) AS MONTH,\n	t1.id AS story\nFROM\n	zt_story AS t1\n	LEFT JOIN zt_product AS t2 ON t1.product = t2.id\nWHERE\n	t1.deleted = ''0''\n	AND t2.deleted = ''0''\n	AND t1.status = ''closed''\n	AND t1.closedReason = ''done''\n	) AS t1\nGROUP BY\n	t1.id,\n	t1.name,\n	t1.YEAR,\n	t1.MONTH order by id asc\n	) AS t2 ON t1.id = t2.id\n	AND t3.YEAR = t2.YEAR\n	AND t3.MONTH = t2.MONTH\n) AS t\nWHERE t.name IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20013, '应用数据-项目需求概况表', 'appData_projectStoryOverview', 'mysql', 1, 'table', '60', '0', NULL, '{"group":[],"column":[{"field":"name","valOrAgg":"value","name":"\\u9879\\u76ee"},{"field":"createdStories","valOrAgg":"value","name":"\\u65b0\\u589e\\u7814\\u53d1\\u9700\\u6c42\\u6570"},{"field":"deliveredStories","valOrAgg":"value","name":"\\u4ea4\\u4ed8\\u9700\\u6c42\\u6570"}],"filter":[]}', NULL, 0, NULL, NULL, 'SELECT * FROM (\nSELECT\n	t1.id,\n	t1.name,\n	t3.year,\n	t3.month,\n	IFNULL(t1.count, 0) AS createdStories,\n	IFNULL(t2.count, 0) AS deliveredStories\nFROM\n	(\n	select distinct year(date) as year, month(date) as month\n	from zt_action\n	)\n	as t3 left join\n	(\nSELECT\n	t3.id,\n	t3.NAME,\n	YEAR ( t1.openedDate ) AS YEAR,\n	MONTH ( t1.openedDate ) AS MONTH,\n	COUNT( t1.id ) AS count\nFROM\n	zt_story AS t1\n	LEFT JOIN zt_projectstory AS t2 ON t1.id = t2.story\n	LEFT JOIN zt_project AS t3 ON t2.project = t3.id\nWHERE\n	t3.type = ''project''\n	AND t1.deleted = ''0''\n	AND t3.deleted = ''0''\nGROUP BY\n	t3.id,\n	YEAR,\nMONTH\n	) AS t1 on t1.year = t3.year and t1.month = t3.month\n	LEFT JOIN (\nSELECT\n	t1.id,\n	t1.NAME,\n	t1.YEAR,\n	t1.MONTH,\n	COUNT( t1.story ) AS count\nFROM\n	(\nSELECT\n	t3.id,\n	t3.NAME,\n	YEAR ( t4.date ) AS YEAR,\n	MONTH ( t4.date ) AS MONTH,\n	t1.id AS story\nFROM\n	zt_story AS t1\n	LEFT JOIN zt_projectstory AS t2 ON t1.id = t2.story\n	LEFT JOIN zt_project AS t3 ON t2.project = t3.id\n	LEFT JOIN ( SELECT objectID, MAX( date ) AS date FROM zt_action WHERE objectType = ''story'' AND action = ''linked2release'' GROUP BY objectID ) AS t4 ON t1.id = t4.objectID\nWHERE\n	t3.type = ''project''\n	AND t1.deleted = ''0''\n	AND t3.deleted = ''0''\n	AND EXISTS ( SELECT 1 FROM zt_action WHERE objectID = t1.id AND objectType = ''story'' AND action = ''linked2release'' ) UNION\nSELECT\n	t3.id,\n	t3.NAME,\n	YEAR ( t1.closedDate ) AS YEAR,\n	MONTH ( t1.closedDate ) AS MONTH,\n	t1.id AS story\nFROM\n	zt_story AS t1\n	LEFT JOIN zt_projectstory AS t2 ON t1.id = t2.story\n	LEFT JOIN zt_project AS t3 ON t2.project = t3.id\nWHERE\n	t3.type = ''project''\n	AND t1.STATUS = ''closed''\n	AND t1.closedReason = ''done''\n	AND t1.deleted = ''0''\n	AND t3.deleted = ''0''\n	) AS t1\nGROUP BY\n	t1.id,\n	t1.name,\n	t1.YEAR,\n	t1.MONTH\n	) AS t2 ON t1.id = t2.id\n	AND t3.YEAR = t2.YEAR\n	AND t3.MONTH = t2.MONTH\n) AS t WHERE t.id IS NOT NULL', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20014, '使用数据分析-当前版本', 'appData_currentVersion', 'mysql', 1, 'card', '', '0', NULL, '{"value":{"type":"value","field":"version","agg":"value"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'SELECT REPLACE(REPLACE(REPLACE(value, ''max'', ''旗舰版''), ''biz'', ''企业版''), ''pro'', ''专业版'') as version FROM zt_config WHERE owner = ''system'' AND module = ''common'' AND section = ''global'' AND `key` = ''version''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0),
(20015, '使用数据分析-上线时间', 'appData_onlineDate', 'mysql', 1, 'card', '', '0', NULL, '{"value":{"type":"value","field":"date","agg":"value"},"title":{"type":"text","name":""},"type":"value"}', NULL, 0, NULL, NULL, 'select `value` as date from zt_config where `owner` = ''system'' and `key` = ''installedDate''', 'published', 1, NULL, 'system', '[[regtime]]', '', NULL, 0);

-- --------------------------------------------------------

--
-- Table structure for table `zt_charter`
--

CREATE TABLE `zt_charter` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `level` int(8) NOT NULL DEFAULT '0',
  `category` char(30) NOT NULL DEFAULT '',
  `market` varchar(30) NOT NULL DEFAULT '',
  `check` enum('0','1') NOT NULL DEFAULT '0',
  `appliedBy` char(30) NOT NULL DEFAULT '',
  `appliedDate` datetime DEFAULT NULL,
  `budget` char(30) NOT NULL DEFAULT '',
  `budgetUnit` char(30) NOT NULL DEFAULT '',
  `product` text,
  `roadmap` text,
  `spec` mediumtext,
  `status` char(30) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `charterFiles` text,
  `closedBy` char(30) NOT NULL DEFAULT '',
  `closedDate` datetime DEFAULT NULL,
  `closedReason` varchar(255) NOT NULL DEFAULT '',
  `activatedBy` char(30) NOT NULL DEFAULT '',
  `activatedDate` datetime DEFAULT NULL,
  `reviewedBy` varchar(255) NOT NULL DEFAULT '',
  `reviewedResult` char(30) NOT NULL DEFAULT '',
  `reviewedDate` datetime DEFAULT NULL,
  `meetingDate` date DEFAULT NULL,
  `meetingLocation` varchar(255) NOT NULL DEFAULT '',
  `meetingMinutes` mediumtext,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_cmcl`
--

CREATE TABLE `zt_cmcl` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `type` char(30) NOT NULL DEFAULT '',
  `projectType` varchar(255) NOT NULL DEFAULT '',
  `title` int(11) NOT NULL DEFAULT '0',
  `contents` text,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT '',
  `order` int(11) NOT NULL DEFAULT '0',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_company`
--

CREATE TABLE `zt_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 `zt_company`
--

INSERT INTO `zt_company` VALUES
(1, '[[site_name]]', NULL, NULL, NULL, NULL, NULL, NULL, '0', ',[[admin_username]],', '0');

-- --------------------------------------------------------

--
-- Table structure for table `zt_compile`
--

CREATE TABLE `zt_compile` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL DEFAULT '',
  `job` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `queue` mediumint(8) NOT NULL DEFAULT '0',
  `status` varchar(255) NOT NULL DEFAULT '',
  `logs` text,
  `atTime` varchar(10) NOT NULL DEFAULT '',
  `testtask` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `tag` varchar(255) NOT NULL DEFAULT '',
  `times` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `updateDate` 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 `zt_config`
--

CREATE TABLE `zt_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 DEFAULT '',
  `section` char(30) NOT NULL DEFAULT '',
  `key` char(30) NOT NULL DEFAULT '',
  `value` longtext,
  PRIMARY KEY (`id`),
  UNIQUE KEY `unique` (`vision`,`owner`,`module`,`section`,`key`),
  KEY `vision` (`vision`),
  KEY `owner` (`owner`),
  KEY `module` (`module`),
  KEY `key` (`key`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=36 ;

--
-- Dumping data for table `zt_config`
--

INSERT INTO `zt_config` VALUES
(1, '', 'system', 'custom', '', 'hourPoint', '0'),
(2, '', 'system', 'common', '', 'CRProduct', '1'),
(3, '', 'system', 'common', '', 'CRExecution', '1'),
(4, '', 'system', 'custom', '', 'URSR', '2'),
(7, '', 'system', 'project', '', 'unitList', 'CNY,USD'),
(8, '', 'system', 'project', '', 'defaultCurrency', 'CNY'),
(9, '', 'system', 'story', '', 'reviewRules', 'allpass'),
(10, '', 'system', 'common', 'global', 'syncProduct', '{"feedback":{},"ticket":{}}'),
(11, '', 'system', 'story', '', 'gradeRule', 'stepwise'),
(12, '', 'system', 'requirement', '', 'gradeRule', 'stepwise'),
(13, '', 'system', 'epic', '', 'gradeRule', 'stepwise'),
(14, 'or', 'system', 'demand', '', 'reviewRules', 'allpass'),
(15, 'or', 'system', 'demand', '', 'needReview', '1'),
(16, '', 'system', 'common', '', 'closedFeatures', 'otherOA'),
(17, '', 'system', 'common', 'global', 'installedDate', '[[date]]'),
(18, '', 'system', 'common', 'global', 'mode', 'ALM'),
(19, '', 'system', 'common', '', 'disabledFeatures', ''),
(20, '', 'system', 'custom', '', 'URAndSR', '1'),
(21, '', 'system', 'custom', '', 'enableER', '1'),
(22, '', 'system', 'common', 'global', 'version', '20.6'),
(23, '', 'system', 'common', 'global', 'flow', 'full'),
(24, '', 'system', 'common', 'safe', 'mode', '1'),
(25, '', 'system', 'common', 'safe', 'changeWeak', '1'),
(26, '', 'system', 'common', 'global', 'cron', '1'),
(27, '', 'system', 'common', 'xuanxuan', 'turnon', '0'),
(28, '', 'system', 'common', 'xuanxuan', 'key', '[[xuanxuan_key]]'),
(29, '', 'system', 'common', 'xuanxuan', 'chatPort', '11444'),
(30, '', 'system', 'common', 'xuanxuan', 'commonPort', '11443'),
(31, '', 'system', 'common', 'xuanxuan', 'ip', '0.0.0.0'),
(32, '', 'system', 'common', 'xuanxuan', 'uploadFileSize', '20'),
(33, '', 'system', 'common', 'xuanxuan', 'https', 'off'),
(34, '', 'system', 'common', '', 'webRoot', '[[relativeurl]]/www/'),
(35, '', 'system', 'common', 'global', 'sn', '[[config_sn]]');

-- --------------------------------------------------------

--
-- Table structure for table `zt_cron`
--

CREATE TABLE `zt_cron` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `m` varchar(20) NOT NULL DEFAULT '',
  `h` varchar(20) NOT NULL DEFAULT '',
  `dom` varchar(20) NOT NULL DEFAULT '',
  `mon` varchar(20) NOT NULL DEFAULT '',
  `dow` varchar(20) NOT NULL DEFAULT '',
  `command` text,
  `remark` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(20) NOT NULL DEFAULT '',
  `buildin` tinyint(1) NOT NULL DEFAULT '0',
  `status` varchar(20) NOT NULL DEFAULT '',
  `lastTime` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `lastTime` (`lastTime`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=23 ;

--
-- Dumping data for table `zt_cron`
--

INSERT INTO `zt_cron` VALUES
(1, '*', '*', '*', '*', '*', '', 'Monitor Cron', 'zentao', 1, 'normal', NULL),
(2, '30', '23', '*', '*', '*', 'moduleName=execution&methodName=computeburn', 'Update Burndown Chart', 'zentao', 1, 'normal', NULL),
(3, '30', '23', '*', '*', '*', 'moduleName=execution&methodName=computecfd', '更新累积流图', 'zentao', 1, 'normal', NULL),
(4, '0', '8', '*', '*', '*', 'moduleName=report&methodName=remind', 'Daily Task Reminder', 'zentao', 1, 'normal', NULL),
(5, '*/5', '*', '*', '*', '*', 'moduleName=svn&methodName=run', 'Synchronize SVN', 'zentao', 1, 'stop', NULL),
(6, '*/5', '*', '*', '*', '*', 'moduleName=git&methodName=run', 'Synchronize GIT', 'zentao', 1, 'stop', NULL),
(7, '30', '0', '*', '*', '*', 'moduleName=backup&methodName=backup', 'Backup data&file', 'zentao', 1, 'normal', NULL),
(8, '*/1', '*', '*', '*', '*', 'moduleName=mail&methodName=asyncSend', 'Asynchronize sending emails', 'zentao', 1, 'normal', NULL),
(9, '*/1', '*', '*', '*', '*', 'moduleName=webhook&methodName=asyncSend', 'Asynchronize sending webhook', 'zentao', 1, 'normal', NULL),
(10, '*/5', '*', '*', '*', '*', 'moduleName=admin&methodName=deleteLog', 'Delete overdue logs', 'zentao', 1, 'normal', NULL),
(11, '1', '1', '*', '*', '*', 'moduleName=todo&methodName=createCycle', 'Create recurring todos', 'zentao', 1, 'normal', NULL),
(12, '1', '0', '*', '*', '*', 'moduleName=ci&methodName=initQueue', 'Create recurring tasks', 'zentao', 1, 'normal', NULL),
(13, '*/5', '*', '*', '*', '*', 'moduleName=ci&methodName=checkCompileStatus', 'Synchronize Jenkins Status', 'zentao', 1, 'normal', NULL),
(14, '*/5', '*', '*', '*', '*', 'moduleName=ci&methodName=exec', 'Execute Jenkins', 'zentao', 1, 'normal', NULL),
(15, '*/5', '*', '*', '*', '*', 'moduleName=mr&methodName=syncMR', 'Synchronize GitLab merge request', 'zentao', 1, 'normal', NULL),
(16, '*/5', '*', '*', '*', '*', 'moduleName=compile&methodName=syncCompile', '定时同步构建记录', 'zentao', 1, 'normal', NULL),
(17, '0', '*', '*', '*', '*', 'moduleName=misc&methodName=cleanCache', '清理缓存文件', 'zentao', 1, 'normal', NULL),
(18, '1', '0', '*', '*', '*', 'moduleName=weekly&methodName=computeWeekly', '更新项目周报', 'zentao', 0, 'normal', NULL),
(19, '30', '23', '*', '*', '*', 'moduleName=execution&methodName=computeTaskEffort', '计算任务剩余工时', 'zentao', 1, 'normal', NULL),
(20, '30', '7', '*', '*', '*', 'moduleName=effort&methodName=remindNotRecord', '提醒录入日志', 'zentao', 1, 'stop', NULL),
(21, '1', '1', '*', '*', '*', 'moduleName=metric&methodName=updateMetricLib', '计算度量数据', 'zentao', 1, 'normal', NULL),
(22, '0', '*/1', '*', '*', '*', 'moduleName=metric&methodName=updateDashboardMetricLib', '计算仪表盘数据', 'zentao', 1, 'normal', NULL);

-- --------------------------------------------------------

--
-- Table structure for table `zt_dashboard`
--

CREATE TABLE `zt_dashboard` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `dimension` int(8) NOT NULL DEFAULT '0',
  `module` mediumint(8) NOT NULL DEFAULT '0',
  `desc` mediumtext,
  `layout` mediumtext,
  `filters` mediumtext,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `deleted` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_dataset`
--

CREATE TABLE `zt_dataset` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(155) NOT NULL DEFAULT '',
  `sql` text,
  `fields` mediumtext,
  `objects` mediumtext,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `deleted` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_dataview`
--

CREATE TABLE `zt_dataview` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `group` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(155) NOT NULL DEFAULT '',
  `code` varchar(50) NOT NULL DEFAULT '',
  `view` varchar(57) NOT NULL DEFAULT '',
  `sql` text,
  `fields` mediumtext,
  `langs` text,
  `objects` mediumtext,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `deleted` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_demand`
--

CREATE TABLE `zt_demand` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `pool` int(8) NOT NULL DEFAULT '0',
  `module` int(8) NOT NULL DEFAULT '0',
  `product` varchar(255) NOT NULL DEFAULT '',
  `parent` mediumint(8) NOT NULL DEFAULT '0',
  `pri` char(30) NOT NULL DEFAULT '',
  `category` char(30) NOT NULL DEFAULT '',
  `source` char(30) NOT NULL DEFAULT '',
  `sourceNote` varchar(255) NOT NULL DEFAULT '',
  `title` varchar(255) NOT NULL DEFAULT '',
  `feedbackedBy` varchar(255) NOT NULL DEFAULT '',
  `email` varchar(255) NOT NULL DEFAULT '',
  `assignedTo` char(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `reviewedBy` text,
  `reviewedDate` datetime DEFAULT NULL,
  `status` char(30) NOT NULL DEFAULT '',
  `stage` enum('wait','distributed','inroadmap','incharter','developing','delivering','delivered','closed') NOT NULL DEFAULT 'wait',
  `duration` char(30) NOT NULL DEFAULT '',
  `BSA` char(30) NOT NULL DEFAULT '',
  `story` mediumint(8) NOT NULL DEFAULT '0',
  `roadmap` mediumint(8) NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `mailto` text,
  `duplicateDemand` mediumint(8) DEFAULT NULL,
  `childDemands` varchar(255) NOT NULL DEFAULT '',
  `version` varchar(255) NOT NULL DEFAULT '',
  `parentVersion` smallint(6) NOT NULL DEFAULT '0',
  `vision` varchar(255) NOT NULL DEFAULT 'or',
  `color` varchar(255) NOT NULL DEFAULT '',
  `changedBy` char(30) NOT NULL DEFAULT '',
  `changedDate` datetime DEFAULT NULL,
  `closedBy` char(30) NOT NULL DEFAULT '',
  `closedDate` datetime DEFAULT NULL,
  `closedReason` varchar(30) NOT NULL DEFAULT '',
  `submitedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime DEFAULT NULL,
  `activatedDate` datetime DEFAULT NULL,
  `distributedBy` varchar(30) NOT NULL DEFAULT '',
  `distributedDate` datetime DEFAULT NULL,
  `feedback` mediumint(9) NOT NULL DEFAULT '0',
  `keywords` varchar(255) NOT NULL DEFAULT '',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_demandpool`
--

CREATE TABLE `zt_demandpool` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `status` char(30) NOT NULL DEFAULT '',
  `products` varchar(255) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date DEFAULT NULL,
  `owner` text,
  `reviewer` text,
  `acl` char(30) 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 `zt_demandreview`
--

CREATE TABLE `zt_demandreview` (
  `demand` mediumint(9) NOT NULL DEFAULT '0',
  `version` smallint(6) NOT NULL DEFAULT '0',
  `reviewer` varchar(30) NOT NULL DEFAULT '',
  `result` varchar(30) NOT NULL DEFAULT '',
  `reviewDate` datetime DEFAULT NULL,
  UNIQUE KEY `demand` (`demand`,`version`,`reviewer`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_demandspec`
--

CREATE TABLE `zt_demandspec` (
  `demand` mediumint(9) NOT NULL DEFAULT '0',
  `version` smallint(6) NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `spec` mediumtext,
  `verify` mediumtext,
  `files` text,
  UNIQUE KEY `demand` (`demand`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_deploy`
--

CREATE TABLE `zt_deploy` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `begin` datetime DEFAULT NULL,
  `end` datetime DEFAULT NULL,
  `name` varchar(255) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `status` varchar(20) NOT NULL DEFAULT '',
  `owner` char(30) NOT NULL DEFAULT '',
  `members` text,
  `notify` text,
  `cases` text,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `result` varchar(20) NOT NULL DEFAULT '',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_deployproduct`
--

CREATE TABLE `zt_deployproduct` (
  `deploy` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `release` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `package` varchar(255) NOT NULL DEFAULT '',
  UNIQUE KEY `deploy_product_release` (`deploy`,`product`,`release`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_deployscope`
--

CREATE TABLE `zt_deployscope` (
  `deploy` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `service` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `hosts` text,
  `remove` text,
  `add` text
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_deploystep`
--

CREATE TABLE `zt_deploystep` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `deploy` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `begin` datetime DEFAULT NULL,
  `end` datetime DEFAULT NULL,
  `stage` varchar(30) NOT NULL DEFAULT '',
  `content` text,
  `status` varchar(30) NOT NULL DEFAULT '',
  `assignedTo` char(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `finishedBy` char(30) NOT NULL DEFAULT '',
  `finishedDate` datetime DEFAULT NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` 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 `zt_dept`
--

CREATE TABLE `zt_dept` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `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(6) 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 `zt_design`
--

CREATE TABLE `zt_design` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` varchar(255) NOT NULL DEFAULT '',
  `product` varchar(255) NOT NULL DEFAULT '',
  `commit` text,
  `commitedBy` varchar(30) NOT NULL DEFAULT '',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  `story` char(30) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `version` smallint(6) NOT NULL DEFAULT '0',
  `type` char(30) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_designspec`
--

CREATE TABLE `zt_designspec` (
  `design` mediumint(8) NOT NULL DEFAULT '0',
  `version` smallint(6) NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `files` varchar(255) NOT NULL DEFAULT '',
  UNIQUE KEY `design` (`design`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_dimension`
--

CREATE TABLE `zt_dimension` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(90) NOT NULL DEFAULT '',
  `code` varchar(45) NOT NULL DEFAULT '',
  `desc` text,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `code` (`code`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;

--
-- Dumping data for table `zt_dimension`
--

INSERT INTO `zt_dimension` VALUES
(1, '宏观管理维度', 'macro', '', 'system', '2023-04-27 20:22:16', '', NULL, '0'),
(2, '效能管理维度', 'efficiency', '', 'system', '2023-04-27 20:22:16', '', NULL, '0'),
(3, '质量管理维度', 'quality', '', 'system', '2023-04-27 20:22:16', '', NULL, '0');

-- --------------------------------------------------------

--
-- Table structure for table `zt_doc`
--

CREATE TABLE `zt_doc` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `lib` varchar(30) NOT NULL DEFAULT '',
  `template` varchar(30) NOT NULL DEFAULT '',
  `templateType` varchar(30) NOT NULL DEFAULT '',
  `chapterType` varchar(30) NOT NULL DEFAULT '',
  `module` varchar(30) NOT NULL DEFAULT '',
  `title` varchar(255) NOT NULL DEFAULT '',
  `keywords` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT 'normal',
  `parent` smallint(6) unsigned NOT NULL DEFAULT '0',
  `path` char(255) NOT NULL DEFAULT '',
  `grade` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `order` smallint(6) unsigned NOT NULL DEFAULT '0',
  `views` smallint(6) unsigned NOT NULL DEFAULT '0',
  `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,
  `collects` smallint(6) unsigned NOT NULL DEFAULT '0',
  `addedBy` varchar(30) NOT NULL DEFAULT '',
  `addedDate` datetime DEFAULT NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `approvedDate` date DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `editingDate` text,
  `editedList` text,
  `mailto` text,
  `acl` varchar(10) NOT NULL DEFAULT 'open',
  `groups` varchar(255) NOT NULL DEFAULT '',
  `users` text,
  `version` smallint(6) 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 `zt_docaction`
--

CREATE TABLE `zt_docaction` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `doc` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `action` varchar(80) NOT NULL DEFAULT '',
  `actor` char(30) NOT NULL DEFAULT '',
  `date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `doc` (`doc`),
  KEY `actor` (`actor`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_doccontent`
--

CREATE TABLE `zt_doccontent` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `doc` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `digest` varchar(255) NOT NULL DEFAULT '',
  `content` longtext,
  `files` text,
  `type` varchar(10) NOT NULL DEFAULT '',
  `version` smallint(6) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `doc_version` (`doc`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_doclib`
--

CREATE TABLE `zt_doclib` (
  `id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,
  `type` varchar(30) NOT NULL DEFAULT '',
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `parent` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(60) NOT NULL DEFAULT '',
  `baseUrl` varchar(255) NOT NULL DEFAULT '',
  `acl` varchar(10) NOT NULL DEFAULT 'open',
  `groups` varchar(255) NOT NULL DEFAULT '',
  `users` text,
  `main` enum('0','1') NOT NULL DEFAULT '0',
  `collector` text,
  `desc` mediumtext,
  `order` tinyint(5) unsigned NOT NULL DEFAULT '0',
  `addedBy` varchar(30) NOT NULL DEFAULT '',
  `addedDate` datetime DEFAULT 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 `zt_domain`
--

CREATE TABLE `zt_domain` (
  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
  `domain` varchar(255) NOT NULL DEFAULT '',
  `adminURI` varchar(255) NOT NULL DEFAULT '',
  `resolverURI` varchar(255) NOT NULL DEFAULT '',
  `register` varchar(255) NOT NULL DEFAULT '',
  `expiredDate` datetime DEFAULT NULL,
  `renew` varchar(255) NOT NULL DEFAULT '',
  `account` varchar(255) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT 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 `zt_duckdbqueue`
--

CREATE TABLE `zt_duckdbqueue` (
  `object` varchar(255) NOT NULL DEFAULT '',
  `updatedTime` datetime DEFAULT NULL,
  `syncTime` datetime DEFAULT NULL,
  UNIQUE KEY `object` (`object`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_durationestimation`
--

CREATE TABLE `zt_durationestimation` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `stage` mediumint(9) NOT NULL DEFAULT '0',
  `workload` varchar(255) NOT NULL DEFAULT '',
  `worktimeRate` varchar(255) NOT NULL DEFAULT '',
  `people` varchar(255) NOT NULL DEFAULT '',
  `startDate` date DEFAULT NULL,
  `endDate` date DEFAULT NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_effort`
--

CREATE TABLE `zt_effort` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `objectType` varchar(30) NOT NULL DEFAULT '',
  `objectID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` text,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `account` varchar(30) NOT NULL DEFAULT '',
  `work` text,
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `date` date DEFAULT NULL,
  `left` float NOT NULL DEFAULT '0',
  `consumed` float NOT NULL DEFAULT '0',
  `begin` smallint(4) unsigned zerofill NOT NULL DEFAULT '0000',
  `end` smallint(4) unsigned zerofill NOT NULL DEFAULT '0000',
  `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 `zt_entry`
--

CREATE TABLE `zt_entry` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL DEFAULT '',
  `account` varchar(30) NOT NULL DEFAULT '',
  `code` varchar(20) NOT NULL DEFAULT '',
  `key` varchar(32) NOT NULL DEFAULT '',
  `freePasswd` enum('0','1') NOT NULL DEFAULT '0',
  `ip` varchar(100) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `calledTime` int(11) unsigned NOT NULL DEFAULT '0',
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_expect`
--

CREATE TABLE `zt_expect` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `userID` mediumint(8) NOT NULL DEFAULT '0',
  `project` mediumint(8) NOT NULL DEFAULT '0',
  `expect` text,
  `progress` text,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date 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 `zt_extension`
--

CREATE TABLE `zt_extension` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(150) NOT NULL DEFAULT '',
  `code` varchar(30) NOT NULL DEFAULT '',
  `version` varchar(50) NOT NULL DEFAULT '',
  `author` varchar(100) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `license` text,
  `type` varchar(20) NOT NULL DEFAULT 'extension',
  `site` varchar(150) NOT NULL DEFAULT '',
  `zentaoCompatible` text,
  `installedTime` datetime DEFAULT NULL,
  `depends` varchar(100) NOT NULL DEFAULT '',
  `dirs` mediumtext,
  `files` mediumtext,
  `status` varchar(20) NOT NULL DEFAULT '',
  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 `zt_faq`
--

CREATE TABLE `zt_faq` (
  `id` mediumint(9) NOT NULL AUTO_INCREMENT,
  `module` mediumint(9) NOT NULL DEFAULT '0',
  `product` mediumint(9) NOT NULL DEFAULT '0',
  `question` varchar(255) NOT NULL DEFAULT '',
  `answer` text,
  `addedtime` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_feedback`
--

CREATE TABLE `zt_feedback` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `module` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `type` char(30) NOT NULL DEFAULT '',
  `solution` char(30) NOT NULL DEFAULT '',
  `desc` text,
  `pri` tinyint(3) unsigned NOT NULL DEFAULT '2',
  `status` varchar(30) NOT NULL DEFAULT '',
  `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 DEFAULT '',
  `source` varchar(255) NOT NULL DEFAULT '',
  `likes` text,
  `result` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `faq` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `openedBy` char(30) NOT NULL DEFAULT '',
  `openedDate` datetime DEFAULT NULL,
  `reviewedBy` varchar(255) NOT NULL DEFAULT '',
  `reviewedDate` datetime DEFAULT NULL,
  `processedBy` char(30) NOT NULL DEFAULT '',
  `processedDate` datetime DEFAULT NULL,
  `closedBy` char(30) NOT NULL DEFAULT '',
  `closedDate` datetime DEFAULT NULL,
  `closedReason` varchar(30) NOT NULL DEFAULT '',
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `assignedTo` varchar(255) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `activatedBy` varchar(30) NOT NULL DEFAULT '',
  `activatedDate` datetime DEFAULT NULL,
  `feedbackBy` varchar(100) NOT NULL DEFAULT '',
  `repeatFeedback` mediumint(8) NOT NULL DEFAULT '0',
  `mailto` varchar(255) NOT NULL DEFAULT '',
  `keywords` varchar(255) NOT NULL DEFAULT '',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_feedbackview`
--

CREATE TABLE `zt_feedbackview` (
  `account` char(30) NOT NULL DEFAULT '',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  UNIQUE KEY `account_product` (`account`,`product`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_file`
--

CREATE TABLE `zt_file` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `pathname` char(100) NOT NULL DEFAULT '',
  `title` varchar(255) NOT NULL DEFAULT '',
  `extension` char(30) NOT NULL DEFAULT '',
  `size` int(11) unsigned NOT NULL DEFAULT '0',
  `objectType` char(30) NOT NULL DEFAULT '',
  `objectID` mediumint(9) NOT NULL DEFAULT '0',
  `addedBy` char(30) NOT NULL DEFAULT '',
  `addedDate` datetime DEFAULT NULL,
  `downloads` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `extra` varchar(255) NOT NULL DEFAULT '',
  `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 `zt_gapanalysis`
--

CREATE TABLE `zt_gapanalysis` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `account` varchar(30) NOT NULL DEFAULT '',
  `role` varchar(20) NOT NULL DEFAULT '',
  `analysis` mediumtext,
  `needTrain` enum('no','yes') NOT NULL DEFAULT 'no',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT 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 `zt_group`
--

CREATE TABLE `zt_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 DEFAULT '',
  `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=21 ;

--
-- Dumping data for table `zt_group`
--

INSERT INTO `zt_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'),
(17, 0, 'or', 'PRODUCT PLANING', 'IPDPRODUCTPLAN', '', NULL, '1'),
(18, 0, 'or', 'DEMAND ANALYSIS', 'IPDDEMAND', '', NULL, '1'),
(19, 0, 'or', 'IPDPMT', 'IPDPMT', '', NULL, '1'),
(20, 0, 'or', 'IPDADMIN', 'IPDADMIN', '', NULL, '1');

-- --------------------------------------------------------

--
-- Table structure for table `zt_grouppriv`
--

CREATE TABLE `zt_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 `zt_grouppriv`
--

INSERT INTO `zt_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', 'catalog'),
(1, 'doc', 'collect'),
(1, 'doc', 'create'),
(1, 'doc', 'createLib'),
(1, 'doc', 'createSpace'),
(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', 'moveDoc'),
(1, 'doc', 'moveLib'),
(1, 'doc', 'myCollection'),
(1, 'doc', 'myCreation'),
(1, 'doc', 'myEdited'),
(1, 'doc', 'mySpace'),
(1, 'doc', 'myView'),
(1, 'doc', 'productSpace'),
(1, 'doc', 'projectSpace'),
(1, 'doc', 'showFiles'),
(1, 'doc', 'sortDoc'),
(1, 'doc', 'sortDoclib'),
(1, 'doc', 'teamSpace'),
(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, 'pivot', 'browse'),
(1, 'pivot', 'bugAssign'),
(1, 'pivot', 'bugAssignSummary'),
(1, 'pivot', 'bugCreate'),
(1, 'pivot', 'bugSummary'),
(1, 'pivot', 'build'),
(1, 'pivot', 'casesrun'),
(1, 'pivot', 'create'),
(1, 'pivot', 'delete'),
(1, 'pivot', 'design'),
(1, 'pivot', 'edit'),
(1, 'pivot', 'export'),
(1, 'pivot', 'preview'),
(1, 'pivot', 'productSummary'),
(1, 'pivot', 'projectDeviation'),
(1, 'pivot', 'projectSummary'),
(1, 'pivot', 'projectWorkload'),
(1, 'pivot', 'reportExport'),
(1, 'pivot', 'roadmap'),
(1, 'pivot', 'storyLinkedBug'),
(1, 'pivot', 'testcase'),
(1, 'pivot', 'workAssignSummary'),
(1, 'pivot', 'workload'),
(1, 'pivot', 'workSummary'),
(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', 'publish'),
(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', 'publish'),
(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', 'crystalExport'),
(1, 'report', 'custom'),
(1, 'report', 'customeredReport'),
(1, 'report', 'deleteReport'),
(1, 'report', 'editReport'),
(1, 'report', 'export'),
(1, 'report', 'saveReport'),
(1, 'report', 'show'),
(1, 'report', 'useReport'),
(1, 'report', 'viewReport'),
(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, 'screen', 'allAnnualData'),
(1, 'screen', 'annualData'),
(1, 'screen', 'browse'),
(1, 'screen', 'create'),
(1, 'screen', 'delete'),
(1, 'screen', 'design'),
(1, 'screen', 'edit'),
(1, 'screen', 'release'),
(1, 'screen', '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', 'practice'),
(1, 'traincourse', 'practiceBrowse'),
(1, 'traincourse', 'practiceView'),
(1, 'traincourse', 'updatePractice'),
(1, 'traincourse', 'view'),
(1, 'traincourse', 'viewChapter'),
(1, 'traincourse', 'viewCourse'),
(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', 'collect'),
(2, 'doc', 'create'),
(2, 'doc', 'createLib'),
(2, 'doc', 'createSpace'),
(2, 'doc', 'delete'),
(2, 'doc', 'deleteFile'),
(2, 'doc', 'deleteLib'),
(2, 'doc', 'diff'),
(2, 'doc', 'edit'),
(2, 'doc', 'editLib'),
(2, 'doc', 'index'),
(2, 'doc', 'moveDoc'),
(2, 'doc', 'moveLib'),
(2, 'doc', 'myCollection'),
(2, 'doc', 'myCreation'),
(2, 'doc', 'myEdited'),
(2, 'doc', 'mySpace'),
(2, 'doc', 'myView'),
(2, 'doc', 'productSpace'),
(2, 'doc', 'projectSpace'),
(2, 'doc', 'showFiles'),
(2, 'doc', 'sortDoc'),
(2, 'doc', 'sortDoclib'),
(2, 'doc', 'teamSpace'),
(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');
INSERT INTO `zt_grouppriv` VALUES
(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'),
(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, 'pivot', 'bugAssign'),
(2, 'pivot', 'bugAssignSummary'),
(2, 'pivot', 'bugCreate'),
(2, 'pivot', 'bugSummary'),
(2, 'pivot', 'build'),
(2, 'pivot', 'casesrun'),
(2, 'pivot', 'preview'),
(2, 'pivot', 'productSummary'),
(2, 'pivot', 'projectDeviation'),
(2, 'pivot', 'projectSummary'),
(2, 'pivot', 'projectWorkload'),
(2, 'pivot', 'roadmap'),
(2, 'pivot', 'storyLinkedBug'),
(2, 'pivot', 'testcase'),
(2, 'pivot', 'workAssignSummary'),
(2, 'pivot', 'workload'),
(2, 'pivot', 'workSummary'),
(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', 'customeRedreport'),
(2, 'report', 'show'),
(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, 'screen', 'annualData'),
(2, 'screen', 'browse'),
(2, 'screen', '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', 'practice'),
(2, 'traincourse', 'practiceBrowse'),
(2, 'traincourse', 'practiceView'),
(2, 'traincourse', 'updatePractice'),
(2, 'traincourse', 'view'),
(2, 'traincourse', 'viewChapter'),
(2, 'traincourse', 'viewCourse'),
(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', 'collect'),
(3, 'doc', 'create'),
(3, 'doc', 'diff'),
(3, 'doc', 'edit'),
(3, 'doc', 'index'),
(3, 'doc', 'myCollection'),
(3, 'doc', 'myCreation'),
(3, 'doc', 'myEdited'),
(3, 'doc', 'mySpace'),
(3, 'doc', 'myView'),
(3, 'doc', 'productSpace'),
(3, 'doc', 'projectSpace'),
(3, 'doc', 'showFiles'),
(3, 'doc', 'teamSpace'),
(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, 'pivot', 'bugAssign'),
(3, 'pivot', 'bugAssignSummary'),
(3, 'pivot', 'bugCreate'),
(3, 'pivot', 'bugSummary'),
(3, 'pivot', 'build'),
(3, 'pivot', 'casesrun'),
(3, 'pivot', 'preview'),
(3, 'pivot', 'productSummary'),
(3, 'pivot', 'projectDeviation'),
(3, 'pivot', 'projectSummary'),
(3, 'pivot', 'projectWorkload'),
(3, 'pivot', 'roadmap'),
(3, 'pivot', 'storyLinkedBug'),
(3, 'pivot', 'testcase'),
(3, 'pivot', 'workAssignSummary'),
(3, 'pivot', 'workload'),
(3, 'pivot', 'workSummary'),
(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', 'customeRedreport'),
(3, 'report', 'show'),
(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, 'screen', 'annualData'),
(3, 'screen', 'browse'),
(3, 'screen', '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, 'traincourse', 'browse'),
(3, 'traincourse', 'practice'),
(3, 'traincourse', 'practiceBrowse'),
(3, 'traincourse', 'practiceView'),
(3, 'traincourse', 'updatePractice'),
(3, 'traincourse', 'viewChapter'),
(3, 'traincourse', 'viewCourse'),
(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', 'catalog'),
(4, 'doc', 'collect'),
(4, 'doc', 'create'),
(4, 'doc', 'createLib'),
(4, 'doc', 'createSpace'),
(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', 'moveDoc'),
(4, 'doc', 'moveLib'),
(4, 'doc', 'myCollection'),
(4, 'doc', 'myCreation'),
(4, 'doc', 'myEdited'),
(4, 'doc', 'mySpace'),
(4, 'doc', 'myView'),
(4, 'doc', 'productSpace'),
(4, 'doc', 'projectSpace'),
(4, 'doc', 'showFiles'),
(4, 'doc', 'sortDoc'),
(4, 'doc', 'sortDoclib'),
(4, 'doc', 'teamSpace'),
(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, 'pivot', 'browse'),
(4, 'pivot', 'bugAssign'),
(4, 'pivot', 'bugAssignSummary'),
(4, 'pivot', 'bugCreate'),
(4, 'pivot', 'bugSummary'),
(4, 'pivot', 'build'),
(4, 'pivot', 'casesrun'),
(4, 'pivot', 'create'),
(4, 'pivot', 'delete'),
(4, 'pivot', 'design'),
(4, 'pivot', 'edit'),
(4, 'pivot', 'export'),
(4, 'pivot', 'preview'),
(4, 'pivot', 'productSummary'),
(4, 'pivot', 'projectDeviation'),
(4, 'pivot', 'projectSummary'),
(4, 'pivot', 'projectWorkload'),
(4, 'pivot', 'reportExport'),
(4, 'pivot', 'roadmap'),
(4, 'pivot', 'storyLinkedBug'),
(4, 'pivot', 'testcase'),
(4, 'pivot', 'workAssignSummary'),
(4, 'pivot', 'workload'),
(4, 'pivot', 'workSummary'),
(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', 'publish'),
(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', 'publish'),
(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', 'crystalExport'),
(4, 'report', 'custom'),
(4, 'report', 'customeredReport'),
(4, 'report', 'deleteReport'),
(4, 'report', 'editReport'),
(4, 'report', 'export'),
(4, 'report', 'saveReport'),
(4, 'report', 'show'),
(4, 'report', 'useReport'),
(4, 'report', 'viewReport'),
(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, 'screen', 'annualData'),
(4, 'screen', 'browse'),
(4, 'screen', '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');
INSERT INTO `zt_grouppriv` VALUES
(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'),
(4, 'trainchapter', 'showDocFiles'),
(4, 'trainchapter', 'view'),
(4, 'traincourse', 'browse'),
(4, 'traincourse', 'collect'),
(4, 'traincourse', 'practice'),
(4, 'traincourse', 'practiceBrowse'),
(4, 'traincourse', 'practiceView'),
(4, 'traincourse', 'updatePractice'),
(4, 'traincourse', 'view'),
(4, 'traincourse', 'viewChapter'),
(4, 'traincourse', 'viewCourse'),
(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', 'collect'),
(5, 'doc', 'create'),
(5, 'doc', 'createLib'),
(5, 'doc', 'createSpace'),
(5, 'doc', 'delete'),
(5, 'doc', 'deleteFile'),
(5, 'doc', 'deleteLib'),
(5, 'doc', 'edit'),
(5, 'doc', 'editLib'),
(5, 'doc', 'index'),
(5, 'doc', 'moveDoc'),
(5, 'doc', 'moveLib'),
(5, 'doc', 'myCollection'),
(5, 'doc', 'myCreation'),
(5, 'doc', 'myEdited'),
(5, 'doc', 'mySpace'),
(5, 'doc', 'myView'),
(5, 'doc', 'productSpace'),
(5, 'doc', 'projectSpace'),
(5, 'doc', 'showFiles'),
(5, 'doc', 'sortDoc'),
(5, 'doc', 'sortDoclib'),
(5, 'doc', 'teamSpace'),
(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, 'pivot', 'bugAssign'),
(5, 'pivot', 'bugAssignSummary'),
(5, 'pivot', 'bugCreate'),
(5, 'pivot', 'bugSummary'),
(5, 'pivot', 'build'),
(5, 'pivot', 'casesrun'),
(5, 'pivot', 'export'),
(5, 'pivot', 'preview'),
(5, 'pivot', 'productSummary'),
(5, 'pivot', 'projectDeviation'),
(5, 'pivot', 'projectSummary'),
(5, 'pivot', 'projectWorkload'),
(5, 'pivot', 'reportExport'),
(5, 'pivot', 'roadmap'),
(5, 'pivot', 'storyLinkedBug'),
(5, 'pivot', 'testcase'),
(5, 'pivot', 'workAssignSummary'),
(5, 'pivot', 'workload'),
(5, 'pivot', 'workSummary'),
(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', 'publish'),
(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', 'publish'),
(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', 'crystalExport'),
(5, 'report', 'customeRedreport'),
(5, 'report', 'export'),
(5, 'report', 'show'),
(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, 'screen', 'annualData'),
(5, 'screen', 'browse'),
(5, 'screen', '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, 'traincourse', 'browse'),
(5, 'traincourse', 'practice'),
(5, 'traincourse', 'practiceBrowse'),
(5, 'traincourse', 'practiceView'),
(5, 'traincourse', 'updatePractice'),
(5, 'traincourse', 'viewChapter'),
(5, 'traincourse', 'viewCourse'),
(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', 'collect'),
(6, 'doc', 'create'),
(6, 'doc', 'createLib'),
(6, 'doc', 'createSpace'),
(6, 'doc', 'delete'),
(6, 'doc', 'deleteFile'),
(6, 'doc', 'deleteLib'),
(6, 'doc', 'edit'),
(6, 'doc', 'editLib'),
(6, 'doc', 'index'),
(6, 'doc', 'moveDoc'),
(6, 'doc', 'moveLib'),
(6, 'doc', 'myCollection'),
(6, 'doc', 'myCreation'),
(6, 'doc', 'myEdited'),
(6, 'doc', 'mySpace'),
(6, 'doc', 'myView'),
(6, 'doc', 'productSpace'),
(6, 'doc', 'projectSpace'),
(6, 'doc', 'showFiles'),
(6, 'doc', 'sortDoc'),
(6, 'doc', 'sortDoclib'),
(6, 'doc', 'teamSpace'),
(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, 'pivot', 'bugAssign'),
(6, 'pivot', 'bugAssignSummary'),
(6, 'pivot', 'bugCreate'),
(6, 'pivot', 'bugSummary'),
(6, 'pivot', 'build'),
(6, 'pivot', 'casesrun'),
(6, 'pivot', 'preview'),
(6, 'pivot', 'productSummary'),
(6, 'pivot', 'projectDeviation'),
(6, 'pivot', 'projectSummary'),
(6, 'pivot', 'projectWorkload'),
(6, 'pivot', 'roadmap'),
(6, 'pivot', 'storyLinkedBug'),
(6, 'pivot', 'testcase'),
(6, 'pivot', 'workAssignSummary'),
(6, 'pivot', 'workload'),
(6, 'pivot', 'workSummary'),
(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', 'publish'),
(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', 'customeRedreport'),
(6, 'report', 'export'),
(6, 'report', 'show'),
(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, 'screen', 'annualData'),
(6, 'screen', 'browse'),
(6, 'screen', '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, 'traincourse', 'browse'),
(6, 'traincourse', 'practice'),
(6, 'traincourse', 'practiceBrowse'),
(6, 'traincourse', 'practiceView'),
(6, 'traincourse', 'updatePractice'),
(6, 'traincourse', 'viewChapter'),
(6, 'traincourse', 'viewCourse'),
(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');
INSERT INTO `zt_grouppriv` VALUES
(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', 'collect'),
(7, 'doc', 'create'),
(7, 'doc', 'createLib'),
(7, 'doc', 'createSpace'),
(7, 'doc', 'delete'),
(7, 'doc', 'deleteFile'),
(7, 'doc', 'deleteLib'),
(7, 'doc', 'diff'),
(7, 'doc', 'edit'),
(7, 'doc', 'editLib'),
(7, 'doc', 'index'),
(7, 'doc', 'moveDoc'),
(7, 'doc', 'moveLib'),
(7, 'doc', 'myCollection'),
(7, 'doc', 'myCreation'),
(7, 'doc', 'myEdited'),
(7, 'doc', 'mySpace'),
(7, 'doc', 'myView'),
(7, 'doc', 'productSpace'),
(7, 'doc', 'projectSpace'),
(7, 'doc', 'showFiles'),
(7, 'doc', 'sortDoc'),
(7, 'doc', 'sortDoclib'),
(7, 'doc', 'teamSpace'),
(7, 'doc', 'view'),
(7, 'durationestimation', 'create'),
(7, 'durationestimation', 'index'),
(7, 'effort', 'batchCreate'),
(7, 'effort', 'calendar'),
(7, 'effort', 'createForObject'),
(7, 'effort', 'delete'),
(7, 'effort', 'edit'),
(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, 'pivot', 'bugAssign'),
(7, 'pivot', 'bugAssignSummary'),
(7, 'pivot', 'bugCreate'),
(7, 'pivot', 'bugSummary'),
(7, 'pivot', 'build'),
(7, 'pivot', 'casesrun'),
(7, 'pivot', 'export'),
(7, 'pivot', 'preview'),
(7, 'pivot', 'productSummary'),
(7, 'pivot', 'projectDeviation'),
(7, 'pivot', 'projectSummary'),
(7, 'pivot', 'projectWorkload'),
(7, 'pivot', 'reportExport'),
(7, 'pivot', 'roadmap'),
(7, 'pivot', 'storyLinkedBug'),
(7, 'pivot', 'testcase'),
(7, 'pivot', 'workAssignSummary'),
(7, 'pivot', 'workload'),
(7, 'pivot', 'workSummary'),
(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', 'publish'),
(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', 'crystalExport'),
(7, 'report', 'customeRedreport'),
(7, 'report', 'export'),
(7, 'report', 'show'),
(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, 'screen', 'annualData'),
(7, 'screen', 'browse'),
(7, 'screen', '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, 'traincourse', 'browse'),
(7, 'traincourse', 'practice'),
(7, 'traincourse', 'practiceBrowse'),
(7, 'traincourse', 'practiceView'),
(7, 'traincourse', 'updatePractice'),
(7, 'traincourse', 'viewChapter'),
(7, 'traincourse', 'viewCourse'),
(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', 'collect'),
(8, 'doc', 'create'),
(8, 'doc', 'createLib'),
(8, 'doc', 'createSpace'),
(8, 'doc', 'delete'),
(8, 'doc', 'deleteFile'),
(8, 'doc', 'deleteLib'),
(8, 'doc', 'diff'),
(8, 'doc', 'edit'),
(8, 'doc', 'editLib'),
(8, 'doc', 'index'),
(8, 'doc', 'moveDoc'),
(8, 'doc', 'moveLib'),
(8, 'doc', 'myCollection'),
(8, 'doc', 'myCreation'),
(8, 'doc', 'myEdited'),
(8, 'doc', 'mySpace'),
(8, 'doc', 'myView'),
(8, 'doc', 'productSpace'),
(8, 'doc', 'projectSpace'),
(8, 'doc', 'showFiles'),
(8, 'doc', 'sortDoc'),
(8, 'doc', 'sortDoclib'),
(8, 'doc', 'teamSpace'),
(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, 'pivot', 'bugAssign'),
(8, 'pivot', 'bugAssignSummary'),
(8, 'pivot', 'bugCreate'),
(8, 'pivot', 'bugSummary'),
(8, 'pivot', 'build'),
(8, 'pivot', 'casesrun'),
(8, 'pivot', 'preview'),
(8, 'pivot', 'productSummary'),
(8, 'pivot', 'projectDeviation'),
(8, 'pivot', 'projectSummary'),
(8, 'pivot', 'projectWorkload'),
(8, 'pivot', 'roadmap'),
(8, 'pivot', 'storyLinkedBug'),
(8, 'pivot', 'testcase'),
(8, 'pivot', 'workAssignSummary'),
(8, 'pivot', 'workload'),
(8, 'pivot', 'workSummary'),
(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', 'customeRedreport'),
(8, 'report', 'export'),
(8, 'report', 'show'),
(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, 'screen', 'annualData'),
(8, 'screen', 'browse'),
(8, 'screen', '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', 'practice'),
(8, 'traincourse', 'practiceBrowse'),
(8, 'traincourse', 'practiceView'),
(8, 'traincourse', 'updatePractice'),
(8, 'traincourse', 'view'),
(8, 'traincourse', 'viewChapter'),
(8, 'traincourse', 'viewCourse'),
(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', 'collect'),
(9, 'doc', 'create'),
(9, 'doc', 'createLib'),
(9, 'doc', 'createSpace'),
(9, 'doc', 'delete'),
(9, 'doc', 'deleteFile'),
(9, 'doc', 'deleteLib'),
(9, 'doc', 'diff'),
(9, 'doc', 'edit'),
(9, 'doc', 'editLib'),
(9, 'doc', 'index'),
(9, 'doc', 'moveDoc'),
(9, 'doc', 'moveLib'),
(9, 'doc', 'myCollection'),
(9, 'doc', 'myCreation'),
(9, 'doc', 'myEdited'),
(9, 'doc', 'mySpace'),
(9, 'doc', 'myView'),
(9, 'doc', 'productSpace'),
(9, 'doc', 'projectSpace'),
(9, 'doc', 'showFiles'),
(9, 'doc', 'sortDoc'),
(9, 'doc', 'sortDoclib'),
(9, 'doc', 'teamSpace'),
(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');
INSERT INTO `zt_grouppriv` VALUES
(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, 'pivot', 'bugAssign'),
(9, 'pivot', 'bugAssignSummary'),
(9, 'pivot', 'bugCreate'),
(9, 'pivot', 'bugSummary'),
(9, 'pivot', 'build'),
(9, 'pivot', 'casesrun'),
(9, 'pivot', 'export'),
(9, 'pivot', 'preview'),
(9, 'pivot', 'productSummary'),
(9, 'pivot', 'projectDeviation'),
(9, 'pivot', 'projectSummary'),
(9, 'pivot', 'projectWorkload'),
(9, 'pivot', 'reportExport'),
(9, 'pivot', 'roadmap'),
(9, 'pivot', 'storyLinkedBug'),
(9, 'pivot', 'testcase'),
(9, 'pivot', 'workAssignSummary'),
(9, 'pivot', 'workload'),
(9, 'pivot', 'workSummary'),
(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', 'crystalExport'),
(9, 'report', 'customeRedreport'),
(9, 'report', 'export'),
(9, 'report', 'show'),
(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, 'screen', 'allAnnualData'),
(9, 'screen', 'annualData'),
(9, 'screen', 'browse'),
(9, 'screen', '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, 'traincourse', 'browse'),
(9, 'traincourse', 'practice'),
(9, 'traincourse', 'practiceBrowse'),
(9, 'traincourse', 'practiceView'),
(9, 'traincourse', 'updatePractice'),
(9, 'traincourse', 'viewChapter'),
(9, 'traincourse', 'viewCourse'),
(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', 'collect'),
(10, 'doc', 'create'),
(10, 'doc', 'diff'),
(10, 'doc', 'edit'),
(10, 'doc', 'index'),
(10, 'doc', 'myCollection'),
(10, 'doc', 'myCreation'),
(10, 'doc', 'myEdited'),
(10, 'doc', 'mySpace'),
(10, 'doc', 'myView'),
(10, 'doc', 'productSpace'),
(10, 'doc', 'projectSpace'),
(10, 'doc', 'showFiles'),
(10, 'doc', 'teamSpace'),
(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, 'pivot', 'bugAssign'),
(10, 'pivot', 'bugAssignSummary'),
(10, 'pivot', 'bugCreate'),
(10, 'pivot', 'bugSummary'),
(10, 'pivot', 'build'),
(10, 'pivot', 'casesrun'),
(10, 'pivot', 'export'),
(10, 'pivot', 'preview'),
(10, 'pivot', 'productSummary'),
(10, 'pivot', 'projectDeviation'),
(10, 'pivot', 'projectSummary'),
(10, 'pivot', 'projectWorkload'),
(10, 'pivot', 'reportExport'),
(10, 'pivot', 'roadmap'),
(10, 'pivot', 'storyLinkedBug'),
(10, 'pivot', 'testcase'),
(10, 'pivot', 'workAssignSummary'),
(10, 'pivot', 'workload'),
(10, 'pivot', 'workSummary'),
(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', 'crystalExport'),
(10, 'report', 'customeRedreport'),
(10, 'report', 'export'),
(10, 'report', 'show'),
(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, 'screen', 'annualData'),
(10, 'screen', 'browse'),
(10, 'screen', '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', 'practice'),
(10, 'traincourse', 'practiceBrowse'),
(10, 'traincourse', 'practiceView'),
(10, 'traincourse', 'updatePractice'),
(10, 'traincourse', 'view'),
(10, 'traincourse', 'viewChapter'),
(10, 'traincourse', 'viewCourse'),
(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', 'collect'),
(11, 'doc', 'index'),
(11, 'doc', 'myCollection'),
(11, 'doc', 'myCreation'),
(11, 'doc', 'myEdited'),
(11, 'doc', 'mySpace'),
(11, 'doc', 'myView'),
(11, 'doc', 'productSpace'),
(11, 'doc', 'projectSpace'),
(11, 'doc', 'showFiles'),
(11, 'doc', 'teamSpace'),
(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, 'pivot', 'bugAssign'),
(11, 'pivot', 'bugAssignSummary'),
(11, 'pivot', 'bugCreate'),
(11, 'pivot', 'bugSummary'),
(11, 'pivot', 'build'),
(11, 'pivot', 'casesrun'),
(11, 'pivot', 'preview'),
(11, 'pivot', 'productSummary'),
(11, 'pivot', 'projectDeviation'),
(11, 'pivot', 'projectSummary'),
(11, 'pivot', 'projectWorkload'),
(11, 'pivot', 'roadmap'),
(11, 'pivot', 'storyLinkedBug'),
(11, 'pivot', 'testcase'),
(11, 'pivot', 'workAssignSummary'),
(11, 'pivot', 'workload'),
(11, 'pivot', 'workSummary'),
(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', 'customeRedreport'),
(11, 'report', 'show'),
(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, 'screen', 'annualData'),
(11, 'screen', 'browse'),
(11, 'screen', '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', 'practice'),
(11, 'traincourse', 'practiceBrowse'),
(11, 'traincourse', 'practiceView'),
(11, 'traincourse', 'updatePractice'),
(11, 'traincourse', 'view'),
(11, 'traincourse', 'viewChapter'),
(11, 'traincourse', 'viewCourse'),
(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'),
(13, 'traincourse', 'browse'),
(13, 'traincourse', 'practice'),
(13, 'traincourse', 'practiceBrowse'),
(13, 'traincourse', 'practiceView'),
(13, 'traincourse', 'updatePractice'),
(13, 'traincourse', 'viewChapter'),
(13, 'traincourse', 'viewCourse'),
(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', 'catalog'),
(14, 'doc', 'collect'),
(14, 'doc', 'create'),
(14, 'doc', 'createLib'),
(14, 'doc', 'createSpace'),
(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', 'moveDoc'),
(14, 'doc', 'moveLib'),
(14, 'doc', 'myCollection'),
(14, 'doc', 'myCreation'),
(14, 'doc', 'myEdited'),
(14, 'doc', 'mySpace'),
(14, 'doc', 'myView'),
(14, 'doc', 'productSpace'),
(14, 'doc', 'projectSpace'),
(14, 'doc', 'showFiles'),
(14, 'doc', 'sortDoc'),
(14, 'doc', 'sortDoclib'),
(14, 'doc', 'teamSpace'),
(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');
INSERT INTO `zt_grouppriv` VALUES
(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'),
(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, 'pivot', 'browse'),
(14, 'pivot', 'bugAssign'),
(14, 'pivot', 'bugAssignSummary'),
(14, 'pivot', 'bugCreate'),
(14, 'pivot', 'bugSummary'),
(14, 'pivot', 'build'),
(14, 'pivot', 'casesrun'),
(14, 'pivot', 'create'),
(14, 'pivot', 'delete'),
(14, 'pivot', 'design'),
(14, 'pivot', 'edit'),
(14, 'pivot', 'export'),
(14, 'pivot', 'preview'),
(14, 'pivot', 'productSummary'),
(14, 'pivot', 'projectDeviation'),
(14, 'pivot', 'projectSummary'),
(14, 'pivot', 'projectWorkload'),
(14, 'pivot', 'reportExport'),
(14, 'pivot', 'roadmap'),
(14, 'pivot', 'storyLinkedBug'),
(14, 'pivot', 'testcase'),
(14, 'pivot', 'workAssignSummary'),
(14, 'pivot', 'workload'),
(14, 'pivot', 'workSummary'),
(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', 'publish'),
(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', 'publish'),
(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', 'crystalExport'),
(14, 'report', 'custom'),
(14, 'report', 'customeredReport'),
(14, 'report', 'deleteReport'),
(14, 'report', 'editReport'),
(14, 'report', 'export'),
(14, 'report', 'saveReport'),
(14, 'report', 'show'),
(14, 'report', 'useReport'),
(14, 'report', 'viewReport'),
(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, 'screen', 'allAnnualData'),
(14, 'screen', 'annualData'),
(14, 'screen', 'browse'),
(14, 'screen', 'create'),
(14, 'screen', 'delete'),
(14, 'screen', 'design'),
(14, 'screen', 'edit'),
(14, 'screen', 'release'),
(14, 'screen', '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', 'practice'),
(14, 'traincourse', 'practiceBrowse'),
(14, 'traincourse', 'practiceView'),
(14, 'traincourse', 'updatePractice'),
(14, 'traincourse', 'view'),
(14, 'traincourse', 'viewChapter'),
(14, 'traincourse', 'viewCourse'),
(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', 'catalog'),
(15, 'doc', 'collect'),
(15, 'doc', 'create'),
(15, 'doc', 'createLib'),
(15, 'doc', 'createSpace'),
(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', 'moveDoc'),
(15, 'doc', 'moveLib'),
(15, 'doc', 'myCollection'),
(15, 'doc', 'myCreation'),
(15, 'doc', 'myEdited'),
(15, 'doc', 'mySpace'),
(15, 'doc', 'myView'),
(15, 'doc', 'productSpace'),
(15, 'doc', 'projectSpace'),
(15, 'doc', 'showFiles'),
(15, 'doc', 'sortDoc'),
(15, 'doc', 'sortDoclib'),
(15, 'doc', 'teamSpace'),
(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, 'pivot', 'browse'),
(15, 'pivot', 'bugAssign'),
(15, 'pivot', 'bugAssignSummary'),
(15, 'pivot', 'bugCreate'),
(15, 'pivot', 'bugSummary'),
(15, 'pivot', 'build'),
(15, 'pivot', 'casesrun'),
(15, 'pivot', 'create'),
(15, 'pivot', 'delete'),
(15, 'pivot', 'design'),
(15, 'pivot', 'edit'),
(15, 'pivot', 'export'),
(15, 'pivot', 'preview'),
(15, 'pivot', 'productSummary'),
(15, 'pivot', 'projectDeviation'),
(15, 'pivot', 'projectSummary'),
(15, 'pivot', 'projectWorkload'),
(15, 'pivot', 'reportExport'),
(15, 'pivot', 'roadmap'),
(15, 'pivot', 'storyLinkedBug'),
(15, 'pivot', 'testcase'),
(15, 'pivot', 'workAssignSummary'),
(15, 'pivot', 'workload'),
(15, 'pivot', 'workSummary'),
(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', 'publish'),
(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', 'publish'),
(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', 'crystalExport'),
(15, 'report', 'custom'),
(15, 'report', 'customeredReport'),
(15, 'report', 'deleteReport'),
(15, 'report', 'editReport'),
(15, 'report', 'export'),
(15, 'report', 'saveReport'),
(15, 'report', 'show'),
(15, 'report', 'useReport'),
(15, 'report', 'viewReport'),
(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, 'screen', 'annualData'),
(15, 'screen', 'browse'),
(15, 'screen', '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');
INSERT INTO `zt_grouppriv` VALUES
(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', 'practice'),
(15, 'traincourse', 'practiceBrowse'),
(15, 'traincourse', 'practiceView'),
(15, 'traincourse', 'updatePractice'),
(15, 'traincourse', 'view'),
(15, 'traincourse', 'viewChapter'),
(15, 'traincourse', 'viewCourse'),
(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'),
(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', 'collect'),
(16, 'doc', 'create'),
(16, 'doc', 'createLib'),
(16, 'doc', 'createSpace'),
(16, 'doc', 'delete'),
(16, 'doc', 'deleteFile'),
(16, 'doc', 'deleteLib'),
(16, 'doc', 'diff'),
(16, 'doc', 'edit'),
(16, 'doc', 'editLib'),
(16, 'doc', 'index'),
(16, 'doc', 'moveDoc'),
(16, 'doc', 'moveLib'),
(16, 'doc', 'myCollection'),
(16, 'doc', 'myCreation'),
(16, 'doc', 'myEdited'),
(16, 'doc', 'mySpace'),
(16, 'doc', 'myView'),
(16, 'doc', 'productSpace'),
(16, 'doc', 'projectSpace'),
(16, 'doc', 'showFiles'),
(16, 'doc', 'sortDoc'),
(16, 'doc', 'sortDoclib'),
(16, 'doc', 'teamSpace'),
(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, 'pivot', 'bugAssign'),
(16, 'pivot', 'bugAssignSummary'),
(16, 'pivot', 'bugCreate'),
(16, 'pivot', 'bugSummary'),
(16, 'pivot', 'build'),
(16, 'pivot', 'casesrun'),
(16, 'pivot', 'export'),
(16, 'pivot', 'preview'),
(16, 'pivot', 'productSummary'),
(16, 'pivot', 'projectDeviation'),
(16, 'pivot', 'projectSummary'),
(16, 'pivot', 'projectWorkload'),
(16, 'pivot', 'reportExport'),
(16, 'pivot', 'roadmap'),
(16, 'pivot', 'storyLinkedBug'),
(16, 'pivot', 'testcase'),
(16, 'pivot', 'workAssignSummary'),
(16, 'pivot', 'workload'),
(16, 'pivot', 'workSummary'),
(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', 'crystalExport'),
(16, 'report', 'customeRedreport'),
(16, 'report', 'export'),
(16, 'report', 'show'),
(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, 'screen', 'allAnnualData'),
(16, 'screen', 'annualData'),
(16, 'screen', 'browse'),
(16, 'screen', '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, 'traincourse', 'browse'),
(16, 'traincourse', 'practice'),
(16, 'traincourse', 'practiceBrowse'),
(16, 'traincourse', 'practiceView'),
(16, 'traincourse', 'updatePractice'),
(16, 'traincourse', 'viewChapter'),
(16, 'traincourse', 'viewCourse'),
(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'),
(17, 'admin', 'index'),
(17, 'admin', 'register'),
(17, 'backup', 'backup'),
(17, 'backup', 'change'),
(17, 'backup', 'delete'),
(17, 'backup', 'index'),
(17, 'backup', 'restore'),
(17, 'backup', 'rmPHPHeader'),
(17, 'backup', 'setting'),
(17, 'branch', 'activate'),
(17, 'branch', 'batchEdit'),
(17, 'branch', 'close'),
(17, 'branch', 'create'),
(17, 'branch', 'edit'),
(17, 'branch', 'manage'),
(17, 'branch', 'mergeBranch'),
(17, 'branch', 'sort'),
(17, 'charter', 'browse'),
(17, 'charter', 'create'),
(17, 'charter', 'edit'),
(17, 'charter', 'loadRoadmapStories'),
(17, 'charter', 'review'),
(17, 'charter', 'view'),
(17, 'company', 'dynamic'),
(17, 'company', 'edit'),
(17, 'company', 'view'),
(17, 'custom', 'browseStoryConcept'),
(17, 'custom', 'deleteStoryConcept'),
(17, 'custom', 'editStoryConcept'),
(17, 'custom', 'product'),
(17, 'custom', 'required'),
(17, 'custom', 'restore'),
(17, 'custom', 'set'),
(17, 'custom', 'setDefaultConcept'),
(17, 'custom', 'setStoryConcept'),
(17, 'demand', 'activate'),
(17, 'demand', 'assignTo'),
(17, 'demand', 'batchCreate'),
(17, 'demand', 'browse'),
(17, 'demand', 'change'),
(17, 'demand', 'close'),
(17, 'demand', 'create'),
(17, 'demand', 'distribute'),
(17, 'demand', 'edit'),
(17, 'demand', 'recall'),
(17, 'demand', 'review'),
(17, 'demand', 'submitReview'),
(17, 'demand', 'track'),
(17, 'demand', 'view'),
(17, 'demandpool', 'activate'),
(17, 'demandpool', 'browse'),
(17, 'demandpool', 'close'),
(17, 'demandpool', 'create'),
(17, 'demandpool', 'edit'),
(17, 'demandpool', 'view'),
(17, 'doc', 'addCatalog'),
(17, 'doc', 'collect'),
(17, 'doc', 'create'),
(17, 'doc', 'createLib'),
(17, 'doc', 'createSpace'),
(17, 'doc', 'delete'),
(17, 'doc', 'deleteCatalog'),
(17, 'doc', 'deleteFile'),
(17, 'doc', 'displaySetting'),
(17, 'doc', 'edit'),
(17, 'doc', 'editCatalog'),
(17, 'doc', 'editLib'),
(17, 'doc', 'index'),
(17, 'doc', 'moveDoc'),
(17, 'doc', 'moveLib'),
(17, 'doc', 'myCollection'),
(17, 'doc', 'myCreation'),
(17, 'doc', 'myEdited'),
(17, 'doc', 'mySpace'),
(17, 'doc', 'myView'),
(17, 'doc', 'productSpace'),
(17, 'doc', 'projectSpace'),
(17, 'doc', 'showFiles'),
(17, 'doc', 'sortCatalog'),
(17, 'doc', 'sortDoc'),
(17, 'doc', 'sortDoclib'),
(17, 'doc', 'teamSpace'),
(17, 'doc', 'view'),
(17, 'effort', 'batchCreate'),
(17, 'effort', 'batchEdit'),
(17, 'effort', 'calendar'),
(17, 'effort', 'createForObject'),
(17, 'effort', 'delete'),
(17, 'effort', 'edit'),
(17, 'effort', 'export'),
(17, 'effort', 'view'),
(17, 'file', 'delete'),
(17, 'file', 'download'),
(17, 'file', 'edit'),
(17, 'file', 'setPublic'),
(17, 'file', 'uploadImages'),
(17, 'index', 'index'),
(17, 'mail', 'batchDelete'),
(17, 'mail', 'browse'),
(17, 'mail', 'delete'),
(17, 'mail', 'detect'),
(17, 'mail', 'edit'),
(17, 'mail', 'index'),
(17, 'mail', 'resend'),
(17, 'mail', 'reset'),
(17, 'mail', 'save'),
(17, 'mail', 'test'),
(17, 'message', 'browser'),
(17, 'message', 'index'),
(17, 'message', 'setting'),
(17, 'my', 'audit'),
(17, 'my', 'calendar'),
(17, 'my', 'changePassword'),
(17, 'my', 'dynamic'),
(17, 'my', 'editProfile'),
(17, 'my', 'index'),
(17, 'my', 'profile'),
(17, 'my', 'team'),
(17, 'my', 'todo'),
(17, 'my', 'uploadAvatar'),
(17, 'my', 'work'),
(17, 'product', 'activate'),
(17, 'product', 'addWhitelist'),
(17, 'product', 'all'),
(17, 'product', 'batchEdit'),
(17, 'product', 'browse'),
(17, 'product', 'close'),
(17, 'product', 'create'),
(17, 'product', 'dashboard'),
(17, 'product', 'dynamic'),
(17, 'product', 'edit'),
(17, 'product', 'export'),
(17, 'product', 'requirement'),
(17, 'product', 'unbindWhitelist'),
(17, 'product', 'updateOrder'),
(17, 'product', 'view'),
(17, 'product', 'whitelist'),
(17, 'requirement', 'activate'),
(17, 'requirement', 'assignTo'),
(17, 'requirement', 'batchAssignTo'),
(17, 'requirement', 'batchChangeBranch'),
(17, 'requirement', 'batchChangeModule'),
(17, 'requirement', 'batchClose'),
(17, 'requirement', 'batchCreate'),
(17, 'requirement', 'batchEdit'),
(17, 'requirement', 'batchReview'),
(17, 'requirement', 'change'),
(17, 'requirement', 'close'),
(17, 'requirement', 'create'),
(17, 'requirement', 'delete'),
(17, 'requirement', 'edit'),
(17, 'requirement', 'export'),
(17, 'requirement', 'linkRequirements'),
(17, 'requirement', 'linkStory'),
(17, 'requirement', 'recall'),
(17, 'requirement', 'report'),
(17, 'requirement', 'review'),
(17, 'requirement', 'submitReview'),
(17, 'requirement', 'view'),
(17, 'roadmap', 'activate'),
(17, 'roadmap', 'batchUnlinkUR'),
(17, 'roadmap', 'browse'),
(17, 'roadmap', 'close'),
(17, 'roadmap', 'create'),
(17, 'roadmap', 'edit'),
(17, 'roadmap', 'linkUR'),
(17, 'roadmap', 'unlinkUR'),
(17, 'roadmap', 'view'),
(17, 'search', 'buildForm'),
(17, 'search', 'deleteQuery'),
(17, 'search', 'index'),
(17, 'search', 'saveQuery'),
(17, 'search', 'select'),
(17, 'sms', 'index'),
(17, 'sms', 'reset'),
(17, 'sms', 'test'),
(17, 'todo', 'activate'),
(17, 'todo', 'assignTo'),
(17, 'todo', 'batchClose'),
(17, 'todo', 'batchCreate'),
(17, 'todo', 'batchEdit'),
(17, 'todo', 'batchFinish'),
(17, 'todo', 'close'),
(17, 'todo', 'create'),
(17, 'todo', 'createcycle'),
(17, 'todo', 'delete'),
(17, 'todo', 'edit'),
(17, 'todo', 'export'),
(17, 'todo', 'finish'),
(17, 'todo', 'import2Today'),
(17, 'todo', 'start'),
(17, 'todo', 'view'),
(17, 'tree', 'browse'),
(17, 'tree', 'delete'),
(17, 'tree', 'edit'),
(17, 'tree', 'fix'),
(17, 'tree', 'manageChild'),
(17, 'tree', 'updateOrder'),
(17, 'user', 'bug'),
(17, 'user', 'dynamic'),
(17, 'user', 'execution'),
(17, 'user', 'profile'),
(17, 'user', 'setPublicTemplate'),
(17, 'user', 'story'),
(17, 'user', 'task'),
(17, 'user', 'testCase'),
(17, 'user', 'testTask'),
(17, 'user', 'todo'),
(17, 'webhook', 'bind'),
(17, 'webhook', 'browse'),
(17, 'webhook', 'chooseDept'),
(17, 'webhook', 'create'),
(17, 'webhook', 'delete'),
(17, 'webhook', 'edit'),
(17, 'webhook', 'log'),
(18, 'admin', 'index'),
(18, 'admin', 'register'),
(18, 'charter', 'browse'),
(18, 'charter', 'loadRoadmapStories'),
(18, 'charter', 'view'),
(18, 'company', 'dynamic'),
(18, 'company', 'view'),
(18, 'custom', 'browseStoryConcept'),
(18, 'custom', 'code'),
(18, 'custom', 'deleteStoryConcept'),
(18, 'custom', 'editStoryConcept'),
(18, 'custom', 'flow'),
(18, 'custom', 'hours'),
(18, 'custom', 'percent'),
(18, 'custom', 'product'),
(18, 'custom', 'required'),
(18, 'custom', 'restore'),
(18, 'custom', 'set'),
(18, 'custom', 'setDefaultConcept'),
(18, 'custom', 'setStoryConcept'),
(18, 'demand', 'activate'),
(18, 'demand', 'assignTo'),
(18, 'demand', 'batchCreate'),
(18, 'demand', 'browse'),
(18, 'demand', 'change'),
(18, 'demand', 'close'),
(18, 'demand', 'create'),
(18, 'demand', 'distribute'),
(18, 'demand', 'edit'),
(18, 'demand', 'recall'),
(18, 'demand', 'review'),
(18, 'demand', 'submitReview'),
(18, 'demand', 'track'),
(18, 'demand', 'view'),
(18, 'demandpool', 'activate'),
(18, 'demandpool', 'browse'),
(18, 'demandpool', 'close'),
(18, 'demandpool', 'create'),
(18, 'demandpool', 'edit'),
(18, 'demandpool', 'view'),
(18, 'doc', 'addCatalog'),
(18, 'doc', 'collect'),
(18, 'doc', 'create'),
(18, 'doc', 'createLib'),
(18, 'doc', 'createSpace'),
(18, 'doc', 'delete'),
(18, 'doc', 'deleteCatalog'),
(18, 'doc', 'deleteFile'),
(18, 'doc', 'displaySetting'),
(18, 'doc', 'edit'),
(18, 'doc', 'editCatalog'),
(18, 'doc', 'editLib'),
(18, 'doc', 'index'),
(18, 'doc', 'moveDoc'),
(18, 'doc', 'moveLib'),
(18, 'doc', 'myCollection'),
(18, 'doc', 'myCreation'),
(18, 'doc', 'myEdited'),
(18, 'doc', 'mySpace'),
(18, 'doc', 'myView'),
(18, 'doc', 'productSpace'),
(18, 'doc', 'projectSpace'),
(18, 'doc', 'showFiles'),
(18, 'doc', 'sortCatalog'),
(18, 'doc', 'sortDoc'),
(18, 'doc', 'sortDoclib'),
(18, 'doc', 'teamSpace'),
(18, 'doc', 'view'),
(18, 'effort', 'batchCreate'),
(18, 'effort', 'batchEdit'),
(18, 'effort', 'calendar'),
(18, 'effort', 'createForObject'),
(18, 'effort', 'delete'),
(18, 'effort', 'edit'),
(18, 'effort', 'export'),
(18, 'effort', 'view'),
(18, 'file', 'delete'),
(18, 'file', 'download'),
(18, 'file', 'edit'),
(18, 'file', 'setPublic'),
(18, 'file', 'uploadImages'),
(18, 'index', 'index'),
(18, 'mail', 'batchDelete'),
(18, 'mail', 'browse'),
(18, 'mail', 'delete'),
(18, 'mail', 'detect'),
(18, 'mail', 'edit'),
(18, 'mail', 'index'),
(18, 'mail', 'resend'),
(18, 'mail', 'reset'),
(18, 'mail', 'save'),
(18, 'mail', 'test'),
(18, 'message', 'browser'),
(18, 'message', 'index'),
(18, 'message', 'setting'),
(18, 'my', 'audit'),
(18, 'my', 'calendar'),
(18, 'my', 'changePassword'),
(18, 'my', 'dynamic'),
(18, 'my', 'editProfile'),
(18, 'my', 'index'),
(18, 'my', 'profile'),
(18, 'my', 'team'),
(18, 'my', 'todo'),
(18, 'my', 'uploadAvatar'),
(18, 'my', 'work'),
(18, 'product', 'all'),
(18, 'product', 'browse'),
(18, 'product', 'dashboard'),
(18, 'product', 'dynamic'),
(18, 'product', 'requirement'),
(18, 'product', 'view'),
(18, 'requirement', 'report'),
(18, 'requirement', 'view'),
(18, 'roadmap', 'browse'),
(18, 'roadmap', 'view'),
(18, 'search', 'buildForm'),
(18, 'search', 'deleteQuery'),
(18, 'search', 'index'),
(18, 'search', 'saveQuery'),
(18, 'search', 'select'),
(18, 'sms', 'index'),
(18, 'sms', 'reset'),
(18, 'sms', 'test'),
(18, 'todo', 'activate'),
(18, 'todo', 'assignTo'),
(18, 'todo', 'batchClose'),
(18, 'todo', 'batchCreate'),
(18, 'todo', 'batchEdit'),
(18, 'todo', 'batchFinish'),
(18, 'todo', 'close'),
(18, 'todo', 'create'),
(18, 'todo', 'createcycle'),
(18, 'todo', 'delete'),
(18, 'todo', 'edit'),
(18, 'todo', 'export'),
(18, 'todo', 'finish'),
(18, 'todo', 'import2Today'),
(18, 'todo', 'start'),
(18, 'todo', 'view'),
(18, 'tree', 'browse'),
(18, 'tree', 'delete'),
(18, 'tree', 'edit'),
(18, 'tree', 'fix'),
(18, 'tree', 'manageChild'),
(18, 'tree', 'updateOrder'),
(18, 'user', 'bug'),
(18, 'user', 'dynamic'),
(18, 'user', 'execution'),
(18, 'user', 'profile'),
(18, 'user', 'setPublicTemplate'),
(18, 'user', 'story'),
(18, 'user', 'task'),
(18, 'user', 'testCase'),
(18, 'user', 'testTask'),
(18, 'user', 'todo'),
(18, 'webhook', 'bind'),
(18, 'webhook', 'browse'),
(18, 'webhook', 'chooseDept'),
(18, 'webhook', 'create'),
(18, 'webhook', 'delete'),
(18, 'webhook', 'edit'),
(18, 'webhook', 'log'),
(19, 'admin', 'index'),
(19, 'admin', 'register'),
(19, 'branch', 'activate'),
(19, 'branch', 'batchEdit'),
(19, 'branch', 'close'),
(19, 'branch', 'create'),
(19, 'branch', 'edit'),
(19, 'branch', 'manage'),
(19, 'branch', 'mergeBranch'),
(19, 'branch', 'sort'),
(19, 'charter', 'browse'),
(19, 'charter', 'create'),
(19, 'charter', 'delete'),
(19, 'charter', 'edit'),
(19, 'charter', 'loadRoadmapStories'),
(19, 'charter', 'review'),
(19, 'charter', 'view'),
(19, 'company', 'dynamic'),
(19, 'company', 'edit'),
(19, 'company', 'view'),
(19, 'custom', 'browseStoryConcept'),
(19, 'custom', 'code'),
(19, 'custom', 'deleteStoryConcept'),
(19, 'custom', 'editStoryConcept'),
(19, 'custom', 'flow'),
(19, 'custom', 'hours'),
(19, 'custom', 'percent'),
(19, 'custom', 'product'),
(19, 'custom', 'required'),
(19, 'custom', 'restore'),
(19, 'custom', 'set'),
(19, 'custom', 'setDefaultConcept'),
(19, 'custom', 'setStoryConcept'),
(19, 'demand', 'activate'),
(19, 'demand', 'assignTo'),
(19, 'demand', 'batchCreate'),
(19, 'demand', 'browse'),
(19, 'demand', 'change'),
(19, 'demand', 'close'),
(19, 'demand', 'create'),
(19, 'demand', 'distribute'),
(19, 'demand', 'edit'),
(19, 'demand', 'recall'),
(19, 'demand', 'review'),
(19, 'demand', 'submitReview'),
(19, 'demand', 'track'),
(19, 'demand', 'view'),
(19, 'demandpool', 'activate'),
(19, 'demandpool', 'browse'),
(19, 'demandpool', 'close'),
(19, 'demandpool', 'create'),
(19, 'demandpool', 'edit'),
(19, 'demandpool', 'view'),
(19, 'doc', 'addCatalog'),
(19, 'doc', 'collect'),
(19, 'doc', 'create'),
(19, 'doc', 'createLib'),
(19, 'doc', 'createSpace'),
(19, 'doc', 'delete'),
(19, 'doc', 'deleteCatalog'),
(19, 'doc', 'deleteFile'),
(19, 'doc', 'deleteLib'),
(19, 'doc', 'displaySetting'),
(19, 'doc', 'edit'),
(19, 'doc', 'editCatalog'),
(19, 'doc', 'editLib'),
(19, 'doc', 'index'),
(19, 'doc', 'moveDoc'),
(19, 'doc', 'moveLib'),
(19, 'doc', 'myCollection'),
(19, 'doc', 'myCreation'),
(19, 'doc', 'myEdited'),
(19, 'doc', 'mySpace'),
(19, 'doc', 'myView'),
(19, 'doc', 'productSpace'),
(19, 'doc', 'projectSpace'),
(19, 'doc', 'showFiles'),
(19, 'doc', 'sortCatalog'),
(19, 'doc', 'sortDoc'),
(19, 'doc', 'sortDoclib'),
(19, 'doc', 'teamSpace'),
(19, 'doc', 'view'),
(19, 'effort', 'batchCreate'),
(19, 'effort', 'batchEdit'),
(19, 'effort', 'calendar'),
(19, 'effort', 'createForObject'),
(19, 'effort', 'delete'),
(19, 'effort', 'edit'),
(19, 'effort', 'export'),
(19, 'effort', 'view'),
(19, 'file', 'delete'),
(19, 'file', 'download'),
(19, 'file', 'edit'),
(19, 'file', 'setPublic'),
(19, 'file', 'uploadImages'),
(19, 'index', 'index'),
(19, 'my', 'audit'),
(19, 'my', 'calendar'),
(19, 'my', 'changePassword'),
(19, 'my', 'dynamic'),
(19, 'my', 'editProfile'),
(19, 'my', 'index'),
(19, 'my', 'profile'),
(19, 'my', 'team'),
(19, 'my', 'todo'),
(19, 'my', 'uploadAvatar'),
(19, 'my', 'work'),
(19, 'product', 'activate'),
(19, 'product', 'addWhitelist'),
(19, 'product', 'all'),
(19, 'product', 'batchEdit'),
(19, 'product', 'browse'),
(19, 'product', 'close'),
(19, 'product', 'create'),
(19, 'product', 'dashboard'),
(19, 'product', 'dynamic'),
(19, 'product', 'edit'),
(19, 'product', 'export'),
(19, 'product', 'requirement'),
(19, 'product', 'unbindWhitelist'),
(19, 'product', 'updateOrder'),
(19, 'product', 'view'),
(19, 'product', 'whitelist'),
(19, 'requirement', 'activate'),
(19, 'requirement', 'assignTo'),
(19, 'requirement', 'batchAssignTo'),
(19, 'requirement', 'batchChangeBranch'),
(19, 'requirement', 'batchChangeModule'),
(19, 'requirement', 'batchClose'),
(19, 'requirement', 'batchCreate'),
(19, 'requirement', 'batchEdit'),
(19, 'requirement', 'batchReview'),
(19, 'requirement', 'change'),
(19, 'requirement', 'close'),
(19, 'requirement', 'create'),
(19, 'requirement', 'delete'),
(19, 'requirement', 'edit'),
(19, 'requirement', 'export'),
(19, 'requirement', 'linkRequirements'),
(19, 'requirement', 'linkStory'),
(19, 'requirement', 'recall'),
(19, 'requirement', 'report'),
(19, 'requirement', 'review'),
(19, 'requirement', 'submitReview'),
(19, 'requirement', 'view'),
(19, 'roadmap', 'activate'),
(19, 'roadmap', 'batchUnlinkUR'),
(19, 'roadmap', 'browse'),
(19, 'roadmap', 'close'),
(19, 'roadmap', 'create'),
(19, 'roadmap', 'edit'),
(19, 'roadmap', 'linkUR'),
(19, 'roadmap', 'unlinkUR'),
(19, 'roadmap', 'view'),
(19, 'search', 'buildForm'),
(19, 'search', 'deleteQuery'),
(19, 'search', 'index'),
(19, 'search', 'saveQuery'),
(19, 'search', 'select'),
(19, 'todo', 'activate'),
(19, 'todo', 'assignTo'),
(19, 'todo', 'batchClose'),
(19, 'todo', 'batchCreate'),
(19, 'todo', 'batchEdit'),
(19, 'todo', 'batchFinish'),
(19, 'todo', 'close'),
(19, 'todo', 'create'),
(19, 'todo', 'createcycle'),
(19, 'todo', 'delete'),
(19, 'todo', 'edit'),
(19, 'todo', 'export'),
(19, 'todo', 'finish'),
(19, 'todo', 'import2Today'),
(19, 'todo', 'start'),
(19, 'todo', 'view'),
(19, 'tree', 'browse'),
(19, 'tree', 'delete'),
(19, 'tree', 'edit'),
(19, 'tree', 'fix'),
(19, 'tree', 'manageChild'),
(19, 'tree', 'updateOrder'),
(19, 'user', 'bug'),
(19, 'user', 'dynamic'),
(19, 'user', 'execution'),
(19, 'user', 'profile'),
(19, 'user', 'setPublicTemplate'),
(19, 'user', 'story'),
(19, 'user', 'task'),
(19, 'user', 'testCase'),
(19, 'user', 'testTask'),
(19, 'user', 'todo'),
(20, 'admin', 'cache'),
(20, 'admin', 'checkWeak'),
(20, 'admin', 'index'),
(20, 'admin', 'register'),
(20, 'admin', 'resetPWDSetting'),
(20, 'admin', 'safe'),
(20, 'admin', 'tableEngine'),
(20, 'backup', 'backup'),
(20, 'backup', 'change'),
(20, 'backup', 'delete'),
(20, 'backup', 'index'),
(20, 'backup', 'restore'),
(20, 'backup', 'rmPHPHeader'),
(20, 'backup', 'setting'),
(20, 'branch', 'activate'),
(20, 'branch', 'batchEdit'),
(20, 'branch', 'close'),
(20, 'branch', 'create'),
(20, 'branch', 'edit'),
(20, 'branch', 'manage'),
(20, 'branch', 'mergeBranch'),
(20, 'branch', 'sort'),
(20, 'charter', 'browse'),
(20, 'charter', 'create'),
(20, 'charter', 'delete'),
(20, 'charter', 'edit'),
(20, 'charter', 'loadRoadmapStories'),
(20, 'charter', 'review'),
(20, 'charter', 'view'),
(20, 'company', 'browse'),
(20, 'company', 'dynamic'),
(20, 'company', 'edit'),
(20, 'company', 'view'),
(20, 'custom', 'browseStoryConcept'),
(20, 'custom', 'code'),
(20, 'custom', 'deleteStoryConcept'),
(20, 'custom', 'editStoryConcept'),
(20, 'custom', 'flow'),
(20, 'custom', 'hours'),
(20, 'custom', 'percent'),
(20, 'custom', 'product'),
(20, 'custom', 'required'),
(20, 'custom', 'restore'),
(20, 'custom', 'set'),
(20, 'custom', 'setDefaultConcept'),
(20, 'custom', 'setStoryConcept'),
(20, 'custom', 'timezone'),
(20, 'demand', 'activate'),
(20, 'demand', 'assignTo'),
(20, 'demand', 'batchCreate'),
(20, 'demand', 'browse'),
(20, 'demand', 'change'),
(20, 'demand', 'close'),
(20, 'demand', 'create'),
(20, 'demand', 'delete'),
(20, 'demand', 'distribute'),
(20, 'demand', 'edit'),
(20, 'demand', 'recall'),
(20, 'demand', 'review'),
(20, 'demand', 'submitReview'),
(20, 'demand', 'track'),
(20, 'demand', 'view'),
(20, 'demandpool', 'activate'),
(20, 'demandpool', 'browse'),
(20, 'demandpool', 'close'),
(20, 'demandpool', 'create'),
(20, 'demandpool', 'delete'),
(20, 'demandpool', 'edit'),
(20, 'demandpool', 'view'),
(20, 'dept', 'browse'),
(20, 'dept', 'delete'),
(20, 'dept', 'edit'),
(20, 'dept', 'manageChild'),
(20, 'dept', 'updateOrder'),
(20, 'doc', 'addCatalog'),
(20, 'doc', 'collect'),
(20, 'doc', 'create'),
(20, 'doc', 'createLib'),
(20, 'doc', 'createSpace'),
(20, 'doc', 'delete'),
(20, 'doc', 'deleteCatalog'),
(20, 'doc', 'deleteFile'),
(20, 'doc', 'deleteLib'),
(20, 'doc', 'displaySetting'),
(20, 'doc', 'edit'),
(20, 'doc', 'editCatalog'),
(20, 'doc', 'editLib'),
(20, 'doc', 'index'),
(20, 'doc', 'moveDoc'),
(20, 'doc', 'moveLib'),
(20, 'doc', 'myCollection'),
(20, 'doc', 'myCreation'),
(20, 'doc', 'myEdited'),
(20, 'doc', 'mySpace'),
(20, 'doc', 'myView'),
(20, 'doc', 'productSpace'),
(20, 'doc', 'projectSpace'),
(20, 'doc', 'showFiles'),
(20, 'doc', 'sortCatalog'),
(20, 'doc', 'sortDoc'),
(20, 'doc', 'sortDoclib'),
(20, 'doc', 'teamSpace'),
(20, 'doc', 'view'),
(20, 'effort', 'batchCreate'),
(20, 'effort', 'batchEdit'),
(20, 'effort', 'calendar'),
(20, 'effort', 'createForObject'),
(20, 'effort', 'delete'),
(20, 'effort', 'edit'),
(20, 'effort', 'export'),
(20, 'effort', 'view'),
(20, 'file', 'delete'),
(20, 'file', 'download'),
(20, 'file', 'edit'),
(20, 'file', 'setPublic'),
(20, 'file', 'uploadImages'),
(20, 'group', 'browse'),
(20, 'group', 'copy'),
(20, 'group', 'create'),
(20, 'group', 'delete'),
(20, 'group', 'edit'),
(20, 'group', 'manageMember'),
(20, 'group', 'managePriv'),
(20, 'group', 'manageProjectAdmin'),
(20, 'group', 'manageView'),
(20, 'index', 'index'),
(20, 'mail', 'batchDelete'),
(20, 'mail', 'browse'),
(20, 'mail', 'delete'),
(20, 'mail', 'detect'),
(20, 'mail', 'edit'),
(20, 'mail', 'index'),
(20, 'mail', 'resend'),
(20, 'mail', 'reset'),
(20, 'mail', 'save'),
(20, 'mail', 'test'),
(20, 'message', 'browser'),
(20, 'message', 'index'),
(20, 'message', 'setting'),
(20, 'my', 'audit'),
(20, 'my', 'calendar'),
(20, 'my', 'changePassword'),
(20, 'my', 'dynamic'),
(20, 'my', 'editProfile'),
(20, 'my', 'index'),
(20, 'my', 'profile'),
(20, 'my', 'team'),
(20, 'my', 'todo'),
(20, 'my', 'uploadAvatar'),
(20, 'my', 'work'),
(20, 'product', 'activate'),
(20, 'product', 'addWhitelist'),
(20, 'product', 'all'),
(20, 'product', 'batchEdit'),
(20, 'product', 'browse'),
(20, 'product', 'close'),
(20, 'product', 'create'),
(20, 'product', 'dashboard'),
(20, 'product', 'delete'),
(20, 'product', 'dynamic'),
(20, 'product', 'edit'),
(20, 'product', 'export'),
(20, 'product', 'requirement'),
(20, 'product', 'unbindWhitelist'),
(20, 'product', 'updateOrder'),
(20, 'product', 'view'),
(20, 'product', 'whitelist'),
(20, 'requirement', 'activate'),
(20, 'requirement', 'assignTo'),
(20, 'requirement', 'batchAssignTo'),
(20, 'requirement', 'batchChangeBranch'),
(20, 'requirement', 'batchChangeModule'),
(20, 'requirement', 'batchClose'),
(20, 'requirement', 'batchCreate'),
(20, 'requirement', 'batchEdit'),
(20, 'requirement', 'batchReview'),
(20, 'requirement', 'change'),
(20, 'requirement', 'close'),
(20, 'requirement', 'create'),
(20, 'requirement', 'delete'),
(20, 'requirement', 'edit'),
(20, 'requirement', 'export'),
(20, 'requirement', 'linkRequirements'),
(20, 'requirement', 'linkStory'),
(20, 'requirement', 'recall'),
(20, 'requirement', 'report'),
(20, 'requirement', 'review'),
(20, 'requirement', 'submitReview'),
(20, 'requirement', 'view'),
(20, 'roadmap', 'activate'),
(20, 'roadmap', 'batchUnlinkUR'),
(20, 'roadmap', 'browse'),
(20, 'roadmap', 'close'),
(20, 'roadmap', 'create'),
(20, 'roadmap', 'delete'),
(20, 'roadmap', 'edit'),
(20, 'roadmap', 'linkUR'),
(20, 'roadmap', 'unlinkUR'),
(20, 'roadmap', 'view'),
(20, 'search', 'buildForm'),
(20, 'search', 'buildIndex'),
(20, 'search', 'deleteQuery'),
(20, 'search', 'index'),
(20, 'search', 'saveQuery'),
(20, 'search', 'select'),
(20, 'sms', 'index'),
(20, 'sms', 'reset'),
(20, 'sms', 'test'),
(20, 'todo', 'activate'),
(20, 'todo', 'assignTo'),
(20, 'todo', 'batchClose'),
(20, 'todo', 'batchCreate'),
(20, 'todo', 'batchEdit'),
(20, 'todo', 'batchFinish'),
(20, 'todo', 'close'),
(20, 'todo', 'create'),
(20, 'todo', 'createcycle'),
(20, 'todo', 'delete'),
(20, 'todo', 'edit'),
(20, 'todo', 'export'),
(20, 'todo', 'finish'),
(20, 'todo', 'import2Today'),
(20, 'todo', 'start'),
(20, 'todo', 'view'),
(20, 'tree', 'browse'),
(20, 'tree', 'delete'),
(20, 'tree', 'edit'),
(20, 'tree', 'fix'),
(20, 'tree', 'manageChild'),
(20, 'tree', 'updateOrder'),
(20, 'user', 'batchCreate'),
(20, 'user', 'batchEdit'),
(20, 'user', 'bug'),
(20, 'user', 'create'),
(20, 'user', 'delete'),
(20, 'user', 'dynamic'),
(20, 'user', 'edit'),
(20, 'user', 'execution'),
(20, 'user', 'profile'),
(20, 'user', 'setPublicTemplate'),
(20, 'user', 'story'),
(20, 'user', 'task'),
(20, 'user', 'testCase'),
(20, 'user', 'testTask'),
(20, 'user', 'todo'),
(20, 'user', 'unlock'),
(20, 'user', 'view'),
(20, 'webhook', 'bind'),
(20, 'webhook', 'browse'),
(20, 'webhook', 'chooseDept'),
(20, 'webhook', 'create'),
(20, 'webhook', 'delete'),
(20, 'webhook', 'edit'),
(20, 'webhook', 'log');

-- --------------------------------------------------------

--
-- Table structure for table `zt_history`
--

CREATE TABLE `zt_history` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `action` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `field` varchar(30) NOT NULL DEFAULT '',
  `old` text,
  `new` text,
  `diff` mediumtext,
  PRIMARY KEY (`id`),
  KEY `action` (`action`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_holiday`
--

CREATE TABLE `zt_holiday` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(30) NOT NULL DEFAULT '',
  `type` enum('holiday','working') NOT NULL DEFAULT 'holiday',
  `desc` text,
  `year` char(4) NOT NULL DEFAULT '',
  `begin` date DEFAULT NULL,
  `end` date DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `year` (`year`),
  KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_host`
--

CREATE TABLE `zt_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 DEFAULT '',
  `memory` varchar(30) NOT NULL DEFAULT '',
  `diskSize` varchar(30) NOT NULL DEFAULT '',
  `status` varchar(50) NOT NULL DEFAULT '',
  `secret` varchar(50) NOT NULL DEFAULT '',
  `desc` text,
  `tokenSN` varchar(50) NOT NULL DEFAULT '',
  `tokenTime` datetime DEFAULT NULL,
  `oldTokenSN` varchar(50) NOT NULL DEFAULT '',
  `vsoft` varchar(30) NOT NULL DEFAULT '',
  `heartbeat` datetime DEFAULT NULL,
  `zap` varchar(10) NOT NULL DEFAULT '',
  `provider` varchar(255) NOT NULL DEFAULT '',
  `vnc` int(11) NOT NULL DEFAULT '0',
  `ztf` int(11) NOT NULL DEFAULT '0',
  `zd` int(11) NOT NULL DEFAULT '0',
  `ssh` int(11) NOT NULL DEFAULT '0',
  `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 DEFAULT '0',
  `serverModel` varchar(256) NOT NULL DEFAULT '',
  `hardwareType` varchar(64) NOT NULL DEFAULT '',
  `cpuBrand` varchar(128) NOT NULL DEFAULT '',
  `cpuModel` varchar(128) NOT NULL DEFAULT '',
  `cpuNumber` varchar(16) NOT NULL DEFAULT '',
  `cpuCores` varchar(30) NOT NULL DEFAULT '',
  `intranet` varchar(128) NOT NULL DEFAULT '',
  `extranet` varchar(128) NOT NULL DEFAULT '',
  `osName` varchar(64) NOT NULL DEFAULT '',
  `osVersion` varchar(64) NOT NULL DEFAULT '',
  `group` varchar(128) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_image`
--

CREATE TABLE `zt_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 DEFAULT '0',
  `disk` float unsigned NOT NULL DEFAULT '0',
  `fileSize` float unsigned NOT NULL DEFAULT '0',
  `md5` varchar(64) NOT NULL DEFAULT '',
  `desc` text,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `restoreDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_im_chat`
--

CREATE TABLE `zt_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 DEFAULT NULL,
  `ownedBy` varchar(30) NOT NULL DEFAULT '',
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `mergedDate` datetime DEFAULT NULL,
  `lastActiveTime` datetime DEFAULT NULL,
  `lastMessage` int(11) unsigned NOT NULL DEFAULT '0',
  `lastMessageIndex` int(11) unsigned NOT NULL DEFAULT '0',
  `dismissDate` datetime DEFAULT NULL,
  `pinnedMessages` text,
  `mergedChats` text,
  `adminInvite` enum('0','1') NOT NULL DEFAULT '0',
  `avatar` text,
  `archiveDate` datetime DEFAULT NULL,
  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 `zt_im_chatuser`
--

CREATE TABLE `zt_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 DEFAULT NULL,
  `quit` datetime DEFAULT NULL,
  `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 `zt_im_chat_message_index`
--

CREATE TABLE `zt_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 DEFAULT NULL,
  `endDate` datetime DEFAULT NULL,
  `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 `zt_im_client`
--

CREATE TABLE `zt_im_client` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `version` char(30) NOT NULL DEFAULT '',
  `desc` varchar(100) NOT NULL DEFAULT '',
  `changeLog` text,
  `strategy` varchar(10) NOT NULL DEFAULT '',
  `downloads` text,
  `createdDate` datetime DEFAULT NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT 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 `zt_im_conference`
--

CREATE TABLE `zt_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','notStarted','canceled') NOT NULL DEFAULT 'closed',
  `participants` text,
  `subscribers` text,
  `invitee` text,
  `openedBy` mediumint(8) NOT NULL DEFAULT '0',
  `openedDate` datetime DEFAULT NULL,
  `topic` text,
  `startTime` datetime DEFAULT NULL,
  `endTime` datetime DEFAULT NULL,
  `password` char(20) NOT NULL DEFAULT '',
  `type` enum('default','periodic','scheduled') NOT NULL DEFAULT 'default',
  `number` char(20) NOT NULL DEFAULT '',
  `note` text,
  `sentNotify` tinyint(1) NOT NULL DEFAULT '0',
  `reminderTime` int(11) NOT NULL DEFAULT '0',
  `moderators` text,
  `isPrivate` enum('0','1') NOT NULL DEFAULT '0',
  `isInner` enum('0','1') NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`),
  KEY `status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_im_conferenceaction`
--

CREATE TABLE `zt_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,
  `user` mediumint(8) NOT NULL DEFAULT '0',
  `date` datetime DEFAULT NULL,
  `device` char(40) NOT NULL DEFAULT 'default',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_im_conferenceinvite`
--

CREATE TABLE `zt_im_conferenceinvite` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `conferenceID` mediumint(8) unsigned NOT NULL,
  `inviteeID` mediumint(8) unsigned NOT NULL,
  `status` enum('pending','accepted','rejected') NOT NULL DEFAULT 'pending',
  `createdDate` datetime DEFAULT NULL,
  `updatedDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `conference_user` (`conferenceID`,`inviteeID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_im_conferenceuser`
--

CREATE TABLE `zt_im_conferenceuser` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `conference` mediumint(8) NOT NULL DEFAULT '0',
  `user` mediumint(8) NOT NULL DEFAULT '0',
  `hide` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `conferenceuser` (`conference`,`user`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_im_message`
--

CREATE TABLE `zt_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 DEFAULT NULL,
  `index` int(11) unsigned NOT NULL DEFAULT '0',
  `type` enum('normal','broadcast','notify','bulletin','botcommand') NOT NULL DEFAULT 'normal',
  `content` text,
  `contentType` enum('text','plain','emotion','image','file','object','code') NOT NULL DEFAULT 'text',
  `data` text,
  `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 `zt_im_messagestatus`
--

CREATE TABLE `zt_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 `zt_im_message_backup`
--

CREATE TABLE `zt_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 DEFAULT NULL,
  `index` int(11) unsigned NOT NULL DEFAULT '0',
  `type` enum('normal','broadcast','notify') NOT NULL DEFAULT 'normal',
  `content` text,
  `contentType` enum('text','plain','emotion','image','file','object','code') NOT NULL DEFAULT 'text',
  `data` text,
  `deleted` enum('0','1') NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_im_message_index`
--

CREATE TABLE `zt_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 DEFAULT NULL,
  `endDate` datetime DEFAULT NULL,
  `chats` text,
  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 `zt_im_queue`
--

CREATE TABLE `zt_im_queue` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `type` char(30) NOT NULL,
  `content` text,
  `addDate` datetime DEFAULT NULL,
  `processDate` datetime DEFAULT NULL,
  `result` text,
  `status` char(30) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_im_userdevice`
--

CREATE TABLE `zt_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 DEFAULT NULL,
  `lastLogin` datetime DEFAULT NULL,
  `lastLogout` datetime DEFAULT NULL,
  `online` tinyint(1) NOT NULL DEFAULT '0',
  `version` char(10) NOT NULL DEFAULT '',
  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 `zt_instance`
--

CREATE TABLE `zt_instance` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `space` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `solution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` char(50) NOT NULL DEFAULT '',
  `appID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `appName` char(50) NOT NULL DEFAULT '',
  `appVersion` char(20) NOT NULL DEFAULT '',
  `chart` char(50) NOT NULL DEFAULT '',
  `logo` varchar(255) NOT NULL DEFAULT '',
  `version` char(50) NOT NULL DEFAULT '',
  `desc` text,
  `introduction` text,
  `source` char(20) NOT NULL DEFAULT '',
  `channel` char(20) NOT NULL DEFAULT '',
  `k8name` char(64) NOT NULL DEFAULT '',
  `status` char(20) NOT NULL DEFAULT '',
  `pinned` enum('0','1') NOT NULL DEFAULT '0',
  `domain` char(255) NOT NULL DEFAULT '',
  `smtpSnippetName` char(30) NOT NULL DEFAULT '',
  `ldapSnippetName` char(30) NOT NULL DEFAULT '',
  `ldapSettings` text,
  `dbSettings` text,
  `autoBackup` tinyint(1) NOT NULL DEFAULT '0',
  `backupKeepDays` int(10) unsigned NOT NULL DEFAULT '1',
  `autoRestore` tinyint(1) NOT NULL DEFAULT '0',
  `env` text,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdAt` datetime DEFAULT NULL,
  `deleted` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `space` (`space`),
  KEY `k8name` (`k8name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_intervention`
--

CREATE TABLE `zt_intervention` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `activity` mediumint(8) NOT NULL DEFAULT '0',
  `status` char(30) NOT NULL DEFAULT '',
  `partake` text,
  `begin` date DEFAULT NULL,
  `realBegin` date DEFAULT NULL,
  `situation` varchar(255) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `project` (`project`,`activity`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_issue`
--

CREATE TABLE `zt_issue` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `resolvedBy` varchar(30) NOT NULL DEFAULT '',
  `project` varchar(255) NOT NULL DEFAULT '',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `pri` char(30) NOT NULL DEFAULT '',
  `severity` char(30) NOT NULL DEFAULT '',
  `type` char(30) NOT NULL DEFAULT '',
  `activity` varchar(255) NOT NULL DEFAULT '',
  `deadline` date DEFAULT NULL,
  `resolution` char(30) NOT NULL DEFAULT '',
  `resolutionComment` text,
  `objectID` varchar(255) NOT NULL DEFAULT '',
  `resolvedDate` date DEFAULT NULL,
  `status` varchar(30) NOT NULL DEFAULT '',
  `owner` varchar(255) NOT NULL DEFAULT '',
  `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 DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `activateBy` varchar(30) NOT NULL DEFAULT '',
  `activateDate` date DEFAULT NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` date DEFAULT NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `approvedDate` date 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 `zt_job`
--

CREATE TABLE `zt_job` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL DEFAULT '',
  `repo` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `frame` varchar(20) NOT NULL DEFAULT '',
  `engine` varchar(20) NOT NULL DEFAULT '',
  `server` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `pipeline` varchar(500) NOT NULL DEFAULT '',
  `triggerType` varchar(255) NOT NULL DEFAULT '',
  `sonarqubeServer` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `projectKey` varchar(255) NOT NULL DEFAULT '',
  `svnDir` varchar(255) NOT NULL DEFAULT '',
  `atDay` varchar(255) NOT NULL DEFAULT '',
  `atTime` varchar(10) NOT NULL DEFAULT '',
  `customParam` text,
  `comment` varchar(255) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `lastExec` datetime DEFAULT NULL,
  `lastStatus` varchar(255) NOT NULL DEFAULT '',
  `lastTag` varchar(255) NOT NULL DEFAULT '',
  `lastSyncDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `idx_repo_deleted` (`repo`,`deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_kanban`
--

CREATE TABLE `zt_kanban` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `space` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `owner` varchar(30) NOT NULL DEFAULT '',
  `team` text,
  `desc` mediumtext,
  `acl` char(30) NOT NULL DEFAULT 'open',
  `whitelist` text,
  `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 DEFAULT '',
  `alignment` varchar(10) NOT NULL DEFAULT 'center',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime DEFAULT NULL,
  `closedBy` char(30) NOT NULL DEFAULT '',
  `closedDate` datetime DEFAULT NULL,
  `activatedBy` char(30) NOT NULL DEFAULT '',
  `activatedDate` 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 `zt_kanbancard`
--

CREATE TABLE `zt_kanbancard` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `kanban` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `region` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `group` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `fromID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `fromType` varchar(30) NOT NULL DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT 'doing',
  `pri` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `assignedTo` text,
  `desc` mediumtext,
  `begin` date DEFAULT NULL,
  `end` date DEFAULT NULL,
  `estimate` float unsigned NOT NULL DEFAULT '0',
  `progress` float unsigned NOT NULL DEFAULT '0',
  `color` char(7) NOT NULL DEFAULT '',
  `acl` char(30) NOT NULL DEFAULT 'open',
  `whitelist` text,
  `order` mediumint(8) NOT NULL DEFAULT '0',
  `archived` enum('0','1') NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime DEFAULT NULL,
  `archivedBy` char(30) NOT NULL DEFAULT '',
  `archivedDate` datetime DEFAULT NULL,
  `assignedBy` char(30) NOT NULL DEFAULT '',
  `assignedDate` 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 `zt_kanbancell`
--

CREATE TABLE `zt_kanbancell` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `kanban` mediumint(8) NOT NULL DEFAULT '0',
  `lane` mediumint(8) NOT NULL DEFAULT '0',
  `column` mediumint(8) NOT NULL DEFAULT '0',
  `type` char(30) NOT NULL DEFAULT '',
  `cards` mediumtext,
  PRIMARY KEY (`id`),
  UNIQUE KEY `card_group` (`kanban`,`type`,`lane`,`column`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_kanbancolumn`
--

CREATE TABLE `zt_kanbancolumn` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `parent` mediumint(8) NOT NULL DEFAULT '0',
  `type` char(30) NOT NULL DEFAULT '',
  `region` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `group` mediumint(8) NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `color` char(30) NOT NULL DEFAULT '',
  `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 `zt_kanbangroup`
--

CREATE TABLE `zt_kanbangroup` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `kanban` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `region` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `order` smallint(6) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_kanbanlane`
--

CREATE TABLE `zt_kanbanlane` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `execution` mediumint(8) NOT NULL DEFAULT '0',
  `type` char(30) NOT NULL DEFAULT '',
  `region` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `group` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `groupby` char(30) NOT NULL DEFAULT '',
  `extra` char(30) NOT NULL DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `color` char(30) NOT NULL DEFAULT '',
  `order` smallint(6) NOT NULL DEFAULT '0',
  `lastEditedTime` 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 `zt_kanbanregion`
--

CREATE TABLE `zt_kanbanregion` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `space` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `kanban` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `order` mediumint(8) NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` 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 `zt_kanbanspace`
--

CREATE TABLE `zt_kanbanspace` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(50) NOT NULL DEFAULT '',
  `owner` varchar(30) NOT NULL DEFAULT '',
  `team` text,
  `desc` mediumtext,
  `acl` char(30) NOT NULL DEFAULT 'open',
  `whitelist` text,
  `status` enum('active','closed') NOT NULL DEFAULT 'active',
  `order` mediumint(8) NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime DEFAULT NULL,
  `closedBy` char(30) NOT NULL DEFAULT '',
  `closedDate` datetime DEFAULT NULL,
  `activatedBy` char(30) NOT NULL DEFAULT '',
  `activatedDate` 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 `zt_lang`
--

CREATE TABLE `zt_lang` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `lang` varchar(30) NOT NULL DEFAULT '',
  `module` varchar(30) NOT NULL DEFAULT '',
  `section` varchar(50) NOT NULL DEFAULT '',
  `key` varchar(60) NOT NULL DEFAULT '',
  `value` text,
  `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=34 ;

--
-- Dumping data for table `zt_lang`
--

INSERT INTO `zt_lang` VALUES
(1, 'zh-cn', 'custom', 'URSRList', '1', '{"ERName":"\\u4e1a\\u52a1\\u9700\\u6c42","SRName":"\\u8f6f\\u4ef6\\u9700\\u6c42","URName":"\\u7528\\u6237\\u9700\\u6c42"}', '0', 'rnd'),
(2, 'zh-cn', 'custom', 'URSRList', '2', '{"ERName":"\\u4e1a\\u52a1\\u9700\\u6c42","SRName":"\\u7814\\u53d1\\u9700\\u6c42","URName":"\\u7528\\u6237\\u9700\\u6c42"}', '0', 'rnd'),
(3, 'zh-cn', 'custom', 'URSRList', '3', '{"ERName":"\\u4e1a\\u9700","SRName":"\\u8f6f\\u9700","URName":"\\u7528\\u9700"}', '0', 'rnd'),
(4, 'zh-cn', 'custom', 'URSRList', '4', '{"ERName":"\\u53f2\\u8bd7","SRName":"\\u6545\\u4e8b","URName":"\\u7279\\u6027"}', '0', 'rnd'),
(5, 'zh-cn', 'custom', 'URSRList', '5', '{"ERName":"\\u4e1a\\u52a1\\u9700\\u6c42","SRName":"\\u9700\\u6c42","URName":"\\u7528\\u6237\\u9700\\u6c42"}', '0', 'rnd'),
(6, 'zh-cn', 'custom', 'URSRList', '6', '{"ERName":"Epic","SRName":"Story","URName":"Feature"}', '0', 'rnd'),
(7, 'en', 'custom', 'URSRList', '1', '{"ERName":"Epic","SRName":"Story","URName":"Feature"}', '0', 'rnd'),
(8, 'en', 'custom', 'URSRList', '2', '{"ERName":"Epic","SRName":"Story","URName":"Requirement"}', '0', 'rnd'),
(9, 'en', 'custom', 'URSRList', '3', '{"ERName":"Epic","SRName":"Story","URName":"Feature"}', '0', 'rnd'),
(10, 'fr', 'custom', 'URSRList', '1', '{"ERName":"Epic","SRName":"Story","URName":"Feature"}', '0', 'rnd'),
(11, 'fr', 'custom', 'URSRList', '2', '{"ERName":"Epic","SRName":"Story","URName":"Requirement"}', '0', 'rnd'),
(12, 'fr', 'custom', 'URSRList', '3', '{"ERName":"Epic","SRName":"Story","URName":"Feature"}', '0', 'rnd'),
(13, 'de', 'custom', 'URSRList', '1', '{"ERName":"Epic","SRName":"Story","URName":"Feature"}', '0', 'rnd'),
(14, 'de', 'custom', 'URSRList', '2', '{"ERName":"Epic","SRName":"Story","URName":"Requirement"}', '0', 'rnd'),
(15, 'de', 'custom', 'URSRList', '3', '{"ERName":"Epic","SRName":"Story","URName":"Feature"}', '0', 'rnd'),
(16, 'zh-tw', 'custom', 'URSRList', '1', '{"ERName":"\\u696d\\u52d9\\u9700\\u6c42","SRName":"\\u8edf\\u4ef6\\u9700\\u6c42","URName":"\\u7528\\u6236\\u9700\\u6c42"}', '0', 'rnd'),
(17, 'zh-tw', 'custom', 'URSRList', '2', '{"ERName":"\\u696d\\u52d9\\u9700\\u6c42","SRName":"\\u7814\\u767c\\u9700\\u6c42","URName":"\\u7528\\u6236\\u9700\\u6c42"}', '0', 'rnd'),
(18, 'zh-tw', 'custom', 'URSRList', '3', '{"ERName":"\\u696d\\u9700","SRName":"\\u8edf\\u9700","URName":"\\u7528\\u9700"}', '0', 'rnd'),
(19, 'zh-tw', 'custom', 'URSRList', '4', '{"ERName":"\\u53f2\\u8a69","SRName":"\\u6545\\u4e8b","URName":"\\u7279\\u6027"}', '0', 'rnd'),
(20, 'zh-tw', 'custom', 'URSRList', '5', '{"ERName":"\\u696d\\u52d9\\u9700\\u6c42","SRName":"\\u9700\\u6c42","URName":"\\u7528\\u6236\\u9700\\u6c42"}', '0', 'rnd'),
(21, 'zh-tw', 'custom', 'URSRList', '6', '{"ERName":"Epic","SRName":"Story","URName":"Feature"}', '0', 'rnd'),
(22, 'all', 'process', 'classify', 'support', 'Support Process', '1', 'rnd'),
(23, 'all', 'process', 'classify', 'engineering', 'Project Management', '1', 'rnd'),
(24, 'all', 'process', 'classify', 'project', 'Engineering Process', '1', 'rnd'),
(25, 'all', 'process', 'scrumClassify', 'support', 'Support Process', '1', 'rnd'),
(26, 'all', 'process', 'scrumClassify', 'engineering', 'Project Management', '1', 'rnd'),
(27, 'all', 'process', 'scrumClassify', 'project', 'Engineering Process', '1', 'rnd'),
(28, 'all', 'process', 'agileplusClassify', 'support', 'Support Process', '1', 'rnd'),
(29, 'all', 'process', 'agileplusClassify', 'engineering', 'Project Management', '1', 'rnd'),
(30, 'all', 'process', 'agileplusClassify', 'project', 'Engineering Process', '1', 'rnd'),
(31, 'all', 'process', 'waterfallplusClassify', 'support', 'Support Process', '1', 'rnd'),
(32, 'all', 'process', 'waterfallplusClassify', 'engineering', 'Project Management', '1', 'rnd'),
(33, 'all', 'process', 'waterfallplusClassify', 'project', 'Engineering Process', '1', 'rnd');

-- --------------------------------------------------------

--
-- Table structure for table `zt_leave`
--

CREATE TABLE `zt_leave` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `year` char(4) NOT NULL DEFAULT '',
  `begin` date DEFAULT NULL,
  `end` date DEFAULT NULL,
  `start` time DEFAULT NULL,
  `finish` time DEFAULT NULL,
  `hours` float(4,1) unsigned NOT NULL DEFAULT '0.0',
  `backDate` datetime DEFAULT NULL,
  `type` varchar(30) NOT NULL DEFAULT '',
  `desc` text,
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `reviewedBy` char(30) NOT NULL DEFAULT '',
  `reviewedDate` datetime DEFAULT NULL,
  `level` tinyint(3) NOT NULL DEFAULT '0',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `reviewers` text,
  `backReviewers` text,
  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 `zt_lieu`
--

CREATE TABLE `zt_lieu` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `year` char(4) NOT NULL DEFAULT '',
  `begin` date DEFAULT NULL,
  `end` date DEFAULT NULL,
  `start` time DEFAULT NULL,
  `finish` time DEFAULT NULL,
  `hours` float(4,1) unsigned NOT NULL DEFAULT '0.0',
  `overtime` char(255) NOT NULL DEFAULT '',
  `trip` char(255) NOT NULL DEFAULT '',
  `desc` text,
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `reviewedBy` char(30) NOT NULL DEFAULT '',
  `reviewedDate` datetime DEFAULT NULL,
  `level` tinyint(3) NOT NULL DEFAULT '0',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `reviewers` text,
  PRIMARY KEY (`id`),
  KEY `year` (`year`),
  KEY `status` (`status`),
  KEY `createdBy` (`createdBy`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_log`
--

CREATE TABLE `zt_log` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `objectType` varchar(30) NOT NULL DEFAULT '',
  `objectID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `action` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `date` datetime DEFAULT NULL,
  `url` varchar(255) NOT NULL DEFAULT '',
  `contentType` varchar(30) NOT NULL DEFAULT '',
  `data` text,
  `result` text,
  PRIMARY KEY (`id`),
  KEY `objectType` (`objectType`),
  KEY `obejctID` (`objectID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_market`
--

CREATE TABLE `zt_market` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `industry` char(255) NOT NULL DEFAULT '',
  `scale` decimal(10,2) NOT NULL DEFAULT '0.00',
  `maturity` char(255) NOT NULL DEFAULT '',
  `speed` varchar(255) NOT NULL DEFAULT '',
  `competition` char(255) NOT NULL DEFAULT '',
  `strategy` varchar(255) NOT NULL DEFAULT '',
  `ppm` varchar(20) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `openedBy` varchar(30) NOT NULL DEFAULT '',
  `openedDate` datetime DEFAULT NULL,
  `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedDate` 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 `zt_marketreport`
--

CREATE TABLE `zt_marketreport` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `market` mediumint(8) NOT NULL DEFAULT '0',
  `research` mediumint(8) NOT NULL DEFAULT '0',
  `maturity` varchar(30) NOT NULL DEFAULT '',
  `owner` varchar(30) NOT NULL DEFAULT '',
  `participants` char(255) NOT NULL DEFAULT '',
  `source` varchar(30) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `status` varchar(20) NOT NULL DEFAULT '',
  `openedBy` varchar(30) NOT NULL DEFAULT '',
  `openedDate` datetime DEFAULT NULL,
  `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime DEFAULT NULL,
  `publishedBy` varchar(30) NOT NULL DEFAULT '',
  `publishedDate` 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 `zt_measqueue`
--

CREATE TABLE `zt_measqueue` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `type` varchar(30) NOT NULL DEFAULT '',
  `mid` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `status` varchar(255) NOT NULL DEFAULT '',
  `logs` text,
  `execTime` varchar(10) NOT NULL DEFAULT '',
  `params` text,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `updateDate` 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 `zt_measrecords`
--

CREATE TABLE `zt_measrecords` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `type` varchar(30) NOT NULL DEFAULT '',
  `mid` mediumint(8) NOT NULL DEFAULT '0',
  `measCode` char(50) NOT NULL DEFAULT '',
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `params` text,
  `year` char(4) NOT NULL DEFAULT '',
  `month` char(6) NOT NULL DEFAULT '',
  `week` char(8) NOT NULL DEFAULT '',
  `day` char(8) NOT NULL DEFAULT '',
  `value` varchar(255) NOT NULL DEFAULT '',
  `date` date DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `time` (`year`,`month`,`day`,`week`),
  KEY `product` (`product`),
  KEY `project` (`project`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_meastemplate`
--

CREATE TABLE `zt_meastemplate` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `model` char(30) NOT NULL DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `content` mediumtext,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date 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 `zt_meeting`
--

CREATE TABLE `zt_meeting` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) NOT NULL DEFAULT '0',
  `execution` mediumint(8) NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(255) NOT NULL DEFAULT '',
  `begin` time DEFAULT NULL,
  `end` time DEFAULT NULL,
  `dept` mediumint(8) NOT NULL DEFAULT '0',
  `mode` varchar(255) NOT NULL DEFAULT '',
  `host` varchar(30) NOT NULL DEFAULT '',
  `participant` text,
  `date` date DEFAULT NULL,
  `room` int(11) NOT NULL DEFAULT '0',
  `minutes` text,
  `minutedBy` varchar(30) NOT NULL DEFAULT '',
  `minutedDate` datetime DEFAULT NULL,
  `objectType` varchar(30) NOT NULL DEFAULT '',
  `objectID` mediumint(8) NOT NULL DEFAULT '0',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_meetingroom`
--

CREATE TABLE `zt_meetingroom` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `position` varchar(30) NOT NULL DEFAULT '',
  `seats` int(11) NOT NULL DEFAULT '0',
  `equipment` varchar(255) NOT NULL DEFAULT '',
  `openTime` varchar(255) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_metric`
--

CREATE TABLE `zt_metric` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `purpose` varchar(50) NOT NULL DEFAULT '',
  `scope` char(30) NOT NULL DEFAULT '',
  `object` char(30) NOT NULL DEFAULT '',
  `stage` enum('wait','released') DEFAULT 'wait',
  `type` enum('php','sql') DEFAULT 'php',
  `name` varchar(90) NOT NULL DEFAULT '',
  `alias` varchar(90) NOT NULL DEFAULT '',
  `code` varchar(90) NOT NULL DEFAULT '',
  `unit` varchar(10) NOT NULL DEFAULT '',
  `dateType` varchar(50) NOT NULL DEFAULT '',
  `collector` text,
  `desc` text,
  `definition` text,
  `when` varchar(30) NOT NULL DEFAULT '',
  `event` varchar(30) NOT NULL DEFAULT '',
  `cronCFG` varchar(30) NOT NULL DEFAULT '',
  `time` varchar(30) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `implementedBy` varchar(30) NOT NULL DEFAULT '',
  `implementedDate` datetime DEFAULT NULL,
  `delistedBy` varchar(30) NOT NULL DEFAULT '',
  `delistedDate` datetime DEFAULT NULL,
  `builtin` enum('0','1') NOT NULL DEFAULT '0',
  `fromID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `order` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `lastCalcRows` int(11) NOT NULL DEFAULT '0',
  `lastCalcTime` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=322 ;

--
-- Dumping data for table `zt_metric`
--

INSERT INTO `zt_metric` VALUES
(1, 'scale', 'system', 'program', 'released', 'php', '按系统统计的所有层级的项目集总数', '所有层级的项目集总数', 'count_of_program', 'count', 'nodate', NULL, '按系统统计的所有层级的项目集总数表示在整个组织范围内的项目集数量。此度量项反映了整个组织所管理的项目集数量。可以作为评估组织规模和复杂度的指标。', '所有项目集的个数求和\n过滤已删除的项目集', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(2, 'scale', 'system', 'program', 'released', 'php', '按系统统计的所有层级进行中项目集数', '所有层级进行中项目集数', 'count_of_doing_program', 'count', 'nodate', NULL, '按系统统计的所有层级进行中项目集数表示当前正在进行中的项目集数量。此度量项反映了组织当前正在进行中的项目集数量,可以用于评估组织的项目集管理进展和资源分配情况。', '所有项目集的个数求和\n状态为进行中\n过滤已删除的项目集', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(3, 'scale', 'system', 'program', 'released', 'php', '按系统统计的所有层级已关闭项目集数', '所有层级已关闭项目集数', 'count_of_closed_program', 'count', 'nodate', NULL, '按系统统计的所有层级已关闭项目集数反映了系统关闭的项目集数量,用于评估组织项目集层面的管理成果。', '所有项目集的个数求和\n状态为已关闭\n过滤已删除的项目集', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(4, 'scale', 'system', 'program', 'released', 'php', '按系统统计的所有层级已挂起项目集数', '所有层级已挂起项目集数', 'count_of_suspended_program', 'count', 'nodate', NULL, '按系统统计的所有层级已挂起项目集数反映了系统内因为某种原因暂时中止或搁置的项目集数量,用于评估组织项目集层面的风险和不确定性。', '所有项目集的个数求和\n状态为已挂起\n过滤已删除的项目集', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(5, 'scale', 'system', 'program', 'released', 'php', '按系统统计的所有层级未开始项目集数', '所有层级未开始项目集数', 'count_of_wait_program', 'count', 'nodate', NULL, '按系统统计的所有层级未开始项目集数反映了系统尚未启动的项目集数量,用于评估组织项目集层面的计划或储备工作。', '所有项目集的个数求和\n状态为未开始\n过滤已删除的项目集', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(6, 'scale', 'system', 'program', 'released', 'php', '按系统统计的一级项目集总数', '一级项目集总数', 'count_of_top_program', 'count', 'nodate', NULL, '按系统统计的一级项目集总数反映了组织中不同战略目标的项目集数量及情况,用于评估组织的战略取向、优先事项、资源分配以及管理能力等关键方面,是组织实现长期成功的重要手段和路径。', '所有一级项目集的个数求和\n过滤已删除的项目集', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(7, 'scale', 'system', 'program', 'released', 'php', '按系统统计的已关闭一级项目集数', '已关闭一级项目集数', 'count_of_closed_top_program', 'count', 'nodate', NULL, '按系统统计的已关闭一级项目集数反映了系统中不同战略目标的项目集数量及情况,用于评估组织的项目集战略目标管理绩效和成果。', '所有一级项目集的个数求和\n状态为已关闭\n过滤已删除的项目集', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(8, 'scale', 'system', 'program', 'released', 'php', '按系统统计的未关闭一级项目集数', '未关闭的一级项目集数', 'count_of_unclosed_top_program', 'count', 'nodate', NULL, '按系统统计的未关闭一级项目集数反映了系统中不同战略目标的项目集数量及情况,用于评估组织进行中的项目集战略目标的进展和挑战。', '复用:\n按系统统计的一级项目集总数\n按系统统计的已关闭一级项目集数\n公式:按系统统计的未关闭一级项目集数=按系统统计的一级项目集总数-按系统统计的已关闭一级项目集数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(9, 'scale', 'system', 'program', 'released', 'php', '按系统统计的年度新增一级项目集数', '新增一级项目集数', 'count_of_annual_created_top_program', 'count', 'year', NULL, '按系统统计的年度新增一级项目集数反映了系统中每年新增的不同战略目标的项目集数量及情况,用于评估组织的最新的战略取向、优先事项、资源分配以及管理能力等关键方面。', '所有的一级项目集的个数求和\n创建时间为某年\n过滤已删除的项目集', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(10, 'scale', 'system', 'program', 'released', 'php', '按系统统计的年度关闭一级项目集数', '关闭一级项目集数', 'count_of_annual_closed_top_program', 'count', 'year', NULL, '按系统统计的年度关闭一级项目集数反映了系统中每年结束的不同战略目标的项目集数量及情况,用于评估组织的战略目标管理的绩效和成果。', '所有的一级项目集的个数求和\n关闭时间为某年\n状态为已关闭\n过滤已删除的项目集', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(11, 'scale', 'system', 'line', 'released', 'php', '按系统统计的产品线总数', '产品线总数', 'count_of_line', 'count', 'nodate', NULL, '按系统统计的产品线总数反映了组织中产品线的数量和广度,用于评估组织的产品组合策略和业务发展方向。', '所有产品线的个数求和\n过滤已删除的产品线', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(12, 'scale', 'system', 'product', 'released', 'php', '按系统统计的产品总数', '产品总数', 'count_of_product', 'count', 'nodate', NULL, '按系统统计的产品总数反映了系统中的产品数量,用于评估组织的产品的数量和多样性。', '所有产品的个数求和\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(13, 'scale', 'system', 'product', 'released', 'php', '按系统统计的正常的产品数', '正常的产品数', 'count_of_normal_product', 'count', 'nodate', NULL, '按系统统计的正常的产品数量反映了组织中处于正常研发和运营状态的产品数量,用于评估组织的产品研发能力和持续的运营能力。', '所有产品的个数求和\n状态为正常\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(14, 'scale', 'system', 'product', 'released', 'php', '按系统统计的结束的产品数', '结束的产品数', 'count_of_closed_product', 'count', 'nodate', NULL, '按系统统计的结束的产品数反映了组织中已经停止研发和运营的产品数量,用于评估组织的产品生命周期管理和战略调整。', '所有产品的个数求和\n状态为结束\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(15, 'scale', 'system', 'product', 'released', 'php', '按系统统计的年度新增产品数', '新增产品数', 'count_of_annual_created_product', 'count', 'year', NULL, '按系统统计的年度新增产品数反映了组织每年新增加的产品数量,用于评估组织的产品创新能力和市场拓展情况。', '所有的产品个数求和\n创建时间为某年\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(16, 'scale', 'system', 'product', 'released', 'php', '按系统统计的年度结束产品数', '结束产品数', 'count_of_annual_closed_product', 'count', 'year', NULL, '按系统统计的年度结束产品数反映了组织每年停止研发和运营的产品数量,用于评估组织的产品组合调整和战略转型情况。', '所有的产品个数求和\n关闭时间为某年\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(17, 'scale', 'system', 'project', 'released', 'php', '按系统统计的项目总数', '项目总数', 'count_of_project', 'count', 'nodate', NULL, '按系统统计的项目总数是指目前系统内的总项目数量。这个度量项可以帮助团队了解当前的项目规模和工作量,并作为项目管理的基础数据之一。', '所有的项目个数求和\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(18, 'scale', 'system', 'project', 'released', 'php', '按系统统计的未开始项目数', '未开始项目数', 'count_of_wait_project', 'count', 'nodate', NULL, '按系统统计的未开始项目数是指系统中目前未开始的项目数量。这个度量项可以帮助团队了解当前需要启动的项目数量和未来的项目规划。', '所有的项目个数求和\n状态为未开始\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(19, 'scale', 'system', 'project', 'released', 'php', '按系统统计的进行中项目数', '进行中项目数', 'count_of_doing_project', 'count', 'nodate', NULL, '按系统统计的进行中项目数是指系统中目前正在进行中的项目数量。这个度量项可以帮助团队了解当前正在进行的工作量和资源分配情况,以及项目的执行进度和效率。', '所有的项目个数求和\n状态为进行中\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(20, 'scale', 'system', 'project', 'released', 'php', '按系统统计的已挂起项目数', '已挂起项目数', 'count_of_suspended_project', 'count', 'nodate', NULL, '按系统统计的已挂起项目数是指因某种原因而暂停或停滞的项目数量。这个度量项可以帮助团队了解存在的挂起项目的数量和原因,并进行适当的调整和解决。', '所有的项目个数求和\n状态为已挂起\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(21, 'scale', 'system', 'project', 'released', 'php', '按系统统计的已关闭项目数', '已关闭项目数', 'count_of_closed_project', 'count', 'nodate', NULL, '按系统统计的已关闭项目数是指已经完成并关闭的项目数量。这个度量项可以帮助团队了解已经完成的项目数量和整体的项目执行情况。', '所有的项目个数求和\n状态为已关闭\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(22, 'scale', 'system', 'project', 'released', 'php', '按系统统计的未关闭项目数', '未关闭项目数', 'count_of_unclosed_project', 'count', 'nodate', NULL, '按系统统计的未关闭项目数是指在系统目前未开始或仍然在进行中的项目数量。这个度量项可以衡量项目管理和执行的效率。', '复用:\n按系统统计的已关闭项目数\n按系统统计的项目总数\n公式:\n按系统统计的未关闭项目数=按系统统计的项目总数-按系统统计的已关闭项目数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(23, 'scale', 'system', 'project', 'released', 'php', '按系统统计的已完成项目中按期完成项目数', '已完成项目中按期完成项目数', 'count_of_undelayed_finished_project_which_finished', 'count', 'nodate', NULL, '按系统统计的已完成项目中按期完成项目数是指按预定计划时间完成的项目数量。这个度量项可以帮助团队评估项目的时间管理和执行能力。较高的按期完成项目数表示团队能够按时交付项目,有助于保持项目进展和客户满意度。', '所有的项目个数求和\n状态为已关闭\n完成日期<=项目启动时的计划截止日期\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(24, 'scale', 'system', 'project', 'released', 'php', '按系统统计的已完成项目中延期完成项目数', '已完成项目中延期完成项目数', 'count_of_delayed_finished_project_which_finished', 'count', 'nodate', NULL, '按系统统计的已完成项目中延期完成项目数是指超过预定计划时间而完成的项目数量。这个度量项可以帮助团队评估项目的时间管理和执行能力,并识别延期原因并采取适当措施。较高的延期完成项目数可能需要团队关注项目计划和资源安排的问题。', '所有的项目个数求和\n状态为已关闭\n完成日期>项目启动时的计划截止日期\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(25, 'scale', 'system', 'project', 'released', 'php', '按系统统计的年度新增项目数', '新增项目数', 'count_of_annual_created_project', 'count', 'year', NULL, '按系统统计的年度新增项目数是指某年度新创建的项目数量。这个度量项可以帮助团队了解某年度的项目规模和工作负荷,以及项目管理和资源分配的需求。较高的年度新增项目数可能需要团队根据资源和能力进行优先级和规划管理。', '所有的项目个数求和\n创建时间为某年\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(26, 'scale', 'system', 'project', 'released', 'php', '按系统统计的年度关闭项目数', '关闭项目数', 'count_of_annual_closed_project', 'count', 'year', NULL, '按系统统计的年度关闭项目数是指在某年度关闭的项目数量。这个度量项可以帮助团队了解某年度项目的执行情况和成果,并进行项目交付能力的评估。较高的年度关闭项目数表明团队在项目交付方面具有较高的效率。', '所有的项目个数求和\n关闭时间为某年\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(27, 'scale', 'system', 'project', 'released', 'php', '按系统统计的年度启动项目中按期完成项目数', '启动项目中按期完成项目数', 'count_of_undelayed_finished_project_which_annual_started', 'count', 'year', NULL, '按系统统计的年度启动项目中按期完成项目数是指在某年度启动的项目中按预定计划时间关闭的项目数量。这个度量项可以帮助团队评估某年度项目的时间管理和执行能力,并衡量项目的进展和交付效果。较高的按时关闭项目数表明团队能够按时交付项目,有助于保持项目的正常进行和客户满意度。', '所有的项目个数求和\n启动时间为某年\n完成日期<=项目启动时的计划截止日期(根据历史记录推算)\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(28, 'scale', 'system', 'project', 'released', 'php', '按系统统计的年度完成项目中延期完成项目数', '完成项目中延期完成项目数', 'count_of_delayed_finished_project_which_annual_finished', 'count', 'year', NULL, '按系统统计的年度完成项目中延期完成项目数是指在某年度完成的项目中超过预定计划时间关闭的项目数量。这个度量项可以帮助团队评估某年度项目的时间管理和执行能力,并识别延期原因并采取适当措施。较高的延期关闭项目数可能需要团队关注项目计划和资源安排的问题。', '复用:\n按系统统计的年度关闭项目数\n按系统统计的每年完成项目中按期完成项目数\n公式:\n按系统统计的年度延期完成项目数=按系统统计的年度关闭项目数-按系统统计的每年完成项目中按期完成项目数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(29, 'scale', 'system', 'project', 'released', 'php', '按系统统计的年度完成项目中按期完成项目数', '完成项目中按期完成项目数', 'count_of_undelayed_finished_project_which_annual_finished', 'count', 'year', NULL, '按系统统计的年度完成项目中按期完成项目数是指在某年度完成的项目中按预定计划时间关闭的项目数量。这个度量项可以帮助团队评估某年度项目的时间管理和执行能力,并衡量项目的进展和交付效果。较高的按时关闭项目数表明团队能够按时交付项目,有助于保持项目的正常进行和客户满意度。', '所有的项目个数求和\n关闭时间为某年\n完成日期<=项目启动时的计划截止日期\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(30, 'scale', 'system', 'project', 'released', 'php', '按系统统计的月度新增项目数', '新增项目数', 'count_of_monthly_created_project', 'count', 'month', NULL, '按系统统计的月度新增项目数是指在某月度新创建的项目数量。这个度量项可以帮助团队了解某年度项目规模和工作负荷,以及项目管理和资源分配的需求。较高的年度新增项目数可能需要团队根据资源和能力进行优先级和规划管理。', '所有的项目个数求和\n创建时间为某年某月\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(31, 'scale', 'system', 'project', 'released', 'php', '按系统统计的月度关闭项目数', '关闭项目数', 'count_of_monthly_closed_project', 'count', 'month', NULL, '按系统统计的年度关闭项目数是指在某月度关闭的项目数量。这个度量项可以帮助团队了解某年度项目的执行情况和成果,并进行项目交付能力的评估。较高的年度关闭项目数表明团队在项目交付方面具有较高的效率。', '所有的项目个数求和\n关闭时间为某年某月\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(32, 'scale', 'system', 'project', 'released', 'php', '按系统统计的年度完成项目数', '完成项目数', 'count_of_annual_finished_project', 'count', 'year', NULL, '按系统统计的年度完成项目数是指在某年度完成并关闭的项目数量。反映了团队在某年度项目的执行情况和成果,并进行项目交付能力的评估。较高的年度完成项目数表明团队在项目交付方面具有较高的效率。', '所有的项目个数求和\n实际完成时间为某年\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(33, 'hour', 'system', 'project', 'released', 'php', '按系统统计的年度关闭项目的任务预计工时数', '关闭项目的任务预计工时数', 'estimate_of_annual_closed_project', 'count', 'year', NULL, '按系统统计的年度关闭项目的任务预计工时数是指在某年度关闭项目预计需要花费的总工时数。该度量项可以用来评估团队或组织在任务完成方面的工时规划和估算准确性。较准确的年度完成任务预计工时数可以帮助团队更好地安排资源和时间,提高任务的完成效率和进度控制。', '所有项目任务的预计工时数求和\n项目状态为已关闭\n关闭时间为某年\n过滤父任务\n过滤已删除的任务\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(34, 'hour', 'system', 'project', 'released', 'php', '按系统统计的年度关闭项目的任务消耗工时数', '关闭项目的任务消耗工时数', 'consume_of_annual_closed_project', 'hour', 'year', NULL, '按系统统计的年度关闭项目的任务消耗工时数是指在某年度关闭的项目中任务消耗的总工时数。该度量项可以用来评估团队或组织在任务执行过程中的工时投入情况和对资源的利用效率。较高的年度关闭项目的任务消耗工时数可能需要审查工作流程和资源分配,以提高工作效率和进度控制。', '所有项目任务的消耗工时数求和\n项目状态为已关闭\n关闭时间为某年\n过滤父任务\n过滤已删除的任务\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(35, 'hour', 'system', 'project', 'released', 'php', '按系统统计的月度关闭项目的任务消耗工时数', '关闭项目的任务消耗工时数', 'consume_of_monthly_closed_project', 'hour', 'month', NULL, '按系统统计的月度关闭项目的任务消耗工时数是指在某月任务预计需要花费的总工时数。该度量项可以用来评估团队或组织在任务执行过程中的工时投入情况和对资源的利用效率。较高的月度关闭项目的任务消耗工时数可能需要审查工作流程和资源分配,以提高工作效率和进度控制。', '所有项目任务消耗工时数求和\n项目状态为已关闭\n关闭时间为某年某月\n过滤父任务\n过滤已删除的任务\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(36, 'hour', 'system', 'project', 'released', 'php', '按系统统计的年度已关闭项目投入总人天', '已关闭项目投入总人天', 'day_of_annual_closed_project', 'manday', 'year', NULL, '按系统统计的年度已关闭项目投入总人天是指在某年度关闭项目投入的人天总数。该度量项可以用来评估项目的人力资源投入情况。投入总人天的增加可能意味着项目投入的工作时间和资源的增加。', '复用:\n按系统统计的年度关闭项目消耗工时数\n公式:\n按系统统计的年度关闭项目投入总人天=按系统统计的年度已关闭项目任务的消耗工时数/后台配置的每天可用工时', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(37, 'rate', 'system', 'project', 'released', 'php', '按系统统计的年度完成项目中项目的按期完成率', '完成项目中项目的按期完成率', 'rate_of_undelayed_finished_project_which_annual_finished', 'count', 'year', NULL, '按系统统计的年度完成项目中项目的按期完成率是指按系统统计的年度完成项目中按期完成项目数与关闭项目数之比。这个度量项可以帮助团队评估某年度项目按期关闭的能力和效果,并作为项目管理的绩效指标之一。较高的按期完成率表示团队能够按时完成项目,说明对项目管理和交付能力较高。', '复用:\n按系统统计的年度关闭项目数\n按系统统计的年度完成项目中项目的按期完成率\n公式:\n按系统统计的年度项目按期关闭率=按系统统计的年度按时关闭项目数/按系统统计的年度关闭项目数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(38, 'rate', 'system', 'project', 'released', 'php', '按系统统计的年度完成项目中项目的延期完成率', '完成项目中项目的延期完成率', 'rate_of_delayed_finished_project_which_annual_finished', 'count', 'year', NULL, '按系统统计的年度完成项目中项目的延期完成率是指按系统统计的年度完成项目中延期完成项目数与关闭项目数之比。这个度量项可以帮助团队评估某年度项目按期关闭的能力和效果,并作为项目管理的绩效指标之一。较高的延期完成率可能需要团队关注项目计划和资源安排的问题。', '复用:\n按系统统计的年度关闭项目数\n按系统统计的年度延期关闭项目数\n公式:\n按系统统计的年度项目延期关闭率=按系统统计的年度延期关闭项目数/按系统统计的年度关闭项目数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(39, 'scale', 'system', 'productplan', 'released', 'php', '按系统统计的计划总数', '计划总数', 'count_of_productplan', 'count', 'nodate', NULL, '按系统统计的计划总数反映了组织中进行中和已完成的计划数量,用于评估组织的规划效率、预测资源需求、优化项目组织与协调,并用于绩效评估和目标设定。', '所有的计划的个数求和\n过滤已删除的计划', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(40, 'scale', 'system', 'productplan', 'released', 'php', '按系统统计的年度新增计划数', '新增计划数', 'count_of_annual_created_productplan', 'count', 'year', NULL, '按系统统计的年度新增计划数反映了组织在某年度内新增计划数量,用于评估组织创新能力、市场竞争力和投资决策,并用于绩效评估和目标设定。', '所有的计划个数求和\n创建时间为某年\n过滤已删除的计划', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(41, 'scale', 'system', 'productplan', 'released', 'php', '按系统统计的年度完成计划数', '完成计划数', 'count_of_annual_finished_productplan', 'count', 'year', NULL, '按系统统计的年度完成计划数反映了组织在某年度内实际完成的计划数量,用于评估绩效、生产效率和客户满意度,并用于规划和资源优化。', '所有的计划个数求和\n完成时间为某年\n过滤已删除的计划', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(42, 'scale', 'system', 'productplan', 'released', 'php', '按系统统计的年度关闭计划数', '关闭计划数', 'count_of_annual_closed_productplan', 'count', 'year', NULL, '按系统统计的年度关闭计划数反映了组织在某年度内关闭的计划数量,用于评估组织的计划管理效能、资源优化和成本控制,并提供学习机会和产品组合优化的参考。', '所有的计划个数求和\n关闭时间为某年\n过滤已删除的计划', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(43, 'scale', 'system', 'productplan', 'released', 'php', '按系统统计的已完成计划数', '已完成计划数', 'count_of_finished_productplan', 'count', 'nodate', NULL, '按系统统计的已完成计划数反映了组织在某年度内已经完成的计划数量,用于评估组织的绩效、生产效率和客户满意度,并用于规划和资源优化。', '所有计划的个数求和\n状态为已完成\n过滤已删除的计划', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(44, 'scale', 'system', 'productplan', 'released', 'php', '按系统统计的未完成计划数', '未完成计划数', 'count_of_unfinished_productplan', 'count', 'nodate', NULL, '按系统统计的未完成的产品计划数量反映了组织在特定年度内未能完成的产品计划数量,用于评估组织的评估绩效、资源管理和风险控制,并用于规划和改进。', '复用:\n按系统统计的已完成计划数\n按系统统计的计划总数\n公式:\n按系统统计的未完成计划数=按系统统计的计划总数-按系统统计的已完成计划数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(45, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的执行总数', '执行总数', 'count_of_execution', 'count', 'nodate', NULL, '按系统统计的执行总数表示在整个系统中所有执行项的数量,可以用来评估项目的规模和任务的总量。', '所有的执行个数求和\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(46, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的未开始执行数', '未开始执行数', 'count_of_wait_execution', 'count', 'nodate', NULL, '按系统统计的未开始执行数表示在整个系统中尚未开始执行的任务数,可以用来了解待办任务的数量。', '所有的执行个数求和\n状态为未开始\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(47, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的进行中执行数', '进行中执行数', 'count_of_doing_execution', 'count', 'nodate', NULL, '按系统统计的进行中执行数表示在整个系统中正在进行中的执行项的数量,可以用来了解当前正在进行的任务数量,反映团队的工作进展。', '所有的执行个数求和\n状态为进行中\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(48, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的已挂起执行数', '已挂起执行数', 'count_of_suspended_execution', 'count', 'nodate', NULL, '按系统统计的已挂起执行数表示在整个系统中已被挂起的执行项的数量,可以用来了解暂停的任务数量,可能是由于需求不明确或其他原因导致。', '所有的执行个数求和\n状态为已挂起\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(49, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的已关闭执行数', '已关闭执行数', 'count_of_closed_execution', 'count', 'nodate', NULL, '按系统统计的已关闭执行数表示在整个系统中已关闭的执行项的数量,可以用来了解执行的进度情况。', '所有的执行个数求和\n状态为已关闭\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(50, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的未关闭执行数', '未关闭执行数', 'count_of_unclosed_execution', 'count', 'nodate', NULL, '按系统统计的未关闭执行数表示在整个系统中未关闭的执行项的数量,可以用来了解执行的进度情况。', '复用:\n按系统统计的执行总数\n按系统统计的已关闭执行数\n公式:\n按系统统计的未关闭执行数=按系统统计的执行总数-按系统统计的已关闭执行数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(51, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的年度新增执行数', '新增执行数', 'count_of_annual_created_execution', 'count', 'year', NULL, '按系统统计的年度新增执行数是指在某年度新添加的执行数。该度量项反映了一个团队或组织在某年的工作量大小。较高的年度新增执行数可能表明团队面临更多的任务和挑战,需要更多的资源和努力来完成执行。同时,对于项目管理方面,该度量项也可以提供管理决策的依据。', '所有的执行个数求和\n创建时间为某年\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(52, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的年度关闭执行数', '关闭执行数', 'count_of_annual_closed_execution', 'count', 'year', NULL, '按系统统计的年度关闭执行数是指在关闭时间在某年的执行数。该度量项可以反映团队或组织在某年的工作效率。较高的年度关闭执行数可能表示团队或组织在完成任务方面表现出较高的效率,反之则可能需要审查工作流程和资源分配情况,以提高执行效率。', '所有的执行个数求和\n关闭时间为某年\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(53, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的年度完成执行数', '完成执行数', 'count_of_annual_finished_execution', 'count', 'year', NULL, '按系统统计的年度完成执行数是指在某年度已经完成的执行数。该度量项反映了团队或组织在某年的工作效率和完成能力。较高的年度完成执行数表示团队或组织在完成任务方面表现出较高的效率,反之则可能需要审查工作流程和资源分配情况,以提高执行效率。', '所有的执行个数求和\n实际完成日期为某年\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(54, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的月度新增执行数', '新增执行数', 'count_of_monthly_created_execution', 'count', 'month', NULL, '按系统统计的月度新增执行数是指在某月度内新添加的执行数。该度量项反映了团队或组织在某月内所面临的新任务或工作量。较高的月度新增执行数可能表明团队需要快速适应新任务和及时调整资源来满足需求。', '所有的执行个数求和\n创建时间为某年某月\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(55, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的月度关闭执行数', '关闭执行数', 'count_of_monthly_closed_execution', 'count', 'month', NULL, '按系统统计的月度完成执行数是指在某月度已经关闭的执行数。该度量项反映了团队或组织在某月内的工作效率和完成能力。较高的月度完成执行数表示团队或组织在快速完成任务方面表现出较高的效率,反之则可能需要审查工作流程和资源分配情况,以提高执行效率。', '所有的执行个数求和\n关闭时间为某年某月\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(56, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的已完成执行中按期完成执行数', '已完成执行中按期完成执行数', 'count_of_undelayed_finished_execution_which_finished', 'count', 'nodate', NULL, '按系统统计的已完成执行中按时完成执行数表示在整个系统中按期完成执行的数量,可以用来评估团队的执行能力和效率。', '所有的执行个数求和\n状态为已关闭\n关闭日期<=执行开始时计划截止日期\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(57, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的已完成执行中延期完成执行数', '已完成执行中延期完成执行数', 'count_of_delayed_finished_execution_which_finished', 'count', 'nodate', NULL, '按系统统计的已完成执行中延期完成执行数表示在整个系统中延期完成的执行项的数量,可以用来评估任务的延期情况和团队的执行能力。', '所有的执行个数求和\n状态为已关闭\n关闭日期>执行开始时计划截止日期\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(58, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的年度完成执行中按期完成执行数', '完成执行中按期完成执行数', 'count_of_undelayed_finished_execution_which_annual_finished', 'count', 'year', NULL, '按系统统计的年度完成执行中按期完成执行数是指在某年度关闭的执行中,按预定计划时间关闭的执行数量。这个度量项可以用来衡量团队在某年度的按时完成能力,较高的按期完成执行数表明团队能够按期交付执行,有助于保持执行和项目的正常进行。', '所有的执行个数求和\n关闭时间为某年\n关闭日期<=执行开始时计划截止日期\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(59, 'scale', 'system', 'execution', 'released', 'php', '按系统统计的年度完成执行中延期完成执行数', '完成执行中延期完成执行数', 'count_of_delayed_finished_execution_which_annual_finished', 'count', 'year', NULL, '按系统统计的年度完成执行中延期完成执行数是指在某年度关闭的执行中,超过预定计划时间关闭的执行数量。这个度量项可以用来衡量团队在某年度的按时完成能力,并识别延期原因并采取适当措施。较高的延期关闭执行数可能需要团队关注执行计划和资源安排的问题。', '所有的关闭时间为某年的执行个数求和\n关闭日期>执行开始时计划截止日期\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(60, 'rate', 'system', 'execution', 'released', 'php', '按系统统计的年度完成执行中执行的按期关闭率', '完成执行中执行的按期关闭率', 'rate_of_undelayed_closed_execution_which_annual_finished', 'percentage', 'year', NULL, '按系统统计的年度完成执行中执行的按期关闭率是指某年度按预定计划时间关闭的执行数量与某年度关闭执行执行数量之比。这个度量项可以帮助团队评估某年度执行按期关闭的能力和效果,并作为执行管理的绩效指标之一。较高的执行按期关闭率表示团队能够按时完成执行和项目。', '复用:\n按系统统计的年度关闭执行数\n按系统统计的年度完成执行中按期完成执行数\n公式:\n按系统统计的年度完成执行中执行的按期关闭率=按系统统计的年度完成执行中按期完成执行数/按系统统计的年度关闭执行数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(61, 'rate', 'system', 'execution', 'released', 'php', '按系统统计的年度完成执行中执行的延期关闭率', '完成执行中执行的延期关闭率', 'rate_of_delayed_closed_execution_which_annual_finished', 'percentage', 'year', NULL, '按系统统计的年度完成执行中执行的延期关闭率是指某年度超过预定计划时间关闭的执行数量与某年度关闭执行数量之比。这个度量项可以帮助团队评估某年度执行按期关闭的能力和效果,并作为执行管理的绩效指标之一。较高的执行延期关闭率可能需要团队关注执行计划和资源安排的问题。', '复用:\n按系统统计的年度关闭执行数\n按系统统计的年度完成执行中延期完成执行数\n公式:\n按系统统计的年度完成执行中执行的延期关闭率=按系统统计的年度完成执行中延期完成执行数/按系统统计的年度关闭执行数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(62, 'scale', 'system', 'release', 'released', 'php', '按系统统计的发布总数', '发布总数', 'count_of_release', 'count', 'nodate', NULL, '按系统统计的产品发布数量反映了组织在特定时间段内发布的产品版本数量,用于评估组织的产品开发效率、市场适应能力和产品组合优化,并提供绩效评估和学习机会。', '所有的发布个数求和\n过滤已删除的发布', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(63, 'scale', 'system', 'release', 'released', 'php', '按系统统计的里程碑发布总数', '里程碑发布总数', 'count_of_marker_release', 'count', 'nodate', NULL, '按系统统计的产品里程碑发布数量反映了组织在特定时间段内达到的产品开发里程碑数量,用于评估组织的产品开发进展情况和重要的产品节点。', '所有的里程碑发布个数求和\n过滤已删除的发布', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(64, 'scale', 'system', 'release', 'released', 'php', '按系统统计的年度新增发布数', '新增发布数', 'count_of_annual_created_release', 'count', 'year', NULL, '按系统统计的年度新增产品发布数量反映了组织在特定年度内新增发布的产品数量,用于评估组织的出汗品的创新能力、市场竞争力,以及业务增长和收益潜力。', '所有的发布个数求和\n发布时间为某年\n过滤已删除的发布', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(65, 'scale', 'system', 'release', 'released', 'php', '按系统统计的月度新增发布数', '新增发布数', 'count_of_monthly_created_release', 'count', 'month', NULL, '按系统统计的月度新增产品发布数量反映了组织在特定月份内新增发布的产品数量,用于评估组织的产品开发效率、市场适应能力和产品组合优化。', '所有的发布个数求和\n发布时间为某年某月\n过滤已删除的发布', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(66, 'scale', 'system', 'release', 'released', 'php', '按系统统计的每周新增发布数', '新增发布数', 'count_of_weekly_created_release', 'count', 'week', NULL, '按系统统计的每周新增发布数表示每周新增加的发布数量。反映了组织每周增加的发布数量,用于评估组织产品发布的速度和规模。', '所有的发布个数求和\n发布时间为某周\n过滤已删除的发布\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(67, 'scale', 'system', 'story', 'released', 'php', '按系统统计的研发需求总数', '研发需求总数', 'count_of_story', 'count', 'nodate', NULL, '按系统统计的研发需求的数量反映了组织在特定时间段内的研发需求数量,用于评估组织的研发投入、技术创新能力和市场竞争力,并提供绩效评估。', '所有的研发需求个数求和\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(68, 'scale', 'system', 'story', 'released', 'php', '按系统统计的已关闭研发需求数', '已关闭研发需求数', 'count_of_closed_story', 'count', 'nodate', NULL, '按系统统计的已关闭的产品研发需求数量反映了组织在特定时间段内已经关闭的产品研发需求数量,用于评估组织的研发决策效果、优化资源管理和提供绩效评估和成果。', '所有的研发需求个数求和\n状态为已关闭\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(69, 'scale', 'system', 'story', 'released', 'php', '按系统统计的已完成研发需求数', '已完成研发需求数', 'count_of_finished_story', 'count', 'nodate', NULL, '按系统统计的已完成研发需求数反映了组织在特定时间段内已经完成的产品研发需求数量,用于评估评组织的估研发成果、产品创新和竞争力,并提供绩效评估。', '所有的研发需求个数求和\n关闭原因为已完成\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(70, 'scale', 'system', 'story', 'released', 'php', '按系统统计的未关闭研发需求数', '未关闭研发需求数', 'count_of_unclosed_story', 'count', 'nodate', NULL, '按系统统计的未关闭的产品研发需求数量反映了组织在特定时间段内尚未关闭的产品研发需求数量,用于评估组织评估研发进度、需求管理和资源规划,并提供对需求可行性和商业价值的评估。', '复用:\n按系统统计的研发需求总数\n按系统统计的已关闭研发需求数\n公式:按系统统计的未关闭研发需求数=按系统统计的研发需求总数-按系统统计的已关闭研发需求数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(71, 'scale', 'system', 'story', 'released', 'php', '按系统统计的无效研发需求数', '无效研发需求数', 'count_of_invalid_story', 'count', 'nodate', NULL, '按系统统计的无效的产品研发需求数量反映了组织在特定时间段内无效或被废弃的产品研发需求数量,用于评估组织的帮助组织评估需求管理效果、资源利用效率和需求准确性,提供学习和改进的机会。', '所有的研发需求个数求和\n关闭原因为重复、不做、设计如此和已取消\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(72, 'scale', 'system', 'story', 'released', 'php', '按系统统计的有效研发需求数', '有效研发需求数', 'count_of_valid_story', 'count', 'nodate', NULL, '按系统统计的有效的产品研发需求数量反映了组织在特定时间段内有效的产品研发需求数量,用于评估组织的评估需求质量、市场适应性、研发投资回报和竞争力。', '复用:\n按系统统计的无效研发需求数\n按系统统计的研发需求总数\n公式:\n按系统统计的有效研发需求数=按系统统计的研发需求总数-按系统统计的无效研发需求数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(73, 'scale', 'system', 'story', 'released', 'php', '按系统统计的已交付研发需求数', '已交付研发需求数', 'count_of_delivered_story', 'count', 'nodate', NULL, '按系统统计的已交付的产品研发需求数量反映了组织在特定时间段内已交付的产品研发需求数量,用于评估组织的交付能力、项目执行效率、产品质量和客户满意度。', '所有的研发需求个数求和\n阶段为已发布或关闭原因为已完成\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(74, 'scale', 'system', 'story', 'released', 'php', '按系统统计的年度新增研发需求数', '新增研发需求数', 'count_of_annual_created_story', 'count', 'year', NULL, '按系统统计的年度新增的产品研发需求数量反映了组织在每年新增的产品研发需求数量,用于评估组织的创新能力、需求发现和优先级制定、投资决策以及绩效评估与持续改进。', '所有的研发需求个数求和\n创建时间为某年\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(75, 'scale', 'system', 'story', 'released', 'php', '按系统统计的年度完成研发需求数', '完成研发需求数', 'count_of_annual_finished_story', 'count', 'year', NULL, '按系统统计的年度完成的研发需求数量反映了组织在每年完成的研发需求数量,用于评估组织的研发活动的产出、项目管理能力、产品质量和市场竞争力具有重要意义。有助于优化资源规划、提高研发效率,并推动持续改进和创新。', '所有的研发需求个数求和\n关闭时间为某年\n关闭原因为已完成\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(76, 'scale', 'system', 'story', 'released', 'php', '按系统统计的月度新增研发需求数', '新增研发需求数', 'count_of_monthly_created_story', 'count', 'month', NULL, '按系统统计的月度新增的研发需求数量反映了组织每个月内新增的研发需求数量,用于评估组织的研发活动的监测、需求管理、项目规划、绩效评估和决策支持具有重要意义。它提供了一个动态的指标,为组织提供了实时的数据支持,以便更好地管理和优化研发活动。', '所有的研发需求个数求和\n创建时间为某年某月\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0');
INSERT INTO `zt_metric` VALUES
(77, 'scale', 'system', 'story', 'released', 'php', '按系统统计的月度完成研发需求数', '完成研发需求数', 'count_of_monthly_finished_story', 'count', 'month', NULL, '按系统统计的月度完成研发需求数量反映了组织每个月内完成的研发需求数量,用于评估组织的绩效评估、进度跟踪、资源规划、经验积累和持续改进具有重要意义。', '所有的研发需求个数求和\n关闭时间为某年某月\n关闭原因为已完成\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(78, 'scale', 'system', 'story', 'released', 'php', '按系统统计的年度交付研发需求数', '交付研发需求数', 'count_of_annual_delivered_story', 'count', 'year', NULL, '按系统统计的年度交付的研发需求数量反映了组织在一年内交付的研发需求数量,可以用于评估组织的交付能力评估、项目管理、客户满意度、绩效评估和持续改进具有重要意义。', '所有的研发需求个数求和\n阶段为已发布且发布时间为某年或关闭原因为已完成且关闭时间为某年的\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(79, 'scale', 'system', 'story', 'released', 'php', '按系统统计的研发需求规模总数', '研发需求规模总数', 'scale_of_story', 'count', 'nodate', NULL, '按系统统计的研发需求规模总数反映了组织在所有研发需求上的规模总数,用于评估组织对于研发资源规划、技术能力评估、需求管理、风险评估和绩效评估具有重要意义。', '所有的研发需求规模数求和\n过滤父研发需求\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(80, 'scale', 'system', 'story', 'released', 'php', '按系统统计的已完成研发需求规模数', '已完成研发需求规模数', 'scale_of_finished_story', 'count', 'nodate', NULL, '按系统统计的已完成研发需求规模数反映了组织在已完成的研发需求上的规模总数,用于评估组织对于研发进展评估、质量控制、绩效评估和持续改进具有重要意义。', '所有的研发需求规模数求和\n关闭原因为已完成\n过滤父研发需求\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(81, 'scale', 'system', 'story', 'released', 'php', '按系统统计的无效研发需求规模数', '无效研发需求规模数', 'scale_of_invalid_story', 'count', 'nodate', NULL, '按系统统计的无效的研发需求规模数反映了组织中无效的研发需求的规模总数,用于评估组织对于资源管理、需求管理、质量控制、风险评估和持续改进具有重要意义。', '所有的研发需求规模数求和\n关闭原因为重复、不做、设计如此和已取消\n过滤父研发需求\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(82, 'scale', 'system', 'story', 'released', 'php', '按系统统计的有效研发需求规模数', '有效研发需求规模数', 'scale_of_valid_story', 'count', 'nodate', NULL, '按系统统计的有效的研发需求规模数反映了组织中有效的研发需求的规模总数,用于评估组织对于项目成果评估、资源规划、目标达成度评估、绩效评估和持续改进具有重要意义。', '复用:\n按系统统计的无效研发需求规模数\n按系统统计的研发需求规模数\n公式:\n按系统统计的有效研发需求数=按系统统计的研发需求规模数-按系统统计的无效研发需求规模数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(83, 'scale', 'system', 'story', 'released', 'php', '按系统统计的年度完成研发需求规模数', '完成研发需求规模数', 'scale_of_annual_finished_story', 'count', 'year', NULL, '按系统统计的年度完成的研发需求规模数反映了组织在年度期间完成的研发需求的规模总数,用于评估组织对于绩效评估、规划和资源管理、风险评估、学习和持续改进以及组织透明度和沟通具有重要意义。', '所有的研发需求规模数求和\n关闭时间为某年\n关闭原因为已完成\n过滤父研发需求\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(84, 'scale', 'system', 'story', 'released', 'php', '按系统统计的年度交付研发需求规模数', '交付研发需求规模数', 'scale_of_annual_delivered_story', 'count', 'year', NULL, '按系统统计的年度交付的研发需求规模数反映了组织在年度期间交付的研发需求的规模总数,用于评估组织对于项目交付评估、绩效评估、资源规划、风险评估、学习和持续改进具有重要意义。', '所有研发需求规模数求和\n阶段为已发布且发布时间为某年或关闭原因为已完成且关闭时间为某年\n过滤父研发需求\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(85, 'scale', 'system', 'story', 'released', 'php', '按系统统计的年度关闭研发需求规模数', '关闭研发需求规模数', 'scale_of_annual_closed_story', 'count', 'year', NULL, '按系统统计的年度关闭的研发需求规模数反映了组织在年度期间关闭的研发需求的规模总数,用于评估组织对于项目管理和控制、绩效评估、资源规划、风险评估、学习和持续改进具有重要意义。', '所有的研发需求规模数求和\n关闭时间为某年\n过滤父研发需求\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(86, 'scale', 'system', 'story', 'released', 'php', '按系统统计的月度完成研发需求规模数', '完成研发需求规模数', 'scale_of_monthly_finished_story', 'count', 'month', NULL, '按系统统计的月度完成的研发需求规模数反映了组织在每个月完成的研发需求的规模总数,用于评估组织对于进度监控、绩效评估、资源规划、风险评估、持续改进和敏捷性具有重要意义。', '所有的研发需求规模数求和\n关闭时间为某年某月\n关闭原因为已完成\n过滤父研发需求\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(87, 'scale', 'system', 'story', 'released', 'php', '按系统统计的月度交付研发需求规模数', '交付研发需求规模数', 'scale_of_monthly_delivered_story', 'count', 'month', NULL, '按系统统计的月度交付的研发需求规模数反映了组织在每个月交付的研发需求的规模总数,用于评估组织对于交付能力评估、绩效评估、项目管理和控制、客户满意度和信任建立、持续改进和效率提升具有重要意义。', '所有的研发需求规模数求和\n阶段为已发布且发布时间为某年某月或关闭原因为已完成且关闭时间为某年某月\n过滤父研发需求\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(88, 'scale', 'system', 'story', 'released', 'php', '按系统统计的月度关闭研发需求规模数', '关闭研发需求规模数', 'scale_of_monthly_closed_story', 'count', 'month', NULL, '按系统统计的月度关闭的研发需求规模数反映了组织在每个月关闭的研发需求的规模总数,用于评估组织对于项目管理和控制、绩效评估、资源规划和利用、风险评估、持续改进和效率提升具有重要意义。', '所有的研发需求规模数求和\n关闭时间为某年某月\n过滤父研发需求\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(89, 'scale', 'system', 'story', 'released', 'php', '按系统统计的每周完成研发需求规模数', '完成研发需求规模数', 'scale_of_weekly_finished_story', 'measure', 'week', NULL, '按系统统计的每周完成研发需求规模数表示每周完成的研发需求的数量。反映了组织每周完成的研发需求数量,用于评估项目进度、资源规划、需求管理、团队绩效和质量控制的有用信息。它对于项目管理和团队协作具有重要意义,并可以帮助团队监控进度、优化资源利用和提高研发效率。', '所有的研发需求个数求和\n关闭时间为某周\n关闭原因为已完成\n过滤父需求\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(90, 'scale', 'system', 'story', 'released', 'php', '按系统统计的每周完成需求数', '完成需求数', 'count_of_weekly_finished_story', 'count', 'week', NULL, '按系统统计的每周完成需求数是指每周已关闭且关闭原因为已完成的研发需求数量。反映了团队在每周的开发效率和成果,用于评估需求管理、项目进度、资源规划、绩效评估和质量控制的有用信息。它对于项目管理和团队协作具有重要意义,并可以帮助团队监控进度、优化资源利用和提高工作效率。', '所有研发需求的个数求和。\n关闭时间在某周。\n关闭原因为已完成。\n过滤已删除的研发需求。\n过滤已删除的产品。', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(91, 'scale', 'system', 'story', 'released', 'php', '按系统统计的每日新增研发需求数', '新增研发需求数', 'count_of_daily_created_story', 'count', 'day', NULL, '按系统统计的每日新增研发需求数表示每日新增加的研发需求的数量,可以用于评估组织的研发需求增长和规模扩展情况。', '所有的研发需求个数求和\n创建时间为某日\n过滤已删除的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(92, 'rate', 'system', 'story', 'released', 'php', '按系统统计的研发需求完成率', '研发需求完成率', 'rate_of_finished_story', 'percentage', 'nodate', NULL, '按系统统计的研发需求完成率反映了组织按系统统计的已完成研发需求数和按系统统计的有效研发需求数之间的比率,用于评估组织对于进度控制、绩效评估、风险评估、资源规划和利用,以及持续改进和效率提升具有重要意义。', '复用:\n按系统统计的完成研发需求数\n按系统统计的有效研发需求数\n公式:\n按系统统计的研发需求完成率=按系统统计的已完成研发需求数/按系统统计的有效研发需求数*100%', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(93, 'rate', 'system', 'story', 'released', 'php', '按系统统计的研发需求交付率', '研发需求交付率', 'rate_of_delivered_story', 'percentage', 'nodate', NULL, '按系统统计的研发需求交付率反映了组织在研发过程中按时交付需求的能力和表现。用于评估组织对于评估交付能力、客户满意度和信任建立、项目管理和资源优化、竞争力和市场表现,以及持续改进和效率提升具有重要意义。', '复用:\n按系统统计的已交付研发需求数\n按系统统计的有效研发需求数\n公式:\n按系统统计的研发需求完成率=按系统统计的已交付研发需求数/按系统统计的有效研发需求数*100%', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(94, 'rate', 'system', 'story', 'released', 'php', '按系统统计的年度研发需求完成率', '研发需求完成率', 'rate_of_annual_finished_story', 'percentage', 'year', NULL, '按系统统计的年度研发需求完成率反映了组织在年度研发过程中完成需求的能力和表现,反映了组织对于评估项目目标达成、资源规划和优化、业务决策和战略执行、绩效评估和激励机制,以及持续改进和效率提升具有重要意义。', '复用:\n按系统统计的年度完成研发需求数\n按系统统计的年度有效研发需求数\n公式:\n按系统统计的年度研发需求完成率=按系统统计的年度完成研发需求数/按系统统计的年度有效研发需求数*100%', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(95, 'rate', 'system', 'story', 'released', 'php', '按系统统计的年度研发需求交付率', '研发需求交付率', 'rate_of_annual_delivered_story', 'percentage', 'year', NULL, '按系统统计的年度研发需求交付率反映了组织在年度研发过程中按时交付需求的能力和表现,用于评估组织对于评估项目交付能力、客户满意度和信任建立、项目进度管理和风险控制、绩效评估和激励机制,以及持续改进和效率提升具有重要意义。', '复用:\n按系统统计的年度交付研发需求数\n按系统统计的年度有效研发需求数\n公式:\n按系统统计的年度研发需求完成率=按系统统计的年度交付研发需求数/按系统统计的年度有效研发需求数*100%', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(96, 'scale', 'system', 'task', 'released', 'php', '按系统统计的任务总数', '任务总数', 'count_of_task', 'count', 'nodate', NULL, '按系统统计的任务总数是指整个团队或组织当前存在的任务总量。该度量项可以用来跟踪任务的规模和复杂性,为资源分配和工作计划提供基础。较大的任务总数可能需要更多的资源和时间来完成,而较小的任务总数可能意味着团队负荷较轻或项目进展较好。', '所有的任务个数求和\n过滤已删除的任务\n过滤已删除项目的任务\n过滤已删除执行的任务', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(97, 'scale', 'system', 'task', 'released', 'php', '按系统统计的已完成任务数', '已完成任务数', 'count_of_finished_task', 'count', 'nodate', NULL, '按系统统计的已完成任务数是指团队或组织已经完成的任务总量。该度量项可以衡量任务完成的进度和效率,以及团队成员或组织的工作质量和产出。较高的已完成任务总数可能表明团队在交付工作方面表现出较好的能力。', '所有的任务个数求和\n状态为已完成\n过滤已删除的任务\n过滤已删除项目的任务\n过滤已删除执行的任务', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(98, 'scale', 'system', 'task', 'released', 'php', '按系统统计的未完成任务数', '未完成任务数', 'count_of_unfinished_task', 'count', 'nodate', NULL, '按系统统计的未完成任务数是指团队或组织未完成的任务总量。该度量项可以用来评估项目进展和未来工作量,同时也可以帮助进行资源分配和优先级确定。较大的未完成任务总数可能需要更多的努力和调整来确保任务按时完成。', '复用:\n按系统统计的任务总数\n按系统统计的已完成任务数\n公式:\n按系统统计的未完成任务数=按系统统计的任务总数-按系统统计的已完成任务数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(99, 'scale', 'system', 'task', 'released', 'php', '按系统统计的已关闭任务数', '已关闭任务数', 'count_of_closed_task', 'count', 'nodate', NULL, '按系统统计的已关闭任务数是指团队或组织已经关闭的任务总量。该度量项可以用来评估项目或团队的运营情况和任务管理效果。较高的已关闭任务总数可能表明团队在任务管理方面表现出较好的能力,同时也可以释放资源和优先处理其他任务。', '所有的任务个数求和\n状态为已关闭\n过滤已删除的任务\n过滤已删除项目的任务\n过滤已删除执行的任务', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(100, 'scale', 'system', 'task', 'released', 'php', '按系统统计的年度新增任务数', '新增任务数', 'count_of_annual_created_task', 'count', 'year', NULL, '按系统统计的年度新增任务数是指一年内新添加的任务总量。该度量项可以用来衡量团队或组织在某年内所承担的新增工作量。较高的年度新增任务数可能需要额外的资源和计划调整来满足需求。', '所有的任务个数求和\n创建时间为某年\n过滤已删除的任务\n过滤已删除项目的任务\n过滤已删除执行的任务', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(101, 'scale', 'system', 'task', 'released', 'php', '按系统统计的年度完成任务数', '完成任务数', 'count_of_annual_finished_task', 'count', 'year', NULL, '按系统统计的年度完成任务数是指某年内已经完成的任务总量。该度量项可以用来评估团队或组织在某年内的工作效率和完成能力。较高的年度完成任务数表示团队或组织在项目执行方面表现出较好的效率。', '所有的任务个数求和\n完成时间为某年\n过滤已删除的任务\n过滤已删除项目的任务\n过滤已删除执行的任务', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(102, 'scale', 'system', 'task', 'released', 'php', '按系统统计的月度新增任务数', '新增任务数', 'count_of_monthly_created_task', 'count', 'month', NULL, '按系统统计的月度新增任务数是指在某月新添加的任务总量。该度量项可以用来衡量团队或组织在某月内所承担的新增工作量,以及对项目规划和资源分配的影响。较高的月度新增任务数可能需要额外的资源和计划调整来满足需求。', '所有的任务个数求和\n创建时间为某年某月\n过滤已删除的任务\n过滤已删除项目的任务\n过滤已删除执行的任务', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(103, 'scale', 'system', 'task', 'released', 'php', '按系统统计的月度完成任务数', '完成任务数', 'count_of_monthly_finished_task', 'count', 'month', NULL, '按系统统计的月度完成任务数是指在某月已经完成的任务总量。该度量项可以用来评估团队或组织在某月内的工作效率和完成能力。较高的月度完成任务数表示团队或组织在项目执行方面表现出较好的效率。', '所有的任务个数求和\n完成时间为某年某月\n过滤已删除的任务\n过滤已删除项目的任务\n过滤已删除执行的任务', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(104, 'scale', 'system', 'task', 'released', 'php', '按系统统计的任务预计工时数', '任务预计工时数', 'estimate_of_task', 'hour', 'nodate', NULL, '按系统统计的任务预计工时数是指所有任务预计完成所需的工时总和。该度量项可以用来规划资源和预估工期,为项目管理和团队协作提供依据。较准确的任务预计工时总数可以帮助团队更好地安排时间和资源,提高任务的完成效率。', '所有的任务的预计工时数求和\n过滤父任务\n过滤已删除的任务\n过滤已删除项目的任务\n过滤已删除执行的任务', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(105, 'scale', 'system', 'task', 'released', 'php', '按系统统计的任务消耗工时数', '任务消耗工时数', 'consume_of_task', 'hour', 'nodate', NULL, '按系统统计的任务消耗工时数是指已经花费的工时总和,用于完成所有任务。该度量项可以用来评估团队或组织在任务执行过程中的工时投入情况,以及在完成任务方面的效率和资源利用情况。较高的任务消耗工时总数可能表明需要审查工作流程和资源分配,以提高工作效率。', '所有的任务的消耗工时数求和\n过滤父任务\n过滤已删除的任务\n过滤已删除项目的任务\n过滤已删除执行的任务', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(106, 'scale', 'system', 'task', 'released', 'php', '按系统统计的任务剩余工时数', '任务剩余工时数', 'left_of_task', 'hour', 'nodate', NULL, '按系统统计的任务剩余工时数是指任务当前剩余工时的总和,用于完成所有任务。该度量项可以用来评估团队或组织在任务执行过程中剩余的工作量和时间,以及为完成任务所需的资源和计划。较小的任务剩余工时总数可能表示团队即将完成任务。', '所有的任务的剩余工时数求和\n过滤父任务\n过滤已删除的任务\n过滤已删除项目的任务\n过滤已删除执行的任务', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(107, 'scale', 'system', 'task', 'released', 'php', '按系统统计的每日完成任务数', '完成任务数', 'count_of_daily_finished_task', 'count', 'day', NULL, '按系统统计的每日完成任务数是指每日完成的任务总量。该度量项可以用来评估团队或组织每日的工作效率和任务完成能力。', '所有的任务个数求和\n完成时间为某日\n过滤已删除的任务\n过滤已删除项目的任务\n过滤已删除执行的任务', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(108, 'scale', 'system', 'bug', 'released', 'php', '按系统统计的Bug总数', 'Bug总数', 'count_of_bug', 'count', 'nodate', NULL, '按系统统计的Bug总数是指在整个系统中发现的所有Bug的数量。这个度量项反映了系统或项目的整体Bug质量情况。Bug总数越多可能代表系统或项目的代码质量存在问题,需要进行进一步的解决和改进。', '所有Bug个数求和\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(109, 'scale', 'system', 'bug', 'released', 'php', '按系统统计的激活Bug数', '激活Bug数', 'count_of_activated_bug', 'count', 'nodate', NULL, '按系统统计的激活Bug数是指当前尚未解决的Bug数量。这个度量项反映了系统或项目当前存在的待解决问题数量。激活Bug总数越多可能代表系统或项目的稳定性较低,需要加强Bug解决的速度和质量。', '所有Bug个数求和\n状态为激活\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(110, 'scale', 'system', 'bug', 'released', 'php', '按系统统计的已解决Bug数', '已解决Bug数', 'count_of_resolved_bug', 'count', 'nodate', NULL, '按系统统计的已解决Bug数是指已经被开发团队解决的Bug数量。反映了组织在特定时间段内已解决的Bug数量,用于评估系统质量、用户满意度、资源管理、过程改进和绩效评估等方面。通过跟踪和分析已解决的Bug数,可以及时发现问题、改进开发过程、提高用户满意度,并为团队绩效评估和优化提供依据。', '所有Bug个数求和\n状态为已解决\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(111, 'scale', 'system', 'bug', 'released', 'php', '按系统统计的已关闭Bug总数', '已关闭Bug数', 'count_of_closed_bug', 'count', 'nodate', NULL, '按系统统计的已关闭Bug总数是指已经被关闭的Bug数量。反映了组织特定时间段内已关闭的Bug数量,用于评估系统质量、进度管理、资源管理、过程改进和绩效评估等方面。通过跟踪和分析已关闭的Bug总数,可以及时发现问题、改进开发过程、提高项目进度,并为团队绩效评估和优化提供依据。', '所有Bug个数求和\n状态为已关闭\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(112, 'scale', 'system', 'bug', 'released', 'php', '按系统统计的未关闭Bug数', '未关闭Bug数', 'count_of_unclosed_bug', 'count', 'nodate', NULL, '按系统统计的未关闭Bug数是指当前仍然存在但未关闭的Bug数量。反映了组织在特定时间段内尚未解决的Bug数量,用于评估系统质量、问题管理、优先级和计划调整、资源管理以及过程改进等方面。通过跟踪和分析未关闭的Bug数,可以及时发现问题、优化问题处理流程、合理安排资源,并为团队的质量管理和持续改进提供依据。', '复用:\n按系统统计的Bug总数\n按系统统计的已关闭Bug数\n公式:\n按系统统计的未关闭Bug数=按系统统计的Bug总数-按系统统计的已关闭Bug数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(113, 'scale', 'system', 'bug', 'released', 'php', '按系统统计的已修复Bug数', '已修复Bug数', 'count_of_fixed_bug', 'count', 'nodate', NULL, '按系统统计的已修复Bug数是指解决并关闭的Bug数量。反映了组织在特定时间段内已经修复的Bug数量,用于评估系统质量、问题管理、进度管理、资源管理以及过程改进等方面。通过跟踪和分析已修复的Bug数,可以及时发现问题、优化问题处理流程、提高项目进度,并为团队的质量管理和持续改进提供依据。', '所有Bug个数求和\n状态为已关闭\n解决方案为已解决\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(114, 'scale', 'system', 'bug', 'released', 'php', '按系统统计的有效Bug数', '有效Bug数', 'count_of_valid_bug', 'count', 'nodate', NULL, '按系统统计的有效Bug数是指系统或项目中真正具有影响和价值的Bug数量。反映了一个系统或软件中有效的Bug数量。有效Bug是指经过验证和确认的真实问题,需要进行修复和解决的Bug。用于评估系统质量、问题管理、资源管理、过程改进以及用户满意度等方面。通过跟踪和分析有效Bug数,可以及时发现问题、优化问题处理流程、合理安排资源,并为团队的质量管理和持续改进提供依据,同时提升用户满意度和系统质量。', '所有Bug个数求和\n解决方案为已解决和延期处理\n或状态为激活的Bug数\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(115, 'scale', 'system', 'bug', 'released', 'php', '按系统统计的年度新增Bug数', '新增Bug数', 'count_of_annual_created_bug', 'count', 'year', NULL, '按系统统计的年度新增Bug数是指在一年内新发现的Bug数量。反映了一个系统或软件每年新增的Bug数量,用于评估评估系统质量、变更管理、资源规划、过程改进和趋势分析等方面。', '所有Bug个数求和\n创建时间为某年\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(116, 'scale', 'system', 'bug', 'released', 'php', '按系统统计的年度修复Bug数', '修复Bug数', 'count_of_annual_fixed_bug', 'count', 'year', NULL, '按系统统计的年度修复Bug数是指在一年内解决并关闭的Bug数量。反映了一个系统或软件在一年内修复的Bug数量,用于评估系统质量改进、用户满意度、故障管理、变更管理和资源规划等方面。通过跟踪和分析年度修复Bug数,可以及时发现和解决问题,改善系统的质量和可靠性。同时,通过Bug修复数的评估,可以提高用户满意度、优化故障管理流程、控制变更质量,合理安排资源,从而提升整体的研发效果和项目交付质量。', '所有Bug个数求和\n状态为已关闭\n解决方案为已解决\n关闭时间为某年\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(117, 'scale', 'system', 'bug', 'released', 'php', '按系统统计的月度新增Bug数', '新增Bug数', 'count_of_monthly_created_bug', 'count', 'month', NULL, '按系统统计的月度新增Bug数是指在一个月内新发现的Bug数量。反映了一个系统或软件每个月新增的Bug数量,用于评估及时发现问题、变更管理与影响评估、趋势分析与问题预测以及资源规划与优化等方面。通过跟踪和分析月度新增Bug数,可以及时发现质量问题、优化变更管理、预测系统质量趋势,并合理安排资源,从而提升系统的质量和可靠性。', '所有Bug个数求和\n创建时间为某年某月\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(118, 'scale', 'system', 'bug', 'released', 'php', '按系统统计的月度修复Bug数', '修复Bug数', 'count_of_monthly_fixed_bug', 'count', 'month', NULL, '按系统统计的月度修复Bug数是指在一个月内解决并关闭的Bug数量。反映了一个系统或软件每个月修复的Bug数量,用于评估质量改进、故障管理、变更管理、资源规划以及趋势分析与问题预测等方面。通过跟踪和分析月度修复Bug数,可以及时发现和解决问题,改善系统的质量和可靠性。', '所有Bug个数求和\n状态为已关闭\n解决方案为已解决\n关闭时间为某年某月\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(119, 'scale', 'system', 'bug', 'released', 'php', '按系统统计的每日关闭Bug数', '关闭Bug数', 'count_of_daily_closed_bug', 'count', 'day', NULL, '按系统统计的每日关闭Bug数是指组织每日被确认并关闭的Bug的数量。该度量项可以帮助我们了解组织对已解决的Bug进行确认与关闭的速度和效率。', '所有每日关闭的Bug数求和\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(120, 'rate', 'system', 'bug', 'released', 'php', '按系统统计的Bug修复率', 'Bug修复率', 'rate_of_fixed_bug', 'percentage', 'nodate', NULL, '按系统统计的Bug修复率是指已修复的Bug占相对于有效Bug数量的比例。反映了一个系统或软件中Bug修复的效率和速度,用于评估质量改进、故障管理、用户满意度、变更管理以及团队绩效评估与改进等方面。通过跟踪和分析Bug修复率,可以评估团队在修复Bug方面的效率和能力,及时发现和解决问题,提高系统的质量和可靠性。', '复用:\n按系统统计的已修复Bug数\n按系统统计的有效Bug数\n公式:\n按系统统计的Bug修复率=按系统统计的已修复Bug数/按系统统计的有效Bug数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(121, 'scale', 'system', 'case', 'released', 'php', '按系统统计的用例总数', '用例总数', 'count_of_case', 'count', 'nodate', NULL, '按系统统计的用例总数是指系统或项目中的测试用例总数量。反映了一个系统或软件的功能广度和复杂性,用于评估功能完整性、需求管理、项目规模评估、测试覆盖度评估以及变更管理等方面。通过统计和跟踪用例总数,可以评估系统的功能广度和复杂性,帮助团队进行需求管理、项目规模评估、测试覆盖和变更管理,从而提高系统的开发效率和质量。', '所有用例个数求和\n过滤已删除的用例\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(122, 'scale', 'system', 'case', 'released', 'php', '按系统统计的年度新增用例数', '新增用例数', 'count_of_annual_created_case', 'count', 'year', NULL, '按系统统计的年度新增用例数是指在一年内新增的测试用例数量。统计年度新增用例数可以帮助评估系统或项目在不同阶段的测试覆盖和测试深度。年度新增用例数的增加可能意味着对新功能和需求进行了更充分的测试。', '所有用例个数求和\n创建时间在某年\n过滤已删除的用例\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(123, 'scale', 'system', 'case', 'released', 'php', '按系统统计的每日执行用例次数', '执行用例次数', 'count_of_daily_run_case', 'count', 'day', NULL, '按系统统计的每日执行用例次数表示组织每日执行的用例次数,这个度量项可以反映测试团队每日的工作效率和进展情况。', '所有用例的执行次数求和\n过滤已删除的用例\n过滤已删除的产品\n执行时间为某日', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(124, 'scale', 'system', 'user', 'released', 'php', '按系统统计的用户总数', '用户总数', 'count_of_user', 'count', 'nodate', NULL, '按系统统计的人员总数是指在项目或系统中参与开发和管理的人员总数。反映了系统的用户基础和用户规模,用于评估组织内部资源、增长趋势等方面的有用信息。这对于组织发展、内部管理和战略决策具有重要意义。', '系统所有用户个数求和\n过滤已删除的用户', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(125, 'scale', 'system', 'user', 'released', 'php', '按系统统计的年度添加用户数', '添加用户数', 'count_of_annual_created_user', 'count', 'year', NULL, '按系统统计的年度新增人员数是指在一年内新增加到项目或系统中的人员数量。反映了系统或平台在一年内新增用户数量的指标,用于评估团队扩充和人员流动情况。年度新增人员数的增加可能意味着团队的增加或项目的扩大。', '系统所有用户个数求和\n添加时间为某年', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(126, 'hour', 'system', 'effort', 'released', 'php', '按系统统计的年度日志记录的工时总数', '日志记录的工时总数', 'hour_of_annual_effort', 'hour', 'year', NULL, '按系统统计的年度日志记录的工时总数是指组织在某年度实际花费的总工时数。该度量项可以用来评估组织的工时投入情况和对资源的利用效率。较高的消耗工时数可能需要审查工作流程和资源分配,以提高工作效率和进度控制。', '所有日志记录的工时之和\n记录时间在某年', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(127, 'hour', 'system', 'effort', 'released', 'php', '按系统统计的年度投入总人天', '投入总人天', 'day_of_annual_effort', 'manday', 'year', NULL, '按系统统计的年度投入总人天是指团队总共投入的工作天数。该度量项可以用来评估人力资源投入情况。投入总人天的增加可能意味着项目投入的工作时间和资源的增加。', '复用:\n按系统统计的年度日志记录的工时总数\n公式:\n按系统统计的年度投入总人天=按系统统计的年度日志记录的工时总数/后台配置的每日可用工时', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(128, 'hour', 'system', 'effort', 'released', 'php', '按系统统计的每日投入总人天', '投入总人天', 'day_of_daily_effort', 'manday', 'day', NULL, '按系统统计的每日投入总人天是指团队每日投入的工作量。该度量项可以用来评估每日人力资源投入情况。', '复用:\n按系统统计的每日日志记录的工时总数\n公式:\n按系统统计的每日投入总人天=按系统统计的每日日志记录的工时总数/后台配置的每日可用工时', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(129, 'hour', 'system', 'effort', 'released', 'php', '按系统统计的每日日志记录的工时总数', '日志记录的工时总数', 'hour_of_daily_effort', 'hour', 'day', NULL, '按系统统计的每日日志记录的工时总数是指组织每日实际花费的总工时数。该度量项可以用来评估组织的工时投入情况和对资源的利用效率。较高的消耗工时数可能需要审查工作流程和资源分配,以提高工作效率和进度控制。', '所有日志记录的工时之和\n记录时间在某日', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(130, 'scale', 'system', 'doc', 'released', 'php', '按系统统计的文档总数', '文档总数', 'count_of_doc', 'count', 'nodate', NULL, '按系统统计的文档总数是指系统或组织中存在的所有文档数量的统计值。反映了整体文档管理的规模和复杂度。文档总数越大,代表着组织的信息量越丰富,也可能意味着需要更多的资源来维护和管理这些文档。', '所有文档个数求和\n过滤已删除的文档', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(131, 'scale', 'system', 'doc', 'released', 'php', '按系统统计的年度新增文档个数', '新增文档个数', 'count_of_annual_created_doc', 'count', 'year', NULL, '按系统统计的年度新增文档个数是指在某年度系统或组织中新建的文档数量。反映了组织中信息产生的速度和增长的趋势。年度新增文档个数越大,说明组织的信息需求和创造力较强,也可能需要投入更多的资源来管理和维护这些新增文档。该度量项还可以用于评估组织的创新能力和知识管理水平。', '所有文档个数求和\n创建时间为某年\n过滤已删除的文档', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(132, 'scale', 'system', 'feedback', 'released', 'php', '按系统统计的反馈总数', '反馈总数', 'count_of_feedback', 'count', 'nodate', NULL, '按系统统计的反馈总数是指收集到的所有用户反馈的数量。这个度量项可以帮助团队了解用户对产品的关注点和问题,并作为改进产品质量和用户满意度的依据。较高的反馈总数可能暗示着用户的活跃度和关注度较高,需要团队及时响应和处理,同时暗示产品问题可能有很多。', '所有的反馈个数求和\n过滤已删除的反馈\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(133, 'scale', 'system', 'feedback', 'released', 'php', '按系统统计的已关闭反馈数', '已关闭反馈数', 'count_of_closed_feedback', 'count', 'nodate', NULL, '按系统统计的已关闭反馈数是指已经处理完毕并关闭的用户反馈的数量。这个度量项可以反映团队对用户反馈的关注度和处理效率。较高的已关闭反馈总数可能意味着团队能够及时响应用户反馈,并持续改进产品以解决用户问题。', '所有的反馈个数求和\n状态为已关闭\n过滤已删除的反馈', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(134, 'scale', 'system', 'feedback', 'released', 'php', '按系统统计的年度新增反馈数', '新增反馈数', 'count_of_annual_created_feedback', 'count', 'year', NULL, '按系统统计的年度新增反馈数是指在某年度收集到的用户反馈的数量。这个度量项可以帮助团队了解用户对产品的发展趋势和需求变化,并进行产品策略的调整和优化。较高的年度新增反馈数可能暗示着产品的用户基础扩大或者功能迭代带来了更多用户参与。', '所有的反馈个数求和\n创建时间为某年\n过滤已删除的反馈', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(135, 'scale', 'system', 'feedback', 'released', 'php', '按系统统计的年度关闭反馈数', '关闭反馈数', 'count_of_annual_closed_feedback', 'count', 'year', NULL, '按系统统计的年度关闭反馈数是指在某年度处理并关闭的用户反馈的数量。这个度量项可以帮助团队评估在某年度对用户反馈的响应能力和问题解决能力。较高的年度关闭反馈数可能暗示着团队能够高效地解决用户反馈并持续改进产品,提升用户满意度和产品质量。', '所有的反馈个数求和\n关闭时间为某年\n过滤已删除的反馈', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(136, 'scale', 'system', 'code', 'released', 'php', '按系统统计的代码库总数', '代码库总数', 'count_of_codebase', 'count', 'nodate', NULL, '按系统统计的代码库总数是指整个研发团队中维护的所有代码库的总数量。通过统计代码库总数可以了解团队的代码库规模和复杂性。', '所有代码库的个数求和,不统计已删除xxxxx', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(137, 'scale', 'system', 'pipeline', 'released', 'php', '按系统统计流水线总数', '流水线总数', 'count_of_pipeline', 'count', 'nodate', NULL, '按系统统计的流水线总数是指系统中所有流水线的数量统计,它反映了项目或组织在软件开发和交付过程中采用自动化流程的程度。', '所有流水线的个数求和\n不统计已删除', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(138, 'scale', 'system', 'artifact', 'released', 'php', '按系统统计制品库总数', '制品库总数', 'count_of_artifactrepo', 'count', 'nodate', NULL, '按系统统计的制品库总数是指统计所有产品的制品库总数,它反映了研发团队所管理的制品数量。该度量项可以帮助团队可以评估制品管理的复杂性和效率,并根据需要进行合理的优化和调整。', '所有制品库的个数求和\n不统计已删除', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(139, 'scale', 'system', 'node', 'released', 'php', '按系统统计节点总数', '节点总数', 'count_of_node', 'count', 'nodate', NULL, '按系统统计的节点总数是指在禅道DevOps平台中使用的全部节点总数。', '所有节点的个数求和', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(140, 'scale', 'system', 'application', 'released', 'php', '按系统统计应用总数', '应用总数', 'count_of_application', 'count', 'nodate', NULL, '按系统统计的应用总数是指在禅道DevOps平台中使用的全部应用总数。', '所有安装的应用个数求和', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(141, 'qc', 'system', 'codebase', 'released', 'php', '按系统统计代码库待处理问题总数', '代码库待处理问题数', 'count_of_pending_issue', 'count', 'nodate', NULL, '系统统计的代码库待处理问题总数是指所有代码库中尚未解决的问题数量的统计,它反映了代码库的健康状况和存在的潜在问题数量,通过对问题总数的监控和分析,可以及时发现并解决和解决问题,提高软件开发过程的效率和质量。', '所有代码库的未关闭代码问题个数求和\n不统计删除的问题\n不统计删除的代码库里的问题', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(142, 'qc', 'system', 'codebase', 'released', 'php', '按系统统计代码库中待处理的合并请求总数', '代码库中待处理的合并请求数', 'count_of_pending_mergeRequest', 'count', 'nodate', NULL, '系统统计的待处理的合并请求总数是指代码库中等待合并的合并请求总数量,它反映了团队在合并代码方面的效率和进展情况,高数量可能意味着合并困难、合并冲突多、代码质量低等问题存在,需及时关注和处理以提升研发效能。', '所有代码库的未关闭的合并请求个数求和 \n不统计已删除的合并请求\n不统计已删除代码库里的合并请求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(143, 'rate', 'system', 'deployment', 'released', 'php', '按系统统计待处理的上线计划总数', '待处理的上线计划数', 'count_of_pending_deployment', 'count', 'nodate', NULL, '按系统统计的待处理的上线计划总数是指所有尚未完成的计划数量。该度量反映了团队在软件交付和发布管理方面的任务积压和工作进展情况。', '所有的未完成的上线计划个数求和 \n不统计已删除', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(144, 'scale', 'product', 'productplan', 'released', 'php', '按产品统计的计划总数', '计划总数', 'count_of_productplan_in_product', 'count', 'nodate', NULL, '按产品统计的计划总数是指产品团队创建的所有计划数量。这个度量项可以反映产品团队的规划能力。适当的计划数量可以促进团队高效完成需求。', '产品中计划的个数求和\n过滤已删除的计划\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(145, 'scale', 'product', 'productplan', 'released', 'php', '按产品统计的年度新增计划数', '新增计划数', 'count_of_annual_created_productplan_in_product', 'count', 'year', NULL, '按产品统计的年度新增计划数是指某年度产品团队新创建的计划数量。这个度量项可以反映产品团队对于新需求的接收能力和规模的扩展。新增计划数越多,说明产品团队在该年度内面临着更多的新挑战和需求。', '产品中创建时间为某年的计划个数求和\n过滤已删除的计划\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(146, 'scale', 'product', 'productplan', 'released', 'php', '按产品统计的年度完成计划数', '完成计划数', 'count_of_annual_finished_productplan_in_product', 'count', 'year', NULL, '按产品统计的年度完成计划数是指某年度产品团队实际完成的计划数量。这个度量项可以反映产品团队在规划和执行过程中的效率和执行能力。完成计划数越多,说明产品团队在该年度内可能取得了更多的成果和交付物。', '产品中计划个数求和\n完成时间为某年\n过滤已删除的计划\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(147, 'scale', 'product', 'release', 'released', 'php', '按产品统计的发布总数', '发布总数', 'count_of_release_in_product', 'count', 'nodate', NULL, '按产品统计的发布总数是指产品中所有发布的数量。这个度量项可以反映产品团队对产品发布的频率和稳定性的掌控程度。发布总数越多,说明产品团队有更多的迭代和产品版本更新。', '产品中发布的个数求和\n过滤已删除的发布\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0');
INSERT INTO `zt_metric` VALUES
(148, 'scale', 'product', 'release', 'released', 'php', '按产品统计的年度新增发布数', '新增发布数', 'count_of_annual_created_release_in_product', 'count', 'year', NULL, '按产品统计的年度新增发布数是指某年度产品中新增加的发布数量,该度量项可以反映产品团队在该年度内对产品新功能和改进的发布能力和速度。新增发布数越多,说明产品团队在该年度内推出了更多的新功能和改进。', '产品中发布个数求和\n发布时间为某年\n过滤已删除的发布\n过滤已删除的产品\n过滤无效时间', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(149, 'scale', 'product', 'release', 'released', 'php', '按产品统计的月度新增发布数', '新增发布数', 'count_of_monthly_created_release_in_product', 'count', 'month', NULL, '按产品统计的月度新增发布数是指在某月产品中新增加的发布数量。这个度量项可以反映产品团队在该月内对新功能和改进的发布能力和速度。新增发布数越多,说明产品团队在该月内推出了更多的新功能和改进。', '产品中发布时间为某年某月的发布个数求和\n过滤已删除的发布\n过滤已删除的产品\n过滤无效时间', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(150, 'scale', 'product', 'story', 'released', 'php', '按产品统计的研发需求总数', '研发需求总数', 'count_of_story_in_product', 'count', 'nodate', NULL, '按产品统计的研发需求总数是指产品中创建的所有研发需求的数量。这个度量项可以反映团队需进行研发工作的规模。研发需求总数越多,可能意味着产品规模越大,面临的开发工作越多。', '产品中研发需求的个数求和\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(151, 'scale', 'product', 'story', 'released', 'php', '按产品统计的已完成研发需求数', '已完成研发需求数', 'count_of_finished_story_in_product', 'count', 'nodate', NULL, '按产品统计的已完成研发需求数是指状态为已关闭且关闭原因为已完成的研发需求的数量。这个度量项可以反映产品团队在开发过程中的进展和交付能力。已完成研发需求数越多,说明产品团队可能取得了更多的研发成果。', '产品中的研发需求个数求和\n阶段为已关闭\n关闭原因为已完成\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(152, 'scale', 'product', 'story', 'released', 'php', '按产品统计的已关闭研发需求数', '已关闭研发需求数', 'count_of_closed_story_in_product', 'count', 'nodate', NULL, '按产品统计的已关闭研发需求数是指产品中已经关闭的研发需求的数量。该度量项反映了产品研发的进展,可以用于评估产品的研发需求管理绩效和成果。较高的已关闭研发需求数可能代表团队取得了越多的研发成果。', '产品中研发需求的个数求和\n阶段为已关闭\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(153, 'scale', 'product', 'story', 'released', 'php', '按产品统计的未关闭研发需求数', '未关闭研发需求数', 'count_of_unclosed_story_in_product', 'count', 'nodate', NULL, '按产品统计的未关闭研发需求数是指产品中未关闭的研发需求的数量。这个度量项可以反映产品团队研发需求的开发进度。未关闭研发需求数越多,说明产品团队的开发工作还有一定的进行中,并需要进一步跟进和完成。', '复用:\n按产品统计的研发需求总数\n按产品统计的已关闭研发需求数\n按产品统计的关闭研发需求总数=按产品统计的研发需求总数-按产品统计的已关闭研发需求数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(154, 'scale', 'product', 'story', 'released', 'php', '按产品统计的已交付研发需求数', '已交付研发需求数', 'count_of_delivered_story_in_product', 'count', 'nodate', NULL, '按产品统计的已交付研发需求数表示已交付给用户的研发需求的数量。该度量项反映了产品中已发布或关闭原因为已完成的研发需求的数量,可以用于评估产品的研发需求交付能力。', '产品中研发需求个数求和\n所处阶段为已发布或关闭原因为已完成\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(155, 'scale', 'product', 'story', 'released', 'php', '按产品统计的无效研发需求数', '无效研发需求数', 'count_of_invalid_story_in_product', 'count', 'nodate', NULL, '按产品统计的无效研发需求数是指产品中被判定为无效的研发需求的数量。这个度量项可以反映产品团队进行需求管理的有效性和能力。无效研发需求数越多,可能说明产品团队在需求管理中的团队协作能力较弱或对产品理解有偏差等。', '产品中研发需求个数求和\n关闭原因为重复、不做、设计如此和已取消\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(156, 'scale', 'product', 'story', 'released', 'php', '按产品统计的有效研发需求数', '有效研发需求数', 'count_of_valid_story_in_product', 'count', 'nodate', NULL, '按产品统计的有效研发需求数是指在在产品中被确认为有效的研发需求数量。有效需求指的是符合产品策略和目标,可以实施并且对用户有价值的需求。较高的有效研发需求数通常表示产品的功能和特性满足了用户和市场的期望,有利于实现产品的成功交付和用户满意度。', '复用:\n按产品统计的研发需求总数\n按产品统计的无效研发需求数\n公式:\n按产品统计的有效研发需求数=按产品统计的研发需求总数-按产品统计的无效研发需求数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(157, 'scale', 'product', 'story', 'released', 'php', '按产品统计的研发完毕的研发需求数', '研发完毕的研发需求数', 'count_of_developed_story_in_product', 'count', 'nodate', NULL, '按产品统计的研发完毕的研发需求数是指产品中阶段为研发完毕及以后的研发需求的数量。这个度量项可以反映产品在研发过程中的进展和成就。研发完毕的研发需求数越多,说明产品取得了更多的研发成果。', '产品中研发需求个数求和\n阶段为(研发完毕、测试中、测试完毕、已验收、已发布)或关闭原因为已完成的\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(158, 'scale', 'product', 'story', 'released', 'php', '按产品统计的研发完毕的研发需求规模数', '研发完毕的研发需求规模数', 'scale_of_developed_story_in_product', 'hour', 'nodate', NULL, '按产品统计的研发完毕的研发需求规模数是指产品中阶段为研发完毕及以后的研发需求的规模。这个度量项可以反映产品在研发过程中的进展和成就。研发完毕的研发需求规模数越多,说明产品取得了更多的研发成果。', '产品中研发需求规模数求和\n阶段为(研发完毕、测试中、测试完毕、已验收、已发布)或关闭原因为已完成的\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(159, 'scale', 'product', 'story', 'released', 'php', '按产品统计的已立项研发需求的用例覆盖率', '已立项研发需求的用例覆盖率', 'case_coverage_of_projected_story_in_product', 'percentage', 'nodate', NULL, '按产品统计的已立项研发需求的用例覆盖率是指产品中已立项研发需求的用例覆盖程度。用例覆盖率可以衡量产品团队对于已立项需求的测试计划和测试用例编写的完整度。较高的用例覆盖率可能表示产品团队有较完整的测试计划。', '复用:\n按产品统计的已立项研发需求数\n按产品统计的有用例的已立项研发需求数\n公式:\n按产品统计的已立项研发需求用例覆盖率=按产品统计的有用例的已立项研发需求数/按产品统计的已立项研发需求数\n过滤已删除的研发需求\n过滤已删除的产品\n过滤已删除的用例', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(160, 'scale', 'product', 'story', 'released', 'php', '按产品统计的年度新增研发需求数', '新增研发需求数', 'count_of_annual_created_story_in_product', 'count', 'year', NULL, '按产品统计的年度新增研发需求数是指产品在某年度新增的研发需求数量。这个度量项可以反映产品团队在该年度内需求的增长或变化情况。', '产品中研发需求的个数求和\n创建时间为某年\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(161, 'scale', 'product', 'story', 'released', 'php', '按产品统计的年度完成研发需求数', '完成研发需求数', 'count_of_annual_finished_story_in_product', 'count', 'year', NULL, '按产品统计的年度完成研发需求数是指产品在某年度已关闭且关闭原因为已完成的研发需求数量。这个度量项可以反映产品团队在一年时间内的开发效率和成果。完成研发需求数量的增加说明产品团队在该年度内取得了更多的开发成果和交付物。', '产品中关闭时间在某年且关闭原因为已完成的研发需求的个数求和\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(162, 'scale', 'product', 'story', 'released', 'php', '按产品统计的年度交付研发需求数', '交付研发需求数', 'count_of_annual_delivered_story_in_product', 'count', 'year', NULL, '按产品统计的年度交付研发需求数是指产品在某年度内已经成功交付给用户的研发需求数量。这个度量项可以反映产品团队在开发过程中的交付能力和协作能力,可以用于评估产品的研发需求交付效能和效果。已交付的研发需求数量越多可能说明产品团队在该年度内的交付成果越多。', '产品中研发需求个数求和\n所处阶段为已发布且发布时间为某年或关闭原因为已完成且关闭时间为某年\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(163, 'scale', 'product', 'story', 'released', 'php', '按产品统计的年度关闭研发需求数', '关闭研发需求数', 'count_of_annual_closed_story_in_product', 'count', 'year', NULL, '按产品统计的年度关闭研发需求规模数表示产品在某年度关闭的研发需求数。该度量项反映了产品团队每年因完成、不做或取消等原因关闭的研发需求数,可以用于评估产品团队的研发需求规模管理和调整情况。', '产品中关闭时间在某年的研发需求的个数求和\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(164, 'scale', 'product', 'story', 'released', 'php', '按产品统计的月度完成研发需求数', '完成研发需求数', 'count_of_monthly_finished_story_in_product', 'count', 'month', NULL, '按产品统计的月度完成研发需求数表示每月完成的研发需求的数量。该度量项反映了产品的月度研发成果,可以用于评估产品团队的研发需求完成情况和效率。', '产品中关闭时间为某年某月且关闭原因为已完成的研发需求的个数求和\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(165, 'scale', 'product', 'story', 'released', 'php', '按产品统计的已立项研发需求数', '已立项研发需求数', 'count_of_projected_story_in_product', 'count', 'nodate', NULL, '按产品统计的已立项研发需求数是指产品中已关联进项目的研发需求数。该度量项表示产品中获得批准需要投入资源进行开发的需求数量。产品中较高的已立项研发需求数可能表示产品相关项目的规模越大。', '产品中研发需求个数求和\n过滤已删除的产品\n过滤已删除的研发需求\n研发需求被关联进项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(166, 'scale', 'product', 'story', 'released', 'php', '按产品统计的月度交付研发需求数', '交付研发需求数', 'count_of_monthly_delivered_story_in_product', 'count', 'month', NULL, '按产品统计的月度交付研发需求数表示每月完成或关联到发布的研发需求的数量。该度量项反映了产品团队每月交付给用户的研发需求数量,可以用于评估产品团队的研发需求交付效能。', '产品中研发需求个数求和\n所处阶段为已发布且发布时间为某年某月或关闭原因为已完成且关闭时间为某年某月\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(167, 'scale', 'product', 'story', 'released', 'php', '按产品统计的有用例的已立项研发需求数', '有用例的已立项研发需求数', 'count_of_projected_story_with_case_in_product', 'count', 'nodate', NULL, '按产品统计的有用例的已立项研发需求数是指产品中关联进项目且有用例的研发需求数量。该度量项反映了产品中对于已立项需求的测试用例编写情况。产品中较高的有用例的已立项研发需求数量可能表示需求测试用例覆盖度越高。', '产品中研发需求个数求和\n研发需求关联进项目\n过滤已删除的产品\n过滤已删除的研发需求\n过滤没有用例的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(168, 'scale', 'product', 'story', 'released', 'php', '按产品统计的月度关闭研发需求数', '关闭研发需求数', 'count_of_monthly_closed_story_in_product', 'count', 'month', NULL, '按产品统计的月度关闭研发需求规模数表示产品在某月度关闭的研发需求数。该度量项反映了产品团队每月因完成、不做或取消等原因关闭的研发需求数,可以用于评估产品团队的研发需求规模管理和调整情况。', '产品中关闭时间为某年某月的研发需求的个数求和\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(169, 'scale', 'product', 'story', 'released', 'php', '按产品统计的月度新增研发需求数', '新增研发需求数', 'count_of_monthly_created_story_in_product', 'count', 'month', NULL, '按产品统计的月度新增研发需求数是指在某月度新增的研发需求数量。这个度量项可以反映产品团队在该月度内需求的增长情况。月度新增研发需求数越多可能表示团队正在不断地推出新功能。', '产品中研发需求的个数求和\n创建时间在某年某月\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(170, 'scale', 'product', 'story', 'released', 'php', '按产品统计的研发需求规模总数', '研发需求规模总数', 'scale_of_story_in_product', 'measure', 'nodate', NULL, '按产品统计的研发需求规模总数表示产品中所有研发需求的总规模。这个度量项可以反映团队需进行研发工作的规模,可以用于评估产品团队的研发需求规模管理和成果。', '产品中研发需求的规模数求和\n过滤父研发需求\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(171, 'scale', 'product', 'story', 'released', 'php', '按产品统计的年度完成研发需求规模数', '完成研发需求规模数', 'scale_of_annual_finished_story_in_product', 'measure', 'year', NULL, '按产品统计的年度完成研发需求规模数是指产品在某年度已关闭且关闭原因为已完成研发需求的总规模数。这个度量项可以反映产品团队在一年时间内的开发效率和成果。完成研发需求规模数的增加说明产品团队在该年度内取得了更多的开发成果和交付物。', '产品中研发需求的规模数求和\n关闭时间在某年\n关闭原因为已完成\n过滤父研发需求\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(172, 'scale', 'product', 'story', 'released', 'php', '按产品统计的年度交付研发需求规模数', '交付研发需求规模数', 'scale_of_annual_delivered_story_in_product', 'measure', 'year', NULL, '按产品统计的年度交付研发需求数是指产品在某年度内已经成功交付给用户的研发需求规模数。这个度量项可以反映产品团队在开发过程中的交付能力和协作能力,可以用于评估产品的研发需求交付效能和效果。已交付的研发需求规模数越多可能说明产品团队在该年度内的交付成果越多。', '产品中研发需求规模数求和\n所处阶段为已发布且发布时间为某年某月或关闭原因为已完成且关闭时间为某年某月\n过滤父研发需求\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(173, 'scale', 'product', 'story', 'released', 'php', '按产品统计的年度关闭研发需求规模数', '关闭研发需求规模数', 'scale_of_annual_closed_story_in_product', 'measure', 'year', NULL, '按产品统计的年度关闭研发需求规模数表示产品在某年度关闭的研发需求的规模总数。该度量项反映了产品团队每年因完成、不做或取消等原因关闭研发需求数的规模总数,可以用于评估产品的团队研发需求规模管理和调整情况。', '产品中研发需求的规模数求和\n关闭时间在某年\n过滤父研发需求\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(174, 'scale', 'product', 'story', 'released', 'php', '按产品统计的月度完成研发需求规模数', '完成研发需求规模数', 'scale_of_monthly_finished_story_in_product', 'count', 'month', NULL, '按产品统计的月度完成研发需求规模数表示每月完成的研发需求的规模。该度量项反映了产品团队每月完成的研发需求规模,可以用于评估产品团队的研发需求完成情况和效率。', '产品中关闭时间为某年某月且关闭原因为已完成的研发需求的规模数求和\n过滤父需求\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(175, 'qc', 'product', 'story', 'released', 'php', '按产品统计的研发需求评审通过率', '研发需求评审通过率', 'rate_of_approved_story_in_product', 'percentage', 'nodate', NULL, '按产品统计的研发需求评审通过率表示产品中通过评审的研发需求(不需要评审研发需求的与需要评审并通过的研发需求)相对于评审过的研发需求(不需要评审的研发需求与有评审结果的研发需求数)的比例。该度量项反映了需求评审过程中的成功率。', '按产品统计的所有研发需求评审通过率=(按产品统计的不需要评审的研发需求数+评审结果确认通过的研发需求数)/(按产品统计的不需要评审的研发需求数+有评审结果的研发需求数)\n过滤已删除的研发需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(176, 'rate', 'product', 'story', 'released', 'php', '按产品统计的研发需求完成率', '研发需求完成率', 'rate_of_finish_story_in_product', 'percentage', 'nodate', NULL, '按产品统计的研发需求交付率表示按产品统计的已完成的研发需求规数相对于按产品统计的有效研发需求数。这个度量项衡量了研发团队完成需求的能力。完成率越高,代表研发团队有更多研发成果,保证产品的正常发布。', '复用:\n按产品统计的已完成研发需求数\n按产品统计的无效研发需求数\n按产品统计的研发需求总数\n公式:\n按产品统计的研发需求完成率=按产品统计的已完成研发需求数/(按产品统计的研发需求总数-按产品统计的无效研发需求数)*100%', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(177, 'rate', 'product', 'story', 'released', 'php', '按产品统计的研发需求交付率', '研发需求交付率', 'rate_of_delivery_story_in_product', 'percentage', 'nodate', NULL, '按产品统计的研发需求交付率表示按产品统计的已交付的研发需求数相对于按产品统计的有效研发需求数。这个度量项衡量了产品团队按时交付需求的能力。交付率越高,代表产品团队能够将更多的需求交付给用户。', '复用:\n按产品统计的已交付研发需求数\n按产品统计的无效研发需求数\n按产品统计的研发需求总数\n公式:\n按产品统计的研发需求完成率=按产品统计的已交付研发需求数/(按产品统计的研发需求总数-按产品统计的无效研发需求数)*100%', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(178, 'scale', 'product', 'requirement', 'released', 'php', '按产品统计的用户需求总数', '用户需求总数', 'count_of_requirement_in_product', 'count', 'nodate', NULL, '按产品统计的用户需求总数是指产品所有用户需求的总数。该度量项反映了对用户需求量的整体把握和了解程度。越高的用户需求数可能表示市场潜力较大,产品的受欢迎程度较高,有更多的用户对该产品提出了需求。', '产品中用户需求的个数求和\n过滤已删除的用户需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(179, 'scale', 'product', 'requirement', 'released', 'php', '按产品统计的年度新增用户需求数', '新增用户需求数', 'count_of_annual_created_requirement_in_product', 'count', 'year', NULL, '按产品统计的年度新增用户需求数反映了产品在某年度内新产生的用户对产品的需求数量。越高的用户需求数可能表示产品在该年度获得了更多的用户关注和认可,有更多的用户愿意尝试和使用该产品。', '产品中用户需求的个数求和\n创建时间为某年\n过滤已删除的用户需求\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(180, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的研发完毕研需规模的Bug密度', '研发完毕研需规模的Bug密度', 'bug_concentration_of_developed_story_in_product', 'count', 'nodate', NULL, '按产品统计的研发完毕研需规模的Bug密度表示按产品统计的有效Bug数相对于按产品统计的研发完成的研发需求规模数。该度量项反映了研发完毕的研需的质量表现,密度越低代表研发完毕的研需质量越高。', '复用:\n按产品统计的有效Bug数\n按产品统计的研发完成的研发需求规模数\n公式:\n按产品统计的研发完成需求的Bug密度=按产品统计的有效Bug数/按产品统计的研发完成的研发需求规模数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(181, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的Bug总数', 'Bug总数', 'count_of_bug_in_product', 'count', 'nodate', NULL, '按产品统计的Bug总数是指在产品中发现的所有Bug的数量。这个度量项反映了产品整体Bug质量情况。Bug总数越多可能代表产品的代码质量存在问题,需要进行进一步的解决和改进。', '产品中Bug的个数求和\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(182, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的激活Bug数', '激活Bug数', 'count_of_activated_bug_in_product', 'count', 'nodate', NULL, '按产品统计的激活Bug数是指产品中当前状态为激活的Bug数量。这个度量项反映了产品当前存在的待处理问题数量。激活Bug总数越多可能代表产品的稳定性较低,需要加强Bug解决的速度和质量。', '产品中激活Bug的个数求和\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(183, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的有效Bug数', '有效Bug数', 'count_of_effective_bug_in_product', 'count', 'nodate', NULL, '按产品统计的有效Bug数是指产品中真正具有影响和价值的Bug数量。有效Bug通常是指导致产品不正常运行或影响用户体验的Bug。统计有效Bug数可以帮助评估产品的稳定性和质量,也可以评估测试人员之间的协作或对产品的了解程度。', '产品中所有Bug个数求和\n解决方案为已解决、延期处理或状态为激活\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(184, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的已修复Bug数', '已修复Bug数', 'count_of_fixed_bug_in_product', 'count', 'nodate', NULL, '按产品统计的已修复Bug数是指解决方案为已解决并且状态为已关闭的Bug数量。这个度量项反映了产品解决的问题数量。已修复Bug数的可以评估开发团队在Bug解决方面的工作效率。', '产品中Bug的个数求和\n解决方案为已解决\n状态为已关闭\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(185, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的严重程度为1级的Bug数', '严重程度为1级的Bug数', 'count_of_severity_1_bug_in_product', 'count', 'nodate', NULL, '按产品统计的严重程度为1级的Bug数是指在产品开发过程中发现的、对产品功能或性能产生重大影响的Bug数量。这些Bug可能会导致系统崩溃、功能无法正常运行、数据丢失等严重问题。统计这些Bug的数量可以帮助评估产品的稳定性和可靠性。', '产品中Bug的个数求和\n严重程度为1级\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(186, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的严重程度为2级的Bug数', '严重程度为2级的Bug数', 'count_of_severity_2_bug_in_product', 'count', 'nodate', NULL, '按产品统计的严重程度为2级的Bug数是指在产品开发过程中发现的、对产品功能或性能产生较大影响的Bug数量。这些Bug可能会给用户带来不便或影响产品的某些功能。统计这些Bug的数量可以帮助评估产品的稳定性和可靠性。', '产品的Bug个数求和\n严重程度为2级\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(187, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的严重程度为1、2级的Bug数', '严重程度为1、2级的Bug数', 'count_of_severe_bug_in_product', 'count', 'nodate', NULL, '按产品统计的严重程度为1、2级的Bug数是指在产品开发过程中发现的严重程度为1级和2级的Bug数量的总和。统计这些Bug的数量可以评估产品的质量和稳定性,同时也关注影响用户体验和功能完整性的问题。', '复用:\n按产品统计的严重程度为1级的Bug数\n按产品统计的严重程度为2级的Bug数\n公式:\n按产品统计的严重程度为1、2级的Bug数=按产品统计的严重程度为1级的Bug数+按产品统计的严重程度为2级的Bug数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(188, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的年度新增Bug数', '新增Bug数', 'count_of_annual_created_bug_in_product', 'count', 'year', NULL, '按产品统计的年度新增Bug数是指产品在某年度新发现的Bug数量。这个度量项反映了产品在某年度出现的新问题数量。年度新增Bug数越多可能意味着质量控制存在问题,需要及时进行处理和改进。', '产品中Bug的个数求和\n创建时间为某年\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(189, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的年度新增有效Bug数', '新增有效Bug数', 'count_of_annual_created_effective_bug_in_product', 'count', 'year', NULL, '按产品统计的年度新增有效Bug数是指产品在某年度新发现的真正具有影响和价值的Bug数量。有效Bug通常是指导致产品不正常运行或影响用户体验的Bug。统计有效Bug数可以帮助评估产品的稳定性和质量也可以评估测试人员之前的协作或对产品的了解程度。', '产品中Bug个数求和\n创建时间为某年\n解决方案为已解决和延期处理或者状态为激活\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(190, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的年度修复Bug数', '修复Bug数', 'count_of_annual_fixed_bug_in_product', 'count', 'year', NULL, '按产品统计的年度修复Bug数是指在某年度解决并关闭的Bug数量。这个度量项反映了产品在某年度解决的问题数量。年度修复Bug数越多可能说明开发团队在Bug解决方面的工作效率较高。', '产品中Bug的个数求和\n关闭时间为某年\n解决方案为已解决\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(191, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的每日新增Bug数', '新增Bug数', 'count_of_daily_created_bug_in_product', 'count', 'day', NULL, '按产品统计的每日新增Bug数是指在每天的产品开发过程中新发现并记录的Bug数量。该度量项可以体现产品开发过程中Bug的发现速度和趋势,较高的新增Bug数可能意味着存在较多的问题需要解决,同时也可以帮助识别产品开发过程中的瓶颈和潜在的质量风险。', '产品中Bug数求和\n创建时间为某日\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(192, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的每日解决Bug数', '解决Bug数', 'count_of_daily_resolved_bug_in_product', 'count', 'day', NULL, '按产品统计的每日解决Bug数是指产品每日解决的Bug的数量。该度量项可以帮助我们了解开发团队解决Bug的速度和效率。', '产品中Bug数求和\n解决日期为某日\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(193, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的每日关闭Bug数', '关闭Bug数', 'count_of_daily_closed_bug_in_product', 'count', 'day', NULL, '按产品统计的每日关闭Bug数是指每天在产品中每日关闭的Bug的数量。该度量项可以帮助我们了解开发团队对已解决的Bug进行确认与关闭的速度和效率,通过对比不同时间段的关闭Bug数,可以评估开发团队的协作和问题处理能力。', '产品中Bug数求和\n关闭时间为某日\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(194, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的月度解决Bug数', '解决Bug数', 'count_of_monthly_fixed_bug_in_product', 'count', 'month', NULL, '按产品统计的月度解决Bug数是指每天在产品开发过程中被解决并关闭的Bug的数量。该度量项可以帮助我们了解开发团队解决Bug的速度和效率。', '产品中创建时间在某年某月的Bug个数求和\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(195, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的月度关闭Bug数', '关闭Bug数', 'count_of_monthly_closed_bug_in_product', 'count', 'month', NULL, '按产品统计的月度关闭Bug数是指在某月度关闭的Bug数量。这个度量项反映了产品开发过程中每月被确认并关闭的Bug的数量。该度量项可以帮助我们了解开发团队对Bug进行确认与关闭的速度和效率。', '产品中创建时间在某年某月的Bug个数求和\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(196, 'scale', 'product', 'bug', 'released', 'php', '按产品统计的月度新增Bug数', '新增Bug数', 'count_of_monthly_created_bug_in_product', 'count', 'month', NULL, '按产品统计的月度新增Bug数是指在某年度新发现的Bug数量。这个度量项反映了系统或项目在某月度出现的新问题数量。月度新增Bug数的增加可能意味着质量控制存在问题,需要及时进行处理和改进。', '产品中创建时间在某年某月的Bug个数求和\n过滤已删除的Bug\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(197, 'rate', 'product', 'bug', 'released', 'php', '按产品统计的Bug修复率', 'Bug修复率', 'rate_of_fixed_bug_in_product', 'percentage', 'nodate', NULL, '按产品统计的Bug修复率是指按产品统计的修复Bug数相对于按产品统计的有效Bug数的比例。该度量项可以帮助我们了解开发团队对Bug修复的效率和质量,高的修复率可能说明Bug得到及时解决,产品质量得到有效保障。', '复用:\n按产品统计的修复Bug数\n按产品统计的有效Bug数\n公式:\n按产品统计的Bug修复率=按产品统计的修复Bug数/按产品统计的有效Bug数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(198, 'scale', 'product', 'case', 'released', 'php', '按产品统计的用例总数', '用例总数', 'count_of_case_in_product', 'count', 'nodate', NULL, '按产品统计的用例总数是指系统或项目中的测试用例总数量。用例是用来验证系统功能和性能的测试场景。统计用例总数可以帮助评估测试覆盖的广度和深度。用例总数越高可能意味着项目进行了全面和充分的测试。', '产品中用例的个数求和\n过滤已删除的用例\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(199, 'scale', 'product', 'case', 'released', 'php', '按产品统计的年度新增用例数', '新增用例数', 'count_of_annual_created_case_in_product', 'count', 'year', NULL, '按产品统计的年度新增用例数是指产品在某年度新增的测试用例数量。统计年度新增用例数可以帮助评估系统或项目在不同阶段的测试覆盖和测试深度。年度新增用例数的增加可能意味着对新功能和需求进行了充分的测试。', '产品中用例的个数求和\n创建时间为某年\n过滤已删除的用例\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(200, 'scale', 'product', 'feedback', 'released', 'php', '按产品统计的反馈总数', '反馈总数', 'count_of_feedback_in_product', 'count', 'nodate', NULL, '产品的反馈总数', '产品中反馈的个数求和\n过滤已删除的反馈\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(201, 'scale', 'product', 'feedback', 'released', 'php', '按产品统计的年度新增反馈数', '新增反馈数', 'count_of_annual_created_feedback_in_product', 'count', 'year', NULL, '按产品统计的年度新增反馈数是指在某年度收集到的用户反馈的数量。这个度量项可以帮助团队了解用户对产品的发展趋势和需求变化,并进行产品策略的调整和优化。较高的年度新增反馈数可能暗示着产品的用户基础扩大或者功能迭代带来了更多用户参与,同时暗示产品问题可能有很多。', '产品中创建时间为某年的反馈的个数求和\n过滤已删除的反馈\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(202, 'scale', 'product', 'feedback', 'released', 'php', '按产品统计的年度关闭反馈数', '关闭反馈数', 'count_of_annual_closed_feedback_in_product', 'count', 'year', NULL, '按产品统计的年度关闭反馈数是指在某年度处理并关闭的用户反馈的数量。这个度量项可以帮助产品团队评估在某年度对用户反馈的响应能力和问题解决能力。较高的年度关闭反馈数可能暗示着团队能够高效地解决用户反馈并持续改进产品,提升用户满意度和产品质量。', '产品中关闭时间为某年的反馈的个数求和\n过滤已删除的反馈\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(203, 'scale', 'product', 'ticket', 'released', 'php', '按产品统计的等待的工单数', '等待工单数', 'count_of_wait_ticket_in_product', 'count', 'nodate', NULL, '按产品统计的等待的工单数表示产品中状态为等待的工单数量之和。该数值越大,说明产品团队还有较多工单任务需要处理,可以一定程度反映客户问题的堆积。', '产品中所有工单个数求和,状态为等待的工单,过滤已删除的工单,过滤已删除的产品。', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(204, 'scale', 'product', 'ticket', 'released', 'php', '按产品统计的处理中的工单数', '处理中工单数', 'count_of_doing_ticket_in_product', 'count', 'nodate', NULL, '按产品统计的处理中的工单数表示产品中状态为处理中的工单数量之和。该数值越大,说明产品团队正在处理的工单数量较多,可以一定程度上反映团队的工作负载。', '产品中所有工单个数求和,状态为处理中,过滤已删除的工单,过滤已删除的产品。', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(205, 'scale', 'product', 'ticket', 'released', 'php', '按产品统计的已处理的工单数', '已处理工单数', 'count_of_done_ticket_in_product', 'count', 'nodate', NULL, '按产品统计的已处理的工单数表示产品中状态为已处理的工单数量之和。该数值越大,说明产品团队完成的工单数量越多,可以一定程度反映团队处理客户问题的效率。', '产品中所有工单个数求和,状态为已处理,过滤已删除的工单,过滤已删除的产品。', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(206, 'scale', 'product', 'ticket', 'released', 'php', '按产品统计的未关闭的工单数', '未关闭工单数', 'count_of_unclosed_ticket_in_product', 'count', 'nodate', NULL, '按产品统计的未关闭的工单数表示产品中状态为未关闭的工单数量之和。该数值越大,说明产品团队还有一定工单任务需要进一步完成。', '产品中所有工单个数求和,过滤已关闭的工单,过滤已删除的工单,过滤已删除的产品。', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(207, 'scale', 'product', 'ticket', 'released', 'php', '按产品统计的每周新增工单数', '新增工单数', 'count_of_weekly_created_ticket_in_product', 'count', 'week', NULL, '按产品统计的每周新增工单数表示产品中每周新创建的工单数量之和。较高的每周新增工单数可能暗示着产品近期发布的功能存在较多问题,需要及时处理。', '产品中所有工单个数求和,创建时间为某周,过滤已删除的工单,过滤已删除的产品。', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(208, 'time', 'project', 'project', 'released', 'php', '按项目统计的计划工期', '计划工期', 'planned_period_of_project', 'day', 'nodate', NULL, '按项目统计的计划工期是基于项目计划和排期制定的预估工期。该度量项通过确定项目开始和结束日期之间的时间间隔来计算。计划工期用于制定项目的时间目标和进度安排,为项目管理提供了基准。与实际工期进行比较,可以评估项目的进展和时间规划的准确性,帮助团队及时调整工作计划。', '计划完成日期-计划开始日期\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(209, 'time', 'project', 'project', 'released', 'php', '按项目统计的剩余工期', '剩余工期', 'left_period_of_project', 'day', 'nodate', NULL, '按项目统计的剩余工期表示项目在当前时间点上还剩下的工作时间。这个度量项可以帮助团队评估项目的剩余工作量和进度。通过比较剩余工期和剩余工时,可以预测项目是否能够按时完成,并采取适当的措施来调整进度,以确保项目的成功交付。', '剩余工期=计划截止日期-当前日期\r\n当剩余工期<0时默认为0\r\n当项目已关闭时剩余工期默认为0\r\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(210, 'time', 'project', 'project', 'released', 'php', '按项目统计的实际工期', '实际工期', 'count_of_actual_time_in_project', 'day', 'nodate', NULL, '按项目统计的实际工期反映了项目在执行过程中实际花费的时间。该度量项通过统计项目实际的开始和完成日期来计算。实际工期的准确记录能够帮助团队评估项目的执行效率和时间管理能力。较短的实际工期可能意味着项目按计划进行,团队高效执行,而较长的实际工期可能表明项目存在一些延迟和挑战。', '已关闭的项目:\n实际完成日期-实际开始日期\n未关闭的项目:\n当前日期-实际开始日期\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(211, 'time', 'project', 'project', 'released', 'php', '按项目统计的工期偏差', '工期偏差', 'variance_of_time_in_project', 'day', 'nodate', NULL, '按项目统计的工期偏差表示实际工期与计划工期之间的差异。工期偏差的正值表示项目进度延迟,负值表示项目进度提前。工期偏差可以帮助团队及时识别项目进度的偏差,并采取相应的调整措施来重新规划资源和工作计划,以确保项目能够按时完成。', '复用:\n按项目统计的实际工期\n按项目统计的计划工期\n公式:\n按项目统计的工期偏差=按项目统计的实际工期-按项目统计的计划工期\n其中未开始项目工期偏差为0', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(212, 'scale', 'project', 'execution', 'released', 'php', '按项目统计的已关闭执行数', '已关闭执行数', 'count_of_closed_execution_in_project', 'count', 'nodate', NULL, '按项目统计的已关闭执行数表示在项目中已关闭的执行项的数量,可以用来了解已关闭的执行数量。', '项目的执行个数求和\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(213, 'scale', 'project', 'execution', 'released', 'php', '按项目统计的已挂起执行数', '已挂起执行数', 'count_of_suspended_execution_in_project', 'count', 'nodate', NULL, '按项目统计的已挂起执行数表示在项目中已挂起的执行项的数量,可以用来了解暂停的任务数量,可能是由于需求不明确或其他原因导致。', '项目的执行个数求和\n状态为已挂起\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(214, 'scale', 'project', 'execution', 'released', 'php', '按项目统计的进行中执行数', '进行中执行数', 'count_of_doing_execution_in_project', 'count', 'nodate', NULL, '按项目统计的进行中执行数表示在项目中正在进行中的执行项的数量,可以用来了解当前正在进行的任务数量,反映项目团队的工作进展。', '所有的执行个数求和\n状态为进行中\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(215, 'scale', 'project', 'execution', 'released', 'php', '按项目统计的未开始执行数', '未开始执行数', 'count_wait_execution_in_project', 'count', 'nodate', NULL, '按项目统计的未开始执行数表示在项目中未开始的执行数,可以用来了解未开始的执行数量。', '项目的执行个数求和\n状态为未开始\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(216, 'scale', 'project', 'execution', 'released', 'php', '按项目统计的年度关闭执行数', '关闭执行数', 'count_annual_closed_execution_in_project', 'count', 'year', NULL, '按项目统计的年度关闭执行数是指在项目中某年度已经关闭的执行数。该度量项反映了项目团队在某年度的工作效率和完成能力。较高的年度关闭执行数表示项目在完成任务方面表现出较高的效率,反之则可能需要审查工作流程和资源分配情况,以提高执行效率。', '项目的执行个数求和\n关闭时间为某年\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(217, 'scale', 'project', 'execution', 'released', 'php', '按项目统计的年度完成执行数', '完成执行数', 'count_of_annual_finished_execution_in_project', 'count', 'year', NULL, '按项目统计的年度完成执行数是指项目在某年度已经完成的执行数。该度量项反映了项目团队在某年的工作效率和完成能力。较高的年度完成执行数表示团队在完成任务方面表现出较高的效率,反之则可能需要审查工作流程和资源分配情况,以提高执行效率。', '项目的执行个数求和\n实际完成日期为某年\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0');
INSERT INTO `zt_metric` VALUES
(218, 'scale', 'project', 'execution', 'released', 'php', '按项目统计的执行总数', '执行总数', 'count_of_execution_in_project', 'count', 'nodate', NULL, '按项目统计的执行总数表示在项目中所有执行的数量,可以用来评估项目的规模、项目执行进度、工作负荷、绩效评估、风险控制和项目管理的有用信息。', '项目的执行个数求和\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(219, 'scale', 'project', 'story', 'released', 'php', '按项目统计的研发需求总数', '研发需求总数', 'count_of_story_in_project', 'count', 'nodate', NULL, '按项目统计的研发需求总数是指项目中创建或关联的所有研发需求的数量,反映了项目的规模和复杂度,提供了关于需求管理、进度控制、资源规划、风险评估和质量控制的有用信息。', '项目中研发需求个数求和\n过滤已删除的研发需求\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(220, 'scale', 'project', 'story', 'released', 'php', '按项目统计的已关闭研发需求数', '已关闭研发需求数', 'count_of_closed_story_in_project', 'count', 'nodate', NULL, '按项目统计的已关闭研发需求数是指项目中已经关闭的研发需求的数量反映了项目中已经关闭的研发需求的数量,提供了关于需求管理、项目进度、质量控制、用户满意度和绩效评估的有用信息。', '项目中研发需求个数求和\n过滤已删除的研发需求\n状态为已关闭\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(221, 'scale', 'project', 'story', 'released', 'php', '按项目统计的未关闭研发需求数', '未关闭研发需求数', 'count_of_unclosed_story_in_project', 'count', 'nodate', NULL, '按项目统计的未关闭研发需求数是指项目中未关闭的研发需求的数量反映了项目团队在开发过程中的进行中的任务和计划,未关闭研发需求数越多,说明项目团队未完成的开发工作越多,需要进一步跟进从而完成。', '复用:\n按项目统计的研发需求总数\n按项目统计的已关闭研发需求数\n公式:\n按项目统计的关闭研发需求数=按项目统计的研发需求总数-按项目统计的已关闭研发需求数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(222, 'scale', 'project', 'story', 'released', 'php', '按项目统计的已完成研发需求数', '已完成研发需求数', 'count_of_finished_story_in_project', 'count', 'nodate', NULL, '按项目统计的已完成研发需求数是指状态为已关闭且关闭原因为已完成的研发需求的数量。反映了项目团队在开发过程中的进展和交付能力,已完成研发需求数越多,说明项目团队在该时间段内取得了更多的开发成果。', '项目中研发需求的个数求和\n状态为已关闭\n关闭原因为已完成\n过滤已删除的研发需求\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(223, 'scale', 'project', 'story', 'released', 'php', '按项目统计的无效研发需求数', '无效研发需求数', 'count_of_invalid_story_in_project', 'count', 'nodate', NULL, '按项目统计的无效研发需求数是指被判定为无效的研发需求数量。无效需求可能包括重复需求、不可实现的需求、或者与项目策略和目标不符的需求。通过对无效需求的统计,可以帮助项目团队优化需求管理和筛选机制,以提高需求有效性和资源利用率。较高的无效需求数量可能需要对需求收集和评估流程进行改进。', '项目中研发需求的个数求和\n关闭原因为重复、不做、设计如此\n过滤已删除的研发需求\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(224, 'scale', 'project', 'story', 'released', 'php', '按项目统计的有效研发需求数', '有效研发需求数', 'count_of_valid_story_in_project', 'count', 'nodate', NULL, '按项目统计的有效研发需求数是指被确认为有效的研发需求数量。有效需求指的是符合项目策略和目标,可以实施并且对用户有价值的需求。通过对有效需求的统计,可以帮助项目团队评估项目需求的质量和重要性,并进行优先级排序和资源分配。较高的有效需求数量通常表示项目的功能和特性满足了用户和市场的期望,有利于实现项目的成功交付和用户满意度。', '复用:\n按项目统计的无效研发需求数\n按项目统计的研发需求总数\n公式:\n按执行统计的有效研发需求数=按执行统计的研发需求总数-按执行统计的无效研发需求数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(225, 'scale', 'project', 'story', 'released', 'php', '按项目统计的所有研发需求规模数', '所有研发需求规模数', 'scale_of_story_in_project', 'measure', 'nodate', NULL, '按项目统计的所有研发需求规模数表示研发需求的规模总数反映了项目研发需求的规模总数,可以用于评估项目团队的研发需求规模管理和成果。', '项目中研发需求的规模数求和\n过滤已删除的研发需求\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(226, 'scale', 'project', 'story', 'released', 'php', '按项目统计的年度完成研发需求数', '完成研发需求数', 'count_of_annual_finished_story_in_project', 'count', 'year', NULL, '按项目统计的年度完成研发需求数是指在某年度已关闭且关闭原因为已完成的研发需求数量。这个度量项可以反映项目团队在某年度的开发效率和成果。完成研发需求数量的增加说明项目团队在该年度内取得了更多的开发成果和交付物。', '项目中研发需求的个数求和\n关闭时间在某年\n关闭原因为已完成\n过滤已删除的研发需求\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(227, 'scale', 'project', 'story', 'released', 'php', '按项目统计的年度完成研发需求规模数', '完成研发需求规模数', 'scale_of_annual_finished_story_in_project', 'measure', 'year', NULL, '按项目统计的年度完成研发需求数是指在某年度已关闭且关闭原因为已完成的研发需求规模数。这个度量项可以反映项目团队在某年度的开发效率和成果。完成研发需求规模数的增加说明项目团队在该年度内取得了更多的开发成果和交付物。', '项目中研发需求的规模数求和\n关闭时间在某年\n关闭原因为已完成\n过滤已删除的研发需求\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(228, 'rate', 'project', 'story', 'released', 'php', '按项目统计的研发需求完成率', '研发需求完成率', 'rate_of_finished_story_in_project', 'percentage', 'nodate', NULL, '按项目统计的研发需求完成率表示按项目统计的已完成的研发需求数相对于按项目统计的有效研发需求数。衡量了项目研发团队完成需求的能力,完成率越高代表项目研发团队能够将需求交付给用户,实现正常发布的几率越大。', '复用:\n按项目统计的已完成研发需求数\n按项目统计的有效研发需求数\n公式:\n按项目统计的研发需求完成率=按项目统计的已完成研发需求数/按项目统计的有效研发需求数*100%', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(229, 'scale', 'project', 'task', 'released', 'php', '按项目统计的任务总数', '任务总数', 'count_of_task_in_project', 'count', 'nodate', NULL, '按项目统计的任务总数是指整个项目当前存在的任务总量。该度量项可以用来跟踪任务的规模和复杂性,为资源分配和工作计划提供基础。较大的任务总数可能需要更多的资源和时间来完成,而较小的任务总数可能意味着项目负荷较轻或项目进展较好。', '项目中所有的任务个数求和\n过滤已删除的任务\n过滤已删除执行的任务\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(230, 'scale', 'project', 'task', 'released', 'php', '按项目统计的未开始任务数', '未开始任务数', 'count_of_wait_task_in_project', 'count', 'nodate', NULL, '按项目统计的未开始任务数指的是在项目执行过程中未开始进行的任务数量。这个度量项帮助团队了解项目进展的一部分,即有多少任务未启动。通过统计未开始任务数,团队可以评估项目的准备状况、资源分配以及可能存在的延迟因素。', '项目中任务个数求和\n状态为未开始\n过滤已删除的任务\n过滤已删除执行的任务\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(231, 'scale', 'project', 'task', 'released', 'php', '按项目统计的进行中任务数', '进行中任务数', 'count_of_doing_task_in_project', 'count', 'nodate', NULL, '按项目统计的进行中任务数表示项目执行过程中正在进行的任务数量。这个度量项帮助团队了解项目当前的工作负载和进展情况。统计进行中任务数可以帮助团队判断项目的工作量是否合理分配,并进行进一步的资源规划和调整。', '项目中任务个数求和\n状态为进行中\n过滤已删除的任务\n过滤已删除执行的任务\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(232, 'scale', 'project', 'task', 'released', 'php', '按项目统计的已完成任务数', '已完成任务数', 'count_of_finished_task_in_project', 'count', 'nodate', NULL, '按项目统计的已完成任务数是指项目已经完成的任务总量。该度量项可以衡量任务完成的进度和效率,以及项目的工作质量和产出。较高的已完成任务总数可能表明项目在交付工作方面表现出较好的能力。', '项目中任务个数求和\n状态为已完成\n过滤已删除的任务\n过滤已删除执行的任务\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(233, 'hour', 'project', 'task', 'released', 'php', '按项目统计的任务预计工时数', '任务预计工时数', 'estimate_of_task_in_project', 'hour', 'nodate', NULL, '按项目统计的任务预计工时数是指在项目管理中,对所有任务的预计工时进行统计和汇总的度量。这个度量项用于评估项目的工作量和资源需求,并帮助规划和安排项目团队。任务预计工时数是通过对每个任务的工作量估算进行累加而得,可以作为项目计划和进度控制的依据。', '项目中任务的预计工时数求和\n过滤已删除的任务\n过滤父任务\n过滤已删除执行的任务\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(234, 'hour', 'project', 'task', 'released', 'php', '按项目统计的任务消耗工时数', '任务消耗工时数', 'consume_of_task_in_project', 'hour', 'nodate', NULL, '按项目统计的任务消耗工时数是指已经花费的工时总和,用于完成所有任务。该度量项可以用来评估项目在任务执行过程中的工时投入情况,以及在完成任务方面的效率和资源利用情况。较高的任务消耗工时总数可能表明需要审查工作流程和资源分配,以提高工作效率。', '项目中任务的消耗工时数求和\n过滤已删除的任务\n过滤父任务\n过滤已删除执行的任务\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(235, 'hour', 'project', 'task', 'released', 'php', '按项目统计的任务剩余工时数', '任务剩余工时数', 'left_of_task_in_project', 'hour', 'nodate', NULL, '按项目统计的任务剩余工时数是指当前未消耗的工时总和,用于完成所有任务。该度量项可以用来评估项目在任务执行过程中剩余的工作量和时间,以及为完成任务所需的资源和计划。较小的任务剩余工时总数可能表示项目将及时完成任务,而较大的任务剩余工时总数可能需要重新评估进度和资源分配。', '项目中任务的剩余工时数求和\n过滤已删除的任务\n过滤父任务\n过滤已删除执行的任务\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(236, 'hour', 'project', 'task', 'released', 'php', '按瀑布项目统计的截止本周已完成任务工作的预计工时(EV)', '截止本周已完成任务工作的预计工时', 'ev_of_weekly_finished_task_in_waterfall', 'hour', 'week', NULL, '按瀑布项目统计的截止本周已完成任务工作的预计工时指的是在瀑布项目管理方法中,已经完成的任务的预计工时。这个度量项用来评估项目进展与实际完成情况的一致性。EV的值越高,代表项目团队在按计划完成任务的工作量方面表现得越好。', '复用: 按项目统计的任务进度、按项目统计的任务预计工时数,公式: 按项目统计的已完成任务工作的预计工时(EV)=按项目统计的任务预计工时数*按项目统计的任务进度;要求项目为瀑布项目,过滤父任务,过滤消耗工时为0的任务,过滤已删除的任务,过滤已取消的任务,过滤已删除执行下的任务,过滤已删除的项目。', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(237, 'hour', 'project', 'task', 'released', 'php', '按瀑布项目统计的截止本周的任务的计划完成工时(PV)', '截止本周的任务的计划完成工时(PV)', 'pv_of_weekly_task_in_waterfall', 'hour', 'week', NULL, '按瀑布项目统计的每周的任务的计划完成工时指的是在瀑布项目管理方法中,按计划需要完成的任务的总预计工时。这个度量项用于评估每周的任务的预期工作量,可用作与实际花费工时和已完成任务的预计工时进行比较。', '1.任务截至日期小于等于本周结束日期,累加预计工时。\n2.任务预计开始日期小于或等于本周结束日期,预计截至日期大于本周结束日期,累加预计工时=(任务的预计工时÷任务工期天数)x 任务预计开始到本周结束日期的天数。\n条件:过滤父任务,过滤已删除的任务,过滤已取消的任务,过滤已删除的执行的任务,过滤已删除的项目;任务未填写预计开始日期时默认取任务所属阶段的计划开始日期;任务未填写预计截至日期,预计截至日期默认取任务所属阶段的计划完成日期,时间只计算后台维护的工作日。', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(238, 'rate', 'project', 'task', 'released', 'php', '按项目统计的任务进度', '任务进度', 'progress_of_task_in_project', 'percentage', 'nodate', NULL, '按项目统计的任务进度是指项目团队按已消耗的工时数与已消耗和剩余的工时数的比率。这个度量项能够反映项目进度的准确性和任务执行的效率。', '复用:\n按项目统计的任务消耗工时数\n按项目统计的任务剩余工时数\n公式:\n按项目统计的任务进度=按项目统计的任务消耗工时数/(按项目统计的任务消耗工时数+按项目统计的任务剩余工时数)', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(239, 'rate', 'project', 'task', 'released', 'php', '按瀑布项目统计的截止本周的进度偏差率', '进度偏差率', 'sv_weekly_in_waterfall', 'percentage', 'week', NULL, '按瀑布项目统计的截止本周的进度偏差率是用来衡量项目截止本周的进度与计划进度之间的差异。它通过计算已完成的工作量与计划工作量之间的差异来评估项目的进展情况。', '复用: 按瀑布项目统计的截止本周已完成任务工作的预计工时(EV) 、按瀑布项目统计的截止本周的任务的计划完成工时(PV),公式: 按瀑布项目统计的截止本周的进度偏差率=(EV-PV)/PV*100%', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(240, 'rate', 'project', 'task', 'released', 'php', '按瀑布项目统计的截止本周的成本偏差率', '成本偏差率', 'cv_weekly_in_waterfall', 'percentage', 'week', NULL, '按瀑布项目统计的截止本周的成本偏差率用于衡量项目的实际成本与计划成本之间的差异。它通过计算已花费的成本与预计花费的成本之间的差异来评估项目的成本绩效。', '复用: 按瀑布项目统计的截止本周已完成任务工作的预计工时、按瀑布项目统计的截止本周的实际花费工时(AC) 公式: 按瀑布项目统计的截止本周的成本偏差率=(EV-AC)/AC*100%', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(241, 'scale', 'project', 'bug', 'released', 'php', '按项目统计的Bug总数', 'Bug总数', 'count_of_bug_in_project', 'count', 'nodate', NULL, '按项目统计的Bug总数是指在项目中发现的所有Bug的数量。这个度量项反映了项目的整体Bug质量情况。Bug总数越多可能代表项目的代码质量存在问题,需要进行进一步的解决和改进。', '项目中Bug个数求和\n过滤已删除的Bug\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(242, 'scale', 'project', 'bug', 'released', 'php', '按项目统计的激活Bug数', '激活Bug数', 'count_of_activated_bug_in_project', 'count', 'nodate', NULL, '按项目统计的激活Bug数是指当前未解决的Bug数量。这个度量项反映了项目当前存在的待解决问题数量。激活Bug总数越多可能代表项目的稳定性较低,需要加强Bug解决的速度和质量。', '项目中Bug个数求和\n状态为激活\n过滤已删除的Bug\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(243, 'scale', 'project', 'bug', 'released', 'php', '按项目统计的已关闭Bug数', '已关闭Bug数', 'count_of_closed_bug_in_project', 'count', 'nodate', NULL, '按项目统计的已关闭Bug总数是指已经被关闭的Bug数量。这个度量项反映了项目中已经关闭的缺陷数量。已关闭Bug总数的增加说明项目进行了持续的改进和修复工作。', '项目中Bug个数求和\n状态为已关闭\n过滤已删除的Bug\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(244, 'scale', 'project', 'user', 'released', 'php', '按项目统计的人员总数', '人员总数', 'count_of_user_in_project', 'count', 'nodate', NULL, '按项目统计的人员总数是指参与项目的全部人员的数量。这个度量项用于了解项目团队的规模和组成,对项目资源的分配和管理起到重要作用。', '项目中团队成员个数求和\n过滤已移除的人员\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(245, 'hour', 'project', 'effort', 'released', 'php', '按项目统计的项目内所有消耗工时数', '所有消耗工时数', 'consume_of_all_in_project', 'hour', 'nodate', NULL, '按项目统计的项目内所有消耗工时数是指项目实际花费的总工时数。该度量项可以用来评估项目的工时投入情况和对资源的利用效率。较高的消耗工时数可能需要审查工作流程和资源分配,以提高工作效率和进度控制。', '项目中所有日志记录的工时之和\n记录时间在某年\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(246, 'hour', 'project', 'effort', 'released', 'php', '按项目统计的已投入人天', '已投入人天', 'day_of_invested_in_project', 'manday', 'nodate', NULL, '按项目统计的已投入人天是指项目总共投入的工作天数。该度量项可以用来评估项目的人力资源投入情况。投入总人天的增加可能意味着项目投入的工作时间和资源的增加。', '复用:\n按项目统计的日志记录的工时总数\n公式:\n按项目统计的已投入人天=按项目统计的项目内所有消耗工时数/后台配置的每日可用工时', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(247, 'hour', 'project', 'effort', 'released', 'php', '按瀑布项目统计截止本周的实际花费工时(AC)', '瀑布项目截止本周实际花费工时', 'ac_of_weekly_all_in_waterfall', 'hour', 'week', NULL, '按瀑布项目统计的截止本周实际花费工时指的是在瀑布项目管理方法中,截止本周实际花费的工时总数。这个度量项用于评估实际工作量和预计工作量之间的差异,有助于估计项目的真实进展情况。AC的值越接近EV,代表项目团队在任务执行方面表现得越好。', '瀑布项目中本周结束之前所有日志记录的工时之和 过滤已删除的项目。', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(248, 'scale', 'project', 'risk', 'released', 'php', '按项目统计的开放的风险数', '开放的风险数', 'count_of_opened_risk_in_project', 'count', 'nodate', NULL, '按项目统计的开放的风险数是指在项目管理中,正在被跟踪和管理的项目风险的数量。风险是项目中潜在的不确定事件或情况,可能对项目目标的达成产生负面影响。通过跟踪和管理项目风险,项目团队可以及时采取措施降低风险的概率和影响程度。', '项目中风险的个数求和\n状态为开放\n过滤已删除的风险\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(249, 'scale', 'project', 'issue', 'released', 'php', '按项目统计的开放的问题数', '开放的问题数', 'count_of_opened_issue_in_project', 'count', 'nodate', NULL, '按项目统计的开放的问题数指的是在项目管理中,正在被跟踪和解决的项目问题的数量。问题是指在项目执行过程中遇到的障碍、困难或需要解决的事项。通过跟踪和解决项目问题,可以避免问题的积累和对项目目标的影响。', '项目中问题的个数求和\n状态为开放\n过滤已删除的问题\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(250, 'scale', 'execution', 'story', 'released', 'php', '按执行统计的研发需求总数', '研发需求总数', 'count_of_story_in_execution', 'count', 'nodate', NULL, '按执行统计的研发需求总数是指执行中创建和关联的所有研发需求的数量。该度量项反映了执行的规模和复杂度,为执行计划和资源分配提供了参考。', '执行中研发需求个数求和\n过滤已删除的研发需求\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(251, 'scale', 'execution', 'story', 'released', 'php', '按执行统计的已完成研发需求数', '已完成研发需求数', 'count_of_finished_story_in_execution', 'count', 'nodate', NULL, '按执行统计的已完成研发需求数是指状态为已关闭且关闭原因为已完成的研发需求的数量。这个度量项可以反映执行团队在开发过程中的进展和交付能力。已完成研发需求数越多,说明执行团队在该时间段内取得了更多的开发成果。', '执行中研发需求的个数求和\n状态为已关闭\n关闭原因为已完成\n过滤已删除的研发需求\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(252, 'scale', 'execution', 'story', 'released', 'php', '按执行统计的无效研发需求数', '无效研发需求数', 'count_of_invalid_story_in_execution', 'count', 'nodate', NULL, '按执行统计的无效研发需求数是指被判定为无效的研发需求数量。无效需求可能包括重复需求、不可实现的需求、或者与项目策略和目标不符的需求。通过对无效需求的统计,可以帮助执行团队优化需求管理和筛选机制,以提高需求有效性和资源利用率。较高的无效需求数量可能需要对需求收集和评估流程进行改进。', '执行中研发需求的个数求和\n关闭原因为重复、不做、设计如此和已取消\n过滤已删除的研发需求\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(253, 'scale', 'execution', 'story', 'released', 'php', '按执行统计的有效研发需求数', '有效研发需求数', 'count_of_valid_story_in_execution', 'count', 'nodate', NULL, '按执行统计的有效研发需求数是指被确认为有效的研发需求数量。有效需求指的是符合项目策略和目标,可以实施并且对用户有价值的需求。通过对有效需求的统计,可以帮助执行团队评估项目需求的质量和重要性,并进行优先级排序和资源分配。较高的有效需求数量通常表示执行的功能和特性满足了用户和市场的期望,有利于实现项目的成功交付和用户满意度。', '复用:\n按执行统计的无效研发需求数\n按执行统计的研发需求总数\n公式:\n按执行统计的有效研发需求数=按执行统计的研发需求总数-按执行统计的无效研发需求数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(254, 'scale', 'execution', 'story', 'released', 'php', '按执行统计的研发完成的研发需求数', '研发完成的研发需求数', 'count_of_developed_story_in_execution', 'count', 'nodate', NULL, '按执行统计的研发完成的研发需求数是指执行中研发完成的研发需求的数量。这个度量项可以反映执行的进展。研发完成的研发需求数越多,说明执行团队在该时间段内取得了更多的研发成果。', '执行中所处阶段为研发完毕、测试中、测试完毕、已验收、已发布和关闭原因为已完成的研发需求个数求和\n过滤已删除的研发需求\n过滤已删除产品的研发需求\n过滤已删除的执行', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(255, 'rate', 'execution', 'story', 'released', 'php', '按执行统计的研发需求完成率', '研发需求完成率', 'rate_of_finished_story_in_execution', 'percentage', 'nodate', NULL, '按执行统计的研发需求完成率表示按执行统计的已完成的研发需求数相对于按执行统计的有效研发需求数。这个度量项衡量了执行研发团队完成需求的能力。', '复用:\n按执行统计的已完成研发需求数\n按执行统计的有效研发需求数\n公式:\n按执行统计的研发需求完成率=按执行统计的已完成研发需求数/按执行统计的有效研发需求数*100%', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(256, 'rate', 'execution', 'story', 'released', 'php', '按执行统计的研发完成需求占比', '研发完成需求占比', 'rate_of_developed_story_in_execution', 'percentage', 'nodate', NULL, '按执行统计的研发完成需求占比表示按执行统计的研发完成的研发需求规数相对于按产品统计的研发需求总数的比例。这个度量项衡量了执行中研发团队完成需求的数量,可以衡量团队的研发进展,帮助团队更好的安排研发资源。', '复用:\n按执行统计的研发完成的研发需求数\n按执行统计的研发需求总数\n公式:\n按执行统计的研发完成需求占比=按执行统计的研发完成的研发需求数/按执行统计的研发需求总数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(257, 'scale', 'execution', 'story', 'released', 'php', '按执行统计的执行关闭时验收通过的研发需求数', '执行关闭时验收通过研发需求数', 'count_of_verified_story_in_execution_when_closing', 'count', 'nodate', NULL, '按执行统计的执行关闭时验收通过的研发需求数表示执行关闭时需求阶段为已验收、已发布或状态为已关闭且关闭原因为已完成的研发需求的数量。该度量项反映了执行关闭时能够验收通过的研发需求的数量,可以用于评估执行团队的研发效率和研发质量。', '执行关闭时,满足以下条件的执行中研发需求个数求和,条件是:所处阶段为已验收、已发布或关闭原因为已完成的研发需求,过滤已删除的研发需求,过滤已删除的执行,过滤已删除的项目,过滤已删除的产品。', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(258, 'qc', 'execution', 'execution', 'released', 'php', '按执行统计的研发需求计划负载', '执行计划负载', 'workload_of_plan_in_execution', 'percentage', 'nodate', NULL, '按执行统计的研发需求计划负载是指执行开始时计划的需求规模数与执行开发人员可用工时数的比率。该度量项反映了团队的工作负载,可以帮助团队进行资源调配和需求规划。', '复用:按执行统计的截止执行开始当天研发需求规模数、按执行统计的开发人员可用工时;公式:按执行统计的截止执行开始当天研发需求规模数/按执行统计的开发人员可用工时', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(259, 'qc', 'execution', 'execution', 'released', 'php', '按执行统计的执行关闭时测试缺陷密度', '执行关闭时测试缺陷密度', 'test_concentration_in_execution_when_closing', 'percentage', 'nodate', NULL, '按执行统计的执行测试缺陷密度是指执行产生的有效Bug数与执行交付的研发需求数的比率。该度量项反映了团队交付的研发需求的质量,可以帮助团队识别研发中存在的潜在问题。', '复用:按执行统计的执行关闭时已交付的研发需求规模数、按执行统计的新增有效Bug数;公式:按执行统计的新增有效Bug数/按执行统计的执行关闭时已交付的研发需求规模数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(260, 'qc', 'execution', 'execution', 'released', 'php', '按执行统计的执行关闭时执行验收通过率', '执行验收通过率', 'rate_of_verified_story_in_execution_when_closing', 'percentage', 'nodate', NULL, '按执行统计的执行验收通过率是指执行关闭时通过验收需求数量与执行所有需求的比率。该度量项反映了已完成的需求是否符合需求验收标准,可以帮助团队识别研发质量存在的潜在问题。', '复用:按执行统计的执行关闭时验收通过的研发需求数、按执行统计的有效研发需求数;公式:按执行统计的执行关闭时验收通过的研发需求数/按执行统计的有效研发需求数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(261, 'scale', 'execution', 'task', 'released', 'php', '按执行统计的任务总数', '任务总数', 'count_of_task_in_execution', 'count', 'nodate', NULL, '按执行统计的任务总数是指整个执行当前存在的任务总量。该度量项可以用来跟踪任务的规模和复杂性,为资源分配和工作计划提供基础,可以帮助团队评估工作负荷和任务分配的合理性。', '执行中所有的任务个数求和\n过滤已删除的任务\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(262, 'scale', 'execution', 'task', 'released', 'php', '按执行统计的已完成任务数', '已完成任务数', 'count_of_finished_task_in_execution', 'count', 'nodate', NULL, '按执行统计的已完成任务数是指执行已经完成的任务总量。该度量项可以衡量任务完成的进度和效率,以及项目的工作质量和产出。较高的已完成任务总数可能表明项目在交付工作方面表现出较好的能力。', '执行中任务个数求和\n状态为已完成\n过滤已删除的任务\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(263, 'scale', 'execution', 'task', 'released', 'php', '按执行统计的未完成任务数', '未完成任务数', 'count_of_unfinished_task_in_execution', 'count', 'nodate', NULL, '按执行统计的未完成任务数是指执行未完成的任务总量。该度量项反映了团队的待办工作量和未来的工作压力。较低的未完成任务总数可能表明项目在交付工作方面表现出较好的能力。', '复用:\n按执行统计的未完成任务数\n按执行统计的任务总数\n公式:\n按执行统计的未完成任务数=按执行统计的任务总数-按执行统计的已完成任务数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(264, 'scale', 'execution', 'task', 'released', 'php', '按执行统计的日完成任务数', '完成任务数', 'count_of_daily_finished_task_in_execution', 'count', 'day', NULL, '按执行统计的日完成任务数是指每天完成的任务数量。该度量项反映了团队的日常工作效率和任务完成速度。', '执行中任务个数求和\n状态为已完成\n实际完成日期为某日\n过滤已删除的任务\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(265, 'scale', 'execution', 'task', 'released', 'php', '按执行统计的测试任务数', '测试任务数', 'count_of_test_task_in_execution', 'count', 'nodate', NULL, '按执行统计的测试任务数是指执行中任务类型为测试的任务数求和。该度量项反映了执行中测试的工作量,可以帮助团队进行测试资源调配。', '执行中满足以下条件的任务个数求和,条件是:任务类型为测试,过滤已删除的任务,过滤已删除的执行,过滤已删除的项目。', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(266, 'scale', 'execution', 'task', 'released', 'php', '按执行统计的截止执行开始当天的测试任务数', '截止执行开始当天的测试任务数', 'count_of_test_task_in_execution_when_starting', 'count', 'nodate', NULL, '按执行统计的截止执行开始当天的测试任务数表示执行开始时已创建的测试任务的数量。该度量项反映了本期执行计划完成的测试任务数量,可以用于评估执行团队测试人员的工作负载。', '截止执行开始当天23:59分的任务个数求和,任务类型为测试,过滤已删除的任务,过滤已取消的任务数,过滤已删除的执行,过滤已删除的项目。', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(267, 'scale', 'execution', 'task', 'released', 'php', '按执行统计的执行关闭时已完成的测试任务数', '执行关闭时已完成测试任务数', 'count_of_finished_test_task_in_execution_when_closing', 'count', 'nodate', NULL, '按执行统计的执行关闭时已完成测试任务数表示执行关闭时任务状态为已完成的测试任务个数求和。该度量项反映了执行关闭时测试人员完成的测试任务个数,可以评估执行中测试人员的实际工作量和测试效率。', '执行关闭时执行中满足以下条件的测试任务个数求和,条件是:任务类型为测试,状态为已完成或已关闭且关闭原因为已完成,过滤已删除的任务,过滤已删除的执行,过滤已删除的项目。', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(268, 'hour', 'execution', 'task', 'released', 'php', '按执行统计的任务剩余工时数', '任务剩余工时数', 'left_of_task_in_execution', 'hour', 'nodate', NULL, '按执行统计的任务剩余工时数是指当前未消耗的工时总和,用于完成所有任务。该度量项反映了任务完成的剩余工作量,可以帮助团队预测任务的完成时间和资源需求。', '执行中任务的剩余工时数求和\n过滤已删除的任务\n过滤父任务\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(269, 'hour', 'execution', 'task', 'released', 'php', '按执行统计的任务预计工时数', '任务预计工时数', 'estimate_of_task_in_execution', 'hour', 'nodate', NULL, '按执行统计的任务预计工时数是指在执行管理中,对所有任务的预计工时进行统计和汇总的度量。该度量项反映了任务的预计复杂性和所需的资源投入,可以帮助团队管理者评估任务的难度并安排资源。', '执行中任务的预计工时数求和\n过滤已删除的任务\n过滤父任务\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(270, 'hour', 'execution', 'task', 'released', 'php', '按执行统计的任务消耗工时数', '任务消耗工时数', 'consume_of_task_in_execution', 'hour', 'nodate', NULL, '按执行统计的任务消耗工时数是指已经花费的工时总和,用于完成所有任务。该度量项反映了任务的实际完成情况和资源使用情况,可以帮助团队掌握任务的进展情况和资源利用效率。', '执行中任务的消耗工时数求和\n过滤已删除的任务\n过滤父任务\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(271, 'rate', 'execution', 'task', 'released', 'php', '按执行统计的任务进度', '任务进度', 'progress_of_task_in_execution', 'percentage', 'nodate', NULL, '按执行统计的任务进度是指执行团队按已消耗的工时数与已消耗和剩余的工时数的比率。该度量项反映了任务的执行进展情况,可以帮助团队评估任务是否按计划进行并做出相应调整。', '复用:\n按执行统计的任务消耗工时数\n按执行统计的任务剩余工时数\n公式:\n按执行统计的任务进度=按执行统计的任务消耗工时数/(按执行统计的任务消耗工时数+按执行统计的任务剩余工时数)', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(272, 'scale', 'user', 'story', 'released', 'php', '按人员统计的待评审研发需求数', '待评审研发需求数', 'count_of_reviewing_story_in_user', 'count', 'nodate', NULL, '按人员统计的待评审研发需求数表示每个人需要评审的研发需求数量之和。反映了每个人需要评审的研发需求的规模。该数值越大,说明需要投入越多的时间评审需求。', '所有研发需求个数求和\n评审人为某人\n评审结果为空\n评审状态为评审中\n过滤已删除的需求\n过滤已删除产品的需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(273, 'scale', 'user', 'story', 'released', 'php', '按人员统计的每日评审研发需求数', '评审研发需求数', 'count_of_daily_review_story_in_user', 'count', 'day', NULL, '按人员统计的日评审研发需求数表示每个人每日评审的研发需求数量之和。反映了每个人每日评审研发需求的规模。该数值越大,说明工作量越大。', '所有研发需求个数求和\n评审者为某人\n评审时间为某日\n过滤已删除的研发需求\n过滤已删除产品的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(274, 'scale', 'user', 'story', 'released', 'php', '按人员统计的被指派的研发需求数', '被指派的研发需求数', 'count_of_pending_story_in_user', 'count', 'nodate', NULL, '按人员统计的被指派的研发需求数表示每个人被指派的研发需求数量之和,反映了每个人员需要处理的研发需求数量的规模,该数值越大,说明需要投入越多的时间处理研发需求', '所有研发需求个数求和\n指派给为某人\n过滤已删除的研发需求\n过滤状态为已关闭的研发需求\n过滤已删除产品下的研发需求\n过滤已删除的无产品项目下的研发需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(275, 'scale', 'user', 'task', 'released', 'php', '按人员统计的每日完成任务数', '完成任务数', 'count_of_daily_finished_task_in_user', 'count', 'day', NULL, '按人员统计的日完成任务数表示每个人每日完成的任务数量之和。反映了每个人每日完成的任务规模。该数值越大,可能说明工作效率越高,任务完成速度越快。', '某人某日完成的任务个数求和', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(276, 'scale', 'user', 'task', 'released', 'php', '按人员统计的待处理任务数', '待处理任务数', 'count_of_assigned_task_in_user', 'count', 'nodate', NULL, '按人员统计的待处理任务数表示每个人待处理的任务数量之和。反映了每个人在需要处理的任务数量上的规模。该数值越大,说明需要投入越多的时间处理任务。', '所有任务个数求和\n指派给为某人\n过滤已关闭的任务\n过滤已取消的任务\n过滤已删除的任务\n过滤已删除项目的任务\n过滤已删除执行的任务\n过滤多人任务中某人任务状态为已完成的任务\n过滤任务关联的执行和项目都为挂起状态时的任务', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(277, 'scale', 'user', 'bug', 'released', 'php', '按人员统计的日解决Bug数', '解决Bug数', 'count_of_daily_fixed_bug_in_user', 'count', 'day', NULL, '按人员统计的日解决Bug数表示每个人每日解决的Bug数量之和。反映了每个人每日解决Bug的规模。该数值越大,可能说明Bug的解决能力越强,工作效率越高。', '所有Bug个数求和\nbug状态为已解决和已关闭\n解决者为某人\n解决日期为某日\n过滤已删除的bug\n过滤已删除产品的bug', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(278, 'scale', 'user', 'bug', 'released', 'php', '按人员统计的待处理Bug数', '待处理Bug数', 'count_of_assigned_bug_in_user', 'count', 'nodate', NULL, '按人员统计的待处理Bug数表示每个人待处理的Bug数量之和。反映了每个人需要处理的Bug数量上的规模。该数值越大,说明需要投入越多的时间解决Bug。', '所有Bug个数求和\n指派给为某人\n过滤已删除的Bug\n过滤已删除产品的Bug', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(279, 'scale', 'user', 'case', 'released', 'php', '按人员统计的待处理用例数', '待处理用例数', 'count_of_assigned_case_in_user', 'count', 'nodate', NULL, '按人员统计的待处理用例数表示每个人待处理的用例数量之和。反映了每个人需要处理的用例数量上的规模。该数值越大,说明需要投入越多的时间处理用例。', '所有测试单中的用例个数求和(不去重)\n指派给某人\n过滤已删除的用例\n过滤已删除的测试单中的用例\n过滤已关闭的测试单中的用例\n', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(280, 'scale', 'user', 'feedback', 'released', 'php', '按人员统计的待处理反馈数', '待处理反馈数', 'count_of_assigned_feedback_in_user', 'count', 'nodate', NULL, '按人员统计的待处理反馈数表示每个人待处理的反馈数量之和。反映了每个人需要处理的反馈数量上的规模。该数值越大,说明需要投入越多的时间处理反馈。', '所有反馈个数求和\n指派给为某人\n过滤已删除的反馈\n过滤已删除产品的反馈', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(281, 'scale', 'user', 'feedback', 'released', 'php', '按人员统计的待评审反馈数', '待评审反馈数', 'count_of_reviewing_feedback_in_user', 'count', 'nodate', NULL, '按人员统计的待评审反馈数表示每个人待评审的反馈数量之和。反映了每个人需要评审的反馈的规模。该数值越大,说明需要投入越多的时间评审反馈。', '所有反馈个数求和\n状态为待评审\n指派给为某人\n过滤已删除的反馈\n过滤已删除产品的反馈', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(282, 'scale', 'user', 'feedback', 'released', 'php', '按人员统计的每日评审反馈数', '评审反馈数', 'count_of_daily_review_feedback_in_user', 'count', 'day', NULL, '按人员统计的日评审反馈数表示每个人每日评审的反馈数量之和。反映了每个人每日评审的反馈的规模。该数值越大,说明工作量越大。', '所有反馈个数求和\n由谁评审为某人\n评审时间为某日\n过滤已删除的反馈\n过滤已删除产品的反馈', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(283, 'scale', 'product', 'feedback', 'released', 'php', '按产品统计的每周新增反馈数', '新增反馈数', 'count_of_weekly_created_feedback_in_product', 'count', 'week', NULL, '按产品统计的每周新增反馈数是指在一个周内收集到的用户反馈的数量。这个度量项可以帮助团队了解用户对产品的发展趋势和需求变化,并进行产品策略的调整和优化', '产品中创建时间为某个周的反馈的个数求和\n过滤已删除的反馈\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(284, 'scale', 'product', 'feedback', 'released', 'php', '按产品统计的处理中的反馈数', '处理中反馈数', 'count_of_doing_feedback_in_product', 'count', 'nodate', NULL, '按产品统计的处理中的反馈数表示产品中状态为处理中的反馈数量之和。该数值越大,说明团队并行处理的反馈越多,可以帮助团队了解当前的工作负载情况', '产品中所有反馈个数求和\n状态为处理中\n过滤已删除的反馈\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(285, 'scale', 'product', 'feedback', 'released', 'php', '按产品统计的已处理的反馈数', '已处理反馈数', 'count_of_done_feedback_in_product', 'count', 'nodate', NULL, '按产品统计的已处理的反馈数表示产品中状态为已处理的反馈数量之和。该数值越大,说明团队成员处理的反馈越多,有利于提高用户满意度', '产品中所有反馈个数求和\n状态为已处理\n过滤已删除的反馈\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0');
INSERT INTO `zt_metric` VALUES
(286, 'scale', 'product', 'feedback', 'released', 'php', '按产品统计的待完善的反馈数', '待完善反馈数', 'count_of_clarify_feedback_in_product', 'count', 'nodate', NULL, '按产品统计的待完善的反馈数表示产品中状态为待完善的反馈数量之和。该数值越大,说明有较多的反馈信息不清晰或比较复杂。需要反馈者更多的澄清和解释', '产品中所有反馈个数求和\n状态为待完善\n过滤已删除的反馈\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(287, 'scale', 'product', 'feedback', 'released', 'php', '按产品统计的待处理的反馈数', '待处理反馈数', 'count_of_wait_feedback_in_product', 'count', 'nodate', NULL, '按产品统计的待处理的反馈数表示产品中状态为待处理的反馈数量之和。该度量项可能暗示产品团队的反馈处理效率,待处理反馈数越多,可能会导致客户满意度降低', '产品中所有反馈个数求和\n状态为待处理\n过滤已删除的反馈\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(288, 'scale', 'product', 'feedback', 'released', 'php', '按产品统计的追问中的反馈数', '追问中反馈数', 'count_of_asked_feedback_in_product', 'count', 'nodate', NULL, '按产品统计的追问中的反馈数表示产品中状态为追问中的反馈数量之和。该度量项可能暗示着反馈的复杂性或对处理方案的疑惑,追问中的反馈数量越多,可能意味着团队需要更多时间和资源来回复并解决这些问题', '产品中所有反馈个数求和\n状态为追问中\n过滤已删除的反馈\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(289, 'scale', 'product', 'feedback', 'released', 'php', '按产品统计的未关闭的反馈数', '未关闭反馈数', 'count_of_unclosed_feedback_in_product', 'count', 'nodate', NULL, '按产品统计的未关闭的反馈数表示产品中状态为未关闭的反馈数量之和。这个度量项可以一定程度反映产品团队响应用户反馈的效率和及时处理用户问题的能力', '产品中所有反馈个数求和\n过滤状态为已关闭的反馈\n过滤已删除的反馈\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(290, 'scale', 'project', 'requirement', 'released', 'php', '按项目统计的已关闭用户需求数', '已关闭用户需求数', 'count_of_closed_requirement_in_project', 'count', 'nodate', NULL, '按项目统计的已关闭用户需求数是指项目中状态为已关闭的用户需求的数量,反映了项目团队在满足用户期望和需求方面的已完成任务和计划。已关闭用户需求数量的增加表示项目团队已经成功完成了一定数量的用户需求工作,并取得了一定的成果。', '项目中用户需求个数求和\n过滤已删除的用户需求状态为已关闭\n 过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(291, 'scale', 'project', 'requirement', 'released', 'php', '按项目统计的用户需求总数', '用户需求总数', 'count_of_requirement_in_project', 'count', 'nodate', NULL, '按项目统计的用户需求总数是指项目中创建或关联的所有用户需求的数量,反映了项目的规模和复杂度,提供了关于用户需求管理、进度控制、资源规划、风险评估和质量控制的有用信息。', '项目中用户需求个数求和\n过滤已删除的用户需求\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(292, 'scale', 'user', 'ticket', 'released', 'php', '按人员统计的被指派的工单数', '被指派的工单数', 'count_of_assigned_ticket_in_user', 'count', 'nodate', NULL, '按人员统计的被指派的工单数表示每个人被指派的工单数量之和,反映了每个人员需要处理的工单数量的规模,该数值越大,说明需要处理的反馈任务越多', '所有工单个数求和\n指派给为某人\n过滤已删除的工单\n过滤已删除产品的工单', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(293, 'scale', 'user', 'qa', 'released', 'php', '按人员统计的被指派的QA数', '被指派的QA数', 'count_of_assigned_qa_in_user', 'count', 'nodate', NULL, '按人员统计的被指派的QA数表示每个人被指派的质量保证问题之和,反映了每个人员需要处理的质量保证问题的规模。该数值越大,说明需要处理的质量保证问题越多', '所有待处理的QA个数求和(包含:待处理质量保证计划、待处理不符合项)\n指派给为某人\n质量保证计划状态为待检查、不符合项状态为待解决\n过滤已删除的质量保证计划和不符合项\n过滤已删除项目的质量保证计划和不符合项', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(294, 'scale', 'user', 'risk', 'released', 'php', '按人员统计的被指派的风险数', '被指派的风险数', 'count_of_assigned_risk_in_user', 'count', 'nodate', NULL, '按人员统计的被指派的风险数表示每个人被指派的风险数量之和,反映了每个人员需要处理的风险数量的规模。该数值越大,说明需要投入越多的时间处理风险', '所有风险个数求和\n指派给为某人\n过滤已删除的风险\n过滤已关闭的风险\n过滤已删除项目的风险', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(295, 'scale', 'user', 'issue', 'released', 'php', '按人员统计的被指派的问题数', '被指派的问题数', 'count_of_assigned_issue_in_user', 'count', 'nodate', NULL, '按人员统计的被指派的问题数表示每个人待处理的问题数量之和。反映了每个人员需要处理的问题数量的规模。该数值越大,项目存在问题越多,需要投入越多的时间处理问题。', '所有问题个数求和\n指派给为某人\n过滤已删除的问题\n过滤已删除项目的问题', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(296, 'scale', 'user', 'demand', 'released', 'php', '按人员统计的被指派的需求池需求数', '待处理需求池需求数', 'count_of_assigned_demand_in_user', 'count', 'nodate', NULL, '按人员统计的被指派的需求池需求数表示每个人待处理的需求池需求数量之和。反映了每个人员需要处理的需求池需求数量的规模。该数值越大,说明需要投入越多的时间处理需求池需求', '所有需求池需求个数求和\n指派给为某人\n过滤已删除的需求池需求\n过滤状态为已关闭的需求池需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(297, 'scale', 'project', 'requirement', 'released', 'php', '按项目统计的未关闭用户需求数', '未关闭用户需求数', 'count_of_unclosed_requirement_in_project', 'count', 'nodate', NULL, '按项目统计的未关闭用户需求数是指项目中尚未满足或处理的用户需求的数量,反映了项目团队在满足用户期望和需求方面的进行中任务和计划。未关闭用户需求数量的增加表示项目团队尚未完成的用户需求工作较多,需要进一步跟进和处理,以确保项目能够满足用户的期望', '复用:\n按项目统计的用户需求总数\n按项目统计的已关闭用户需求数\n公式:\n按项目统计的未关闭用户需求数=按项目统计的用户需求总数-按项目统计的已关闭用户需求数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(298, 'scale', 'project', 'requirement', 'released', 'php', '按项目统计的已完成用户需求数', '已完成用户需求数', 'count_of_finished_requirement_in_project', 'count', 'nodate', NULL, '按项目统计的已完成用户需求数是指状态为已关闭且关闭原因为已完成的用户需求的数量。反映了项目团队在满足用户期望和需求方面的已经实现的任务和计划。已完成用户需求数量的增加表示项目团队已经成功完成了一定数量的用户需求工作,并取得了一定的成果', '项目中用户需求的个数求和\n状态为已关闭\n关闭原因为已完成\n过滤已删除的用户需求\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(299, 'scale', 'user', 'epic', 'released', 'php', '按人员统计的被指派的业务需求数', '被指派的业务需求数', 'count_of_assigned_epic_in_user', 'count', 'nodate', NULL, '按人员统计的被指派业务需求数表示每个人待处理的业务需求数量之和。反映了每个人员需要处理的业务需求数量的规模。该数值越大,说明需要投入越多的时间处理业务需求。', '所有业务需求个数求和\n指派给为某人\n过滤已删除的业务需求\n过滤已删除产品的业务需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(300, 'scale', 'user', 'requirement', 'released', 'php', '按人员统计的被指派的用户需求数', '被指派的用户需求数', 'count_of_assigned_requirement_in_user', 'count', 'nodate', NULL, '按人员统计的被指派用户需求数表示每个人待处理的用户需求数量之和。反映了每个人员需要处理的用户需求数量的规模。该数值越大,说明需要投入越多的时间处理用户需求。', '所有用户需求个数求和\n指派给为某人\n过滤已删除的用户需求\n过滤已删除产品的用户需求', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(301, 'scale', 'project', 'epic', 'released', 'php', '按项目统计的业务需求总数', '业务需求总数', 'count_of_epic_in_project', 'count', 'nodate', NULL, '按项目统计的业务需求总数是指项目中创建或关联的所有业务需求的数量,反映了项目的规模和复杂度,提供了关于业务需求管理、进度控制、资源规划、风险评估和质量控制的有用信息', '项目中业务需求个数求和\r\n过滤已删除的业务需求\r\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(302, 'scale', 'project', 'epic', 'released', 'php', '按项目统计的已关闭业务需求数', '已关闭业务需求数', 'count_of_closed_epic_in_project', 'count', 'nodate', NULL, '按项目统计的已关闭业务需求数是指项目中状态为已关闭的业务需求的数量,反映了项目团队在满足组织业务目标和需求方面的已经实现的任务和计划。已关闭业务需求数量的增加表示项目团队已经成功完成了一定数量的业务需求工作,并取得了一定的成果。', '项目中业务需求个数求和\r\n过滤已删除的业务需求\r\n状态为已关闭\r\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(303, 'scale', 'project', 'epic', 'released', 'php', '按项目统计的未关闭业务需求数', '未关闭业务需求数', 'count_of_unclosed_epic_in_project', 'count', 'nodate', NULL, '按项目统计的未关闭业务需求数是指项目中尚未满足或处理的业务需求的数量,反映了项目团队在满足组织业务目标和需求方面的进行中任务和计划。未关闭业务需求数量的增加表示项目团队尚未完成的业务需求工作较多,需要进一步跟进和处理,以确保项目能够满足组织的业务目标', '复用:\r\n按项目统计的业务需求总数\r\n按项目统计的已关闭业务需求数\r\n公式:\r\n按项目统计的未关闭业务需求数=按项目统计的业务需求总数-按项目统计的已关闭业务需求数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(304, 'scale', 'project', 'epic', 'released', 'php', '按项目统计的已完成业务需求数', '已完成业务需求数', 'count_of_finished_epic_in_project', 'count', 'nodate', NULL, '按项目统计的已完成业务需求数是指状态为已关闭且关闭原因为已完成的业务需求的数量。反映了项目团队在满足组织业务目标和需求方面的已经实现的任务和计划。已完成业务需求数量的增加表示项目团队已经成功完成了一定数量的业务需求工作,并取得了一定的成果', '项目中业务需求的个数求和\r\n状态为已关闭\r\n关闭原因为已完成\r\n过滤已删除的业务需求\r\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(305, 'scale', 'user', 'qa', 'released', 'php', '按人员统计的被指派的QA数', '被指派的QA数', 'count_of_assigned_qa_in_user', 'count', 'nodate', NULL, '按人员统计的被指派的QA数表示每个人被指派的质量保证问题之和。反映了每个人员需要处理的质量保证问题的规模。该数值越大,说明需要处理的质量保证问题越多', '所有待处理的QA个数求和(包含:待处理质量保证计划、待处理不符合项)\n指派给为某人\n质量保证计划状态为待检查、不符合项状态为待解决\n过滤已删除的质量保证计划和不符合项\n过滤已删除项目的质量保证计划和不符合项', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(306, 'scale', 'execution', 'story', 'released', 'php', '按执行统计的研发需求规模数', '研发需求规模数', 'scale_of_story_in_execution', 'count', 'nodate', NULL, '按执行统计的研发需求规模数表示执行中所有研发需求的总规模,这个度量项可以反映执行周期内团队需要进行研发的工作规模,可以用于评估执行团队的工作负载和研发成果。', '执行中所有研发需求的规模数求和\n过滤已删除的研发需求\n过滤已删除的执行\n过滤已删除的项目\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(307, 'hour', 'execution', 'task', 'released', 'php', '按执行统计的测试任务消耗工时数', '测试任务消耗工时数', 'consume_of_test_task_in_execution', 'hour', 'nodate', NULL, '按执行统计的测试任务消耗工时数是指任务类型为测试时已消耗的工时总和,该度量项反映了测试任务的资源使用情况,可以帮助团队掌握执行的测试成本。', '执行中满足以下条件的任务消耗工时数求和\n任务类型为测试\n过滤已删除的任务\n过滤父任务\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(308, 'hour', 'execution', 'task', 'released', 'php', '按执行统计的开发任务消耗工时数', '开发任务消耗工时数', 'consume_of_devel_task_in_execution', 'hour', 'nodate', NULL, '按执行统计的开发任务消耗工时数是指任务类型为开发时已经消耗的工时总和,该度量项反映了开发任务的资源使用情况,可以帮助团队掌握执行的开发成本。', '执行中满足以下条件的任务消耗工时数求和\n任务类型为开发\n过滤已删除的任务\n过滤父任务\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(309, 'hour', 'execution', 'task', 'released', 'php', '按执行统计的来源Bug的任务消耗工时数', '来源Bug的任务消耗工时数', 'consume_of_frombug_task_in_execution', 'hour', 'nodate', NULL, '按执行统计的来源Bug的任务消耗工时数是指执行中Bug转任务消耗的工时总和。该度量项反映了任务来源为Bug的资源使用情况,可以帮助团队识别缺陷管理中存在的问题。', '执行中满足以下条件的任务消耗工时数求和\n任务来源为Bug\n过滤已删除的任务\n过滤父任务\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(310, 'hour', 'execution', 'user', 'released', 'php', '按执行统计的开发人员可用工时', '开发人员可用工时数', 'hour_of_developer_available_in_execution', 'hour', 'nodate', NULL, '按执行统计的开发人员可用工时是指执行团队中角色为研发的可用工时之和。该度量项反映了团队中开发人员能够投入在本迭代的时间,有助于计算执行团队的工作负载。', '执行团队成员每日可用工时*可用工日\n人员职位为研发\n过滤已删除的用户\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(311, 'scale', 'execution', 'case', 'released', 'php', '按执行统计的测试用例数', '测试用例数', 'count_of_case_in_execution', 'count', 'nodate', NULL, '按执行统计的测试用例数是指执行下的测试用例个数的求和,可以帮助团队评估需求测试用例的覆盖程度。', '执行中满足以下条件的测试用例个数的求和\n执行用例列表中的用例\n过滤已删除的用例\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(312, 'scale', 'execution', 'bug', 'released', 'php', '按执行统计的新增有效Bug总数', '新增有效Bug总数', 'count_of_effective_bug_in_execution', 'count', 'nodate', NULL, '按执行统计的新增有效Bug总数是指在执行中发现的有效Bug的数量。这个度量项反映了执行的质量情况。新增有效Bug数越多可能代表执行的代码质量存在的问题越多,需要进行进一步的解决和改进。', '执行中新增Bug个数求和\n解决方案为已解决,延期处理和不予解决或状态为激活\n过滤已删除的Bug\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(313, 'scale', 'execution', 'story', 'released', 'php', '按执行统计的执行关闭时已交付的研发需求规模数', '执行关闭时已交付研发需求规模数', 'scale_of_delivered_story_in_execution_when_closing', 'hour', 'nodate', NULL, '按执行统计的执行关闭时已交付研发需求规模数表示执行关闭时需求阶段为已发布或状态为已关闭且关闭原因为已完成的研发需求的规模。该度量项反映了执行关闭时能够交付给用户的研发需求的规模,可以用于评估执行团队的研发需求交付能力。', '执行关闭时,满足以下条件的执行中研发需求规模数求和,条件是:所处阶段为已发布或关闭原因为已完成\n过滤已删除的研发需求\n过滤已删除的执行\n过滤已删除的项目\n过滤已删除的产品\n', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(314, 'scale', 'execution', 'story', 'released', 'php', '按执行统计的截止执行开始当天的研发需求数', '截止执行开始当天的研发需求数', 'count_of_story_in_execution_when_starting', 'count', 'nodate', NULL, '按执行统计的截止执行开始当天的研发需求数表示执行开始当天已关联进执行的研发需求的数量。该度量项反映了本期执行计划完成的需求数量,可以用于评估执行团队的工作负载。', '截止到执行开始当天的23:59分的研发需求个数求和,过滤已删除的研发需求\n过滤已删除的执行\n过滤已删除的项目\n过滤已删除的产品\n', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(315, 'scale', 'execution', 'story', 'released', 'php', '按执行统计的截止执行开始当天的研发需求规模数', '截止执行开始当天的研发需求规模数', 'scale_of_story_in_execution_when_starting', 'hour', 'nodate', NULL, '按执行统计的截止执行开始当天的研发需求规模数表示执行开始时已关联进执行的研发需求的规模数。该度量项反映了本期执行计划完成的需求规模,可以用于评估执行团队的工作负载。', '截止到执行开始当天的23:59分的研发需求规模数求和,过滤已删除的研发需求\n过滤已删除的执行\n过滤已删除的项目\n过滤已删除的产品\n', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(316, 'rate', 'execution', 'task', 'released', 'php', '按执行统计的来源Bug的任务消耗工时占比', '来源Bug的任务消耗工时占比', 'consume_rate_of_frombug_task_in_execution', 'percentage', 'nodate', NULL, '按执行统计的来源Bug的任务消耗工时占比是指执行中Bug转任务消耗的工时与执行中所有任务消耗工时的比值。该度量项反映了任务来源为Bug的资源使用情况,可以帮助团队识别缺陷管理中存在的问题,例如历史遗留缺陷过多导致执行一直在补旧账。', '复用:按执行统计的来源Bug的任务消耗工时数、按执行统计的任务消耗工时数;\n公式:按执行统计的来源Bug的任务消耗工时数/按执行统计的任务消耗工时数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(317, 'scale', 'execution', 'case', 'released', 'php', '按执行统计的测试用例预期条目数', '测试用例预期条目数', 'count_of_case_expect_in_execution', 'count', 'nodate', NULL, '按执行统计的测试用例预期条目数是指关联进执行的所有用例的预期条目数之和,可以用于评估测试用例的细致程度,可以帮助团队评估测试的深度和需求的复杂性。', '执行中满足以下条件的用例预期条目的求和\n执行下用例列表中的用例数\n过滤已删除的用例\n过滤已删除的执行\n过滤已删除的项目', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(318, 'scale', 'execution', 'story', 'released', 'php', '按执行统计的执行关闭时已交付研发需求数', '执行关闭时已交付研发需求数', 'count_of_delivered_story_in_execution_when_closing', 'count', 'nodate', NULL, '按执行统计的执行关闭时已交付研发需求数表示执行关闭时需求阶段为已发布或状态为已关闭且关闭原因为已完成的研发需求的数量。该度量项反映了执行关闭时能够交付给用户的研发需求的数量,可以用于评估执行团队的研发需求交付能力。', '执行关闭时,满足以下条件的执行中研发需求个数求和\n所处阶段为已发布或关闭原因为已完成\n过滤已删除的研发需求\n过滤已删除的执行\n过滤已删除的项目\n过滤已删除的产品', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(319, 'rate', 'execution', 'execution', 'released', 'php', '按执行统计的执行关闭时研发需求按计划完成率', '执行关闭时研发需求按计划完成率', 'rate_of_planned_developed_story_in_execution_when_closing', 'percentage', 'nodate', NULL, '按执行统计的研发需求按计划完成率是指执行关闭时已交付的研发需求与执行开始时计划的研发需求数的比率。该度量项反映了团队能否按期完成规划的需求,可以帮助团队识别研发中存在的潜在问题。', '复用: 按执行统计的执行关闭时已交付的研发需求数、按执行统计的截止执行开始当天的研发需求数;公式:按执行统计的执行关闭时已交付的研发需求数/按执行统计的截止执行开始当天的研发需求数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(320, 'rate', 'execution', 'execution', 'released', 'php', '按执行统计的执行关闭时测试任务完成率', '执行关闭时测试任务完成率', 'rate_of_finished_test_task_in_execution_when_closing', 'percentage', 'nodate', NULL, '按执行统计的测试任务按计划完成率是指执行时已完成的测试任务数与执行开始时计划的测试任务数的比率。该度量项反映了团队能否按期完成规划的测试任务,可以帮助团队识别执行中存在的潜在问题,例如测试介入时间晚等。', '复用:按执行统计的执行关闭时已完成的测试任务数、按执行统计的测试任务数\n公式:按执行统计的执行关闭时已完成的测试任务数/按执行统计的测试任务数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0'),
(321, 'rate', 'execution', 'execution', 'released', 'php', '按执行统计的执行关闭时执行开发效率', '执行开发效率', 'devel_efficiency_in_execution_when_closing', 'percentage', 'nodate', NULL, '按执行统计的执行开发效率是指执行交付研发需求规模数与执行所有任务消耗工时的比率。该度量项反映了执行的开发速度,可以帮助团队识别潜在问题并采取改进措施提高研发效率。', '复用:按执行统计的任务消耗工时数、按执行统计的执行关闭时已交付的研发需求规模数;\n公式:按执行统计的执行关闭时已交付的研发需求规模数/按执行统计的任务消耗工时数', '', '', '', '', 'system', '[[regtime]]', '', NULL, '', NULL, '', NULL, '1', 0, 0, 0, NULL, '0');

-- --------------------------------------------------------

--
-- Table structure for table `zt_metriclib`
--

CREATE TABLE `zt_metriclib` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `metricID` mediumint(9) NOT NULL DEFAULT '0',
  `metricCode` varchar(100) NOT NULL DEFAULT '',
  `system` char(30) NOT NULL DEFAULT '0',
  `program` char(30) NOT NULL DEFAULT '',
  `project` char(30) NOT NULL DEFAULT '',
  `product` char(30) NOT NULL DEFAULT '',
  `execution` char(30) NOT NULL DEFAULT '',
  `code` char(30) NOT NULL DEFAULT '',
  `pipeline` char(30) NOT NULL DEFAULT '',
  `repo` char(30) NOT NULL DEFAULT '',
  `user` text,
  `dept` char(30) NOT NULL DEFAULT '',
  `year` char(4) NOT NULL DEFAULT '0',
  `month` char(2) NOT NULL DEFAULT '0',
  `week` char(2) NOT NULL DEFAULT '0',
  `day` char(2) NOT NULL DEFAULT '0',
  `value` varchar(100) NOT NULL DEFAULT '0',
  `calcType` enum('cron','inference') NOT NULL DEFAULT 'cron',
  `calculatedBy` varchar(30) NOT NULL DEFAULT '',
  `date` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `metricID` (`metricID`),
  KEY `metricCode` (`metricCode`),
  KEY `date` (`date`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_module`
--

CREATE TABLE `zt_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 DEFAULT '',
  `from` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `owner` varchar(30) NOT NULL DEFAULT '',
  `collector` text,
  `short` varchar(30) NOT NULL DEFAULT '',
  `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=101 ;

--
-- Dumping data for table `zt_module`
--

INSERT INTO `zt_module` VALUES
(32, 1, 0, '产品', 0, ',32,', 1, 10, 'chart', 0, 'system', 'product', '', '0'),
(33, 1, 0, '项目', 0, ',33,', 1, 20, 'chart', 0, 'system', 'project', '', '0'),
(34, 1, 0, '测试', 0, ',34,', 1, 30, 'chart', 0, 'system', 'test', '', '0'),
(35, 1, 0, '组织', 0, ',35,', 1, 40, 'chart', 0, 'system', 'staff', '', '0'),
(36, 1, 0, '需求', 32, ',32,36,', 2, 10, 'chart', 0, '', NULL, '', '0'),
(37, 1, 0, '发布', 32, ',32,37,', 2, 20, 'chart', 0, '', NULL, '', '0'),
(38, 1, 0, '项目', 33, ',33,38,', 2, 10, 'chart', 0, '', NULL, '', '0'),
(39, 1, 0, '任务', 33, ',33,39,', 2, 20, 'chart', 0, '', NULL, '', '0'),
(40, 1, 0, '迭代', 33, ',33,40,', 2, 30, 'chart', 0, '', NULL, '', '0'),
(41, 1, 0, '成本', 33, ',33,41,', 2, 40, 'chart', 0, '', NULL, '', '0'),
(42, 1, 0, '工期', 33, ',33,42,', 2, 50, 'chart', 0, '', NULL, '', '0'),
(43, 1, 0, '需求', 33, ',33,43,', 2, 60, 'chart', 0, '', NULL, '', '0'),
(44, 1, 0, 'Bug', 34, ',34,44,', 2, 10, 'chart', 0, '', NULL, '', '0'),
(45, 1, 0, '项目集', 35, ',35,45,', 2, 10, 'chart', 0, '', NULL, '', '0'),
(46, 1, 0, '项目', 35, ',35,46,', 2, 20, 'chart', 0, '', NULL, '', '0'),
(47, 1, 0, '产品', 35, ',35,47,', 2, 30, 'chart', 0, '', NULL, '', '0'),
(48, 1, 0, '计划', 35, ',35,48,', 2, 40, 'chart', 0, '', NULL, '', '0'),
(49, 1, 0, '迭代', 35, ',35,49,', 2, 50, 'chart', 0, '', NULL, '', '0'),
(50, 1, 0, '发布', 35, ',35,50,', 2, 60, 'chart', 0, '', NULL, '', '0'),
(51, 1, 0, '需求', 35, ',35,51,', 2, 70, 'chart', 0, '', NULL, '', '0'),
(52, 1, 0, '任务', 35, ',35,52,', 2, 80, 'chart', 0, '', NULL, '', '0'),
(53, 1, 0, 'Bug', 35, ',35,53,', 2, 90, 'chart', 0, '', NULL, '', '0'),
(54, 1, 0, '文档', 35, ',35,54,', 2, 100, 'chart', 0, '', NULL, '', '0'),
(55, 1, 0, '成本', 35, ',35,55,', 2, 110, 'chart', 0, '', NULL, '', '0'),
(56, 1, 0, '人员', 35, ',35,56,', 2, 120, 'chart', 0, '', NULL, '', '0'),
(57, 1, 0, '工时', 35, ',35,57,', 2, 130, 'chart', 0, '', NULL, '', '0'),
(58, 1, 0, '行为', 35, ',35,58,', 2, 140, 'chart', 0, '', NULL, '', '0'),
(59, 1, 0, '产品', 0, ',59,', 1, 10, 'pivot', 0, 'system', 'product', '', '0'),
(60, 1, 0, '项目', 0, ',60,', 1, 20, 'pivot', 0, 'system', 'project', '', '0'),
(61, 1, 0, '测试', 0, ',61,', 1, 30, 'pivot', 0, 'system', 'test', '', '0'),
(62, 1, 0, '组织', 0, ',62,', 1, 40, 'pivot', 0, 'system', 'staff', '', '0'),
(63, 1, 0, '产品', 59, ',59,63,', 2, 10, 'pivot', 0, '', NULL, '', '0'),
(64, 1, 0, '项目集', 62, ',62,64,', 2, 10, 'pivot', 0, '', NULL, '', '0'),
(65, 2, 0, '产品', 0, ',65,', 1, 10, 'chart', 0, 'system', 'product', '', '0'),
(66, 2, 0, '项目', 0, ',66,', 1, 20, 'chart', 0, 'system', 'project', '', '0'),
(67, 2, 0, '测试', 0, ',67,', 1, 30, 'chart', 0, 'system', 'test', '', '0'),
(68, 2, 0, '组织', 0, ',68,', 1, 40, 'chart', 0, 'system', 'staff', '', '0'),
(69, 2, 0, '进度', 66, ',66,69,', 2, 10, 'chart', 0, '', NULL, '', '0'),
(70, 2, 0, '成本', 66, ',66,70,', 2, 20, 'chart', 0, '', NULL, '', '0'),
(71, 2, 0, '工期', 66, ',66,71,', 2, 30, 'chart', 0, '', NULL, '', '0'),
(72, 2, 0, '项目', 68, ',68,72,', 2, 10, 'chart', 0, '', NULL, '', '0'),
(73, 2, 0, '迭代', 68, ',68,73,', 2, 20, 'chart', 0, '', NULL, '', '0'),
(74, 2, 0, '发布', 68, ',68,74,', 2, 30, 'chart', 0, '', NULL, '', '0'),
(75, 2, 0, '需求', 68, ',68,75,', 2, 40, 'chart', 0, '', NULL, '', '0'),
(76, 2, 0, '任务', 68, ',68,76,', 2, 50, 'chart', 0, '', NULL, '', '0'),
(77, 2, 0, 'Bug', 68, ',68,77,', 2, 60, 'chart', 0, '', NULL, '', '0'),
(78, 2, 0, '成本', 68, ',68,78,', 2, 70, 'chart', 0, '', NULL, '', '0'),
(79, 2, 0, '产品', 0, ',79,', 1, 10, 'pivot', 0, 'system', 'product', '', '0'),
(80, 2, 0, '项目', 0, ',80,', 1, 20, 'pivot', 0, 'system', 'project', '', '0'),
(81, 2, 0, '测试', 0, ',81,', 1, 30, 'pivot', 0, 'system', 'test', '', '0'),
(82, 2, 0, '组织', 0, ',82,', 1, 40, 'pivot', 0, 'system', 'staff', '', '0'),
(83, 2, 0, '项目', 80, ',80,83,', 2, 10, 'pivot', 0, '', NULL, '', '0'),
(84, 2, 0, '进度', 80, ',80,84,', 2, 20, 'pivot', 0, '', NULL, '', '0'),
(85, 2, 0, '成本', 80, ',80,85,', 2, 30, 'pivot', 0, '', NULL, '', '0'),
(86, 2, 0, '工期', 80, ',80,86,', 2, 40, 'pivot', 0, '', NULL, '', '0'),
(87, 3, 0, '产品', 0, ',87,', 1, 10, 'chart', 0, 'system', 'product', '', '0'),
(88, 3, 0, '项目', 0, ',88,', 1, 20, 'chart', 0, 'system', 'project', '', '0'),
(89, 3, 0, '测试', 0, ',89,', 1, 30, 'chart', 0, 'system', 'test', '', '0'),
(90, 3, 0, '组织', 0, ',90,', 1, 40, 'chart', 0, 'system', 'staff', '', '0'),
(91, 3, 0, 'Bug', 89, ',89,91,', 2, 10, 'chart', 0, '', NULL, '', '0'),
(92, 3, 0, '用例', 89, ',89,92,', 2, 20, 'chart', 0, '', NULL, '', '0'),
(93, 3, 0, '需求', 90, ',90,93,', 2, 10, 'chart', 0, '', NULL, '', '0'),
(94, 3, 0, 'Bug', 90, ',90,94,', 2, 20, 'chart', 0, '', NULL, '', '0'),
(95, 3, 0, '用例', 90, ',90,95,', 2, 30, 'chart', 0, '', NULL, '', '0'),
(96, 3, 0, '产品', 0, ',96,', 1, 10, 'pivot', 0, 'system', 'product', '', '0'),
(97, 3, 0, '项目', 0, ',97,', 1, 20, 'pivot', 0, 'system', 'project', '', '0'),
(98, 3, 0, '测试', 0, ',98,', 1, 30, 'pivot', 0, 'system', 'test', '', '0'),
(99, 3, 0, '组织', 0, ',99,', 1, 40, 'pivot', 0, 'system', 'staff', '', '0'),
(100, 3, 0, 'Bug', 98, ',98,100,', 2, 10, 'pivot', 0, '', NULL, '', '0');

-- --------------------------------------------------------

--
-- Table structure for table `zt_mr`
--

CREATE TABLE `zt_mr` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `hostID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `sourceProject` varchar(50) NOT NULL DEFAULT '',
  `sourceBranch` varchar(100) NOT NULL DEFAULT '',
  `targetProject` varchar(50) NOT NULL DEFAULT '',
  `targetBranch` varchar(100) NOT NULL DEFAULT '',
  `mriid` int(10) unsigned NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `description` text,
  `assignee` varchar(255) NOT NULL DEFAULT '',
  `reviewer` varchar(255) NOT NULL DEFAULT '',
  `approver` varchar(255) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  `status` char(30) NOT NULL DEFAULT '',
  `mergeStatus` char(30) NOT NULL DEFAULT '',
  `approvalStatus` char(30) NOT NULL DEFAULT '',
  `needApproved` enum('0','1') NOT NULL DEFAULT '0',
  `needCI` enum('0','1') NOT NULL DEFAULT '0',
  `repoID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `jobID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `executionID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `compileID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `compileStatus` char(30) NOT NULL DEFAULT '',
  `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 DEFAULT '',
  `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 `zt_mrapproval`
--

CREATE TABLE `zt_mrapproval` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `mrID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `account` varchar(255) NOT NULL DEFAULT '',
  `date` datetime DEFAULT NULL,
  `action` char(30) NOT NULL DEFAULT '',
  `comment` text,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_nc`
--

CREATE TABLE `zt_nc` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `auditplan` mediumint(8) NOT NULL DEFAULT '0',
  `listID` mediumint(8) NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `type` char(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT 'active',
  `severity` char(30) NOT NULL DEFAULT '',
  `deadline` date DEFAULT NULL,
  `resolvedBy` varchar(30) NOT NULL DEFAULT '',
  `resolution` char(30) NOT NULL DEFAULT '',
  `resolvedDate` date DEFAULT NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` date DEFAULT NULL,
  `parent` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` date DEFAULT NULL,
  `activateDate` date DEFAULT NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_notify`
--

CREATE TABLE `zt_notify` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `objectType` varchar(50) NOT NULL DEFAULT '',
  `objectID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `action` mediumint(8) NOT NULL DEFAULT '0',
  `toList` text,
  `ccList` text,
  `subject` text,
  `data` text,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `sendTime` datetime DEFAULT NULL,
  `status` varchar(10) NOT NULL DEFAULT 'wait',
  `failReason` text,
  PRIMARY KEY (`id`),
  KEY `objectType` (`objectType`),
  KEY `status` (`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_oauth`
--

CREATE TABLE `zt_oauth` (
  `account` varchar(30) NOT NULL DEFAULT '',
  `openID` varchar(255) NOT NULL DEFAULT '',
  `providerType` varchar(30) NOT NULL DEFAULT '',
  `providerID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  KEY `account` (`account`),
  KEY `providerType` (`providerType`),
  KEY `providerID` (`providerID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_object`
--

CREATE TABLE `zt_object` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) NOT NULL DEFAULT '0',
  `from` mediumint(8) NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `category` char(30) NOT NULL DEFAULT '',
  `version` varchar(255) NOT NULL DEFAULT '',
  `type` enum('reviewed','taged') NOT NULL DEFAULT 'reviewed',
  `enabled` enum('0','1') NOT NULL DEFAULT '1',
  `range` text,
  `data` text,
  `storyEst` char(30) NOT NULL DEFAULT '',
  `taskEst` char(30) NOT NULL DEFAULT '',
  `requestEst` char(30) NOT NULL DEFAULT '',
  `testEst` char(30) NOT NULL DEFAULT '',
  `devEst` char(30) NOT NULL DEFAULT '',
  `designEst` char(30) NOT NULL DEFAULT '',
  `end` date DEFAULT NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date 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 `zt_opportunity`
--

CREATE TABLE `zt_opportunity` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `source` char(30) NOT NULL DEFAULT '',
  `type` char(30) NOT NULL DEFAULT '',
  `strategy` char(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT 'active',
  `impact` mediumint(8) NOT NULL DEFAULT '0',
  `chance` mediumint(8) NOT NULL DEFAULT '0',
  `ratio` mediumint(8) NOT NULL DEFAULT '0',
  `pri` char(30) NOT NULL DEFAULT '',
  `identifiedDate` date DEFAULT NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` date DEFAULT NULL,
  `approvedDate` date DEFAULT NULL,
  `prevention` mediumtext,
  `plannedClosedDate` date DEFAULT NULL,
  `actualClosedDate` date DEFAULT 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 DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `activatedBy` varchar(30) NOT NULL DEFAULT '',
  `activatedDate` datetime DEFAULT NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime DEFAULT NULL,
  `canceledBy` varchar(30) NOT NULL DEFAULT '',
  `canceledDate` datetime DEFAULT NULL,
  `cancelReason` char(30) NOT NULL DEFAULT '',
  `hangupedBy` varchar(30) NOT NULL DEFAULT '',
  `hangupedDate` datetime DEFAULT NULL,
  `resolution` mediumtext,
  `resolvedBy` varchar(30) NOT NULL DEFAULT '',
  `resolvedDate` datetime DEFAULT NULL,
  `lastCheckedBy` varchar(30) NOT NULL DEFAULT '',
  `lastCheckedDate` 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 `zt_overtime`
--

CREATE TABLE `zt_overtime` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `year` char(4) NOT NULL DEFAULT '',
  `begin` date DEFAULT NULL,
  `end` date DEFAULT NULL,
  `start` time DEFAULT NULL,
  `finish` time DEFAULT NULL,
  `hours` float(4,1) unsigned NOT NULL DEFAULT '0.0',
  `leave` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(30) NOT NULL DEFAULT '',
  `desc` text,
  `status` varchar(30) NOT NULL DEFAULT '',
  `rejectReason` varchar(100) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `reviewedBy` char(30) NOT NULL DEFAULT '',
  `reviewedDate` datetime DEFAULT NULL,
  `level` tinyint(3) NOT NULL DEFAULT '0',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `reviewers` text,
  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 `zt_pipeline`
--

CREATE TABLE `zt_pipeline` (
  `id` smallint(8) unsigned NOT NULL AUTO_INCREMENT,
  `type` char(30) NOT NULL DEFAULT '',
  `name` varchar(50) NOT NULL DEFAULT '',
  `url` varchar(255) DEFAULT NULL,
  `account` varchar(30) DEFAULT NULL,
  `password` varchar(255) DEFAULT NULL,
  `token` varchar(255) DEFAULT NULL,
  `private` char(32) DEFAULT NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_pivot`
--

CREATE TABLE `zt_pivot` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `dimension` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `group` varchar(255) NOT NULL DEFAULT '',
  `code` varchar(255) NOT NULL DEFAULT '',
  `driver` enum('mysql','duckdb') NOT NULL DEFAULT 'mysql',
  `name` text,
  `desc` text,
  `sql` mediumtext,
  `fields` mediumtext,
  `langs` mediumtext,
  `vars` mediumtext,
  `objects` mediumtext,
  `settings` mediumtext,
  `filters` mediumtext,
  `step` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `stage` enum('draft','published') NOT NULL DEFAULT 'draft',
  `builtin` enum('0','1') NOT NULL DEFAULT '0',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `dimension` (`dimension`),
  KEY `group` (`group`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1029 ;

--
-- Dumping data for table `zt_pivot`
--

INSERT INTO `zt_pivot` VALUES
(1000, 2, '86', 'finishedProjectDuration', 'mysql', '{"zh-cn":"\\u5b8c\\u6210\\u9879\\u76ee\\u5de5\\u671f\\u900f\\u89c6\\u8868","zh-tw":"","en":"","de":"","fr":""}', NULL, 'select\n    t1.name,\n    t2.program1,\n    t1.begin,\n    t1.end,\n    t1.realBegan,\n    t1.realEnd,\n    t1.closedDate,\n    t1.realduration,\n    t1.realduration - t1.planduration as duration_deviation,\n    round((t1.realduration - t1.planduration) / t1.planduration, 3) as rate\nfrom\n    (select\n        name,\n        substr(path,2,4) as program1,\n        begin,\n        end,\n        realBegan,\n        realEnd,\n        left(closedDate, 10) as closedDate,\n        datediff(`end`, `begin`) as planduration,\n        ifnull(if(left(`realEnd`,4) != ''0000'',datediff(`realEnd`,`realBegan`),datediff(`closedDate`,`realBegan`)),0) realduration\n    from zt_project\n    where type=''project'' and status=''closed'' and deleted=''0'') t1\nleft join\n    (select\n        id as programid,\n        name as program1\n    from zt_project\n    where type=''program''\n    and grade=1) t2\non t1.program1=t2.programid;', '{"name":{"object":"project","field":"name","type":"string"},"program1":{"object":"project","field":"program1","type":"string"},"begin":{"object":"project","field":"begin","type":"date"},"end":{"object":"project","field":"end","type":"date"},"realBegan":{"object":"project","field":"realBegan","type":"date"},"realEnd":{"object":"project","field":"realEnd","type":"date"},"closedDate":{"object":"project","field":"closedDate","type":"date"},"realduration":{"object":"project","field":"realduration","type":"number"},"duration_deviation":{"object":"project","field":"duration_deviation","type":"number"},"rate":{"object":"project","field":"rate","type":"number"}}', '{"name":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"program1":{"zh-cn":"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6","zh-tw":"","en":"","de":"","fr":""},"begin":{"zh-cn":"\\u8ba1\\u5212\\u5f00\\u59cb\\u65e5\\u671f","zh-tw":"","en":"","de":"","fr":""},"end":{"zh-cn":"\\u8ba1\\u5212\\u5b8c\\u6210\\u65e5\\u671f","zh-tw":"","en":"","de":"","fr":""},"realBegan":{"zh-cn":"\\u5b9e\\u9645\\u5f00\\u59cb\\u65e5\\u671f","zh-tw":"","en":"","de":"","fr":""},"realEnd":{"zh-cn":"\\u5b9e\\u9645\\u5b8c\\u6210\\u65e5\\u671f","zh-tw":"","en":"","de":"","fr":""},"closedDate":{"zh-cn":"\\u5173\\u95ed\\u65e5\\u671f","zh-tw":"","en":"","de":"","fr":""},"realduration":{"zh-cn":"\\u5b9e\\u9645\\u5de5\\u671f","zh-tw":"","en":"","de":"","fr":""},"duration_deviation":{"zh-cn":"\\u5de5\\u671f\\u504f\\u5dee","zh-tw":"","en":"","de":"","fr":""},"rate":{"zh-cn":"\\u5de5\\u671f\\u504f\\u5dee\\u7387","zh-tw":"","en":"","de":"","fr":""}}', NULL, NULL, '{"columns":[{"field":"begin","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"end","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"realBegan","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"realEnd","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"closedDate","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"realduration","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"duration_deviation","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"rate","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"}],"group1":"program1","group2":"name","lastStep":"4"}', NULL, 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1001, 2, '85', 'finishedProjectHour', 'mysql', '{"zh-cn":"\\u5b8c\\u6210\\u9879\\u76ee\\u5de5\\u65f6\\u900f\\u89c6\\u8868","zh-tw":"","en":"","de":"","fr":""}', NULL, 'select\n    t1.name as "projectname",\n    t4.program1 as "topprogram",\n    round(t2.estimate, 2) as "estimate",\n    round(t2.consumed, 2) as "consumed",\n    round(t2.consumed - t2.estimate, 2) as "deviation",\n    round((t2.consumed - t2.estimate) / t2.estimate, 2) as "deviationrate",\n    coalesce(t3.storys, 0) as "finishedstorys",\n    coalesce(t3.storyestimate, 0) as "finishedstorysmate",\n    round(coalesce(t3.storyestimate, 0) / coalesce(t2.consumed, 0), 2) as "demandsizesperunittime",\n    t1.closedDate as "closeddate"\nfrom\n    (\n        select\n            id,\n            name,\n            substr(`path`, 2, 4) as program1,\n            closedDate\n        from zt_project\n        where deleted = ''0''\n        and type = ''project''\n        and status = ''closed''\n    ) as t1\n    left join (\n        select\n            project,\n            sum(estimate) as estimate,\n            sum(consumed) as consumed\n        from zt_task\n        where deleted = ''0''\n        and project != 0\n        group by project\n    ) as t2 on t1.id = t2.project\n    left join (\n        select\n            tt3.project,\n            count(tt3.id) as storys,\n            sum(estimate) as storyestimate\n        from\n            (\n                select\n                    tt1.id,\n                    tt1.estimate,\n                    tt2.project\n                from zt_story tt1\n                    left join zt_projectstory tt2 on tt1.id = tt2.story\n                where tt1.deleted = ''0''\n                and tt1.status = ''closed''\n                and tt1.closedReason = ''done''\n            ) tt3\n        group by\n            tt3.project\n    ) t3 on t1.id = t3.project\n    left join (\n        select\n            id as programid,\n            name as program1\n        from zt_project\n        where type = ''program''\n        and grade = 1\n    ) t4 on t1.program1 = t4.programid;', '{"projectname":{"object":"project","field":"projectname","type":"string"},"topprogram":{"object":"project","field":"topprogram","type":"string"},"estimate":{"object":"project","field":"estimate","type":"number"},"consumed":{"object":"project","field":"consumed","type":"number"},"deviation":{"object":"project","field":"deviation","type":"number"},"deviationrate":{"object":"project","field":"deviationrate","type":"number"},"finishedstorys":{"object":"project","field":"deviationrate","type":"string"},"finishedstorysmate":{"object":"project","field":"finishedstorysmate","type":"number"},"demandsizesperunittime":{"object":"project","field":"demandsizesperunittime","type":"number"},"closeddate":{"object":"project","field":"closeddate","type":"date"}}', '{"projectname":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"\\u9879\\u76ee\\u540d\\u79f0","en":"projectname"},"topprogram":{"zh-cn":"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6","zh-tw":"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6","en":"topprogram"},"estimate":{"zh-cn":"\\u9884\\u8ba1\\u5de5\\u65f6","zh-tw":"\\u9884\\u8ba1\\u5de5\\u65f6","en":"estimate"},"consumed":{"zh-cn":"\\u6d88\\u8017\\u5de5\\u65f6","zh-tw":"\\u6d88\\u8017\\u5de5\\u65f6","en":"consumed"},"deviation":{"zh-cn":"\\u5de5\\u65f6\\u504f\\u5dee","zh-tw":"\\u5de5\\u65f6\\u504f\\u5dee","en":"deviation"},"deviationrate":{"zh-cn":"\\u5de5\\u65f6\\u504f\\u5dee\\u7387","zh-tw":"\\u5de5\\u65f6\\u504f\\u5dee\\u7387","en":"deviationrate"},"finishedstorys":{"zh-cn":"\\u5b8c\\u6210\\u9700\\u6c42\\u6570","zh-tw":"\\u5b8c\\u6210\\u9700\\u6c42\\u6570","en":"finishedstorys"},"finishedstorysmate":{"zh-cn":"\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u6570","zh-tw":"\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u6570","en":"finishedstorysmate"},"demandsizesperunittime":{"zh-cn":"\\u5355\\u4f4d\\u65f6\\u95f4\\u4ea4\\u4ed8\\u9700\\u6c42\\u89c4\\u6a21\\u6570","zh-tw":"\\u5355\\u4f4d\\u65f6\\u95f4\\u4ea4\\u4ed8\\u9700\\u6c42\\u89c4\\u6a21\\u6570","en":"demandsizesperunittime"},"closeddate":{"zh-cn":"\\u5173\\u95ed\\u65e5\\u671f","zh-tw":"\\u5173\\u95ed\\u65e5\\u671f","en":"closeddate"}}', NULL, NULL, '{"columns":[{"field":"estimate","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"consumed","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"deviation","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"deviationrate","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"finishedstorys","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"finishedstorysmate","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"demandsizesperunittime","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"}],"columnTotal":"noShow","group1":"topprogram","group2":"projectname","lastStep":"4"}', '[{"field":"closeddate","type":"date","name":"\\u5173\\u95ed\\u65e5\\u671f","default":{"begin":"","end":""}}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1002, 3, '100', 'productBugSummary', 'mysql', '{"zh-cn":"\\u4ea7\\u54c1\\u7f3a\\u9677\\u6570\\u636e\\u6c47\\u603b\\u8868","zh-tw":"","en":"","de":"","fr":""}', NULL, 'select\n    t1.name as product,\n    coalesce(t2.name, ''/'') as topprogram,\n    coalesce(t3.name, ''/'') as productline,\n    coalesce(t6.exfixedstorys, 0) as exfixedstorys,\n    round(coalesce(t6.exfixedstorysmate, 0), 3) as exfixedstorysmate,\n    coalesce(t8.storycases, 0) as storycases,\n    round(coalesce(t8.storycases / t6.exfixedstorysmate, 0), 3) as casedensity,\n    round(coalesce(t10.casestorys / t6.exfixedstorys, 0), 3) as casecoveragerate,\n    coalesce(t7.bug, 0) as bugs,\n    coalesce(t7.effbugs, 0) as effectivebugs,\n    coalesce(t7.pri12bugs, 0) as pri12bugs,\n    round(coalesce(t7.bug / t6.exfixedstorysmate, 0), 3) as bugdensity,\n    coalesce(t7.fixedbugs, 0) as fixedbugs,\n    round(coalesce(t7.fixedbugs / t7.bug, 0), 3) as fixedbugsrate\nfrom zt_product as t1\n    left join zt_project as t2 on t1.program = t2.id\n        and t2.type = ''program''\n        and t2.grade = 1\n    left join zt_module as t3 on t1.line = t3.id and t3.type = ''line''\n    left join (\n        select\n            product,\n            count(id) as exfixedstorys,\n            sum(estimate) as exfixedstorysmate\n        from zt_story\n        where deleted = ''0''\n        and (stage in (''developed'', ''testing'', ''verfied'', ''released'') or (status = ''closed'' and closedReason = ''done''))\n        group by product\n    ) as t6 on t1.id = t6.product\n    left join (\n        select\n            product,\n            count(id) as bug,\n            sum(case when resolution in (''fixed'', ''postponed'') or status = ''active'' then 1 else 0 end) as effbugs,\n            sum(case when resolution = ''fixed'' then 1 else 0 end) as fixedbugs,\n            sum(case when severity IN (1, 2) then 1 else 0 end) as pri12bugs\n        from zt_bug\n        where deleted = ''0''\n        group by product\n    ) as t7 on t1.id = t7.product\n    left join (\n        select\n            product,\n            COUNT(id) as storycases\n        from zt_case\n        where deleted = ''0''\n        group by product\n    ) as t8 on t1.id = t8.product\n    left join (\n        select\n            tcase.product,\n            COUNT(tcase.story) as casestorys\n        from zt_case as tcase\n        left join zt_story as tstory on tcase.story = tstory.id\n        where tcase.deleted = ''0''\n        and tcase.story != ''0''\n        and tstory.deleted = ''0''\n        and (tstory.stage IN (''developed'', ''testing'', ''verfied'', ''released'') OR (tstory.status = ''closed'' and tstory.closedReason = ''done''))\n        group by tcase.product\n    ) as t10 on t1.id = t10.product\nwhere t1.deleted = ''0''\nand t1.status != ''closed''\nand t1.shadow = ''0''\nand t1.vision = ''rnd''\nORDER BY t1.order;', '{"product":{"object":"story","field":"product","type":"string"},"topprogram":{"object":"story","field":"topprogram","type":"string"},"productline":{"object":"story","field":"productline","type":"string"},"exfixedstorys":{"object":"story","field":"exfixedstorys","type":"string"},"exfixedstorysmate":{"object":"story","field":"exfixedstorysmate","type":"number"},"storycases":{"object":"story","field":"storycases","type":"string"},"casedensity":{"object":"story","field":"casedensity","type":"number"},"casecoveragerate":{"object":"story","field":"casecoveragerate","type":"number"},"bugs":{"object":"story","field":"bugs","type":"string"},"effectivebugs":{"object":"story","field":"effectviebugs","type":"number"},"pri12bugs":{"object":"story","field":"pri12bugs","type":"number"},"bugdensity":{"object":"story","field":"bugdensity","type":"number"},"fixedbugs":{"object":"story","field":"fixedbugs","type":"number"},"fixedbugsrate":{"object":"story","field":"fixedbugsrate","type":"number"}}', '{"product":{"zh-cn":"\\u4ea7\\u54c1","zh-tw":"\\u4ea7\\u54c1","en":"product"},"topprogram":{"zh-cn":"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6","zh-tw":"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6","en":"topprogram"},"productline":{"zh-cn":"\\u4ea7\\u54c1\\u7ebf","zh-tw":"\\u4ea7\\u54c1\\u7ebf","en":"productline"},"exfixedstorys":{"zh-cn":"\\u7814\\u53d1\\u5b8c\\u6210\\u9700\\u6c42\\u6570","zh-tw":"\\u7814\\u53d1\\u5b8c\\u6210\\u9700\\u6c42\\u6570","en":"exfixedstorys"},"exfixedstorysmate":{"zh-cn":"\\u7814\\u53d1\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u6570","zh-tw":"\\u7814\\u53d1\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u6570","en":"exfixedstorysmate"},"storycases":{"zh-cn":"\\u9700\\u6c42\\u7528\\u4f8b\\u6570","zh-tw":"\\u9700\\u6c42\\u7528\\u4f8b\\u6570","en":"storycases"},"casedensity":{"zh-cn":"\\u7528\\u4f8b\\u5bc6\\u5ea6","zh-tw":"\\u7528\\u4f8b\\u5bc6\\u5ea6","en":"casedensity"},"casecoveragerate":{"zh-cn":"\\u7528\\u4f8b\\u8986\\u76d6\\u7387","zh-tw":"\\u7528\\u4f8b\\u8986\\u76d6\\u7387","en":"casecoveragerate"},"bugs":{"zh-cn":"Bug\\u6570","zh-tw":"Bug\\u6570","en":"bugs"},"effectivebugs":{"zh-cn":"\\u6709\\u6548Bug\\u6570","zh-tw":"\\u6709\\u6548Bug\\u6570","en":"effectviebugs"},"pri12bugs":{"zh-cn":"\\u4f18\\u5148\\u7ea7\\u4e3a1\\uff0c2\\u7684Bug\\u6570","zh-tw":"\\u4f18\\u5148\\u7ea7\\u4e3a1\\uff0c2\\u7684Bug\\u6570","en":"pri12bugs"},"bugdensity":{"zh-cn":"Bug\\u5bc6\\u5ea6","zh-tw":"Bug\\u5bc6\\u5ea6","en":"bugdensity"},"fixedbugs":{"zh-cn":"\\u4fee\\u590dBug\\u6570","zh-tw":"\\u4fee\\u590dBug\\u6570","en":"fixedbugs"},"fixedbugsrate":{"zh-cn":"Bug\\u4fee\\u590d\\u7387","zh-tw":"Bug\\u4fee\\u590d\\u7387","en":"fixedbugsrate"}}', NULL, NULL, '{"columns":[{"field":"exfixedstorys","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"exfixedstorysmate","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"storycases","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"casedensity","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"casecoveragerate","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"bugs","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"effectivebugs","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"pri12bugs","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"bugdensity","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"fixedbugs","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"},{"field":"fixedbugsrate","stat":"sum","slice":"noSlice","showMode":"default","monopolize":"0","showTotal":"noShow"}],"columnTotal":"noShow","group1":"topprogram","group2":"productline","group3":"product","lastStep":"4"}', NULL, 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1003, 1, '59', 'productProgress', 'mysql', '{"zh-cn":"\\u4ea7\\u54c1\\u9700\\u6c42\\u4ea4\\u4ed8\\u7edf\\u8ba1\\u8868","zh-tw":"\\u7522\\u54c1\\u5b8c\\u6210\\u5ea6\\u7d71\\u8a08\\u8868","en":"Product Progress","de":"Product Progress","fr":"Product Progress"}', '{"zh-cn":"\\u6309\\u7167\\u4ea7\\u54c1\\u5217\\u51fa\\u9700\\u6c42\\u603b\\u6570\\uff0c\\u4ea4\\u4ed8\\u7684\\u9700\\u6c42\\u603b\\u6570(\\u72b6\\u6001\\u662f\\u5173\\u95ed\\u4e14\\u5173\\u95ed\\u539f\\u56e0\\u4e3a\\u5df2\\u5b8c\\u6210\\uff0c\\u6216\\u8005\\u7814\\u53d1\\u9636\\u6bb5\\u662f\\u5df2\\u53d1\\u5e03\\u7684\\u9700\\u6c42)\\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."}', 'select\n    t1.product,\n    t2.name,\n    (case when t1.closedReason = ''done'' or t1.stage = ''released'' then 1 else 0 end) as done,\n    1 as count from zt_story as t1\nleft join zt_product as t2 on t1.product=t2.id\nleft join zt_project as t3 on t2.program=t3.id\nwhere t1.deleted=''0''\nand t2.deleted=''0''\norder by t3.`order` asc, t2.line desc, t2.`order` asc', '{"product":{"object":"product","field":"name","type":"object"},"name":{"object":"product","field":"name","type":"string"},"done":{"object":"project","field":"","type":"number"},"count":{"object":"project","field":"","type":"number"}}', '{"product":{"zh-cn":"\\u4ea7\\u54c1\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"name":{"zh-cn":"name","zh-tw":"","en":"","de":"","fr":""},"done":{"zh-cn":"\\u4ea4\\u4ed8\\u9700\\u6c42\\u6570","zh-tw":"\\u4ea4\\u4ed8\\u9700\\u6c42\\u6570","en":"delivery","de":"","fr":""},"count":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"\\u9700\\u6c42\\u6570","en":"Stories","de":"","fr":""}}', NULL, NULL, '{"summary":"use","group1":"product","columns":[{"field":"done","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"count","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum"}', NULL, 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1004, 1, '59', 'productStoryStatus', 'mysql', '{"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"}', '{"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."}', 'select\n    t1.product, t1.status,\n    t2.name\nfrom zt_story as t1\nleft join zt_product as t2 on t1.product=t2.id\nleft join zt_project as t3 on t2.program=t3.id\nwhere t1.deleted=''0''\nand t2.deleted=''0''\norder by t3.`order` asc, t2.line desc, t2.`order` asc', '{"product":{"object":"product","field":"name","type":"object"},"status":{"object":"story","field":"status","type":"option"},"name":{"object":"product","field":"name","type":"string"}}', '{"product":{"zh-cn":"\\u4ea7\\u54c1\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"status":{"zh-cn":"\\u4e0d\\u540c\\u72b6\\u6001\\u9700\\u6c42","zh-tw":"","en":"","de":"","fr":""},"name":{"zh-cn":"name","zh-tw":"","en":"","de":"","fr":""}}', NULL, NULL, '{"group1":"product","columnTotal":"sum","columns":[{"field":"status","slice":"status","stat":"count","showTotal":"sum","showMode":"default","monopolize":"0","showOrigin":0,"summary":"use"}]}', NULL, 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1005, 1, '59', 'productStoryStage', 'mysql', '{"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"}', '{"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 "}', 'select\n    t1.product, t1.stage,\n    t2.name\nfrom zt_story as t1\nleft join zt_product as t2 on t1.product=t2.id\nleft join zt_project as t3 on t2.program=t3.id\nwhere t1.deleted=''0''\nand t2.deleted=''0''\norder by t3.`order` asc, t2.line desc, t2.`order` asc', '{"product":{"object":"product","field":"name","type":"object"},"stage":{"object":"story","field":"stage","type":"option"},"name":{"object":"product","field":"name","type":"string"}}', '{"product":{"zh-cn":"\\u4ea7\\u54c1\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"stage":{"zh-cn":"\\u4e0d\\u540c\\u9636\\u6bb5\\u9700\\u6c42","zh-tw":"","en":"","de":"","fr":""},"name":{"zh-cn":"name","zh-tw":"","en":"","de":"","fr":""}}', NULL, NULL, '{"group1":"product","columnTotal":"sum","columns":[{"field":"stage","slice":"stage","stat":"count","showTotal":"sum","showMode":"default","monopolize":"0","showOrigin":0}],"summary":"use"}', NULL, 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1006, 1, '59', 'productRelease', 'mysql', '{"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"}', '{"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."}', 'select\n    t1.product,\n    t2.name,\n    1 as releases\nfrom zt_release as t1\nleft join zt_product as t2 on t1.product=t2.id\nleft join zt_project as t3 on t2.program=t3.id\nwhere t1.deleted=''0''\nand t2.deleted=''0''\norder by t3.`order` asc, t2.line desc, t2.`order` asc', '{"product":{"object":"product","field":"name","type":"object"},"name":{"object":"product","field":"name","type":"string"},"releases":{"object":"product","field":"","type":"number"}}', '{"product":{"zh-cn":"\\u4ea7\\u54c1\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"name":{"zh-cn":"\\u4ea7\\u54c1\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"releases":{"zh-cn":"\\u53d1\\u5e03","zh-tw":"","en":"","de":"","fr":""}}', NULL, NULL, '{"summary":"use","group1":"product","columns":[{"field":"releases","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum"}', NULL, 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1007, 1, '60', 'taskStatus', 'mysql', '{"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"}', '{"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":""}', 'select\n    t1.project,\n    t3.name as projectname,\n    t2.status,\n    t1.name as executionname,\n    t2.execution as execution,\n    t2.id as taskID,\n    t1.status as projectstatus,\n    (case when cast(t2.deadline as date) < current_date()\n         and t2.deadline is not null\n         and t2.status != ''closed''\n         and t2.status != ''done''\n         and t2.status != ''cancel'' then 1 else 0 end\n     ) as timeout\nfrom zt_project as t1\nleft join zt_task as t2 on t1.id=t2.execution\nleft join zt_project as t3 on t3.id=t1.project\nwhere t1.deleted=''0''\nand t1.type in (''sprint'',''stage'')\nand t2.deleted=''0''\nand (case when $project='''' then 1 else t3.id=$project end)\nand (case when $status='''' then 1 else t1.status=$status end)\nand (case when $beginDate='''' then 1 else t1.begin>=cast($beginDate as date) end)\nand (case when $endDate='''' then 1 else t1.end<=cast($endDate as date) end)', '{"project":{"object":"project","field":"id","type":"number"},"projectname":{"object":"project","field":"name","type":"string"},"status":{"object":"task","field":"status","type":"option"},"executionname":{"object":"project","field":"name","type":"string"},"execution":{"object":"project","field":"id","type":"number"},"taskID":{"object":"task","field":"","type":"object"},"projectstatus":{"object":"task","field":"","type":"object"},"timeout":{"object":"task","field":"","type":"number"}}', '{"project":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"projectname":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"status":{"zh-cn":"\\u72b6\\u6001","zh-tw":"","en":"","de":"","fr":""},"executionname":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"","de":"","fr":""},"taskID":{"zh-cn":"\\u4e0d\\u540c\\u72b6\\u6001\\u4efb\\u52a1","zh-tw":"","en":"","de":"","fr":""},"projectstatus":{"zh-cn":"projectstatus","zh-tw":"","en":"","de":"","fr":""},"timeout":{"zh-cn":"timeout","zh-tw":"","en":"","de":"","fr":""}}', '{"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"]}', NULL, '{"summary":"use","columns":[{"field":"taskID","slice":"status","stat":"count","showTotal":"sum","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum","group1":"projectname","group2":"executionname"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"status","name":"\\u6267\\u884c\\u72b6\\u6001","type":"select","typeOption":"project.status","default":""},{"from":"query","field":"beginDate","name":"\\u6267\\u884c\\u8d77\\u59cb\\u65e5\\u671f","type":"date","typeOption":"","default":""},{"from":"query","field":"endDate","name":"\\u6267\\u884c\\u7ed3\\u675f\\u65e5\\u671f","type":"date","typeOption":"","default":""}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1008, 1, '60', 'taskType', 'mysql', '{"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"}', '{"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":""}', 'select\n    t1.id,\n    t3.name as projectname,\n    t3.id as project,\n    t1.name as executionname,\n    t1.id as execution,\n    t2.type,\n    t2.id as taskID,\n    t1.status as projectstatus\nfrom zt_project as t1\nleft join zt_task as t2 on t1.id=t2.execution\nleft join zt_project as t3 on t3.id=t1.project\nwhere t1.deleted=''0''\nand t1.type in (''sprint'',''stage'')\nand t2.deleted=''0''\nand (case when $project='''' then 1 else t3.id=$project end)\nand (case when $status='''' then 1 else t1.status=$status end)\nand (case when $beginDate='''' then 1 else t1.begin>=cast($beginDate as date) end)\nand (case when $endDate='''' then 1 else t1.end<=cast($endDate as date) end)', '{"id":{"object":"project","field":"id","type":"number"},"projectname":{"object":"project","field":"name","type":"string"},"project":{"object":"project","field":"id","type":"number"},"executionname":{"object":"project","field":"name","type":"string"},"execution":{"object":"project","field":"name","type":"object"},"type":{"object":"task","field":"type","type":"option"},"taskID":{"object":"task","field":"","type":"object"},"projectstatus":{"object":"task","field":"","type":"object"}}', '{"id":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"projectname":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"executionname":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"","de":"","fr":""},"type":{"zh-cn":"\\u4efb\\u52a1\\u7c7b\\u578b","zh-tw":"","en":"","de":"","fr":""},"taskID":{"zh-cn":"\\u4e0d\\u540c\\u7c7b\\u578b\\u4efb\\u52a1","zh-tw":"","en":"","de":"","fr":""},"projectstatus":{"zh-cn":"projectstatus","zh-tw":"","en":"","de":"","fr":""}}', '{"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"]}', NULL, '{"summary":"use","columns":[{"field":"taskID","slice":"type","stat":"count","showTotal":"sum","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum","group1":"projectname","group2":"executionname"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"status","name":"\\u6267\\u884c\\u72b6\\u6001","type":"select","typeOption":"project.status","default":""},{"from":"query","field":"beginDate","name":"\\u6267\\u884c\\u8d77\\u59cb\\u65e5\\u671f","type":"date","typeOption":"","default":"$MONTHBEGIN"},{"from":"query","field":"endDate","name":"\\u6267\\u884c\\u7ed3\\u675f\\u65e5\\u671f","type":"date","typeOption":"","default":"$MONTHEND"}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1009, 1, '60', 'projectTaskAssign', 'mysql', '{"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"}', '{"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":""}', 'select\n    t1.id,\n    t4.name as projectname,\n    t4.id as project,\n    t1.name as executionname,\n    t2.execution as execution,\n    (case when t3.account is not null then t3.account else t2.assignedTo end) as assignedTo,\n    t2.id as taskID,\n    t1.status as projectstatus\nfrom zt_project as t1\nleft join zt_task as t2 on t1.id=t2.execution\nleft join zt_team as t3 on t3.type=''task'' and t3.root=t2.id\nleft join zt_project as t4 on t1.project=t4.id\nwhere t1.deleted=''0''\nand t1.type in (''sprint'',''stage'')\nand t2.deleted=''0''\nand (case when $project='''' then 1 else t4.id=$project end)\nand (case when $status='''' then 1 else t1.status=$status end)\nand (case when $beginDate='''' then 1 else t1.begin>=cast($beginDate as date) end)\nand (case when $endDate='''' then 1 else t1.end<=cast($endDate as date) end)', '{"id":{"object":"project","field":"id","type":"number"},"projectname":{"object":"project","field":"name","type":"string"},"project":{"object":"project","field":"id","type":"number"},"executionname":{"object":"project","field":"name","type":"string"},"execution":{"object":"project","field":"name","type":"object"},"assignedTo":{"object":"task","field":"assignedTo","type":"user"},"taskID":{"object":"team","field":"","type":"number"},"projectstatus":{"object":"team","field":"","type":"string"}}', '{"id":{"zh-cn":"id","zh-tw":"","en":"","de":"","fr":""},"projectname":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"executionname":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"","de":"","fr":""},"assignedTo":{"zh-cn":"\\u6307\\u6d3e\\u7ed9","zh-tw":"","en":"","de":"","fr":""},"taskID":{"zh-cn":"\\u4eba\\u5458\\u88ab\\u6307\\u6d3e\\u4efb\\u52a1","zh-tw":"","en":"","de":"","fr":""},"projectstatus":{"zh-cn":"projectstatus","zh-tw":"","en":"","de":"","fr":""}}', '{"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"]}', NULL, '{"summary":"use","columns":[{"field":"taskID","slice":"assignedTo","stat":"count","showTotal":"sum","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum","group1":"projectname","group2":"executionname"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"status","name":"\\u6267\\u884c\\u72b6\\u6001","type":"select","typeOption":"project.status","default":""},{"from":"query","field":"beginDate","name":"\\u6267\\u884c\\u8d77\\u59cb\\u65e5\\u671f","type":"date","typeOption":"","default":"$MONTHBEGIN"},{"from":"query","field":"endDate","name":"\\u6267\\u884c\\u7ed3\\u675f\\u65e5\\u671f","type":"date","typeOption":"","default":"$MONTHEND"}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1010, 1, '60', 'projectTaskFinished', 'mysql', '{"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"}', '{"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":""}', 'select\n t1.id,\n t3.name as projectname,\n t3.id as project,\n t1.name as executionname,\n t2.execution as execution,\n t2.finishedBy,\n t2.id as taskID,\n t1.status as projectstatus\nfrom zt_project as t1\nleft join zt_task as t2 on t1.id=t2.execution\nleft join zt_project as t3 on t1.project=t3.id\nleft join zt_user as t4 on t2.finishedBy=t4.account\nwhere t1.deleted=''0''\nand t1.type in (''sprint'',''stage'')\nand t2.deleted=''0''\nand t2.finishedBy!=''''\nand (case when $project='''' then 1 else t3.id=$project end)\nand (case when $status='''' then 1 else t1.status=$status end)\nand (case when $dept='''' then 1 else t4.dept=$dept end)\nand (case when $user='''' then 1 else t2.finishedBy=$user end)', '{"id":{"object":"project","field":"id","type":"number"},"projectname":{"object":"project","field":"name","type":"string"},"project":{"object":"project","field":"id","type":"number"},"executionname":{"object":"project","field":"name","type":"string"},"execution":{"object":"project","field":"name","type":"object"},"finishedBy":{"object":"task","field":"finishedBy","type":"user"},"taskID":{"object":"task","field":"","type":"number"},"projectstatus":{"object":"task","field":"","type":"string"}}', '{"id":{"zh-cn":"id","zh-tw":"","en":"","de":"","fr":""},"projectname":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"executionname":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"","de":"","fr":""},"finishedBy":{"zh-cn":"\\u7531\\u8c01\\u5b8c\\u6210","zh-tw":"","en":"","de":"","fr":""},"taskID":{"zh-cn":"\\u4e0d\\u540c\\u5b8c\\u6210\\u8005\\u5b8c\\u6210\\u7684\\u4efb\\u52a1","zh-tw":"","en":"","de":"","fr":""},"projectstatus":{"zh-cn":"projectstatus","zh-tw":"","en":"","de":"","fr":""}}', '{"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"]}', NULL, '{"summary":"use","columns":[{"field":"taskID","slice":"finishedBy","stat":"count","showTotal":"sum","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum","group1":"projectname","group2":"executionname"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"status","name":"\\u6267\\u884c\\u72b6\\u6001","type":"select","typeOption":"project.status","default":""},{"field":"dept","name":"\\u5b8c\\u6210\\u8005\\u6240\\u5728\\u90e8\\u95e8","type":"select","typeOption":"dept","default":"","from":"query"},{"field":"user","name":"\\u5b8c\\u6210\\u8005","type":"select","typeOption":"user","default":"","from":"query"}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1011, 1, '60', 'projectInvested', 'mysql', '{"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"}', '{"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":""}', 'select\n    t1.id,\n    t5.name as projectname,\n    t5.id as project,\n    t1.name as executionname,\n    t2.execution as execution,\n    concat(t1.begin,'' ~ '',t1.end) as timeLimit,\n    t2.teams,\n    t3.stories,\n    round(t4.consumed,1) as consumed,\n    t4.number,\n    t1.status as projectstatus\nfrom zt_project as t1\nleft join ztv_projectteams as t2 on t1.id=t2.execution\nleft join ztv_projectstories as t3 on t1.id=t3.execution\nleft join ztv_executionsummary as t4 on t1.id=t4.execution\nleft join zt_project as t5 on t1.project=t5.id\nwhere t1.deleted=''0''\nand t1.type in (''sprint'',''stage'')\nand (case when $project='''' then 1 else t5.id=$project end)\nand (case when $status='''' then 1 else t1.status=$status end)\nand (case when $beginDate='''' then 1 else t1.begin>=cast($beginDate as date) end)\nand (case when $endDate='''' then 1 else t1.end<=cast($endDate as date) end)', '{"id":{"object":"project","field":"id","type":"number"},"projectname":{"object":"project","field":"name","type":"string"},"project":{"object":"project","field":"id","type":"number"},"executionname":{"object":"project","field":"name","type":"string"},"execution":{"object":"project","field":"name","type":"object"},"timeLimit":{"object":"project","field":"","type":"string"},"teams":{"object":"project","field":"","type":"string"},"stories":{"object":"project","field":"","type":"string"},"consumed":{"object":"project","field":"","type":"number"},"number":{"object":"project","field":"","type":"string"},"projectstatus":{"object":"project","field":"","type":"object"}}', '{"id":{"zh-cn":"id","zh-tw":"","en":"","de":"","fr":""},"projectname":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"executionname":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"","de":"","fr":""},"timeLimit":{"zh-cn":"\\u5de5\\u671f","zh-tw":"","en":"","de":"","fr":""},"teams":{"zh-cn":"\\u4eba\\u6570","zh-tw":"","en":"","de":"","fr":""},"stories":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"","en":"","de":"","fr":""},"consumed":{"zh-cn":"\\u603b\\u6d88\\u8017","zh-tw":"","en":"","de":"","fr":""},"number":{"zh-cn":"\\u4efb\\u52a1\\u6570","zh-tw":"","en":"","de":"","fr":""},"projectstatus":{"zh-cn":"projectstatus","zh-tw":"","en":"","de":"","fr":""}}', '{"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"]}', NULL, '{"summary":"use","columns":[{"field":"number","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"stories","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"teams","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"consumed","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum","group1":"projectname","group2":"executionname"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"status","name":"\\u6267\\u884c\\u72b6\\u6001","type":"select","typeOption":"project.status","default":""},{"from":"query","field":"beginDate","name":"\\u6267\\u884c\\u8d77\\u59cb\\u65e5\\u671f","type":"date","typeOption":"","default":"$MONTHBEGIN"},{"from":"query","field":"endDate","name":"\\u6267\\u884c\\u7ed3\\u675f\\u65e5\\u671f","type":"date","typeOption":"","default":"$MONTHEND"}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1012, 1, '60', 'projectStoryStatus', 'mysql', '{"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"}', '{"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":""}', 'select\n    t2.id,\n    t4.name as projectname,\n    t4.id as project,\n    t2.name as executionname,\n    t2.id as execution,\n    t3.status\nfrom zt_projectstory as t1\nleft join zt_project as t2 on t1.project=t2.id\nleft join zt_story as t3 on t1.story=t3.id\nleft join zt_project as t4 on t4.id=t2.project\nwhere t2.deleted=''0'' and t3.deleted=''0''\nand t2.type in(''sprint'', ''stage'')\nand (case when $project='''' then 1 else t4.id=$project end)\nand (case when $execution='''' then 1 else t2.id=$execution end)\nand (case when $status='''' then 1 else t2.status=$status end)', '{"id":{"object":"project","field":"","type":"number"},"projectname":{"object":"project","field":"name","type":"string"},"project":{"object":"project","field":"id","type":"number"},"executionname":{"object":"project","field":"name","type":"string"},"execution":{"object":"project","field":"name","type":"string"},"status":{"object":"story","field":"status","type":"option"}}', '{"id":{"zh-cn":"id","zh-tw":"","en":"","de":"","fr":""},"projectname":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"executionname":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"","de":"","fr":""},"status":{"zh-cn":"\\u4e0d\\u540c\\u72b6\\u6001\\u9700\\u6c42","zh-tw":"","en":"","de":"","fr":""}}', '{"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":["","",""]}', NULL, '{"summary":"use","columns":[{"field":"status","slice":"status","stat":"count","showTotal":"sum","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum","group1":"projectname","group2":"executionname"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"execution","name":"\\u6267\\u884c\\u5217\\u8868","type":"select","typeOption":"execution","default":""},{"from":"query","field":"status","name":"\\u6267\\u884c\\u72b6\\u6001","type":"select","typeOption":"project.status","default":""}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1013, 1, '60', 'projectStoryStage', 'mysql', '{"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"}', '{"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":""}', 'select\n    t2.id,\n    t4.name as projectname,\n    t4.id as project,\n    t2.name as executionname,\n    t2.id as execution,\n    t3.stage\nfrom zt_projectstory as t1\nleft join zt_project as t2 on t1.project=t2.id\nleft join zt_story as t3 on t1.story=t3.id\nleft join zt_project as t4 on t4.id=t2.project\nwhere t2.deleted=''0'' and t3.deleted=''0''\nand t2.type in(''sprint'', ''stage'')\nand (case when $project='''' then 1 else t4.id=$project end)\nand (case when $execution='''' then 1 else t2.id=$execution end)\nand (case when $status='''' then 1 else t2.status=$status end)', '{"id":{"object":"project","field":"","type":"number"},"projectname":{"object":"project","field":"name","type":"string"},"project":{"object":"project","field":"id","type":"number"},"executionname":{"object":"project","field":"name","type":"string"},"execution":{"object":"project","field":"name","type":"string"},"stage":{"object":"story","field":"stage","type":"option"}}', '{"id":{"zh-cn":"id","zh-tw":"","en":"","de":"","fr":""},"projectname":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"executionname":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"","de":"","fr":""},"stage":{"zh-cn":"\\u4e0d\\u540c\\u9636\\u6bb5\\u9700\\u6c42","zh-tw":"","en":"","de":"","fr":""}}', '{"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":["","",""]}', NULL, '{"summary":"use","columns":[{"field":"stage","slice":"stage","stat":"count","showTotal":"sum","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum","group1":"projectname","group2":"executionname"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"execution","name":"\\u6267\\u884c\\u5217\\u8868","type":"select","typeOption":"execution","default":""},{"from":"query","field":"status","name":"\\u6267\\u884c\\u72b6\\u6001","type":"select","typeOption":"project.status","default":""}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0');
INSERT INTO `zt_pivot` VALUES
(1014, 1, '60,61', 'projectBugResolution', 'mysql', '{"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"}', '{"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":""}', 'select\n    t1.id,\n    t3.name as project,\n    t3.id as projectID,\n    t1.id as execution,\n    t1.name as executionname,\n    t2.id as bugID,\n    t2.resolution\nfrom zt_project as t1\nleft join zt_bug as t2 on t1.id=t2.execution\nleft join zt_project as t3 on t3.id=t1.project\nwhere t1.deleted=''0''\nand t2.deleted=''0''\nand t2.resolution!=''''\nand (case when $project='''' then 1 else t3.id=$project end)\nand (case when $execution='''' then 1 else t1.id=$execution end)', '{"id":{"object":"project","field":"","type":"number"},"project":{"object":"project","field":"name","type":"string"},"projectID":{"object":"project","field":"","type":"number"},"execution":{"object":"project","field":"name","type":"string"},"executionname":{"object":"bug","field":"","type":"string"},"bugID":{"object":"bug","field":"","type":"number"},"resolution":{"object":"bug","field":"resolution","type":"option"}}', '{"id":{"zh-cn":"\\u9879\\u76ee","zh-tw":"","en":"","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"projectID":{"zh-cn":"\\u6267\\u884c","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"executionname":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"bugID":{"zh-cn":"bugID","zh-tw":"","en":"","de":"","fr":""},"resolution":{"zh-cn":"\\u89e3\\u51b3\\u65b9\\u6848","zh-tw":"","en":"","de":"","fr":""}}', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', NULL, '{"summary":"use","columns":[{"field":"resolution","slice":"resolution","stat":"count","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum","group1":"project","group2":"executionname"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"execution","name":"\\u6267\\u884c\\u5217\\u8868","type":"select","typeOption":"execution","default":""}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1015, 1, '60,61', 'projectBugStatus', 'mysql', '{"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"}', '{"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":""}', 'select\n    t1.id,\n    t3.name as project,\n    t3.id as projectID,\n    t1.name as execution,\n    t1.id as executionID,\n    t2.id as bugID,\n    t2.status\nfrom zt_project as t1\nleft join zt_bug as t2 on t1.id=t2.execution\nleft join zt_project as t3 on t3.id=t1.project\nwhere t1.deleted=''0''\nand t2.deleted=''0''\nand (case when $project='''' then 1 else t3.id=$project end)\nand (case when $execution='''' then 1 else t1.id=$execution end)', '{"id":{"object":"project","field":"id","type":"number"},"project":{"object":"project","field":"name","type":"string"},"projectID":{"object":"project","field":"id","type":"number"},"execution":{"object":"project","field":"name","type":"string"},"executionID":{"object":"project","field":"name","type":"string"},"bugID":{"object":"bug","field":"","type":"number"},"status":{"object":"bug","field":"status","type":"option"}}', '{"id":{"zh-cn":"id","zh-tw":"","en":"","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"projectID":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"executionID":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"","de":"","fr":""},"bugID":{"zh-cn":"bugID","zh-tw":"","en":"","de":"","fr":""},"status":{"zh-cn":"Bug\\u72b6\\u6001","zh-tw":"","en":"","de":"","fr":""}}', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', NULL, '{"summary":"use","columns":[{"field":"status","slice":"status","stat":"count","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"noShow","group1":"project","group2":"execution"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"execution","name":"\\u6267\\u884c\\u5217\\u8868","type":"select","typeOption":"execution","default":""}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1016, 1, '60,61', 'projectBugOpenedBy', 'mysql', '{"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"}', '{"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":""}', 'select\n    t1.id,\n    t3.name as projectname,\n    t3.id as projectID,\n    t1.name as executionname,\n    t1.id as execution,\n    t2.id as bugID,\n    t2.openedBy\nfrom zt_project as t1\nleft join zt_bug as t2 on t1.id=t2.execution\nleft join zt_project as t3 on t3.id=t1.project\nwhere t1.deleted=''0''\nand t2.deleted=''0''\nand (case when $project='''' then 1 else t3.id=$project end)\nand (case when $execution='''' then 1 else t1.id=$execution end)', '{"id":{"object":"project","field":"","type":"number"},"projectname":{"object":"project","field":"name","type":"string"},"projectID":{"object":"project","field":"id","type":"number"},"executionname":{"object":"project","field":"name","type":"string"},"execution":{"object":"project","field":"name","type":"string"},"bugID":{"object":"bug","field":"","type":"number"},"openedBy":{"object":"project","field":"openedBy","type":"user"}}', '{"id":{"zh-cn":"id","zh-tw":"","en":"","de":"","fr":""},"projectname":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"projectID":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"executionname":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"","de":"","fr":""},"bugID":{"zh-cn":"bugID","zh-tw":"","en":"","de":"","fr":""},"openedBy":{"zh-cn":"\\u521b\\u5efa\\u8005","zh-tw":"","en":"","de":"","fr":""}}', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', NULL, '{"summary":"use","columns":[{"field":"openedBy","slice":"openedBy","stat":"count","showTotal":"sum","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum","group1":"projectname","group2":"executionname"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"execution","name":"\\u6267\\u884c\\u5217\\u8868","type":"select","typeOption":"execution","default":""}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1017, 1, '60,61', 'projectBugResolvedBy', 'mysql', '{"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"}', '{"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":""}', 'select\n    t1.id,\n    t3.name as projectname,\n    t3.id as projectID,\n    t1.name as executionname,\n    t1.id as execution,\n    t2.id as bugID,\n    t2.resolvedBy\nfrom zt_project as t1\nleft join zt_bug as t2 on t1.id=t2.execution\nleft join zt_project as t3 on t3.id=t1.project\nwhere t1.deleted=''0''\nand t2.deleted=''0''\nand t2.status!=''active''\nand t2.resolvedBy!=''''\nand (case when $project='''' then 1 else t3.id=$project end)\nand (case when $execution='''' then 1 else t1.id=$execution end)', '{"id":{"object":"project","field":"id","type":"number"},"projectname":{"object":"project","field":"name","type":"string"},"projectID":{"object":"project","field":"id","type":"number"},"executionname":{"object":"bug","field":"name","type":"string"},"execution":{"object":"project","field":"name","type":"string"},"bugID":{"object":"bug","field":"","type":"number"},"resolvedBy":{"object":"bug","field":"resolvedBy","type":"user"}}', '{"id":{"zh-cn":"id","zh-tw":"","en":"","de":"","fr":""},"projectname":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"projectID":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"executionname":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"","de":"","fr":""},"bugID":{"zh-cn":"bugID","zh-tw":"","en":"","de":"","fr":""},"resolvedBy":{"zh-cn":"\\u89e3\\u51b3\\u8005","zh-tw":"","en":"","de":"","fr":""}}', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', NULL, '{"summary":"use","columns":[{"field":"resolvedBy","slice":"resolvedBy","stat":"count","showTotal":"sum","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum","group1":"projectname","group2":"executionname"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"execution","name":"\\u6267\\u884c\\u5217\\u8868","type":"select","typeOption":"execution","default":""}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1018, 1, '60,61', 'projectBugAssignedBy', 'mysql', '{"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"}', '{"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":""}', 'select\n    t1.id,\n    t3.name as project,\n    t3.id as projectID,\n    t1.name as execution,\n    t1.id as executionID,\n    t2.id as bugID,\n    t2.assignedTo\nfrom zt_project as t1\nleft join zt_bug as t2 on t1.id=t2.execution\nleft join zt_project as t3 on t3.id=t1.project\nwhere t1.deleted=''0''\nand t2.deleted=''0''\nand (case when $project='''' then 1 else t3.id=$project end)\nand (case when $execution='''' then 1 else t1.id=$execution end)', '{"id":{"object":"project","field":"id","type":"number"},"project":{"object":"project","field":"name","type":"string"},"projectID":{"object":"project","field":"id","type":"number"},"execution":{"object":"project","field":"name","type":"string"},"executionID":{"object":"project","field":"name","type":"string"},"bugID":{"object":"bug","field":"","type":"number"},"assignedTo":{"object":"bug","field":"assignedTo","type":"user"}}', '{"id":{"zh-cn":"id","zh-tw":"","en":"","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"projectID":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"executionID":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"","de":"","fr":""},"bugID":{"zh-cn":"bugID","zh-tw":"","en":"","de":"","fr":""},"assignedTo":{"zh-cn":"\\u6307\\u6d3e\\u7ed9","zh-tw":"","en":"","de":"","fr":""}}', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', NULL, '{"summary":"use","columns":[{"field":"assignedTo","slice":"assignedTo","stat":"count","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"noShow","group1":"project","group2":"execution"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"execution","name":"\\u6267\\u884c\\u5217\\u8868","type":"select","typeOption":"execution","default":""}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1019, 1, '60', 'projectQuality', 'mysql', '{"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"}', '{"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":""}', 'select\n    t1.id,\n    t5.name as projectname,\n    t5.id as project,\n    t1.name as executionname,\n    t1.id as execution,\n    ifnull(t2.stories, 0) as stories,\n    ifnull((t2.stories-t2.undone), 0) as doneStory,\n    ifnull(t3.number, 0) as number,\n    ifnull((t3.number-t3.undone), 0) as doneTask,\n    ifnull(t4.bugs, 0) as bugs,\n    ifnull(t4.resolutions, 0) as resolutions,\n    ifnull(round(t4.bugs/(t2.stories-t2.undone),2), 0) as bugthanstory,\n    ifnull(round(t4.bugs/(t3.number-t3.undone),2), 0) as bugthantask,\n    ifnull(t4.seriousBugs, 0) as seriousBugs\nfrom zt_project as t1\nleft join ztv_projectstories as t2 on t1.id=t2.execution\nleft join ztv_executionsummary as t3 on t1.id=t3.execution\nleft join ztv_projectbugs as t4 on t1.id=t4.execution\nleft join zt_project as t5 on t5.id=t1.project\nwhere t1.deleted=''0''\nand t1.type in (''sprint'',''stage'')\nand t1.grade=''1''\nand (case when $project='''' then 1 else t5.id=$project end)\nand (case when $execution='''' then 1 else t1.id=$execution end)', '{"id":{"object":"project","field":"id","type":"number"},"projectname":{"object":"project","field":"name","type":"string"},"project":{"object":"project","field":"id","type":"number"},"executionname":{"object":"project","field":"name","type":"string"},"execution":{"object":"project","field":"name","type":"string"},"stories":{"object":"project","field":"","type":"string"},"doneStory":{"object":"project","field":"","type":"number"},"number":{"object":"project","field":"","type":"string"},"doneTask":{"object":"project","field":"","type":"number"},"bugs":{"object":"project","field":"","type":"string"},"resolutions":{"object":"project","field":"","type":"number"},"bugthanstory":{"object":"project","field":"","type":"number"},"bugthantask":{"object":"project","field":"","type":"number"},"seriousBugs":{"object":"project","field":"","type":"number"}}', '{"id":{"zh-cn":"id","zh-tw":"","en":"","de":"","fr":""},"projectname":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"executionname":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"","de":"","fr":""},"stories":{"zh-cn":"\\u9700\\u6c42\\u603b\\u6570","zh-tw":"","en":"","de":"","fr":""},"doneStory":{"zh-cn":"\\u5173\\u95ed\\u9700\\u6c42\\u6570","zh-tw":"","en":"","de":"","fr":""},"number":{"zh-cn":"\\u4efb\\u52a1\\u603b\\u6570","zh-tw":"","en":"","de":"","fr":""},"doneTask":{"zh-cn":"\\u5b8c\\u6210\\u4efb\\u52a1\\u6570","zh-tw":"","en":"","de":"","fr":""},"bugs":{"zh-cn":"Bug\\u6570","zh-tw":"","en":"","de":"","fr":""},"resolutions":{"zh-cn":"\\u89e3\\u51b3Bug\\u6570","zh-tw":"","en":"","de":"","fr":""},"bugthanstory":{"zh-cn":"Bug\\/\\u5b8c\\u6210\\u9700\\u6c42","zh-tw":"","en":"","de":"","fr":""},"bugthantask":{"zh-cn":"Bug\\/\\u5b8c\\u6210\\u4efb\\u52a1","zh-tw":"","en":"","de":"","fr":""},"seriousBugs":{"zh-cn":"\\u91cd\\u8981Bug\\u6570","zh-tw":"","en":"","de":"","fr":""}}', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', NULL, '{"summary":"use","columns":[{"field":"stories","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"doneStory","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"number","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"doneTask","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"bugs","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"resolutions","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"bugthanstory","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"bugthantask","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"seriousBugs","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum","group1":"projectname","group2":"executionname"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"execution","name":"\\u6267\\u884c\\u5217\\u8868","type":"select","typeOption":"execution","default":""}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1020, 1, '59,61', 'productBugType', 'mysql', '{"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"}', '{"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."}', 'select\n    t2.product,\n    t1.name,\n    t2.id as bugID,\n    t2.type\nfrom zt_product as t1\nleft join zt_bug as t2 on t1.id=t2.product\nleft join zt_project as t3 on t1.program=t3.id\nwhere t1.deleted=''0''\nand t2.deleted=''0''\norder by t3.`order` asc, t1.line desc, t1.`order` asc', '{"product":{"object":"product","field":"name","type":"object"},"name":{"object":"product","field":"name","type":"string"},"bugID":{"object":"project","field":"","type":"number"},"type":{"object":"bug","field":"type","type":"option"}}', '{"product":{"zh-cn":"\\u4ea7\\u54c1\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"name":{"zh-cn":"\\u4ea7\\u54c1","zh-tw":"","en":"","de":"","fr":""},"bugID":{"zh-cn":"bugID","zh-tw":"","en":"","de":"","fr":""},"type":{"zh-cn":"\\u4e0d\\u540c\\u7c7b\\u578bBug","zh-tw":"","en":"","de":"","fr":""}}', NULL, NULL, '{"group1":"product","columnTotal":"sum","columns":[{"field":"type","slice":"type","stat":"count","showTotal":"sum","showMode":"default","monopolize":"0","showOrigin":0}],"summary":"use"}', NULL, 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1021, 1, '59', 'productQuality', 'mysql', '{"zh-cn":"\\u4ea7\\u54c1\\u8d28\\u91cf\\u8868","zh-tw":"\\u7522\\u54c1\\u8cea\\u91cf\\u8868","en":"Product Quality","de":"Product Quality","fr":"Product Quality"}', '{"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\\u5c0f\\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\\u5c0f\\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)."}', 'select\n    t1.id,\n    t1.name,\n    ifnull(t2.stories, 0) as stories,\n    ifnull((t2.stories-t2.undone), 0) as doneStory,\n    ifnull(t3.bugs, 0) as bugs,\n    ifnull(t3.resolutions, 0) as resolutions,\n    ifnull(round(t3.bugs/(t2.stories-t2.undone),2), 0) as bugthanstory,\n    ifnull(t3.seriousBugs, 0) as seriousBugs\nfrom zt_product as t1\nleft join ztv_productstories as t2 on t1.id=t2.product\nleft join ztv_productbugs as t3 on t1.id=t3.product\nleft join zt_project as t4 on t1.program=t4.id\nwhere t1.deleted=''0''\norder by t4.`order` asc, t1.line desc, t1.`order` asc', '{"id":{"object":"product","field":"id","type":"number"},"name":{"object":"product","field":"name","type":"string"},"stories":{"object":"project","field":"","type":"string"},"doneStory":{"object":"project","field":"","type":"number"},"bugs":{"object":"product","field":"","type":"string"},"resolutions":{"object":"project","field":"","type":"number"},"bugthanstory":{"object":"project","field":"","type":"number"},"seriousBugs":{"object":"project","field":"","type":"number"}}', '{"id":{"zh-cn":"\\u4ea7\\u54c1ID","zh-tw":"","en":"","de":"","fr":""},"name":{"zh-cn":"\\u4ea7\\u54c1\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"stories":{"zh-cn":"\\u9700\\u6c42\\u603b\\u6570","zh-tw":"\\u9700\\u6c42\\u603b\\u6570","en":"Stories","de":"","fr":""},"doneStory":{"zh-cn":"\\u5173\\u95ed\\u9700\\u6c42\\u6570","zh-tw":"\\u5173\\u95ed\\u9700\\u6c42\\u6570","en":"Closed Stories","de":"","fr":""},"bugs":{"zh-cn":"Bug\\u6570","zh-tw":"Bug\\u6570","en":"Bugs","de":"","fr":""},"resolutions":{"zh-cn":"\\u89e3\\u51b3Bug\\u6570","zh-tw":"\\u89e3\\u51b3Bug\\u6570","en":"Solved Bugs","de":"","fr":""},"bugthanstory":{"zh-cn":"Bug\\/\\u5b8c\\u6210\\u9700\\u6c42","zh-tw":"Bug\\/\\u5b8c\\u6210\\u9700\\u6c42","en":"Bug\\/Finished Story","de":"","fr":""},"seriousBugs":{"zh-cn":"\\u91cd\\u8981Bug\\u6570","zh-tw":"\\u91cd\\u8981Bug\\u6570","en":"Serious Bugs","de":"","fr":""}}', NULL, NULL, '{"group1":"name","columnTotal":"sum","columns":[{"field":"stories","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":"0","showOrigin":0},{"field":"doneStory","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":"0","showOrigin":0},{"field":"bugs","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":"0","showOrigin":0},{"field":"resolutions","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":"0","showOrigin":0},{"field":"bugthanstory","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":"0","showOrigin":0},{"field":"seriousBugs","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":"1","showOrigin":0}],"summary":"use"}', NULL, 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1022, 1, '62', 'loginTimes', 'mysql', '{"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"}', '{"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."}', 'select actor,LEFT(`date`,10) as `day` from zt_action\nwhere `action`=''login''\nand if($startDate='''',1,LEFT(`date`, 10)>=cast($startDate as date))\nand if($endDate='''',1,LEFT(`date`, 10)<=cast($endDate as date))\norder by `date` asc, actor asc', '{"actor":{"object":"action","field":"actor","type":"user"},"day":{"object":"action","field":"day","type":"string"}}', '{"actor":{"name":"\\u64cd\\u4f5c\\u8005","zh-cn":"\\u64cd\\u4f5c\\u8005","zh-tw":"","en":"","de":"","fr":""},"day":{"name":"day","zh-cn":"\\u65e5\\u671f","zh-tw":"","en":"","de":"","fr":""}}', '{"varName":["startDate","endDate"],"showName":["\\u8d77\\u59cb\\u65f6\\u95f4","\\u7ed3\\u675f\\u65f6\\u95f4"],"requestType":["date","date"],"selectList":["user","user"],"default":["$MONTHBEGIN","$MONTHEND"]}', NULL, '{"summary":"use","group1":"actor","columns":[{"field":"day","slice":"day","stat":"count","showTotal":"sum","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum"}', '[{"from":"query","field":"startDate","name":"\\u8d77\\u59cb\\u65f6\\u95f4","type":"date","typeOption":"","default":"$MONTHBEGIN"},{"from":"query","field":"endDate","name":"\\u7ed3\\u675f\\u65f6\\u95f4","type":"date","typeOption":"","default":"$MONTHEND"}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1023, 1, '62', 'effortSummary', 'mysql', '{"zh-cn":"\\u65e5\\u5fd7\\u6c47\\u603b\\u8868","zh-tw":"\\u65e5\\u8a8c\\u532f\\u7e3d\\u8868","en":"Effort Summary","de":"Effort Summary","fr":"Effort Summary"}', '{"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"}', 'select\n    t1.account,\n    t1.consumed,\n    t1.`date`,\n    t2.dept as dept\nfrom zt_effort as t1\nleft join zt_user as t2 on t1.account = t2.account\nleft join zt_dept as t3 on t2.dept = t3.id\nwhere t1.`deleted` = ''0''\nand (case when $startDate='''' then 1 else cast(t1.`date` as date) >= cast($startDate as date) end)\nand (case when $endDate='''' then 1 else cast(t1.`date` as date) <= cast($endDate as date) end)\nand (t3.path like concat((select path from zt_dept where id=$dept), ''%'') or $dept=0)\norder by t1.`date` asc', '{"account":{"object":"effort","field":"account","type":"user"},"consumed":{"object":"effort","field":"consumed","type":"number"},"date":{"object":"effort","field":"date","type":"date"},"dept":{"object":"effort","field":"dept","type":"number"}}', '{"account":{"name":"account","zh-cn":"\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"consumed":{"name":"consumed","zh-cn":"\\u6d88\\u8017\\u5de5\\u65f6","zh-tw":"\\u6d88\\u8017\\u5de5\\u65f6","en":"Cost","de":"","fr":""},"date":{"name":"date","zh-cn":"\\u65e5\\u671f","zh-tw":"\\u65e5\\u671f","en":"Date","de":"","fr":""},"dept":{"name":"dept","zh-cn":"\\u90e8\\u95e8","zh-tw":"","en":"","de":"","fr":""}}', '{"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"]}', NULL, '{"group1":"account","columnTotal":"sum","columns":[{"field":"consumed","slice":"date","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":"0","showOrigin":0}],"lastStep":"4","summary":"use"}', '[{"from":"query","field":"dept","name":"\\u90e8\\u95e8","type":"select","typeOption":"dept","default":""},{"from":"query","field":"startDate","name":"\\u8d77\\u59cb\\u65f6\\u95f4","type":"date","typeOption":"","default":"$MONTHBEGIN"},{"from":"query","field":"endDate","name":"\\u7ed3\\u675f\\u65f6\\u95f4","type":"date","typeOption":"","default":"$MONTHEND"}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1024, 1, '62', 'companyDynamics', 'mysql', '{"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"}', '{"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"}', '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)', '{"day":{"object":"","field":"day","type":"string"},"userlogin":{"object":"","field":"userlogin","type":"string"},"consumed":{"object":"","field":"consumed","type":"number"},"storyopen":{"object":"","field":"storyopen","type":"string"},"storyclose":{"object":"","field":"storyclose","type":"string"},"taskopen":{"object":"","field":"taskopen","type":"string"},"taskfinish":{"object":"","field":"taskfinish","type":"string"},"bugopen":{"object":"","field":"bugopen","type":"string"},"bugresolve":{"object":"","field":"bugresolve","type":"string"},"actions":{"object":"","field":"actions","type":"string"}}', '{"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"}}', '{"varName":["startDate","endDate"],"showName":["\\u8d77\\u59cb\\u65f6\\u95f4","\\u7ed3\\u675f\\u65f6\\u95f4"],"requestType":["date","date"],"selectList":["user","user"],"default":["$MONTHBEGIN","$MONTHEND"]}', NULL, '{"summary":"use","group1":"day","columns":[{"field":"userlogin","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"consumed","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"storyopen","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"storyclose","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"taskopen","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"taskfinish","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"bugopen","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"bugresolve","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"actions","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum"}', '[{"from":"query","field":"startDate","name":"\\u8d77\\u59cb\\u65f6\\u95f4","type":"date","typeOption":"","default":"$MONTHBEGIN"},{"from":"query","field":"endDate","name":"\\u7ed3\\u675f\\u65f6\\u95f4","type":"date","typeOption":"","default":"$MONTHEND"}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1025, 1, '61', 'slovedBugs', 'mysql', '{"zh-cn":"Bug\\u89e3\\u51b3\\u8868","zh-tw":"Bug\\u89e3\\u6c7a\\u8868","en":"Solved Bugs","de":"Solved Bugs","fr":"Solved Bugs"}', '{"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"}', 'select\n    t1.resolvedBy,t1.resolution\nfrom zt_bug as t1\nleft join zt_product as t2 on t1.product = t2.id\nwhere t1.deleted=''0''\nand t2.deleted=''0''\nand t1.resolution!=''''\nand (case when $startDate='''' then 1 else cast(t1.resolvedDate as date)>=cast($startDate as date) end)\nand (case when $endDate='''' then 1 else cast(t1.resolvedDate as date)<=cast($endDate as date) end)\nand (case when $product = '''' then 1 else t1.product=$product end)', '{"resolvedBy":{"object":"bug","field":"resolvedBy","type":"user"},"resolution":{"object":"bug","field":"resolution","type":"option"}}', '{"resolvedBy":{"zh-cn":"\\u89e3\\u51b3\\u8005","zh-tw":"","en":"","de":"","fr":""},"resolution":{"zh-cn":"\\u4e0d\\u540c\\u89e3\\u51b3\\u65b9\\u6848\\u7684Bug","zh-tw":"","en":"","de":"","fr":""}}', '{"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"]}', NULL, '{"summary":"use","columns":[{"field":"resolution","slice":"resolution","stat":"count","showTotal":"sum","showMode":"row","monopolize":1,"showOrigin":0}],"columnTotal":"sum","group1":"resolvedBy"}', '[{"from":"query","field":"product","name":"\\u4ea7\\u54c1","type":"select","typeOption":"product","default":""},{"from":"query","field":"startDate","name":"\\u89e3\\u51b3\\u65e5\\u671f\\u5f00\\u59cb","type":"date","typeOption":"","default":"$MONTHBEGIN"},{"from":"query","field":"endDate","name":"\\u89e3\\u51b3\\u65e5\\u671f\\u7ed3\\u675f","type":"date","typeOption":"","default":"$MONTHEND"}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1026, 1, '60', 'projectProgress', 'mysql', '{"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"}', '{"zh-cn":"\\u9879\\u76ee\\u7684\\uff1a\\u9700\\u6c42\\u6570\\uff0c\\u5269\\u4f59\\u9700\\u6c42\\u6570(\\u8fc7\\u6ee4\\u72b6\\u6001\\u4e3a\\u5df2\\u5173\\u95ed\\u7684\\u9700\\u6c42)\\uff0c\\u4efb\\u52a1\\u6570\\uff0c\\u5269\\u4f59\\u4efb\\u52a1\\u6570(\\u8fc7\\u6ee4\\u72b6\\u6001\\u4e3a\\u5df2\\u5b8c\\u6210\\u548c\\u5df2\\u5173\\u95ed\\u7684\\u4efb\\u52a1)\\uff0c\\u5269\\u4f59\\u5de5\\u65f6\\uff08\\u5269\\u4f59\\u4efb\\u52a1\\u7684\\u5269\\u4f59\\u5de5\\u65f6\\uff09\\uff0c\\u5df2\\u6d88\\u8017\\u5de5\\u65f6\\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":""}', 'select\n    t1.id,\n    t4.name as projectname,\n    t4.id as project,\n    t1.name as executionname,\n    t1.id as execution,\n    t1.status,\n    t2.number as tasks,\n    round(t2.consumed,2) as consumed,\n    round(t2.`left`,2) as `left`,\n    t3.stories,\n    t2.undone as undoneTask,\n    t3.undone as undoneStory,\n    t2.totalReal from zt_project as t1\nleft join ztv_executionsummary as t2 on t1.id=t2.execution\nleft join ztv_projectstories as t3 on t1.id=t3.execution\nleft join zt_project as t4 on t4.id=t1.project\nwhere t1.deleted=''0''\nand t1.type in (''sprint'',''stage'')\nand (case when $project='''' then 1 else t4.id=$project end)\nand (case when $execution='''' then 1 else t1.id=$execution end)\nand (case when $status='''' then 1 else t1.status=$status end)', '{"id":{"object":"project","field":"id","type":"number"},"projectname":{"object":"project","field":"name","type":"string"},"project":{"object":"project","field":"id","type":"number"},"executionname":{"object":"project","field":"name","type":"string"},"execution":{"object":"project","field":"id","type":"string"},"status":{"object":"project","field":"status","type":"option"},"tasks":{"object":"project","field":"","type":"string"},"consumed":{"object":"project","field":"","type":"number"},"left":{"object":"project","field":"","type":"number"},"stories":{"object":"project","field":"","type":"string"},"undoneTask":{"object":"project","field":"","type":"number"},"undoneStory":{"object":"project","field":"","type":"number"},"totalReal":{"object":"project","field":"","type":"number"}}', '{"id":{"zh-cn":"id","zh-tw":"","en":"","de":"","fr":""},"projectname":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"executionname":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884cID","zh-tw":"","en":"","de":"","fr":""},"status":{"zh-cn":"\\u72b6\\u6001","zh-tw":"","en":"","de":"","fr":""},"tasks":{"zh-cn":"\\u4efb\\u52a1\\u6570","zh-tw":"\\u4efb\\u52a1\\u6570","en":"Tasks","de":"","fr":""},"consumed":{"zh-cn":"\\u5df2\\u6d88\\u8017\\u5de5\\u65f6","zh-tw":"\\u5df2\\u6d88\\u8017\\u5de5\\u65f6","en":"Cost(h)","de":"","fr":""},"left":{"zh-cn":"\\u5269\\u4f59\\u5de5\\u65f6","zh-tw":"\\u5269\\u4f59\\u5de5\\u65f6","en":"Left(h)","de":"","fr":""},"stories":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"\\u9700\\u6c42\\u6570","en":"Stories","de":"","fr":""},"undoneTask":{"zh-cn":"\\u5269\\u4f59\\u4efb\\u52a1\\u6570","zh-tw":"\\u5269\\u4f59\\u4efb\\u52a1\\u6570","en":"Undone Task","de":"","fr":""},"undoneStory":{"zh-cn":"\\u5269\\u4f59\\u9700\\u6c42\\u6570","zh-tw":"\\u5269\\u4f59\\u9700\\u6c42\\u6570","en":"Undone Story","de":"","fr":""},"totalReal":{"zh-cn":"totalReal","zh-tw":"","en":"","de":"","fr":""}}', '{"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":["","",""]}', NULL, '{"summary":"use","columns":[{"field":"stories","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"undoneStory","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"tasks","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"undoneTask","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"left","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0},{"field":"consumed","slice":"noSlice","stat":"sum","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum","group1":"projectname","group2":"executionname"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"execution","name":"\\u6267\\u884c\\u5217\\u8868","type":"select","typeOption":"execution","default":""},{"from":"query","field":"status","name":"\\u6267\\u884c\\u72b6\\u6001","type":"select","typeOption":"project.status","default":""}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1027, 1, '60,61', 'projectBugType', 'mysql', '{"zh-cn":"\\u9879\\u76ee\\u6267\\u884cBug\\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"}', '{"zh-cn":"\\u6309\\u7167\\u9879\\u76ee\\u4e0b\\u4e0d\\u540c\\u6267\\u884c\\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"}', 'select\n    t1.id,\n    t2.project as project,\n    t3.name as projectname,\n    t1.id as execution,\n    t1.name as executionname,\n    t2.id as bugID,\n    t2.type from zt_project as t1\nleft join zt_bug as t2 on t1.id=t2.execution\nleft join zt_project as t3 on t3.id=t1.project\nwhere t1.deleted=''0''\nand t2.deleted=''0''\nand (case when $project='''' then 1 else t3.id=$project end)\nand (case when $execution='''' then 1 else t1.id=$execution end)', '{"id":{"object":"project","field":"id","type":"number"},"project":{"object":"project","field":"name","type":"object"},"projectname":{"object":"project","field":"name","type":"string"},"execution":{"object":"project","field":"id","type":"string"},"executionname":{"object":"project","field":"name","type":"string"},"bugID":{"object":"bug","field":"","type":"number"},"type":{"object":"bug","field":"type","type":"option"}}', '{"id":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"projectname":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"executionname":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"bugID":{"zh-cn":"bugID","zh-tw":"","en":"","de":"","fr":""},"type":{"zh-cn":"\\u4e0d\\u540c\\u7c7b\\u578b\\u7684Bug","zh-tw":"","en":"","de":"","fr":""}}', '{"varName":["project","execution"],"showName":["\\u9879\\u76ee\\u5217\\u8868","\\u6267\\u884c\\u5217\\u8868"],"requestType":["select","select"],"selectList":["project","execution"],"default":["",""]}', NULL, '{"summary":"use","columns":[{"field":"type","slice":"type","stat":"count","showTotal":"noShow","showMode":"default","monopolize":0,"showOrigin":0}],"columnTotal":"sum","group1":"projectname","group2":"executionname"}', '[{"from":"query","field":"project","name":"\\u9879\\u76ee\\u5217\\u8868","type":"select","typeOption":"project","default":""},{"from":"query","field":"execution","name":"\\u6267\\u884c\\u5217\\u8868","type":"select","typeOption":"execution","default":""}]', 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0'),
(1028, 1, '59,61', 'productBugSolution', 'mysql', '{"zh-cn":"\\u4ea7\\u54c1Bug\\u89e3\\u51b3\\u65b9\\u6848\\u7edf\\u8ba1\\u8868","zh-tw":"\\u7523\\u54c1Bug\\u89e3\\u6c7a\\u65b9\\u6848\\u7d71\\u8a08\\u8868","en":"Bug Solution of Product"}', '{"zh-cn":"\\u6309\\u7167\\u4ea7\\u54c1\\u7edf\\u8ba1Bug\\u7684\\u89e3\\u51b3\\u65b9\\u6848\\u5206\\u5e03\\u60c5\\u51b5\\u3002","zh-tw":"\\u6309\\u7167\\u7523\\u54c1\\u7d71\\u8a08Bug\\u7684\\u89e3\\u6c7a\\u65b9\\u6848\\u5206\\u5e03\\u60c5\\u6cc1\\u3002","en":"Solution distribution of bugs."}', 'select t1.product,t2.name,t1.id as bugID,t1.resolution from zt_bug as t1\nleft join zt_product as t2 on t2.id=t1.product\nleft join zt_project as t3 on t2.program=t3.id\nwhere t2.deleted=''0'' and t1.deleted=''0''\nand t1.resolution != ''''\norder by t3.`order` asc, t2.line desc, t2.`order` asc', '{"product":{"object":"product","field":"name","type":"object"},"name":{"object":"product","field":"name","type":"string"},"bugID":{"object":"bug","field":"id","type":"number"},"resolution":{"object":"bug","field":"resolution","type":"option"}}', '{"product":{"zh-cn":"\\u4ea7\\u54c1\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"name":{"zh-cn":"\\u4ea7\\u54c1\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"bugID":{"zh-cn":"bugID","zh-tw":"","en":"","de":"","fr":""},"resolution":{"zh-cn":"\\u89e3\\u51b3\\u65b9\\u6848","zh-tw":"","en":"","de":"","fr":""}}', NULL, NULL, '{"group1":"product","columnTotal":"sum","columns":[{"field":"resolution","slice":"resolution","stat":"count","showTotal":"sum","showMode":"default","monopolize":"0","showOrigin":0}],"summary":"use"}', NULL, 0, 'published', '0', 'system', '[[regtime]]', '', NULL, '0');

-- --------------------------------------------------------

--
-- Table structure for table `zt_pivotdrill`
--

CREATE TABLE `zt_pivotdrill` (
  `pivot` mediumint(9) NOT NULL,
  `field` varchar(255) NOT NULL,
  `object` varchar(40) NOT NULL,
  `whereSql` mediumtext NOT NULL,
  `condition` mediumtext NOT NULL,
  `status` enum('design','published') NOT NULL DEFAULT 'published',
  `account` varchar(30) NOT NULL DEFAULT '',
  `type` enum('auto','manual') NOT NULL DEFAULT 'manual'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Dumping data for table `zt_pivotdrill`
--

INSERT INTO `zt_pivotdrill` VALUES
(1003, 'done', 'story', 'WHERE t1.deleted=''0''  and t1.closedReason = ''done'' or t1.stage = ''released''', '[{"drillObject":"zt_story","drillAlias":"t1","drillField":"product","queryField":"product"}]', 'published', '', 'manual'),
(1003, 'count', 'story', 'WHERE t1.deleted=''0'' ', '[{"drillObject":"zt_story","drillAlias":"t1","drillField":"product","queryField":"product"}]', 'published', '', 'manual'),
(1004, 'status', 'story', 'WHERE t1.deleted=''0'' ', '[{"drillObject":"zt_story","drillAlias":"t1","drillField":"product","queryField":"product"},{"drillObject":"zt_story","drillAlias":"t1","drillField":"status","queryField":"status"}]', 'published', '', 'manual'),
(1005, 'stage', 'story', 'WHERE t1.deleted=''0'' ', '[{"drillObject":"zt_story","drillAlias":"t1","drillField":"product","queryField":"product"},{"drillObject":"zt_story","drillAlias":"t1","drillField":"stage","queryField":"stage"}]', 'published', '', 'manual'),
(1006, 'releases', 'release', 'WHERE t1.deleted=''0'' ', '[{"drillObject":"zt_release","drillAlias":"t1","drillField":"product","queryField":"product"}]', 'published', '', 'manual'),
(1007, 'taskID', 'task', 'left join zt_project t2 on t1.execution=t2.id left join zt_project as t3 on t3.id=t2.project WHERE t1.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"},{"drillObject":"zt_task","drillAlias":"t1","drillField":"status","queryField":"status"}]', 'published', '', 'manual'),
(1008, 'taskID', 'task', 'left join zt_project t2 on t1.execution=t2.id left join zt_project as t3 on t3.id=t2.project WHERE t1.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"},{"drillObject":"zt_task","drillAlias":"t1","drillField":"type","queryField":"type"}]', 'published', '', 'manual'),
(1009, 'taskID', 'task', 'left join zt_project t2 on t1.execution=t2.id left join zt_project as t3 on t2.project=t3.id WHERE t1.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"},{"drillObject":"zt_task","drillAlias":"t1","drillField":"assignedTo","queryField":"assignedTo"}]', 'published', '', 'manual'),
(1010, 'taskID', 'task', 'left join zt_project t2 on t1.execution=t2.id left join zt_user t3 on t1.finishedBy=t3.account WHERE t1.deleted=''0'' AND t1.finishedBy!=''''', '[{"drillObject":"zt_task","drillAlias":"t1","drillField":"finishedBy","queryField":"finishedBy"},{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"}]', 'published', '', 'manual'),
(1011, 'number', 'task', 'left join zt_project as t2 on t1.execution=t2.id left join zt_project as t3 on t2.project=t3.id  where t1.deleted=''0'' and t2.deleted=''0'' and t2.type in (''sprint'',''stage'')', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1011, 'stories', 'story', 'right join zt_projectstory as t2 on t2.story=t1.id left join zt_project as t3 on t2.project=t3.id  left join zt_project as t4 on t4.id=t3.project  where t3.deleted=''0'' and t3.type in(''sprint'', ''stage'')  and t1.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t4","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1011, 'teams', 'user', 'left join zt_team t2 on t1.account=t2.account left join zt_project t3 on t2.root=t3.id left join zt_project t4 on t3.project=t4.id where t2.type =''execution'' and t3.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t4","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1011, 'consumed', 'task', 'left join zt_project as t2 on t1.execution=t2.id left join zt_project as t3 on t2.project=t3.id  where t1.deleted=''0'' and t2.deleted=''0'' and t2.type in (''sprint'',''stage'') and t1.parent>=''0''', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1012, 'status', 'story', 'right join zt_projectstory as t2 on t2.story=t1.id left join zt_project as t3 on t2.project=t3.id  left join zt_project as t4 on t4.id=t3.project  where t3.deleted=''0'' and t3.type in(''sprint'', ''stage'')  and t1.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t4","drillField":"name","queryField":"projectname"},{"drillObject":"zt_story","drillAlias":"t1","drillField":"status","queryField":"status"}]', 'published', '', 'manual'),
(1013, 'stage', 'story', 'right join zt_projectstory as t2 on t2.story=t1.id left join zt_project as t3 on t2.project=t3.id  left join zt_project as t4 on t4.id=t3.project  where t3.deleted=''0'' and t3.type in(''sprint'', ''stage'')  and t1.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t4","drillField":"name","queryField":"projectname"},{"drillObject":"zt_story","drillAlias":"t1","drillField":"stage","queryField":"stage"}]', 'published', '', 'manual'),
(1014, 'resolution', 'bug', 'left join zt_project as t2 on t1.execution=t2.id left join zt_project as t3 on t3.id=t2.project  where t1.deleted=''0'' and t2.deleted=''0'' and t1.resolution!=''''', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"project"},{"drillObject":"zt_bug","drillAlias":"t1","drillField":"resolution","queryField":"resolution"}]', 'published', '', 'manual'),
(1015, 'status', 'bug', 'left join zt_project as t2 on t2.id=t1.execution  left join zt_project as t3 on t3.id=t1.project WHERE t1.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"execution"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"project"},{"drillObject":"zt_bug","drillAlias":"t1","drillField":"status","queryField":"status"}]', 'published', '', 'manual'),
(1016, 'openedBy', 'bug', 'left join zt_project as t2 on t2.id=t1.execution  left join zt_project as t3 on t3.id=t2.project  where t1.deleted=''0'' and t2.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"},{"drillObject":"zt_bug","drillAlias":"t1","drillField":"openedBy","queryField":"openedBy"}]', 'published', '', 'manual'),
(1017, 'resolvedBy', 'bug', 'left join zt_project as t2 on t2.id=t1.execution left join zt_project as t3 on t3.id=t2.project where t1.deleted=''0'' and t2.deleted=''0'' and t1.status!=''active'' and t1.resolvedBy!=''''', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"},{"drillObject":"zt_bug","drillAlias":"t1","drillField":"resolvedBy","queryField":"resolvedBy"}]', 'published', '', 'manual'),
(1018, 'assignedTo', 'bug', 'left join zt_project as t2 on t1.project=t2.id left join zt_project as t3 on t1.execution=t3.id WHERE t1.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"project"},{"drillObject":"zt_bug","drillAlias":"t1","drillField":"assignedTo","queryField":"assignedTo"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"execution"}]', 'published', '', 'manual'),
(1019, 'stories', 'story', 'right join zt_projectstory as t2 on t2.story=t1.id left join zt_project as t3 on t2.project=t3.id  left join zt_project as t4 on t4.id=t3.project  where t3.deleted=''0'' and t3.type in (''sprint'',''stage'') and t1.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t4","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1019, 'doneStory', 'story', 'right join zt_projectstory as t2 on t2.story=t1.id left join zt_project as t3 on t2.project=t3.id  left join zt_project as t4 on t4.id=t3.project  where t3.deleted=''0'' and t3.type in (''sprint'',''stage'') and t1.deleted=''0'' and t1.status=''closed''', '[{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t4","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1019, 'number', 'task', 'left join zt_project as t2 on t1.execution = t2.id left join zt_project as t3 on t3.id=t2.project  where t2.deleted=''0'' and t1.deleted=''0'' and t2.type in (''sprint'',''stage'')', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1019, 'doneTask', 'task', 'left join zt_project as t2 on t1.execution = t2.id left join zt_project as t3 on t3.id=t2.project  where t2.deleted=''0'' and t1.deleted=''0'' and t1.status in (''closed'',''done'') and t2.type in (''sprint'',''stage'')', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1019, 'bugs', 'bug', 'left join zt_project as t2 on t1.execution = t2.id left join zt_project as t3 on t3.id=t2.project  where t2.deleted=''0'' and t1.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1019, 'resolutions', 'bug', 'left join zt_project as t2 on t1.execution = t2.id left join zt_project as t3 on t3.id=t2.project  where t2.deleted=''0'' and t1.deleted=''0'' and t1.resolution !='' ''', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1019, 'seriousBugs', 'bug', 'left join zt_project as t2 on t1.execution = t2.id left join zt_project as t3 on t3.id=t2.project  where t2.deleted=''0'' and t1.deleted=''0'' and t1.severity<=''2''', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1020, 'type', 'bug', 'WHERE t1.deleted=''0''', '[{"drillObject":"zt_bug","drillAlias":"t1","drillField":"product","queryField":"product"},{"drillObject":"zt_bug","drillAlias":"t1","drillField":"type","queryField":"type"}]', 'published', '', 'manual'),
(1021, 'stories', 'story', 'left join zt_product as t2 on t1.product = t2.id where t1.deleted=''0'' ', '[{"drillObject":"zt_story","drillAlias":"t2","drillField":"name","queryField":"name"}]', 'published', '', 'manual'),
(1021, 'doneStory', 'story', 'left join zt_product as t2 on t1.product = t2.id where t1.deleted=''0'' and t1.status=''closed''', '[{"drillObject":"zt_story","drillAlias":"t2","drillField":"name","queryField":"name"}]', 'published', '', 'manual'),
(1021, 'bugs', 'bug', 'left join zt_product as t2 on t1.product = t2.id where t1.deleted=''0''', '[{"drillObject":"zt_bug","drillAlias":"t2","drillField":"name","queryField":"name"}]', 'published', '', 'manual'),
(1021, 'resolutions', 'bug', 'left join zt_product as t2 on t1.product = t2.id where t1.deleted=''0'' and t1.resolution !='' ''', '[{"drillObject":"zt_bug","drillAlias":"t2","drillField":"name","queryField":"name"}]', 'published', '', 'manual'),
(1021, 'seriousBugs', 'bug', 'left join zt_product as t2 on t1.product = t2.id  where t1.deleted and t1.severity<=''2''', '[{"drillObject":"zt_bug","drillAlias":"t2","drillField":"name","queryField":"name"}]', 'published', '', 'manual'),
(1022, 'day', 'action', 'left join (select date(date) `day`,id from zt_action) t2 on t2.id=t1.id WHERE t1.`action`=''login'' AND if($startDate='''',1,`date`>=$startDate) AND if($endDate='''',1,`date`<=$endDate)', '[{"drillAlias":"t2","queryField":"day","drillObject":"","drillField":"day"},{"drillObject":"zt_action","drillAlias":"t1","drillField":"actor","queryField":"actor"}]', 'published', '', 'manual'),
(1023, 'consumed', 'effort', 'left join zt_user as t2 on t1.account = t2.account left join zt_dept as t3 on t2.dept = t3.id where t1.`deleted` = ''0'' and (case when $startDate='''' then 1 else cast(t1.`date` as date) >= cast($startDate as date) end) and (case when $endDate='''' then 1 else cast(t1.`date` as date) <= cast($endDate as date) end)  and (t3.path like concat((select path from zt_dept where id=$dept), ''%'') or $dept=0) order by t1.`date` asc', '[{"drillObject":"zt_effort","drillAlias":"t1","drillField":"account","queryField":"account"},{"drillObject":"zt_effort","drillAlias":"t1","drillField":"date","queryField":"date"}]', 'published', '', 'manual'),
(1024, 'userlogin', 'action', 'left join ztv_dayuserlogin  t2 on date(t1.date)=t2.day where ((t1.objectType = ''user'') and (t1.action = ''login'')) and if($startDate='''',1,t2.day>=$startDate)  and if($endDate='''',1,t2.day<=$endDate)', '[{"drillObject":"ztv_dayuserlogin","drillAlias":"t2","drillField":"day","queryField":"day"}]', 'published', '', 'manual'),
(1024, 'consumed', 'effort', 'where if($startDate='''',1,t1.date>=$startDate) and if($endDate='''',1,t1.date<=$endDate) ', '[{"drillObject":"zt_effort","drillAlias":"t1","drillField":"date","queryField":"day"}]', 'published', '', 'manual'),
(1024, 'storyopen', 'story', 'right join (select objectID,date(`date`) day from zt_action where objectType = ''story'' and  action = ''opened'') t2 on t2.objectID=t1.id where if($startDate='''',1,t2.day>=$startDate) and if($endDate='''',1,t2.day<=$endDate)', '[{"drillAlias":"t2","queryField":"day","drillObject":"","drillField":"day"}]', 'published', '', 'manual'),
(1024, 'storyclose', 'story', 'right join (select objectID,date(`date`) day from zt_action where objectType = ''story'' and  action = ''closed'') t2 on t2.objectID=t1.id where if($startDate='''',1,t2.day>=$startDate) and if($endDate='''',1,t2.day<=$endDate)', '[{"drillAlias":"t2","queryField":"day","drillObject":"","drillField":"day"}]', 'published', '', 'manual'),
(1024, 'taskopen', 'task', 'right join (select objectID,date(`date`) day from zt_action where objectType = ''task'' and  action = ''opened'') t2 on t2.objectID=t1.id where if($startDate='''',1,t2.day>=$startDate) and if($endDate='''',1,t2.day<=$endDate)', '[{"drillAlias":"t2","queryField":"day","drillObject":"","drillField":"day"}]', 'published', '', 'manual'),
(1024, 'taskfinish', 'task', 'right join (select objectID,date(`date`) day from zt_action where objectType = ''task'' and  action = ''finished'') t2 on t2.objectID=t1.id where if($startDate='''',1,t2.day>=$startDate) and if($endDate='''',1,t2.day<=$endDate)', '[{"drillAlias":"t2","queryField":"day","drillObject":"","drillField":"day"}]', 'published', '', 'manual'),
(1024, 'bugopen', 'bug', 'right join (select objectID,date(`date`) day from zt_action where objectType = ''bug'' and  action = ''opened'') t2 on t2.objectID=t1.id where if($startDate='''',1,t2.day>=$startDate) and if($endDate='''',1,t2.day<=$endDate)', '[{"drillAlias":"t2","queryField":"day","drillObject":"","drillField":"day"}]', 'published', '', 'manual'),
(1024, 'bugresolve', 'bug', 'right join (select objectID,date(`date`) day from zt_action where objectType = ''bug'' and  action = ''resolved'') t2 on t2.objectID=t1.id where if($startDate='''',1,t2.day>=$startDate) and if($endDate='''',1,t2.day<=$endDate)', '[{"drillObject":"","drillAlias":"t2","drillField":"day","queryField":"day"}]', 'published', '', 'manual'),
(1024, 'actions', 'action', 'left join (select id,date(`date`) day from zt_action)  t2 on t1.id=t2.id where if($startDate='''',1,t2.day>=$startDate)  and if($endDate='''',1,t2.day<=$endDate)', '[{"drillObject":"","drillAlias":"t2","drillField":"day","queryField":"day"}]', 'published', '', 'manual'),
(1025, 'resolution', 'bug', 'left join zt_product as t2 on t1.product = t2.id WHERE t1.deleted=''0'' AND t1.resolution!=''''  and (case when $startDate='''' then 1 else cast(t1.resolvedDate as date)>=cast($startDate as date) end)  and (case when $endDate='''' then 1 else cast(t1.resolvedDate as date)<=cast($endDate as date) end)  and (case when $product = '''' then 1 else t1.product=$product end)', '[{"drillObject":"zt_bug","drillAlias":"t1","drillField":"resolvedBy","queryField":"resolvedBy"},{"drillObject":"zt_bug","drillAlias":"t1","drillField":"resolution","queryField":"resolution"}]', 'published', '', 'manual'),
(1026, 'stories', 'story', 'right join zt_projectstory as t2 on t2.story=t1.id left join zt_project as t3 on t2.project=t3.id  left join zt_project as t4 on t4.id=t3.project  where t3.deleted=''0'' and t3.type in (''sprint'',''stage'') and t1.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t4","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1026, 'undoneStory', 'story', 'right join zt_projectstory as t2 on t2.story=t1.id left join zt_project as t3 on t2.project=t3.id  left join zt_project as t4 on t4.id=t3.project  where t3.deleted=''0'' and t3.type in (''sprint'',''stage'')  and t1.status !=''closed'' and t1.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t4","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1026, 'tasks', 'task', 'left join zt_project as t2 on t1.execution = t2.id left join zt_project as t3 on t3.id=t2.project  where t2.deleted=''0'' and t1.deleted=''0'' and t2.type in (''sprint'',''stage'')', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1026, 'undoneTask', 'task', 'left join zt_project as t2 on t1.execution = t2.id left join zt_project as t3 on t3.id=t2.project  where t2.deleted=''0'' and t1.deleted=''0'' and t2.type in (''sprint'',''stage'') and t1.status not in (''closed'',''done'')', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1026, 'left', 'task', 'left join zt_project as t2 on t1.execution = t2.id left join zt_project as t3 on t3.id=t2.project  where t2.deleted=''0'' and t1.deleted=''0'' and t2.type in (''sprint'',''stage'') and t1.status not in (''closed'',''done'')', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1026, 'consumed', 'task', 'left join zt_project as t2 on t1.execution = t2.id left join zt_project as t3 on t3.id=t2.project  where t2.deleted=''0'' and t1.deleted=''0'' and t2.type in (''sprint'',''stage'')', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"}]', 'published', '', 'manual'),
(1027, 'type', 'bug', 'left join zt_project as t2 on t2.id=t1.execution left join zt_project as t3 on t3.id=t2.project where t1.deleted=''0'' and t2.deleted=''0''', '[{"drillObject":"zt_project","drillAlias":"t2","drillField":"name","queryField":"executionname"},{"drillObject":"zt_project","drillAlias":"t3","drillField":"name","queryField":"projectname"},{"drillObject":"zt_bug","drillAlias":"t1","drillField":"type","queryField":"type"}]', 'published', '', 'manual'),
(1028, 'resolution', 'bug', ' where t1.deleted=''0'' and t1.resolution != ''''', '[{"drillObject":"zt_bug","drillAlias":"t1","drillField":"resolution","queryField":"resolution"},{"drillObject":"zt_bug","drillAlias":"t1","drillField":"product","queryField":"product"}]', 'published', '', 'manual');

-- --------------------------------------------------------

--
-- Table structure for table `zt_planstory`
--

CREATE TABLE `zt_planstory` (
  `plan` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `story` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `order` mediumint(9) NOT NULL DEFAULT '0',
  UNIQUE KEY `plan_story` (`plan`,`story`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_practice`
--

CREATE TABLE `zt_practice` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `module` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `code` char(50) NOT NULL DEFAULT '',
  `title` varchar(255) NOT NULL DEFAULT '',
  `labels` varchar(255) NOT NULL DEFAULT '',
  `summary` varchar(255) NOT NULL DEFAULT '',
  `content` text,
  `contributor` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  UNIQUE KEY `code` (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_priv`
--

CREATE TABLE `zt_priv` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `module` varchar(30) NOT NULL DEFAULT '',
  `method` varchar(30) NOT NULL DEFAULT '',
  `parent` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `edition` varchar(30) NOT NULL DEFAULT ',open,biz,max,',
  `vision` varchar(30) NOT NULL DEFAULT ',rnd,',
  `system` enum('0','1') NOT NULL DEFAULT '0',
  `order` mediumint(8) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `priv` (`module`,`method`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_privlang`
--

CREATE TABLE `zt_privlang` (
  `objectID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `objectType` enum('priv','manager') NOT NULL DEFAULT 'priv',
  `lang` varchar(30) NOT NULL DEFAULT '',
  `key` varchar(100) NOT NULL DEFAULT '',
  `value` varchar(255) NOT NULL DEFAULT '',
  `desc` text,
  UNIQUE KEY `objectlang` (`objectID`,`objectType`,`lang`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_privmanager`
--

CREATE TABLE `zt_privmanager` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `parent` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `code` varchar(100) NOT NULL DEFAULT '',
  `type` enum('view','module','package') NOT NULL DEFAULT 'package',
  `edition` varchar(30) NOT NULL DEFAULT ',open,biz,max,',
  `vision` varchar(30) NOT NULL DEFAULT ',rnd,',
  `order` mediumint(8) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_privrelation`
--

CREATE TABLE `zt_privrelation` (
  `priv` varchar(100) NOT NULL DEFAULT '',
  `type` varchar(30) NOT NULL DEFAULT '',
  `relationPriv` varchar(100) NOT NULL DEFAULT '',
  UNIQUE KEY `privrelation` (`priv`,`type`,`relationPriv`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_process`
--

CREATE TABLE `zt_process` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `model` char(30) NOT NULL DEFAULT 'waterfall',
  `name` varchar(255) NOT NULL DEFAULT '',
  `type` char(30) NOT NULL DEFAULT '',
  `abbr` char(30) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT '',
  `order` mediumint(9) NOT NULL DEFAULT '0',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=75 ;

--
-- Dumping data for table `zt_process`
--

INSERT INTO `zt_process` VALUES
(11, 'waterfall', '立项管理', 'project', 'PIM', '', '', '', 55, 'admin', '2020-01-09 10:29:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(12, 'waterfall', '项目规划', 'project', 'PP', '', '', '', 60, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(13, 'waterfall', '项目监控', 'project', 'PMC', '', '', '', 65, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(14, 'waterfall', '风险管理', 'project', 'RSKM', '', '', '', 70, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(15, 'waterfall', '结项管理', 'project', 'PCM', '', '', '', 75, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(16, 'waterfall', '量化项目管理', 'project', 'QPM', '', '', '', 80, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(17, 'waterfall', '需求开发', 'engineering', 'RDM', '', '', '', 85, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(18, 'waterfall', '设计开发', 'engineering', '', '', '', '', 90, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(19, 'waterfall', '实现与测试', 'engineering', 'EMBEDDED', '', '', '', 95, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(20, 'waterfall', '系统测试', 'engineering', 'ST', '', '', '', 100, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(21, 'waterfall', '客户验收', 'engineering', 'CA', '', '', '', 105, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(22, 'waterfall', '质量保证', 'support', 'QA', '', '', '', 110, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(23, 'waterfall', '配置管理', 'support', 'CM', '', '', '', 115, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(24, 'waterfall', '度量分析', 'support', 'MA', '', '', '', 120, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(25, 'waterfall', '原因分析与解决', 'support', 'CAR', '', '', '', 125, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(26, 'waterfall', '决策分析', 'support', 'DAR', '', '', '', 130, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(27, 'scrum', '立项管理', 'project', 'PIM', '', '', '', 55, 'admin', '2020-01-09 10:29:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(28, 'scrum', '项目规划', 'project', 'PP', '', '', '', 60, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(29, 'scrum', '项目监控', 'project', 'PMC', '', '', '', 65, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(30, 'scrum', '风险管理', 'project', 'RSKM', '', '', '', 70, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(31, 'scrum', '结项管理', 'project', 'PCM', '', '', '', 75, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(32, 'scrum', '量化项目管理', 'project', 'QPM', '', '', '', 80, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(33, 'scrum', '需求开发', 'engineering', 'RDM', '', '', '', 85, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(34, 'scrum', '设计开发', 'engineering', '', '', '', '', 90, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(35, 'scrum', '实现与测试', 'engineering', 'EMBEDDED', '', '', '', 95, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(36, 'scrum', '系统测试', 'engineering', 'ST', '', '', '', 100, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(37, 'scrum', '客户验收', 'engineering', 'CA', '', '', '', 105, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(38, 'scrum', '质量保证', 'support', 'QA', '', '', '', 110, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(39, 'scrum', '配置管理', 'support', 'CM', '', '', '', 115, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(40, 'scrum', '度量分析', 'support', 'MA', '', '', '', 120, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(41, 'scrum', '原因分析与解决', 'support', 'CAR', '', '', '', 125, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(42, 'scrum', '决策分析', 'support', 'DAR', '', '', '', 130, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(43, 'waterfallplus', '立项管理', 'project', 'PIM', '', '', '', 55, 'admin', '2020-01-09 10:29:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(44, 'waterfallplus', '项目规划', 'project', 'PP', '', '', '', 60, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(45, 'waterfallplus', '项目监控', 'project', 'PMC', '', '', '', 65, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(46, 'waterfallplus', '风险管理', 'project', 'RSKM', '', '', '', 70, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(47, 'waterfallplus', '结项管理', 'project', 'PCM', '', '', '', 75, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(48, 'waterfallplus', '量化项目管理', 'project', 'QPM', '', '', '', 80, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(49, 'waterfallplus', '需求开发', 'engineering', 'RDM', '', '', '', 85, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(50, 'waterfallplus', '设计开发', 'engineering', '', '', '', '', 90, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(51, 'waterfallplus', '实现与测试', 'engineering', 'EMBEDDED', '', '', '', 95, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(52, 'waterfallplus', '系统测试', 'engineering', 'ST', '', '', '', 100, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(53, 'waterfallplus', '客户验收', 'engineering', 'CA', '', '', '', 105, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(54, 'waterfallplus', '质量保证', 'support', 'QA', '', '', '', 110, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(55, 'waterfallplus', '配置管理', 'support', 'CM', '', '', '', 115, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(56, 'waterfallplus', '度量分析', 'support', 'MA', '', '', '', 120, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(57, 'waterfallplus', '原因分析与解决', 'support', 'CAR', '', '', '', 125, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(58, 'waterfallplus', '决策分析', 'support', 'DAR', '', '', '', 130, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(59, 'agileplus', '立项管理', 'project', 'PIM', '', '', '', 55, 'admin', '2020-01-09 10:29:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(60, 'agileplus', '项目规划', 'project', 'PP', '', '', '', 60, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(61, 'agileplus', '项目监控', 'project', 'PMC', '', '', '', 65, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(62, 'agileplus', '风险管理', 'project', 'RSKM', '', '', '', 70, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(63, 'agileplus', '结项管理', 'project', 'PCM', '', '', '', 75, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(64, 'agileplus', '量化项目管理', 'project', 'QPM', '', '', '', 80, 'admin', '2020-01-09 10:31:16', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(65, 'agileplus', '需求开发', 'engineering', 'RDM', '', '', '', 85, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(66, 'agileplus', '设计开发', 'engineering', '', '', '', '', 90, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(67, 'agileplus', '实现与测试', 'engineering', 'EMBEDDED', '', '', '', 95, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(68, 'agileplus', '系统测试', 'engineering', 'ST', '', '', '', 100, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(69, 'agileplus', '客户验收', 'engineering', 'CA', '', '', '', 105, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(70, 'agileplus', '质量保证', 'support', 'QA', '', '', '', 110, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(71, 'agileplus', '配置管理', 'support', 'CM', '', '', '', 115, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(72, 'agileplus', '度量分析', 'support', 'MA', '', '', '', 120, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(73, 'agileplus', '原因分析与解决', 'support', 'CAR', '', '', '', 125, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0'),
(74, 'agileplus', '决策分析', 'support', 'DAR', '', '', '', 130, 'admin', '2020-01-09 13:14:55', '', '1970-01-01 00:00:01', '', '1970-01-01 00:00:01', '0');

-- --------------------------------------------------------

--
-- Table structure for table `zt_product`
--

CREATE TABLE `zt_product` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `program` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(110) NOT NULL DEFAULT '',
  `code` varchar(45) NOT NULL DEFAULT '',
  `shadow` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `bind` enum('0','1') NOT NULL DEFAULT '0',
  `line` mediumint(8) NOT NULL DEFAULT '0',
  `type` varchar(30) NOT NULL DEFAULT 'normal',
  `status` varchar(30) NOT NULL DEFAULT '',
  `subStatus` varchar(30) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `PO` varchar(30) NOT NULL DEFAULT '',
  `QD` varchar(30) NOT NULL DEFAULT '',
  `RD` varchar(30) NOT NULL DEFAULT '',
  `feedback` varchar(30) NOT NULL DEFAULT '',
  `ticket` varchar(30) NOT NULL DEFAULT '',
  `acl` enum('open','private','custom') NOT NULL DEFAULT 'open',
  `groups` text,
  `whitelist` text,
  `reviewer` text,
  `PMT` text,
  `draftEpics` mediumint(8) NOT NULL DEFAULT '0',
  `activeEpics` mediumint(8) NOT NULL DEFAULT '0',
  `changingEpics` mediumint(8) NOT NULL DEFAULT '0',
  `reviewingEpics` mediumint(8) NOT NULL DEFAULT '0',
  `finishedEpics` mediumint(8) NOT NULL DEFAULT '0',
  `closedEpics` mediumint(8) NOT NULL DEFAULT '0',
  `totalEpics` mediumint(8) NOT NULL DEFAULT '0',
  `draftRequirements` mediumint(8) NOT NULL DEFAULT '0',
  `activeRequirements` mediumint(8) NOT NULL DEFAULT '0',
  `changingRequirements` mediumint(8) NOT NULL DEFAULT '0',
  `reviewingRequirements` mediumint(8) NOT NULL DEFAULT '0',
  `finishedRequirements` mediumint(8) NOT NULL DEFAULT '0',
  `closedRequirements` mediumint(8) NOT NULL DEFAULT '0',
  `totalRequirements` mediumint(8) NOT NULL DEFAULT '0',
  `draftStories` mediumint(8) NOT NULL DEFAULT '0',
  `activeStories` mediumint(8) NOT NULL DEFAULT '0',
  `changingStories` mediumint(8) NOT NULL DEFAULT '0',
  `reviewingStories` mediumint(8) NOT NULL DEFAULT '0',
  `finishedStories` mediumint(8) NOT NULL DEFAULT '0',
  `closedStories` mediumint(8) NOT NULL DEFAULT '0',
  `totalStories` mediumint(8) NOT NULL DEFAULT '0',
  `unresolvedBugs` mediumint(8) NOT NULL DEFAULT '0',
  `closedBugs` mediumint(8) NOT NULL DEFAULT '0',
  `fixedBugs` mediumint(8) NOT NULL DEFAULT '0',
  `totalBugs` mediumint(8) NOT NULL DEFAULT '0',
  `plans` mediumint(8) NOT NULL DEFAULT '0',
  `releases` mediumint(8) NOT NULL DEFAULT '0',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `createdVersion` varchar(20) NOT NULL DEFAULT '',
  `closedDate` date DEFAULT NULL,
  `order` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `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 `zt_productplan`
--

CREATE TABLE `zt_productplan` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `branch` varchar(255) NOT NULL DEFAULT '0',
  `parent` mediumint(9) NOT NULL DEFAULT '0',
  `title` varchar(90) NOT NULL DEFAULT '',
  `status` enum('wait','doing','done','closed') NOT NULL DEFAULT 'wait',
  `desc` mediumtext,
  `begin` date DEFAULT NULL,
  `end` date DEFAULT NULL,
  `finishedDate` datetime DEFAULT NULL,
  `closedDate` datetime DEFAULT NULL,
  `order` text,
  `closedReason` varchar(20) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT 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 `zt_programactivity`
--

CREATE TABLE `zt_programactivity` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `process` mediumint(8) NOT NULL DEFAULT '0',
  `activity` mediumint(8) NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `content` text,
  `reason` varchar(255) NOT NULL DEFAULT '',
  `result` char(30) NOT NULL DEFAULT '',
  `linkedBy` char(30) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date 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 `zt_programoutput`
--

CREATE TABLE `zt_programoutput` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `process` mediumint(8) NOT NULL DEFAULT '0',
  `activity` mediumint(8) NOT NULL DEFAULT '0',
  `output` mediumint(8) NOT NULL DEFAULT '0',
  `content` text,
  `name` varchar(255) NOT NULL DEFAULT '',
  `reason` varchar(255) NOT NULL DEFAULT '',
  `result` char(30) NOT NULL DEFAULT '',
  `linkedBy` char(30) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date 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 `zt_programprocess`
--

CREATE TABLE `zt_programprocess` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `process` mediumint(8) NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `type` char(30) NOT NULL DEFAULT '',
  `abbr` char(30) NOT NULL DEFAULT '',
  `desc` text,
  `reason` varchar(255) NOT NULL DEFAULT '',
  `linkedBy` char(30) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date 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 `zt_programreport`
--

CREATE TABLE `zt_programreport` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `template` mediumint(8) NOT NULL DEFAULT '0',
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `params` text,
  `content` text,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date 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 `zt_project`
--

CREATE TABLE `zt_project` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) NOT NULL DEFAULT '0',
  `charter` mediumint(8) NOT NULL DEFAULT '0',
  `model` char(30) NOT NULL DEFAULT '',
  `type` char(30) NOT NULL DEFAULT 'sprint',
  `category` char(30) NOT NULL DEFAULT '',
  `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,
  `auth` char(30) NOT NULL DEFAULT '',
  `storyType` char(30) NOT NULL DEFAULT '',
  `parent` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `path` varchar(255) NOT NULL DEFAULT '',
  `grade` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `name` varchar(90) NOT NULL DEFAULT '',
  `code` varchar(45) NOT NULL DEFAULT '',
  `hasProduct` tinyint(1) unsigned NOT NULL DEFAULT '1',
  `begin` date DEFAULT NULL,
  `end` date DEFAULT NULL,
  `firstEnd` date DEFAULT NULL,
  `realBegan` date DEFAULT NULL,
  `realEnd` date DEFAULT NULL,
  `days` smallint(6) unsigned NOT NULL DEFAULT '0',
  `status` varchar(10) NOT NULL DEFAULT '',
  `subStatus` varchar(30) NOT NULL DEFAULT '',
  `pri` enum('1','2','3','4') NOT NULL DEFAULT '1',
  `desc` mediumtext,
  `version` smallint(6) NOT NULL DEFAULT '0',
  `parentVersion` smallint(6) NOT NULL DEFAULT '0',
  `planDuration` int(11) NOT NULL DEFAULT '0',
  `realDuration` int(11) NOT NULL DEFAULT '0',
  `progress` decimal(5,2) NOT NULL DEFAULT '0.00',
  `estimate` float NOT NULL DEFAULT '0',
  `left` float NOT NULL DEFAULT '0',
  `consumed` float NOT NULL DEFAULT '0',
  `teamCount` int(11) NOT NULL DEFAULT '0',
  `market` mediumint(8) NOT NULL DEFAULT '0',
  `openedBy` varchar(30) NOT NULL DEFAULT '',
  `openedDate` datetime DEFAULT NULL,
  `openedVersion` varchar(20) NOT NULL DEFAULT '',
  `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime DEFAULT NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime DEFAULT NULL,
  `closedReason` varchar(20) NOT NULL DEFAULT '',
  `canceledBy` varchar(30) NOT NULL DEFAULT '',
  `canceledDate` datetime DEFAULT NULL,
  `suspendedDate` date DEFAULT 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 DEFAULT '',
  `acl` char(30) NOT NULL DEFAULT 'open',
  `whitelist` text,
  `order` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `stageBy` enum('project','product') NOT NULL DEFAULT 'product',
  `displayCards` smallint(6) NOT NULL DEFAULT '0',
  `fluidBoard` enum('0','1') NOT NULL DEFAULT '0',
  `multiple` enum('0','1') NOT NULL DEFAULT '1',
  `parallel` mediumint(9) NOT NULL DEFAULT '0',
  `enabled` enum('on','off') NOT NULL DEFAULT 'on',
  `colWidth` smallint(6) NOT NULL DEFAULT '264',
  `minColWidth` smallint(6) NOT NULL DEFAULT '200',
  `maxColWidth` smallint(6) 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`),
  KEY `project` (`project`),
  KEY `type_order` (`type`,`order`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_projectadmin`
--

CREATE TABLE `zt_projectadmin` (
  `group` smallint(6) NOT NULL DEFAULT '0',
  `account` char(30) NOT NULL DEFAULT '',
  `programs` text,
  `projects` text,
  `products` text,
  `executions` text,
  UNIQUE KEY `group_account` (`group`,`account`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_projectcase`
--

CREATE TABLE `zt_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 DEFAULT '0',
  UNIQUE KEY `project` (`project`,`case`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_projectproduct`
--

CREATE TABLE `zt_projectproduct` (
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `branch` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `plan` varchar(255) NOT NULL DEFAULT '',
  `roadmap` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`project`,`product`,`branch`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_projectspec`
--

CREATE TABLE `zt_projectspec` (
  `project` mediumint(8) NOT NULL DEFAULT '0',
  `version` smallint(6) NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `milestone` enum('0','1') NOT NULL DEFAULT '0',
  `begin` date DEFAULT NULL,
  `end` date DEFAULT NULL,
  UNIQUE KEY `project` (`project`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_projectstory`
--

CREATE TABLE `zt_projectstory` (
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `branch` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `story` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `version` smallint(6) NOT NULL DEFAULT '1',
  `order` smallint(6) unsigned NOT NULL DEFAULT '0',
  UNIQUE KEY `project` (`project`,`story`),
  KEY `story` (`story`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_queue`
--

CREATE TABLE `zt_queue` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `cron` mediumint(9) NOT NULL,
  `type` varchar(255) NOT NULL,
  `command` text NOT NULL,
  `status` enum('wait','doing','done') NOT NULL DEFAULT 'wait',
  `execId` int(11) DEFAULT NULL,
  `createdDate` 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 `zt_relation`
--

CREATE TABLE `zt_relation` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) NOT NULL DEFAULT '0',
  `product` mediumint(8) NOT NULL DEFAULT '0',
  `execution` mediumint(8) NOT NULL DEFAULT '0',
  `AType` char(30) NOT NULL DEFAULT '',
  `AID` mediumint(8) NOT NULL DEFAULT '0',
  `AVersion` char(30) NOT NULL DEFAULT '',
  `relation` char(30) NOT NULL DEFAULT '',
  `BType` char(30) NOT NULL DEFAULT '',
  `BID` mediumint(8) NOT NULL DEFAULT '0',
  `BVersion` char(30) NOT NULL DEFAULT '',
  `extra` char(30) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  UNIQUE KEY `relation` (`product`,`relation`,`AType`,`BType`,`AID`,`BID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_relationoftasks`
--

CREATE TABLE `zt_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 `zt_release`
--

CREATE TABLE `zt_release` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` varchar(255) NOT NULL DEFAULT '0',
  `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 DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `marker` enum('0','1') NOT NULL DEFAULT '0',
  `date` date DEFAULT NULL,
  `releasedDate` date DEFAULT NULL,
  `stories` text,
  `bugs` text,
  `leftBugs` text,
  `desc` mediumtext,
  `mailto` text,
  `notify` varchar(255) NOT NULL DEFAULT '',
  `status` varchar(20) NOT NULL DEFAULT 'normal',
  `subStatus` varchar(30) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT 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 `zt_repo`
--

CREATE TABLE `zt_repo` (
  `id` mediumint(9) NOT NULL AUTO_INCREMENT,
  `product` varchar(255) NOT NULL DEFAULT '',
  `projects` varchar(255) NOT NULL DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `path` varchar(255) NOT NULL DEFAULT '',
  `prefix` varchar(100) NOT NULL DEFAULT '',
  `encoding` varchar(20) NOT NULL DEFAULT '',
  `SCM` varchar(10) NOT NULL DEFAULT '',
  `client` varchar(100) NOT NULL DEFAULT '',
  `serviceHost` varchar(50) NOT NULL DEFAULT '',
  `serviceProject` varchar(100) NOT NULL DEFAULT '',
  `commits` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `account` varchar(30) NOT NULL DEFAULT '',
  `password` varchar(30) NOT NULL DEFAULT '',
  `encrypt` varchar(30) NOT NULL DEFAULT 'plain',
  `acl` text,
  `synced` tinyint(1) NOT NULL DEFAULT '0',
  `lastSync` datetime DEFAULT NULL,
  `lastCommit` datetime DEFAULT NULL,
  `desc` text,
  `extra` char(30) NOT NULL DEFAULT '',
  `preMerge` enum('0','1') NOT NULL DEFAULT '0',
  `job` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `fileServerUrl` text,
  `fileServerAccount` varchar(40) NOT NULL DEFAULT '',
  `fileServerPassword` varchar(100) NOT NULL DEFAULT '',
  `deleted` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_repobranch`
--

CREATE TABLE `zt_repobranch` (
  `repo` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `revision` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `branch` varchar(255) NOT NULL DEFAULT '',
  UNIQUE KEY `repo_revision_branch` (`repo`,`revision`,`branch`),
  KEY `branch` (`branch`),
  KEY `revision` (`revision`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_repofiles`
--

CREATE TABLE `zt_repofiles` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `repo` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `revision` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `path` varchar(255) NOT NULL DEFAULT '',
  `oldPath` varchar(255) NOT NULL DEFAULT '',
  `parent` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(20) NOT NULL DEFAULT '',
  `action` char(1) NOT NULL DEFAULT '',
  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 `zt_repohistory`
--

CREATE TABLE `zt_repohistory` (
  `id` mediumint(9) NOT NULL AUTO_INCREMENT,
  `repo` mediumint(9) NOT NULL DEFAULT '0',
  `revision` varchar(40) NOT NULL DEFAULT '',
  `commit` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `comment` text,
  `committer` varchar(100) NOT NULL DEFAULT '',
  `time` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `repo` (`repo`),
  KEY `revision` (`revision`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_report`
--

CREATE TABLE `zt_report` (
  `id` mediumint(9) NOT NULL AUTO_INCREMENT,
  `code` varchar(100) NOT NULL DEFAULT '',
  `name` text,
  `dimension` int(8) NOT NULL DEFAULT '0',
  `module` varchar(100) NOT NULL DEFAULT '',
  `sql` text,
  `vars` text,
  `langs` text,
  `params` text,
  `step` tinyint(1) NOT NULL DEFAULT '2',
  `desc` text,
  `addedBy` char(30) NOT NULL DEFAULT '',
  `addedDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `code` (`code`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_researchplan`
--

CREATE TABLE `zt_researchplan` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `customer` varchar(255) NOT NULL DEFAULT '',
  `stakeholder` varchar(255) NOT NULL DEFAULT '',
  `objective` varchar(255) NOT NULL DEFAULT '',
  `begin` datetime DEFAULT NULL,
  `end` datetime DEFAULT NULL,
  `location` varchar(255) NOT NULL DEFAULT '',
  `team` varchar(255) NOT NULL DEFAULT '',
  `method` enum('','videoConference','interview','questionnaire','telephoneInterview') NOT NULL DEFAULT '',
  `outline` mediumtext,
  `schedule` mediumtext,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_researchreport`
--

CREATE TABLE `zt_researchreport` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `relatedPlan` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `author` varchar(30) NOT NULL DEFAULT '',
  `content` mediumtext,
  `customer` varchar(255) NOT NULL DEFAULT '',
  `researchObjects` varchar(255) NOT NULL DEFAULT '',
  `begin` datetime DEFAULT NULL,
  `end` datetime DEFAULT NULL,
  `location` varchar(255) NOT NULL DEFAULT '',
  `method` enum('','videoConference','interview','questionnaire','telephoneInterview') NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_review`
--

CREATE TABLE `zt_review` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `object` mediumint(8) NOT NULL DEFAULT '0',
  `template` mediumint(8) NOT NULL DEFAULT '0',
  `doc` varchar(255) NOT NULL DEFAULT '',
  `docVersion` varchar(255) NOT NULL DEFAULT '',
  `status` char(30) NOT NULL DEFAULT '',
  `reviewedBy` varchar(255) NOT NULL DEFAULT '',
  `auditedBy` varchar(255) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date DEFAULT NULL,
  `begin` date DEFAULT NULL,
  `deadline` date DEFAULT NULL,
  `lastReviewedBy` varchar(255) NOT NULL DEFAULT '',
  `lastReviewedDate` date DEFAULT NULL,
  `lastAuditedBy` varchar(255) NOT NULL DEFAULT '',
  `lastAuditedDate` date DEFAULT NULL,
  `lastEditedBy` varchar(255) NOT NULL DEFAULT '',
  `lastEditedDate` date DEFAULT NULL,
  `result` char(30) NOT NULL DEFAULT '',
  `auditResult` char(30) NOT NULL DEFAULT '',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=39 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_reviewcl`
--

CREATE TABLE `zt_reviewcl` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL DEFAULT '',
  `object` char(30) NOT NULL DEFAULT '',
  `category` char(30) NOT NULL DEFAULT '',
  `type` varchar(255) NOT NULL DEFAULT '',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `order` mediumint(8) DEFAULT '0',
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=30 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_reviewissue`
--

CREATE TABLE `zt_reviewissue` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `review` mediumint(8) NOT NULL DEFAULT '0',
  `approval` mediumint(8) NOT NULL DEFAULT '0',
  `injection` mediumint(8) NOT NULL DEFAULT '0',
  `identify` mediumint(8) NOT NULL DEFAULT '0',
  `type` char(30) NOT NULL DEFAULT 'review',
  `listID` mediumint(8) NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `opinion` mediumtext,
  `opinionDate` date DEFAULT NULL,
  `status` char(30) NOT NULL DEFAULT '',
  `resolution` char(30) NOT NULL DEFAULT '',
  `resolutionBy` char(30) NOT NULL DEFAULT '',
  `resolutionDate` date DEFAULT NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date 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 `zt_reviewlist`
--

CREATE TABLE `zt_reviewlist` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `title` varchar(255) NOT NULL DEFAULT '',
  `object` char(30) NOT NULL DEFAULT '',
  `category` char(30) NOT NULL DEFAULT '',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` 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 `zt_reviewresult`
--

CREATE TABLE `zt_reviewresult` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `review` mediumint(8) NOT NULL DEFAULT '0',
  `type` char(30) NOT NULL DEFAULT 'review',
  `result` char(30) NOT NULL DEFAULT '',
  `opinion` text,
  `reviewer` char(30) NOT NULL DEFAULT '',
  `remainIssue` char(30) NOT NULL DEFAULT '',
  `createdDate` date DEFAULT NULL,
  `consumed` float NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `reviewer` (`review`,`reviewer`,`type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_risk`
--

CREATE TABLE `zt_risk` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` varchar(255) NOT NULL DEFAULT '',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `source` char(30) NOT NULL DEFAULT '',
  `category` char(30) NOT NULL DEFAULT '',
  `strategy` char(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT 'active',
  `impact` char(30) NOT NULL DEFAULT '',
  `probability` char(30) NOT NULL DEFAULT '',
  `rate` char(30) NOT NULL DEFAULT '',
  `pri` char(30) NOT NULL DEFAULT '',
  `identifiedDate` date DEFAULT NULL,
  `prevention` mediumtext,
  `remedy` mediumtext,
  `plannedClosedDate` date DEFAULT NULL,
  `actualClosedDate` date DEFAULT 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 DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `resolution` mediumtext,
  `resolvedBy` varchar(30) NOT NULL DEFAULT '',
  `activateBy` varchar(30) NOT NULL DEFAULT '',
  `activateDate` date DEFAULT NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` date DEFAULT NULL,
  `cancelBy` varchar(30) NOT NULL DEFAULT '',
  `cancelDate` date DEFAULT NULL,
  `cancelReason` char(30) NOT NULL DEFAULT '',
  `hangupBy` varchar(30) NOT NULL DEFAULT '',
  `hangupDate` date DEFAULT NULL,
  `trackedBy` varchar(30) NOT NULL DEFAULT '',
  `trackedDate` date DEFAULT NULL,
  `assignedDate` date DEFAULT NULL,
  `approvedDate` date 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 `zt_riskissue`
--

CREATE TABLE `zt_riskissue` (
  `risk` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `issue` mediumint(8) unsigned NOT NULL DEFAULT '0',
  UNIQUE KEY `risk_issue` (`risk`,`issue`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_roadmap`
--

CREATE TABLE `zt_roadmap` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `product` mediumint(8) NOT NULL DEFAULT '0',
  `branch` mediumint(8) NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `status` char(30) NOT NULL DEFAULT '',
  `begin` date DEFAULT NULL,
  `end` date DEFAULT NULL,
  `desc` longtext,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date DEFAULT NULL,
  `closedBy` char(30) NOT NULL DEFAULT '',
  `closedDate` datetime DEFAULT NULL,
  `closedReason` enum('done','canceled') 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 `zt_roadmapstory`
--

CREATE TABLE `zt_roadmapstory` (
  `roadmap` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `story` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `order` mediumint(8) unsigned NOT NULL,
  UNIQUE KEY `roadmap_story` (`roadmap`,`story`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_scene`
--

CREATE TABLE `zt_scene` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `branch` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `module` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `sort` int(11) unsigned NOT NULL DEFAULT '0',
  `openedBy` char(30) NOT NULL DEFAULT '',
  `openedDate` datetime DEFAULT NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  `parent` int(11) NOT NULL DEFAULT '0',
  `grade` tinyint(3) NOT NULL DEFAULT '0',
  `path` varchar(1000) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_score`
--

CREATE TABLE `zt_score` (
  `id` bigint(12) unsigned NOT NULL AUTO_INCREMENT,
  `account` varchar(30) NOT NULL DEFAULT '',
  `module` varchar(30) NOT NULL DEFAULT '',
  `method` varchar(30) NOT NULL DEFAULT '',
  `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 DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `account` (`account`),
  KEY `module` (`module`),
  KEY `method` (`method`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_screen`
--

CREATE TABLE `zt_screen` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `dimension` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `cover` mediumtext,
  `scheme` mediumtext,
  `status` enum('draft','published') NOT NULL DEFAULT 'draft',
  `builtin` enum('0','1') NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1002 ;

--
-- Dumping data for table `zt_screen`
--

INSERT INTO `zt_screen` VALUES
(1, 1, '宏观数据盘点大屏', '从宏观的角度快速的了解公司的现状', 'static/images/screen1.png', '{"editCanvasConfig":{"width":1300,"height":3267,"filterShow":false,"hueRotate":0,"saturate":1,"contrast":1,"brightness":1,"opacity":1,"rotateZ":0,"rotateX":0,"rotateY":0,"skewX":0,"skewY":0,"blendMode":"normal","background":"#001028","selectColor":true,"chartThemeColor":"dark","previewScaleType":"scrollY"},"componentList":[{"id":"5scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":0,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":1300,"h":120,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/screen_header.png","borderRadius":10}},{"id":"2nws38440fq000","isGroup":false,"attr":{"x":400,"y":36,"w":500,"h":66,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"title","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"宏观数据盘点大屏","fontSize":26,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":124,"w":1000,"h":480,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":800,"h":120,"x":0,"y":128,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":287,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"公司级数据概览","fontSize":20,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"left","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":31,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":33,"w":800,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"contain","borderRadius":0}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":25,"y":199,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"一级项目集个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1018,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"一级项目集个数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":155,"y":199,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1019,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"项目个数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":285,"y":199,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"产品个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1020,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"产品个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"产品个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"产品个数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":25,"y":299,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"计划个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1021,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"计划个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"计划个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"计划个数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":155,"y":299,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"执行个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1022,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"执行个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"执行个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"执行个数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":285,"y":299,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"发布个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1023,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"发布个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"发布个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"发布个数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":25,"y":399,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"需求个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1024,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"需求个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"需求个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"需求个数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":155,"y":399,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"任务个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1025,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"任务个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"任务个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"任务个数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":285,"y":399,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"Bug个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1026,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"Bug个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"Bug个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"Bug个数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":25,"y":499,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1027,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文档个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文档个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"文档个数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":155,"y":499,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"现有人员个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1028,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"现有人员个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"现有人员个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"现有人员个数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":285,"y":499,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"累计消耗工时","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1029,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"累计消耗工时","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"累计消耗工时","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"累计消耗工时","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"3v5jz5hzz0c000","isGroup":true,"attr":{"w":211,"h":150,"x":500,"y":133,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"使用时长","image":""},"groupList":[{"id":"1hxm2jtfh3y800","isGroup":false,"attr":{"x":0,"y":0,"w":380,"h":150,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"使用时长边框","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#6586ec00","#2cf7fe00"],"backgroundColor":"#00000000"}},{"id":"3aekp6a7tag000","isGroup":false,"attr":{"x":60,"y":25,"w":200,"h":150,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"使用时长","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"4u5rgs0pf34000","sourceID":1030,"isGroup":false,"attr":{"x":265,"y":25,"w":252,"h":150,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"时长","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":963,"y":139,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"17sqdjuu74ik00","sourceID":1031,"isGroup":false,"attr":{"x":460,"y":253,"w":280,"h":250,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"WaterPolo","chartConfig":{"key":"WaterPolo","chartKey":"VWaterPolo","conKey":"VWaterPolo","title":"需求完成率","category":"WaterPolo","categoryName":"饼图","package":"Charts","chartFrame":"echarts","image":"water_WaterPolo.png"},"option":{"dataset":0.66669999999999995932142837773426435887813568115234375,"series":[{"type":"liquidFill","shape":"circle","radius":"70%","data":[0.67000000000000003996802888650563545525074005126953125],"center":["50%","50%"],"color":[{"type":"linear","x":0,"y":0,"x2":0,"y2":1,"colorStops":[{"offset":0,"color":"#4992ff"},{"offset":1,"color":"#7cffb2"}],"globalCoord":false}],"backgroundStyle":{"borderWidth":1,"color":"rgba(68, 181, 226, 0.3)"},"label":{"normal":{"textStyle":{"fontSize":32,"color":"#fff"}}},"outline":{"show":false,"borderDistance":10,"itemStyle":{"borderWidth":2,"borderColor":"#112165"}}}],"backgroundColor":"rgba(0,0,0,0)"}},{"id":"4u5rgs0pf34000","isGroup":false,"attr":{"x":475,"y":488,"w":250,"h":50,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"时长","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"需求完成率","fontSize":16,"fontColor":"#c6d3d9","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"4xgico362ww000","sourceID":1032,"isGroup":false,"attr":{"x":720,"y":253,"w":280,"h":250,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"WaterPolo","chartConfig":{"key":"WaterPolo","chartKey":"VWaterPolo","conKey":"VWaterPolo","title":"Bug修复率","category":"WaterPolo","categoryName":"饼图","package":"Charts","chartFrame":"echarts","image":"water_WaterPolo.png"},"option":{"dataset":0.66669999999999995932142837773426435887813568115234375,"series":[{"type":"liquidFill","shape":"circle","radius":"70%","data":[0.67000000000000003996802888650563545525074005126953125],"center":["50%","50%"],"color":[{"type":"linear","x":0,"y":0,"x2":0,"y2":1,"colorStops":[{"offset":0,"color":"#4992ff"},{"offset":1,"color":"#7cffb2"}],"globalCoord":false}],"backgroundStyle":{"borderWidth":1,"color":"rgba(68, 181, 226, 0.3)"},"label":{"normal":{"textStyle":{"fontSize":32,"color":"#fff"}}},"outline":{"show":false,"borderDistance":10,"itemStyle":{"borderWidth":2,"borderColor":"#112165"}}}],"backgroundColor":"rgba(0,0,0,0)"}},{"id":"4u5rgs0pf34000","isGroup":false,"attr":{"x":735,"y":488,"w":250,"h":50,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"时长","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"Bug修复率","fontSize":16,"fontColor":"#c6d3d9","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":1010,"y":124,"w":290,"h":480,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":400,"h":120,"x":1010,"y":128,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":400,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"公司级未完成数据概览","fontSize":20,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"left","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":235,"y":31,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":235,"y":34,"w":41,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":1035,"y":199,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"一级项目集个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1033,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"一级项目集数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":1165,"y":199,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1034,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"需求数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"需求数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"需求数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":1035,"y":299,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"产品数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1035,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"产品数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"产品数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"产品数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":1165,"y":299,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1036,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"项目数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":1035,"y":399,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"计划数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1037,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"计划数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"计划数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"计划数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":1165,"y":399,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"执行个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1038,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"执行数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"执行数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"执行数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":1035,"y":499,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"Bug数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1039,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"Bug数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"Bug数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"Bug数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":110,"h":100,"x":1165,"y":499,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"任务个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":110,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1040,"isGroup":false,"attr":{"x":0,"y":14,"w":110,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"任务数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":24,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":110,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"任务数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"任务数","fontSize":13,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1260,"y":139,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":618,"w":1300,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":618,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":230,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"一级项目集数据概览","fontSize":20,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"left","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":212,"y":31,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":212,"y":33,"w":1065,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"contain","borderRadius":0}},{"id":"1zhfrmecpnxc00","sourceID":1041,"isGroup":false,"attr":{"x":25,"y":57,"w":1250,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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","center"],"rowNum":8,"waitTime":3,"headerHeight":45,"carousel":"single","headerBGC":"#165896FF","oddRowBGC":"#042b4dFF","evenRowBGC":"#0a1c37FF"}}],"key":"group","option":[]},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":0,"y":1153,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"一级项目集需求完成率与Bug","image":""},"groupList":[{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":0,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"一级项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"obhxxjnin3400","sourceID":1042,"isGroup":false,"attr":{"x":30,"y":60,"w":380,"h":416,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"option":{"legend":{"show":true,"bottom":"2%","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,"formatter":"{value}%"},"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"}}},"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":"18%","top":"10","right":"12%","bottom":"60"},"tooltip":{"show":true,"confine":"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,"label":{"show":true,"formatter":"{@[1]}%","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}},{"type":"bar","barMaxWidth":28,"label":{"show":true,"formatter":"{@[2]}%","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":5,"maxValueSpan":5,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","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","handleSize":0,"yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","borderCap":"round","backgroundColor":"#cfcfcf00","showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}},{"id":"2u3zlsz5kk4000","isGroup":false,"attr":{"x":-10,"y":0,"w":378,"h":72,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集需求完成率与Bug","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"一级项目集需求完成率与Bug修复率","fontSize":20,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"3ajkrqyykr8000","isGroup":false,"attr":{"x":349,"y":33,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"2z65lmxl328000","isGroup":false,"attr":{"x":350,"y":35,"w":55,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"1xih6tzmmssg00","isGroup":true,"attr":{"w":426,"h":500,"x":437,"y":1153,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"公司一级项目集状态分布","image":""},"groupList":[{"id":"2bnelf1diy8000","isGroup":false,"attr":{"x":0,"y":0,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"公司一级项目集状态分布","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"1351cy224nb400","isGroup":false,"attr":{"x":10,"y":0,"w":240,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"公司一级项目集状态分布","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"公司一级项目集状态分布","fontSize":20,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"3ajkrqyykr8000","isGroup":false,"attr":{"x":247,"y":30,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"2z65lmxl328000","isGroup":false,"attr":{"x":248,"y":32,"w":160,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"4ocyn7hip9k000","sourceID":1043,"isGroup":false,"attr":{"x":10,"y":67,"w":400,"h":410,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"PieCommon","chartConfig":{"key":"PieCommon","chartKey":"VPieCommon","conKey":"VCPieCommon","title":"饼图","category":"Pies","categoryName":"饼图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/pie-9620f191.png"},"option":{"legend":{"show":true,"bottom":"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","alignTo":"edge","margin":5},"center":["50%","50%"],"roseType":false,"emphasis":{"itemStyle":{"shadowBlur":20,"shadowOffsetX":2,"shadowColor":"rgba(0, 0, 0, 0)"}}}]}}],"key":"group","option":[]},{"id":"2js0ncv6kpc000","isGroup":true,"attr":{"w":426,"h":865,"x":874,"y":1153,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"公司项目状态分布","image":""},"groupList":[{"id":"4d4pumofn5g000","isGroup":false,"attr":{"x":0,"y":0,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"公司项目状态分布","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"50qj95gt8fs000","sourceID":1044,"isGroup":false,"attr":{"x":10,"y":76,"w":400,"h":400,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"PieCommon","chartConfig":{"key":"PieCommon","chartKey":"VPieCommon","conKey":"VCPieCommon","title":"饼图","category":"Pies","categoryName":"饼图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/pie-9620f191.png"},"option":{"legend":{"show":true,"bottom":"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","alignTo":"edge","margin":5},"center":["50%","50%"],"roseType":false,"emphasis":{"itemStyle":{"shadowBlur":20,"shadowOffsetX":2,"shadowColor":"rgba(0, 0, 0, 0)"}}}]}},{"id":"36zg35ree9q000","isGroup":false,"attr":{"x":8,"y":0,"w":180,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"公司项目状态分布","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"公司项目状态分布","fontSize":20,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"3ajkrqyykr8000","isGroup":false,"attr":{"x":186,"y":30,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"2z65lmxl328000","isGroup":false,"attr":{"x":188,"y":32,"w":210,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":1663,"w":1300,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"vwvqtuc6lyo00","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":1663,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"5l0cps9x0z0000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"产品数据概览","fontSize":20,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"left","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"3ajkrqyykr8000","isGroup":false,"attr":{"x":161,"y":33,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"2z65lmxl328000","isGroup":false,"attr":{"x":163,"y":35,"w":1105,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"contain","borderRadius":0}},{"id":"1zhfrmecpnxc00","sourceID":1045,"isGroup":false,"attr":{"x":25,"y":57,"w":1250,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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"}}],"key":"group","option":[]},{"id":"sl2d95i1hz400","isGroup":true,"attr":{"w":640,"h":500,"x":0,"y":2203,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"产品需求完成率","image":""},"groupList":[{"id":"57zre1am96c000","isGroup":false,"attr":{"x":0,"y":0,"w":640,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"产品需求完成率","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"42ae8w3dgeg000","sourceID":1046,"isGroup":false,"attr":{"x":30,"y":60,"w":530,"h":416,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}%"},"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"}}},"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":"15%","top":"20","right":"12%","bottom":"60"},"tooltip":{"show":true,"confine":"true","trigger":"item","axisPointer":{"show":true,"type":"shadow"}},"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}]},"series":[{"type":"bar","barMaxWidth":28,"label":{"show":true,"formatter":"{@[1]}%","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":6,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":6,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","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","handleSize":0,"yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","borderCap":"round","backgroundColor":"#cfcfcf00","showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}},{"id":"579jc04cfps000","isGroup":false,"attr":{"x":10,"y":0,"w":170,"h":72,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"产品需求完成率","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"产品需求完成率","fontSize":20,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"3ajkrqyykr8000","isGroup":false,"attr":{"x":175,"y":33,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"2z65lmxl328000","isGroup":false,"attr":{"x":176,"y":35,"w":445,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"nr1mfqoyuwg00","isGroup":true,"attr":{"w":645,"h":500,"x":655,"y":2203,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"一级项目集需求完成率与Bug","image":""},"groupList":[{"id":"2ta7xcd152i000","isGroup":false,"attr":{"x":0,"y":0,"w":645,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"产品Bug修复率","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"4o7ep6z91ii000","sourceID":1047,"isGroup":false,"attr":{"x":30,"y":60,"w":540,"h":416,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}%"},"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"}}},"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":"15%","top":"20","right":"12%","bottom":"60"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"show":true,"type":"shadow"}},"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}]},"series":[{"type":"bar","barMaxWidth":28,"label":{"show":true,"formatter":"{@[1]}%","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":6,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":6,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","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","handleSize":0,"yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","borderCap":"round","backgroundColor":"#cfcfcf00","showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}},{"id":"4vcyxy305n6000","isGroup":false,"attr":{"x":12,"y":0,"w":160,"h":72,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"产品Bug修复率","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"产品Bug修复率","fontSize":20,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"3ajkrqyykr8000","isGroup":false,"attr":{"x":171,"y":34,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"2z65lmxl328000","isGroup":false,"attr":{"x":172,"y":36,"w":445,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"45ao1xz9kzu000","isGroup":true,"attr":{"w":426,"h":500,"x":0,"y":2717,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"部门人员分布图","image":""},"groupList":[{"id":"1ncdmrlvzjy800","isGroup":false,"attr":{"x":0,"y":0,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"部门人员分布图","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"v3d9spa59dc00","sourceID":1049,"isGroup":false,"attr":{"x":20,"y":50,"w":380,"h":426,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"15%","top":"20","right":"12%","bottom":"60"},"tooltip":{"show":true,"confine":"true","trigger":"axis","axisPointer":{"show":true,"type":"shadow"}},"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}]},"series":[{"type":"bar","barMaxWidth":28,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":6,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","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","handleSize":0,"yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","borderCap":"round","backgroundColor":"#cfcfcf00","showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}},{"id":"wam6ydb8zqo00","isGroup":false,"attr":{"x":15,"y":0,"w":160,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"部门人员分布图","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"部门人员分布图","fontSize":20,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"3ajkrqyykr8000","isGroup":false,"attr":{"x":176,"y":32,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"2z65lmxl328000","isGroup":false,"attr":{"x":176,"y":34,"w":235,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"2dg0t90atgg000","isGroup":true,"attr":{"w":426,"h":500,"x":437,"y":2717,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"公司角色分布图","image":""},"groupList":[{"id":"53ynqk2kzh8000","isGroup":false,"attr":{"x":0,"y":0,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"公司角色分布图","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"1knkjcb65rwg00","isGroup":false,"attr":{"x":7,"y":0,"w":170,"h":72,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"公司角色分布图","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"公司角色分布图","fontSize":20,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"mblj8ow100000","sourceID":1050,"isGroup":false,"attr":{"x":20,"y":60,"w":400,"h":420,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"PieCommon","chartConfig":{"key":"PieCommon","chartKey":"VPieCommon","conKey":"VCPieCommon","title":"需求完成率","category":"Pies","categoryName":"饼图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/pie-9620f191.png"},"option":{"legend":{"show":true,"bottom":"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%","40%"],"label":{"show":true,"width":120,"formatter":"{b}\\n{d}%","lineHeight":20,"color":"#ffffff","position":"outside","alignTo":"edge","margin":5},"center":["50%","45%"],"roseType":false,"emphasis":{"itemStyle":{"shadowBlur":20,"shadowOffsetX":2,"shadowColor":"rgba(0, 0, 0, 0)"}}}]}},{"id":"3ajkrqyykr8000","isGroup":false,"attr":{"x":168,"y":32,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"2z65lmxl328000","isGroup":false,"attr":{"x":169,"y":34,"w":235,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImwage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"1j55da3c41vk00","isGroup":true,"attr":{"w":426,"h":500,"x":874,"y":2717,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"人员工龄分布图","image":""},"groupList":[{"id":"1xqnm37nva8w00","isGroup":false,"attr":{"x":0,"y":0,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"人员工龄分布图","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"5ll028fasrw000","sourceID":1051,"isGroup":false,"attr":{"x":20,"y":50,"w":380,"h":426,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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":"20","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,"label":{"show":true,"position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)"}},{"id":"4887ix47ule000","isGroup":false,"attr":{"x":7,"y":0,"w":170,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"人员工龄分布图","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"人员工龄分布图","fontSize":20,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":0,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"3ajkrqyykr8000","isGroup":false,"attr":{"x":170,"y":31,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"2z65lmxl328000","isGroup":false,"attr":{"x":171,"y":33,"w":235,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]}]}', 'published', '1', 'system', '[[regtime]]', '', NULL, '0');
INSERT INTO `zt_screen` VALUES
(2, 1, '公司年度汇总数据大屏', '从不同的年份了解公司汇总数据的情况', 'static/images/screen2.png', '{"editCanvasConfig":{"width":1300,"height":4259,"filterShow":false,"hueRotate":0,"saturate":1,"contrast":1,"brightness":1,"opacity":1,"rotateZ":0,"rotateX":0,"rotateY":0,"skewX":0,"skewY":0,"blendMode":"normal","background":"#001028","selectColor":true,"chartThemeColor":"dark","previewScaleType":"scrollY"},"componentList":[{"id":"5scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":0,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":1300,"h":120,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/screen_header.png","borderRadius":10}},{"id":"2nws38440fq000","isGroup":false,"attr":{"x":400,"y":36,"w":500,"h":66,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"title","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"5scfjzqsbzo000","isGroup":true,"attr":{"w":300,"h":120,"x":0,"y":95,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"2xjom2cw2b2000","type":"year","filterCharts":[{"chart":1055,"field":"t1.`year`"},{"chart":1056,"field":"t1.`year`"},{"chart":1057,"field":"t1.`year`"},{"chart":1058,"field":"t1.`year`"},{"chart":1059,"field":"t1.`year`"},{"chart":1060,"field":"t1.`year`"},{"chart":1061,"field":"t1.`year`"},{"chart":1062,"field":"t1.`year`"},{"chart":1063,"field":"t1.`year`"},{"chart":1064,"field":"t1.`year`"},{"chart":1065,"field":"t1.`year`"},{"chart":1066,"field":"t1.`year`"},{"chart":1067,"field":"t1.`year`"},{"chart":1068,"field":"t1.`year`"},{"chart":1069,"field":"t1.`year`"},{"chart":1070,"field":"t1.`year`"},{"chart":1071,"field":"t1.`year`"},{"chart":1072,"field":"t1.`year`"},{"chart":1073,"field":"t1.`year`"},{"chart":1074,"field":"t1.`year`"},{"chart":1075,"field":"t1.`year`"},{"chart":1076,"field":"t1.`year`"},{"chart":1077,"field":"t1.`year`"},{"chart":1078,"field":"t1.`year`"},{"chart":1079,"field":"t1.`year`"},{"chart":1080,"field":"t1.`year`"},{"chart":1081,"field":"t1.`year`"},{"chart":1082,"field":"t1.`year`"},{"chart":1083,"field":"t1.`year`"}],"isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":120,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Select","chartConfig":{"key":"Select","chartKey":"VSelect","conKey":"VCSelect","title":"选择","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/select-c616737a.png"},"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}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":149,"w":750,"h":300,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":750,"h":120,"x":0,"y":153,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":230,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":225,"y":30,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":225,"y":32,"w":500,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":770,"y":149,"w":530,"h":300,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":820,"h":120,"x":770,"y":153,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":230,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":220,"y":30,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":220,"y":32,"w":290,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":25,"y":229,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1055,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":145,"y":229,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1056,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"产品个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"产品个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":265,"y":229,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1057,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"需求个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"需求个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":385,"y":229,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1058,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"Bug个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"Bug个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":505,"y":229,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1059,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"计划个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"计划个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":25,"y":339,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1060,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":145,"y":339,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1061,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"执行个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"执行个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":265,"y":339,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1062,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"任务个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"任务个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":385,"y":339,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1063,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"发布个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文档个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":505,"y":339,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1064,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"发布个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"发布个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":250,"x":625,"y":229,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":190,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1065,"isGroup":false,"attr":{"x":0,"y":60,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"用户个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":78,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"用户个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":800,"y":229,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1066,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"完成项目数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"完成项目数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":920,"y":229,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1067,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"完成执行数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文档个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":1040,"y":229,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1068,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"完成发布数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"完成发布数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":800,"y":339,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1069,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"完成需求数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"完成需求数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":920,"y":339,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1070,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"解决Bug数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"解决Bug数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":100,"x":1040,"y":339,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":80,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1071,"isGroup":false,"attr":{"x":0,"y":14,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"完成任务数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":38,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"完成任务数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":100,"h":200,"x":1160,"y":229,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":190,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1072,"isGroup":false,"attr":{"x":0,"y":54,"w":100,"h":30,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"投入工时数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":78,"w":100,"h":49,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"投入工时数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1260,"y":165,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":479,"w":1300,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":479,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":260,"y":30,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":260,"y":32,"w":1015,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"1zhfrmecpnxc00","sourceID":1073,"isGroup":false,"attr":{"x":25,"y":57,"w":1250,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":1029,"w":1300,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":1029,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":245,"y":31,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":245,"y":33,"w":1035,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"1zhfrmecpnxc00","sourceID":1074,"isGroup":false,"attr":{"x":25,"y":57,"w":1250,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":1579,"w":640,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":640,"h":120,"x":0,"y":1579,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":17,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":244,"y":30,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":245,"y":32,"w":370,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"1zhfrmecpnxc00","sourceID":1075,"isGroup":false,"attr":{"x":20,"y":57,"w":600,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":660,"y":1579,"w":640,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":640,"h":120,"x":660,"y":1579,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":17,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":244,"y":30,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":245,"y":32,"w":370,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"1zhfrmecpnxc00","sourceID":1076,"isGroup":false,"attr":{"x":20,"y":57,"w":600,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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"}}],"key":"group","option":[]},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":640,"h":500,"x":0,"y":2129,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"需求年度新增和完成趋势图","image":""},"groupList":[{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":0,"w":640,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"需求年度新增和完成趋势图","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"obhxxjnin3400","sourceID":1077,"isGroup":false,"attr":{"x":30,"y":60,"w":600,"h":416,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"LineCommon","chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/line.png"},"option":{"legend":{"show":true,"bottom":"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":"30","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":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}},{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}}],"backgroundColor":"rgba(0,0,0,0)"}},{"id":"2u3zlsz5kk4000","isGroup":false,"attr":{"x":17,"y":0,"w":250,"h":72,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"需求年度新增和完成趋势图","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"需求年度新增和完成趋势图","fontSize":14,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":259,"y":32,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":260,"y":34,"w":350,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":640,"h":500,"x":660,"y":2129,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"BUG年度新增和解决趋势图","image":""},"groupList":[{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":0,"w":640,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"BUG年度新增和解决趋势图","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"obhxxjnin3400","sourceID":1078,"isGroup":false,"attr":{"x":30,"y":60,"w":600,"h":416,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"LineCommon","chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/line.png"},"option":{"legend":{"show":true,"bottom":"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":"30","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":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}},{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}}],"backgroundColor":"rgba(0,0,0,0)"}},{"id":"2u3zlsz5kk4000","isGroup":false,"attr":{"x":10,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"BUG年度新增和解决趋势图","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"BUG年度新增和解决趋势图","fontSize":14,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":269,"y":30,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":270,"y":32,"w":340,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":640,"h":500,"x":0,"y":2654,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"任务年度新增和完成趋势图","image":""},"groupList":[{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":0,"w":640,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"任务年度新增和完成趋势图","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"obhxxjnin3400","sourceID":1079,"isGroup":false,"attr":{"x":30,"y":60,"w":600,"h":416,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"LineCommon","chartConfig":{"key":"LineCommon ","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/line.png"},"option":{"legend":{"show":true,"bottom":"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":"30","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":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}},{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}}],"backgroundColor":"rgba(0,0,0,0)"}},{"id":"2u3zlsz5kk4000","isGroup":false,"attr":{"x":17,"y":0,"w":250,"h":72,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"任务年度新增和完成趋势图","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"任务年度新增和完成趋势图","fontSize":14,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":259,"y":30,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":260,"y":32,"w":350,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":640,"h":500,"x":660,"y":2654,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目年度新增和完成趋势图","image":""},"groupList":[{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":0,"w":640,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目年度新增和完成趋势图","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"obhxxjnin3400","sourceID":1080,"isGroup":false,"attr":{"x":30,"y":60,"w":600,"h":416,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"LineCommon","chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/line.png"},"option":{"legend":{"show":true,"bottom":"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":"30","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":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}},{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}}],"backgroundColor":"rgba(0,0,0,0)"}},{"id":"2u3zlsz5kk4000","isGroup":false,"attr":{"x":17,"y":0,"w":250,"h":72,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目年度新增和完成趋势图","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"项目年度新增和完成趋势图","fontSize":14,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":259,"y":30,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":260,"y":32,"w":350,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":640,"h":500,"x":0,"y":3179,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"执行年度新增和完成趋势图","image":""},"groupList":[{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":0,"w":640,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"执行年度新增和完成趋势图","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"obhxxjnin3400","sourceID":1081,"isGroup":false,"attr":{"x":30,"y":60,"w":600,"h":416,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"LineCommon","chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/line.png"},"option":{"legend":{"show":true,"bottom":"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":"30","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":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}},{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}}],"backgroundColor":"rgba(0,0,0,0)"}},{"id":"2u3zlsz5kk4000","isGroup":false,"attr":{"x":17,"y":0,"w":250,"h":72,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"执行年度新增和完成趋势图","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"执行年度新增和完成趋势图","fontSize":14,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":259,"y":30,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":260,"y":32,"w":350,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":640,"h":500,"x":660,"y":3179,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"产品发布次数年度趋势图","image":""},"groupList":[{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":0,"w":640,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"产品发布次数年度趋势图","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"obhxxjnin3400","sourceID":1082,"isGroup":false,"attr":{"x":30,"y":60,"w":600,"h":416,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"LineCommon","chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/line.png"},"option":{"legend":{"show":true,"bottom":"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":"30","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":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}},{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}}],"backgroundColor":"rgba(0,0,0,0)"}},{"id":"2u3zlsz5kk4000","isGroup":false,"attr":{"x":17,"y":0,"w":230,"h":72,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"产品发布次数年度趋势图","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"产品发布次数年度趋势图","fontSize":14,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":239,"y":30,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":240,"y":32,"w":370,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":3709,"w":1300,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":1300,"h":500,"x":0,"y":3709,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"年度投入产出比","image":""},"option":[],"groupList":[{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":17,"y":0,"w":155,"h":72,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"年度投入产出比","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"obhxxjnin3400","sourceID":1083,"isGroup":false,"attr":{"x":30,"y":60,"w":1300,"h":416,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"LineCommon","chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/line.png"},"option":{"legend":{"show":true,"bottom":"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"},{"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"}],"grid":{"show":false,"left":"10%","top":"20","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","yAxisIndex":1,"label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}},{"type":"bar","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}},{"type":"bar","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}}],"backgroundColor":"rgba(0,0,0,0)"}},{"id":"2u3zlsz5kk4000","isGroup":false,"attr":{"x":15,"y":0,"w":155,"h":72,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"年度投入产出比","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"年度投入产出比","fontSize":14,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":164,"y":30,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":165,"y":32,"w":1080,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"contain","borderRadius":0}}],"key":"group"},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1245,"y":3726,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"\\/static\\/png\\/hint-2cbf6381.png"},"option":{"text":"","icon":"","textSize":15,"textColor":"#ffffff","textWeight":"bold","placement":"left-top","distance":8,"hint":"投入产出比=需求交付故事点数\\/工时消耗;\\n需求交付故事点数=关闭原因为已完成的需求的故事点数u003b\\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}}]}', 'published', '1', 'system', '[[regtime]]', '', NULL, '0');
INSERT INTO `zt_screen` VALUES
(3, 1, '年度总结大屏', '从年份、部门、个人的角度快速了解年度工作总结的情况', 'static/images/screen3.png', NULL, 'published', '1', 'system', '[[regtime]]', '', NULL, '0');
INSERT INTO `zt_screen` VALUES
(4, 1, '年度排行榜大屏', '从项目集、项目、产品、个人的角度快速了解进度、投入、产出的排行榜', 'static/images/screen4.png', '{"editCanvasConfig":{"width":1300,"height":5200,"filterShow":false,"hueRotate":0,"saturate":1,"contrast":1,"brightness":1,"opacity":1,"rotateZ":0,"rotateX":0,"rotateY":0,"skewX":0,"skewY":0,"blendMode":"normal","background":"#001028","selectColor":true,"chartThemeColor":"dark","previewScaleType":"scrollY"},"componentList":[{"id":"5scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":0,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":1300,"h":120,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/screen_header.png","borderRadius":10}},{"id":"2nws38440fq000","isGroup":false,"attr":{"x":400,"y":36,"w":500,"h":66,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"title","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"5scfjzqsbzo000","isGroup":true,"attr":{"w":300,"h":120,"x":0,"y":80,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"2xjom2cw2b2000","type":"year","filterCharts":[{"chart":1085,"field":"t1.`year`"},{"chart":1086,"field":"t1.`year`"},{"chart":1087,"field":"t1.`year`"},{"chart":1088,"field":"t1.`year`"},{"chart":1089,"field":"t1.`year`"},{"chart":1090,"field":"t1.`year`"},{"chart":1091,"field":"t1.`year`"},{"chart":1092,"field":"t1.`year`"},{"chart":1093,"field":"t1.`year`"},{"chart":1094,"field":"t1.`year`"},{"chart":1096,"field":"t1.`year`"},{"chart":1097,"field":"t1.`year`"},{"chart":1098,"field":"t1.`year`"},{"chart":1099,"field":"t1.`year`"},{"chart":1100,"field":"t1.`year`"},{"chart":1101,"field":"t1.`year`"},{"chart":1102,"field":"t1.`year`"},{"chart":1103,"field":"t1.`year`"},{"chart":1104,"field":"t1.`year`"},{"chart":1105,"field":"t1.`year`"},{"chart":1106,"field":"t1.`year`"},{"chart":1107,"field":"t1.`year`"},{"chart":1108,"field":"t1.`year`"},{"chart":1109,"field":"t1.`year`"},{"chart":1110,"field":"t1.`year`"}],"isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":120,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Select","chartConfig":{"key":"Select","chartKey":"VSelect","conKey":"VCSelect","title":"选择","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/select-c616737a.png"},"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}}],"key":"group","option":[]},{"id":"5scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":100,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"2nws38440fq000","isGroup":false,"attr":{"x":525,"y":33,"w":250,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Decorates06","chartConfig":{"key":"Decorates06","chartKey":"VDecorates06","conKey":"VCDecorates06","title":"装饰-06","category":"Decorates","categoryName":"装饰","package":"Decorates","chartFrame":"static","image":"decorates06.png"},"option":{"colors":["#1DC1F533","#1A77A5"],"dataset":"项目集","textColor":"#b2d5e5","textSize":20}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":200,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":0,"y":200,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":140,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":135,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":136,"y":28,"w":250,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1085,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","bottom":"60"},"tooltip":{"show":true,"confine":"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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":6,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":6,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":437,"y":200,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":437,"y":200,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":136,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":135,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":136,"y":28,"w":250,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1086,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":6,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":6,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":835,"y":220,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":874,"y":200,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":874,"y":200,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":136,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":135,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":136,"y":28,"w":250,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1087,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":6,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":6,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1272,"y":220,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":710,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":0,"y":710,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":153,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":176,"y":28,"w":210,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1088,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","bottom":"60"},"tooltip":{"show":true,"confine":"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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":437,"y":710,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":437,"y":710,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":150,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":176,"y":28,"w":210,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1089,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":874,"y":710,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":874,"y":710,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":150,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":177,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":178,"y":28,"w":208,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1090,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":1220,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":0,"y":1220,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":170,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":176,"y":28,"w":210,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1091,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","bottom":"60"},"tooltip":{"show":true,"confine":"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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":437,"y":1220,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":437,"y":1220,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":150,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":176,"y":28,"w":210,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1092,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":874,"y":1220,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":874,"y":1220,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":150,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":177,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":178,"y":28,"w":208,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1093,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"5scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":1700,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"2nws38440fq000","isGroup":false,"attr":{"x":525,"y":36,"w":250,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Decorates06","chartConfig":{"key":"Decorates06","chartKey":"VDecorates06","conKey":"VCDecorates06","title":"装饰-06","category":"Decorates","categoryName":"装饰","package":"Decorates","chartFrame":"static","image":"decorates06.png"},"option":{"colors":["#1DC1F533","#1A77A5"],"dataset":"项目","textColor":"#b2d5e5","textSize":20}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":1800,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":0,"y":1800,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":170,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":95,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":96,"y":28,"w":290,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1094,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","bottom":"60"},"tooltip":{"show":true,"confine":"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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":395,"y":1825,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":437,"y":1800,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":437,"y":1800,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":135,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":136,"y":28,"w":250,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1096,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}%"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":835,"y":1825,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":874,"y":1800,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":874,"y":1800,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":136,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":135,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":136,"y":28,"w":250,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1097,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":6,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":6,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1272,"y":1825,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":2310,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":0,"y":2310,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":136,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":135,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":136,"y":28,"w":250,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1098,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","bottom":"60"},"tooltip":{"show":true,"confine":"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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":437,"y":2310,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":437,"y":2310,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":153,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":176,"y":28,"w":210,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1099,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":874,"y":2310,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":874,"y":2310,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":150,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":176,"y":28,"w":210,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1100,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"5scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":2790,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"2nws38440fq000","isGroup":false,"attr":{"x":525,"y":36,"w":250,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Decorates06","chartConfig":{"key":"Decorates06","chartKey":"VDecorates06","conKey":"VCDecorates06","title":"装饰-06","category":"Decorates","categoryName":"装饰","package":"Decorates","chartFrame":"static","image":"decorates06.png"},"option":{"colors":["#1DC1F533","#1A77A5"],"dataset":"产品","textColor":"#b2d5e5","textSize":20}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":2890,"w":645,"h":580,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":600,"h":500,"x":0,"y":2890,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":250,"y":515,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":176,"y":28,"w":400,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1101,"isGroup":false,"attr":{"x":30,"y":40,"w":530,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","bottom":"60"},"tooltip":{"show":true,"confine":"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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":655,"y":2890,"w":645,"h":580,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":600,"h":580,"x":655,"y":2890,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":230,"y":515,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":176,"y":28,"w":400,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1102,"isGroup":false,"attr":{"x":30,"y":40,"w":530,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":3480,"w":645,"h":580,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":600,"h":500,"x":0,"y":3480,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":250,"y":515,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":177,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":178,"y":28,"w":400,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1103,"isGroup":false,"attr":{"x":30,"y":40,"w":530,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","bottom":"60"},"tooltip":{"show":true,"confine":"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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":655,"y":3480,"w":645,"h":580,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":600,"h":580,"x":655,"y":3480,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":250,"y":515,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":176,"y":28,"w":400,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1104,"isGroup":false,"attr":{"x":30,"y":40,"w":530,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"5scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":4040,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"2nws38440fq000","isGroup":false,"attr":{"x":525,"y":36,"w":250,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Decorates06","chartConfig":{"key":"Decorates06","chartKey":"VDecorates06","conKey":"VCDecorates06","title":"装饰-06","category":"Decorates","categoryName":"装饰","package":"Decorates","chartFrame":"static","image":"decorates06.png"},"option":{"colors":["#1DC1F533","#1A77A5"],"dataset":"个人","textColor":"#b2d5e5","textSize":20}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":4140,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":0,"y":4140,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":153,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":176,"y":28,"w":210,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1105,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","bottom":"60"},"tooltip":{"show":true,"confine":"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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":437,"y":4140,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":437,"y":4140,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":153,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":176,"y":28,"w":210,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1106,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":874,"y":4140,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":874,"y":4140,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":150,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":177,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":178,"y":28,"w":208,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1107,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":4650,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":0,"y":4650,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":150,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":176,"y":28,"w":210,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1108,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","bottom":"60"},"tooltip":{"show":true,"confine":"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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":437,"y":4650,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":437,"y":4650,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":136,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":135,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":136,"y":28,"w":250,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1109,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]},{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":874,"y":4650,"w":426,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"项目集需求完成率与Bug","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":426,"h":500,"x":874,"y":4650,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"项目集需求完成率与Bug","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":153,"y":430,"w":187,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":175,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":176,"y":28,"w":210,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"none","borderRadius":0}},{"id":"obhxxjnin3400","sourceID":1110,"isGroup":false,"attr":{"x":30,"y":40,"w":380,"h":440,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"横向柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/bar_y-05067169.png"},"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,"formatter":"{value}"},"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"}}},"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":"18%","top":"20","right":"12%","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,"label":{"show":true,"formatter":"{@[1]}","position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataZoom":[{"type":"inside","startValue":0,"endValue":5,"minValueSpan":10,"maxValueSpan":10,"yAxisIndex":[0],"zoomOnMouseWheel":false,"moveOnMouseWheel":true,"moveOnMouseMove":true},{"type":"slider","realtime":true,"startValue":0,"endValue":5,"zoomLock":true,"brushSelect":false,"width":5,"height":"80%","yAxisIndex":[0],"fillerColor":"#33aaff","borderColor":"#33aaff00","backgroundColor":"#cfcfcf00","handleSize":0,"showDataShadow":false,"showDetail":false,"top":"10%","right":0}]}}],"key":"group","option":[]}]}', 'published', '1', 'system', '[[regtime]]', '', NULL, '0');
INSERT INTO `zt_screen` VALUES
(5, 1, '迭代燃尽图大屏', '快速查看公司全部未关闭迭代的燃尽图', 'static/images/screen5.png', NULL, 'published', '1', 'system', '[[regtime]]', '', NULL, '0');
INSERT INTO `zt_screen` VALUES
(6, 2, '年度完成项目过程数据大屏', '了解已完成项目的生产效率', 'static/images/screen1.png', '{"editCanvasConfig":{"projectName":"2","width":1366,"height":"3600","size":0,"lockScale":false,"filterShow":false,"hueRotate":0,"saturate":1,"contrast":1,"brightness":1,"opacity":1,"rotateZ":0,"rotateX":0,"rotateY":0,"skewX":0,"skewY":0,"blendMode":"normal","selectColor":true,"chartThemeColor":"3wvajowr6l8000","chartThemeSetting":{},"previewScaleType":"scrollY","globalFilter":[],"chartCustomThemeColorInfo":[]},"componentList":[{"id":"owvo5wyad9c00","isGroup":false,"attr":{"x":1142,"y":320,"w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"3as8najk6hg00","isGroup":false,"attr":{"x":1142,"y":208,"w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"5d6bo6dfzf4000","isGroup":false,"attr":{"x":962,"y":320,"w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"26hlsg2c15vk00","isGroup":false,"attr":{"x":962,"y":208,"w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"5niqhm817gw000","isGroup":false,"attr":{"x":782,"y":320,"w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"5rjfkvfw4i8000","isGroup":false,"attr":{"x":782,"y":208,"w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"ffvurro4h4w00","isGroup":false,"attr":{"x":603,"y":320,"w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"51idc736a5s000","isGroup":false,"attr":{"x":602,"y":208,"w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"rdnf6i797pc00","isGroup":false,"attr":{"x":421,"y":320,"w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089ff12"}},{"id":"2klk0oo8kj8000","isGroup":false,"attr":{"x":421,"y":208,"w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"48zdrnjvl0c000","isGroup":false,"attr":{"x":242,"y":320,"w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"4q65e0gqmlg000","isGroup":false,"attr":{"x":61,"y":320,"w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"17bvssn39zuk00","isGroup":false,"attr":{"x":242,"y":208,"w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"5irrkthvdhc000","isGroup":false,"attr":{"x":61,"y":"208","w":156,"h":88,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"vgfp0juvuf400","isGroup":false,"attr":{"x":416,"y":339,"w":161,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"延期完成执行数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":20,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#E1E5EA00"}},{"id":"2uqxi3e1y3u000","isGroup":false,"attr":{"x":424,"y":303,"w":144,"h":81,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-延期完成执行数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"1326","sourceID":"10009"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"1326","fontSize":18,"fontColor":"#ffffff","paddingX":57,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10009","title":"延期完成执行数","type":"card"},{"id":"5nyrxc5w010000","isGroup":false,"attr":{"x":18,"y":726,"w":653,"h":490,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"2uws0ytah1s000","isGroup":false,"attr":{"x":693,"y":726,"w":653,"h":490,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"3mnttqgyc4o000","isGroup":false,"attr":{"x":253,"y":46,"w":860,"h":32,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#1089FF42","#1089FF00"],"backgroundColor":"#00000000"}},{"id":"4nir9d6n138000","isGroup":false,"attr":{"x":20,"y":106,"w":1326,"h":600,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"3sdxo2ffqi0000","isGroup":false,"attr":{"x":50,"y":228,"w":180,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":" 完成项目数 ","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":37,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":4,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"4nyo2dxv5yi000","isGroup":false,"attr":{"x":50,"y":194,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-完成项目数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"91","sourceID":"10000"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"91","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10000","title":"完成项目数","type":"card"},{"id":"2ev27p00xbpc00","isGroup":false,"attr":{"x":230,"y":228,"w":180,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"按时完成项目数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":20,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"lzaj0yorolc00","isGroup":false,"attr":{"x":410,"y":228,"w":180,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"延期完成项目数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":20,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"4jogna07yk8000","isGroup":false,"attr":{"x":771,"y":229,"w":180,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成需求规模数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":20,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"15j805dkq4ik00","isGroup":false,"attr":{"x":951,"y":228,"w":180,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成发布数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":36,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"4q15hg06540000","isGroup":false,"attr":{"x":1131,"y":228,"w":180,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"解决bug数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":36,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"4l83s1sqlek000","isGroup":false,"attr":{"x":591,"y":228,"w":180,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成需求条目数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":20,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"5f6dr2y034w000","isGroup":false,"attr":{"x":231,"y":194,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-按时完成项目数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"3","sourceID":"10001"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"3","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10001","title":"按时完成项目数","type":"card"},{"id":"1gw11ho3ev4w00","isGroup":false,"attr":{"x":410,"y":194,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-延期完成项目数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"88","sourceID":"10002"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"88","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10002","title":"延期完成项目数","type":"card"},{"id":"4ljohxdlzfs000","isGroup":false,"attr":{"x":591,"y":194,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-完成需求条目数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"17954","sourceID":"10003"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"17954","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10003","title":"完成需求条目数","type":"card"},{"id":"2dsxvobrqdes00","isGroup":false,"attr":{"x":771,"y":194,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-完成需求规模数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"57370","sourceID":"10004"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"57370","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10004","title":"完成需求规模数","type":"card"},{"id":"25j01jdzmrts00","isGroup":false,"attr":{"x":951,"y":194,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-完成发布数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"602","sourceID":"10005"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"602","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10005","title":"完成发布数","type":"card"},{"id":"poh8lbo2qc000","isGroup":false,"attr":{"x":1131,"y":194,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-解决bug数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"13886","sourceID":"10006"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"13886","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10006","title":"解决bug数","type":"card"},{"id":"4nkffa1hzc0000","isGroup":false,"attr":{"x":50,"y":338,"w":180,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成执行数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":34,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"43q8d7h9nlk000","isGroup":false,"attr":{"x":50,"y":304,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-完成执行数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"1567","sourceID":"10007"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"1567","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10007","title":"完成执行数","type":"card"},{"id":"5jexl1ycymg000","isGroup":false,"attr":{"x":230,"y":338,"w":180,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"按时完成执行数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":20,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"3362s9jdoko000","isGroup":false,"attr":{"x":605,"y":338,"w":166,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成任务条目数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":20,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"5l9fr10ck94000","isGroup":false,"attr":{"x":772,"y":338,"w":180,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成任务预计工时数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":8,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":4,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"1zxjse36amv400","isGroup":false,"attr":{"x":952,"y":338,"w":180,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成任务消耗工时数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":8,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":4,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"29iw7qg73bbw00","isGroup":false,"attr":{"x":1131,"y":338,"w":180,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"投入的总人天","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":28,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"1r8qfow1e45c00","isGroup":false,"attr":{"x":230,"y":304,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-按时完成执行数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"241","sourceID":"10008"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"241","fontSize":18,"fontColor":"#ffffff","paddingX":57,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10008","title":"按时完成执行数","type":"card"},{"id":"2bnzdjpcesg000","isGroup":false,"attr":{"x":591,"y":304,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-完成任务条目数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"38661","sourceID":"10010"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"38661","fontSize":18,"fontColor":"#ffffff","paddingX":57,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10010","title":"完成任务条目数","type":"card"},{"id":"5rwyxojtmnw000","isGroup":false,"attr":{"x":772,"y":304,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-完成任务预计工时数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"109341","sourceID":"10011"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"109341","fontSize":18,"fontColor":"#ffffff","paddingX":57,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10011","title":"完成任务预计工时数","type":"card"},{"id":"1ook02lf4ns000","isGroup":false,"attr":{"x":951,"y":304,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-完成任务消耗工时数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"101601","sourceID":"10012"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"101601","fontSize":18,"fontColor":"#ffffff","paddingX":57,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10012","title":"完成任务消耗工时数","type":"card"},{"id":"3c1qy9alml2000","isGroup":false,"attr":{"x":1131,"y":304,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目过程-投入的总人天","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"12339","sourceID":"10013"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"12339","fontSize":18,"fontColor":"#ffffff","paddingX":57,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10013","title":"投入的总人天","type":"card"},{"id":"4v411wy0jam000","isGroup":false,"attr":{"x":68,"y":439,"w":332,"h":200,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"WaterPolo","chartConfig":{"key":"WaterPolo","chartKey":"VWaterPolo","conKey":"VCVWaterPolo","title":"项目过程-项目按期完成率","category":"WaterPolo","categoryName":"水球图","package":"Charts","chartFrame":"echarts","image":"water_WaterPolo.png","sourceID":"10014","dataset":0},"option":{"dataset":0.66669999999999995932142837773426435887813568115234375,"series":[{"type":"liquidFill","shape":"circle","radius":"80%","data":[0.67000000000000003996802888650563545525074005126953125],"center":["50%","50%"],"color":[{"type":"linear","x":0,"y":0,"x2":0,"y2":1,"colorStops":[{"offset":0,"color":"#4992ff"},{"offset":1,"color":"#7cffb2"}],"globalCoord":false}],"backgroundStyle":{"borderWidth":1,"color":"rgba(68, 181, 226, 0.3)"},"label":{"normal":{"textStyle":{"fontSize":32,"color":"#fff"}}},"outline":{"show":false,"borderDistance":10,"itemStyle":{"borderWidth":2,"borderColor":"#112165"}}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10014","title":"项目过程-项目按期完成率","type":"WaterPolo"},{"id":"455e6v96m36000","isGroup":false,"attr":{"x":347,"y":440,"w":332,"h":200,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"WaterPolo","chartConfig":{"key":"WaterPolo","chartKey":"VWaterPolo","conKey":"VCWaterPolo","title":"项目过程-执行按期完成率","category":"WaterPolo","categoryName":"水球图","package":"Charts","chartFrame":"echarts","image":"water_WaterPolo.png","sourceID":"10015","dataset":0},"option":{"dataset":0.66669999999999995932142837773426435887813568115234375,"series":[{"type":"liquidFill","shape":"circle","radius":"80%","data":[0.67000000000000003996802888650563545525074005126953125],"center":["50%","50%"],"color":[{"type":"linear","x":0,"y":0,"x2":0,"y2":1,"colorStops":[{"offset":0,"color":"#4992ff"},{"offset":1,"color":"#7cffb2"}],"globalCoord":false}],"backgroundStyle":{"borderWidth":1,"color":"rgba(68, 181, 226, 0.3)"},"label":{"normal":{"textStyle":{"fontSize":32,"color":"#fff"}}},"outline":{"show":false,"borderDistance":10,"itemStyle":{"borderWidth":2,"borderColor":"#112165"}}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10015","title":"项目过程-执行按期完成率","type":"water_WaterPolo.png"},{"id":"1357hi74tghs00","isGroup":false,"attr":{"x":680,"y":439,"w":332,"h":200,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"WaterPolo","chartConfig":{"key":"WaterPolo","chartKey":"VWaterPolo","conKey":"VCWaterPolo","title":"项目过程-项目延期率","category":"WaterPolo","categoryName":"水球图","package":"Charts","chartFrame":"echarts","image":"water_WaterPolo.png","sourceID":"10016","dataset":0},"option":{"dataset":0.66669999999999995932142837773426435887813568115234375,"series":[{"type":"liquidFill","shape":"circle","radius":"80%","data":[0.67000000000000003996802888650563545525074005126953125],"center":["50%","50%"],"color":[{"type":"linear","x":0,"y":0,"x2":0,"y2":1,"colorStops":[{"offset":0,"color":"#4992ff"},{"offset":1,"color":"#7cffb2"}],"globalCoord":false}],"backgroundStyle":{"borderWidth":1,"color":"rgba(68, 181, 226, 0.3)"},"label":{"normal":{"textStyle":{"fontSize":32,"color":"#fff"}}},"outline":{"show":false,"borderDistance":10,"itemStyle":{"borderWidth":2,"borderColor":"#112165"}}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10016","title":"项目过程-项目延期率","type":"WaterPolo"},{"id":"5czvzl4a3qs000","isGroup":false,"attr":{"x":959,"y":439,"w":332,"h":200,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"WaterPolo","chartConfig":{"key":"WaterPolo","chartKey":"VWaterPolo","conKey":"VCWaterPolo","title":"项目过程-执行延期率","category":"WaterPolo","categoryName":"水球图","package":"Charts","chartFrame":"echarts","image":"water_WaterPolo.png","sourceID":"10017","dataset":0},"option":{"dataset":0.66669999999999995932142837773426435887813568115234375,"series":[{"type":"liquidFill","shape":"circle","radius":"80%","data":[0.67000000000000003996802888650563545525074005126953125],"center":["50%","50%"],"color":[{"type":"linear","x":0,"y":0,"x2":0,"y2":1,"colorStops":[{"offset":0,"color":"#4992ff"},{"offset":1,"color":"#7cffb2"}],"globalCoord":false}],"backgroundStyle":{"borderWidth":1,"color":"rgba(68, 181, 226, 0.3)"},"label":{"normal":{"textStyle":{"fontSize":32,"color":"#fff"}}},"outline":{"show":false,"borderDistance":10,"itemStyle":{"borderWidth":2,"borderColor":"#112165"}}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10017","title":"项目过程-执行延期率","type":"WaterPolo"},{"id":"3rrf13x8aig000","isGroup":false,"attr":{"x":68,"y":626,"w":332,"h":50,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"项目按期完成率","fontSize":16,"fontColor":"#ffffff","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2fj8shp4iww000","isGroup":false,"attr":{"x":349,"y":626,"w":332,"h":50,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"执行按期完成率","fontSize":16,"fontColor":"#ffffff","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"7c0kw504pfo00","isGroup":false,"attr":{"x":680,"y":626,"w":332,"h":50,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"项目延期率","fontSize":16,"fontColor":"#ffffff","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"3tdqudx15lm000","isGroup":false,"attr":{"x":959,"y":626,"w":332,"h":50,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"执行延期率","fontSize":16,"fontColor":"#ffffff","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"15v07f9mllz400","isGroup":false,"attr":{"x":"27","y":120,"w":242,"h":"58","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"年度完成项目数据盘点","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"5rscm33a7a0000","isGroup":false,"attr":{"x":916,"y":8,"w":450,"h":75,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates04","chartConfig":{"key":"Decorates04","chartKey":"VDecorates04","conKey":"VCDecorates04","title":"装饰-04","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates04.png","chartFrame":"static"},"option":{"colors":["#1dc1f5","#1dc1f5"],"reverse":false}},{"id":"48vgwd3xywc000","isGroup":false,"attr":{"x":2,"y":8,"w":450,"h":75,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates04","chartConfig":{"key":"Decorates04","chartKey":"VDecorates04","conKey":"VCDecorates04","title":"装饰-04","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates04.png","chartFrame":"static"},"option":{"colors":["#1dc1f5","#1dc1f5"],"reverse":true}},{"id":"34gsoca72ak000","isGroup":false,"attr":{"x":450,"y":55,"w":466,"h":50,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates05","chartConfig":{"key":"Decorates05","chartKey":"VDecorates05","conKey":"VCDecorates05","title":"装饰-05","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates05.png","chartFrame":"static"},"option":{"colors":["#00c2ff","#00c2ff4d"],"dur":3}},{"id":"5emz0hdi03k000","isGroup":false,"attr":{"x":1,"y":-2,"w":1365,"h":48,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#1089FF42","#1089FF00"],"backgroundColor":"#00000000"}},{"id":"afw1xcxn3ug00","isGroup":false,"attr":{"x":433,"y":7,"w":500,"h":64,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"年度完成项目过程数据大屏","fontSize":28,"fontColor":"#b2d5e5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2v5j91if94k000","isGroup":false,"attr":{"x":18,"y":1236,"w":1326,"h":528,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"3h6cqs958r6000","isGroup":false,"attr":{"x":"272","y":"1240","w":"1040","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"4p2d6bkzx2m000","isGroup":false,"attr":{"x":"40","y":"1240","w":"240","h":"60","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成项目工期透视表","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"53verjpnwh8000","isGroup":false,"attr":{"x":22,"y":2347,"w":653,"h":619,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"5rg2qtyfzno000","isGroup":false,"attr":{"x":691,"y":2347,"w":653,"h":617,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"4gf68m6chq4000","isGroup":false,"attr":{"x":20,"y":2991,"w":1326,"h":580,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"1t16zb563uzk00","isGroup":false,"attr":{"x":53,"y":1312,"w":1263,"h":420,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TableMergeCell","chartConfig":{"key":"TableMergeCell","chartKey":"VTableMergeCell","conKey":"VCTableMergeCell","title":"完成项目工期透视表","category":"Tables","categoryName":"列表","package":"Tables","chartFrame":"common","image":"table_scrollboard.png","sourceID":"1000"},"option":{"dataset":[],"header":[],"align":["center","center","center","center","center","center","center","center","center","center"],"columnWidth":[],"rowspan":[],"colspan":[],"evenRowBGC":"#FFFFFF00","oddRowBGC":"#1089FF1A","headerBGC":"#4498EC85"},"sourceID":"1000","title":"完成项目工期透视表","type":"table"},{"id":"12km9ka7t40g00","isGroup":false,"attr":{"x":18,"y":1788,"w":1326,"h":528,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"4wxuogwx6he000","isGroup":false,"attr":{"x":236,"y":726,"w":242,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"项目完成分布图","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"5n8bpai3kcw000","isGroup":false,"attr":{"x":"60","y":"2440","w":"580","h":"500","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"项目过程-完成项目工期偏差条形图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"bar_y.png","sourceID":"10018"},"option":{"legend":{"show":true,"top":40,"textStyle":{"color":"#B9B8CE"},"left":"center"},"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":"value"},"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":"category"},"grid":{"show":false,"left":"10%","top":70,"right":"10%","bottom":"60"},"title":{"text":"项目过程-完成项目工期偏差条形图","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"show":true,"type":"shadow"}},"dataset":[],"series":[{"type":"bar","label":{"show":true,"position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10018","title":"完成项目工期偏差条形图","type":"cluBarY"},{"id":"5q7zvaotgyo000","isGroup":false,"attr":{"x":724,"y":"2440","w":"580","h":"500","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"项目过程-完成项目工期偏差条形图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"bar_y.png","sourceID":"10022"},"option":{"legend":{"show":true,"top":40,"textStyle":{"color":"#B9B8CE"},"left":"center"},"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":"value"},"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":"category"},"grid":{"show":false,"left":"10%","top":70,"right":"10%","bottom":"60"},"title":{"text":"项目过程-完成项目工期偏差条形图","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"show":true,"type":"shadow"}},"dataset":[],"series":[{"type":"bar","label":{"show":true,"position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10022","title":"完成项目工期偏差条形图","type":"cluBarY"},{"id":"37kkzy05o6u000","isGroup":false,"attr":{"x":"48","y":"3100","w":1265,"h":"420","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"BarCommon","chartConfig":{"key":"BarCommon","chartKey":"VBarCommon","conKey":"VCBarCommon","title":"项目过程-单位工时交付需求规模数对比图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"bar_x.png","sourceID":"10019"},"option":{"legend":{"show":true,"top":40,"textStyle":{"color":"#B9B8CE"},"left":"center"},"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":90,"right":"10%","bottom":"60"},"title":{"text":"项目过程-单位工时交付需求规模数对比图","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"show":true,"type":"shadow"}},"dataset":[],"series":[{"type":"bar","barWidth":15,"label":{"show":true,"position":"top","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":2}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10019","title":"单位工时交付需求规模数对比图","type":"cluBarX"},{"id":"58diyfly21g000","isGroup":false,"attr":{"x":900,"y":726,"w":242,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"执行完成分布图","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"4y4a1x55hh4000","isGroup":false,"attr":{"x":"60","y":"734","w":"182","h":"40","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"5txcqlq213g000","isGroup":false,"attr":{"x":"460","y":"734","w":"182","h":"40","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"5oxxiekui1c000","isGroup":false,"attr":{"x":"724","y":"734","w":"182","h":"33","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"3u3w3sejwiu000","isGroup":false,"attr":{"x":1134,"y":"734","w":182,"h":"40","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"579d65hwr6c00","isGroup":false,"attr":{"x":"64","y":"790","w":"560","h":400,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"PieCommon","chartConfig":{"key":"PieCommon","chartKey":"VPieCommon","conKey":"VCPieCommon","title":"项目过程-项目完成分布图","category":"Pies","categoryName":"饼图","package":"Charts","chartFrame":"echarts","image":"pie.png","sourceID":"10020"},"option":{"legend":{"show":true,"top":30,"textStyle":{"color":"#B9B8CE"},"left":"center"},"title":{"text":"项目过程-项目完成分布图","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"type":"nomal","tooltip":{"show":true,"trigger":"item"},"grid":{"top":70},"dataset":[],"series":[{"type":"pie","radius":"70%","center":["50%","60%"],"label":{"show":true,"formatter":"{b} {d}%","fontSize":12,"color":"#fff","shadowColor":"transparent"},"roseType":false}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10020","title":"项目完成分布图","type":"pie"},{"id":"1ei55qri4gu800","isGroup":false,"attr":{"x":"736","y":"790","w":"560","h":"400","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"PieCommon","chartConfig":{"key":"PieCommon","chartKey":"VPieCommon","conKey":"VCPieCommon","title":"项目过程-执行完成分布图","category":"Pies","categoryName":"饼图","package":"Charts","chartFrame":"echarts","image":"pie.png","sourceID":"10021"},"option":{"legend":{"show":true,"top":30,"textStyle":{"color":"#B9B8CE"},"left":"center"},"title":{"text":"项目过程-执行完成分布图","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"type":"nomal","tooltip":{"show":true,"trigger":"item"},"grid":{"top":70},"dataset":[],"series":[{"type":"pie","radius":"70%","center":["50%","60%"],"label":{"show":true,"formatter":"{b} {d}%","fontSize":12,"color":"#fff","shadowColor":"transparent"},"roseType":false}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10021","title":"执行完成分布图","type":"pie"},{"id":"2flxymehju8000","isGroup":false,"attr":{"x":"272","y":"1794","w":"1036","h":"60","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"5scfjzqsbzo000","isGroup":true,"attr":{"w":300,"h":120,"x":277,"y":133,"offsetX":0,"offsetY":0,"zIndex":-1,"lockScale":false},"preview":{"overFlowHidden":false},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"u6807u9898","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":120,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Select","chartConfig":{"key":"Select","chartKey":"VSelect","conKey":"VCSelect","title":"u9009u62e9","category":"Mores","categoryName":"u66f4u591a","package":"Informations","chartFrame":"common","image":"static\\/png\\/select-c616737a.png"},"option":{"dataset":[{"label":"2023","value":"2023"},{"label":2022,"value":2022},{"label":2021,"value":2021},{"label":2020,"value":2020},{"label":2019,"value":2019},{"label":2018,"value":2018},{"label":2017,"value":2017},{"label":2016,"value":2016},{"label":2015,"value":2015},{"label":2014,"value":2014},{"label":2013,"value":2013},{"label":2012,"value":2012},{"label":2011,"value":2011},{"label":2010,"value":2010},{"label":2009,"value":2009}],"value":"","borderWidth":1,"borderStyle":"solid","borderColor":"#1a77a5","background":"none","borderRadius":6,"color":"#ffffff","textAlign":"center","fontWeight":"normal","backgroundColor":"transparent","fontSize":20},"type":"year","filterCharts":[{"chart":10000,"field":"t1.`year`"},{"chart":10001,"field":"t1.`year`"},{"chart":10002,"field":"t1.`year`"},{"chart":10003,"field":"t1.`year`"},{"chart":10004,"field":"t1.`year`"},{"chart":10005,"field":"t1.`year`"},{"chart":10006,"field":"t1.`year`"},{"chart":10007,"field":"t1.`year`"},{"chart":10008,"field":"t1.`year`"},{"chart":10009,"field":"t1.`year`"},{"chart":10010,"field":"t1.`year`"},{"chart":10011,"field":"t1.`year`"},{"chart":10012,"field":"t1.`year`"},{"chart":10013,"field":"t1.`year`"},{"chart":10014,"field":"t1.`year`"},{"chart":10015,"field":"t1.`year`"},{"chart":10016,"field":"t1.`year`"},{"chart":10017,"field":"t1.`year`"}]}],"key":"group","option":[]},{"id":"12pr64gobork00","isGroup":false,"attr":{"x":424,"y":120,"w":882,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"436oj64jvca000","isGroup":false,"attr":{"x":"32","y":2362,"w":"240","h":"60","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成项目工期偏差","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"1ahevk1yw0tc00","isGroup":false,"attr":{"x":"268","y":"2362","w":"376","h":"60","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"4kcpsj6i5q8000","isGroup":false,"attr":{"x":698,"y":"2362","w":"240","h":"60","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成项目工时偏差","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"5dijh3989bg000","isGroup":false,"attr":{"x":"940","y":"2362","w":"376","h":"60","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"17o4abp7p68w00","isGroup":false,"attr":{"x":"32","y":3014,"w":"460","h":"60","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成项目单位工时交付需求规模数对比","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"4f1dpys6drq000","isGroup":false,"attr":{"x":"500","y":"3014","w":"820","h":"60","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png"},"option":{"colors":["#ffffff4d","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"4dhr11orgts000","isGroup":false,"attr":{"x":"40","y":"1794","w":"240","h":"60","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成项目工时透视表","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"3j6atjdm7co000","isGroup":false,"attr":{"x":50,"y":1861,"w":1257,"h":428,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TableMergeCell","chartConfig":{"key":"TableMergeCell","chartKey":"VTableMergeCell","conKey":"VCTableMergeCell","title":"完成项目工时透视表","category":"Tables","categoryName":"列表","package":"Tables","chartFrame":"common","image":"table_scrollboard.png","sourceID":"1001"},"option":{"dataset":[],"header":[],"align":["center","center","center","center","center","center","center","center","center","center"],"columnWidth":[],"rowspan":[],"colspan":[],"oddRowBGC":"#1089FF1A","headerBGC":"#4498EC85","evenRowBGC":"#00000000"},"sourceID":"1001","title":"完成项目工时透视表","type":"table"}]}', 'published', '1', 'system', '[[regtime]]', '', NULL, '0');
INSERT INTO `zt_screen` VALUES
(7, 2, '年度进行中项目过程跟踪大屏', '从宏观的角度跟踪年度进行中项目的过程数据情况', 'static/images/screen6.png', '{"editCanvasConfig":{"width":1300,"height":2704,"filterShow":false,"hueRotate":0,"saturate":1,"contrast":1,"brightness":1,"opacity":1,"rotateZ":0,"rotateX":0,"rotateY":0,"skewX":0,"skewY":0,"blendMode":"normal","background":"#001028","selectColor":true,"chartThemeColor":"dark","previewScaleType":"scrollY"},"componentList":[{"id":"5scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":0,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":1300,"h":120,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/screen_header.png","borderRadius":10}},{"id":"2nws38440fq000","isGroup":false,"attr":{"x":400,"y":36,"w":500,"h":66,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"title","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":171,"w":1300,"h":385,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":175,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":230,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":145,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":165,"y":28,"w":1097,"h":10,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"fill","borderRadius":0}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":169,"h":159,"x":25,"y":250,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":169,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":10101,"isGroup":false,"attr":{"x":0,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":25,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"进行中项目数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":169,"h":159,"x":206,"y":250,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":169,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":10103,"isGroup":false,"attr":{"x":0,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"产品个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":25,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"产品个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"进展顺利项目数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":169,"h":159,"x":387,"y":250,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":169,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":10105,"isGroup":false,"attr":{"x":0,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"需求个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":25,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"需求个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"进度滞后项目数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":169,"h":159,"x":568,"y":250,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":169,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":10107,"isGroup":false,"attr":{"x":0,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"Bug个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":25,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"Bug个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"已延期项目数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":169,"h":159,"x":749,"y":250,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":169,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":10109,"isGroup":false,"attr":{"x":0,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"计划个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":25,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":42,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"计划个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"未完成","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":58,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"计划个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"需求条目数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":169,"h":159,"x":930,"y":250,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":169,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":10111,"isGroup":false,"attr":{"x":0,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"计划个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":25,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":42,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"计划个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"未完成","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":58,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"计划个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"需求规模数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":169,"h":159,"x":25,"y":390,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":169,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":10102,"isGroup":false,"attr":{"x":0,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":25,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"项目个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"进行中迭代数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":169,"h":159,"x":206,"y":390,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":169,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":10104,"isGroup":false,"attr":{"x":0,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"执行个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":25,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"执行个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"进展顺利迭代数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":169,"h":159,"x":387,"y":390,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":169,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":10106,"isGroup":false,"attr":{"x":0,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"任务个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":25,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"任务个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"进度滞后迭代数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":169,"h":159,"x":568,"y":390,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":169,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":10108,"isGroup":false,"attr":{"x":0,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"发布个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":25,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文档个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"已延期迭代数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":169,"h":159,"x":749,"y":390,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":169,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":10110,"isGroup":false,"attr":{"x":0,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"发布个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":25,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"发布个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"未完成任务数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":169,"h":159,"x":930,"y":390,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":169,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":10112,"isGroup":false,"attr":{"x":0,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"发布个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":25,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"发布个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"剩余工时数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":159,"h":370,"x":1111,"y":250,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":159,"h":267,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":10113,"isGroup":false,"attr":{"x":0,"y":80,"w":159,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"用户个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":25,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":130,"w":159,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"用户个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"投入的","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":0,"y":150,"w":159,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"用户个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"总人次","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1260,"y":186,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":647,"h":500,"x":0,"y":562,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"需求年度新增和完成趋势图","image":""},"groupList":[{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":0,"w":647,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"需求年度新增和完成趋势图","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"4ocyn7hip9k000","sourceID":10114,"isGroup":false,"attr":{"x":10,"y":50,"w":600,"h":410,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"PieCommon","chartConfig":{"key":"PieCommon","chartKey":"VPieCommon","conKey":"VCPieCommon","title":"饼图","category":"Pies","categoryName":"饼图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/pie-9620f191.png"},"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","alignTo":"edge","margin":"10%"},"center":["50%","55%"],"roseType":false,"emphasis":{"itemStyle":{"shadowBlur":20,"shadowOffsetX":2,"shadowColor":"rgba(0, 0, 0, 0)"}}}]}},{"id":"2u3zlsz5kk4000","isGroup":false,"attr":{"x":15,"y":22,"w":600,"h":50,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"需求年度新增和完成趋势图","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":647,"h":500,"x":653,"y":562,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"BUG年度新增和解决趋势图","image":""},"groupList":[{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":0,"w":647,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"BUG年度新增和解决趋势图","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"4ocyn7hip9k000","sourceID":10115,"isGroup":false,"attr":{"x":10,"y":50,"w":600,"h":410,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"PieCommon","chartConfig":{"key":"PieCommon","chartKey":"VPieCommon","conKey":"VCPieCommon","title":"饼图","category":"Pies","categoryName":"饼图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/pie-9620f191.png"},"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","alignTo":"edge","margin":"10%"},"center":["50%","55%"],"roseType":false,"emphasis":{"itemStyle":{"shadowBlur":20,"shadowOffsetX":2,"shadowColor":"rgba(0, 0, 0, 0)"}}}]}},{"id":"2u3zlsz5kk4000","isGroup":false,"attr":{"x":15,"y":22,"w":600,"h":50,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"BUG年度新增和解决趋势图","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":1068,"w":1300,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":1068,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":167,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":187,"y":28,"w":1083,"h":10,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"fill","borderRadius":0}},{"id":"1zhfrmecpnxc00","sourceID":10116,"isGroup":false,"attr":{"x":25,"y":57,"w":1250,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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","center"],"rowNum":8,"waitTime":3,"headerHeight":45,"carousel":"single","headerBGC":"#165896FF","oddRowBGC":"#042b4dFF","evenRowBGC":"#0a1c37FF"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":1597,"w":1300,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":1597,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":165,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":185,"y":28,"w":1090,"h":10,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"fill","borderRadius":0}},{"id":"1zhfrmecpnxc00","sourceID":10117,"isGroup":false,"attr":{"x":25,"y":57,"w":1250,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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","center"],"rowNum":8,"waitTime":3,"headerHeight":45,"carousel":"single","headerBGC":"#165896FF","oddRowBGC":"#042b4dFF","evenRowBGC":"#0a1c37FF"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":2129,"w":647,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":647,"h":120,"x":0,"y":2129,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":225,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":245,"y":28,"w":380,"h":8,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"fill","borderRadius":0}},{"id":"1zhfrmecpnxc00","sourceID":10118,"isGroup":false,"attr":{"x":17,"y":57,"w":610,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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":["120","100","90","130","80","90"],"align":["center","center","center","center","center","center","center","center"],"rowNum":8,"waitTime":3,"headerHeight":45,"carousel":"single","headerBGC":"#165896FF","oddRowBGC":"#042b4dFF","evenRowBGC":"#0a1c37FF"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":653,"y":2129,"w":647,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":647,"h":120,"x":653,"y":2129,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":225,"y":26,"w":14,"h":11,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_left.png","borderRadius":0}},{"id":"3xjom2cw2b2000","isGroup":false,"attr":{"x":245,"y":28,"w":380,"h":8,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/line_right.png","fit":"fill","borderRadius":0}},{"id":"1zhfrmecpnxc00","sourceID":10119,"isGroup":false,"attr":{"x":17,"y":57,"w":610,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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":["140","120","90","130","80","90"],"align":["center","center","center","center","center","center","center","center"],"rowNum":8,"waitTime":3,"headerHeight":45,"carousel":"single","headerBGC":"#165896FF","oddRowBGC":"#042b4dFF","evenRowBGC":"#0a1c37FF"}}],"key":"group","option":[]}]}', 'published', '1', 'system', '[[regtime]]', '', NULL, '0');
INSERT INTO `zt_screen` VALUES
(8, 3, '公司质量数据盘点大屏', '关于公司质量数据的大屏,整体把握公司生产质量', 'static/images/screen6.png', '{"editCanvasConfig":{"projectName":"2","width":1366,"height":3740,"size":0,"lockScale":false,"filterShow":false,"hueRotate":0,"saturate":1,"contrast":1,"brightness":1,"opacity":1,"rotateZ":0,"rotateX":0,"rotateY":0,"skewX":0,"skewY":0,"blendMode":"normal","background":"#0B0F18FF","selectColor":true,"chartThemeColor":"3wvajowr6l8000","chartThemeSetting":{},"previewScaleType":"scrollY","globalFilter":[],"chartCustomThemeColorInfo":[]},"componentList":[{"id":"55ojhdng6xc00","isGroup":false,"attr":{"x":1128,"y":"202","w":180,"h":102,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"3frl1vyqmta000","isGroup":false,"attr":{"x":932,"y":"202","w":180,"h":102,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"2ags77k2ww7w00","isGroup":false,"attr":{"x":734,"y":"202","w":180,"h":102,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"50nt2l84n38000","isGroup":false,"attr":{"x":516,"y":202,"w":180,"h":102,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"5mc1lzqkgtg00","isGroup":false,"attr":{"x":284,"y":202,"w":180,"h":102,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"1i58n5kxophc00","isGroup":false,"attr":{"x":60,"y":202,"w":180,"h":102,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"边框-03","category":"Borders","categoryName":"边框","package":"Decorates","image":"border03.png","chartFrame":"static"},"option":{"colors":["#00AAFF82","#2CF7FE00"],"backgroundColor":"#1089FF12"}},{"id":"3mnttqgyc4o000","isGroup":false,"attr":{"x":253,"y":46,"w":860,"h":32,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#1089FF42","#1089FF00"],"backgroundColor":"#00000000"}},{"id":"4nir9d6n138000","isGroup":false,"attr":{"x":20,"y":106,"w":1326,"h":500,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"3sdxo2ffqi0000","isGroup":false,"attr":{"x":50,"y":226,"w":200,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"研发完成需求数 ","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":34,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":4,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"4nyo2dxv5yi000","isGroup":false,"attr":{"x":60,"y":192,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"研发完成需求数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"19033","sourceID":"10201"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"19033","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10201","title":"研发完成需求数","type":"card"},{"id":"2ev27p00xbpc00","isGroup":false,"attr":{"x":274,"y":226,"w":200,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"研发完成需求规模数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":12,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"lzaj0yorolc00","isGroup":false,"attr":{"x":506,"y":226,"w":200,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"研发完成需求用例数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":12,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"4jogna07yk8000","isGroup":false,"attr":{"x":922,"y":226,"w":200,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"有效Bug数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":40,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"15j805dkq4ik00","isGroup":false,"attr":{"x":1118,"y":226,"w":200,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"修复Bug数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":48,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"ltddmmh5kkw00","isGroup":false,"attr":{"x":-1232,"y":613,"w":153,"h":84,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成项目数","fontSize":12,"fontColor":"#ffffff","paddingX":20,"paddingY":20,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF12"}},{"id":"6p4ckgbvmx400","isGroup":false,"attr":{"x":-1232,"y":613,"w":153,"h":84,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成项目数","fontSize":12,"fontColor":"#ffffff","paddingX":20,"paddingY":20,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF12"}},{"id":"5nkv71g8l9o000","isGroup":false,"attr":{"x":-1232,"y":613,"w":153,"h":84,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"完成项目数","fontSize":12,"fontColor":"#ffffff","paddingX":20,"paddingY":20,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF12"}},{"id":"4l83s1sqlek000","isGroup":false,"attr":{"x":724,"y":226,"w":200,"h":100,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"Bug总数","fontSize":12,"fontColor":"#B2D5E5FF","paddingX":54,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"}},{"id":"5f6dr2y034w000","isGroup":false,"attr":{"x":284,"y":192,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"研发完成需求规模数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"62482","sourceID":"10202"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"62482","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10202","title":"研发完成需求规模数","type":"card"},{"id":"1gw11ho3ev4w00","isGroup":false,"attr":{"x":516,"y":192,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"研发完成需求用例数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"2208","sourceID":"10203"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"2208","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10203","title":"研发完成需求用例数","type":"card"},{"id":"4ljohxdlzfs000","isGroup":false,"attr":{"x":734,"y":192,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"Bug总数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"19799","sourceID":"10204"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"19799","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10204","title":"Bug总数","type":"card"},{"id":"2dsxvobrqdes00","isGroup":false,"attr":{"x":931,"y":191,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"有效Bug数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"17341","sourceID":"10205"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"17341","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10205","title":"有效Bug数","type":"card"},{"id":"25j01jdzmrts00","isGroup":false,"attr":{"x":1128,"y":192,"w":180,"h":80,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"修复Bug数","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common","dataset":"13886","sourceID":"10206"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"13886","fontSize":18,"fontColor":"#ffffff","paddingX":56,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":0,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#1089FF00"},"sourceID":"10206","title":"修复Bug数","type":"card"},{"id":"3rrf13x8aig000","isGroup":false,"attr":{"x":58,"y":528,"w":332,"h":50,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"研发完成需求用例覆盖率","fontSize":16,"fontColor":"#ffffff","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2fj8shp4iww000","isGroup":false,"attr":{"x":352,"y":528,"w":332,"h":50,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"研发完成需求用例密度","fontSize":16,"fontColor":"#ffffff","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"7c0kw504pfo00","isGroup":false,"attr":{"x":660,"y":528,"w":332,"h":50,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"Bug密度","fontSize":16,"fontColor":"#ffffff","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"3tdqudx15lm000","isGroup":false,"attr":{"x":972,"y":528,"w":332,"h":50,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"Bug修复率","fontSize":16,"fontColor":"#ffffff","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"15v07f9mllz400","isGroup":false,"attr":{"x":"23","y":120,"w":201,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"质量数据盘点","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"12pr64gobork00","isGroup":false,"attr":{"x":"232","y":120,"w":1075,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"5rscm33a7a0000","isGroup":false,"attr":{"x":916,"y":8,"w":450,"h":75,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates04","chartConfig":{"key":"Decorates04","chartKey":"VDecorates04","conKey":"VCDecorates04","title":"装饰-04","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates04.png","chartFrame":"static"},"option":{"colors":["#1dc1f5","#1dc1f5"],"reverse":false}},{"id":"48vgwd3xywc000","isGroup":false,"attr":{"x":2,"y":8,"w":450,"h":75,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates04","chartConfig":{"key":"Decorates04","chartKey":"VDecorates04","conKey":"VCDecorates04","title":"装饰-04","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates04.png","chartFrame":"static"},"option":{"colors":["#1dc1f5","#1dc1f5"],"reverse":true}},{"id":"34gsoca72ak000","isGroup":false,"attr":{"x":450,"y":55,"w":466,"h":50,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates05","chartConfig":{"key":"Decorates05","chartKey":"VDecorates05","conKey":"VCDecorates05","title":"装饰-05","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates05.png","chartFrame":"static"},"option":{"colors":["#00c2ff","#00c2ff4d"],"dur":3}},{"id":"5emz0hdi03k000","isGroup":false,"attr":{"x":1,"y":1,"w":1365,"h":45,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#1089FF42","#1089FF00"],"backgroundColor":"#00000000"}},{"id":"afw1xcxn3ug00","isGroup":false,"attr":{"x":456,"y":4,"w":454,"h":64,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"公司质量数据盘点大屏","fontSize":28,"fontColor":"#b2d5e5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"58c9hdcwi5s000","isGroup":false,"attr":{"x":660,"y":348,"w":332,"h":180,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"WaterPolo","chartConfig":{"key":"WaterPolo","chartKey":"VWaterPolo","conKey":"VCWaterPolo","title":"Bug密度","category":"Mores","categoryName":"更多","package":"Charts","chartFrame":"common","image":"water_WaterPolo.png","dataset":"0.04","sourceID":"10209"},"option":{"dataset":"0.04","title":{"show":false,"titleShow":false},"series":[{"type":"liquidFill","shape":"circle","radius":"90%","data":[0.040000000000000000832667268468867405317723751068115234375],"center":["50%","50%"],"color":[{"type":"linear","x":0,"y":0,"x2":0,"y2":1,"colorStops":[{"offset":0,"color":"#4992ff"},{"offset":1,"color":"#7cffb2"}],"globalCoord":false}],"backgroundStyle":{"borderWidth":1,"color":"rgba(68, 181, 226, 0.3)"},"label":{"normal":{"textStyle":{"fontSize":24,"color":"#fff"}}},"outline":{"show":false,"borderDistance":10,"itemStyle":{"borderWidth":2,"borderColor":"#112165"}}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10209","title":"Bug密度","type":"waterpolo"},{"id":"172yoxa90vb400","isGroup":false,"attr":{"x":972,"y":348,"w":332,"h":180,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"WaterPolo","chartConfig":{"key":"WaterPolo","chartKey":"VWaterPolo","conKey":"VCWaterPolo","title":"Bug修复率","category":"Mores","categoryName":"更多","package":"Charts","chartFrame":"common","image":"water_WaterPolo.png","dataset":"0.10","sourceID":"10210"},"option":{"dataset":"0.10","title":{"show":false,"titleShow":false},"series":[{"type":"liquidFill","shape":"circle","radius":"90%","data":[0.1000000000000000055511151231257827021181583404541015625],"center":["50%","50%"],"color":[{"type":"linear","x":0,"y":0,"x2":0,"y2":1,"colorStops":[{"offset":0,"color":"#4992ff"},{"offset":1,"color":"#7cffb2"}],"globalCoord":false}],"backgroundStyle":{"borderWidth":1,"color":"rgba(68, 181, 226, 0.3)"},"label":{"normal":{"textStyle":{"fontSize":24,"color":"#fff"}}},"outline":{"show":false,"borderDistance":10,"itemStyle":{"borderWidth":2,"borderColor":"#112165"}}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10210","title":"Bug修复率","type":"waterpolo"},{"id":"3w4daidjqdi000","isGroup":false,"attr":{"x":58,"y":348,"w":332,"h":180,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"WaterPolo","chartConfig":{"key":"WaterPolo","chartKey":"VWaterPolo","conKey":"VCWaterPolo","title":"研发完成需求用例覆盖率","category":"Mores","categoryName":"更多","package":"Charts","chartFrame":"common","image":"water_WaterPolo.png","dataset":"0.309625","sourceID":"10207"},"option":{"dataset":"0.309625","title":{"show":false,"titleShow":false},"series":[{"type":"liquidFill","shape":"circle","radius":"90%","data":[0.309999999999999997779553950749686919152736663818359375],"center":["50%","50%"],"color":[{"type":"linear","x":0,"y":0,"x2":0,"y2":1,"colorStops":[{"offset":0,"color":"#4992ff"},{"offset":1,"color":"#7cffb2"}],"globalCoord":false}],"backgroundStyle":{"borderWidth":1,"color":"rgba(68, 181, 226, 0.3)"},"label":{"normal":{"textStyle":{"fontSize":24,"color":"#fff"}}},"outline":{"show":false,"borderDistance":10,"itemStyle":{"borderWidth":2,"borderColor":"#112165"}}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10207","title":"研发完成需求用例覆盖率","type":"waterpolo"},{"id":"4bn4v0qaocw000","isGroup":false,"attr":{"x":352,"y":348,"w":332,"h":180,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"WaterPolo","chartConfig":{"key":"WaterPolo","chartKey":"VWaterPolo","conKey":"VCWaterPolo","title":"研发完成需求用例密度","category":"Mores","categoryName":"更多","package":"Charts","chartFrame":"common","image":"water_WaterPolo.png","dataset":"0.7013","sourceID":"10208"},"option":{"dataset":"0.7013","title":{"show":false,"titleShow":false},"series":[{"type":"liquidFill","shape":"circle","radius":"90%","data":[0.6999999999999999555910790149937383830547332763671875],"center":["50%","50%"],"color":[{"type":"linear","x":0,"y":0,"x2":0,"y2":1,"colorStops":[{"offset":0,"color":"#4992ff"},{"offset":1,"color":"#7cffb2"}],"globalCoord":false}],"backgroundStyle":{"borderWidth":1,"color":"rgba(68, 181, 226, 0.3)"},"label":{"normal":{"textStyle":{"fontSize":24,"color":"#fff"}}},"outline":{"show":false,"borderDistance":10,"itemStyle":{"borderWidth":2,"borderColor":"#112165"}}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10208","title":"研发完成需求用例密度","type":"waterpolo"},{"id":"27f0de7xfqfw00","isGroup":false,"attr":{"x":510,"y":1646,"w":833,"h":490,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"kp909j6ffg000","isGroup":false,"attr":{"x":18,"y":1645,"w":477,"h":490,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"3vsciuh0hrs000","isGroup":false,"attr":{"x":"154","y":"1648","w":200,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"Bug类型分布图","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2mqp7xv959400","isGroup":false,"attr":{"x":"354","y":"1648","w":"120","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"4n4yq7lcev4000","isGroup":false,"attr":{"x":"32","y":"1648","w":"120","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"1d271h0v8mqo00","isGroup":false,"attr":{"x":"782","y":"1648","w":280,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"Bug严重程度堆积图","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"5mrgc6eqt90000","isGroup":false,"attr":{"x":1057,"y":"1648","w":260,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"254g36lcv2io00","isGroup":false,"attr":{"x":539,"y":"1648","w":254,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"5ip3xc3pes0000","isGroup":false,"attr":{"x":511,"y":2156,"w":835,"h":490,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"p5v6om0y7gg00","isGroup":false,"attr":{"x":20,"y":2156,"w":472,"h":490,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"ktbwgyibuz400","isGroup":false,"attr":{"x":"136","y":"2160","w":240,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"Bug解决方案分布图","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"517812ddp18000","isGroup":false,"attr":{"x":"374","y":"2160","w":"102","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"2ubeu8arz66000","isGroup":false,"attr":{"x":"40","y":"2160","w":"102","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"dwud1obtioo00","isGroup":false,"attr":{"x":"778","y":"2160","w":280,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"Bug密度年度趋势图","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2zef39rtski000","isGroup":false,"attr":{"x":1048,"y":"2160","w":266,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"44fwuqancr0000","isGroup":false,"attr":{"x":533,"y":"2160","w":260,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"2uws0ytah1s000","isGroup":false,"attr":{"x":512,"y":626,"w":834,"h":490,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"5nyrxc5w010000","isGroup":false,"attr":{"x":20,"y":626,"w":475,"h":490,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"5jlquwudqjc000","isGroup":false,"attr":{"x":"154","y":"632","w":200,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"Bug状态分布图","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"gpiyfioye2800","isGroup":false,"attr":{"x":"354","y":"632","w":"120","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"54c0xx57r24000","isGroup":false,"attr":{"x":"32","y":"632","w":"120","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"2sphsycadhc000","isGroup":false,"attr":{"x":"664","y":"632","w":512,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"Bug总数、有效Bug数与修复Bug数近30天统计图","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"1k6hl6r7tygw00","isGroup":false,"attr":{"x":1188,"y":"632","w":"120","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"4hnhyvnfq5g000","isGroup":false,"attr":{"x":536,"y":"632","w":120,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"1jeaitz0lrr400","isGroup":false,"attr":{"x":512,"y":1136,"w":834,"h":490,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"1hwn0jcj6uio00","isGroup":false,"attr":{"x":20,"y":1136,"w":475,"h":490,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"pw93bwp425c00","isGroup":false,"attr":{"x":"136","y":"1140","w":240,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"Bug严重程度分布图","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"4zzvvpybfdc000","isGroup":false,"attr":{"x":"374","y":"1140","w":"102","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"2my1y33oe22000","isGroup":false,"attr":{"x":40,"y":"1140","w":"102","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"53axbaefjh8000","isGroup":false,"attr":{"x":"784","y":"1140","w":280,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"有效Bug率年度趋势图","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"3dn99i3ync4000","isGroup":false,"attr":{"x":1062,"y":"1140","w":"260","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"4nwwxcg1bt4000","isGroup":false,"attr":{"x":533,"y":"1140","w":260,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"4ogg3298z1q000","isGroup":false,"attr":{"x":"528","y":"708","w":798,"h":"392","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"BarCommon","chartConfig":{"key":"BarCommon","chartKey":"VBarCommon","conKey":"VCBarCommon","title":"Bug总数、有效Bug与解决Bug数近30天统计柱形图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"bar_x.png","sourceID":"10211"},"option":{"legend":{"show":true,"top":40,"textStyle":{"color":"#B9B8CE"},"left":"center"},"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":90,"right":"10%","bottom":"60"},"title":{"text":"Bug总数、有效Bug与解决Bug数近30天统计柱形图","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"show":true,"type":"shadow"}},"dataset":[],"series":[{"type":"bar","barWidth":15,"label":{"show":true,"position":"top","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":2}},{"type":"bar","barWidth":15,"label":{"show":true,"position":"top","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":2}},{"type":"bar","barWidth":15,"label":{"show":true,"position":"top","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":2}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10211","title":"Bug总数、有效Bug与解决Bug数近30天统计柱形图","type":"cluBarX"},{"id":"3g6xki3tayi000","isGroup":false,"attr":{"x":"528","y":"1216","w":"798","h":"392","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"LineCommon","chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"有效Bug率年度趋势图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"line.png","sourceID":"10212"},"option":{"legend":{"show":true,"top":40,"textStyle":{"color":"#B9B8CE"},"left":"center"},"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":90,"right":"10%","bottom":"60"},"title":{"text":"有效Bug率年度趋势图","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"type":"line"}},"dataset":[],"series":[{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10212","title":"有效Bug率年度趋势图","type":"line"},{"id":"1lk7rgc6je5c00","isGroup":false,"attr":{"x":"528","y":"1720","w":"798","h":"392","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"BarStacked","chartConfig":{"key":"BarStacked","chartKey":"VBarStacked","conKey":"VCBarStacked","title":"Bug严重程度堆积柱状图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"bar_stacked_x.png","sourceID":"10214"},"option":{"legend":{"show":true,"top":40,"textStyle":{"color":"#B9B8CE"},"left":"center"},"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":90,"right":"10%","bottom":"60"},"title":{"text":"Bug严重程度堆积柱状图","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"show":true,"type":"shadow"}},"series":[{"type":"bar","stack":"total","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}},{"type":"bar","stack":"total","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}},{"type":"bar","stack":"total","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)","dataset":[]},"sourceID":"10214","title":"Bug严重程度堆积柱状图","type":"stackedBar"},{"id":"25mmk8o5duo000","isGroup":false,"attr":{"x":"528","y":"2236","w":"798","h":"392","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"LineCommon","chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"Bug密度年度趋势图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"line.png","sourceID":"10213"},"option":{"legend":{"show":true,"top":40,"textStyle":{"color":"#B9B8CE"},"left":"center"},"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":90,"right":"10%","bottom":"60"},"title":{"text":"Bug密度年度趋势图","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"type":"line"}},"dataset":[],"series":[{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10213","title":"Bug密度年度趋势图","type":"line"},{"id":"53verjpnwh8000","isGroup":false,"attr":{"x":20,"y":3214,"w":653,"h":490,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"5rg2qtyfzno000","isGroup":false,"attr":{"x":693,"y":3216,"w":653,"h":490,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"1j96xfpflgw000","isGroup":false,"attr":{"x":1152,"y":"3230","w":"160","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"d47gaf5trhk00","isGroup":false,"attr":{"x":734,"y":"3230","w":"160","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"50iv7knqqtk000","isGroup":false,"attr":{"x":"920","y":"3230","w":200,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"产品Bug数量统计","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"4xtycre64bw000","isGroup":false,"attr":{"x":"220","y":"3230","w":240,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"产品用例数量统计","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"2o3vh7bn0k6000","isGroup":false,"attr":{"x":465,"y":"3230","w":160,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"gkc4fwuus2o0","isGroup":false,"attr":{"x":60,"y":"3230","w":160,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"penzroyxpao00","isGroup":false,"attr":{"x":20,"y":2666,"w":1326,"h":528,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Border06","chartConfig":{"key":"Border06","chartKey":"VBorder06","conKey":"VCBorder06","title":"边框-06","category":"Borders","categoryName":"边框","package":"Decorates","image":"border06.png","chartFrame":"static"},"option":{"colors":["#3140AD00","#1089FF12"],"backgroundColor":"#1089FF12"}},{"id":"3kx9bltlzts000","isGroup":false,"attr":{"x":"2800","y":"26800","w":1023,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"1igpxgk2mv6o00","isGroup":false,"attr":{"x":"32","y":"2680","w":242,"h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"文字","category":"Texts","categoryName":"文本","package":"Informations","image":"text_static.png","chartFrame":"common"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"产品缺陷数据汇总表","fontSize":20,"fontColor":"#B2D5E5FF","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":2,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"3oqvmqrcqfg000","isGroup":false,"attr":{"x":50,"y":2750,"w":1262,"h":413,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"TableMergeCell","chartConfig":{"key":"TableMergeCell","chartKey":"VTableMergeCell","conKey":"VCTableMergeCell","title":"产品缺陷数据汇总表","category":"Tables","categoryName":"列表","package":"Tables","chartFrame":"common","image":"table_scrollboard.png","sourceID":"1002"},"option":{"header":[],"dataset":[],"index":true,"columnWidth":[],"align":["center","center","center","center","center","center","center","center","center","center","center","center","center","center"],"rowNum":5,"waitTime":2,"headerHeight":35,"carousel":"single","headerBGC":"#4498EC85","oddRowBGC":"#1089FF1A","evenRowBGC":"#FFFFFF00","rowspan":[],"colspan":[]},"sourceID":"1002","title":"产品缺陷数据汇总表","type":"table"},{"id":"23hxn88hrwm800","isGroup":false,"attr":{"x":56,"y":"3300","w":574,"h":"380","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"产品用例数量统计条形图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"bar_y.png","sourceID":"10215"},"option":{"legend":{"show":true,"top":40,"textStyle":{"color":"#B9B8CE"},"left":"center"},"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":"value"},"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":"category"},"grid":{"show":false,"left":"10%","top":70,"right":"10%","bottom":"60"},"title":{"text":"产品用例数量统计条形图","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"show":true,"type":"shadow"}},"dataset":[],"series":[{"type":"bar","label":{"show":true,"position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10215","title":"产品用例数量统计条形图","type":"cluBarY"},{"id":"zu2vtfsd1z400","isGroup":false,"attr":{"x":"732","y":"3300","w":"574","h":"380","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"BarCrossrange","chartConfig":{"key":"BarCrossrange","chartKey":"VBarCrossrange","conKey":"VCBarCrossrange","title":"产品Bug数量统计条形图","category":"Bars","categoryName":"柱状图","package":"Charts","chartFrame":"echarts","image":"bar_y.png","sourceID":"10216"},"option":{"legend":{"show":true,"top":40,"textStyle":{"color":"#B9B8CE"},"left":"center"},"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":"value"},"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":"category"},"grid":{"show":false,"left":"10%","top":70,"right":"10%","bottom":"60"},"title":{"text":"产品Bug数量统计条形图","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"tooltip":{"show":true,"trigger":"axis","axisPointer":{"show":true,"type":"shadow"}},"dataset":[],"series":[{"type":"bar","label":{"show":true,"position":"right","color":"#fff","fontSize":12},"itemStyle":{"borderRadius":0}}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10216","title":"产品Bug数量统计条形图","type":"cluBarY"},{"id":"38a8owutx4m000","isGroup":false,"attr":{"x":"280","y":2680,"w":"1030","h":60,"offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"Decorates02","chartConfig":{"key":"Decorates02","chartKey":"VDecorates02","conKey":"VCDecorates02","title":"装饰-02","category":"Decorates","categoryName":"装饰","package":"Decorates","image":"decorates02.png","chartFrame":"static"},"option":{"colors":["#A9CDF3FF","#1DC1F5FF"],"dur":3,"lineHeight":3}},{"id":"p8d55xj3za800","isGroup":false,"attr":{"x":"34","y":"708","w":"446","h":"392","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"PieCommon","chartConfig":{"key":"PieCommon","chartKey":"VPieCommon","conKey":"VCPieCommon","title":"Bug状态分布图","category":"Pies","categoryName":"饼图","package":"Charts","chartFrame":"echarts","image":"pie.png","sourceID":"10217"},"option":{"legend":{"show":false,"top":30,"textStyle":{"color":"#B9B8CE"},"left":"center"},"title":{"text":"Bug状态分布图","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"type":"nomal","tooltip":{"show":true,"trigger":"item","formatter":"{b} {d}%"},"grid":{"top":70},"dataset":[],"series":[{"type":"pie","radius":"70%","center":["50%","60%"],"label":{"show":true,"formatter":"{b} {d}%","fontSize":12,"color":"#fff","shadowColor":"transparent"},"roseType":false}],"backgroundColor":"rgba(0,0,0,0)"},"sourceID":"10217","title":"Bug状态分布图","type":"pie"},{"id":"11322hw5hcf40","isGroup":false,"attr":{"x":"34","y":"1216","w":"446","h":"392","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"PieCommon","chartConfig":{"key":"PieCommon","chartKey":"VPieCommon","conKey":"VCPieCommon","title":"Bug严重程度分布","category":"Pies","categoryName":"饼图","package":"Charts","chartFrame":"echarts","image":"pie.png","sourceID":"10219"},"option":{"legend":{"show":false,"top":30,"textStyle":{"color":"#fff"},"left":"center","type":"scroll"},"title":{"text":"Bug严重程度分布","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"type":"nomal","tooltip":{"show":true,"trigger":"item","formatter":"{b} {d}%"},"grid":{"top":70},"series":[{"type":"pie","label":{"show":true,"formatter":"{b} {d}%","fontSize":12,"color":"#fff","shadowColor":"transparent"},"radius":"70%","roseType":false}],"backgroundColor":"rgba(0,0,0,0)","dataset":[]},"sourceID":"10219","title":"Bug严重程度分布","type":"pie"},{"id":"1bw4mu8kjfi800","isGroup":false,"attr":{"x":"34","y":"1720","w":"446","h":"392","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"PieCommon","chartConfig":{"key":"PieCommon","chartKey":"VPieCommon","conKey":"VCPieCommon","title":"Bug类型分布","category":"Pies","categoryName":"饼图","package":"Charts","chartFrame":"echarts","image":"pie.png","sourceID":"10218"},"option":{"legend":{"show":false,"top":30,"textStyle":{"color":"#fff"},"left":"center","type":"scroll"},"title":{"text":"Bug类型分布","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"type":"nomal","tooltip":{"show":true,"trigger":"item","formatter":"{b} {d}%"},"grid":{"top":70},"series":[{"type":"pie","label":{"show":true,"formatter":"{b} {d}%","fontSize":12,"color":"#fff","shadowColor":"transparent"},"radius":"70%","roseType":false}],"backgroundColor":"rgba(0,0,0,0)","dataset":[]},"sourceID":"10218","title":"Bug类型分布","type":"pie"},{"id":"14ns3t0es7k000","isGroup":false,"attr":{"x":"34","y":"2236","w":"446","h":"392","offsetX":0,"offsetY":0,"lockScale":false,"zIndex":-1},"preview":{"overFlowHidden":false},"key":"PieCommon","chartConfig":{"key":"PieCommon","chartKey":"VPieCommon","conKey":"VCPieCommon","title":"Bug解决方案分布","category":"Pies","categoryName":"饼图","package":"Charts","chartFrame":"echarts","image":"pie.png","sourceID":"10220"},"option":{"legend":{"show":false,"top":30,"textStyle":{"color":"#fff"},"left":"center","type":"scroll"},"title":{"text":"Bug解决方案分布","show":false,"textStyle":{"color":"#BFBFBF","fontSize":18},"subtextStyle":{"color":"#A2A2A2","fontSize":14},"top":10,"x":"center"},"type":"nomal","tooltip":{"show":true,"trigger":"item","formatter":"{b} {d}%"},"grid":{"top":70},"series":[{"type":"pie","label":{"show":true,"formatter":"{b} {d}%","fontSize":12,"color":"#fff","shadowColor":"transparent"},"radius":"70%","roseType":false}],"backgroundColor":"rgba(0,0,0,0)","dataset":[]},"sourceID":"10220","title":"Bug解决方案分布","type":"pie"}]}', 'published', '1', 'system', '[[regtime]]', '', NULL, '0');
INSERT INTO `zt_screen` VALUES
(1001, 1, '禅道月度应用健康度体检大屏', '公司级禅道应用健康度体检大屏,促进项目管理持续改进。', '', '{"editCanvasConfig":{"width":1300,"height":4355,"filterShow":false,"hueRotate":0,"saturate":1,"contrast":1,"brightness":1,"opacity":1,"rotateZ":0,"rotateX":0,"rotateY":0,"skewX":0,"skewY":0,"blendMode":"normal","background":"#001028","selectColor":true,"chartThemeColor":"dark","previewScaleType":"scrollY"},"componentList":[{"id":"5scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":0,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":1300,"h":120,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/screen_header.png","borderRadius":10}},{"id":"2nws38440fq000","isGroup":false,"attr":{"x":400,"y":36,"w":500,"h":66,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"title","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"5scfjzqsbzo000","isGroup":true,"attr":{"w":300,"h":120,"x":0,"y":95,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"2xjom2cw2b2000","type":"year","filterCharts":[{"chart":20001,"field":"t1.`year`"},{"chart":20002,"field":"t1.`year`"},{"chart":20003,"field":"t1.`year`"},{"chart":20004,"field":"t1.`year`"},{"chart":20005,"field":"t1.`year`"},{"chart":20006,"field":"t1.`year`"},{"chart":20007,"field":"t1.`year`"},{"chart":20008,"field":"t1.`year`"},{"chart":20009,"field":"t1.`year`"},{"chart":20010,"field":"t1.`year`"},{"chart":20011,"field":"t1.`year`"},{"chart":20012,"field":"t1.`year`"},{"chart":20013,"field":"t1.`year`"}],"isGroup":false,"attr":{"x":0,"y":0,"w":100,"h":120,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Select","chartConfig":{"key":"Select","chartKey":"VSelect","conKey":"VCSelect","title":"选择","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/select-c616737a.png"},"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}},{"id":"2xjom2cw2b2000","type":"month","filterCharts":[{"chart":20001,"field":"t1.`month`"},{"chart":20002,"field":"t1.`month`"},{"chart":20003,"field":"t1.`month`"},{"chart":20004,"field":"t1.`month`"},{"chart":20005,"field":"t1.`month`"},{"chart":20006,"field":"t1.`month`"},{"chart":20007,"field":"t1.`month`"},{"chart":20008,"field":"t1.`month`"},{"chart":20009,"field":"t1.`month`"},{"chart":20010,"field":"t1.`month`"},{"chart":20011,"field":"t1.`month`"},{"chart":20012,"field":"t1.`month`"},{"chart":20013,"field":"t1.`month`"}],"isGroup":false,"attr":{"x":100,"y":0,"w":100,"h":120,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Select","chartConfig":{"key":"Select","chartKey":"VSelect","conKey":"VCSelect","title":"选择","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/select-c616737a.png"},"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}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":150,"w":1300,"h":220,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":80,"x":0,"y":150,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":230,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":180,"h":159,"x":25,"y":220,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":390,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":20014,"isGroup":false,"attr":{"x":110,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":15,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":110,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"当前版本","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":180,"h":159,"x":448,"y":220,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":390,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":20015,"isGroup":false,"attr":{"x":110,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":15,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":110,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"上线时间","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":180,"h":159,"x":870,"y":220,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":390,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1028,"isGroup":false,"attr":{"x":110,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":15,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":110,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"后台账号数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":375,"w":1300,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":375,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"1zhfrmecpnxc00","sourceID":20002,"isGroup":false,"attr":{"x":25,"y":57,"w":1250,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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"}}],"key":"group","option":[]},{"id":"3hqq7oh18ra000","isGroup":true,"attr":{"w":1300,"h":500,"x":0,"y":905,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"公司账号日活跃度趋势统计","image":""},"groupList":[{"id":"1dlpgwe8wwe800","isGroup":false,"attr":{"x":0,"y":0,"w":1300,"h":500,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"公司账号日活跃度趋势统计","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#0a1c3700","#042b4d00"],"backgroundColor":"#0a1c38"}},{"id":"obhxxjnin3400","sourceID":20003,"isGroup":false,"attr":{"x":0,"y":60,"w":1250,"h":416,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"LineCommon","chartConfig":{"key":"LineCommon","chartKey":"VLineCommon","conKey":"VCLineCommon","title":"折线图","category":"Lines","categoryName":"折线图","package":"Charts","chartFrame":"echarts","image":"static\\/png\\/line.png"},"option":{"legend":{"show":true,"bottom":"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":"30","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":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}},{"type":"line","label":{"show":true,"position":"top","color":"#fff","fontSize":12},"symbolSize":5,"itemStyle":{"borderRadius":0},"lineStyle":{"type":"solid","width":3}}],"backgroundColor":"rgba(0,0,0,0)"}},{"id":"2u3zlsz5kk4000","isGroup":false,"attr":{"x":17,"y":0,"w":250,"h":72,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"公司账号日活跃度趋势统计","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"公司账号日活跃度趋势统计","fontSize":14,"fontColor":"#b2d5e5","paddingX":10,"paddingY":10,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":1405,"w":1300,"h":400,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":80,"x":0,"y":1400,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":230,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":180,"h":159,"x":25,"y":1470,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":390,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1020,"isGroup":false,"attr":{"x":100,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":15,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":100,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"当前产品数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":180,"h":159,"x":448,"y":1470,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":390,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":20004,"isGroup":false,"attr":{"x":100,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":15,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":100,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"活跃产品数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":180,"h":159,"x":870,"y":1470,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":390,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":20005,"isGroup":false,"attr":{"x":100,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":15,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":100,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"本月新增产品数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":1300,"h":159,"x":25,"y":1630,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":1240,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":20006,"isGroup":false,"attr":{"x":110,"y":20,"w":1000,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":15,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":525,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"本月新增产品名","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":2855,"w":1300,"h":400,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":80,"x":0,"y":2855,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":230,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":180,"h":159,"x":25,"y":2925,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":370,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":1019,"isGroup":false,"attr":{"x":100,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":15,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":100,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"当前项目数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":180,"h":159,"x":448,"y":2925,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":370,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":20007,"isGroup":false,"attr":{"x":100,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":15,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":100,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"活跃项目数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":180,"h":159,"x":870,"y":2925,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":370,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":20008,"isGroup":false,"attr":{"x":100,"y":20,"w":169,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":15,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":100,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"本月新增项目数","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"z3gs9qz8hq800","isGroup":true,"attr":{"w":1300,"h":159,"x":25,"y":3080,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"文档个数","image":""},"groupList":[{"id":"2xjom2cw2b2000","isGroup":false,"attr":{"x":0,"y":0,"w":1215,"h":127,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Image","chartConfig":{"key":"Image","chartKey":"VImage","conKey":"VCImage","title":"header","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/photo-637bc05d.png"},"option":{"dataset":"static\\/images\\/card.png","borderRadius":0}},{"id":"3ef3nnqh7gu00","sourceID":20009,"isGroup":false,"attr":{"x":100,"y":20,"w":1000,"h":48,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"100","fontSize":15,"fontColor":"#ffffff","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"normal","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":5,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}},{"id":"52mwo993eaw000","isGroup":false,"attr":{"x":515,"y":50,"w":169,"h":78,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"一级项目集个数","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"option":{"link":"","linkHead":"http:\\/\\/","dataset":"本月新增项目名","fontSize":15,"fontColor":"#9abdcd","paddingX":0,"paddingY":0,"textAlign":"center","fontWeight":"bold","borderWidth":0,"borderColor":"#ffffff","borderRadius":5,"letterSpacing":1,"writingMode":"horizontal-tb","backgroundColor":"#00000000"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":3780,"w":1300,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":3780,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"1zhfrmecpnxc00","sourceID":20010,"isGroup":false,"attr":{"x":25,"y":57,"w":1250,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":3255,"w":1300,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":3255,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"1zhfrmecpnxc00","sourceID":20013,"isGroup":false,"attr":{"x":25,"y":57,"w":1250,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":2330,"w":1300,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":2330,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"1zhfrmecpnxc00","sourceID":20011,"isGroup":false,"attr":{"x":25,"y":57,"w":1250,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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"}}],"key":"group","option":[]},{"id":"1cfwp95aiif400","isGroup":false,"attr":{"x":0,"y":1805,"w":1300,"h":525,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"Border03","chartConfig":{"key":"Border03","chartKey":"VBorder03","conKey":"VCBorder03","title":"summary","category":"Borders","categoryName":"边框","package":"Decorates","image":""},"option":{"colors":["#00102800","#00102800"],"backgroundColor":"#0a1c38"}},{"id":"6scfjzqsbzo000","isGroup":true,"attr":{"w":1300,"h":120,"x":0,"y":1805,"offsetX":0,"offsetY":0,"zIndex":-1},"chartConfig":{"key":"group","chartKey":"group","conKey":"group","category":"group","categoryName":"group","package":"group","chartFrame":"common","title":"标题","image":""},"groupList":[{"id":"57r67ykkwxk000","isGroup":false,"attr":{"x":15,"y":0,"w":277,"h":68,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TextCommon","chartConfig":{"key":"TextCommon","chartKey":"VTextCommon","conKey":"VCTextCommon","title":"summary_top","category":"Texts","categoryName":"文本","package":"Informations","image":"static\\/png\\/text_static-b2721032.png"},"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"}},{"id":"1zhfrmecpnxc00","sourceID":20012,"isGroup":false,"attr":{"x":25,"y":57,"w":1250,"h":446,"offsetX":0,"offsetY":0,"zIndex":-1},"key":"TableScrollBoard","chartConfig":{"key":"TableScrollBoard","chartKey":"VTableScrollBoard","conKey":"VCTableScrollBoard","title":"轮播列表","category":"Tables","categoryName":"表格","package":"Tables","chartFrame":"common","image":"static\\/png\\/table_scrollboard-fb642e78.png"},"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"}}],"key":"group","option":[]},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1250,"y":173,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1250,"y":395,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1250,"y":925,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1250,"y":1419,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1250,"y":1820,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1250,"y":2356,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"option":{"text":"","icon":"","textSize":15,"textColor":"#ffffff","textWeight":"bold","placement":"left-top","distance":8,"hint":"按产品统计的月度新增用例数:产品中用例的个数求和,创建时间为某年某月,过滤已删除的用例,过滤已删除的产品。\\n按产品统计的月度用例平均Bug数:按产品统计的月度新增用例数关联的Bug数\\/按产品统计的月度新增用例数。\\n按产品统计的月度新增Bug数:产品中Bug个数求和,创建时间为某年某月,过滤已删除的Bug,过滤已删除的产品。\\n按产品统计的月度修复Bug数:产品中Bug个数求和,关闭时间为某年某月,解决方案为已解决,过滤已删除的Bug,过滤已删除的产品。\\n按产品统计的bug平均修复时间:按产品统计的月度修复Bug的修复周期\\/按产品统计的月度修复Bug数。\\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}},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1250,"y":2872,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1250,"y":3278,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}},{"id":"fc4u6zmi58w00","isGroup":false,"attr":{"x":1250,"y":3800,"w":20,"h":20,"offsetX":0,"offsetY":0,"zIndex":1},"key":"Hint","chartConfig":{"key":"Hint","chartKey":"VHint","conKey":"VCHint","title":"提示","category":"Mores","categoryName":"更多","package":"Informations","chartFrame":"common","image":"static\\/png\\/hint-2cbf6381.png"},"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}}]}', 'published', '1', 'system', '[[regtime]]', '', NULL, '0');

-- --------------------------------------------------------

--
-- Table structure for table `zt_searchdict`
--

CREATE TABLE `zt_searchdict` (
  `key` smallint(6) unsigned NOT NULL DEFAULT '0',
  `value` char(3) NOT NULL DEFAULT '',
  PRIMARY KEY (`key`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_searchindex`
--

CREATE TABLE `zt_searchindex` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `objectType` char(20) NOT NULL DEFAULT '',
  `objectID` mediumint(9) NOT NULL DEFAULT '0',
  `title` text,
  `content` text,
  `addedDate` datetime DEFAULT NULL,
  `editedDate` datetime DEFAULT 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 `zt_serverroom`
--

CREATE TABLE `zt_serverroom` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(128) NOT NULL DEFAULT '',
  `city` varchar(128) NOT NULL DEFAULT '',
  `line` varchar(20) NOT NULL DEFAULT '',
  `bandwidth` varchar(128) NOT NULL DEFAULT '',
  `provider` varchar(128) NOT NULL DEFAULT '',
  `owner` varchar(30) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_service`
--

CREATE TABLE `zt_service` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `external` enum('0','1') NOT NULL DEFAULT '0',
  `port` smallint(5) unsigned NOT NULL DEFAULT '0',
  `entry` varchar(255) NOT NULL DEFAULT '',
  `deploy` varchar(255) NOT NULL DEFAULT '',
  `version` varchar(64) NOT NULL DEFAULT '',
  `color` char(7) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `dept` varchar(128) NOT NULL DEFAULT '',
  `devel` varchar(30) NOT NULL DEFAULT '',
  `qa` varchar(30) NOT NULL DEFAULT '',
  `ops` varchar(30) NOT NULL DEFAULT '',
  `hosts` text,
  `softName` varchar(128) NOT NULL DEFAULT '',
  `softVersion` varchar(128) NOT NULL DEFAULT '',
  `type` varchar(20) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT 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 `zt_session`
--

CREATE TABLE `zt_session` (
  `id` varchar(32) NOT NULL,
  `data` mediumtext,
  `timestamp` int(10) unsigned DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `timestamp` (`timestamp`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_solution`
--

CREATE TABLE `zt_solution` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` char(50) NOT NULL DEFAULT '',
  `appID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `appName` char(50) NOT NULL DEFAULT '',
  `appVersion` char(20) NOT NULL DEFAULT '',
  `version` char(50) NOT NULL DEFAULT '',
  `chart` char(50) NOT NULL DEFAULT '',
  `cover` varchar(255) NOT NULL DEFAULT '',
  `desc` text,
  `introduction` varchar(255) NOT NULL DEFAULT '',
  `source` char(20) NOT NULL DEFAULT '',
  `channel` char(20) NOT NULL DEFAULT '',
  `components` text,
  `status` char(20) NOT NULL DEFAULT '',
  `deleted` tinyint(1) NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdAt` datetime DEFAULT NULL,
  `updatedDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_solutions`
--

CREATE TABLE `zt_solutions` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `contents` text NOT NULL,
  `support` text NOT NULL,
  `measures` text NOT NULL,
  `type` char(30) NOT NULL DEFAULT '',
  `addedBy` varchar(30) NOT NULL DEFAULT '',
  `addedDate` date DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` date 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 `zt_space`
--

CREATE TABLE `zt_space` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(200) NOT NULL,
  `k8space` char(64) NOT NULL,
  `owner` char(30) NOT NULL,
  `default` tinyint(1) NOT NULL DEFAULT '0',
  `createdAt` datetime DEFAULT NULL,
  `deleted` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_sqlview`
--

CREATE TABLE `zt_sqlview` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(90) NOT NULL DEFAULT '',
  `code` varchar(45) NOT NULL DEFAULT '',
  `sql` text,
  `desc` text,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_stage`
--

CREATE TABLE `zt_stage` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `percent` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(255) NOT NULL DEFAULT '',
  `projectType` varchar(255) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=19 ;

--
-- Dumping data for table `zt_stage`
--

INSERT INTO `zt_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'),
(13, '概念', '10', 'concept', 'ipd', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'),
(14, '计划', '10', 'plan', 'ipd', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'),
(15, '开发', '50', 'develop', 'ipd', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'),
(16, '验证', '15', 'qualify', 'ipd', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'),
(17, '发布', '10', 'launch', 'ipd', 'admin', '2020-02-08 21:08:30', 'admin', '2020-02-12 13:50:27', '0'),
(18, '生命周期', '5', 'lifecycle', 'ipd', 'admin', '2020-02-08 21:08:45', 'admin', '2020-02-12 13:50:27', '0');

-- --------------------------------------------------------

--
-- Table structure for table `zt_stakeholder`
--

CREATE TABLE `zt_stakeholder` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `objectID` mediumint(8) NOT NULL DEFAULT '0',
  `objectType` char(30) NOT NULL DEFAULT '',
  `user` char(30) NOT NULL DEFAULT '',
  `type` char(30) NOT NULL DEFAULT '',
  `key` enum('0','1') NOT NULL DEFAULT '0',
  `from` char(30) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date DEFAULT NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` date DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `objectID` (`objectID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_story`
--

CREATE TABLE `zt_story` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `parent` mediumint(9) NOT NULL DEFAULT '0',
  `isParent` enum('0','1') NOT NULL DEFAULT '0',
  `root` mediumint(9) NOT NULL DEFAULT '0',
  `path` text,
  `grade` smallint(6) 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 DEFAULT '',
  `sourceNote` varchar(255) NOT NULL DEFAULT '',
  `fromBug` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `feedback` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `keywords` varchar(255) NOT NULL DEFAULT '',
  `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 DEFAULT '0',
  `status` enum('','changing','active','draft','closed','reviewing','launched','developing') NOT NULL DEFAULT '',
  `subStatus` varchar(30) NOT NULL DEFAULT '',
  `color` char(7) NOT NULL DEFAULT '',
  `stage` enum('','wait','inroadmap','incharter','planned','projected','designing','designed','developing','developed','testing','tested','verified','rejected','delivering','delivered','released','closed') NOT NULL DEFAULT 'wait',
  `stagedBy` char(30) NOT NULL DEFAULT '',
  `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 DEFAULT NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `approvedDate` date DEFAULT NULL,
  `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime DEFAULT NULL,
  `changedBy` varchar(30) NOT NULL DEFAULT '',
  `changedDate` datetime DEFAULT NULL,
  `reviewedBy` varchar(255) NOT NULL DEFAULT '',
  `reviewedDate` datetime DEFAULT NULL,
  `releasedDate` datetime DEFAULT NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime DEFAULT NULL,
  `closedReason` varchar(30) NOT NULL DEFAULT '',
  `activatedDate` datetime DEFAULT NULL,
  `toBug` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `linkStories` varchar(255) NOT NULL DEFAULT '',
  `linkRequirements` varchar(255) NOT NULL DEFAULT '',
  `twins` varchar(255) NOT NULL DEFAULT '',
  `duplicateStory` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `version` smallint(6) NOT NULL DEFAULT '1',
  `parentVersion` smallint(6) NOT NULL DEFAULT '0',
  `demandVersion` smallint(6) NOT NULL DEFAULT '0',
  `storyChanged` enum('0','1') NOT NULL DEFAULT '0',
  `feedbackBy` varchar(100) NOT NULL DEFAULT '',
  `notifyEmail` varchar(100) NOT NULL DEFAULT '',
  `BSA` char(30) NOT NULL DEFAULT '',
  `duration` char(30) NOT NULL DEFAULT '',
  `demand` mediumint(8) NOT NULL DEFAULT '0',
  `submitedBy` varchar(30) NOT NULL DEFAULT '',
  `roadmap` varchar(255) NOT NULL DEFAULT '',
  `URChanged` enum('0','1') NOT NULL DEFAULT '0',
  `unlinkReason` enum('','omit','other') NOT NULL DEFAULT '',
  `retractedReason` enum('','omit','other') NOT NULL DEFAULT '',
  `retractedBy` varchar(30) NOT NULL DEFAULT '',
  `retractedDate` datetime DEFAULT NULL,
  `verifiedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `product` (`product`),
  KEY `root` (`root`),
  KEY `status` (`status`),
  KEY `assignedTo` (`assignedTo`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_storyestimate`
--

CREATE TABLE `zt_storyestimate` (
  `story` mediumint(9) NOT NULL DEFAULT '0',
  `round` smallint(6) NOT NULL DEFAULT '0',
  `estimate` text,
  `average` float NOT NULL DEFAULT '0',
  `openedBy` varchar(30) NOT NULL DEFAULT '',
  `openedDate` datetime DEFAULT NULL,
  UNIQUE KEY `story` (`story`,`round`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_storygrade`
--

CREATE TABLE `zt_storygrade` (
  `type` enum('story','requirement','epic') NOT NULL,
  `grade` smallint(6) NOT NULL,
  `name` char(30) NOT NULL,
  `status` char(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Dumping data for table `zt_storygrade`
--

INSERT INTO `zt_storygrade` VALUES
('requirement', 1, 'UR', 'enable'),
('epic', 1, 'BR', 'enable'),
('story', 1, 'SR', 'enable'),
('story', 2, '子', 'enable');

-- --------------------------------------------------------

--
-- Table structure for table `zt_storyreview`
--

CREATE TABLE `zt_storyreview` (
  `story` mediumint(9) NOT NULL DEFAULT '0',
  `version` smallint(6) NOT NULL DEFAULT '0',
  `reviewer` varchar(30) NOT NULL DEFAULT '',
  `result` varchar(30) NOT NULL DEFAULT '',
  `reviewDate` datetime DEFAULT NULL,
  UNIQUE KEY `story` (`story`,`version`,`reviewer`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_storyspec`
--

CREATE TABLE `zt_storyspec` (
  `story` mediumint(9) NOT NULL DEFAULT '0',
  `version` smallint(6) NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `spec` mediumtext,
  `verify` mediumtext,
  `files` text,
  UNIQUE KEY `story` (`story`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_storystage`
--

CREATE TABLE `zt_storystage` (
  `story` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `branch` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `stage` varchar(50) NOT NULL DEFAULT '',
  `stagedBy` char(30) NOT NULL DEFAULT '',
  UNIQUE KEY `story_branch` (`story`,`branch`),
  KEY `story` (`story`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_suitecase`
--

CREATE TABLE `zt_suitecase` (
  `suite` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `case` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `version` smallint(5) unsigned NOT NULL DEFAULT '0',
  UNIQUE KEY `suitecase` (`suite`,`case`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_task`
--

CREATE TABLE `zt_task` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `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 DEFAULT '0',
  `story` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `storyVersion` smallint(6) NOT NULL DEFAULT '1',
  `designVersion` smallint(6) unsigned NOT NULL DEFAULT '1',
  `fromBug` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `feedback` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `fromIssue` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(20) NOT NULL DEFAULT '',
  `mode` varchar(10) NOT NULL DEFAULT '',
  `pri` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `estimate` float unsigned NOT NULL DEFAULT '0',
  `consumed` float unsigned NOT NULL DEFAULT '0',
  `left` float unsigned NOT NULL DEFAULT '0',
  `deadline` date DEFAULT NULL,
  `status` enum('wait','doing','done','pause','cancel','closed') NOT NULL DEFAULT 'wait',
  `subStatus` varchar(30) NOT NULL DEFAULT '',
  `color` char(7) NOT NULL DEFAULT '',
  `mailto` text,
  `keywords` varchar(255) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `version` smallint(6) NOT NULL DEFAULT '0',
  `openedBy` varchar(30) NOT NULL DEFAULT '',
  `openedDate` datetime DEFAULT NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `estStarted` date DEFAULT NULL,
  `realStarted` datetime DEFAULT NULL,
  `finishedBy` varchar(30) NOT NULL DEFAULT '',
  `finishedDate` datetime DEFAULT NULL,
  `finishedList` text,
  `canceledBy` varchar(30) NOT NULL DEFAULT '',
  `canceledDate` datetime DEFAULT NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime DEFAULT NULL,
  `planDuration` int(11) NOT NULL DEFAULT '0',
  `realDuration` int(11) NOT NULL DEFAULT '0',
  `closedReason` varchar(30) NOT NULL DEFAULT '',
  `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime DEFAULT NULL,
  `activatedDate` datetime DEFAULT NULL,
  `order` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `repo` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `mr` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `entry` varchar(255) NOT NULL DEFAULT '',
  `lines` varchar(10) NOT NULL DEFAULT '',
  `v1` varchar(40) NOT NULL DEFAULT '',
  `v2` varchar(40) NOT NULL DEFAULT '',
  `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 `zt_taskestimate`
--

CREATE TABLE `zt_taskestimate` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `task` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `date` date DEFAULT NULL,
  `left` float unsigned NOT NULL DEFAULT '0',
  `consumed` float unsigned NOT NULL DEFAULT '0',
  `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 `zt_taskspec`
--

CREATE TABLE `zt_taskspec` (
  `task` mediumint(8) NOT NULL DEFAULT '0',
  `version` smallint(6) NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `estStarted` date DEFAULT NULL,
  `deadline` date DEFAULT NULL,
  UNIQUE KEY `task` (`task`,`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_taskteam`
--

CREATE TABLE `zt_taskteam` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `task` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `account` char(30) NOT NULL DEFAULT '',
  `estimate` decimal(12,2) NOT NULL DEFAULT '0.00',
  `consumed` decimal(12,2) NOT NULL DEFAULT '0.00',
  `left` decimal(12,2) NOT NULL DEFAULT '0.00',
  `transfer` char(30) NOT NULL DEFAULT '',
  `status` enum('wait','doing','done') NOT NULL DEFAULT 'wait',
  `order` tinyint(3) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `task` (`task`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_team`
--

CREATE TABLE `zt_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 DEFAULT '',
  `limited` char(8) NOT NULL DEFAULT 'no',
  `join` date DEFAULT NULL,
  `days` smallint(5) unsigned NOT NULL DEFAULT '0',
  `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 `zt_testreport`
--

CREATE TABLE `zt_testreport` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `tasks` varchar(255) NOT NULL DEFAULT '',
  `builds` varchar(255) NOT NULL DEFAULT '',
  `title` varchar(255) NOT NULL DEFAULT '',
  `begin` date DEFAULT NULL,
  `end` date DEFAULT NULL,
  `owner` char(30) NOT NULL DEFAULT '',
  `members` text,
  `stories` text,
  `bugs` text,
  `cases` text,
  `report` text,
  `objectType` varchar(20) NOT NULL DEFAULT '',
  `objectID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` 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 `zt_testresult`
--

CREATE TABLE `zt_testresult` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `run` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `case` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `version` smallint(5) unsigned NOT NULL DEFAULT '0',
  `job` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `compile` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `caseResult` char(30) NOT NULL DEFAULT '',
  `stepResults` text,
  `ZTFResult` text,
  `node` int(8) unsigned NOT NULL DEFAULT '0',
  `lastRunner` varchar(30) NOT NULL DEFAULT '',
  `date` datetime DEFAULT NULL,
  `duration` float NOT NULL DEFAULT '0',
  `xml` text,
  `deploy` mediumint(8) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `case` (`case`),
  KEY `version` (`version`),
  KEY `run` (`run`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_testrun`
--

CREATE TABLE `zt_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 DEFAULT '',
  `lastRunDate` datetime DEFAULT NULL,
  `lastRunResult` char(30) NOT NULL DEFAULT '',
  `status` char(30) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  UNIQUE KEY `task` (`task`,`case`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_testsuite`
--

CREATE TABLE `zt_testsuite` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `type` varchar(20) NOT NULL DEFAULT '',
  `order` smallint(5) unsigned NOT NULL DEFAULT '0',
  `addedBy` char(30) NOT NULL DEFAULT '',
  `addedDate` datetime DEFAULT NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime DEFAULT 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 `zt_testtask`
--

CREATE TABLE `zt_testtask` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` char(90) NOT NULL DEFAULT '',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `build` char(30) NOT NULL DEFAULT '',
  `type` varchar(255) NOT NULL DEFAULT '',
  `owner` varchar(30) NOT NULL DEFAULT '',
  `pri` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `begin` date DEFAULT NULL,
  `end` date DEFAULT NULL,
  `realBegan` date DEFAULT NULL,
  `realFinishedDate` datetime DEFAULT NULL,
  `mailto` text,
  `desc` mediumtext,
  `report` text,
  `status` enum('blocked','doing','wait','done') NOT NULL DEFAULT 'wait',
  `testreport` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `auto` varchar(10) NOT NULL DEFAULT 'no',
  `subStatus` varchar(30) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  `members` text,
  PRIMARY KEY (`id`),
  KEY `product` (`product`),
  KEY `build` (`build`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_ticket`
--

CREATE TABLE `zt_ticket` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `module` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(30) NOT NULL DEFAULT '',
  `desc` text,
  `openedBuild` varchar(255) NOT NULL DEFAULT '',
  `feedback` mediumint(8) NOT NULL DEFAULT '0',
  `assignedTo` varchar(255) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `realStarted` datetime DEFAULT NULL,
  `startedBy` varchar(255) NOT NULL DEFAULT '',
  `startedDate` datetime DEFAULT NULL,
  `deadline` date DEFAULT NULL,
  `pri` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `estimate` float unsigned NOT NULL DEFAULT '0',
  `left` float unsigned NOT NULL DEFAULT '0',
  `status` varchar(30) NOT NULL DEFAULT '',
  `openedBy` varchar(30) NOT NULL DEFAULT '',
  `openedDate` datetime DEFAULT NULL,
  `activatedCount` int(11) NOT NULL DEFAULT '0',
  `activatedBy` varchar(30) NOT NULL DEFAULT '',
  `activatedDate` datetime DEFAULT NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime DEFAULT NULL,
  `closedReason` varchar(30) NOT NULL DEFAULT '',
  `finishedBy` varchar(30) NOT NULL DEFAULT '',
  `finishedDate` datetime DEFAULT NULL,
  `resolvedBy` varchar(30) NOT NULL DEFAULT '',
  `resolvedDate` datetime DEFAULT NULL,
  `resolution` text,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `keywords` varchar(255) NOT NULL DEFAULT '',
  `repeatTicket` mediumint(8) NOT NULL DEFAULT '0',
  `mailto` varchar(255) NOT NULL DEFAULT '',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  `subStatus` varchar(30) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `product` (`product`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_ticketrelation`
--

CREATE TABLE `zt_ticketrelation` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `ticketId` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `objectId` mediumint(8) NOT NULL DEFAULT '0',
  `objectType` varchar(100) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  KEY `ticketId` (`ticketId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_ticketsource`
--

CREATE TABLE `zt_ticketsource` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `ticketId` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `customer` varchar(100) NOT NULL DEFAULT '',
  `contact` varchar(100) NOT NULL DEFAULT '',
  `notifyEmail` varchar(100) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `ticketId` (`ticketId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_todo`
--

CREATE TABLE `zt_todo` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `account` char(30) NOT NULL DEFAULT '',
  `date` date DEFAULT NULL,
  `begin` smallint(4) unsigned zerofill NOT NULL DEFAULT '0000',
  `end` smallint(4) unsigned zerofill NOT NULL DEFAULT '0000',
  `feedback` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `type` char(15) NOT NULL DEFAULT '',
  `cycle` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `objectID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `pri` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `name` char(150) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `status` enum('wait','doing','done','closed') NOT NULL DEFAULT 'wait',
  `private` tinyint(1) NOT NULL DEFAULT '0',
  `config` varchar(1000) NOT NULL DEFAULT '',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `finishedBy` varchar(30) NOT NULL DEFAULT '',
  `finishedDate` datetime DEFAULT NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime DEFAULT 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 `zt_traincategory`
--

CREATE TABLE `zt_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 DEFAULT '0',
  `order` mediumint(8) NOT NULL DEFAULT '0',
  `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 `zt_traincontents`
--

CREATE TABLE `zt_traincontents` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `code` varchar(50) NOT NULL DEFAULT '',
  `course` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(30) NOT NULL DEFAULT '',
  `parent` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `path` char(255) NOT NULL DEFAULT '',
  `desc` text,
  `order` mediumint(8) NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `deleted` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_traincourse`
--

CREATE TABLE `zt_traincourse` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `code` varchar(255) NOT NULL DEFAULT '',
  `category` mediumint(8) NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `status` varchar(10) NOT NULL DEFAULT '',
  `teacher` varchar(30) NOT NULL DEFAULT '',
  `desc` mediumtext,
  `importedStatus` enum('','wait','doing','done') NOT NULL DEFAULT '',
  `lastUpdatedTime` int(10) unsigned NOT NULL DEFAULT '0',
  `createdBy` varchar(255) NOT NULL DEFAULT '',
  `createdDate` date DEFAULT NULL,
  `editedBy` varchar(255) NOT NULL DEFAULT '',
  `editedDate` date 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 `zt_trainplan`
--

CREATE TABLE `zt_trainplan` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `begin` date DEFAULT NULL,
  `end` date DEFAULT NULL,
  `place` varchar(255) NOT NULL DEFAULT '',
  `trainee` text,
  `lecturer` varchar(20) NOT NULL DEFAULT '',
  `type` enum('inside','outside') NOT NULL DEFAULT 'inside',
  `status` varchar(20) NOT NULL DEFAULT '',
  `summary` mediumtext,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_trainrecords`
--

CREATE TABLE `zt_trainrecords` (
  `user` char(30) NOT NULL DEFAULT '',
  `objectId` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `objectType` varchar(10) NOT NULL DEFAULT '',
  `status` varchar(10) NOT NULL DEFAULT '',
  PRIMARY KEY (`user`,`objectId`,`objectType`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_trip`
--

CREATE TABLE `zt_trip` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `type` enum('trip','egress') NOT NULL DEFAULT 'trip',
  `customers` varchar(20) NOT NULL DEFAULT '',
  `name` char(30) NOT NULL DEFAULT '',
  `desc` text,
  `year` char(4) NOT NULL DEFAULT '',
  `begin` date DEFAULT NULL,
  `end` date DEFAULT NULL,
  `start` time DEFAULT NULL,
  `finish` time DEFAULT NULL,
  `from` char(50) NOT NULL DEFAULT '',
  `to` char(50) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `year` (`year`),
  KEY `createdBy` (`createdBy`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_user`
--

CREATE TABLE `zt_user` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `company` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `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 '',
  `superior` char(30) DEFAULT '',
  `pinyin` varchar(255) NOT NULL DEFAULT '',
  `nickname` char(60) NOT NULL DEFAULT '',
  `commiter` varchar(100) NOT NULL DEFAULT '',
  `avatar` text,
  `birthday` date DEFAULT NULL,
  `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,
  `analysis` text,
  `strategy` text,
  `join` date DEFAULT NULL,
  `visits` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `visions` varchar(20) NOT NULL DEFAULT 'rnd,lite',
  `ip` varchar(255) NOT NULL DEFAULT '',
  `last` int(11) unsigned NOT NULL DEFAULT '0',
  `fails` tinyint(5) NOT NULL DEFAULT '0',
  `locked` datetime DEFAULT NULL,
  `feedback` enum('0','1') NOT NULL DEFAULT '0',
  `ranzhi` char(30) NOT NULL DEFAULT '',
  `ldap` char(30) NOT NULL DEFAULT '',
  `score` int(11) NOT NULL DEFAULT '0',
  `scoreLevel` int(11) NOT NULL DEFAULT '0',
  `resetToken` varchar(50) NOT NULL DEFAULT '',
  `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 `zt_user`
--

INSERT INTO `zt_user` VALUES
(1, 0, 'inside', 0, '[[admin_username]]', '[[admin_pass]]', '', '[[admin_username]]', '', '', '', '', NULL, NULL, 'f', '', '', '', '', '', '', '', '', '', '', '', NULL, NULL, NULL, NULL, 0, 'rnd,lite', '', 0, 0, NULL, '0', '', '', 0, 0, '', '0', 'offline', 'zh-cn');

-- --------------------------------------------------------

--
-- Table structure for table `zt_usercontact`
--

CREATE TABLE `zt_usercontact` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `account` char(30) NOT NULL DEFAULT '',
  `listName` varchar(60) NOT NULL DEFAULT '',
  `userList` text,
  `public` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  KEY `account` (`account`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_usergroup`
--

CREATE TABLE `zt_usergroup` (
  `account` char(30) NOT NULL DEFAULT '',
  `group` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `project` text,
  UNIQUE KEY `account` (`account`,`group`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_userquery`
--

CREATE TABLE `zt_userquery` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `account` char(30) NOT NULL DEFAULT '',
  `module` varchar(30) NOT NULL DEFAULT '',
  `title` varchar(90) NOT NULL DEFAULT '',
  `form` text,
  `sql` text,
  `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 `zt_usertpl`
--

CREATE TABLE `zt_usertpl` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `account` char(30) NOT NULL DEFAULT '',
  `type` char(30) NOT NULL DEFAULT '',
  `title` varchar(150) NOT NULL DEFAULT '',
  `content` text,
  `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 `zt_userview`
--

CREATE TABLE `zt_userview` (
  `account` char(30) NOT NULL DEFAULT '',
  `programs` mediumtext,
  `products` mediumtext,
  `projects` mediumtext,
  `sprints` mediumtext,
  UNIQUE KEY `account` (`account`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_webhook`
--

CREATE TABLE `zt_webhook` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `type` varchar(15) NOT NULL DEFAULT 'default',
  `name` varchar(50) NOT NULL DEFAULT '',
  `url` varchar(255) NOT NULL DEFAULT '',
  `domain` varchar(255) NOT NULL DEFAULT '',
  `secret` varchar(255) NOT NULL DEFAULT '',
  `contentType` varchar(30) NOT NULL DEFAULT 'application/json',
  `sendType` enum('sync','async') NOT NULL DEFAULT 'sync',
  `products` text,
  `executions` text,
  `params` varchar(100) NOT NULL DEFAULT '',
  `actions` text,
  `desc` text,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` 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 `zt_weeklyreport`
--

CREATE TABLE `zt_weeklyreport` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `weekStart` date DEFAULT NULL,
  `pv` float(9,2) NOT NULL DEFAULT '0.00',
  `ev` float(9,2) NOT NULL DEFAULT '0.00',
  `ac` float(9,2) NOT NULL DEFAULT '0.00',
  `sv` float(9,2) NOT NULL DEFAULT '0.00',
  `cv` float(9,2) NOT NULL DEFAULT '0.00',
  `staff` smallint(5) unsigned NOT NULL DEFAULT '0',
  `progress` varchar(255) NOT NULL DEFAULT '',
  `workload` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`),
  UNIQUE KEY `week` (`project`,`weekStart`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_workestimation`
--

CREATE TABLE `zt_workestimation` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `scale` decimal(10,2) unsigned NOT NULL DEFAULT '0.00',
  `productivity` decimal(10,2) unsigned NOT NULL DEFAULT '0.00',
  `duration` decimal(10,2) unsigned NOT NULL DEFAULT '0.00',
  `unitLaborCost` decimal(10,2) unsigned NOT NULL DEFAULT '0.00',
  `totalLaborCost` decimal(10,2) unsigned NOT NULL DEFAULT '0.00',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  `dayHour` decimal(10,2) NOT NULL DEFAULT '0.00',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_workflow`
--

CREATE TABLE `zt_workflow` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `parent` varchar(30) NOT NULL DEFAULT '',
  `child` varchar(30) NOT NULL DEFAULT '',
  `type` varchar(10) NOT NULL DEFAULT 'flow',
  `navigator` varchar(10) NOT NULL DEFAULT '',
  `app` varchar(20) NOT NULL DEFAULT '',
  `position` varchar(30) NOT NULL DEFAULT '',
  `module` varchar(30) NOT NULL DEFAULT '',
  `table` varchar(50) NOT NULL DEFAULT '',
  `name` varchar(30) NOT NULL DEFAULT '',
  `titleField` varchar(30) NOT NULL DEFAULT '',
  `contentField` text,
  `flowchart` text,
  `js` text,
  `css` text,
  `order` smallint(5) unsigned NOT NULL DEFAULT '0',
  `buildin` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `administrator` text,
  `desc` text,
  `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 DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT 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 `zt_workflowaction`
--

CREATE TABLE `zt_workflowaction` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `module` varchar(30) NOT NULL DEFAULT '',
  `action` varchar(50) NOT NULL DEFAULT '',
  `method` varchar(50) NOT NULL DEFAULT '',
  `name` varchar(50) NOT NULL DEFAULT '',
  `type` enum('single','batch') NOT NULL DEFAULT 'single',
  `batchMode` enum('same','different') NOT NULL DEFAULT 'different',
  `extensionType` varchar(10) NOT NULL DEFAULT 'override',
  `open` varchar(20) NOT NULL DEFAULT '',
  `position` enum('menu','browseandview','browse','view') NOT NULL DEFAULT 'browseandview',
  `layout` char(20) NOT NULL DEFAULT '',
  `show` enum('dropdownlist','direct') NOT NULL DEFAULT 'dropdownlist',
  `order` smallint(5) unsigned NOT NULL DEFAULT '0',
  `buildin` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `role` varchar(10) NOT NULL DEFAULT 'custom',
  `virtual` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `conditions` text,
  `verifications` text,
  `hooks` text,
  `linkages` text,
  `js` text,
  `css` text,
  `toList` char(255) NOT NULL DEFAULT '',
  `blocks` text,
  `desc` text,
  `status` varchar(10) NOT NULL DEFAULT 'enable',
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT 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 `zt_workflowdatasource`
--

CREATE TABLE `zt_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 DEFAULT '',
  `code` varchar(30) NOT NULL DEFAULT '',
  `datasource` text,
  `view` varchar(20) NOT NULL DEFAULT '',
  `keyField` varchar(50) NOT NULL DEFAULT '',
  `valueField` varchar(50) NOT NULL DEFAULT '',
  `buildin` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `type` (`type`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=82 ;

--
-- Dumping data for table `zt_workflowdatasource`
--

INSERT INTO `zt_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', 'admin', '1970-01-01 00:00:01', '', NULL),
(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', 'admin', '1970-01-01 00:00:01', '', NULL),
(3, 'system', '产品线', 'productLines', '{"app":"system","module":"product","method":"getLinePairs","methodDesc":"Get line pairs.","params":[{"name":"useShort","type":"bool","desc":"","value":""}]}', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(4, 'sql', '软件需求', 'stories', 'select id,title from zt_story where deleted="0" and type="story"', 'view_datasource_4', 'id', 'title', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(5, 'sql', '任务', 'tasks', 'select id,name from zt_task where deleted="0" and vision="rnd"', 'view_datasource_5', 'id', 'name', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(6, 'sql', 'Bug', 'bugs', 'select id,title from zt_bug where deleted="0"', 'view_datasource_6', 'id', 'title', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(7, 'system', '权限分组', 'groups', '{"app":"system","module":"group","method":"getPairs","methodDesc":"","params":[]}', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(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', 'admin', '1970-01-01 00:00:01', '', NULL),
(9, 'system', '产品分支', 'branches', '{"app":"system","module":"branch","method":"getAllPairs","methodDesc":"Get pairs.","params":[{"name":"params","type":"string","desc":"","value":""}]}', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(10, 'sql', '版本', 'builds', 'select id,name from zt_build where deleted="0"', 'view_datasource_10', 'id', 'name', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(11, 'sql', '模块', 'modules', 'select id,name from zt_module where deleted="0"', 'view_datasource_11', 'id', 'name', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(12, 'sql', '计划', 'plans', 'select id,title from zt_productplan where deleted="0"', 'view_datasource_12', 'id', 'title', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(13, 'lang', '产品类型', 'productType', 'productType', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(14, 'lang', '产品状态', 'productStatus', 'productStatus', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(15, 'lang', '产品访问控制', 'productAcl', 'productAcl', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(16, 'lang', '项目类型', 'projectType', 'projectType', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(17, 'lang', '项目状态', 'projectStatus', 'projectStatus', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(18, 'lang', '项目访问控制', 'projectAcl', 'projectAcl', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(19, 'lang', '发布状态', 'releaseStatus', 'releaseStatus', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(20, 'lang', '需求来源', 'storySource', 'storySource', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(21, 'lang', '需求优先级', 'storyPri', 'storyPri', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(22, 'lang', '需求状态', 'storyStatus', 'storyStatus', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(23, 'lang', '需求阶段', 'storyStage', 'storyStage', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(24, 'lang', 'Bug严重程度', 'bugSeverity', 'bugSeverity', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(25, 'lang', 'Bug优先级', 'bugPri', 'bugPri', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(26, 'lang', 'Bug类型', 'bugType', 'bugType', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(27, 'lang', 'Bug操作系统', 'bugOs', 'bugOs', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(28, 'lang', 'Bug浏览器', 'bugBrowser', 'bugBrowser', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(29, 'lang', 'Bug状态', 'bugStatus', 'bugStatus', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(30, 'lang', '任务类型', 'taskType', 'taskType', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(31, 'lang', '任务优先级', 'taskPri', 'taskPri', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(32, 'lang', '任务状态', 'taskStatus', 'taskStatus', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(33, 'lang', '测试用例优先级', 'testcasePri', 'testcasePri', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(34, 'lang', '测试用例类型', 'testcaseType', 'testcaseType', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(35, 'lang', '测试用例阶段', 'testcaseStage', 'testcaseStage', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(36, 'lang', '测试用例状态', 'testcaseStatus', 'testcaseStatus', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(37, 'lang', '测试单优先级', 'testtaskPri', 'testtaskPri', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(38, 'lang', '测试单状态', 'testtaskStatus', 'testtaskStatus', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(39, 'lang', '反馈状态', 'feedbackStatus', 'feedbackStatus', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(40, 'lang', 'Bug解决方案', 'bugResolution', 'bugResolution', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(41, 'sql', '用例', 'cases', 'select id,title from zt_case where deleted="0"', 'view_datasource_41', 'id', 'title', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(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', 'admin', '1970-01-01 00:00:01', '', NULL),
(43, 'lang', '需求类型', 'storyType', 'storyType', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(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', 'admin', '1970-01-01 00:00:01', '', NULL),
(45, 'lang', '项目模型', 'projectModel', 'projectModel', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(46, 'lang', '反馈类型', 'feedbackType', 'feedbackType', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(47, 'lang', '反馈处理方案', 'feedbackSolution', 'feedbackSolution', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(48, 'lang', '反馈关闭原因', 'feedbackclosedReason', 'feedbackclosedReason', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(49, 'lang', '任务关闭原因', 'taskReason', 'taskReason', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(50, 'lang', '套件权限', 'testsuiteAuth', 'testsuiteAuth', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(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', 'admin', '1970-01-01 00:00:01', '', NULL),
(52, 'lang', '需求关闭原因', 'storyClosedReason', 'storyClosedReason', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(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', 'admin', '1970-01-01 00:00:01', '', NULL),
(54, 'sql', '任务', 'litetasks', 'select id,name from zt_task where deleted="0" and vision="lite"', 'view_datasource_54', 'id', 'name', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(55, 'system', '权限分组', 'litegroups', '{"app":"system","module":"group","method":"getPairs","methodDesc":"","params":[]}', '', '', '', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(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', 'admin', '1970-01-01 00:00:01', '', NULL),
(57, 'sql', '模块', 'litemodules', 'select id,name from zt_module where deleted="0"', 'view_datasource_11', 'id', 'name', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(58, 'lang', '项目类型', 'liteprojectType', 'projectType', '', '', '', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(59, 'lang', '项目状态', 'liteprojectStatus', 'projectStatus', '', '', '', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(60, 'lang', '项目访问控制', 'liteprojectAcl', 'projectAcl', '', '', '', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(61, 'lang', '任务类型', 'litetaskType', 'taskType', '', '', '', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(62, 'lang', '任务优先级', 'litetaskPri', 'taskPri', '', '', '', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(63, 'lang', '任务状态', 'litetaskStatus', 'taskStatus', '', '', '', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(64, 'lang', '反馈状态', 'litefeedbackStatus', 'feedbackStatus', '', '', '', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(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', 'admin', '1970-01-01 00:00:01', '', NULL),
(66, 'lang', '反馈类型', 'litefeedbackType', 'feedbackType', '', '', '', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(67, 'lang', '反馈处理方案', 'litefeedbackSolution', 'feedbackSolution', '', '', '', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(68, 'lang', '反馈关闭原因', 'litefeedbackclosedReason', 'feedbackclosedReason', '', '', '', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(69, 'lang', '任务关闭原因', 'litetaskReason', 'taskReason', '', '', '', 1, 'lite', 'admin', '1970-01-01 00:00:01', '', NULL),
(70, 'lang', '工单类型', 'ticketType', 'ticketType', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(71, 'lang', '工单优先级', 'ticketPri', 'ticketPri', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(72, 'lang', '工单状态', 'ticketStatus', 'ticketStatus', '', '', '', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(73, 'sql', '反馈', 'feedbacks', 'select id,title from zt_feedback where deleted="0"', 'view_datasource_55', 'id', 'title', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(74, 'lang', '需求优先级', 'demandPri', 'demandPri', '', '', '', 1, 'or', 'admin', '1970-01-01 00:00:01', '', NULL),
(75, 'lang', '需求来源', 'demandSource', 'demandSource', '', '', '', 1, 'or', 'admin', '1970-01-01 00:00:01', '', NULL),
(76, 'lang', '需求类别', 'demandCategory', 'demandCategory', '', '', '', 1, 'or', 'admin', '1970-01-01 00:00:01', '', NULL),
(77, 'lang', '需求状态', 'demandStatus', 'demandStatus', '', '', '', 1, 'or', 'admin', '1970-01-01 00:00:01', '', NULL),
(78, 'lang', '需求管理周期', 'demandDuration', 'demandDuration', '', '', '', 1, 'or', 'admin', '1970-01-01 00:00:01', '', NULL),
(79, 'lang', '需求BSA', 'demandBSA', 'demandBSA', '', '', '', 1, 'or', 'admin', '1970-01-01 00:00:01', '', NULL),
(80, 'sql', '用户需求', 'requirements', 'select id,title from zt_story where deleted="0" and type="requirement"', 'view_datasource_3', 'id', 'title', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL),
(81, 'sql', '业务需求', 'epics', 'select id,title from zt_story where deleted="0" type="epic"', 'view_datasource_2', 'id', 'title', 1, 'rnd', 'admin', '1970-01-01 00:00:01', '', NULL);

-- --------------------------------------------------------

--
-- Table structure for table `zt_workflowfield`
--

CREATE TABLE `zt_workflowfield` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `module` varchar(30) NOT NULL DEFAULT '',
  `field` varchar(50) NOT NULL DEFAULT '',
  `type` varchar(20) NOT NULL DEFAULT 'varchar',
  `length` varchar(10) NOT NULL DEFAULT '',
  `name` varchar(50) NOT NULL DEFAULT '',
  `control` varchar(20) NOT NULL DEFAULT '',
  `expression` text,
  `options` text,
  `default` varchar(100) NOT NULL DEFAULT '',
  `rules` varchar(255) NOT NULL DEFAULT '',
  `placeholder` varchar(100) NOT NULL DEFAULT '',
  `order` smallint(5) unsigned NOT NULL DEFAULT '0',
  `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 DEFAULT '0',
  `role` varchar(10) NOT NULL DEFAULT 'custom',
  `desc` text,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT 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 `zt_workflowlabel`
--

CREATE TABLE `zt_workflowlabel` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `module` varchar(30) NOT NULL DEFAULT '',
  `action` varchar(30) NOT NULL DEFAULT 'browse',
  `code` varchar(30) NOT NULL DEFAULT '',
  `label` varchar(255) NOT NULL DEFAULT '',
  `params` text,
  `orderBy` text,
  `order` tinyint(3) NOT NULL DEFAULT '0',
  `buildin` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `role` varchar(10) NOT NULL DEFAULT 'custom',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `module` (`module`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_workflowlayout`
--

CREATE TABLE `zt_workflowlayout` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `module` varchar(30) NOT NULL DEFAULT '',
  `action` varchar(50) NOT NULL DEFAULT '',
  `ui` mediumint(8) NOT NULL DEFAULT '0',
  `field` varchar(50) NOT NULL DEFAULT '',
  `order` smallint(5) unsigned NOT NULL DEFAULT '0',
  `width` varchar(50) NOT NULL DEFAULT '0',
  `position` text,
  `readonly` enum('0','1') NOT NULL DEFAULT '0',
  `mobileShow` enum('0','1') NOT NULL DEFAULT '1',
  `summary` varchar(20) NOT NULL DEFAULT '',
  `defaultValue` text,
  `layoutRules` varchar(255) NOT NULL DEFAULT '',
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  PRIMARY KEY (`id`),
  UNIQUE KEY `unique` (`module`,`action`,`ui`,`field`,`vision`),
  KEY `module` (`module`),
  KEY `action` (`action`),
  KEY `order` (`order`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_workflowlinkdata`
--

CREATE TABLE `zt_workflowlinkdata` (
  `objectType` varchar(30) NOT NULL DEFAULT '',
  `objectID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `linkedType` varchar(30) NOT NULL DEFAULT '',
  `linkedID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  UNIQUE KEY `unique` (`objectType`,`objectID`,`linkedType`,`linkedID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- --------------------------------------------------------

--
-- Table structure for table `zt_workflowrelation`
--

CREATE TABLE `zt_workflowrelation` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `prev` varchar(30) NOT NULL DEFAULT '',
  `next` varchar(30) NOT NULL DEFAULT '',
  `field` varchar(50) NOT NULL DEFAULT '',
  `actions` varchar(20) NOT NULL DEFAULT '',
  `actionCodes` text,
  `buildin` enum('0','1') NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_workflowrelationlayout`
--

CREATE TABLE `zt_workflowrelationlayout` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `prev` varchar(30) NOT NULL DEFAULT '',
  `next` varchar(30) NOT NULL DEFAULT '',
  `action` varchar(50) NOT NULL DEFAULT '',
  `ui` mediumint(8) NOT NULL DEFAULT '0',
  `field` varchar(50) NOT NULL DEFAULT '',
  `order` smallint(5) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `unique` (`prev`,`next`,`action`,`ui`,`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 `zt_workflowreport`
--

CREATE TABLE `zt_workflowreport` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `module` varchar(30) NOT NULL,
  `name` varchar(100) NOT NULL,
  `type` enum('pie','line','bar') NOT NULL DEFAULT 'pie',
  `countType` enum('sum','count') NOT NULL DEFAULT 'sum',
  `displayType` enum('value','percent') NOT NULL DEFAULT 'value',
  `dimension` varchar(130) NOT NULL,
  `fields` text NOT NULL,
  `order` smallint(5) unsigned NOT NULL DEFAULT '0',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_workflowrule`
--

CREATE TABLE `zt_workflowrule` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `type` enum('system','regex','func') NOT NULL DEFAULT 'regex',
  `name` varchar(30) NOT NULL DEFAULT '',
  `rule` text,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `type` (`type`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=8 ;

--
-- Dumping data for table `zt_workflowrule`
--

INSERT INTO `zt_workflowrule` VALUES
(1, 'system', '必填', 'notempty', 'admin', '2020-10-14 14:06:14', '', NULL),
(2, 'system', '唯一', 'unique', 'admin', '2020-10-14 14:06:14', '', NULL),
(3, 'system', '日期', 'date', 'admin', '2020-10-14 14:06:14', '', NULL),
(4, 'system', 'email', 'email', 'admin', '2020-10-14 14:06:14', '', NULL),
(5, 'system', '数字', 'float', 'admin', '2020-10-14 14:06:14', '', NULL),
(6, 'system', '电话', 'phone', 'admin', '2020-10-14 14:06:14', '', NULL),
(7, 'system', 'IP', 'ip', 'admin', '2020-10-14 14:06:14', '', NULL);

-- --------------------------------------------------------

--
-- Table structure for table `zt_workflowsql`
--

CREATE TABLE `zt_workflowsql` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `module` varchar(30) NOT NULL DEFAULT '',
  `field` varchar(50) NOT NULL DEFAULT '',
  `action` varchar(50) NOT NULL DEFAULT '',
  `sql` text,
  `vars` text,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT 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 `zt_workflowui`
--

CREATE TABLE `zt_workflowui` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `module` varchar(30) NOT NULL,
  `action` varchar(50) NOT NULL,
  `name` varchar(30) NOT NULL,
  `conditions` text,
  PRIMARY KEY (`id`),
  KEY `module` (`module`),
  KEY `action` (`action`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

-- --------------------------------------------------------

--
-- Table structure for table `zt_workflowversion`
--

CREATE TABLE `zt_workflowversion` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `module` varchar(30) NOT NULL DEFAULT '',
  `version` varchar(10) NOT NULL DEFAULT '',
  `fields` text,
  `actions` text,
  `layouts` text,
  `sqls` text,
  `labels` text,
  `table` text,
  `datas` text,
  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 `zt_zoutput`
--

CREATE TABLE `zt_zoutput` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `activity` mediumint(8) NOT NULL DEFAULT '0',
  `name` varchar(255) NOT NULL DEFAULT '',
  `content` mediumtext,
  `optional` char(20) NOT NULL DEFAULT '',
  `tailorNorm` varchar(255) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime DEFAULT NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime DEFAULT NULL,
  `order` mediumint(8) DEFAULT '0',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=495 ;

--
-- Dumping data for table `zt_zoutput`
--

INSERT INTO `zt_zoutput` VALUES
(5, 4, '《技术可行性分析报告》', '', '', '', '', 'admin', '2020-01-09 11:01:52', '', '1970-01-01 00:00:01', 25, '0'),
(6, 5, '《项目预算表》', '', '', '', '', 'admin', '2020-01-09 11:17:27', '', '1970-01-01 00:00:01', 30, '0'),
(7, 6, '《立项申请报告》', '', '', '', '', 'admin', '2020-01-09 11:17:50', '', '1970-01-01 00:00:01', 35, '0'),
(8, 7, '《项目投标书》', '不涉及投标', '', '', '', 'admin', '2020-01-09 11:18:12', '', '1970-01-01 00:00:01', 40, '0'),
(9, 8, '《项目估算报告》', '', '', '', '', 'admin', '2020-01-09 11:18:41', '', '1970-01-01 00:00:01', 45, '0'),
(10, 8, '《功能点估算》', '', '', '', '', 'admin', '2020-01-09 11:18:41', '', '1970-01-01 00:00:01', 50, '0'),
(11, 9, '《PDP说明》', '', '', '', '', 'admin', '2020-01-09 11:18:54', '', '1970-01-01 00:00:01', 55, '0'),
(12, 10, '《项目进度表》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 60, '0'),
(13, 10, '《项目计划》及其下属计划', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 65, '0'),
(14, 10, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 70, '0'),
(15, 10, '《项目资源计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 75, '0'),
(16, 10, '《干系人计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 80, '0'),
(17, 10, '《同行评审计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 85, '0'),
(18, 10, '《质量保证计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 90, '0'),
(19, 10, '《配置管理计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 95, '0'),
(20, 11, '《同行评审通知》', '', '', '', '', 'admin', '2020-01-09 11:20:16', '', '1970-01-01 00:00:01', 100, '0'),
(21, 11, '《评审准备表》', '', '', '', '', 'admin', '2020-01-09 11:20:16', '', '1970-01-01 00:00:01', 105, '0'),
(22, 11, '《同行评审报告》', '', '', '', '', 'admin', '2020-01-09 11:20:17', '', '1970-01-01 00:00:01', 110, '0'),
(23, 12, '《里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 115, '0'),
(24, 12, '《项目周报》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 120, '0'),
(25, 13, '《项目周报》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 125, '0'),
(26, 13, '《会议纪要》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 130, '0'),
(27, 14, '《里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 135, '0'),
(28, 14, '《里程碑会议纪要》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 140, '0'),
(29, 15, '《计划变更申请》', '', 'no', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 145, '0'),
(30, 16, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 150, '0'),
(31, 17, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 155, '0'),
(32, 17, '《风险管理报告》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 160, '0'),
(33, 18, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 165, '0'),
(34, 19, '《异常处理申请表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 170, '0'),
(35, 19, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 175, '0'),
(36, 20, '《风险管理报告》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 180, '0'),
(37, 20, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 185, '0'),
(38, 21, '《风险列表库》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 190, '0'),
(39, 22, '《代码复用总结》', '', '', '', '', 'admin', '2020-01-09 13:46:26', '', '1970-01-01 00:00:01', 195, '0'),
(40, 24, '《结项报告》', '', '', '', '', 'admin', '2020-01-09 13:46:26', '', '1970-01-01 00:00:01', 200, '0'),
(41, 26, '《量化项目管理及跟踪计划》', '', 'yes', '', '', 'admin', '2020-01-09 13:46:46', '', '1970-01-01 00:00:01', 205, '0'),
(42, 27, '《用户需求调查单》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 210, '0'),
(43, 27, '《用户需求说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 215, '0'),
(44, 28, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 220, '0'),
(45, 28, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 225, '0'),
(46, 28, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 230, '0'),
(47, 29, '《产品需求规格说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 235, '0'),
(48, 30, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 240, '0'),
(49, 30, ' 《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 245, '0'),
(50, 30, ' 《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 250, '0'),
(51, 31, '《需求变更记录》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 255, '0'),
(52, 31, '《用户需求说明书》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 260, '0'),
(53, 31, '《软件需求规格说明书》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 265, '0'),
(54, 32, '《概要设计说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 270, '0'),
(55, 33, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 275, '0'),
(56, 33, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 280, '0'),
(57, 33, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 285, '0'),
(58, 34, '《模块设计说明书》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 290, '0'),
(59, 34, '《数据库设计说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 295, '0'),
(60, 34, '《用户界面设计说明书》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 300, '0'),
(61, 35, '《评审通知》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 305, '0'),
(62, 35, '《同行评审准备表》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 310, '0'),
(63, 35, '《同行评审报告》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 315, '0'),
(64, 42, '《实现与测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 320, '0'),
(65, 42, '《单板硬件调试和单元测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 325, '0'),
(66, 42, '《项目进度表》中“实现与测试”部分', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 330, '0'),
(67, 43, '产品数据库', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 335, '0'),
(68, 44, '模块代码', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 340, '0'),
(69, 45, '《代码质量检查记录单》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 345, '0'),
(70, 46, '《单元测试缺陷统计分析报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 350, '0'),
(71, 47, '禅道缺陷记录', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 355, '0'),
(72, 48, '《系统集成说明书》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 360, '0'),
(73, 49, '《集成测试用例》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 365, '0'),
(74, 50, '《评审通知》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 370, '0'),
(75, 50, '《同行评审准备表》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 375, '0'),
(76, 50, '《同行评审报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 380, '0'),
(77, 51, '《集成测试报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 385, '0'),
(78, 52, '禅道缺陷记录', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 390, '0'),
(79, 52, '《用户操作手册》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 395, '0'),
(80, 52, '《安装手册》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 400, '0'),
(81, 54, '《系统测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 405, '0'),
(82, 55, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 410, '0'),
(83, 55, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 415, '0'),
(84, 55, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 420, '0'),
(85, 56, '《系统测试用例》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 425, '0'),
(86, 57, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 430, '0'),
(87, 57, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 435, '0'),
(88, 57, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 440, '0'),
(89, 58, '禅道缺陷跟踪系统记录项', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 445, '0'),
(90, 58, '《系统测试分析报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 450, '0'),
(91, 58, '《缺陷统计分析报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 455, '0'),
(92, 59, '《产品打包清单》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 460, '0'),
(93, 60, '发布光盘、纸质支持文档', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 465, '0'),
(94, 61, '《交接签收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 470, '0'),
(95, 62, '《工作联系单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 475, '0'),
(96, 62, '《工作记录单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 480, '0'),
(97, 62, '《交接签收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 485, '0'),
(98, 62, '《安装调试信息》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 490, '0'),
(99, 64, '禅道缺陷记录项', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 495, '0'),
(100, 64, '会议纪要等文档', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 500, '0'),
(101, 65, '《交接验收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 505, '0'),
(102, 65, '《客户验收报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 510, '0'),
(103, 66, '初步《质量保证计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 515, '0'),
(104, 67, '详细《质量保证计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 520, '0'),
(105, 68, '《过程审计检查表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 525, '0'),
(106, 68, '《产品审计检查表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 530, '0'),
(107, 68, '《QA审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 535, '0'),
(108, 68, '《QA问题报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 540, '0'),
(109, 68, '《QA里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 545, '0'),
(110, 68, '《QA周报》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 550, '0'),
(111, 69, '《QA审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 555, '0'),
(112, 69, '《QA问题报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 560, '0'),
(113, 70, '《QA总结报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 565, '0'),
(114, 72, '《配置管理计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 570, '0'),
(115, 72, '《配置项计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 575, '0'),
(116, 72, '《基线计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 580, '0'),
(117, 73, '《配置库管理报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 585, '0'),
(118, 74, '《配置项计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 590, '0'),
(119, 75, '《基线计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 595, '0'),
(120, 76, '《变更申请书》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 600, '0'),
(121, 77, '《配置审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 605, '0'),
(122, 80, '《度量分析计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 610, '0'),
(123, 82, '项目度量数据库', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 615, '0'),
(124, 86, '《量化项目管理及跟踪计划》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '1970-01-01 00:00:01', 620, '0'),
(125, 84, '《决策分析报告》的决策分析评估表', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '1970-01-01 00:00:01', 625, '0'),
(126, 83, '《量化项目计划及跟踪表》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '1970-01-01 00:00:01', 630, '0'),
(127, 87, '《决策分析报告》的评分表', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '1970-01-01 00:00:01', 635, '0'),
(128, 88, '《决策分析报告》的评分表', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '1970-01-01 00:00:01', 640, '0'),
(129, 89, '《决策分析报告》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '1970-01-01 00:00:01', 645, '0'),
(130, 90, '《技术可行性分析报告》', '', '', '', '', 'admin', '2020-01-09 11:01:52', '', '1970-01-01 00:00:01', 25, '0'),
(131, 91, '《项目预算表》', '', '', '', '', 'admin', '2020-01-09 11:17:27', '', '1970-01-01 00:00:01', 30, '0'),
(132, 92, '《立项申请报告》', '', '', '', '', 'admin', '2020-01-09 11:17:50', '', '1970-01-01 00:00:01', 35, '0'),
(133, 93, '《项目投标书》', '不涉及投标', '', '', '', 'admin', '2020-01-09 11:18:12', '', '1970-01-01 00:00:01', 40, '0'),
(134, 94, '《项目估算报告》', '', '', '', '', 'admin', '2020-01-09 11:18:41', '', '1970-01-01 00:00:01', 45, '0'),
(135, 94, '《功能点估算》', '', '', '', '', 'admin', '2020-01-09 11:18:41', '', '1970-01-01 00:00:01', 50, '0'),
(136, 95, '《PDP说明》', '', '', '', '', 'admin', '2020-01-09 11:18:54', '', '1970-01-01 00:00:01', 55, '0'),
(137, 96, '《项目进度表》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 60, '0'),
(138, 96, '《项目计划》及其下属计划', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 65, '0'),
(139, 96, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 70, '0'),
(140, 96, '《项目资源计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 75, '0'),
(141, 96, '《干系人计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 80, '0'),
(142, 96, '《同行评审计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 85, '0'),
(143, 96, '《质量保证计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 90, '0'),
(144, 96, '《配置管理计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', '1970-01-01 00:00:01', 95, '0'),
(145, 97, '《同行评审通知》', '', '', '', '', 'admin', '2020-01-09 11:20:16', '', '1970-01-01 00:00:01', 100, '0'),
(146, 97, '《评审准备表》', '', '', '', '', 'admin', '2020-01-09 11:20:16', '', '1970-01-01 00:00:01', 105, '0'),
(147, 97, '《同行评审报告》', '', '', '', '', 'admin', '2020-01-09 11:20:17', '', '1970-01-01 00:00:01', 110, '0'),
(148, 98, '《里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 115, '0'),
(149, 98, '《项目周报》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 120, '0'),
(150, 99, '《项目周报》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 125, '0'),
(151, 99, '《会议纪要》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 130, '0'),
(152, 100, '《里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 135, '0'),
(153, 100, '《里程碑会议纪要》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 140, '0'),
(154, 101, '《计划变更申请》', '', 'no', '', '', 'admin', '2020-01-09 13:44:11', '', '1970-01-01 00:00:01', 145, '0'),
(155, 102, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 150, '0'),
(156, 103, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 155, '0'),
(157, 103, '《风险管理报告》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 160, '0'),
(158, 104, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 165, '0'),
(159, 105, '《异常处理申请表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 170, '0'),
(160, 105, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 175, '0'),
(161, 106, '《风险管理报告》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 180, '0'),
(162, 106, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 185, '0'),
(163, 107, '《风险列表库》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', '1970-01-01 00:00:01', 190, '0'),
(164, 108, '《代码复用总结》', '', '', '', '', 'admin', '2020-01-09 13:46:26', '', '1970-01-01 00:00:01', 195, '0'),
(165, 110, '《结项报告》', '', '', '', '', 'admin', '2020-01-09 13:46:26', '', '1970-01-01 00:00:01', 200, '0'),
(166, 112, '《量化项目管理及跟踪计划》', '', 'yes', '', '', 'admin', '2020-01-09 13:46:46', '', '1970-01-01 00:00:01', 205, '0'),
(167, 113, '《用户需求调查单》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 210, '0'),
(168, 113, '《用户需求说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 215, '0'),
(169, 114, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 220, '0'),
(170, 114, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 225, '0'),
(171, 114, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 230, '0'),
(172, 115, '《产品需求规格说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 235, '0'),
(173, 116, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 240, '0'),
(174, 116, ' 《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 245, '0'),
(175, 116, ' 《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 250, '0'),
(176, 117, '《需求变更记录》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 255, '0'),
(177, 117, '《用户需求说明书》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 260, '0'),
(178, 117, '《软件需求规格说明书》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', '1970-01-01 00:00:01', 265, '0'),
(179, 118, '《概要设计说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 270, '0'),
(180, 119, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 275, '0'),
(181, 119, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 280, '0'),
(182, 119, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 285, '0'),
(183, 120, '《模块设计说明书》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 290, '0'),
(184, 120, '《数据库设计说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 295, '0'),
(185, 120, '《用户界面设计说明书》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 300, '0'),
(186, 121, '《评审通知》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 305, '0'),
(187, 121, '《同行评审准备表》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 310, '0'),
(188, 121, '《同行评审报告》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', '1970-01-01 00:00:01', 315, '0'),
(189, 128, '《实现与测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 320, '0'),
(190, 128, '《单板硬件调试和单元测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 325, '0'),
(191, 128, '《项目进度表》中“实现与测试”部分', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 330, '0'),
(192, 129, '产品数据库', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 335, '0'),
(193, 130, '模块代码', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 340, '0'),
(194, 131, '《代码质量检查记录单》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 345, '0'),
(195, 132, '《单元测试缺陷统计分析报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 350, '0'),
(196, 133, 'bugzilla缺陷记录', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 355, '0'),
(197, 134, '《系统集成说明书》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 360, '0'),
(198, 135, '《集成测试用例》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 365, '0'),
(199, 136, '《评审通知》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 370, '0'),
(200, 136, '《同行评审准备表》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 375, '0'),
(201, 136, '《同行评审报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 380, '0'),
(202, 137, '《集成测试报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 385, '0'),
(203, 138, 'bugzilla缺陷记录', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 390, '0'),
(204, 138, '《用户操作手册》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 395, '0'),
(205, 138, '《安装手册》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', '1970-01-01 00:00:01', 400, '0'),
(206, 140, '《系统测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 405, '0'),
(207, 141, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 410, '0'),
(208, 141, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 415, '0'),
(209, 141, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 420, '0'),
(210, 142, '《系统测试用例》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 425, '0'),
(211, 143, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 430, '0'),
(212, 143, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 435, '0'),
(213, 143, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 440, '0'),
(214, 144, 'bugzilla缺陷跟踪系统记录项', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 445, '0'),
(215, 144, '《系统测试分析报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 450, '0'),
(216, 144, '《缺陷统计分析报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 455, '0'),
(217, 145, '《产品打包清单》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', '1970-01-01 00:00:01', 460, '0'),
(218, 146, '发布光盘、纸质支持文档', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 465, '0'),
(219, 147, '《交接签收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 470, '0'),
(220, 148, '《工作联系单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 475, '0'),
(221, 148, '《工作记录单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 480, '0'),
(222, 148, '《交接签收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 485, '0'),
(223, 148, '《安装调试信息》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 490, '0'),
(224, 150, 'bugzilla缺陷记录项', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 495, '0'),
(225, 150, '会议纪要等文档', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 500, '0'),
(226, 151, '《交接验收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 505, '0'),
(227, 151, '《客户验收报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', '1970-01-01 00:00:01', 510, '0'),
(228, 152, '初步《质量保证计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 515, '0'),
(229, 153, '详细《质量保证计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 520, '0'),
(230, 154, '《过程审计检查表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 525, '0'),
(231, 154, '《产品审计检查表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 530, '0'),
(232, 154, '《QA审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 535, '0'),
(233, 154, '《QA问题报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 540, '0'),
(234, 154, '《QA里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 545, '0'),
(235, 154, '《QA周报》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 550, '0'),
(236, 155, '《QA审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 555, '0'),
(237, 155, '《QA问题报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 560, '0'),
(238, 156, '《QA总结报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', '1970-01-01 00:00:01', 565, '0'),
(239, 158, '《配置管理计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 570, '0'),
(240, 158, '《配置项计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 575, '0'),
(241, 158, '《基线计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 580, '0'),
(242, 159, '《配置库管理报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 585, '0'),
(243, 160, '《配置项计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 590, '0'),
(244, 161, '《基线计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 595, '0'),
(245, 162, '《变更申请书》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 600, '0'),
(246, 163, '《配置审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 605, '0'),
(247, 166, '《度量分析计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 610, '0'),
(248, 168, '项目度量数据库', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', '1970-01-01 00:00:01', 615, '0'),
(249, 169, '《量化项目计划及跟踪表》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', '1970-01-01 00:00:01', 630, '0'),
(250, 170, '《技术可行性分析报告》', '', '', '', '', 'admin', '2020-01-09 11:01:52', '', NULL, 25, '0'),
(251, 171, '《项目预算表》', '', '', '', '', 'admin', '2020-01-09 11:17:27', '', NULL, 30, '0'),
(252, 172, '《立项申请报告》', '', '', '', '', 'admin', '2020-01-09 11:17:50', '', NULL, 35, '0'),
(253, 173, '《项目投标书》', '不涉及投标', '', '', '', 'admin', '2020-01-09 11:18:12', '', NULL, 40, '0'),
(254, 174, '《项目估算报告》', '', '', '', '', 'admin', '2020-01-09 11:18:41', '', NULL, 45, '0'),
(255, 174, '《功能点估算》', '', '', '', '', 'admin', '2020-01-09 11:18:41', '', NULL, 50, '0'),
(256, 175, '《PDP说明》', '', '', '', '', 'admin', '2020-01-09 11:18:54', '', NULL, 55, '0'),
(257, 176, '《项目进度表》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 60, '0'),
(258, 176, '《项目计划》及其下属计划', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 65, '0'),
(259, 176, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 70, '0'),
(260, 176, '《项目资源计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 75, '0'),
(261, 176, '《干系人计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 80, '0'),
(262, 176, '《同行评审计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 85, '0'),
(263, 176, '《质量保证计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 90, '0'),
(264, 176, '《配置管理计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 95, '0'),
(265, 177, '《同行评审通知》', '', '', '', '', 'admin', '2020-01-09 11:20:16', '', NULL, 100, '0'),
(266, 177, '《评审准备表》', '', '', '', '', 'admin', '2020-01-09 11:20:16', '', NULL, 105, '0'),
(267, 177, '《同行评审报告》', '', '', '', '', 'admin', '2020-01-09 11:20:17', '', NULL, 110, '0'),
(268, 178, '《里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 115, '0'),
(269, 178, '《项目周报》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 120, '0'),
(270, 179, '《项目周报》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 125, '0'),
(271, 179, '《会议纪要》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 130, '0'),
(272, 180, '《里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 135, '0'),
(273, 180, '《里程碑会议纪要》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 140, '0'),
(274, 181, '《计划变更申请》', '', 'no', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 145, '0'),
(275, 182, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 150, '0'),
(276, 183, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 155, '0'),
(277, 183, '《风险管理报告》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 160, '0'),
(278, 184, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 165, '0'),
(279, 185, '《异常处理申请表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 170, '0'),
(280, 185, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 175, '0'),
(281, 186, '《风险管理报告》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 180, '0'),
(282, 186, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 185, '0'),
(283, 187, '《风险列表库》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 190, '0'),
(284, 188, '《代码复用总结》', '', '', '', '', 'admin', '2020-01-09 13:46:26', '', NULL, 195, '0'),
(285, 190, '《结项报告》', '', '', '', '', 'admin', '2020-01-09 13:46:26', '', NULL, 200, '0'),
(286, 192, '《量化项目管理及跟踪计划》', '', 'yes', '', '', 'admin', '2020-01-09 13:46:46', '', NULL, 205, '0'),
(287, 193, '《用户需求调查单》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 210, '0'),
(288, 193, '《用户需求说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 215, '0'),
(289, 194, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 220, '0'),
(290, 194, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 225, '0'),
(291, 194, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 230, '0'),
(292, 195, '《产品需求规格说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 235, '0'),
(293, 196, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 240, '0'),
(294, 196, ' 《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 245, '0'),
(295, 196, ' 《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 250, '0'),
(296, 197, '《需求变更记录》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 255, '0'),
(297, 197, '《用户需求说明书》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 260, '0'),
(298, 197, '《软件需求规格说明书》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 265, '0'),
(299, 198, '《概要设计说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 270, '0'),
(300, 199, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 275, '0'),
(301, 199, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 280, '0'),
(302, 199, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 285, '0'),
(303, 200, '《模块设计说明书》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 290, '0'),
(304, 200, '《数据库设计说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 295, '0'),
(305, 200, '《用户界面设计说明书》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 300, '0'),
(306, 201, '《评审通知》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 305, '0'),
(307, 201, '《同行评审准备表》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 310, '0'),
(308, 201, '《同行评审报告》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 315, '0'),
(309, 202, '《实现与测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 320, '0'),
(310, 202, '《单板硬件调试和单元测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 325, '0'),
(311, 202, '《项目进度表》中“实现与测试”部分', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 330, '0'),
(312, 203, '产品数据库', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 335, '0'),
(313, 204, '模块代码', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 340, '0'),
(314, 205, '《代码质量检查记录单》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 345, '0'),
(315, 206, '《单元测试缺陷统计分析报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 350, '0'),
(316, 207, '禅道缺陷记录', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 355, '0'),
(317, 208, '《系统集成说明书》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 360, '0'),
(318, 209, '《集成测试用例》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 365, '0'),
(319, 210, '《评审通知》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 370, '0'),
(320, 210, '《同行评审准备表》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 375, '0'),
(321, 210, '《同行评审报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 380, '0'),
(322, 211, '《集成测试报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 385, '0'),
(323, 212, '禅道缺陷记录', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 390, '0'),
(324, 212, '《用户操作手册》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 395, '0'),
(325, 212, '《安装手册》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 400, '0'),
(326, 214, '《系统测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 405, '0'),
(327, 215, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 410, '0'),
(328, 215, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 415, '0'),
(329, 215, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 420, '0'),
(330, 216, '《系统测试用例》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 425, '0'),
(331, 217, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 430, '0'),
(332, 217, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 435, '0'),
(333, 217, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 440, '0'),
(334, 218, '禅道缺陷跟踪系统记录项', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 445, '0'),
(335, 218, '《系统测试分析报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 450, '0'),
(336, 218, '《缺陷统计分析报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 455, '0'),
(337, 219, '《产品打包清单》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 460, '0'),
(338, 220, '发布光盘、纸质支持文档', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 465, '0'),
(339, 221, '《交接签收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 470, '0'),
(340, 222, '《工作联系单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 475, '0'),
(341, 222, '《工作记录单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 480, '0'),
(342, 222, '《交接签收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 485, '0'),
(343, 222, '《安装调试信息》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 490, '0'),
(344, 224, '禅道缺陷记录项', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 495, '0'),
(345, 224, '会议纪要等文档', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 500, '0'),
(346, 225, '《交接验收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 505, '0'),
(347, 225, '《客户验收报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 510, '0'),
(348, 226, '初步《质量保证计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 515, '0'),
(349, 227, '详细《质量保证计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 520, '0'),
(350, 228, '《过程审计检查表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 525, '0'),
(351, 228, '《产品审计检查表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 530, '0'),
(352, 228, '《QA审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 535, '0'),
(353, 228, '《QA问题报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 540, '0'),
(354, 228, '《QA里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 545, '0'),
(355, 228, '《QA周报》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 550, '0'),
(356, 229, '《QA审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 555, '0'),
(357, 229, '《QA问题报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 560, '0'),
(358, 230, '《QA总结报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 565, '0'),
(359, 232, '《配置管理计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 570, '0'),
(360, 232, '《配置项计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 575, '0'),
(361, 232, '《基线计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 580, '0'),
(362, 233, '《配置库管理报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 585, '0'),
(363, 234, '《配置项计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 590, '0'),
(364, 235, '《基线计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 595, '0'),
(365, 236, '《变更申请书》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 600, '0'),
(366, 237, '《配置审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 605, '0'),
(367, 230, '《度量分析计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 610, '0'),
(368, 232, '项目度量数据库', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 615, '0'),
(369, 236, '《量化项目管理及跟踪计划》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', NULL, 620, '0'),
(370, 234, '《决策分析报告》的决策分析评估表', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', NULL, 625, '0'),
(371, 233, '《量化项目计划及跟踪表》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', NULL, 630, '0'),
(372, 237, '《决策分析报告》的评分表', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', NULL, 635, '0'),
(373, 238, '《决策分析报告》的评分表', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', NULL, 640, '0'),
(374, 239, '《决策分析报告》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', NULL, 645, '0'),
(375, 250, '《技术可行性分析报告》', '', '', '', '', 'admin', '2020-01-09 11:01:52', '', NULL, 25, '0'),
(376, 251, '《项目预算表》', '', '', '', '', 'admin', '2020-01-09 11:17:27', '', NULL, 30, '0'),
(377, 252, '《立项申请报告》', '', '', '', '', 'admin', '2020-01-09 11:17:50', '', NULL, 35, '0'),
(378, 253, '《项目投标书》', '不涉及投标', '', '', '', 'admin', '2020-01-09 11:18:12', '', NULL, 40, '0'),
(379, 254, '《项目估算报告》', '', '', '', '', 'admin', '2020-01-09 11:18:41', '', NULL, 45, '0'),
(380, 254, '《功能点估算》', '', '', '', '', 'admin', '2020-01-09 11:18:41', '', NULL, 50, '0'),
(381, 255, '《PDP说明》', '', '', '', '', 'admin', '2020-01-09 11:18:54', '', NULL, 55, '0'),
(382, 256, '《项目进度表》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 60, '0'),
(383, 256, '《项目计划》及其下属计划', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 65, '0'),
(384, 256, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 70, '0'),
(385, 256, '《项目资源计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 75, '0'),
(386, 256, '《干系人计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 80, '0'),
(387, 256, '《同行评审计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 85, '0'),
(388, 256, '《质量保证计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 90, '0'),
(389, 256, '《配置管理计划》', '', '', '', '', 'admin', '2020-01-09 11:19:46', '', NULL, 95, '0'),
(390, 257, '《同行评审通知》', '', '', '', '', 'admin', '2020-01-09 11:20:16', '', NULL, 100, '0'),
(391, 257, '《评审准备表》', '', '', '', '', 'admin', '2020-01-09 11:20:16', '', NULL, 105, '0'),
(392, 257, '《同行评审报告》', '', '', '', '', 'admin', '2020-01-09 11:20:17', '', NULL, 110, '0'),
(393, 258, '《里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 115, '0'),
(394, 258, '《项目周报》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 120, '0'),
(395, 259, '《项目周报》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 125, '0'),
(396, 259, '《会议纪要》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 130, '0'),
(397, 260, '《里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 135, '0'),
(398, 260, '《里程碑会议纪要》', '', 'yes', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 140, '0'),
(399, 261, '《计划变更申请》', '', 'no', '', '', 'admin', '2020-01-09 13:44:11', '', NULL, 145, '0'),
(400, 262, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 150, '0'),
(401, 263, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 155, '0'),
(402, 263, '《风险管理报告》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 160, '0'),
(403, 264, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 165, '0'),
(404, 265, '《异常处理申请表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 170, '0'),
(405, 265, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 175, '0'),
(406, 266, '《风险管理报告》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 180, '0'),
(407, 266, '《风险管理计划及跟踪表》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 185, '0'),
(408, 267, '《风险列表库》', '', '', '', '', 'admin', '2020-01-09 13:45:53', '', NULL, 190, '0'),
(409, 268, '《代码复用总结》', '', '', '', '', 'admin', '2020-01-09 13:46:26', '', NULL, 195, '0'),
(410, 270, '《结项报告》', '', '', '', '', 'admin', '2020-01-09 13:46:26', '', NULL, 200, '0'),
(411, 272, '《量化项目管理及跟踪计划》', '', 'yes', '', '', 'admin', '2020-01-09 13:46:46', '', NULL, 205, '0'),
(412, 273, '《用户需求调查单》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 210, '0'),
(413, 273, '《用户需求说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 215, '0'),
(414, 274, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 220, '0'),
(415, 274, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 225, '0'),
(416, 274, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 230, '0'),
(417, 275, '《产品需求规格说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 235, '0'),
(418, 276, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 240, '0'),
(419, 276, ' 《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 245, '0'),
(420, 276, ' 《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 250, '0'),
(421, 277, '《需求变更记录》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 255, '0'),
(422, 277, '《用户需求说明书》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 260, '0'),
(423, 277, '《软件需求规格说明书》', '', '', '', '', 'admin', '2020-01-09 14:08:58', '', NULL, 265, '0'),
(424, 278, '《概要设计说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 270, '0');
INSERT INTO `zt_zoutput` VALUES
(425, 279, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 275, '0'),
(426, 279, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 280, '0'),
(427, 279, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 285, '0'),
(428, 280, '《模块设计说明书》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 290, '0'),
(429, 280, '《数据库设计说明书》', '', 'yes', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 295, '0'),
(430, 280, '《用户界面设计说明书》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 300, '0'),
(431, 281, '《评审通知》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 305, '0'),
(432, 281, '《同行评审准备表》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 310, '0'),
(433, 281, '《同行评审报告》', '', 'no', '', '', 'admin', '2020-01-09 14:20:09', '', NULL, 315, '0'),
(434, 288, '《实现与测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 320, '0'),
(435, 288, '《单板硬件调试和单元测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 325, '0'),
(436, 288, '《项目进度表》中“实现与测试”部分', '', 'yes', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 330, '0'),
(437, 289, '产品数据库', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 335, '0'),
(438, 290, '模块代码', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 340, '0'),
(439, 291, '《代码质量检查记录单》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 345, '0'),
(440, 292, '《单元测试缺陷统计分析报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 350, '0'),
(441, 293, 'bugzilla缺陷记录', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 355, '0'),
(442, 294, '《系统集成说明书》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 360, '0'),
(443, 295, '《集成测试用例》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 365, '0'),
(444, 296, '《评审通知》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 370, '0'),
(445, 296, '《同行评审准备表》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 375, '0'),
(446, 296, '《同行评审报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 380, '0'),
(447, 297, '《集成测试报告》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 385, '0'),
(448, 298, 'bugzilla缺陷记录', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 390, '0'),
(449, 298, '《用户操作手册》 ', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 395, '0'),
(450, 298, '《安装手册》', '', '', '', '', 'admin', '2020-01-09 14:22:52', '', NULL, 400, '0'),
(451, 300, '《系统测试计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 405, '0'),
(452, 301, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 410, '0'),
(453, 301, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 415, '0'),
(454, 301, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 420, '0'),
(455, 302, '《系统测试用例》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 425, '0'),
(456, 303, '《评审通知》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 430, '0'),
(457, 303, '《同行评审准备表》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 435, '0'),
(458, 303, '《同行评审报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 440, '0'),
(459, 304, 'bugzilla缺陷跟踪系统记录项', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 445, '0'),
(460, 304, '《系统测试分析报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 450, '0'),
(461, 304, '《缺陷统计分析报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 455, '0'),
(462, 305, '《产品打包清单》', '', 'yes', '', '', 'admin', '2020-01-09 14:25:16', '', NULL, 460, '0'),
(463, 306, '发布光盘、纸质支持文档', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 465, '0'),
(464, 307, '《交接签收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 470, '0'),
(465, 308, '《工作联系单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 475, '0'),
(466, 308, '《工作记录单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 480, '0'),
(467, 308, '《交接签收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 485, '0'),
(468, 308, '《安装调试信息》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 490, '0'),
(469, 310, 'bugzilla缺陷记录项', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 495, '0'),
(470, 310, '会议纪要等文档', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 500, '0'),
(471, 311, '《交接验收单》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 505, '0'),
(472, 311, '《客户验收报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:26:52', '', NULL, 510, '0'),
(473, 312, '初步《质量保证计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 515, '0'),
(474, 313, '详细《质量保证计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 520, '0'),
(475, 314, '《过程审计检查表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 525, '0'),
(476, 314, '《产品审计检查表》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 530, '0'),
(477, 314, '《QA审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 535, '0'),
(478, 314, '《QA问题报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 540, '0'),
(479, 314, '《QA里程碑报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 545, '0'),
(480, 314, '《QA周报》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 550, '0'),
(481, 315, '《QA审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 555, '0'),
(482, 315, '《QA问题报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 560, '0'),
(483, 316, '《QA总结报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:28:18', '', NULL, 565, '0'),
(484, 318, '《配置管理计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 570, '0'),
(485, 318, '《配置项计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 575, '0'),
(486, 318, '《基线计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 580, '0'),
(487, 319, '《配置库管理报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 585, '0'),
(488, 320, '《配置项计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 590, '0'),
(489, 321, '《基线计划及跟踪表》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 595, '0'),
(490, 322, '《变更申请书》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 600, '0'),
(491, 323, '《配置审计报告》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 605, '0'),
(492, 326, '《度量分析计划》', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 610, '0'),
(493, 328, '项目度量数据库', '', 'yes', '', '', 'admin', '2020-01-09 14:55:08', '', NULL, 615, '0'),
(494, 329, '《量化项目计划及跟踪表》', '', 'no', '', '', 'admin', '2020-01-09 14:59:04', '', NULL, 630, '0');

-- --------------------------------------------------------

--
-- Structure for view `view_datasource_2`
--
DROP TABLE IF EXISTS `view_datasource_2`;

CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `view_datasource_2` AS select `zt_story`.`id` AS `id`,`zt_story`.`title` AS `title` from `zt_story` where ((`zt_story`.`deleted` = '0') and (`zt_story`.`type` = 'epic'));

-- --------------------------------------------------------

--
-- Structure for view `view_datasource_3`
--
DROP TABLE IF EXISTS `view_datasource_3`;

CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `view_datasource_3` AS select `zt_story`.`id` AS `id`,`zt_story`.`title` AS `title` from `zt_story` where ((`zt_story`.`deleted` = '0') and (`zt_story`.`type` = 'requirement'));

-- --------------------------------------------------------

--
-- 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 `zt_story`.`id` AS `id`,`zt_story`.`title` AS `title` from `zt_story` where ((`zt_story`.`deleted` = '0') and (`zt_story`.`type` = 'story'));

-- --------------------------------------------------------

--
-- 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 `zt_task`.`id` AS `id`,`zt_task`.`name` AS `name` from `zt_task` where ((`zt_task`.`deleted` = '0') and (`zt_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 `zt_bug`.`id` AS `id`,`zt_bug`.`title` AS `title` from `zt_bug` where (`zt_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 `zt_build`.`id` AS `id`,`zt_build`.`name` AS `name` from `zt_build` where (`zt_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 `zt_module`.`id` AS `id`,`zt_module`.`name` AS `name` from `zt_module` where (`zt_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 `zt_productplan`.`id` AS `id`,`zt_productplan`.`title` AS `title` from `zt_productplan` where (`zt_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 `zt_case`.`id` AS `id`,`zt_case`.`title` AS `title` from `zt_case` where (`zt_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 `zt_task`.`id` AS `id`,`zt_task`.`name` AS `name` from `zt_task` where ((`zt_task`.`deleted` = '0') and (`zt_task`.`vision` = 'lite'));

-- --------------------------------------------------------

--
-- Structure for view `view_datasource_55`
--
DROP TABLE IF EXISTS `view_datasource_55`;

CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `view_datasource_55` AS select `zt_feedback`.`id` AS `id`,`zt_feedback`.`title` AS `title` from `zt_feedback` where (`zt_feedback`.`deleted` = '0');

-- --------------------------------------------------------

--
-- Structure for view `ztv_dayactions`
--
DROP TABLE IF EXISTS `ztv_dayactions`;

CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_dayactions` AS select count(1) AS `actions`,left(`zt_action`.`date`,10) AS `day` from `zt_action` group by left(`zt_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(1) AS `bugopen`,left(`zt_action`.`date`,10) AS `day` from `zt_action` where ((`zt_action`.`objectType` = 'bug') and (`zt_action`.`action` = 'opened')) group by left(`zt_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(1) AS `bugresolve`,left(`zt_action`.`date`,10) AS `day` from `zt_action` where ((`zt_action`.`objectType` = 'bug') and (`zt_action`.`action` = 'resolved')) group by left(`zt_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(`zt_effort`.`consumed`),1) AS `consumed`,`zt_effort`.`date` AS `date` from `zt_effort` group by `zt_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(1) AS `storyclose`,left(`zt_action`.`date`,10) AS `day` from `zt_action` where ((`zt_action`.`objectType` = 'story') and (`zt_action`.`action` = 'closed')) group by left(`zt_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(1) AS `storyopen`,left(`zt_action`.`date`,10) AS `day` from `zt_action` where ((`zt_action`.`objectType` = 'story') and (`zt_action`.`action` = 'opened')) group by left(`zt_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(1) AS `taskfinish`,left(`zt_action`.`date`,10) AS `day` from `zt_action` where ((`zt_action`.`objectType` = 'task') and (`zt_action`.`action` = 'finished')) group by left(`zt_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(1) AS `taskopen`,left(`zt_action`.`date`,10) AS `day` from `zt_action` where ((`zt_action`.`objectType` = 'task') and (`zt_action`.`action` = 'opened')) group by left(`zt_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(1) AS `userlogin`,left(`zt_action`.`date`,10) AS `day` from `zt_action` where ((`zt_action`.`objectType` = 'user') and (`zt_action`.`action` = 'login')) group by left(`zt_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 `zt_task`.`execution` AS `execution`,sum(if((`zt_task`.`parent` >= '0'),`zt_task`.`estimate`,0)) AS `estimate`,sum(if((`zt_task`.`parent` >= '0'),`zt_task`.`consumed`,0)) AS `consumed`,sum(if(((`zt_task`.`status` <> 'cancel') and (`zt_task`.`status` <> 'closed') and (`zt_task`.`parent` >= '0')),`zt_task`.`left`,0)) AS `left`,count(0) AS `number`,sum(if(((`zt_task`.`status` <> 'done') and (`zt_task`.`status` <> 'closed')),1,0)) AS `undone`,sum((if((`zt_task`.`parent` >= '0'),`zt_task`.`consumed`,0) + if(((`zt_task`.`status` <> 'cancel') and (`zt_task`.`status` <> 'closed') and (`zt_task`.`parent` >= '0')),`zt_task`.`left`,0))) AS `totalReal` from `zt_task` where (`zt_task`.`deleted` = '0') group by `zt_task`.`execution`;

-- --------------------------------------------------------

--
-- Structure for view `ztv_normalproduct`
--
DROP TABLE IF EXISTS `ztv_normalproduct`;

CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_normalproduct` AS select `zt_product`.`id` AS `id`,`zt_product`.`program` AS `program`,`zt_product`.`name` AS `name`,`zt_product`.`code` AS `code`,`zt_product`.`shadow` AS `shadow`,`zt_product`.`bind` AS `bind`,`zt_product`.`line` AS `line`,`zt_product`.`type` AS `type`,`zt_product`.`status` AS `status`,`zt_product`.`subStatus` AS `subStatus`,`zt_product`.`desc` AS `desc`,`zt_product`.`PO` AS `PO`,`zt_product`.`QD` AS `QD`,`zt_product`.`RD` AS `RD`,`zt_product`.`feedback` AS `feedback`,`zt_product`.`ticket` AS `ticket`,`zt_product`.`acl` AS `acl`,`zt_product`.`groups` AS `groups`,`zt_product`.`whitelist` AS `whitelist`,`zt_product`.`reviewer` AS `reviewer`,`zt_product`.`PMT` AS `PMT`,`zt_product`.`draftEpics` AS `draftEpics`,`zt_product`.`activeEpics` AS `activeEpics`,`zt_product`.`changingEpics` AS `changingEpics`,`zt_product`.`reviewingEpics` AS `reviewingEpics`,`zt_product`.`finishedEpics` AS `finishedEpics`,`zt_product`.`closedEpics` AS `closedEpics`,`zt_product`.`totalEpics` AS `totalEpics`,`zt_product`.`draftRequirements` AS `draftRequirements`,`zt_product`.`activeRequirements` AS `activeRequirements`,`zt_product`.`changingRequirements` AS `changingRequirements`,`zt_product`.`reviewingRequirements` AS `reviewingRequirements`,`zt_product`.`finishedRequirements` AS `finishedRequirements`,`zt_product`.`closedRequirements` AS `closedRequirements`,`zt_product`.`totalRequirements` AS `totalRequirements`,`zt_product`.`draftStories` AS `draftStories`,`zt_product`.`activeStories` AS `activeStories`,`zt_product`.`changingStories` AS `changingStories`,`zt_product`.`reviewingStories` AS `reviewingStories`,`zt_product`.`finishedStories` AS `finishedStories`,`zt_product`.`closedStories` AS `closedStories`,`zt_product`.`totalStories` AS `totalStories`,`zt_product`.`unresolvedBugs` AS `unresolvedBugs`,`zt_product`.`closedBugs` AS `closedBugs`,`zt_product`.`fixedBugs` AS `fixedBugs`,`zt_product`.`totalBugs` AS `totalBugs`,`zt_product`.`plans` AS `plans`,`zt_product`.`releases` AS `releases`,`zt_product`.`createdBy` AS `createdBy`,`zt_product`.`createdDate` AS `createdDate`,`zt_product`.`createdVersion` AS `createdVersion`,`zt_product`.`closedDate` AS `closedDate`,`zt_product`.`order` AS `order`,`zt_product`.`vision` AS `vision`,`zt_product`.`deleted` AS `deleted` from `zt_product` where (`zt_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 `zt_bug`.`product` AS `product`,count(1) AS `bugs`,sum(if((`zt_bug`.`resolution` = ''),0,1)) AS `resolutions`,sum(if((`zt_bug`.`severity` <= 2),1,0)) AS `seriousBugs` from `zt_bug` where (`zt_bug`.`deleted` = '0') group by `zt_bug`.`product`;

-- --------------------------------------------------------

--
-- Structure for view `ztv_productstories`
--
DROP TABLE IF EXISTS `ztv_productstories`;

CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_productstories` AS select `zt_story`.`product` AS `product`,count(1) AS `stories`,sum(if((`zt_story`.`status` = 'closed'),0,1)) AS `undone` from `zt_story` where (`zt_story`.`deleted` = '0') group by `zt_story`.`product`;

-- --------------------------------------------------------

--
-- Structure for view `ztv_projectbugs`
--
DROP TABLE IF EXISTS `ztv_projectbugs`;

CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_projectbugs` AS select `zt_bug`.`execution` AS `execution`,count(1) AS `bugs`,sum(if((`zt_bug`.`resolution` = ''),0,1)) AS `resolutions`,sum(if((`zt_bug`.`severity` <= 2),1,0)) AS `seriousBugs` from `zt_bug` where (`zt_bug`.`deleted` = '0') group by `zt_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(1) AS `stories`,sum(if((`t2`.`status` = 'closed'),0,1)) AS `undone` from ((`zt_projectstory` `t1` left join `zt_story` `t2` on((`t1`.`story` = `t2`.`id`))) left join `zt_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 `zt_task`.`project` AS `project`,sum(if((`zt_task`.`parent` >= '0'),`zt_task`.`estimate`,0)) AS `estimate`,sum(if((`zt_task`.`parent` >= '0'),`zt_task`.`consumed`,0)) AS `consumed`,sum(if(((`zt_task`.`status` <> 'cancel') and (`zt_task`.`status` <> 'closed') and (`zt_task`.`parent` >= '0')),`zt_task`.`left`,0)) AS `left`,count(0) AS `number`,sum(if(((`zt_task`.`status` <> 'done') and (`zt_task`.`status` <> 'closed')),1,0)) AS `undone`,sum((if((`zt_task`.`parent` >= '0'),`zt_task`.`consumed`,0) + if(((`zt_task`.`status` <> 'cancel') and (`zt_task`.`status` <> 'closed') and (`zt_task`.`parent` >= '0')),`zt_task`.`left`,0))) AS `totalReal` from `zt_task` where (`zt_task`.`deleted` = '0') group by `zt_task`.`project`;

-- --------------------------------------------------------

--
-- Structure for view `ztv_projectteams`
--
DROP TABLE IF EXISTS `ztv_projectteams`;

CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `ztv_projectteams` AS select `zt_team`.`root` AS `execution`,count(1) AS `teams` from `zt_team` where (`zt_team`.`type` = 'execution') group by `zt_team`.`root`;

DELIMITER $$
--
-- Functions
--
CREATE FUNCTION `get_monday`(day date) RETURNS date
    READS SQL DATA
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
    READS SQL DATA
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)
    READS SQL DATA
begin
    declare products int default 0;
    declare objects  int default 0;
    select COUNT(1) from zt_projectproduct where project = $project into products;
    select COUNT(DISTINCT product) from zt_object where project = $project and category = $category and type = 'taged' and product in (select product from zt_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)
    READS SQL DATA
BEGIN
    SELECT sum(designEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate;

    return @estimate;
END$$

CREATE FUNCTION `qc_getdesignlastesthours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
    SELECT sum(designEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate;

    return @estimate;
END$$

CREATE FUNCTION `qc_getdevelfirstesthours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
    SELECT sum(devEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate;

    return @estimate;
END$$

CREATE FUNCTION `qc_getdevlastesthours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
    SELECT sum(devEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate;

    return @estimate;
END$$

CREATE FUNCTION `qc_getfirstesthours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
    SELECT sum(taskEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate;

    return @estimate;
END$$

CREATE FUNCTION `qc_getlastesthours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
    SELECT sum(taskEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate;

    return @estimate;
END$$

CREATE FUNCTION `qc_getrequestlastesthours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
    SELECT sum(requestEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate;

    return @estimate;
END$$

CREATE FUNCTION `qc_getstoryfirstesthours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
    SELECT sum(requestEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate;

    return @estimate;
END$$

CREATE FUNCTION `qc_gettestfirstesthours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
    SELECT sum(testEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate;

    return @estimate;
END$$

CREATE FUNCTION `qc_gettestlastesthours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
    SELECT sum(testEst) as estimate FROM zt_object WHERE id in(SELECT MAX(id) FROM zt_object WHERE project = $project and category = 'PP' and type = 'taged' and product in (select product from zt_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)
    READS SQL DATA
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 zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = $category and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate;
    end if;
    if($estimateType = $requestEst) THEN SELECT sum(requestEst) as estimate FROM zt_object WHERE id in(SELECT MIN(id) FROM zt_object WHERE project = $project and category = $category and type = 'taged' and product in (select product from zt_projectproduct where project = $project) group by `product`) into @estimate;
    end if;
    RETURN @estimate;
END$$

CREATE FUNCTION `qc_pgmallrequirementstage`($project int) RETURNS int(1)
    READS SQL DATA
BEGIN
    -- 获取项目产品总数
    select COUNT(1) AS products from zt_projectproduct where project = $project into @totalproduct;
    -- 获取已经设置需求阶段的产品总数
    select COUNT(1) AS product from (select product from zt_projectproduct where project in (select id from zt_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)
    READS SQL DATA
BEGIN
return qc_pgmesthoursbytype($project, 'design');
END$$

CREATE FUNCTION `qc_pgmdesignrealhours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
return qc_pgmrealhoursbytype($project, 'design');
END$$

CREATE FUNCTION `qc_pgmdesigntplandays`($project int) RETURNS int(11)
    READS SQL DATA
BEGIN
    select qc_pgmspecifiedtypeplanneddays($project,'design') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_pgmdesigntrealdays`($project int) RETURNS int(11)
    READS SQL DATA
BEGIN
    select qc_pgmspecifiedtypeactualdays($project,'design') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_pgmdevelplandays`($project int) RETURNS int(11)
    READS SQL DATA
BEGIN
    select qc_pgmspecifiedtypeplanneddays($project,'dev') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_pgmdevelrealdays`($project int) RETURNS int(11)
    READS SQL DATA
BEGIN
    select qc_pgmspecifiedtypeactualdays($project,'dev') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_pgmdevelrealesthours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
return qc_pgmesthoursbytype($project, 'devel');
END$$

CREATE FUNCTION `qc_pgmdevelrealhours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
return qc_pgmrealhoursbytype($project, 'devel');
END$$

CREATE FUNCTION `qc_pgmesthoursbytype`($project int, $type char(30)) RETURNS float(10,2)
    READS SQL DATA
BEGIN
  select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_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)
    READS SQL DATA
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)
    READS SQL DATA
BEGIN
   declare programScale float (10,2) default 0;
   select `scale` from zt_workestimation where project = $project into @programScale;
   return @programScale;
END$$

CREATE FUNCTION `qc_pgmrealesthours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
  select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_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)
    READS SQL DATA
BEGIN
  select CAST(sum(consumed) as DECIMAL(10,2)) as consumed from zt_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)
    READS SQL DATA
BEGIN
  select CAST(sum(consumed) as DECIMAL(10,2)) as consumed from zt_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(11)
    READS SQL DATA
BEGIN
    select qc_pgmspecifiedtypeplanneddays($project,'request') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_pgmrequestrealdays`($project int) RETURNS int(11)
    READS SQL DATA
BEGIN
    select qc_pgmspecifiedtypeactualdays($project,'request') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_pgmrequestrealesthours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
return qc_pgmesthoursbytype($project, 'request');
END$$

CREATE FUNCTION `qc_pgmrequestrealhours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
return qc_pgmrealhoursbytype($project, 'request');
END$$

CREATE FUNCTION `qc_pgmspecifiedtypeactualdays`($project int,$attribute varchar(50)) RETURNS int(11)
    READS SQL DATA
BEGIN
    -- 查询某类型的阶段总数
    select COUNT(1) from zt_project where project = $project and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where project = $project and attribute = $attribute and grade = 2 group by parent) into @totalstory;
    -- 查询某类型已设置实际工期的阶段总数
    select COUNT(1) from zt_project where project = $project and attribute = $attribute and deleted = '0' and realDuration > 0 and id not in (select parent from zt_project where project = $project and attribute = $attribute and grade = 2 group by parent) into @setstory;
    -- 查询项目下某类型阶段实际工期总数
    select sum(realDuration) as realDuration from zt_project where project = $project and attribute = $attribute and deleted = '0' and realDuration > 0 and id not in (select parent from zt_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(11)
    READS SQL DATA
BEGIN
    select sum(planDuration) as planDuration from zt_project where project = $project and attribute = $attribute and deleted = '0' and id not in (select parent from zt_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)
    READS SQL DATA
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)
    READS SQL DATA
BEGIN
  declare totalEstimate float(10,2) default 0;
  select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_story where id in (select story from zt_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(11)
    READS SQL DATA
BEGIN
    -- 查找某类型的阶段总数
    select COUNT(1) AS totalduration from zt_project where id in (select project from zt_projectproduct where product = $product) and type = 'stage' and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where id in (select project from zt_projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) into @totalduration;
    -- 查某类型阶段已设置实际工期的总数
    select COUNT(1) AS setduration from zt_project where id in (select project from zt_projectproduct where product = $product) and type = 'stage' and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where id in (select project from zt_projectproduct where product = $product) and attribute = $attribute and grade = 2 group by parent) and realDuration > 0 into @setduration;
    -- 指定产品下某类型的阶段实际工期总和
    select sum(realDuration) as duration from zt_project where id in (select project from zt_projectproduct where product = $product) and type = 'stage' and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where id in (select project from zt_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(11)
    READS SQL DATA
BEGIN
    -- 查找某产品对应阶段
    select sum(planDuration) as duration from zt_project where id in (select project from zt_projectproduct where product = $product) and attribute = $attribute and deleted = '0' and id not in (select parent from zt_project where id in (select project from zt_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(11)
    READS SQL DATA
BEGIN
    select qc_pgmspecifiedtypeplanneddays($project,'qa') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_pgmtestrealdays`($project int) RETURNS int(11)
    READS SQL DATA
BEGIN
    select qc_pgmspecifiedtypeactualdays($project,'qa') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_pgmtestrealesthours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
return qc_pgmesthoursbytype($project, 'test');
END$$

CREATE FUNCTION `qc_pgmtestrealhours`($project int) RETURNS float(10,2)
    READS SQL DATA
BEGIN
return qc_pgmrealhoursbytype($project, 'test');
END$$

CREATE FUNCTION `qc_pgmurinitscale`($project int) RETURNS float(10,2)
    READS SQL DATA
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)
    READS SQL DATA
BEGIN
  declare totalEstimate float(10,2) default 0;
  select CAST(sum(estimate) as DECIMAL(10,2)) as estimate from zt_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(11)
    READS SQL DATA
BEGIN
    select qc_pgmstageplannedduration($project, $product, 'design') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_prddesigntrealdays`($project int, $product int) RETURNS int(11)
    READS SQL DATA
BEGIN
    select qc_pgmstageactualduration($project, $product, 'design') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_prddevelplandays`($project int, $product int) RETURNS int(11)
    READS SQL DATA
BEGIN
    select qc_pgmstageplannedduration($project, $product, 'dev') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_prddevelrealdays`($project int, $product int) RETURNS int(11)
    READS SQL DATA
BEGIN
    select qc_pgmstageactualduration($project, $product, 'dev') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_prdrequestplandays`($project int, $product int) RETURNS int(11)
    READS SQL DATA
BEGIN
    select qc_pgmstageplannedduration($project, $product, 'request') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_prdrequestrealdays`($project int, $product int) RETURNS int(11)
    READS SQL DATA
BEGIN
    select qc_pgmstageactualduration($project, $product, 'request') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_prdtestplandays`($project int, $product int) RETURNS int(11)
    READS SQL DATA
BEGIN
    select qc_pgmstageplannedduration($project, $product, 'qa') as days into @days;
    return @days;
END$$

CREATE FUNCTION `qc_prdtestrealdays`($project int, $product int) RETURNS int(11)
    READS SQL DATA
BEGIN
    select qc_pgmstageactualduration($project, $product, 'qa') as days into @days;
    return @days;
END$$

DELIMITER ;

-- --------------------------------------------------------

--
-- Stand-in structure for view `view_datasource_2`
--
CREATE TABLE `view_datasource_2` (
`id` mediumint(8) unsigned
,`title` varchar(255)
);
-- --------------------------------------------------------

--
-- Stand-in structure for view `view_datasource_3`
--
CREATE TABLE `view_datasource_3` (
`id` mediumint(8) unsigned
,`title` varchar(255)
);
-- --------------------------------------------------------

--
-- 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 `view_datasource_55`
--
CREATE TABLE `view_datasource_55` (
`id` mediumint(8) unsigned
,`title` 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')
,`groups` text
,`whitelist` text
,`reviewer` text
,`PMT` text
,`draftEpics` mediumint(8)
,`activeEpics` mediumint(8)
,`changingEpics` mediumint(8)
,`reviewingEpics` mediumint(8)
,`finishedEpics` mediumint(8)
,`closedEpics` mediumint(8)
,`totalEpics` mediumint(8)
,`draftRequirements` mediumint(8)
,`activeRequirements` mediumint(8)
,`changingRequirements` mediumint(8)
,`reviewingRequirements` mediumint(8)
,`finishedRequirements` mediumint(8)
,`closedRequirements` mediumint(8)
,`totalRequirements` mediumint(8)
,`draftStories` mediumint(8)
,`activeStories` mediumint(8)
,`changingStories` mediumint(8)
,`reviewingStories` mediumint(8)
,`finishedStories` mediumint(8)
,`closedStories` mediumint(8)
,`totalStories` mediumint(8)
,`unresolvedBugs` mediumint(8)
,`closedBugs` mediumint(8)
,`fixedBugs` mediumint(8)
,`totalBugs` mediumint(8)
,`plans` mediumint(8)
,`releases` mediumint(8)
,`createdBy` varchar(30)
,`createdDate` datetime
,`createdVersion` varchar(20)
,`closedDate` date
,`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)
);
-- --------------------------------------------------------
/*!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 */;