USE `__TABLE__`;

-- DROP TABLE IF EXISTS `zt_acl`;
CREATE TABLE IF NOT EXISTS `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;

-- DROP TABLE IF EXISTS `zt_action`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `comment` text NULL,
  `extra` text NULL,
  `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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `date`     ON `zt_action`(`date`);
CREATE INDEX `actor`    ON `zt_action`(`actor`);
CREATE INDEX `project`  ON `zt_action`(`project`);
CREATE INDEX `action`   ON `zt_action`(`action`);
CREATE INDEX `objectID` ON `zt_action`(`objectID`);

-- DROP TABLE IF EXISTS `zt_actionrecent`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `comment` text NULL,
  `extra` text NULL,
  `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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `date`     ON `zt_actionrecent`(`date`);
CREATE INDEX `actor`    ON `zt_actionrecent`(`actor`);
CREATE INDEX `project`  ON `zt_actionrecent`(`project`);
CREATE INDEX `action`   ON `zt_actionrecent`(`action`);
CREATE INDEX `objectID` ON `zt_actionrecent`(`objectID`);

-- DROP TABLE IF EXISTS `zt_api_lib_release`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `addedBy` varchar(30) NOT NULL DEFAULT 0,
  `addedDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_api`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `version` smallint(6) UNSIGNED NOT NULL DEFAULT 0,
  `params` text NULL,
  `paramsExample` text NUll,
  `responseExample` text NUll,
  `response` text NULL,
  `commonParams` text NULL,
  `addedBy` varchar(30)  NOT NULL DEFAULT 0,
  `addedDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum ('0', '1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_apispec`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `version` smallint(6) UNSIGNED NOT NULL DEFAULT 0,
  `params` text NULL,
  `paramsExample` text NUll,
  `responseExample` text NUll,
  `response` text NULL,
  `addedBy` varchar(30) NOT NULL DEFAULT 0,
  `addedDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_apistruct`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `version` smallint(6) unsigned NOT NULL DEFAULT 0,
  `attribute` text NULL,
  `addedBy` varchar(30) NOT NULL DEFAULT 0,
  `addedDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum ('0', '1') NOT NULL DEFAULT '0',
  primary key (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_apistruct_spec`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `version` smallint(6) unsigned NOT NULL DEFAULT 0,
  `addedBy` varchar(30) NOT NULL DEFAULT 0,
  `addedDate` datetime NULL,
  primary key (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_approval`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `deleted` tinyint(4) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

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

-- DROP TABLE IF EXISTS `zt_approvalflowobject`;
CREATE TABLE IF NOT EXISTS `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;

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

-- DROP TABLE IF EXISTS `zt_approvalnode`;
CREATE TABLE IF NOT EXISTS `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',
  `multipleType` enum('and','or') NOT NULL DEFAULT 'and',
  `prev` mediumtext NULL,
  `next` mediumtext NULL,
  `status` varchar(20) NOT NULL DEFAULT 'wait',
  `result` varchar(10) NOT NULL DEFAULT '',
  `date` date NULL,
  `opinion` mediumtext NULL,
  `extra` mediumtext NULL,
  `reviewedBy` char(30) NOT NULL DEFAULT '',
  `reviewedDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `idx_reviewed_date` ON `zt_approvalnode`(`reviewedDate`);

-- DROP TABLE IF EXISTS `zt_approvalobject`;
CREATE TABLE IF NOT EXISTS `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;

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

-- DROP TABLE IF EXISTS `zt_block`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `hidden` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `account` ON `zt_block`(`account`);

-- DROP TABLE IF EXISTS `zt_branch`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `closedDate` date NULL,
  `order` smallint(6) unsigned NOT NULL DEFAULT '0',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `product` ON `zt_branch`(`product`);

-- DROP TABLE IF EXISTS `zt_bug`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `feedbackBy` varchar(100) NOT NULL DEFAULT '',
  `notifyEmail` varchar(100) NOT NULL DEFAULT '',
  `mailto` text NULL,
  `openedBy` varchar(30) NOT NULL DEFAULT '',
  `openedDate` datetime NULL,
  `openedBuild` varchar(255) NOT NULL DEFAULT '',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `deadline` date NULL,
  `resolvedBy` varchar(30) NOT NULL DEFAULT '',
  `resolution` varchar(30) NOT NULL DEFAULT '',
  `resolvedBuild` varchar(30) NOT NULL DEFAULT '',
  `resolvedDate` datetime NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime 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 NULL,
  `lines` varchar(10) NOT NULL DEFAULT '',
  `v1` varchar(40) NOT NULL DEFAULT '',
  `v2` varchar(40) 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 NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `product`                ON `zt_bug`(`product`);
CREATE INDEX `execution`              ON `zt_bug`(`execution`);
CREATE INDEX `status`                 ON `zt_bug`(`status`);
CREATE INDEX `plan`                   ON `zt_bug`(`plan`);
CREATE INDEX `story`                  ON `zt_bug`(`story`);
CREATE INDEX `case`                   ON `zt_bug`(`case`);
CREATE INDEX `toStory`                ON `zt_bug`(`toStory`);
CREATE INDEX `result`                 ON `zt_bug`(`result`);
CREATE INDEX `assignedTo`             ON `zt_bug`(`assignedTo`);
CREATE INDEX `deleted`                ON `zt_bug`(`deleted`);
CREATE INDEX `project`                ON `zt_bug`(`project`);
CREATE INDEX `product_status_deleted` ON `zt_bug` (`product`,`status`,`deleted`);

-- DROP TABLE IF EXISTS `zt_build`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `stories` text NULL,
  `bugs` text NULL,
  `artifactRepoID` mediumint(8) unsigned NOT NULL default '0',
  `builder` char(30) NOT NULL default '',
  `desc` mediumtext NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL default '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `product`   ON `zt_build`(`product`);
CREATE INDEX `execution` ON `zt_build`(`execution`);

-- DROP TABLE IF EXISTS `zt_burn`;
CREATE TABLE IF NOT EXISTS `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;

-- DROP TABLE IF EXISTS `zt_case`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `scriptedBy` varchar(30) NOT NULL DEFAULT '',
  `scriptedDate` date 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 NULL,
  `reviewedBy` varchar(255) NOT NULL DEFAULT '',
  `reviewedDate` date NULL,
  `lastEditedBy` char(30) NOT NULL default '',
  `lastEditedDate` datetime 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 NULL,
  `lastRunResult` char(30) NOT NULL DEFAULT '',
  `scene` int(11) NOT NULL default '0',
  `sort` int(11) NOT NULL default '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `product` ON `zt_case`(`product`);
CREATE INDEX `story`   ON `zt_case`(`story`);
CREATE INDEX `fromBug` ON `zt_case`(`fromBug`);
CREATE INDEX `module`  ON `zt_case`(`module`);
CREATE INDEX `scene`   ON `zt_case`(`scene`);

-- DROP TABLE IF EXISTS `zt_casestep`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `expect` text NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `case`    ON `zt_casestep`(`case`);
CREATE INDEX `version` ON `zt_casestep`(`version`);

-- DROP TABLE IF EXISTS `zt_cfd`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `execution_type_name_date` ON `zt_cfd`(`execution`,`type`,`name`,`date`);

-- DROP TABLE IF EXISTS `zt_chart`;
CREATE TABLE IF NOT EXISTS `zt_chart` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `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 NULL,
  `settings` mediumtext NULL,
  `filters` mediumtext NULL,
  `step` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `fields` mediumtext NULL,
  `langs` text NULL,
  `sql` mediumtext NULL,
  `stage` enum('draft','published') NOT NULL DEFAULT 'draft',
  `builtin` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `objects` mediumtext NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` tinyint NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_screen`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `cover` mediumtext NULL,
  `scheme` mediumtext NULL,
  `status` enum('draft','published') NOT NULL DEFAULT 'draft',
  `builtin` enum('0', '1') NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

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

-- DROP TABLE IF EXISTS `zt_company`;
CREATE TABLE IF NOT EXISTS `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;

-- DROP TABLE IF EXISTS `zt_compile`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `updateDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_config`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `unique` ON `zt_config`(`vision`,`owner`,`module`,`section`,`key`);
CREATE INDEX `vision` ON `zt_config`(`vision`);
CREATE INDEX `owner`  ON `zt_config`(`owner`);
CREATE INDEX `module` ON `zt_config`(`module`);
CREATE INDEX `key`    ON `zt_config`(`key`);

-- DROP TABLE IF EXISTS `zt_cron`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `lastTime` ON `zt_cron`(`lastTime`);

-- DROP TABLE IF EXISTS `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 NULL,
  `layout` mediumtext NULL,
  `filters` mediumtext NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `deleted` tinyint NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

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

-- DROP TABLE IF EXISTS `zt_dataview`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `fields` mediumtext NULL,
  `langs` text NULL,
  `objects` mediumtext NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` tinyint NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_dept`;
CREATE TABLE IF NOT EXISTS `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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `parent` ON `zt_dept`(`parent`);
CREATE INDEX `path`   ON `zt_dept`(`path`);

-- DROP TABLE IF EXISTS `zt_design`;
CREATE TABLE IF NOT EXISTS `zt_design` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `project` varchar(255) NOT NULL DEFAULT '',
  `product` varchar(255) NOT NULL DEFAULT '',
  `commit` text NULL,
  `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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  `story` char(30) NOT NULL DEFAULT '',
  `desc` mediumtext NULL,
  `version` smallint(6) NOT NULL DEFAULT '0',
  `type` char(30) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

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

-- DROP TABLE IF EXISTS `zt_doc`;
CREATE TABLE IF NOT EXISTS `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) COLLATE 'utf8_general_ci' 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 NULL,
  `collects` smallint(6) unsigned NOT NULL DEFAULT '0',
  `addedBy` varchar(30) NOT NULL DEFAULT '',
  `addedDate` datetime NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `approvedDate` date NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `editingDate` text NULL,
  `editedList` text NULL,
  `mailto` text NULL,
  `acl` varchar(10) NOT NULL DEFAULT 'open',
  `groups` varchar(255) NOT NULL DEFAULT '',
  `users` text NULL,
  `version` smallint(6) unsigned NOT NULL DEFAULT '1',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `product`   ON `zt_doc`(`product`);
CREATE INDEX `execution` ON `zt_doc`(`execution`);
CREATE INDEX `lib`       ON `zt_doc`(`lib`);

-- DROP TABLE IF EXISTS `zt_docaction`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `doc`   ON `zt_docaction`(`doc`);
CREATE INDEX `actor` ON `zt_docaction`(`actor`);

-- DROP TABLE IF EXISTS `zt_doccontent`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `files` text NULL,
  `type` varchar(10) NOT NULL DEFAULT '',
  `version` smallint(6) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `doc_version` ON `zt_doccontent`(`doc`,`version`);

-- DROP TABLE IF EXISTS `zt_doclib`;
CREATE TABLE IF NOT EXISTS `zt_doclib` (
  `id` smallint(6) unsigned NOT NULL auto_increment,
  `type` varchar(30) NOT NULL DEFAULT '',
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `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 NULL,
  `main` enum('0','1') NOT NULL DEFAULT '0',
  `collector` text NULL,
  `desc` mediumtext NULL,
  `order` tinyint(5) unsigned NOT NULL DEFAULT '0',
  `addedBy` varchar(30) NOT NULL DEFAULT '',
  `addedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `product` ON `zt_doclib`(`product`);
CREATE INDEX `execution` ON `zt_doclib`(`execution`);

-- DROP TABLE IF EXISTS `zt_effort`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `project` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `execution` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `account` varchar(30) NOT NULL DEFAULT '',
  `work` text NULL,
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `date` date NULL,
  `left` float NOT NULL DEFAULT '0',
  `consumed` float NOT NULL DEFAULT '0',
  `begin` smallint(4) unsigned zerofill NOT NULL DEFAULT '0',
  `end` smallint(4) unsigned zerofill NOT NULL DEFAULT '0',
  `extra` text NULL,
  `order` tinyint(3) unsigned NOT NULL DEFAULT '0',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `execution` ON `zt_effort`(`execution`);
CREATE INDEX `objectID`  ON `zt_effort`(`objectID`);
CREATE INDEX `date`      ON `zt_effort`(`date`);
CREATE INDEX `account`   ON `zt_effort`(`account`);

-- DROP TABLE IF EXISTS `zt_entry`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `calledTime` int(11) unsigned NOT NULL DEFAULT '0',
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0', '1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_expect`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `progress` text NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_extension`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `license` text NULL,
  `type` varchar(20) NOT NULL default 'extension',
  `site` varchar(150) NOT NULL DEFAULT '',
  `zentaoCompatible` varchar(100) NOT NULL DEFAULT '',
  `installedTime` datetime NULL,
  `depends` varchar(100) NOT NULL DEFAULT '',
  `dirs` mediumtext NULL,
  `files` mediumtext NULL,
  `status` varchar(20) NOT NULL DEFAULT '',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `code` ON `zt_extension`(`code`);
CREATE INDEX `name` ON `zt_extension`(`name`);
CREATE INDEX `installedTime` ON `zt_extension`(`installedTime`);

-- DROP TABLE IF EXISTS `zt_file`;
CREATE TABLE IF NOT EXISTS `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 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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `objectType` ON `zt_file`(`objectType`);
CREATE INDEX `objectID`   ON `zt_file`(`objectID`);

-- DROP TABLE IF EXISTS `zt_group`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `developer` enum('0','1') NOT NULL DEFAULT '1',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_grouppriv`;
CREATE TABLE IF NOT EXISTS `zt_grouppriv` (
  `group` mediumint(8) unsigned NOT NULL default '0',
  `module` char(30) NOT NULL default '',
  `method` char(30) NOT NULL default ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `group` ON `zt_grouppriv`(`group`,`module`,`method`);

-- DROP TABLE IF EXISTS `zt_history`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `new` text NULL,
  `diff` mediumtext NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `action` ON `zt_history`(`action`);

-- DROP TABLE IF EXISTS `zt_job`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `comment` varchar(255) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `lastExec` datetime NULL,
  `lastStatus` varchar(255) NOT NULL DEFAULT '',
  `lastTag` varchar(255) NOT NULL DEFAULT '',
  `lastSyncDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_kanbanspace`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `desc` mediumtext NULL,
  `acl` char(30) NOT NULL DEFAULT 'open',
  `whitelist` text NULL,
  `status` enum('active','closed') NOT NULL default 'active',
  `order` mediumint(8) NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime NULL,
  `closedBy` char(30) NOT NULL DEFAULT '',
  `closedDate` datetime NULL,
  `activatedBy` char(30) NOT NULL DEFAULT '',
  `activatedDate` datetime NULL,
  `deleted` enum('0', '1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_kanban`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `desc` mediumtext NULL,
  `acl` char(30) NOT NULL DEFAULT 'open',
  `whitelist` text NULL,
  `archived` enum('0', '1') NOT NULL DEFAULT '1',
  `performable` enum ('0', '1') NOT NULL DEFAULT '0',
  `status` enum('active','closed') NOT NULL default 'active',
  `order` mediumint(8) NOT NULL DEFAULT '0',
  `displayCards` smallint(6) NOT NULL default '0',
  `showWIP` enum('0','1') NOT NULL DEFAULT '1',
  `fluidBoard` enum('0','1') NOT NULL DEFAULT '0',
  `colWidth` smallint(4) NOT NULL DEFAULT '264',
  `minColWidth` smallint(4) NOT NULL DEFAULT '200',
  `maxColWidth` smallint(4) NOT NULL DEFAULT '384',
  `object` varchar(255) NOT NULL DEFAULT '',
  `alignment` varchar(10) NOT NULL default 'center',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime NULL,
  `closedBy` char(30) NOT NULL DEFAULT '',
  `closedDate` datetime NULL,
  `activatedBy` char(30) NOT NULL DEFAULT '',
  `activatedDate` datetime NULL,
  `deleted` enum('0', '1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_kanbanregion`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime NULL,
  `deleted` enum('0', '1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_kanbancard`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `desc` mediumtext NULL,
  `begin` date NULL,
  `end` date 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 NULL,
  `order` mediumint(8) NOT NULL DEFAULT '0',
  `archived` enum('0', '1') NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime NULL,
  `archivedBy` char(30) NOT NULL DEFAULT '',
  `archivedDate` datetime NULL,
  `assignedBy` char(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `deleted` enum('0', '1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_kanbancell`;
CREATE TABLE IF NOT EXISTS `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` text NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `card_group` ON `zt_kanbancell`(`kanban`,`type`,`lane`,`column`);

-- DROP TABLE IF EXISTS `zt_kanbangroup`;
CREATE TABLE IF NOT EXISTS `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;

-- DROP TABLE IF EXISTS `zt_kanbanlane`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `deleted` enum('0','1') NOT NULL default '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_kanbancolumn`;
CREATE TABLE IF NOT EXISTS `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;

-- DROP TABLE IF EXISTS `zt_lang`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `system` enum('0','1') NOT NULL default '1',
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `lang` ON `zt_lang`(`lang`,`module`,`section`,`key`,`vision`);

-- DROP TABLE IF EXISTS `zt_log`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `url` varchar(255) NOT NULL DEFAULT '',
  `contentType` varchar(30) NOT NULL DEFAULT '',
  `data` text NULL,
  `result` text NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `objectType` ON `zt_log`(`objectType`);
CREATE INDEX `obejctID`   ON `zt_log`(`objectID`);

-- DROP TABLE IF EXISTS `zt_module`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `short` varchar(30) NOT NULL DEFAULT '',
  `deleted` enum('0','1') NOT NULL default '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `root` ON `zt_module`(`root`);
CREATE INDEX `type` ON `zt_module`(`type`);
CREATE INDEX `path` ON `zt_module`(`path`);

-- DROP TABLE IF EXISTS `zt_mr`;
CREATE TABLE IF NOT EXISTS `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 unsigned NOT NULL DEFAULT '0',
  `title` varchar(255) NOT NULL DEFAULT '',
  `description` text NULL,
  `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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime 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') COLLATE 'utf8_general_ci' NOT NULL DEFAULT '1',
  `syncError` varchar(255) NOT NULL DEFAULT '',
  `hasNoConflict` enum('0','1') COLLATE 'utf8_general_ci' NOT NULL DEFAULT '0',
  `diffs` longtext COLLATE 'utf8_general_ci' NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_mrapproval`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `action` char(30) NOT NULL DEFAULT '',
  `comment` text NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_notify`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `ccList` text NULL,
  `subject` text NULL,
  `data` text NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `sendTime` datetime NULL,
  `status` varchar(10) NOT NULL DEFAULT 'wait',
  `failReason` text NULL,
  PRIMARY KEY (`id`)
) ENGINE='InnoDB' COLLATE 'utf8_general_ci';
CREATE INDEX `objectType` ON `zt_notify`(`objectType`);
CREATE INDEX `status`     ON `zt_notify`(`status`);

-- DROP TABLE IF EXISTS `zt_oauth`;
CREATE TABLE IF NOT EXISTS `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'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `account`      ON `zt_oauth` (`account`);
CREATE INDEX `providerType` ON `zt_oauth` (`providerType`);
CREATE INDEX `providerID`   ON `zt_oauth` (`providerID`);

-- DROP TABLE IF EXISTS `zt_pipeline`;
CREATE TABLE IF NOT EXISTS `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) NULL,
  `account` varchar(30) NULL,
  `password` varchar(255) NULL,
  `token` varchar(255) NULL,
  `private` char(32) NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_planstory`;
CREATE TABLE IF NOT EXISTS `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'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `plan_story` ON `zt_planstory`(`plan`,`story`);

-- DROP TABLE IF EXISTS `zt_priv`;
CREATE TABLE IF NOT EXISTS `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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `priv` ON `zt_priv` (`module`,`method`);

-- DROP TABLE IF EXISTS `zt_privmanager`;
CREATE TABLE IF NOT EXISTS `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;

-- DROP TABLE IF EXISTS `zt_privlang`;
CREATE TABLE IF NOT EXISTS `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 NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `objectlang` ON `zt_privlang` (`objectID`,`objectType`,`lang`);

-- DROP TABLE IF EXISTS `zt_privrelation`;
CREATE TABLE IF NOT EXISTS `zt_privrelation` (
  `priv` varchar(100) NOT NULL DEFAULT '',
  `type` varchar(30) NOT NULL DEFAULT '',
  `relationPriv` varchar(100) NOT NULL DEFAULT ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 CREATE UNIQUE INDEX `privrelation` ON `zt_privrelation` (`priv`, `type`, `relationPriv`);

-- DROP TABLE IF EXISTS `zt_product`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `whitelist` text NULL,
  `reviewer` text NULL,
  `PMT` text NULL,
  `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 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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `acl`   ON `zt_product` (`acl`);
CREATE INDEX `order` ON `zt_product` (`order`);

-- DROP TABLE IF EXISTS `zt_productplan`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `begin` date NULL,
  `end` date NULL,
  `finishedDate` datetime DEFAULT NULL,
  `closedDate` datetime DEFAULT NULL,
  `order` text NULL,
  `closedReason` varchar(20) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL default '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `product` ON `zt_productplan` (`product`);
CREATE INDEX `end`     ON `zt_productplan` (`end`);

-- DROP TABLE IF EXISTS `zt_project`;
CREATE TABLE IF NOT EXISTS `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) COLLATE 'utf8_general_ci' 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 NULL,
  `auth` 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 NULL,
  `end` date NULL,
  `firstEnd` date DEFAULT NULL,
  `realBegan` date NULL,
  `realEnd` date 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 NULL,
  `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',
  `estimate` float NOT NULL DEFAULT '0',
  `left` float NOT NULL DEFAULT '0',
  `consumed` float NOT NULL DEFAULT '0',
  `teamCount` int NOT NULL DEFAULT '0',
  `market` mediumint(8) NOT NULL DEFAULT 0,
  `openedBy` varchar(30) NOT NULL DEFAULT '',
  `openedDate` datetime NULL,
  `openedVersion` varchar(20) NOT NULL DEFAULT '',
  `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime NULL,
  `closedReason` varchar(20) NOT NULL DEFAULT '',
  `canceledBy` varchar(30) NOT NULL DEFAULT '',
  `canceledDate` datetime NULL,
  `suspendedDate` date 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 NULL,
  `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',
  `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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `parent`     ON `zt_project` (`parent`);
CREATE INDEX `begin`      ON `zt_project` (`begin`);
CREATE INDEX `end`        ON `zt_project` (`end`);
CREATE INDEX `status`     ON `zt_project` (`status`);
CREATE INDEX `acl`        ON `zt_project` (`acl`);
CREATE INDEX `order`      ON `zt_project` (`order`);
CREATE INDEX `project`    ON `zt_project` (`project`);
CREATE INDEX `type_order` ON `zt_project` (`type`, `order`);

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

-- DROP TABLE IF EXISTS `zt_projectcase`;
CREATE TABLE IF NOT EXISTS `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'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `project` ON `zt_projectcase`(`project`,`case`);

-- DROP TABLE IF EXISTS `zt_projectproduct`;
CREATE TABLE IF NOT EXISTS `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 '',
  PRIMARY KEY  (`project`, `product`, `branch`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_projectspec`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `end` date NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `project` ON `zt_projectspec`(`project`,`version`);

-- DROP TABLE IF EXISTS `zt_projectstory`;
CREATE TABLE IF NOT EXISTS `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'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `project` ON `zt_projectstory`(`project`,`story`);
CREATE INDEX `story` ON `zt_projectstory` (`story`);

-- DROP TABLE IF EXISTS `zt_queue`;
CREATE TABLE `zt_queue` (
  `id` mediumint unsigned NOT NULL AUTO_INCREMENT,
  `cron` mediumint NOT NULL,
  `type` varchar(255) NOT NULL,
  `command` text NOT NULL,
  `status` enum('wait','doing','done') NOT NULL DEFAULT 'wait',
  `execId` int DEFAULT NULL,
  `createdDate` datetime NOT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_relation`;
CREATE TABLE IF NOT EXISTS `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`)
) ENGINE='InnoDB' DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `relation` ON `zt_relation`(`product`,`relation`,`AType`,`BType`, `AID`, `BID`);

-- DROP TABLE IF EXISTS `zt_release`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `stories` text NULL,
  `bugs` text NULL,
  `leftBugs` text NULL,
  `desc` mediumtext NULL,
  `mailto` text NULL,
  `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 NULL,
  `deleted` enum('0','1') NOT NULL default '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `product` ON `zt_release` (`product`);
CREATE INDEX `build`   ON `zt_release` (`build`);

-- DROP TABLE IF EXISTS `zt_repo`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `synced` tinyint(1) NOT NULL DEFAULT '0',
  `lastSync` datetime NULL,
  `lastCommit` datetime NULL,
  `desc` text NULL,
  `extra` char(30) NOT NULL DEFAULT '',
  `preMerge` enum('0','1') COLLATE 'utf8_general_ci' NOT NULL DEFAULT '0',
  `job` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `fileServerUrl` text COLLATE 'utf8_general_ci' NULL,
  `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;

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

-- DROP TABLE IF EXISTS `zt_repofiles`;
CREATE TABLE IF NOT EXISTS `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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `path`     ON `zt_repofiles` (`path`);
CREATE INDEX `parent`   ON `zt_repofiles` (`parent`);
CREATE INDEX `repo`     ON `zt_repofiles` (`repo`);
CREATE INDEX `revision` ON `zt_repofiles` (`revision`);

-- DROP TABLE IF EXISTS `zt_repohistory`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `committer` varchar(100) NOT NULL DEFAULT '',
  `time` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `repo`     ON `zt_repohistory` (`repo`);
CREATE INDEX `revision` ON `zt_repohistory` (`revision`);

-- DROP TABLE IF EXISTS `zt_score`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `account` ON `zt_score` (`account`);
CREATE INDEX `module`  ON `zt_score` (`module`);
CREATE INDEX `method`  ON `zt_score` (`method`);

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

-- DROP TABLE IF EXISTS `zt_searchindex`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `content` text NULL,
  `addedDate` datetime NULL,
  `editedDate` datetime NULL,
  PRIMARY KEY (`id`),
  FULLTEXT KEY `title_content` (`title`, `content`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `object` ON `zt_searchindex`(`objectType`,`objectID`);
CREATE INDEX `addedDate` ON `zt_searchindex` (`addedDate`);

CREATE TABLE IF NOT EXISTS `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;

-- DROP TABLE IF EXISTS `zt_stage`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_stakeholder`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` date NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `objectID` ON `zt_stakeholder` (`objectID`);

-- DROP TABLE IF EXISTS `zt_story`;
CREATE TABLE IF NOT EXISTS `zt_story` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `parent` mediumint(9) NOT NULL DEFAULT '0',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `branch` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `module` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `plan` text NULL,
  `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','planned','projected','developing','developed','testing','tested','verified','released','closed') NOT NULL DEFAULT 'wait',
  `stagedBy` char(30) NOT NULL DEFAULT '',
  `mailto` text NULL,
  `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 NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `approvedDate` date NULL,
  `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime NULL,
  `changedBy` varchar(30) NOT NULL DEFAULT '',
  `changedDate` datetime NULL,
  `reviewedBy` varchar(255) NOT NULL DEFAULT '',
  `reviewedDate` datetime NULL,
  `releasedDate` datetime DEFAULT NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime NULL,
  `closedReason` varchar(30) NOT NULL DEFAULT '',
  `activatedDate` datetime NULL,
  `toBug` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `childStories` varchar(255) NOT NULL DEFAULT '',
  `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',
  `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',
  `retractedReason` enum('', 'omit', 'other') NOT NULL DEFAULT '',
  `retractedBy` varchar(30) NOT NULL DEFAULT '',
  `retractedDate` datetime,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `product` ON `zt_story` (`product`);
CREATE INDEX `status` ON `zt_story` (`status`);
CREATE INDEX `assignedTo` ON `zt_story` (`assignedTo`);

-- DROP TABLE IF EXISTS `zt_storyreview`;
CREATE TABLE IF NOT EXISTS `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 NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `story` ON `zt_storyreview`(`story`,`version`,`reviewer`);

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

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

-- DROP TABLE IF EXISTS `zt_storystage`;
CREATE TABLE IF NOT EXISTS `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 ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `story_branch` ON `zt_storystage`(`story`,`branch`);
CREATE INDEX `story` ON `zt_storystage` (`story`);

-- DROP TABLE IF EXISTS `zt_suitecase`;
CREATE TABLE IF NOT EXISTS `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'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `suitecase` ON `zt_suitecase`(`suite`,`case`);

-- DROP TABLE IF EXISTS `zt_task`;
CREATE TABLE IF NOT EXISTS `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 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 NULL,
  `keywords` varchar(255) NOT NULL DEFAULT '',
  `desc` mediumtext NULL,
  `version` smallint(6) NOT NULL DEFAULT '0',
  `openedBy` varchar(30) NOT NULL DEFAULT '',
  `openedDate` datetime NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `estStarted` date NULL,
  `realStarted` datetime NULL,
  `finishedBy` varchar(30) NOT NULL DEFAULT '',
  `finishedDate` datetime NULL,
  `finishedList` text NULL,
  `canceledBy` varchar(30) NOT NULL DEFAULT '',
  `canceledDate` datetime NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime 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 NULL,
  `activatedDate` datetime 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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `execution` ON `zt_task` (`execution`);
CREATE INDEX `story` ON `zt_task` (`story`);
CREATE INDEX `parent` ON `zt_task` (`parent`);
CREATE INDEX `assignedTo` ON `zt_task` (`assignedTo`);
CREATE INDEX `order` ON `zt_task` (`order`);

-- DROP TABLE IF EXISTS `zt_taskestimate`;
CREATE TABLE IF NOT EXISTS `zt_taskestimate` (
  `id` mediumint(8) unsigned NOT NULL auto_increment,
  `task` mediumint(8) unsigned NOT NULL default '0',
  `date` date NULL,
  `left` float unsigned NOT NULL default '0',
  `consumed` float unsigned NOT NULL DEFAULT '0',
  `account` char(30) NOT NULL default '',
  `work` text NULL,
  `order` tinyint(3) unsigned NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `task` ON `zt_taskestimate` (`task`);

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

-- DROP TABLE IF EXISTS `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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `task` ON `zt_taskteam` (`task`);

-- DROP TABLE IF EXISTS `zt_team`;
CREATE TABLE IF NOT EXISTS `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 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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `team` ON `zt_team`(`root`,`type`,`account`);

-- DROP TABLE IF EXISTS `zt_testreport`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `end` date NULL,
  `owner` char(30) NOT NULL DEFAULT '',
  `members` text NULL,
  `stories` text NULL,
  `bugs` text NULL,
  `cases` text NULL,
  `report` text NULL,
  `objectType` varchar(20) NOT NULL DEFAULT '',
  `objectID` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_testresult`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `ZTFResult` text NULL,
  `node` int(8) unsigned NOT NULL DEFAULT '0',
  `lastRunner` varchar(30) NOT NULL DEFAULT '',
  `date` datetime NULL,
  `duration` float NOT NULL DEFAULT '0',
  `xml` text NULL,
  `deploy` mediumint(8) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `case`    ON `zt_testresult` (`case`);
CREATE INDEX `version` ON `zt_testresult` (`version`);
CREATE INDEX `run`     ON `zt_testresult` (`run`);

-- DROP TABLE IF EXISTS `zt_testrun`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `lastRunResult` char(30) NOT NULL DEFAULT '',
  `status` char(30) NOT NULL DEFAULT '',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `task` ON `zt_testrun`(`task`,`case`);

-- DROP TABLE IF EXISTS `zt_testsuite`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `type` varchar(20) NOT NULL DEFAULT '',
  `order` smallint unsigned NOT NULL DEFAULT '0',
  `addedBy` char(30) NOT NULL DEFAULT '',
  `addedDate` datetime NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `product` ON `zt_testsuite` (`product`);

-- DROP TABLE IF EXISTS `zt_testtask`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `end` date NULL,
  `realBegan` date NULL,
  `realFinishedDate` datetime NULL,
  `mailto` text NULL,
  `desc` mediumtext NULL,
  `report` text NULL,
  `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 NULL,
  `deleted` enum('0','1') NOT NULL default '0',
  `members` text DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `product` ON `zt_testtask` (`product`);
CREATE INDEX `build`   ON `zt_testtask` (`build`);

-- DROP TABLE IF EXISTS `zt_todo`;
CREATE TABLE IF NOT EXISTS `zt_todo` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `account` char(30) NOT NULL DEFAULT '',
  `date` date NULL,
  `begin` smallint(4) unsigned zerofill NOT NULL DEFAULT '0',
  `end` smallint(4) unsigned zerofill NOT NULL DEFAULT '0',
  `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 NULL,
  `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 NULL,
  `finishedBy` varchar(30) NOT NULL DEFAULT '',
  `finishedDate` datetime NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `account`    ON `zt_todo` (`account`);
CREATE INDEX `assignedTo` ON `zt_todo` (`assignedTo`);
CREATE INDEX `finishedBy` ON `zt_todo` (`finishedBy`);
CREATE INDEX `date`       ON `zt_todo` (`date`);

-- DROP TABLE IF EXISTS `zt_user`;
CREATE TABLE IF NOT EXISTS `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 '',
  `pinyin` varchar(255) NOT NULL DEFAULT '',
  `nickname` char(60) NOT NULL DEFAULT '',
  `commiter` varchar(100) NOT NULL DEFAULT '',
  `avatar` text NULL,
  `birthday` date 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 NULL,
  `analysis` text NULL,
  `strategy` text NULL,
  `join` date NULL,
  `visits` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `visions` varchar(20) NOT NULL DEFAULT 'rnd,lite',
  `ip` char(15) NOT NULL DEFAULT '',
  `last` int(11) unsigned NOT NULL DEFAULT '0',
  `fails` tinyint(5) NOT NULL DEFAULT '0',
  `locked` datetime 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`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `account` ON `zt_user`(`account`);
CREATE INDEX `dept` ON `zt_user` (`dept`);
CREATE INDEX `email` ON `zt_user` (`email`);
CREATE INDEX `commiter` ON `zt_user` (`commiter`);
CREATE INDEX `deleted` ON `zt_user` (`deleted`);

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

-- DROP TABLE IF EXISTS `zt_usergroup`;
CREATE TABLE IF NOT EXISTS `zt_usergroup` (
  `account` char(30) NOT NULL default '',
  `group` mediumint(8) unsigned NOT NULL default '0',
  `project` text NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `account` ON `zt_usergroup`(`account`,`group`);

-- DROP TABLE IF EXISTS `zt_userquery`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `sql` text NULL,
  `shortcut` enum('0','1') NOT NULL DEFAULT '0',
  `common` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `account` ON `zt_userquery` (`account`);
CREATE INDEX `module`  ON `zt_userquery` (`module`);

-- DROP TABLE IF EXISTS `zt_usertpl`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `public` enum('0', '1') NOT NULL DEFAULT '0',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `account` ON `zt_usertpl` (`account`);

-- DROP TABLE IF EXISTS `zt_userview`;
CREATE TABLE IF NOT EXISTS `zt_userview` (
  `account` char(30) NOT NULL DEFAULT '',
  `programs` mediumtext NULL,
  `products` mediumtext NULL,
  `projects` mediumtext NULL,
  `sprints` mediumtext NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `account` ON `zt_userview`(`account`);

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

-- DROP TABLE IF EXISTS `zt_webhook`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `executions` text NULL,
  `params` varchar(100) NOT NULL DEFAULT '',
  `actions` text NULL,
  `desc` text NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0', '1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `zt_cron` (`m`, `h`, `dom`, `mon`, `dow`, `command`, `remark`, `type`, `buildin`, `status`) VALUES
('*',    '*',    '*',    '*',    '*',    '', '监控定时任务', 'zentao', 1, 'normal'),
('30',   '23',   '*',    '*',    '*',    'moduleName=execution&methodName=computeburn', '更新燃尽图',    'zentao', 1, 'normal'),
('30',   '23',   '*',    '*',    '*',    'moduleName=execution&methodName=computecfd', '更新累积流图',   'zentao', 1, 'normal'),
('0',    '8',    '*',    '*',    '*',    'moduleName=report&methodName=remind',       '每日任务提醒',    'zentao', 1, 'normal'),
('*/5',  '*',    '*',    '*',    '*',    'moduleName=svn&methodName=run',             '同步SVN',         'zentao', 1, 'stop'),
('*/5',  '*',    '*',    '*',    '*',    'moduleName=git&methodName=run',             '同步GIT',         'zentao', 1, 'stop'),
('30',   '0',    '*',    '*',    '*',    'moduleName=backup&methodName=backup',       '备份数据和附件',  'zentao', 1, 'normal'),
('*/1',  '*',    '*',    '*',    '*',    'moduleName=mail&methodName=asyncSend',      '异步发信',        'zentao', 1, 'normal'),
('*/1',  '*',    '*',    '*',    '*',    'moduleName=webhook&methodName=asyncSend',   '异步发送Webhook', 'zentao', 1, 'normal'),
('*/5',  '*',    '*',    '*',    '*',    'moduleName=admin&methodName=deleteLog',     '删除过期日志',    'zentao', 1, 'normal'),
('1',    '1',    '*',    '*',    '*',    'moduleName=todo&methodName=createCycle',    '生成周期性待办',  'zentao', 1, 'normal'),
('1',    '0',    '*',    '*',    '*',    'moduleName=ci&methodName=initQueue', '创建周期性任务', 'zentao', 1, 'normal'),
('*/5',  '*',    '*',    '*',    '*',    'moduleName=ci&methodName=checkCompileStatus', '同步DevOps构建任务状态', 'zentao', 1, 'normal'),
('*/5',  '*',    '*',    '*',    '*',    'moduleName=ci&methodName=exec', '执行DevOps构建任务', 'zentao', 1, 'normal'),
('*/5',  '*',    '*',    '*',    '*',    'moduleName=mr&methodName=syncMR', '定时同步GitLab合并数据到禅道数据库', 'zentao', 1, 'normal'),
('*/5',  '*',    '*',    '*',    '*',    'moduleName=compile&methodName=syncCompile', '定时同步构建记录', 'zentao', 1, 'normal'),
('0',    '*',    '*',    '*',    '*',    'moduleName=misc&methodName=cleanCache', '清理缓存文件',    'zentao', 1, 'normal');

INSERT INTO `zt_group` (`vision`, `name`, `role`, `desc`) VALUES
('rnd', 'ADMIN', 'admin', 'for administrator'),
('rnd', 'DEV', 'dev', 'for developers.'),
('rnd', 'QA', 'qa', 'for testers.'),
('rnd', 'PM', 'pm', 'for project managers.'),
('rnd', 'PO', 'po', 'for product owners.'),
('rnd', 'TD', 'td', 'for technical director.'),
('rnd', 'PD', 'pd', 'for product director.'),
('rnd', 'QD', 'qd', 'for quality director.'),
('rnd', 'TOP', 'top', 'for top manager.'),
('rnd', 'OTHERS', 'others', 'for others.'),
('rnd', 'guest', 'guest', 'For guest'),
('rnd', 'LIMITED', 'limited', 'For limited user'),
('rnd', 'PROJECTADMIN', 'projectAdmin', 'Project Admins manage project privileges'),
('lite', 'LITEADMIN', 'liteAdmin', 'for lite administrator'),
('lite', 'LITEPROJECT', 'liteProject', 'for lite project managers.'),
('lite', 'LITETEAM', 'liteTeam', 'for lite team.');

REPLACE INTO `zt_group` (`vision`, `name`, `role`, `desc`) VALUES ('or', 'IPDPRODUCTPLAN', 'IPDPRODUCTPLAN', '');
REPLACE INTO `zt_group` (`vision`, `name`, `role`, `desc`) VALUES ('or', 'IPDDEMAND',      'IPDDEMAND', '');
REPLACE INTO `zt_group` (`vision`, `name`, `role`, `desc`) VALUES ('or', 'IPDPMT',         'IPDPMT', '');
REPLACE INTO `zt_group` (`vision`, `name`, `role`, `desc`) VALUES ('or', 'IPDADMIN',       'IPDADMIN', '');

REPLACE INTO `zt_lang` (`lang`, `module`, `section`, `key`, `value`, `system`) VALUES
('zh-cn', 'custom', 'URSRList', '1', '{\"SRName\":\"\\u8f6f\\u4ef6\\u9700\\u6c42\",\"URName\":\"\\u7528\\u6237\\u9700\\u6c42\"}', '1'),
('zh-cn', 'custom', 'URSRList', '2', '{\"SRName\":\"\\u7814\\u53d1\\u9700\\u6c42\",\"URName\":\"\\u7528\\u6237\\u9700\\u6c42\"}', '1'),
('zh-cn', 'custom', 'URSRList', '3', '{\"SRName\":\"\\u8f6f\\u9700\",\"URName\":\"\\u7528\\u9700\"}', '1'),
('zh-cn', 'custom', 'URSRList', '4', '{\"SRName\":\"\\u6545\\u4e8b\",\"URName\":\"\\u53f2\\u8bd7\"}', '1'),
('zh-cn', 'custom', 'URSRList', '5', '{\"SRName\":\"\\u9700\\u6c42\",\"URName\":\"\\u7528\\u6237\\u9700\\u6c42\"}', '1'),
('zh-tw', 'custom', 'URSRList', '1', '{"SRName":"\\u8edf\\u4ef6\\u9700\\u6c42","URName":"\\u7528\\u6236\\u9700\\u6c42"}', '0'),
('zh-tw', 'custom', 'URSRList', '2', '{"SRName":"\\u7814\\u767c\\u9700\\u6c42","URName":"\\u7528\\u6236\\u9700\\u6c42"}', '0'),
('zh-tw', 'custom', 'URSRList', '3', '{"SRName":"\\u8edf\\u9700","URName":"\\u7528\\u9700"}', '0'),
('zh-tw', 'custom', 'URSRList', '4', '{"SRName":"\\u6545\\u4e8b","URName":"\\u53f2\\u8a69"}', '0'),
('zh-tw', 'custom', 'URSRList', '5', '{"SRName":"\\u9700\\u6c42","URName":"\\u7528\\u6236\\u9700\\u6c42"}', '0'),
('en', 'custom', 'URSRList', '1', '{\"SRName\":\"Story\",\"URName\":\"Epic\"}', '0'),
('en', 'custom', 'URSRList', '2', '{\"SRName\":\"Story\",\"URName\":\"Requirement\"}', '0'),
('fr', 'custom', 'URSRList', '1', '{\"SRName\":\"Story\",\"URName\":\"Epic\"}', '0'),
('fr', 'custom', 'URSRList', '2', '{\"SRName\":\"Story\",\"URName\":\"Requirement\"}', '0'),
('de', 'custom', 'URSRList', '1', '{\"SRName\":\"Story\",\"URName\":\"Epic\"}', '0'),
('de', 'custom', 'URSRList', '2', '{\"SRName\":\"Story\",\"URName\":\"Requirement\"}', '0');

REPLACE INTO `zt_stage` (`name`,`percent`,`type`,`projectType`,`createdBy`,`createdDate`,`editedBy`,`editedDate`,`deleted`) VALUES
('需求','10','request','waterfall','admin','2020-02-08 21:08:30','admin','2020-02-12 13:50:27','0'),
('设计','10','design','waterfall','admin','2020-02-08 21:08:30','admin','2020-02-12 13:50:27','0'),
('开发','50','dev','waterfall','admin','2020-02-08 21:08:30','admin','2020-02-12 13:50:27','0'),
('测试','15','qa','waterfall','admin','2020-02-08 21:08:30','admin','2020-02-12 13:50:27','0'),
('发布','10','release','waterfall','admin','2020-02-08 21:08:30','admin','2020-02-12 13:50:27','0'),
('总结评审','5','review','waterfall','admin','2020-02-08 21:08:45','admin','2020-02-12 13:50:27','0'),
('需求','10','request','waterfallplus','admin','2020-02-08 21:08:30','admin','2020-02-12 13:50:27','0'),
('设计','10','design','waterfallplus','admin','2020-02-08 21:08:30','admin','2020-02-12 13:50:27','0'),
('开发','50','dev','waterfallplus','admin','2020-02-08 21:08:30','admin','2020-02-12 13:50:27','0'),
('测试','15','qa','waterfallplus','admin','2020-02-08 21:08:30','admin','2020-02-12 13:50:27','0'),
('发布','10','release','waterfallplus','admin','2020-02-08 21:08:30','admin','2020-02-12 13:50:27','0'),
('总结评审','5','review','waterfallplus','admin','2020-02-08 21:08:45','admin','2020-02-12 13:50:27','0');

INSERT INTO `zt_config` (`owner`, `module`, `section`, `key`, `value`) VALUES ('system', 'custom', '', 'hourPoint',   '0');
INSERT INTO `zt_config` (`owner`, `module`, `section`, `key`, `value`) VALUES ('system', 'common', '', 'CRProduct',   '1');
INSERT INTO `zt_config` (`owner`, `module`, `section`, `key`, `value`) VALUES ('system', 'common', '', 'CRExecution', '1');
INSERT INTO `zt_config` (`owner`, `module`, `section`, `key`, `value`) VALUES ('system', 'custom', '', 'URSR', '2');
INSERT INTO `zt_config` (`owner`, `module`, `section`, `key`, `value`) VALUES ('system', 'common', 'global', 'mode', 'ALM');
INSERT INTO `zt_config` (`owner`, `module`, `section`, `key`, `value`) VALUES ('system', 'project', '', 'unitList', 'CNY,USD');
INSERT INTO `zt_config` (`owner`, `module`, `section`, `key`, `value`) VALUES ('system', 'project', '', 'defaultCurrency', 'CNY');
INSERT INTO `zt_config` (`owner`, `module`, `section`, `key`, `value`) VALUES ('system', 'story', '', 'reviewRules', 'allpass');
INSERT INTO `zt_config` (`owner`, `module`, `section`, `key`, `value`) VALUES ('system', 'common', 'global', 'syncProduct', '{"feedback":{},"ticket":{}}');
-- DROP TABLE IF EXISTS `zt_im_chat`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `ownedBy` varchar(30) NOT NULL DEFAULT '',
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `mergedDate` datetime NULL,
  `lastActiveTime` datetime NULL,
  `lastMessage` int(11) unsigned NOT NULL DEFAULT 0,
  `lastMessageIndex` int(11) unsigned NOT NULL DEFAULT 0,
  `dismissDate` datetime NULL,
  `pinnedMessages` text NULL,
  `mergedChats` text NULL,
  `adminInvite` enum('0','1') NOT NULL DEFAULT '0',
  `avatar` text NULL,
  `archiveDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `gid`       ON `zt_im_chat` (`gid`);
CREATE INDEX `name`      ON `zt_im_chat` (`name`);
CREATE INDEX `type`      ON `zt_im_chat` (`type`);
CREATE INDEX `public`    ON `zt_im_chat` (`public`);
CREATE INDEX `createdBy` ON `zt_im_chat` (`createdBy`);
CREATE INDEX `editedBy`  ON `zt_im_chat` (`editedBy`);

-- DROP TABLE IF EXISTS `zt_im_chatuser`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `quit` datetime 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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `chatuser` ON `zt_im_chatuser`(`cgid`, `user`);
CREATE INDEX `cgid`  ON `zt_im_chatuser` (`cgid`);
CREATE INDEX `user`  ON `zt_im_chatuser` (`user`);
CREATE INDEX `order` ON `zt_im_chatuser` (`order`);
CREATE INDEX `star`  ON `zt_im_chatuser` (`star`);
CREATE INDEX `hide`  ON `zt_im_chatuser` (`hide`);

-- DROP TABLE IF EXISTS `zt_im_client`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `strategy` varchar(10) NOT NULL DEFAULT '',
  `downloads` text NULL,
  `createdDate` datetime NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `status` enum('released','wait') NOT NULL DEFAULT 'wait',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_im_message`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `index` int(11) unsigned NOT NULL DEFAULT 0,
  `type` enum('normal','broadcast','notify','bulletin','botcommand') NOT NULL DEFAULT 'normal',
  `content` text NULL,
  `contentType` enum('text', 'plain', 'emotion', 'image', 'file', 'object', 'code') NOT NULL DEFAULT 'text',
  `data` text NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `mgid`  ON `zt_im_message` (`gid`);
CREATE INDEX `mcgid` ON `zt_im_message` (`cgid`);
CREATE INDEX `muser` ON `zt_im_message` (`user`);
CREATE INDEX `mtype` ON `zt_im_message` (`type`);

-- DROP TABLE IF EXISTS `zt_im_message_backup`;
CREATE TABLE IF NOT EXISTS `zt_im_message_backup` (
  `id` int(11) unsigned NOT NULL DEFAULT '0',
  `gid` char(40) NOT NULL DEFAULT '',
  `cgid` char(40) NOT NULL DEFAULT '',
  `user` varchar(30) NOT NULL DEFAULT '',
  `date` datetime NULL,
  `index` int(11) unsigned NOT NULL DEFAULT 0,
  `type` enum('normal', 'broadcast', 'notify') NOT NULL DEFAULT 'normal',
  `content` text NULL,
  `contentType` enum('text', 'plain', 'emotion', 'image', 'file', 'object', 'code') NOT NULL DEFAULT 'text',
  `data` text NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_im_message_index`;
CREATE TABLE IF NOT EXISTS `zt_im_message_index` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `tableName` char(64) NOT NULL DEFAULT '',
  `start` int(11) unsigned NOT NULL DEFAULT '0',
  `end` int(11) unsigned NOT NULL DEFAULT '0',
  `startDate` datetime NULL,
  `endDate` datetime NULL,
  `chats` text NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `tableName` ON `zt_im_message_index` (`tableName`);
CREATE INDEX `start`     ON `zt_im_message_index` (`start`);
CREATE INDEX `end`       ON `zt_im_message_index` (`end`);
CREATE INDEX `startDate` ON `zt_im_message_index` (`startDate`);
CREATE INDEX `endDate`   ON `zt_im_message_index` (`endDate`);

-- DROP TABLE IF EXISTS `zt_im_chat_message_index`;
CREATE TABLE IF NOT EXISTS `zt_im_chat_message_index` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `gid` char(40) NOT NULL DEFAULT '',
  `tableName` char(64) NOT NULL DEFAULT '',
  `start` int(11) unsigned NOT NULL DEFAULT '0',
  `end` int(11) unsigned NOT NULL DEFAULT '0',
  `startIndex` int(11) unsigned NOT NULL DEFAULT '0',
  `endIndex` int(11) unsigned NOT NULL DEFAULT '0',
  `startDate` datetime NULL,
  `endDate` datetime NULL,
  `count` mediumint(8) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `chattable` ON `zt_im_chat_message_index`(`gid`,`tableName`);
CREATE INDEX `start`          ON `zt_im_chat_message_index` (`start`);
CREATE INDEX `end`            ON `zt_im_chat_message_index` (`end`);
CREATE INDEX `startDate`      ON `zt_im_chat_message_index` (`startDate`);
CREATE INDEX `endDate`        ON `zt_im_chat_message_index` (`endDate`);
CREATE INDEX `chatstartindex` ON `zt_im_chat_message_index` (`gid`, `startIndex`);
CREATE INDEX `chatendindex`   ON `zt_im_chat_message_index` (`gid`, `endIndex`);

-- DROP TABLE IF EXISTS `zt_im_messagestatus`;
CREATE TABLE IF NOT EXISTS `zt_im_messagestatus` (
  `user` mediumint(8) NOT NULL DEFAULT 0,
  `message` int(11) unsigned NOT NULL DEFAULT '0',
  `status` enum('waiting','sent','readed','deleted') NOT NULL DEFAULT 'waiting'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `user` ON `zt_im_messagestatus`(`user`,`message`);

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

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

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

-- DROP TABLE IF EXISTS `zt_im_conferenceuser`;
CREATE TABLE IF NOT EXISTS `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`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `conferenceuser` ON `zt_im_conferenceuser`(`conference`, `user`);

-- DROP TABLE IF EXISTS `zt_im_userdevice`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `lastLogin` datetime NULL,
  `lastLogout` datetime NULL,
  `online` tinyint(1) DEFAULT 0 NOT NULL,
  `version` char(10) DEFAULT '' NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `userdevice` ON `zt_im_userdevice`(`user`, `device`);
CREATE INDEX `user`       ON `zt_im_userdevice` (`user`);
CREATE INDEX `lastLogin`  ON `zt_im_userdevice` (`lastLogin`);
CREATE INDEX `lastLogout` ON `zt_im_userdevice` (`lastLogout`);

INSERT INTO `zt_cron` (`m`, `h`, `dom`, `mon`, `dow`, `command`, `remark`, `type`, `buildin`, `status`) VALUES ('30', '23', '*', '*', '*', 'moduleName=execution&methodName=computeTaskEffort', '计算任务剩余工时', 'zentao', '1', 'normal');
INSERT INTO `zt_cron` (`m`, `h`, `dom`, `mon`, `dow`, `command`, `remark`, `type`, `buildin`, `status`) VALUES ('30', '7', '*', '*', '*', 'moduleName=effort&methodName=remindNotRecord', '提醒录入日志', 'zentao', '1', 'stop');

 -- DROP TABLE IF EXISTS `zt_relationoftasks`;
CREATE TABLE IF NOT EXISTS `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' ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
  `task` MEDIUMINT( 8 ) UNSIGNED NOT NULL ,
  `action` ENUM( 'begin', 'end' ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,
  PRIMARY KEY (`id`)
) ENGINE = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE UNIQUE INDEX `relationoftasks` ON `zt_relationoftasks` (`execution`, `task`);

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

-- DROP VIEW IF EXISTS `ztv_executionsummary`;
CREATE OR REPLACE 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`;
-- DROP VIEW IF EXISTS `ztv_projectsummary`;
CREATE OR REPLACE 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`;
-- DROP VIEW IF EXISTS `ztv_projectstories`;
CREATE OR REPLACE VIEW `ztv_projectstories` AS select `t1`.`project` AS `execution`,count('*') 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`;
-- DROP VIEW IF EXISTS `ztv_projectteams`;
CREATE OR REPLACE VIEW `ztv_projectteams` AS select `zt_team`.`root` AS `execution`,count('*') AS `teams` from `zt_team` where (`zt_team`.`type` = 'execution') group by `zt_team`.`root`;
-- DROP VIEW IF EXISTS `ztv_projectbugs`;
CREATE OR REPLACE VIEW `ztv_projectbugs` AS select `zt_bug`.`execution` AS `execution`,count(0) 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`;
-- DROP VIEW IF EXISTS `ztv_productbugs`;
CREATE OR REPLACE VIEW `ztv_productbugs` AS select `zt_bug`.`product` AS `product`,count(0) 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`;
-- DROP VIEW IF EXISTS `ztv_productstories`;
CREATE OR REPLACE VIEW `ztv_productstories` AS select `zt_story`.`product` AS `product`,count('*') 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`;
-- DROP VIEW IF EXISTS `ztv_dayuserlogin`;
CREATE OR REPLACE VIEW `ztv_dayuserlogin` AS select count(*) 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);
-- DROP VIEW IF EXISTS `ztv_dayeffort`;
CREATE OR REPLACE 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`;
-- DROP VIEW IF EXISTS `ztv_daystoryopen`;
CREATE OR REPLACE VIEW `ztv_daystoryopen` AS select count(*) 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);
-- DROP VIEW IF EXISTS `ztv_daystoryclose`;
CREATE OR REPLACE VIEW `ztv_daystoryclose` AS select count(*) 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);
-- DROP VIEW IF EXISTS `ztv_daytaskopen`;
CREATE OR REPLACE VIEW `ztv_daytaskopen` AS select count(*) 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);
-- DROP VIEW IF EXISTS `ztv_daytaskfinish`;
CREATE OR REPLACE VIEW `ztv_daytaskfinish` AS select count(*) 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);
-- DROP VIEW IF EXISTS `ztv_daybugopen`;
CREATE OR REPLACE VIEW `ztv_daybugopen` AS select count(*) 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);
-- DROP VIEW IF EXISTS `ztv_daybugresolve`;
CREATE OR REPLACE VIEW `ztv_daybugresolve` AS select count(*) 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);
-- DROP VIEW IF EXISTS `ztv_dayactions`;
CREATE OR REPLACE VIEW `ztv_dayactions` AS select count(*) AS `actions`,left(`zt_action`.`date`,10) AS `day` from `zt_action` group by left(`zt_action`.`date`,10);
-- DROP VIEW IF EXISTS `ztv_normalproduct`;
CREATE OR REPLACE VIEW `ztv_normalproduct` AS SELECT * FROM `zt_product` WHERE `shadow` = 0;

-- DROP TABLE IF EXISTS `zt_feedback`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `pri` tinyint 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 NULL,
  `result` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `faq` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `openedBy` char(30) NOT NULL DEFAULT '',
  `openedDate` datetime NULL,
  `reviewedBy` varchar(255) NOT NULL DEFAULT '',
  `reviewedDate` datetime NULL,
  `processedBy` char(30) NOT NULL DEFAULT '',
  `processedDate` datetime NULL,
  `closedBy` char(30) NOT NULL DEFAULT '',
  `closedDate` datetime NULL,
  `closedReason` varchar(30) NOT NULL DEFAULT '',
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `assignedTo` varchar(255) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `activatedBy` varchar(30) NOT NULL DEFAULT '',
  `activatedDate` datetime 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;

-- DROP TABLE IF EXISTS `zt_ticket`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `openedBuild` varchar(255) NOT NULL DEFAULT '',
  `feedback` mediumint(8) NOT NULL DEFAULT '0',
  `assignedTo` varchar(255) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `realStarted` datetime NULL,
  `startedBy` varchar(255) NOT NULL DEFAULT '',
  `startedDate` datetime NULL,
  `deadline` date NULL,
  `pri` tinyint 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 NULL,
  `activatedCount` int(11) NOT NULL DEFAULT '0',
  `activatedBy` varchar(30) NOT NULL DEFAULT '',
  `activatedDate` datetime NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime NULL,
  `closedReason` varchar(30) NOT NULL DEFAULT '',
  `finishedBy` varchar(30) NOT NULL DEFAULT '',
  `finishedDate` datetime NULL,
  `resolvedBy` varchar(30) NOT NULL DEFAULT '',
  `resolvedDate` datetime NULL,
  `resolution` text NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime 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',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `product` ON `zt_ticket` (`product`);

-- DROP TABLE IF EXISTS `zt_ticketsource`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `ticketId` ON `zt_ticketsource` (`ticketId`);

-- DROP TABLE IF EXISTS `zt_ticketrelation`;
CREATE TABLE IF NOT EXISTS `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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `ticketId` ON `zt_ticketrelation` (`ticketId`);

-- DROP TABLE IF EXISTS `zt_feedbackview`;
CREATE TABLE IF NOT EXISTS `zt_feedbackview` (
  `account` char(30) NOT NULL DEFAULT '',
  `product` mediumint(8) unsigned NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `account_product` ON `zt_feedbackview`(`account`,`product`);

-- DROP TABLE IF EXISTS `zt_serverroom`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_account`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `status` varchar(30) NOT NULL DEFAULT '',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `name`     ON `zt_account` (`name`);
CREATE INDEX `provider` ON `zt_account` (`provider`);
CREATE INDEX `status`   ON `zt_account` (`status`);

-- DROP TABLE IF EXISTS `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 NULL,
  `tokenSN` varchar(50) NOT NULL DEFAULT '',
  `tokenTime` datetime NULL,
  `oldTokenSN` varchar(50) NOT NULL DEFAULT '',
  `vsoft` varchar(30) NOT NULL DEFAULT '',
  `heartbeat` datetime 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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `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 NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `restoreDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

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

-- DROP TABLE IF EXISTS `zt_service`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `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 NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` datetime 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;

-- DROP TABLE IF EXISTS `zt_attend`;
CREATE TABLE IF NOT EXISTS `zt_attend` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `account` char(30) NOT NULL DEFAULT '',
  `date` date NULL,
  `signIn` time NULL,
  `signOut` time NULL,
  `status` varchar(30) NOT NULL DEFAULT '',
  `ip` varchar(15) NOT NULL DEFAULT '',
  `device` varchar(30) NOT NULL DEFAULT '',
  `client` varchar(20) NOT NULL DEFAULT '',
  `manualIn` time NULL,
  `manualOut` time NULL,
  `reason` varchar(30) NOT NULL DEFAULT '',
  `desc` text NULL,
  `reviewStatus` varchar(30) NULL,
  `reviewedBy` char(30) NOT NULL DEFAULT '',
  `reviewedDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `attend` ON `zt_attend`(`date`,`account`);
CREATE INDEX `account` ON `zt_attend` (`account`);
CREATE INDEX `date` ON `zt_attend` (`date`);
CREATE INDEX `status` ON `zt_attend` (`status`);
CREATE INDEX `reason` ON `zt_attend` (`reason`);
CREATE INDEX `reviewStatus` ON `zt_attend` (`reviewStatus`);
CREATE INDEX `reviewedBy` ON `zt_attend` (`reviewedBy`);

-- DROP TABLE IF EXISTS `zt_attendstat`;
CREATE TABLE IF NOT EXISTS `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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `attend` ON `zt_attendstat`(`month`,`account`);
CREATE INDEX `account` ON `zt_attendstat` (`account`);
CREATE INDEX `month` ON `zt_attendstat` (`month`);
CREATE INDEX `status` ON `zt_attendstat` (`status`);

-- DROP TABLE IF EXISTS `zt_overtime`;
CREATE TABLE IF NOT EXISTS `zt_overtime` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `year` char(4) NOT NULL DEFAULT '',
  `begin` date NULL,
  `end` date NULL,
  `start` time NULL,
  `finish` time 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 NULL,
  `status` varchar(30) NOT NULL DEFAULT '',
  `rejectReason` varchar(100) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `reviewedBy` char(30) NOT NULL DEFAULT '',
  `reviewedDate` datetime NULL,
  `level` tinyint(3) NOT NULL DEFAULT '0',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `reviewers` text NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `year` ON `zt_overtime` (`year`);
CREATE INDEX `type` ON `zt_overtime` (`type`);
CREATE INDEX `status` ON `zt_overtime` (`status`);
CREATE INDEX `createdBy` ON `zt_overtime` (`createdBy`);

-- DROP TABLE IF EXISTS `zt_holiday`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `year` char(4) NOT NULL DEFAULT '',
  `begin` date NULL,
  `end` date NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `year` ON `zt_holiday` (`year`);
CREATE INDEX `name` ON `zt_holiday` (`name`);

-- DROP TABLE IF EXISTS `zt_leave`;
CREATE TABLE IF NOT EXISTS `zt_leave` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `year` char(4) NOT NULL DEFAULT '',
  `begin` date NULL,
  `end` date NULL,
  `start` time NULL,
  `finish` time NULL,
  `hours` float(4,1) unsigned NOT NULL DEFAULT '0.0',
  `backDate` datetime NULL,
  `type` varchar(30) NOT NULL DEFAULT '',
  `desc` text NULL,
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `reviewedBy` char(30) NOT NULL DEFAULT '',
  `reviewedDate` datetime NULL,
  `level` tinyint(3) NOT NULL DEFAULT '0',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `reviewers` text NULL,
  `backReviewers` text NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `year` ON `zt_leave` (`year`);
CREATE INDEX `type` ON `zt_leave` (`type`);
CREATE INDEX `status` ON `zt_leave` (`status`);
CREATE INDEX `createdBy` ON `zt_leave` (`createdBy`);

-- DROP TABLE IF EXISTS `zt_lieu`;
CREATE TABLE IF NOT EXISTS `zt_lieu` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `year` char(4) NOT NULL DEFAULT '',
  `begin` date NULL,
  `end` date NULL,
  `start` time NULL,
  `finish` time 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 NULL,
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `reviewedBy` char(30) NOT NULL DEFAULT '',
  `reviewedDate` datetime NULL,
  `level` tinyint(3) NOT NULL DEFAULT '0',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `reviewers` text NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `year` ON `zt_lieu` (`year`);
CREATE INDEX `status` ON `zt_lieu` (`status`);
CREATE INDEX `createdBy` ON `zt_lieu` (`createdBy`);

-- DROP TABLE IF EXISTS `zt_trip`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `year` char(4) NOT NULL DEFAULT '',
  `begin` date NULL,
  `end` date NULL,
  `start` time NULL,
  `finish` time NULL,
  `from` char(50) NOT NULL DEFAULT '',
  `to` char(50) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `year`      ON `zt_trip` (`year`);
CREATE INDEX `createdBy` ON `zt_trip` (`createdBy`);

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

-- DROP TABLE IF EXISTS `zt_deployproduct`;
CREATE TABLE IF NOT EXISTS `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 ''
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `deploy_product_release` ON `zt_deployproduct`(`deploy`,`product`,`release`);

-- DROP TABLE IF EXISTS `zt_deploystep`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `end` datetime NULL,
  `stage` varchar(30) NOT NULL DEFAULT '',
  `content` text NULL,
  `status` varchar(30) NOT NULL DEFAULT '',
  `assignedTo` char(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `finishedBy` char(30) NOT NULL DEFAULT '',
  `finishedDate` datetime NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

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

-- DROP TABLE IF EXISTS `zt_traincourse`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `importedStatus` enum('','wait','doing','done') NOT NULL DEFAULT '',
  `lastUpdatedTime` int UNSIGNED NOT NULL DEFAULT 0,
  `createdBy` varchar(255) NOT NULL DEFAULT '',
  `createdDate` date NULL,
  `editedBy` varchar(255) NOT NULL DEFAULT '',
  `editedDate` date NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_traincontents`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `order` mediumint(8) NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_traincategory`;
CREATE TABLE IF NOT EXISTS `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`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `parent` ON `zt_traincategory` (`parent`);
CREATE INDEX `path` ON `zt_traincategory` (`path`);

-- DROP TABLE IF EXISTS `zt_trainrecords`;
CREATE TABLE IF NOT EXISTS `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;

-- DROP TABLE IF EXISTS `zt_practice`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `contributor` varchar(255) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `code` ON `zt_practice`(`code`);

-- DROP TABLE IF EXISTS `zt_faq`;
CREATE TABLE IF NOT EXISTS `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 NULL,
`addedtime` datetime NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_domain`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `renew` varchar(255) NOT NULL DEFAULT '',
  `account` varchar(255) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `domain` ON `zt_domain` (`domain`);

DROP VIEW IF EXISTS `view_datasource_5`;
CREATE VIEW `view_datasource_5`  AS select `id`,`name` from `zt_task` where `deleted` = '0' and vision = 'rnd';

DROP VIEW IF EXISTS `view_datasource_54`;
CREATE VIEW `view_datasource_54` AS select `id`,`name` from `zt_task` where `deleted` = '0' and vision = 'lite';

UPDATE `zt_user` SET `visions` = 'lite', `feedback` = '0' WHERE `feedback` = '1';

REPLACE INTO `zt_grouppriv` (`group`, `module`, `method`) 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',	'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',	'myCollection'),
(1,	'doc',	'myCreation'),
(1,	'doc',	'myEdited'),
(1,	'doc',	'mySpace'),
(1,	'doc',	'myView'),
(1,	'doc',	'productSpace'),
(1,	'doc',	'projectSpace'),
(1,	'doc',	'showFiles'),
(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',	'unlinkBug'),
(1,	'projectrelease',	'unlinkStory'),
(1,	'projectrelease',	'view'),
(1,	'projectstory',	'batchUnlinkStory'),
(1,	'projectstory',	'importFromLib'),
(1,	'projectstory',	'importplanstories'),
(1,	'projectstory',	'linkStory'),
(1,	'projectstory',	'story'),
(1,	'projectstory',	'track'),
(1,	'projectstory',	'unlinkStory'),
(1,	'projectstory',	'view'),
(1,	'pssp',	'browse'),
(1,	'pssp',	'update'),
(1,	'qa',	'index'),
(1,	'release',	'batchUnlinkBug'),
(1,	'release',	'batchUnlinkStory'),
(1,	'release',	'browse'),
(1,	'release',	'changeStatus'),
(1,	'release',	'create'),
(1,	'release',	'delete'),
(1,	'release',	'edit'),
(1,	'release',	'export'),
(1,	'release',	'linkBug'),
(1,	'release',	'linkStory'),
(1,	'release',	'unlinkBug'),
(1,	'release',	'unlinkStory'),
(1,	'release',	'view'),
(1,	'repo',	'addBug'),
(1,	'repo',	'addComment'),
(1,	'repo',	'blame'),
(1,	'repo',	'browse'),
(1,	'repo',	'create'),
(1,	'repo',	'delete'),
(1,	'repo',	'deleteBug'),
(1,	'repo',	'deleteComment'),
(1,	'repo',	'diff'),
(1,	'repo',	'download'),
(1,	'repo',	'edit'),
(1,	'repo',	'editBug'),
(1,	'repo',	'editComment'),
(1,	'repo',	'log'),
(1,	'repo',	'maintain'),
(1,	'repo',	'review'),
(1,	'repo',	'revision'),
(1,	'repo',	'setRules'),
(1,	'repo',	'showSyncCommit'),
(1,	'repo',	'view'),
(1,	'report',	'crystalExport'),
(1,	'report',	'custom'),
(1,	'report',	'customeredReport'),
(1,	'report',	'deleteReport'),
(1,	'report',	'editReport'),
(1,	'report',	'export'),
(1,	'report',	'viewReport'),
(1,	'report',	'saveReport'),
(1,	'report',	'show'),
(1,	'report',	'useReport'),
(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',	'view'),
(1,	'trainexam',	'browse'),
(1,	'trainexam',	'changeStatus'),
(1,	'trainexam',	'choseExam'),
(1,	'trainexam',	'create'),
(1,	'trainexam',	'delete'),
(1,	'trainexam',	'deleteQuestion'),
(1,	'trainexam',	'edit'),
(1,	'trainexam',	'editQuestion'),
(1,	'trainexam',	'exam'),
(1,	'trainexam',	'myExams'),
(1,	'trainexam',	'review'),
(1,	'trainexam',	'scoreDetail'),
(1,	'trainexam',	'setQuestion'),
(1,	'trainexam',	'updateOrder'),
(1,	'trainexam',	'view'),
(1,	'traingoal',	'browse'),
(1,	'traingoal',	'browseCompanyGoals'),
(1,	'traingoal',	'browseDeptGoals'),
(1,	'traingoal',	'create'),
(1,	'traingoal',	'delete'),
(1,	'traingoal',	'edit'),
(1,	'traingoal',	'recall'),
(1,	'traingoal',	'review'),
(1,	'traingoal',	'submitReview'),
(1,	'traingoal',	'updateOrder'),
(1,	'traingoal',	'view'),
(1,	'trainplan',	'batchCreate'),
(1,	'trainplan',	'batchEdit'),
(1,	'trainplan',	'batchFinish'),
(1,	'trainplan',	'browse'),
(1,	'trainplan',	'create'),
(1,	'trainplan',	'delete'),
(1,	'trainplan',	'edit'),
(1,	'trainplan',	'finish'),
(1,	'trainplan',	'summary'),
(1,	'trainplan',	'view'),
(1,	'trainpost',	'browse'),
(1,	'trainpost',	'create'),
(1,	'trainpost',	'createGrade'),
(1,	'trainpost',	'delete'),
(1,	'trainpost',	'edit'),
(1,	'trainpost',	'editGrade'),
(1,	'trainpost',	'gradeView'),
(1,	'trainpost',	'manageGrade'),
(1,	'trainpost',	'sortGrade'),
(1,	'trainpost',	'sortPost'),
(1,	'trainpost',	'view'),
(1,	'trainskill',	'browse'),
(1,	'trainskill',	'create'),
(1,	'trainskill',	'createGrade'),
(1,	'trainskill',	'delete'),
(1,	'trainskill',	'deleteDesc'),
(1,	'trainskill',	'deleteGrade'),
(1,	'trainskill',	'edit'),
(1,	'trainskill',	'editGrade'),
(1,	'trainskill',	'view'),
(1,	'traintask',	'browse'),
(1,	'traintask',	'browseCompanyTasks'),
(1,	'traintask',	'browseDeptTasks'),
(1,	'traintask',	'close'),
(1,	'traintask',	'create'),
(1,	'traintask',	'createTask'),
(1,	'traintask',	'delete'),
(1,	'traintask',	'edit'),
(1,	'traintask',	'finish'),
(1,	'traintask',	'import'),
(1,	'traintask',	'setCondition'),
(1,	'traintask',	'start'),
(1,	'traintask',	'view'),
(1,	'tree',	'browse'),
(1,	'tree',	'browsehost'),
(1,	'tree',	'browseTask'),
(1,	'tree',	'delete'),
(1,	'tree',	'edit'),
(1,	'tree',	'editHost'),
(1,	'tree',	'fix'),
(1,	'tree',	'manageChild'),
(1,	'tree',	'updateOrder'),
(1,	'user',	'batchCreate'),
(1,	'user',	'batchEdit'),
(1,	'user',	'bug'),
(1,	'user',	'create'),
(1,	'user',	'cropAvatar'),
(1,	'user',	'delete'),
(1,	'user',	'dynamic'),
(1,	'user',	'edit'),
(1,	'user',	'effort'),
(1,	'user',	'effortcalendar'),
(1,	'user',	'execution'),
(1,	'user',	'importldap'),
(1,	'user',	'issue'),
(1,	'user',	'profile'),
(1,	'user',	'risk'),
(1,	'user',	'setPublicTemplate'),
(1,	'user',	'story'),
(1,	'user',	'task'),
(1,	'user',	'testCase'),
(1,	'user',	'testTask'),
(1,	'user',	'todo'),
(1,	'user',	'todocalendar'),
(1,	'user',	'unbind'),
(1,	'user',	'unlock'),
(1,	'user',	'view'),
(1,	'webhook',	'bind'),
(1,	'webhook',	'browse'),
(1,	'webhook',	'chooseDept'),
(1,	'webhook',	'create'),
(1,	'webhook',	'delete'),
(1,	'webhook',	'edit'),
(1,	'webhook',	'log'),
(1,	'weekly',	'index'),
(1,	'workestimation',	'index'),
(1,	'workflow',	'activate'),
(1,	'workflow',	'backup'),
(1,	'workflow',	'browse'),
(1,	'workflow',	'browseDB'),
(1,	'workflow',	'browseFlow'),
(1,	'workflow',	'copy'),
(1,	'workflow',	'create'),
(1,	'workflow',	'deactivate'),
(1,	'workflow',	'delete'),
(1,	'workflow',	'edit'),
(1,	'workflow',	'flowchart'),
(1,	'workflow',	'release'),
(1,	'workflow',	'setCSS'),
(1,	'workflow',	'setJS'),
(1,	'workflow',	'ui'),
(1,	'workflow',	'upgrade'),
(1,	'workflow',	'view'),
(1,	'workflowaction',	'browse'),
(1,	'workflowaction',	'create'),
(1,	'workflowaction',	'delete'),
(1,	'workflowaction',	'edit'),
(1,	'workflowaction',	'setCSS'),
(1,	'workflowaction',	'setJS'),
(1,	'workflowaction',	'setNotice'),
(1,	'workflowaction',	'setVerification'),
(1,	'workflowaction',	'sort'),
(1,	'workflowaction',	'view'),
(1,	'workflowcondition',	'browse'),
(1,	'workflowcondition',	'create'),
(1,	'workflowcondition',	'delete'),
(1,	'workflowcondition',	'edit'),
(1,	'workflowdatasource',	'browse'),
(1,	'workflowdatasource',	'create'),
(1,	'workflowdatasource',	'delete'),
(1,	'workflowdatasource',	'edit'),
(1,	'workflowfield',	'browse'),
(1,	'workflowfield',	'create'),
(1,	'workflowfield',	'delete'),
(1,	'workflowfield',	'edit'),
(1,	'workflowfield',	'export'),
(1,	'workflowfield',	'exportTemplate'),
(1,	'workflowfield',	'import'),
(1,	'workflowfield',	'setExport'),
(1,	'workflowfield',	'setSearch'),
(1,	'workflowfield',	'setValue'),
(1,	'workflowfield',	'showImport'),
(1,	'workflowfield',	'sort'),
(1,	'workflowhook',	'browse'),
(1,	'workflowhook',	'create'),
(1,	'workflowhook',	'delete'),
(1,	'workflowhook',	'edit'),
(1,	'workflowlabel',	'browse'),
(1,	'workflowlabel',	'create'),
(1,	'workflowlabel',	'delete'),
(1,	'workflowlabel',	'edit'),
(1,	'workflowlabel',	'sort'),
(1,	'workflowlayout',	'admin'),
(1,	'workflowlayout',	'block'),
(1,	'workflowlinkage',	'browse'),
(1,	'workflowlinkage',	'create'),
(1,	'workflowlinkage',	'delete'),
(1,	'workflowlinkage',	'edit'),
(1,	'workflowrelation',	'admin'),
(1,	'workflowreport',	'browse'),
(1,	'workflowreport',	'create'),
(1,	'workflowreport',	'delete'),
(1,	'workflowreport',	'edit'),
(1,	'workflowreport',	'sort'),
(1,	'workflowrule',	'browse'),
(1,	'workflowrule',	'create'),
(1,	'workflowrule',	'delete'),
(1,	'workflowrule',	'edit'),
(1,	'workflowrule',	'view'),
(1,	'workloadbudget',	'27'),
(1,	'workloadbudget',	'assign'),
(1,	'workloadbudget',	'batchassign'),
(1,	'workloadbudget',	'batchcreate'),
(1,	'workloadbudget',	'batchedit'),
(1,	'workloadbudget',	'browse'),
(1,	'workloadbudget',	'create'),
(1,	'workloadbudget',	'delete'),
(1,	'workloadbudget',	'edit'),
(1,	'workloadbudget',	'export'),
(1,	'workloadbudget',	'exporttemplate'),
(1,	'workloadbudget',	'import'),
(1,	'workloadbudget',	'link'),
(1,	'workloadbudget',	'search'),
(1,	'workloadbudget',	'showimport'),
(1,	'workloadbudget',	'unlink'),
(1,	'workloadbudget',	'view'),
(1,	'zoutput',	'batchCreate'),
(1,	'zoutput',	'batchEdit'),
(1,	'zoutput',	'browse'),
(1,	'zoutput',	'create'),
(1,	'zoutput',	'delete'),
(1,	'zoutput',	'edit'),
(1,	'zoutput',	'updateOrder'),
(1,	'zoutput',	'view'),
(2,	'account',	'browse'),
(2,	'account',	'view'),
(2,	'action',	'comment'),
(2,	'action',	'editComment'),
(2,	'action',	'trash'),
(2,	'action',	'undelete'),
(2,	'activity',	'browse'),
(2,	'activity',	'create'),
(2,	'activity',	'delete'),
(2,	'activity',	'edit'),
(2,	'activity',	'view'),
(2,	'admin',	'checkWeak'),
(2,	'admin',	'index'),
(2,	'admin',	'safe'),
(2,	'api',	'debug'),
(2,	'attend',	'company'),
(2,	'attend',	'department'),
(2,	'attend',	'detail'),
(2,	'attend',	'edit'),
(2,	'attend',	'export'),
(2,	'attend',	'exportDetail'),
(2,	'attend',	'exportStat'),
(2,	'attend',	'personal'),
(2,	'audit',	'8'),
(2,	'audit',	'assign'),
(2,	'audit',	'batchassign'),
(2,	'audit',	'batchcreate'),
(2,	'audit',	'batchedit'),
(2,	'audit',	'browse'),
(2,	'audit',	'create'),
(2,	'audit',	'delete'),
(2,	'audit',	'edit'),
(2,	'audit',	'export'),
(2,	'audit',	'exporttemplate'),
(2,	'audit',	'import'),
(2,	'audit',	'link'),
(2,	'audit',	'search'),
(2,	'audit',	'showimport'),
(2,	'audit',	'unlink'),
(2,	'audit',	'view'),
(2,	'auditcl',	'browse'),
(2,	'auditplan',	'browse'),
(2,	'auditplan',	'create'),
(2,	'auditplan',	'edit'),
(2,	'auditplan',	'nc'),
(2,	'auditplan',	'result'),
(2,	'auditresult',	'10'),
(2,	'auditresult',	'assign'),
(2,	'auditresult',	'batchassign'),
(2,	'auditresult',	'batchcreate'),
(2,	'auditresult',	'batchedit'),
(2,	'auditresult',	'browse'),
(2,	'auditresult',	'create'),
(2,	'auditresult',	'delete'),
(2,	'auditresult',	'edit'),
(2,	'auditresult',	'export'),
(2,	'auditresult',	'exporttemplate'),
(2,	'auditresult',	'import'),
(2,	'auditresult',	'link'),
(2,	'auditresult',	'search'),
(2,	'auditresult',	'showimport'),
(2,	'auditresult',	'unlink'),
(2,	'auditresult',	'view'),
(2,	'automation',	'browse'),
(2,	'baseline',	'articleview'),
(2,	'baseline',	'catalog'),
(2,	'baseline',	'createTemplate'),
(2,	'baseline',	'editBook'),
(2,	'baseline',	'editTemplate'),
(2,	'baseline',	'manageBook'),
(2,	'baseline',	'template'),
(2,	'baseline',	'view'),
(2,	'budget',	'browse'),
(2,	'bug',	'activate'),
(2,	'bug',	'assignTo'),
(2,	'bug',	'batchActivate'),
(2,	'bug',	'batchAssignTo'),
(2,	'bug',	'batchChangeBranch'),
(2,	'bug',	'batchChangeModule'),
(2,	'bug',	'batchClose'),
(2,	'bug',	'batchConfirm'),
(2,	'bug',	'batchCreate'),
(2,	'bug',	'batchEdit'),
(2,	'bug',	'batchResolve'),
(2,	'bug',	'browse'),
(2,	'bug',	'close'),
(2,	'bug',	'confirmBug'),
(2,	'bug',	'confirmStoryChange'),
(2,	'bug',	'create'),
(2,	'bug',	'delete'),
(2,	'bug',	'edit'),
(2,	'bug',	'export'),
(2,	'bug',	'exportTemplet'),
(2,	'bug',	'import'),
(2,	'bug',	'index'),
(2,	'bug',	'linkBugs'),
(2,	'bug',	'report'),
(2,	'bug',	'resolve'),
(2,	'bug',	'showImport'),
(2,	'bug',	'view'),
(2,	'build',	'batchUnlinkBug'),
(2,	'build',	'batchUnlinkStory'),
(2,	'build',	'browse'),
(2,	'build',	'create'),
(2,	'build',	'delete'),
(2,	'build',	'edit'),
(2,	'build',	'linkBug'),
(2,	'build',	'linkStory'),
(2,	'build',	'unlinkBug'),
(2,	'build',	'unlinkStory'),
(2,	'build',	'view'),
(2,	'caselib',	'browse'),
(2,	'caselib',	'index'),
(2,	'caselib',	'view'),
(2,	'classify',	'browse'),
(2,	'cm',	'browse'),
(2,	'cm',	'create'),
(2,	'cm',	'edit'),
(2,	'cm',	'report'),
(2,	'cm',	'view'),
(2,	'cmcl',	'browse'),
(2,	'company',	'browse'),
(2,	'company',	'dynamic'),
(2,	'company',	'edit'),
(2,	'company',	'effort'),
(2,	'company',	'index'),
(2,	'company',	'view'),
(2,	'custom',	'estimate'),
(2,	'custom',	'execution'),
(2,	'custom',	'flow'),
(2,	'custom',	'hours'),
(2,	'custom',	'index'),
(2,	'custom',	'product'),
(2,	'custom',	'restore'),
(2,	'custom',	'set'),
(2,	'custom',	'setPublic'),
(2,	'datatable',	'setGlobal'),
(2,	'deploy',	'activate'),
(2,	'deploy',	'assignTo'),
(2,	'deploy',	'batchUnlinkCases'),
(2,	'deploy',	'browse'),
(2,	'deploy',	'cases'),
(2,	'deploy',	'create'),
(2,	'deploy',	'delete'),
(2,	'deploy',	'deleteStep'),
(2,	'deploy',	'edit'),
(2,	'deploy',	'editStep'),
(2,	'deploy',	'finish'),
(2,	'deploy',	'finishStep'),
(2,	'deploy',	'linkCases'),
(2,	'deploy',	'manageScope'),
(2,	'deploy',	'manageStep'),
(2,	'deploy',	'scope'),
(2,	'deploy',	'steps'),
(2,	'deploy',	'unlinkCase'),
(2,	'deploy',	'view'),
(2,	'deploy',	'viewStep'),
(2,	'dept',	'browse'),
(2,	'dept',	'delete'),
(2,	'dept',	'edit'),
(2,	'dept',	'manageChild'),
(2,	'dept',	'updateOrder'),
(2,	'design',	'browse'),
(2,	'design',	'create'),
(2,	'design',	'delete'),
(2,	'design',	'edit'),
(2,	'design',	'view'),
(2,	'dev',	'api'),
(2,	'dev',	'db'),
(2,	'dev',	'editor'),
(2,	'doc',	'collect'),
(2,	'doc',	'create'),
(2,	'doc',	'createLib'),
(2,	'doc',	'delete'),
(2,	'doc',	'deleteFile'),
(2,	'doc',	'deleteLib'),
(2,	'doc',	'diff'),
(2,	'doc',	'edit'),
(2,	'doc',	'editLib'),
(2,	'doc',	'index'),
(2,	'doc',	'myCollection'),
(2,	'doc',	'myCreation'),
(2,	'doc',	'myEdited'),
(2,	'doc',	'mySpace'),
(2,	'doc',	'myView'),
(2,	'doc',	'productSpace'),
(2,	'doc',	'projectSpace'),
(2,	'doc',	'showFiles'),
(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'),
(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',	'view'),
(2,	'traingoal',	'browse'),
(2,	'traingoal',	'create'),
(2,	'traingoal',	'delete'),
(2,	'traingoal',	'edit'),
(2,	'traingoal',	'review'),
(2,	'traingoal',	'submitReview'),
(2,	'traingoal',	'updateOrder'),
(2,	'traingoal',	'view'),
(2,	'trainplan',	'batchCreate'),
(2,	'trainplan',	'batchEdit'),
(2,	'trainplan',	'batchFinish'),
(2,	'trainplan',	'browse'),
(2,	'trainplan',	'create'),
(2,	'trainplan',	'delete'),
(2,	'trainplan',	'edit'),
(2,	'trainplan',	'finish'),
(2,	'trainplan',	'summary'),
(2,	'trainplan',	'view'),
(2,	'trainpost',	'browse'),
(2,	'trainpost',	'create'),
(2,	'trainpost',	'delete'),
(2,	'trainpost',	'edit'),
(2,	'trainpost',	'editGrade'),
(2,	'trainpost',	'gradeView'),
(2,	'trainpost',	'manageGrade'),
(2,	'trainpost',	'updateOrder'),
(2,	'trainpost',	'view'),
(2,	'trainskill',	'browse'),
(2,	'trainskill',	'create'),
(2,	'trainskill',	'createGrade'),
(2,	'trainskill',	'delete'),
(2,	'trainskill',	'deleteDesc'),
(2,	'trainskill',	'deleteGrade'),
(2,	'trainskill',	'edit'),
(2,	'trainskill',	'editGrade'),
(2,	'trainskill',	'view'),
(2,	'traintask',	'browse'),
(2,	'traintask',	'closed'),
(2,	'traintask',	'create'),
(2,	'traintask',	'delete'),
(2,	'traintask',	'edit'),
(2,	'traintask',	'finish'),
(2,	'traintask',	'import'),
(2,	'traintask',	'start'),
(2,	'traintask',	'view'),
(2,	'tree',	'browse'),
(2,	'tree',	'browseTask'),
(2,	'tree',	'delete'),
(2,	'tree',	'edit'),
(2,	'tree',	'fix'),
(2,	'tree',	'manageChild'),
(2,	'tree',	'updateOrder'),
(2,	'user',	'batchEdit'),
(2,	'user',	'bug'),
(2,	'user',	'cropAvatar'),
(2,	'user',	'dynamic'),
(2,	'user',	'effort'),
(2,	'user',	'effortcalendar'),
(2,	'user',	'execution'),
(2,	'user',	'issue'),
(2,	'user',	'profile'),
(2,	'user',	'risk'),
(2,	'user',	'story'),
(2,	'user',	'task'),
(2,	'user',	'testCase'),
(2,	'user',	'testTask'),
(2,	'user',	'todo'),
(2,	'user',	'todocalendar'),
(2,	'user',	'view'),
(2,	'weekly',	'index'),
(2,	'workestimation',	'index'),
(2,	'workloadbudget',	'27'),
(2,	'workloadbudget',	'assign'),
(2,	'workloadbudget',	'batchassign'),
(2,	'workloadbudget',	'batchcreate'),
(2,	'workloadbudget',	'batchedit'),
(2,	'workloadbudget',	'browse'),
(2,	'workloadbudget',	'create'),
(2,	'workloadbudget',	'delete'),
(2,	'workloadbudget',	'edit'),
(2,	'workloadbudget',	'export'),
(2,	'workloadbudget',	'exporttemplate'),
(2,	'workloadbudget',	'import'),
(2,	'workloadbudget',	'link'),
(2,	'workloadbudget',	'search'),
(2,	'workloadbudget',	'showimport'),
(2,	'workloadbudget',	'unlink'),
(2,	'workloadbudget',	'view'),
(3,	'action',	'comment'),
(3,	'action',	'editComment'),
(3,	'activity',	'browse'),
(3,	'activity',	'create'),
(3,	'activity',	'delete'),
(3,	'activity',	'edit'),
(3,	'activity',	'view'),
(3,	'admin',	'index'),
(3,	'attend',	'company'),
(3,	'attend',	'department'),
(3,	'attend',	'detail'),
(3,	'attend',	'edit'),
(3,	'attend',	'export'),
(3,	'attend',	'exportDetail'),
(3,	'attend',	'personal'),
(3,	'audit',	'8'),
(3,	'audit',	'assign'),
(3,	'audit',	'batchassign'),
(3,	'audit',	'batchcreate'),
(3,	'audit',	'batchedit'),
(3,	'audit',	'browse'),
(3,	'audit',	'create'),
(3,	'audit',	'delete'),
(3,	'audit',	'edit'),
(3,	'audit',	'export'),
(3,	'audit',	'exporttemplate'),
(3,	'audit',	'import'),
(3,	'audit',	'link'),
(3,	'audit',	'search'),
(3,	'audit',	'showimport'),
(3,	'audit',	'unlink'),
(3,	'audit',	'view'),
(3,	'auditcl',	'browse'),
(3,	'auditplan',	'browse'),
(3,	'auditplan',	'create'),
(3,	'auditplan',	'edit'),
(3,	'auditplan',	'nc'),
(3,	'auditplan',	'result'),
(3,	'auditresult',	'10'),
(3,	'auditresult',	'assign'),
(3,	'auditresult',	'batchassign'),
(3,	'auditresult',	'batchcreate'),
(3,	'auditresult',	'batchedit'),
(3,	'auditresult',	'browse'),
(3,	'auditresult',	'create'),
(3,	'auditresult',	'delete'),
(3,	'auditresult',	'edit'),
(3,	'auditresult',	'export'),
(3,	'auditresult',	'exporttemplate'),
(3,	'auditresult',	'import'),
(3,	'auditresult',	'link'),
(3,	'auditresult',	'search'),
(3,	'auditresult',	'showimport'),
(3,	'auditresult',	'unlink'),
(3,	'auditresult',	'view'),
(3,	'automation',	'browse'),
(3,	'baseline',	'articleview'),
(3,	'baseline',	'catalog'),
(3,	'baseline',	'createTemplate'),
(3,	'baseline',	'editBook'),
(3,	'baseline',	'editTemplate'),
(3,	'baseline',	'manageBook'),
(3,	'baseline',	'template'),
(3,	'baseline',	'view'),
(3,	'budget',	'batchCreate'),
(3,	'budget',	'browse'),
(3,	'budget',	'create'),
(3,	'budget',	'edit'),
(3,	'budget',	'summary'),
(3,	'budget',	'view'),
(3,	'bug',	'activate'),
(3,	'bug',	'assignTo'),
(3,	'bug',	'batchActivate'),
(3,	'bug',	'batchAssignTo'),
(3,	'bug',	'batchChangeBranch'),
(3,	'bug',	'batchChangeModule'),
(3,	'bug',	'batchClose'),
(3,	'bug',	'batchConfirm'),
(3,	'bug',	'batchCreate'),
(3,	'bug',	'batchEdit'),
(3,	'bug',	'batchResolve'),
(3,	'bug',	'browse'),
(3,	'bug',	'close'),
(3,	'bug',	'confirmBug'),
(3,	'bug',	'confirmStoryChange'),
(3,	'bug',	'create'),
(3,	'bug',	'delete'),
(3,	'bug',	'edit'),
(3,	'bug',	'export'),
(3,	'bug',	'exportTemplet'),
(3,	'bug',	'import'),
(3,	'bug',	'index'),
(3,	'bug',	'linkBugs'),
(3,	'bug',	'report'),
(3,	'bug',	'resolve'),
(3,	'bug',	'showImport'),
(3,	'bug',	'view'),
(3,	'build',	'create'),
(3,	'build',	'edit'),
(3,	'build',	'view'),
(3,	'caselib',	'batchCreateCase'),
(3,	'caselib',	'browse'),
(3,	'caselib',	'createCase'),
(3,	'caselib',	'exportTemplet'),
(3,	'caselib',	'import'),
(3,	'caselib',	'index'),
(3,	'caselib',	'justtest'),
(3,	'caselib',	'showImport'),
(3,	'caselib',	'view'),
(3,	'classify',	'browse'),
(3,	'cm',	'browse'),
(3,	'cm',	'create'),
(3,	'cm',	'edit'),
(3,	'cm',	'report'),
(3,	'cm',	'view'),
(3,	'cmcl',	'browse'),
(3,	'company',	'browse'),
(3,	'company',	'dynamic'),
(3,	'company',	'effort'),
(3,	'company',	'index'),
(3,	'company',	'view'),
(3,	'custom',	'estimate'),
(3,	'datatable',	'setGlobal'),
(3,	'design',	'browse'),
(3,	'design',	'create'),
(3,	'design',	'edit'),
(3,	'design',	'view'),
(3,	'doc',	'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,	'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',	'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',	'myCollection'),
(4,	'doc',	'myCreation'),
(4,	'doc',	'myEdited'),
(4,	'doc',	'mySpace'),
(4,	'doc',	'myView'),
(4,	'doc',	'productSpace'),
(4,	'doc',	'projectSpace'),
(4,	'doc',	'showFiles'),
(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',	'unlinkBug'),
(4,	'projectrelease',	'unlinkStory'),
(4,	'projectrelease',	'view'),
(4,	'projectstory',	'batchUnlinkStory'),
(4,	'projectstory',	'importFromLib'),
(4,	'projectstory',	'importplanstories'),
(4,	'projectstory',	'linkStory'),
(4,	'projectstory',	'story'),
(4,	'projectstory',	'track'),
(4,	'projectstory',	'unlinkStory'),
(4,	'projectstory',	'view'),
(4,	'pssp',	'browse'),
(4,	'pssp',	'update'),
(4,	'qa',	'index'),
(4,	'release',	'batchUnlinkBug'),
(4,	'release',	'batchUnlinkStory'),
(4,	'release',	'browse'),
(4,	'release',	'changeStatus'),
(4,	'release',	'create'),
(4,	'release',	'delete'),
(4,	'release',	'edit'),
(4,	'release',	'export'),
(4,	'release',	'linkBug'),
(4,	'release',	'linkStory'),
(4,	'release',	'unlinkBug'),
(4,	'release',	'unlinkStory'),
(4,	'release',	'view'),
(4,	'repo',	'blame'),
(4,	'repo',	'browse'),
(4,	'repo',	'create'),
(4,	'repo',	'delete'),
(4,	'repo',	'diff'),
(4,	'repo',	'download'),
(4,	'repo',	'edit'),
(4,	'repo',	'log'),
(4,	'repo',	'maintain'),
(4,	'repo',	'revision'),
(4,	'repo',	'setRules'),
(4,	'repo',	'showSyncCommit'),
(4,	'repo',	'view'),
(4,	'report',	'crystalExport'),
(4,	'report',	'custom'),
(4,	'report',	'customeredReport'),
(4,	'report',	'deleteReport'),
(4,	'report',	'editReport'),
(4,	'report',	'export'),
(4,	'report',	'viewReport'),
(4,	'report',	'saveReport'),
(4,	'report',	'show'),
(4,	'report',	'useReport'),
(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'),
(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',	'view'),
(4,	'trainexam',	'browse'),
(4,	'trainexam',	'choseExam'),
(4,	'trainexam',	'exam'),
(4,	'trainexam',	'myExams'),
(4,	'trainexam',	'scoreDetail'),
(4,	'traingoal',	'browse'),
(4,	'traingoal',	'create'),
(4,	'traingoal',	'delete'),
(4,	'traingoal',	'edit'),
(4,	'traingoal',	'recall'),
(4,	'traingoal',	'review'),
(4,	'traingoal',	'submitReview'),
(4,	'traingoal',	'updateOrder'),
(4,	'traingoal',	'view'),
(4,	'trainplan',	'batchCreate'),
(4,	'trainplan',	'batchEdit'),
(4,	'trainplan',	'batchFinish'),
(4,	'trainplan',	'browse'),
(4,	'trainplan',	'create'),
(4,	'trainplan',	'delete'),
(4,	'trainplan',	'edit'),
(4,	'trainplan',	'finish'),
(4,	'trainplan',	'summary'),
(4,	'trainplan',	'view'),
(4,	'trainpost',	'browse'),
(4,	'trainpost',	'gradeView'),
(4,	'trainpost',	'view'),
(4,	'trainskill',	'browse'),
(4,	'trainskill',	'editGrade'),
(4,	'trainskill',	'view'),
(4,	'traintask',	'browse'),
(4,	'traintask',	'browseDeptTasks'),
(4,	'traintask',	'close'),
(4,	'traintask',	'create'),
(4,	'traintask',	'createTask'),
(4,	'traintask',	'delete'),
(4,	'traintask',	'edit'),
(4,	'traintask',	'finish'),
(4,	'traintask',	'import'),
(4,	'traintask',	'start'),
(4,	'traintask',	'view'),
(4,	'tree',	'browse'),
(4,	'tree',	'browsehost'),
(4,	'tree',	'browseTask'),
(4,	'tree',	'delete'),
(4,	'tree',	'edit'),
(4,	'tree',	'fix'),
(4,	'tree',	'manageChild'),
(4,	'tree',	'updateOrder'),
(4,	'user',	'bug'),
(4,	'user',	'cropAvatar'),
(4,	'user',	'dynamic'),
(4,	'user',	'effort'),
(4,	'user',	'effortcalendar'),
(4,	'user',	'execution'),
(4,	'user',	'issue'),
(4,	'user',	'profile'),
(4,	'user',	'risk'),
(4,	'user',	'setPublicTemplate'),
(4,	'user',	'story'),
(4,	'user',	'task'),
(4,	'user',	'testCase'),
(4,	'user',	'testTask'),
(4,	'user',	'todo'),
(4,	'user',	'todocalendar'),
(4,	'user',	'view'),
(4,	'weekly',	'index'),
(4,	'workestimation',	'index'),
(4,	'workloadbudget',	'27'),
(4,	'workloadbudget',	'assign'),
(4,	'workloadbudget',	'batchassign'),
(4,	'workloadbudget',	'batchcreate'),
(4,	'workloadbudget',	'batchedit'),
(4,	'workloadbudget',	'browse'),
(4,	'workloadbudget',	'create'),
(4,	'workloadbudget',	'delete'),
(4,	'workloadbudget',	'edit'),
(4,	'workloadbudget',	'export'),
(4,	'workloadbudget',	'exporttemplate'),
(4,	'workloadbudget',	'import'),
(4,	'workloadbudget',	'link'),
(4,	'workloadbudget',	'search'),
(4,	'workloadbudget',	'showimport'),
(4,	'workloadbudget',	'unlink'),
(4,	'workloadbudget',	'view'),
(5,	'account',	'browse'),
(5,	'account',	'create'),
(5,	'account',	'delete'),
(5,	'account',	'edit'),
(5,	'account',	'view'),
(5,	'action',	'comment'),
(5,	'action',	'editComment'),
(5,	'action',	'hideAll'),
(5,	'action',	'hideOne'),
(5,	'action',	'trash'),
(5,	'action',	'undelete'),
(5,	'activity',	'browse'),
(5,	'activity',	'create'),
(5,	'activity',	'delete'),
(5,	'activity',	'edit'),
(5,	'activity',	'view'),
(5,	'admin',	'checkWeak'),
(5,	'admin',	'index'),
(5,	'admin',	'safe'),
(5,	'attend',	'company'),
(5,	'attend',	'department'),
(5,	'attend',	'edit'),
(5,	'attend',	'export'),
(5,	'attend',	'personal'),
(5,	'attend',	'review'),
(5,	'audit',	'8'),
(5,	'audit',	'assign'),
(5,	'audit',	'batchassign'),
(5,	'audit',	'batchcreate'),
(5,	'audit',	'batchedit'),
(5,	'audit',	'browse'),
(5,	'audit',	'create'),
(5,	'audit',	'delete'),
(5,	'audit',	'edit'),
(5,	'audit',	'export'),
(5,	'audit',	'exporttemplate'),
(5,	'audit',	'import'),
(5,	'audit',	'link'),
(5,	'audit',	'search'),
(5,	'audit',	'showimport'),
(5,	'audit',	'unlink'),
(5,	'audit',	'view'),
(5,	'auditcl',	'browse'),
(5,	'auditcl',	'delete'),
(5,	'auditcl',	'edit'),
(5,	'auditplan',	'browse'),
(5,	'auditplan',	'create'),
(5,	'auditplan',	'edit'),
(5,	'auditplan',	'nc'),
(5,	'auditplan',	'result'),
(5,	'auditresult',	'10'),
(5,	'auditresult',	'assign'),
(5,	'auditresult',	'batchassign'),
(5,	'auditresult',	'batchcreate'),
(5,	'auditresult',	'batchedit'),
(5,	'auditresult',	'browse'),
(5,	'auditresult',	'create'),
(5,	'auditresult',	'delete'),
(5,	'auditresult',	'edit'),
(5,	'auditresult',	'export'),
(5,	'auditresult',	'exporttemplate'),
(5,	'auditresult',	'import'),
(5,	'auditresult',	'link'),
(5,	'auditresult',	'search'),
(5,	'auditresult',	'showimport'),
(5,	'auditresult',	'unlink'),
(5,	'auditresult',	'view'),
(5,	'automation',	'browse'),
(5,	'baseline',	'articleview'),
(5,	'baseline',	'catalog'),
(5,	'baseline',	'createTemplate'),
(5,	'baseline',	'editBook'),
(5,	'baseline',	'editTemplate'),
(5,	'baseline',	'manageBook'),
(5,	'baseline',	'template'),
(5,	'baseline',	'view'),
(5,	'branch',	'delete'),
(5,	'branch',	'manage'),
(5,	'branch',	'sort'),
(5,	'budget',	'batchCreate'),
(5,	'budget',	'browse'),
(5,	'budget',	'create'),
(5,	'budget',	'edit'),
(5,	'budget',	'summary'),
(5,	'budget',	'view'),
(5,	'bug',	'activate'),
(5,	'bug',	'assignTo'),
(5,	'bug',	'batchActivate'),
(5,	'bug',	'batchAssignTo'),
(5,	'bug',	'batchChangeBranch'),
(5,	'bug',	'batchChangeModule'),
(5,	'bug',	'batchClose'),
(5,	'bug',	'batchConfirm'),
(5,	'bug',	'batchCreate'),
(5,	'bug',	'batchEdit'),
(5,	'bug',	'batchResolve'),
(5,	'bug',	'browse'),
(5,	'bug',	'close'),
(5,	'bug',	'confirmBug'),
(5,	'bug',	'confirmStoryChange'),
(5,	'bug',	'create'),
(5,	'bug',	'delete'),
(5,	'bug',	'edit'),
(5,	'bug',	'export'),
(5,	'bug',	'exportTemplet'),
(5,	'bug',	'import'),
(5,	'bug',	'index'),
(5,	'bug',	'linkBugs'),
(5,	'bug',	'report'),
(5,	'bug',	'resolve'),
(5,	'bug',	'showImport'),
(5,	'bug',	'view'),
(5,	'build',	'batchUnlinkBug'),
(5,	'build',	'batchUnlinkStory'),
(5,	'build',	'browse'),
(5,	'build',	'create'),
(5,	'build',	'delete'),
(5,	'build',	'edit'),
(5,	'build',	'linkBug'),
(5,	'build',	'linkStory'),
(5,	'build',	'unlinkBug'),
(5,	'build',	'unlinkStory'),
(5,	'build',	'view'),
(5,	'classify',	'browse'),
(5,	'cm',	'browse'),
(5,	'cm',	'create'),
(5,	'cm',	'edit'),
(5,	'cm',	'report'),
(5,	'cm',	'view'),
(5,	'cmcl',	'browse'),
(5,	'cmcl',	'delete'),
(5,	'cmcl',	'edit'),
(5,	'cmcl',	'view'),
(5,	'company',	'browse'),
(5,	'company',	'dynamic'),
(5,	'company',	'effort'),
(5,	'company',	'index'),
(5,	'company',	'view'),
(5,	'compile',	'browse'),
(5,	'compile',	'logs'),
(5,	'datatable',	'setGlobal'),
(5,	'deploy',	'activate'),
(5,	'deploy',	'assignTo'),
(5,	'deploy',	'batchUnlinkCases'),
(5,	'deploy',	'browse'),
(5,	'deploy',	'cases'),
(5,	'deploy',	'create'),
(5,	'deploy',	'delete'),
(5,	'deploy',	'deleteStep'),
(5,	'deploy',	'edit'),
(5,	'deploy',	'editStep'),
(5,	'deploy',	'finish'),
(5,	'deploy',	'finishStep'),
(5,	'deploy',	'linkCases'),
(5,	'deploy',	'manageScope'),
(5,	'deploy',	'manageStep'),
(5,	'deploy',	'scope'),
(5,	'deploy',	'steps'),
(5,	'deploy',	'unlinkCase'),
(5,	'deploy',	'view'),
(5,	'deploy',	'viewStep'),
(5,	'design',	'browse'),
(5,	'design',	'create'),
(5,	'design',	'delete'),
(5,	'design',	'edit'),
(5,	'design',	'view'),
(5,	'doc',	'collect'),
(5,	'doc',	'create'),
(5,	'doc',	'createLib'),
(5,	'doc',	'delete'),
(5,	'doc',	'deleteFile'),
(5,	'doc',	'deleteLib'),
(5,	'doc',	'edit'),
(5,	'doc',	'editLib'),
(5,	'doc',	'index'),
(5,	'doc',	'myCollection'),
(5,	'doc',	'myCreation'),
(5,	'doc',	'myEdited'),
(5,	'doc',	'mySpace'),
(5,	'doc',	'myView'),
(5,	'doc',	'productSpace'),
(5,	'doc',	'projectSpace'),
(5,	'doc',	'showFiles'),
(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',	'unlinkBug'),
(5,	'projectrelease',	'unlinkStory'),
(5,	'projectrelease',	'view'),
(5,	'projectstory',	'batchUnlinkStory'),
(5,	'projectstory',	'importFromLib'),
(5,	'projectstory',	'importplanstories'),
(5,	'projectstory',	'linkStory'),
(5,	'projectstory',	'story'),
(5,	'projectstory',	'track'),
(5,	'projectstory',	'unlinkStory'),
(5,	'projectstory',	'view'),
(5,	'pssp',	'browse'),
(5,	'pssp',	'update'),
(5,	'qa',	'index'),
(5,	'release',	'batchUnlinkBug'),
(5,	'release',	'batchUnlinkStory'),
(5,	'release',	'browse'),
(5,	'release',	'changeStatus'),
(5,	'release',	'create'),
(5,	'release',	'delete'),
(5,	'release',	'edit'),
(5,	'release',	'export'),
(5,	'release',	'linkBug'),
(5,	'release',	'linkStory'),
(5,	'release',	'unlinkBug'),
(5,	'release',	'unlinkStory'),
(5,	'release',	'view'),
(5,	'repo',	'blame'),
(5,	'repo',	'browse'),
(5,	'repo',	'create'),
(5,	'repo',	'delete'),
(5,	'repo',	'diff'),
(5,	'repo',	'download'),
(5,	'repo',	'edit'),
(5,	'repo',	'log'),
(5,	'repo',	'maintain'),
(5,	'repo',	'revision'),
(5,	'repo',	'setRules'),
(5,	'repo',	'showSyncCommit'),
(5,	'repo',	'view'),
(5,	'report',	'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,	'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',	'delete'),
(6,	'doc',	'deleteFile'),
(6,	'doc',	'deleteLib'),
(6,	'doc',	'edit'),
(6,	'doc',	'editLib'),
(6,	'doc',	'index'),
(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',	'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',	'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,	'trainplan',	'batchCreate'),
(6,	'trainplan',	'batchEdit'),
(6,	'trainplan',	'batchFinish'),
(6,	'trainplan',	'browse'),
(6,	'trainplan',	'create'),
(6,	'trainplan',	'delete'),
(6,	'trainplan',	'edit'),
(6,	'trainplan',	'finish'),
(6,	'trainplan',	'summary'),
(6,	'trainplan',	'view'),
(6,	'tree',	'browse'),
(6,	'tree',	'browsehost'),
(6,	'tree',	'browseTask'),
(6,	'tree',	'delete'),
(6,	'tree',	'edit'),
(6,	'tree',	'fix'),
(6,	'tree',	'manageChild'),
(6,	'tree',	'updateOrder'),
(6,	'user',	'bug'),
(6,	'user',	'cropAvatar'),
(6,	'user',	'dynamic'),
(6,	'user',	'effort'),
(6,	'user',	'effortcalendar'),
(6,	'user',	'execution'),
(6,	'user',	'issue'),
(6,	'user',	'profile'),
(6,	'user',	'risk'),
(6,	'user',	'setPublicTemplate'),
(6,	'user',	'story'),
(6,	'user',	'task'),
(6,	'user',	'testCase'),
(6,	'user',	'testTask'),
(6,	'user',	'todo'),
(6,	'user',	'todocalendar'),
(6,	'user',	'view'),
(6,	'weekly',	'index'),
(6,	'workestimation',	'index'),
(6,	'workloadbudget',	'27'),
(6,	'workloadbudget',	'assign'),
(6,	'workloadbudget',	'batchassign'),
(6,	'workloadbudget',	'batchcreate'),
(6,	'workloadbudget',	'batchedit'),
(6,	'workloadbudget',	'browse'),
(6,	'workloadbudget',	'create'),
(6,	'workloadbudget',	'delete'),
(6,	'workloadbudget',	'edit'),
(6,	'workloadbudget',	'export'),
(6,	'workloadbudget',	'exporttemplate'),
(6,	'workloadbudget',	'import'),
(6,	'workloadbudget',	'link'),
(6,	'workloadbudget',	'search'),
(6,	'workloadbudget',	'showimport'),
(6,	'workloadbudget',	'unlink'),
(6,	'workloadbudget',	'view'),
(6,	'zoutput',	'batchCreate'),
(6,	'zoutput',	'batchEdit'),
(6,	'zoutput',	'browse'),
(6,	'zoutput',	'create'),
(6,	'zoutput',	'delete'),
(6,	'zoutput',	'edit'),
(6,	'zoutput',	'updateOrder'),
(6,	'zoutput',	'view'),
(7,	'action',	'comment'),
(7,	'action',	'editComment'),
(7,	'action',	'hideAll'),
(7,	'action',	'hideOne'),
(7,	'action',	'trash'),
(7,	'action',	'undelete'),
(7,	'activity',	'browse'),
(7,	'activity',	'create'),
(7,	'activity',	'delete'),
(7,	'activity',	'edit'),
(7,	'activity',	'view'),
(7,	'admin',	'checkWeak'),
(7,	'admin',	'index'),
(7,	'admin',	'safe'),
(7,	'attend',	'company'),
(7,	'attend',	'department'),
(7,	'attend',	'edit'),
(7,	'attend',	'export'),
(7,	'attend',	'exportDetail'),
(7,	'attend',	'exportStat'),
(7,	'attend',	'personal'),
(7,	'audit',	'8'),
(7,	'audit',	'assign'),
(7,	'audit',	'batchassign'),
(7,	'audit',	'batchcreate'),
(7,	'audit',	'batchedit'),
(7,	'audit',	'browse'),
(7,	'audit',	'create'),
(7,	'audit',	'delete'),
(7,	'audit',	'edit'),
(7,	'audit',	'export'),
(7,	'audit',	'exporttemplate'),
(7,	'audit',	'import'),
(7,	'audit',	'link'),
(7,	'audit',	'search'),
(7,	'audit',	'showimport'),
(7,	'audit',	'unlink'),
(7,	'audit',	'view'),
(7,	'auditcl',	'browse'),
(7,	'auditcl',	'delete'),
(7,	'auditcl',	'edit'),
(7,	'auditplan',	'browse'),
(7,	'auditplan',	'create'),
(7,	'auditplan',	'edit'),
(7,	'auditplan',	'nc'),
(7,	'auditplan',	'result'),
(7,	'auditresult',	'10'),
(7,	'auditresult',	'assign'),
(7,	'auditresult',	'batchassign'),
(7,	'auditresult',	'batchcreate'),
(7,	'auditresult',	'batchedit'),
(7,	'auditresult',	'browse'),
(7,	'auditresult',	'create'),
(7,	'auditresult',	'delete'),
(7,	'auditresult',	'edit'),
(7,	'auditresult',	'export'),
(7,	'auditresult',	'exporttemplate'),
(7,	'auditresult',	'import'),
(7,	'auditresult',	'link'),
(7,	'auditresult',	'search'),
(7,	'auditresult',	'showimport'),
(7,	'auditresult',	'unlink'),
(7,	'auditresult',	'view'),
(7,	'automation',	'browse'),
(7,	'baseline',	'articleview'),
(7,	'baseline',	'catalog'),
(7,	'baseline',	'createTemplate'),
(7,	'baseline',	'editBook'),
(7,	'baseline',	'editTemplate'),
(7,	'baseline',	'manageBook'),
(7,	'baseline',	'template'),
(7,	'baseline',	'view'),
(7,	'branch',	'delete'),
(7,	'branch',	'manage'),
(7,	'branch',	'sort'),
(7,	'budget',	'batchCreate'),
(7,	'budget',	'browse'),
(7,	'budget',	'create'),
(7,	'budget',	'delete'),
(7,	'budget',	'edit'),
(7,	'budget',	'summary'),
(7,	'budget',	'view'),
(7,	'bug',	'activate'),
(7,	'bug',	'assignTo'),
(7,	'bug',	'batchActivate'),
(7,	'bug',	'batchAssignTo'),
(7,	'bug',	'batchChangeBranch'),
(7,	'bug',	'batchChangeModule'),
(7,	'bug',	'batchClose'),
(7,	'bug',	'batchConfirm'),
(7,	'bug',	'batchCreate'),
(7,	'bug',	'batchEdit'),
(7,	'bug',	'batchResolve'),
(7,	'bug',	'browse'),
(7,	'bug',	'close'),
(7,	'bug',	'confirmBug'),
(7,	'bug',	'confirmStoryChange'),
(7,	'bug',	'create'),
(7,	'bug',	'delete'),
(7,	'bug',	'edit'),
(7,	'bug',	'export'),
(7,	'bug',	'exportTemplet'),
(7,	'bug',	'import'),
(7,	'bug',	'index'),
(7,	'bug',	'linkBugs'),
(7,	'bug',	'report'),
(7,	'bug',	'resolve'),
(7,	'bug',	'showImport'),
(7,	'bug',	'view'),
(7,	'build',	'create'),
(7,	'build',	'delete'),
(7,	'build',	'edit'),
(7,	'build',	'view'),
(7,	'classify',	'browse'),
(7,	'cm',	'browse'),
(7,	'cm',	'create'),
(7,	'cm',	'edit'),
(7,	'cm',	'report'),
(7,	'cm',	'view'),
(7,	'cmcl',	'browse'),
(7,	'cmcl',	'delete'),
(7,	'cmcl',	'edit'),
(7,	'cmcl',	'view'),
(7,	'company',	'browse'),
(7,	'company',	'calendar'),
(7,	'company',	'dynamic'),
(7,	'company',	'effort'),
(7,	'company',	'index'),
(7,	'company',	'todo'),
(7,	'company',	'view'),
(7,	'custom',	'estimate'),
(7,	'datatable',	'setGlobal'),
(7,	'deploy',	'activate'),
(7,	'deploy',	'assignTo'),
(7,	'deploy',	'batchUnlinkCases'),
(7,	'deploy',	'browse'),
(7,	'deploy',	'cases'),
(7,	'deploy',	'create'),
(7,	'deploy',	'delete'),
(7,	'deploy',	'deleteStep'),
(7,	'deploy',	'edit'),
(7,	'deploy',	'editStep'),
(7,	'deploy',	'finish'),
(7,	'deploy',	'finishStep'),
(7,	'deploy',	'linkCases'),
(7,	'deploy',	'manageScope'),
(7,	'deploy',	'manageStep'),
(7,	'deploy',	'scope'),
(7,	'deploy',	'steps'),
(7,	'deploy',	'unlinkCase'),
(7,	'deploy',	'view'),
(7,	'deploy',	'viewStep'),
(7,	'design',	'browse'),
(7,	'design',	'create'),
(7,	'design',	'delete'),
(7,	'design',	'edit'),
(7,	'design',	'view'),
(7,	'doc',	'collect'),
(7,	'doc',	'create'),
(7,	'doc',	'createLib'),
(7,	'doc',	'delete'),
(7,	'doc',	'deleteFile'),
(7,	'doc',	'deleteLib'),
(7,	'doc',	'diff'),
(7,	'doc',	'edit'),
(7,	'doc',	'editLib'),
(7,	'doc',	'index'),
(7,	'doc',	'myCollection'),
(7,	'doc',	'myCreation'),
(7,	'doc',	'myEdited'),
(7,	'doc',	'mySpace'),
(7,	'doc',	'myView'),
(7,	'doc',	'productSpace'),
(7,	'doc',	'projectSpace'),
(7,	'doc',	'showFiles'),
(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',	'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,	'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',	'delete'),
(8,	'doc',	'deleteFile'),
(8,	'doc',	'deleteLib'),
(8,	'doc',	'diff'),
(8,	'doc',	'edit'),
(8,	'doc',	'editLib'),
(8,	'doc',	'index'),
(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',	'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',	'view'),
(8,	'trainexam',	'browse'),
(8,	'trainexam',	'changeStatus'),
(8,	'trainexam',	'choseExam'),
(8,	'trainexam',	'create'),
(8,	'trainexam',	'delete'),
(8,	'trainexam',	'deleteQuestion'),
(8,	'trainexam',	'edit'),
(8,	'trainexam',	'editQuestion'),
(8,	'trainexam',	'exam'),
(8,	'trainexam',	'myExams'),
(8,	'trainexam',	'review'),
(8,	'trainexam',	'scoreDetail'),
(8,	'trainexam',	'setQuestion'),
(8,	'trainexam',	'updateOrder'),
(8,	'trainexam',	'view'),
(8,	'traingoal',	'browse'),
(8,	'traingoal',	'browseCompanyGoals'),
(8,	'traingoal',	'browseDeptGoals'),
(8,	'traingoal',	'create'),
(8,	'traingoal',	'delete'),
(8,	'traingoal',	'edit'),
(8,	'traingoal',	'recall'),
(8,	'traingoal',	'review'),
(8,	'traingoal',	'submitReview'),
(8,	'traingoal',	'updateOrder'),
(8,	'traingoal',	'view'),
(8,	'trainplan',	'batchCreate'),
(8,	'trainplan',	'batchEdit'),
(8,	'trainplan',	'batchFinish'),
(8,	'trainplan',	'browse'),
(8,	'trainplan',	'create'),
(8,	'trainplan',	'delete'),
(8,	'trainplan',	'edit'),
(8,	'trainplan',	'finish'),
(8,	'trainplan',	'summary'),
(8,	'trainplan',	'view'),
(8,	'trainpost',	'browse'),
(8,	'trainpost',	'create'),
(8,	'trainpost',	'createGrade'),
(8,	'trainpost',	'delete'),
(8,	'trainpost',	'edit'),
(8,	'trainpost',	'editGrade'),
(8,	'trainpost',	'manageGrade'),
(8,	'trainpost',	'sortGrade'),
(8,	'trainpost',	'sortPost'),
(8,	'trainskill',	'browse'),
(8,	'trainskill',	'create'),
(8,	'trainskill',	'createGrade'),
(8,	'trainskill',	'delete'),
(8,	'trainskill',	'deleteDesc'),
(8,	'trainskill',	'deleteGrade'),
(8,	'trainskill',	'edit'),
(8,	'trainskill',	'editGrade'),
(8,	'trainskill',	'view'),
(8,	'traintask',	'browse'),
(8,	'traintask',	'browseCompanyTasks'),
(8,	'traintask',	'browseDeptTasks'),
(8,	'traintask',	'close'),
(8,	'traintask',	'create'),
(8,	'traintask',	'createTask'),
(8,	'traintask',	'delete'),
(8,	'traintask',	'edit'),
(8,	'traintask',	'finish'),
(8,	'traintask',	'import'),
(8,	'traintask',	'setCondition'),
(8,	'traintask',	'start'),
(8,	'traintask',	'view'),
(8,	'tree',	'browse'),
(8,	'tree',	'browsehost'),
(8,	'tree',	'browseTask'),
(8,	'tree',	'delete'),
(8,	'tree',	'edit'),
(8,	'tree',	'fix'),
(8,	'tree',	'manageChild'),
(8,	'tree',	'updateOrder'),
(8,	'user',	'bug'),
(8,	'user',	'cropAvatar'),
(8,	'user',	'dynamic'),
(8,	'user',	'effort'),
(8,	'user',	'effortcalendar'),
(8,	'user',	'execution'),
(8,	'user',	'issue'),
(8,	'user',	'profile'),
(8,	'user',	'risk'),
(8,	'user',	'setPublicTemplate'),
(8,	'user',	'story'),
(8,	'user',	'task'),
(8,	'user',	'testCase'),
(8,	'user',	'testTask'),
(8,	'user',	'todo'),
(8,	'user',	'todocalendar'),
(8,	'user',	'view'),
(8,	'weekly',	'index'),
(8,	'workestimation',	'index'),
(8,	'workloadbudget',	'27'),
(8,	'workloadbudget',	'assign'),
(8,	'workloadbudget',	'batchassign'),
(8,	'workloadbudget',	'batchcreate'),
(8,	'workloadbudget',	'batchedit'),
(8,	'workloadbudget',	'browse'),
(8,	'workloadbudget',	'create'),
(8,	'workloadbudget',	'delete'),
(8,	'workloadbudget',	'edit'),
(8,	'workloadbudget',	'export'),
(8,	'workloadbudget',	'exporttemplate'),
(8,	'workloadbudget',	'import'),
(8,	'workloadbudget',	'link'),
(8,	'workloadbudget',	'search'),
(8,	'workloadbudget',	'showimport'),
(8,	'workloadbudget',	'unlink'),
(8,	'workloadbudget',	'view'),
(9,	'account',	'browse'),
(9,	'account',	'view'),
(9,	'action',	'comment'),
(9,	'action',	'editComment'),
(9,	'action',	'hideAll'),
(9,	'action',	'hideOne'),
(9,	'action',	'trash'),
(9,	'action',	'undelete'),
(9,	'activity',	'browse'),
(9,	'activity',	'create'),
(9,	'activity',	'delete'),
(9,	'activity',	'edit'),
(9,	'activity',	'view'),
(9,	'admin',	'index'),
(9,	'attend',	'browseReview'),
(9,	'attend',	'company'),
(9,	'attend',	'department'),
(9,	'attend',	'detail'),
(9,	'attend',	'edit'),
(9,	'attend',	'export'),
(9,	'attend',	'exportDetail'),
(9,	'attend',	'exportStat'),
(9,	'attend',	'personal'),
(9,	'attend',	'personalSettings'),
(9,	'attend',	'review'),
(9,	'attend',	'saveStat'),
(9,	'attend',	'setManager'),
(9,	'attend',	'settings'),
(9,	'attend',	'stat'),
(9,	'audit',	'8'),
(9,	'audit',	'assign'),
(9,	'audit',	'batchassign'),
(9,	'audit',	'batchcreate'),
(9,	'audit',	'batchedit'),
(9,	'audit',	'browse'),
(9,	'audit',	'create'),
(9,	'audit',	'delete'),
(9,	'audit',	'edit'),
(9,	'audit',	'export'),
(9,	'audit',	'exporttemplate'),
(9,	'audit',	'import'),
(9,	'audit',	'link'),
(9,	'audit',	'search'),
(9,	'audit',	'showimport'),
(9,	'audit',	'unlink'),
(9,	'audit',	'view'),
(9,	'auditcl',	'browse'),
(9,	'auditcl',	'delete'),
(9,	'auditcl',	'edit'),
(9,	'auditplan',	'browse'),
(9,	'auditplan',	'create'),
(9,	'auditplan',	'edit'),
(9,	'auditplan',	'nc'),
(9,	'auditplan',	'result'),
(9,	'auditresult',	'10'),
(9,	'auditresult',	'assign'),
(9,	'auditresult',	'batchassign'),
(9,	'auditresult',	'batchcreate'),
(9,	'auditresult',	'batchedit'),
(9,	'auditresult',	'browse'),
(9,	'auditresult',	'create'),
(9,	'auditresult',	'delete'),
(9,	'auditresult',	'edit'),
(9,	'auditresult',	'export'),
(9,	'auditresult',	'exporttemplate'),
(9,	'auditresult',	'import'),
(9,	'auditresult',	'link'),
(9,	'auditresult',	'search'),
(9,	'auditresult',	'showimport'),
(9,	'auditresult',	'unlink'),
(9,	'auditresult',	'view'),
(9,	'baseline',	'articleview'),
(9,	'baseline',	'catalog'),
(9,	'baseline',	'createTemplate'),
(9,	'baseline',	'delete'),
(9,	'baseline',	'editBook'),
(9,	'baseline',	'editTemplate'),
(9,	'baseline',	'manageBook'),
(9,	'baseline',	'template'),
(9,	'baseline',	'view'),
(9,	'budget',	'batchCreate'),
(9,	'budget',	'browse'),
(9,	'budget',	'create'),
(9,	'budget',	'delete'),
(9,	'budget',	'edit'),
(9,	'budget',	'summary'),
(9,	'budget',	'view'),
(9,	'bug',	'activate'),
(9,	'bug',	'assignTo'),
(9,	'bug',	'batchActivate'),
(9,	'bug',	'batchAssignTo'),
(9,	'bug',	'batchChangeBranch'),
(9,	'bug',	'batchChangeModule'),
(9,	'bug',	'batchClose'),
(9,	'bug',	'batchConfirm'),
(9,	'bug',	'batchCreate'),
(9,	'bug',	'batchEdit'),
(9,	'bug',	'batchResolve'),
(9,	'bug',	'browse'),
(9,	'bug',	'close'),
(9,	'bug',	'confirmBug'),
(9,	'bug',	'confirmStoryChange'),
(9,	'bug',	'create'),
(9,	'bug',	'delete'),
(9,	'bug',	'edit'),
(9,	'bug',	'export'),
(9,	'bug',	'index'),
(9,	'bug',	'linkBugs'),
(9,	'bug',	'report'),
(9,	'bug',	'resolve'),
(9,	'bug',	'view'),
(9,	'build',	'create'),
(9,	'build',	'delete'),
(9,	'build',	'edit'),
(9,	'build',	'view'),
(9,	'classify',	'browse'),
(9,	'cm',	'browse'),
(9,	'cm',	'create'),
(9,	'cm',	'delete'),
(9,	'cm',	'edit'),
(9,	'cm',	'report'),
(9,	'cm',	'view'),
(9,	'cmcl',	'browse'),
(9,	'cmcl',	'delete'),
(9,	'cmcl',	'edit'),
(9,	'cmcl',	'view'),
(9,	'company',	'alleffort'),
(9,	'company',	'allTodo'),
(9,	'company',	'browse'),
(9,	'company',	'calendar'),
(9,	'company',	'dynamic'),
(9,	'company',	'edit'),
(9,	'company',	'effort'),
(9,	'company',	'index'),
(9,	'company',	'todo'),
(9,	'company',	'view'),
(9,	'custom',	'estimate'),
(9,	'custom',	'index'),
(9,	'custom',	'restore'),
(9,	'custom',	'setPublic'),
(9,	'datatable',	'setGlobal'),
(9,	'deploy',	'browse'),
(9,	'deploy',	'view'),
(9,	'deploy',	'viewStep'),
(9,	'dept',	'browse'),
(9,	'dept',	'delete'),
(9,	'dept',	'manageChild'),
(9,	'dept',	'updateOrder'),
(9,	'design',	'assignTo'),
(9,	'design',	'batchCreate'),
(9,	'design',	'browse'),
(9,	'design',	'create'),
(9,	'design',	'delete'),
(9,	'design',	'edit'),
(9,	'design',	'view'),
(9,	'doc',	'collect'),
(9,	'doc',	'create'),
(9,	'doc',	'createLib'),
(9,	'doc',	'delete'),
(9,	'doc',	'deleteFile'),
(9,	'doc',	'deleteLib'),
(9,	'doc',	'diff'),
(9,	'doc',	'edit'),
(9,	'doc',	'editLib'),
(9,	'doc',	'index'),
(9,	'doc',	'myCollection'),
(9,	'doc',	'myCreation'),
(9,	'doc',	'myEdited'),
(9,	'doc',	'mySpace'),
(9,	'doc',	'myView'),
(9,	'doc',	'productSpace'),
(9,	'doc',	'projectSpace'),
(9,	'doc',	'showFiles'),
(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'),
(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,	'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',	'view'),
(10,	'trainplan',	'browse'),
(10,	'trainplan',	'view'),
(10,	'trainskill',	'browse'),
(10,	'trainskill',	'create'),
(10,	'trainskill',	'createGrade'),
(10,	'trainskill',	'delete'),
(10,	'trainskill',	'deleteDesc'),
(10,	'trainskill',	'deleteGrade'),
(10,	'trainskill',	'edit'),
(10,	'trainskill',	'editGrade'),
(10,	'trainskill',	'view'),
(10,	'user',	'bug'),
(10,	'user',	'cropAvatar'),
(10,	'user',	'dynamic'),
(10,	'user',	'effort'),
(10,	'user',	'effortcalendar'),
(10,	'user',	'execution'),
(10,	'user',	'issue'),
(10,	'user',	'profile'),
(10,	'user',	'risk'),
(10,	'user',	'story'),
(10,	'user',	'task'),
(10,	'user',	'testCase'),
(10,	'user',	'testTask'),
(10,	'user',	'todo'),
(10,	'user',	'todocalendar'),
(10,	'user',	'view'),
(10,	'weekly',	'index'),
(10,	'workestimation',	'index'),
(10,	'workloadbudget',	'27'),
(10,	'workloadbudget',	'assign'),
(10,	'workloadbudget',	'batchassign'),
(10,	'workloadbudget',	'batchcreate'),
(10,	'workloadbudget',	'batchedit'),
(10,	'workloadbudget',	'browse'),
(10,	'workloadbudget',	'create'),
(10,	'workloadbudget',	'delete'),
(10,	'workloadbudget',	'edit'),
(10,	'workloadbudget',	'export'),
(10,	'workloadbudget',	'exporttemplate'),
(10,	'workloadbudget',	'import'),
(10,	'workloadbudget',	'link'),
(10,	'workloadbudget',	'search'),
(10,	'workloadbudget',	'showimport'),
(10,	'workloadbudget',	'unlink'),
(10,	'workloadbudget',	'view'),
(11,	'action',	'comment'),
(11,	'action',	'editComment'),
(11,	'activity',	'browse'),
(11,	'activity',	'create'),
(11,	'activity',	'delete'),
(11,	'activity',	'edit'),
(11,	'activity',	'view'),
(11,	'audit',	'8'),
(11,	'audit',	'assign'),
(11,	'audit',	'batchassign'),
(11,	'audit',	'batchcreate'),
(11,	'audit',	'batchedit'),
(11,	'audit',	'browse'),
(11,	'audit',	'create'),
(11,	'audit',	'delete'),
(11,	'audit',	'edit'),
(11,	'audit',	'export'),
(11,	'audit',	'exporttemplate'),
(11,	'audit',	'import'),
(11,	'audit',	'link'),
(11,	'audit',	'search'),
(11,	'audit',	'showimport'),
(11,	'audit',	'unlink'),
(11,	'audit',	'view'),
(11,	'auditplan',	'browse'),
(11,	'auditplan',	'create'),
(11,	'auditplan',	'edit'),
(11,	'auditplan',	'nc'),
(11,	'auditplan',	'result'),
(11,	'auditresult',	'10'),
(11,	'auditresult',	'assign'),
(11,	'auditresult',	'batchassign'),
(11,	'auditresult',	'batchcreate'),
(11,	'auditresult',	'batchedit'),
(11,	'auditresult',	'browse'),
(11,	'auditresult',	'create'),
(11,	'auditresult',	'delete'),
(11,	'auditresult',	'edit'),
(11,	'auditresult',	'export'),
(11,	'auditresult',	'exporttemplate'),
(11,	'auditresult',	'import'),
(11,	'auditresult',	'link'),
(11,	'auditresult',	'search'),
(11,	'auditresult',	'showimport'),
(11,	'auditresult',	'unlink'),
(11,	'auditresult',	'view'),
(11,	'automation',	'browse'),
(11,	'budget',	'batchCreate'),
(11,	'budget',	'browse'),
(11,	'budget',	'create'),
(11,	'budget',	'delete'),
(11,	'budget',	'edit'),
(11,	'budget',	'summary'),
(11,	'budget',	'view'),
(11,	'bug',	'activate'),
(11,	'bug',	'assignTo'),
(11,	'bug',	'batchActivate'),
(11,	'bug',	'batchAssignTo'),
(11,	'bug',	'batchChangeBranch'),
(11,	'bug',	'batchChangeModule'),
(11,	'bug',	'batchClose'),
(11,	'bug',	'batchConfirm'),
(11,	'bug',	'batchCreate'),
(11,	'bug',	'batchEdit'),
(11,	'bug',	'batchResolve'),
(11,	'bug',	'browse'),
(11,	'bug',	'close'),
(11,	'bug',	'confirmBug'),
(11,	'bug',	'confirmStoryChange'),
(11,	'bug',	'create'),
(11,	'bug',	'edit'),
(11,	'bug',	'export'),
(11,	'bug',	'index'),
(11,	'bug',	'linkBugs'),
(11,	'bug',	'report'),
(11,	'bug',	'resolve'),
(11,	'bug',	'view'),
(11,	'build',	'create'),
(11,	'build',	'delete'),
(11,	'build',	'edit'),
(11,	'build',	'view'),
(11,	'company',	'browse'),
(11,	'company',	'calendar'),
(11,	'company',	'dynamic'),
(11,	'company',	'effort'),
(11,	'company',	'index'),
(11,	'company',	'todo'),
(11,	'company',	'view'),
(11,	'custom',	'estimate'),
(11,	'design',	'browse'),
(11,	'design',	'create'),
(11,	'design',	'delete'),
(11,	'design',	'edit'),
(11,	'design',	'view'),
(11,	'doc',	'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',	'view'),
(11,	'user',	'bug'),
(11,	'user',	'cropAvatar'),
(11,	'user',	'dynamic'),
(11,	'user',	'effort'),
(11,	'user',	'effortcalendar'),
(11,	'user',	'execution'),
(11,	'user',	'issue'),
(11,	'user',	'profile'),
(11,	'user',	'project'),
(11,	'user',	'risk'),
(11,	'user',	'story'),
(11,	'user',	'task'),
(11,	'user',	'testCase'),
(11,	'user',	'testTask'),
(11,	'user',	'todo'),
(11,	'user',	'todocalendar'),
(11,	'user',	'view'),
(11,	'weekly',	'index'),
(11,	'workestimation',	'index'),
(11,	'workloadbudget',	'27'),
(11,	'workloadbudget',	'assign'),
(11,	'workloadbudget',	'batchassign'),
(11,	'workloadbudget',	'batchcreate'),
(11,	'workloadbudget',	'batchedit'),
(11,	'workloadbudget',	'browse'),
(11,	'workloadbudget',	'create'),
(11,	'workloadbudget',	'delete'),
(11,	'workloadbudget',	'edit'),
(11,	'workloadbudget',	'export'),
(11,	'workloadbudget',	'exporttemplate'),
(11,	'workloadbudget',	'import'),
(11,	'workloadbudget',	'link'),
(11,	'workloadbudget',	'search'),
(11,	'workloadbudget',	'showimport'),
(11,	'workloadbudget',	'unlink'),
(11,	'workloadbudget',	'view'),
(12,	'my',	'limited'),
(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', 'delete'),
(17, 'doc', 'deleteCatalog'),
(17, 'doc', 'deleteFile'),
(17, 'doc', 'displaySetting'),
(17, 'doc', 'edit'),
(17, 'doc', 'editCatalog'),
(17, 'doc', 'editLib'),
(17, 'doc', 'index'),
(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', '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', 'delete'),
(18, 'doc', 'deleteCatalog'),
(18, 'doc', 'deleteFile'),
(18, 'doc', 'displaySetting'),
(18, 'doc', 'edit'),
(18, 'doc', 'editCatalog'),
(18, 'doc', 'editLib'),
(18, 'doc', 'index'),
(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', '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', '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', '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', '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', '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', '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', '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', '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');

REPLACE INTO `zt_grouppriv`(`module`, `method`,`group`)
SELECT `module`, `method`, 14 from `zt_grouppriv` where `group` = 1;

REPLACE INTO `zt_grouppriv`(`module`, `method`,`group`)
SELECT `module`, `method`, 15 from `zt_grouppriv` where `group` = 4;

REPLACE INTO `zt_grouppriv`(`module`, `method`,`group`)
SELECT `module`, `method`, 16 from `zt_grouppriv` where `group` = 9;

-- DROP TABLE IF EXISTS `zt_workflow`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `flowchart` text NULL,
  `js` text NULL,
  `css` text NULL,
  `order` smallint(5) unsigned NOT NULL DEFAULT '0',
  `buildin` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `administrator` text NULL,
  `desc` text NULL,
  `version` varchar(10) NOT NULL DEFAULT '1.0',
  `status` varchar(10) NOT NULL DEFAULT 'wait',
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `approval` enum('enabled','disabled') NOT NULL DEFAULT 'disabled',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `unique` ON `zt_workflow`(`app`,`module`,`vision`);
CREATE INDEX `type`   ON `zt_workflow` (`type`);
CREATE INDEX `app`    ON `zt_workflow` (`app`);
CREATE INDEX `module` ON `zt_workflow` (`module`);
CREATE INDEX `order`  ON `zt_workflow` (`order`);

-- DROP TABLE IF EXISTS `zt_workflowaction`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `verifications` text NULL,
  `hooks` text NULL,
  `linkages` text NULL,
  `js` text NULL,
  `css` text NULL,
  `toList` char(255) NOT NULL DEFAULT '',
  `blocks` text NULL,
  `desc` text NULL,
  `status` varchar(10) NOT NULL DEFAULT 'enable',
  `vision` varchar(10) NOT NULL DEFAULT 'rnd',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `unique` ON `zt_workflowaction`(`module`,`action`,`vision`);
CREATE INDEX `module` ON `zt_workflowaction` (`module`);
CREATE INDEX `action` ON `zt_workflowaction` (`action`);
CREATE INDEX `order`  ON `zt_workflowaction` (`order`);

-- DROP TABLE IF EXISTS `zt_workflowdatasource`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `type` ON `zt_workflowdatasource` (`type`);

-- DROP TABLE IF EXISTS `zt_workflowfield`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `options` text NULL,
  `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 NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `unique` ON `zt_workflowfield`(`module`, `field`);
CREATE INDEX `module` ON `zt_workflowfield` (`module`);
CREATE INDEX `field`  ON `zt_workflowfield` (`field`);
CREATE INDEX `order`  ON `zt_workflowfield` (`order`);

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

-- DROP TABLE IF EXISTS `zt_workflowlabel`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `orderBy` text NULL,
  `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 NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `module` ON `zt_workflowlabel` (`module`);

-- DROP TABLE IF EXISTS `zt_workflowlinkdata`;
CREATE TABLE IF NOT EXISTS `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 NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `unique` ON `zt_workflowlinkdata`(`objectType`, `objectID`, `linkedType`, `linkedID`);

-- DROP TABLE IF EXISTS `zt_workflowrelation`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `buildin` enum('0', '1') NOT NULL DEFAULT '0',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_workflowrelationlayout`;
CREATE TABLE IF NOT EXISTS `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 '',
  `field` varchar(50) NOT NULL DEFAULT '',
  `order` smallint(5) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `unique` ON `zt_workflowrelationlayout`(`prev`, `next`, `action`, `field`);
CREATE INDEX `prev` ON `zt_workflowrelationlayout` (`prev`);
CREATE INDEX `next` ON `zt_workflowrelationlayout` (`next`);
CREATE INDEX `action` ON `zt_workflowrelationlayout` (`action`);
CREATE INDEX `order` ON `zt_workflowrelationlayout` (`order`);

-- DROP TABLE IF EXISTS `zt_workflowrule`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` char(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `type` ON `zt_workflowrule` (`type`);

-- DROP TABLE IF EXISTS `zt_workflowsql`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `vars` text NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `module` ON `zt_workflowsql` (`module`);
CREATE INDEX `field`  ON `zt_workflowsql` (`field`);
CREATE INDEX `action` ON `zt_workflowsql` (`action`);

-- DROP TABLE IF EXISTS `zt_workflowversion`;
CREATE TABLE IF NOT EXISTS `zt_workflowversion` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `module` varchar(30) NOT NULL DEFAULT '',
  `version` varchar(10) NOT NULL DEFAULT '',
  `fields` text NULL,
  `actions` text NULL,
  `layouts` text NULL,
  `sqls` text NULL,
  `labels` text NULL,
  `table` text NULL,
  `datas` text NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `moduleversion` ON `zt_workflowversion`(`module`, `version`);
CREATE INDEX `module`  ON `zt_workflowversion` (`module`);
CREATE INDEX `version` ON `zt_workflowversion` (`version`);

-- DROP TABLE IF EXISTS `zt_workflowreport`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

REPLACE INTO `zt_workflowrule`(`type`, `name`, `rule`, `createdBy`, `createdDate`) VALUES
('system','必填','notempty','admin','2020-10-14 14:06:14'),
('system','唯一','unique','admin','2020-10-14 14:06:14'),
('system','日期','date','admin','2020-10-14 14:06:14'),
('system','email','email','admin','2020-10-14 14:06:14'),
('system','数字','float','admin','2020-10-14 14:06:14'),
('system','电话','phone','admin','2020-10-14 14:06:14'),
('system','IP','ip','admin','2020-10-14 14:06:14');

INSERT INTO `zt_workflowdatasource` (`type`, `name`, `code`, `buildin`, `vision`, `createdBy`, `createdDate`, `datasource`, `view`, `keyField`, `valueField`) VALUES
('system',      '产品',           'products',                 '1', 'rnd', 'admin', '1970-01-01 00:00:01', '{\"app\":\"system\",\"module\":\"product\",\"method\":\"getPairs\",\"methodDesc\":\"Get product pairs.\",\"params\":[{\"name\":\"mode\",\"type\":\"string\",\"desc\":\"\",\"value\":\"all\"}]}',       '',     '',     ''),
('system',      '项目',           'projects',                 '1', 'rnd', 'admin', '1970-01-01 00:00:01', '{\"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\":\"\"}]}',  '',     '',     ''),
('system',      '产品线',         'productLines',             '1', 'rnd', 'admin', '1970-01-01 00:00:01', '{\"app\":\"system\",\"module\":\"product\",\"method\":\"getLinePairs\",\"methodDesc\":\"Get line pairs.\",\"params\":[{\"name\":\"useShort\",\"type\":\"bool\",\"desc\":\"\",\"value\":\"\"}]}',  '',     '',     ''),
('sql',         '需求',           'stories',                  '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'select id,title from zt_story where deleted=\"0\"',    'view_datasource_4',    'id',   'title'),
('sql',         '任务',           'tasks',                    '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'select id,name from zt_task where deleted=\"0\" and vision=\"rnd\"',      'view_datasource_5',    'id',   'name'),
('sql',         'Bug',            'bugs',                     '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'select id,title from zt_bug where deleted=\"0\"',      'view_datasource_6',    'id',   'title'),
('system',      '权限分组',       'groups',                   '1', 'rnd', 'admin', '1970-01-01 00:00:01', '{\"app\":\"system\",\"module\":\"group\",\"method\":\"getPairs\",\"methodDesc\":\"\",\"params\":[]}',  '',     '',     ''),
('system',      '用户',           'users',                    '1', 'rnd', 'admin', '1970-01-01 00:00:01', '{\"app\":\"system\",\"module\":\"user\",\"method\":\"getPairs\",\"methodDesc\":\"\",\"params\":[{\"name\":\"params\",\"type\":\"\",\"desc\":\"\",\"value\":\"noclosed|noletter\"},{\"name\":\"usersToAppended\",\"type\":\"\",\"desc\":\"\",\"value\":\"\"}]}',        '',     '',     ''),
('system',      '产品分支',       'branches',                 '1', 'rnd', 'admin', '1970-01-01 00:00:01', '{\"app\":\"system\",\"module\":\"branch\",\"method\":\"getAllPairs\",\"methodDesc\":\"Get pairs.\",\"params\":[{\"name\":\"params\",\"type\":\"string\",\"desc\":\"\",\"value\":\"\"}]}',      '',     '',     ''),
('sql',         '版本',           'builds',                   '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'select id,name from zt_build where deleted=\"0\"',     'view_datasource_10',   'id',   'name'),
('sql',         '模块',           'modules',                  '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'select id,name from zt_module where deleted=\"0\"',    'view_datasource_11',   'id',   'name'),
('sql',         '计划',           'plans',                    '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'select id,title from zt_productplan where deleted=\"0\"',      'view_datasource_12',   'id',   'title'),
('lang',        '产品类型',       'productType',              '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'productType',    '',     '',     ''),
('lang',        '产品状态',       'productStatus',            '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'productStatus',  '',     '',     ''),
('lang',        '产品访问控制',   'productAcl',               '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'productAcl',     '',     '',     ''),
('lang',        '项目类型',       'projectType',              '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'projectType',    '',     '',     ''),
('lang',        '项目状态',       'projectStatus',            '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'projectStatus',  '',     '',     ''),
('lang',        '项目访问控制',   'projectAcl',               '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'projectAcl',     '',     '',     ''),
('lang',        '发布状态',       'releaseStatus',            '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'releaseStatus',  '',     '',     ''),
('lang',        '需求来源',       'storySource',              '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'storySource',    '',     '',     ''),
('lang',        '需求优先级',     'storyPri',                 '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'storyPri',       '',     '',     ''),
('lang',        '需求状态',       'storyStatus',              '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'storyStatus',    '',     '',     ''),
('lang',        '需求阶段',       'storyStage',               '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'storyStage',     '',     '',     ''),
('lang',        'Bug严重程度',    'bugSeverity',              '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'bugSeverity',    '',     '',     ''),
('lang',        'Bug优先级',      'bugPri',                   '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'bugPri',         '',     '',     ''),
('lang',        'Bug类型',        'bugType',                  '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'bugType',        '',     '',     ''),
('lang',        'Bug操作系统',    'bugOs',                    '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'bugOs',          '',     '',     ''),
('lang',        'Bug浏览器',      'bugBrowser',               '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'bugBrowser',     '',     '',     ''),
('lang',        'Bug状态',        'bugStatus',                '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'bugStatus',      '',     '',     ''),
('lang',        '任务类型',       'taskType',                 '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'taskType',       '',     '',     ''),
('lang',        '任务优先级',     'taskPri',                  '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'taskPri',        '',     '',     ''),
('lang',        '任务状态',       'taskStatus',               '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'taskStatus',     '',     '',     ''),
('lang',        '测试用例优先级', 'testcasePri',              '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'testcasePri',    '',     '',     ''),
('lang',        '测试用例类型',   'testcaseType',             '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'testcaseType',   '',     '',     ''),
('lang',        '测试用例阶段',   'testcaseStage',            '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'testcaseStage',  '',     '',     ''),
('lang',        '测试用例状态',   'testcaseStatus',           '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'testcaseStatus', '',     '',     ''),
('lang',        '测试单优先级',   'testtaskPri',              '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'testtaskPri',    '',     '',     ''),
('lang',        '测试单状态',     'testtaskStatus',           '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'testtaskStatus', '',     '',     ''),
('lang',        '反馈状态',       'feedbackStatus',           '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'feedbackStatus', '',     '',     ''),
('lang',        'Bug解决方案',    'bugResolution',            '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'bugResolution',  '',     '',     ''),
('sql',         '用例',           'cases',                    '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'select id,title from zt_case where deleted=\"0\"',     'view_datasource_41',   'id',   'title'),
('system',      '反馈分支',       'feedbackModules',          '1', 'rnd', 'admin', '1970-01-01 00:00:01', '{\"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\"}]}',   '',     '',     ''),
('lang',        '需求类型',       'storyType',                '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'storyType',    '',     '',     ''),
('system',	'执行',	          'executions',               '1', 'rnd', 'admin', '1970-01-01 00:00:01', '{\"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\":\"\"}]}',  '',     '',     ''),
('lang',        '项目模型',       'projectModel',             '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'projectModel', '', '', ''),
('lang',        '反馈类型',       'feedbackType',             '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'feedbackType', '', '', ''),
('lang',        '反馈处理方案',   'feedbackSolution',         '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'feedbackSolution',     '', '', ''),
('lang',        '反馈关闭原因',   'feedbackclosedReason',     '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'feedbackclosedReason', '', '', ''),
('lang',        '任务关闭原因',   'taskReason',               '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'taskReason', '', '', ''),
('lang',        '套件权限',       'testsuiteAuth',            '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'testsuiteAuth', '', '', ''),
('system',      '项目集',         'programs',                 '1', 'rnd', 'admin', '1970-01-01 00:00:01', '{\"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\"}]}',  '',     '',     ''),
('lang',        '需求关闭原因',   'storyClosedReason',        '1', 'rnd', 'admin', '1970-01-01 00:00:01', 'storyClosedReason', '', '', ''),
('system',      '项目',           'liteprojects',             '1', 'lite', 'admin', '1970-01-01 00:00:01', '{\"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\":\"\"}]}',  '',     '',     ''),
('sql',         '任务',           'litetasks',                '1', 'lite', 'admin', '1970-01-01 00:00:01', 'select id,name from zt_task where deleted=\"0\" and vision=\"lite\"',      'view_datasource_54',    'id',   'name'),
('system',      '权限分组',       'litegroups',               '1', 'lite', 'admin', '1970-01-01 00:00:01', '{\"app\":\"system\",\"module\":\"group\",\"method\":\"getPairs\",\"methodDesc\":\"\",\"params\":[]}',  '',     '',     ''),
('system',      '用户',           'liteusers',                '1', 'lite', 'admin', '1970-01-01 00:00:01', '{\"app\":\"system\",\"module\":\"user\",\"method\":\"getPairs\",\"methodDesc\":\"\",\"params\":[{\"name\":\"params\",\"type\":\"\",\"desc\":\"\",\"value\":\"noclosed|noletter\"},{\"name\":\"usersToAppended\",\"type\":\"\",\"desc\":\"\",\"value\":\"\"}]}',        '',     '',     ''),
('sql',         '模块',           'litemodules',              '1', 'lite', 'admin', '1970-01-01 00:00:01', 'select id,name from zt_module where deleted=\"0\"',    'view_datasource_11',   'id',   'name'),
('lang',        '项目类型',       'liteprojectType',          '1', 'lite', 'admin', '1970-01-01 00:00:01', 'projectType',    '',     '',     ''),
('lang',        '项目状态',       'liteprojectStatus',        '1', 'lite', 'admin', '1970-01-01 00:00:01', 'projectStatus',  '',     '',     ''),
('lang',        '项目访问控制',   'liteprojectAcl',           '1', 'lite', 'admin', '1970-01-01 00:00:01', 'projectAcl',     '',     '',     ''),
('lang',        '任务类型',       'litetaskType',             '1', 'lite', 'admin', '1970-01-01 00:00:01', 'taskType',       '',     '',     ''),
('lang',        '任务优先级',     'litetaskPri',              '1', 'lite', 'admin', '1970-01-01 00:00:01', 'taskPri',        '',     '',     ''),
('lang',        '任务状态',       'litetaskStatus',           '1', 'lite', 'admin', '1970-01-01 00:00:01', 'taskStatus',     '',     '',     ''),
('lang',        '反馈状态',       'litefeedbackStatus',       '1', 'lite', 'admin', '1970-01-01 00:00:01', 'feedbackStatus', '',     '',     ''),
('system',      '反馈分支',       'litefeedbackModules',      '1', 'lite', 'admin', '1970-01-01 00:00:01', '{\"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\"}]}',   '',     '',     ''),
('lang',        '反馈类型',       'litefeedbackType',         '1', 'lite', 'admin', '1970-01-01 00:00:01', 'feedbackType',         '', '', ''),
('lang',        '反馈处理方案',   'litefeedbackSolution',     '1', 'lite', 'admin', '1970-01-01 00:00:01', 'feedbackSolution',     '', '', ''),
('lang',        '反馈关闭原因',   'litefeedbackclosedReason', '1', 'lite', 'admin', '1970-01-01 00:00:01', 'feedbackclosedReason', '', '', ''),
('lang',        '任务关闭原因',   'litetaskReason',           '1', 'lite', 'admin', '1970-01-01 00:00:01', 'taskReason',           '', '', '');

DROP VIEW IF EXISTS `view_datasource_4`;
DROP VIEW IF EXISTS `view_datasource_5`;
DROP VIEW IF EXISTS `view_datasource_6`;
DROP VIEW IF EXISTS `view_datasource_10`;
DROP VIEW IF EXISTS `view_datasource_11`;
DROP VIEW IF EXISTS `view_datasource_12`;
DROP VIEW IF EXISTS `view_datasource_41`;
DROP VIEW IF EXISTS `view_datasource_54`;

CREATE VIEW `view_datasource_4`  AS select `id`,`title` from `zt_story` where `deleted` = '0';
CREATE VIEW `view_datasource_5`  AS select `id`,`name` from `zt_task` where `deleted` = '0' and vision = 'rnd';
CREATE VIEW `view_datasource_6`  AS select `id`,`title` from `zt_bug` where `deleted` = '0';
CREATE VIEW `view_datasource_10` AS select `id`,`name` from `zt_build` where `deleted` = '0';
CREATE VIEW `view_datasource_11` AS select `id`,`name` from `zt_module` where `deleted` = '0';
CREATE VIEW `view_datasource_12` AS select `id`,`title` from `zt_productplan` where `deleted` = '0';
CREATE VIEW `view_datasource_41` AS select `id`,`title` from `zt_case` where `deleted` = '0';
CREATE VIEW `view_datasource_54` AS select `id`,`name` from `zt_task` where `deleted` = '0' and vision = 'lite';

-- DROP TABLE IF EXISTS `zt_durationestimation`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `endDate` date NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_workestimation`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime 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;

-- DROP TABLE IF EXISTS `zt_intervention`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `begin` date NULL,
  `realBegin` date NULL,
  `situation` varchar(255) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `project` ON `zt_intervention`(`project`,`activity`);

-- DROP TABLE IF EXISTS `zt_activity`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `order` mediumint(8) DEFAULT '0',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_auditcl`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_auditplan`;
CREATE TABLE IF NOT EXISTS `zt_auditplan` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `dateType` char(30) NOT NULL DEFAULT '',
  `config` text NULL,
  `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 NULL,
  `checkedBy` varchar(30) NOT NULL DEFAULT '',
  `realCheckDate` date 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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  `checkBy` varchar(30) NOT NULL DEFAULT '',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_auditresult`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `comment` text NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_nc`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `type` char(30) NOT NULL DEFAULT '',
  `status` varchar(30) NOT NULL DEFAULT 'active',
  `severity` char(30) NOT NULL DEFAULT '',
  `deadline` date NULL,
  `resolvedBy` varchar(30) NOT NULL DEFAULT '',
  `resolution` char(30) NOT NULL DEFAULT '',
  `resolvedDate` date NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` date NULL,
  `parent` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` date NULL,
  `activateDate` date NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_zoutput`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `order` mediumint(8) DEFAULT '0',
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_process`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_programactivity`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_programoutput`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_programprocess`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `reason` varchar(255) NOT NULL DEFAULT '',
  `linkedBy` char(30) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_basicmeas`;
CREATE TABLE IF NOT EXISTS `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(10) NOT NULL DEFAULT '',
  `configure` text NULL,
  `params` text NULL,
  `definition` text NULL,
  `source` varchar(255) NOT NULL DEFAULT '',
  `collectType` varchar(30) NOT NULL DEFAULT '',
  `collectConf` text NULL,
  `execTime` varchar(30) NOT NULL DEFAULT '',
  `collectedBy` varchar(10) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `order` mediumint(8) UNSIGNED NOT NULL DEFAULT 0,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `code` ON `zt_basicmeas`(`code`);

-- DROP TABLE IF EXISTS `zt_budget`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` date NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_researchplan`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `end` datetime NULL,
  `location` varchar(255) NOT NULL DEFAULT '',
  `team` varchar(255) NOT NULL DEFAULT '',
  `method` enum('','videoConference','interview','questionnaire','telephoneInterview') NOT NULL DEFAULT '',
  `outline` mediumtext NULL,
  `schedule` mediumtext NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_researchreport`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `customer` varchar(255) NOT NULL DEFAULT '',
  `researchObjects` varchar(255) NOT NULL DEFAULT '',
  `begin` datetime NULL,
  `end` datetime NULL,
  `location` varchar(255) NOT NULL DEFAULT '',
  `method` enum('','videoConference','interview','questionnaire','telephoneInterview') NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_meeting`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `end` time NULL,
  `dept` mediumint(8) NOT NULL DEFAULT '0',
  `mode` varchar(255) NOT NULL DEFAULT '',
  `host` varchar(30) NOT NULL DEFAULT '',
  `participant` text NULL,
  `date` date NULL,
  `room` int NOT NULL DEFAULT '0',
  `minutes` text NULL,
  `minutedBy` varchar(30) NOT NULL DEFAULT '',
  `minutedDate` datetime NULL,
  `objectType` varchar(30) NOT NULL DEFAULT '',
  `objectID` mediumint(8) NOT NULL DEFAULT '0',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_meetingroom`;
CREATE TABLE IF NOT EXISTS `zt_meetingroom` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `position` varchar(30) NOT NULL DEFAULT '',
  `seats` int NOT NULL DEFAULT '0',
  `equipment` varchar(255) NOT NULL DEFAULT '',
  `openTime` varchar(255) NOT NULL DEFAULT '',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_assetlib`;
CREATE TABLE IF NOT EXISTS `zt_assetlib` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `type` varchar(255) NOT NULL DEFAULT '',
  `desc` mediumtext NULL,
  `order` SMALLINT UNSIGNED NOT NULL DEFAULT '0',
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_meastemplate`;
CREATE TABLE IF NOT EXISTS `zt_meastemplate` (
  `id` mediumint(8) NOT NULL AUTO_INCREMENT,
  `model` char(30) NOT NULL DEFAULT '',
  `name` varchar(255) NOT NULL DEFAULT '',
  `content` mediumtext NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_programreport`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `content` text NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_measrecords`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `product` ON `zt_measrecords` (`product`);
CREATE INDEX `project` ON `zt_measrecords` (`project`);
CREATE UNIQUE INDEX `time` ON `zt_measrecords` (`year`, `month`, `day`, `week`);

-- DROP TABLE IF EXISTS `zt_object`;
CREATE TABLE IF NOT EXISTS `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',
  `range` text NULL,
  `data` text NULL,
  `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 NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_review`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `begin` date NULL,
  `deadline` date NULL,
  `lastReviewedBy` varchar(255) NOT NULL DEFAULT '',
  `lastReviewedDate` date NULL,
  `lastAuditedBy` varchar(255) NOT NULL DEFAULT '',
  `lastAuditedDate` date NULL,
  `lastEditedBy` varchar(255) NOT NULL DEFAULT '',
  `lastEditedDate` date 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 AUTO_INCREMENT=39 DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_reviewcl`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_reviewresult`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `reviewer` char(30) NOT NULL DEFAULT '',
  `remainIssue` char(30) NOT NULL DEFAULT '',
  `createdDate` date NULL,
  `consumed` float NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `reviewer` ON `zt_reviewresult`(`review`,`reviewer`,`type`);

-- DROP TABLE IF EXISTS `zt_reviewissue`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `opinionDate` DATE NULL,
  `status` char(30) NOT NULL DEFAULT '',
  `resolution` char(30) NOT NULL DEFAULT '',
  `resolutionBy` CHAR(30) NOT NULL DEFAULT '',
  `resolutionDate` DATE NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_reviewlist`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_cmcl`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_solutions`;
CREATE TABLE IF NOT EXISTS `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 NULL,
 `editedBy` varchar(30) NOT NULL DEFAULT '',
 `editedDate` date NULL,
 `deleted` enum('0','1') NOT NULL DEFAULT '0',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` tinyint(4) UNSIGNED NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_measqueue`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `execTime` varchar(10) NOT NULL DEFAULT '',
  `params` text NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `updateDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_issue`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `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 NULL,
  `resolution` char(30) NOT NULL DEFAULT '',
  `resolutionComment` text NULL,
  `objectID` varchar(255) NOT NULL DEFAULT '',
  `resolvedDate` date 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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `activateBy` varchar(30) NOT NULL DEFAULT '',
  `activateDate` date NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` date NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedBy` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` datetime NULL,
  `approvedDate` date NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_risk`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `prevention` mediumtext NULL,
  `remedy` mediumtext NULL,
  `plannedClosedDate` date NULL,
  `actualClosedDate` date 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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `resolution` mediumtext NULL,
  `resolvedBy` varchar(30) NOT NULL DEFAULT '',
  `activateBy` varchar(30) NOT NULL DEFAULT '',
  `activateDate` date NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` date NULL,
  `cancelBy` varchar(30) NOT NULL DEFAULT '',
  `cancelDate` date NULL,
  `cancelReason` char(30) NOT NULL DEFAULT '',
  `hangupBy` varchar(30) NOT NULL DEFAULT '',
  `hangupDate` date NULL,
  `trackedBy` varchar(30) NOT NULL DEFAULT '',
  `trackedDate` date NULL,
  `assignedDate` date NULL,
  `approvedDate` date NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_riskissue`;
CREATE TABLE IF NOT EXISTS `zt_riskissue` (
  `risk` mediumint(8) unsigned NOT NULL DEFAULT '0',
  `issue` mediumint(8) unsigned NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `risk_issue` ON `zt_riskissue`(`risk`,`issue`);

-- DROP TABLE IF EXISTS `zt_opportunity`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `assignedTo` varchar(30) NOT NULL DEFAULT '',
  `assignedDate` date NULL,
  `approvedDate` date NULL,
  `prevention` mediumtext NULL,
  `plannedClosedDate` date NULL,
  `actualClosedDate` date 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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `activatedBy` varchar(30) NOT NULL DEFAULT '',
  `activatedDate` datetime NULL,
  `closedBy` varchar(30) NOT NULL DEFAULT '',
  `closedDate` datetime NULL,
  `canceledBy` varchar(30) NOT NULL DEFAULT '',
  `canceledDate` datetime NULL,
  `cancelReason` char(30) NOT NULL DEFAULT '',
  `hangupedBy` varchar(30) NOT NULL DEFAULT '',
  `hangupedDate` datetime NULL,
  `resolution` mediumtext NULL,
  `resolvedBy` varchar(30) NOT NULL DEFAULT '',
  `resolvedDate` datetime NULL,
  `lastCheckedBy` varchar(30) NOT NULL DEFAULT '',
  `lastCheckedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_trainplan`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `end` date NULL,
  `place` varchar(255) NOT NULL DEFAULT '',
  `trainee` text NULL,
  `lecturer` varchar(20) NOT NULL DEFAULT '',
  `type` enum('inside','outside') NOT NULL DEFAULT 'inside',
  `status` varchar(20) NOT NULL DEFAULT '',
  `summary` mediumtext NULL,
  `createdBy` char(30) NOT NULL default '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_gapanalysis`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `needTrain` enum('no','yes') NOT NULL DEFAULT 'no',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `project_account` ON `zt_gapanalysis`(`project`,`account`);

-- DROP TABLE IF EXISTS `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 NULL,
  `lastEditedBy` char(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime 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;

REPLACE INTO `zt_approvalflow` (`id`, `name`, `code`, `desc`, `version`, `createdBy`, `createdDate`, `type`, `deleted`) VALUES
(1, '最简审批', 'simple', '', 1, 'admin', '2022-04-29 08:46:40', 'project', 0);

REPLACE INTO `zt_approvalflowspec` (`id`, `flow`, `version`, `nodes`, `createdBy`, `createdDate`) 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');

REPLACE INTO `zt_lang` (`lang`, `module`, `section`, `key`, `value`, `system`) VALUES
('all', 'process', 'classify', 'support', '支持过程', '1'),
('all', 'process', 'classify', 'engineering', '工程支持', '1'),
('all', 'process', 'classify', 'project', '项目管理', '1');

REPLACE INTO `zt_process` (`id`, `model`, `name`, `type`, `abbr`, `desc`, `assignedTo`, `status`, `order`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `assignedBy`, `assignedDate`, `deleted`) 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'),
(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'),
(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'),
(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'),
(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'),
(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'),
(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'),
(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'),
(34, 'scrum', '设计开发', 'engineering', '', '', '', '', 90, 'admin', '2020-01-09 13:14:55', '', '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'),
(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'),
(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'),
(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'),
(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'),
(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'),
(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'),
(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');


REPLACE INTO `zt_activity` (`id`, `process`, `name`, `optional`, `tailorNorm`, `content`, `assignedTo`, `status`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `assignedBy`, `assignedDate`, `order`, `deleted`) 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');

REPLACE INTO `zt_zoutput` (`id`, `activity`, `name`, `content`, `optional`, `tailorNorm`, `status`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `order`, `deleted`) 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');

REPLACE INTO `zt_basicmeas` (`id`, `purpose`, `scope`, `object`, `name`, `code`, `unit`, `configure`, `params`, `definition`, `source`, `collectType`, `collectConf`, `execTime`, `collectedBy`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `order`, `deleted`) 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__DELIMITER__\r\n    declare inited int default 0__DELIMITER__\r\n    select qc_cminited($project, \'URS\') into inited__DELIMITER__\r\n    IF inited = 1 THEN\r\n    select qc_initscale($project, \'URS\',\'requestEst\') into scale__DELIMITER__\r\n    return scale__DELIMITER__\r\n    ELSE \r\n    return 0__DELIMITER__\r\n    END IF__DELIMITER__\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__DELIMITER__\r\n    declare inited int default 0__DELIMITER__\r\n    select qc_cminited($project, \'SRS\') into inited__DELIMITER__\r\n    IF inited = 1 THEN\r\n    select qc_initscale($project, \'SRS\',\'storyEst\') into scale __DELIMITER__\r\n    return scale __DELIMITER__\r\n    ELSE \r\n    return 0__DELIMITER__\r\n    END IF__DELIMITER__\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__DELIMITER__\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__DELIMITER__\r\n  return totalEstimate__DELIMITER__\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__DELIMITER__\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__DELIMITER__\r\n  return totalEstimate__DELIMITER__\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__DELIMITER__\r\n   select `scale` from zt_workestimation where project = $project into programScale__DELIMITER__\r\n   return programScale__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\n    return @days__DELIMITER__\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__DELIMITER__\r\nreturn @estimate__DELIMITER__\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\')__DELIMITER__\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\')__DELIMITER__\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\')__DELIMITER__\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\')__DELIMITER__\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__DELIMITER__\r\n  return @consumed__DELIMITER__\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\')__DELIMITER__\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\')__DELIMITER__\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\')__DELIMITER__\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\')__DELIMITER__\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__DELIMITER__\r\n    declare inited int default 0__DELIMITER__\r\n    select qc_cminited($project, \'PP\') into inited__DELIMITER__\r\n    IF inited = 1 THEN\r\n    select qc_getdevelfirstesthours($project) into estimate__DELIMITER__\r\n    return estimate__DELIMITER__\r\n    ELSE \r\n    return 0__DELIMITER__\r\n    END IF__DELIMITER__\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__DELIMITER__\r\n    declare inited int default 0__DELIMITER__\r\n    select qc_cminited($project, \'PP\') into inited__DELIMITER__\r\n    IF inited = 1 THEN\r\n    select qc_getdesignfirstesthours($project) into estimate__DELIMITER__\r\n    return estimate__DELIMITER__\r\n    ELSE \r\n    return 0__DELIMITER__\r\n    END IF__DELIMITER__\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__DELIMITER__\r\n    declare inited int default 0__DELIMITER__\r\n    select qc_cminited($project, \'PP\') into inited__DELIMITER__\r\n    IF inited = 1 THEN\r\n    select qc_gettestfirstesthours($project) into estimate__DELIMITER__\r\n    return estimate__DELIMITER__\r\n    ELSE \r\n    return 0__DELIMITER__\r\n    END IF__DELIMITER__\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__DELIMITER__\r\n    declare inited int default 0__DELIMITER__\r\n    select qc_cminited($project, \'PP\') into inited__DELIMITER__\r\n    IF inited = 1 THEN\r\n    select qc_getstoryfirstesthours($project) into estimate__DELIMITER__\r\n    return estimate__DELIMITER__\r\n    ELSE \r\n    return 0__DELIMITER__\r\n    END IF__DELIMITER__\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__DELIMITER__\r\n    declare inited int default 0__DELIMITER__\r\n    select qc_cminited($project, \'PP\') into inited__DELIMITER__\r\n    IF inited = 1 THEN\r\n    select qc_getfirstesthours($project) into estimate__DELIMITER__\r\n    return estimate__DELIMITER__\r\n    ELSE \r\n    return 0__DELIMITER__\r\n    END IF__DELIMITER__\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__DELIMITER__\r\n    declare inited int default 0__DELIMITER__\r\n    select qc_cminited($project, \'PP\') into inited__DELIMITER__\r\n    IF inited = 1 THEN\r\n    select qc_getdevlastesthours($project) into estimate__DELIMITER__\r\n    return estimate__DELIMITER__\r\n    ELSE \r\n    return 0__DELIMITER__\r\n    END IF__DELIMITER__\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__DELIMITER__\r\n    declare inited int default 0__DELIMITER__\r\n    select qc_cminited($project,\'PP\') into inited__DELIMITER__\r\n    IF inited = 1 THEN\r\n    select qc_getrequestlastesthours($project) into estimate__DELIMITER__\r\n    return estimate__DELIMITER__\r\n    ELSE \r\n    return 0__DELIMITER__\r\n    END IF__DELIMITER__\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__DELIMITER__\r\n    declare inited int default 0__DELIMITER__\r\n    select qc_cminited($project,\'PP\') into inited__DELIMITER__\r\n    IF inited = 1 THEN\r\n    select qc_gettestlastesthours($project) into estimate__DELIMITER__\r\n    return estimate__DELIMITER__\r\n    ELSE \r\n    return 0__DELIMITER__\r\n    END IF__DELIMITER__\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__DELIMITER__\r\n    declare inited int default 0__DELIMITER__\r\n    select qc_cminited($project,\'PP\') into inited__DELIMITER__\r\n    IF inited = 1 THEN\r\n    select qc_getdesignlastesthours($project) into estimate__DELIMITER__\r\n    return estimate__DELIMITER__\r\n    ELSE \r\n    return 0__DELIMITER__\r\n    END IF__DELIMITER__\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__DELIMITER__\r\n    declare inited int default 0__DELIMITER__\r\n    select qc_cminited($project,\'PP\') into inited__DELIMITER__\r\n    IF inited = 1 THEN\r\n    select qc_getlastesthours($project) into estimate__DELIMITER__\r\n    return estimate__DELIMITER__\r\n    ELSE \r\n    return 0__DELIMITER__\r\n    END IF__DELIMITER__\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');

REPLACE INTO `zt_cron` (`m`, `h`, `dom`, `mon`, `dow`, `command`, `remark`, `type`, `buildin`, `status`) VALUES
('1','0','*','*','*','moduleName=weekly&methodName=computeWeekly','更新项目周报','zentao',0,'normal');

-- DROP TABLE IF EXISTS `zt_pivot`;
CREATE TABLE IF NOT EXISTS `zt_pivot`  (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `dimension` mediumint(8) unsigned NOT NULL DEFAULT 0,
  `group` varchar(255) NOT NULL DEFAULT '',
  `name` text NULL,
  `desc` text NULL,
  `sql` mediumtext NULL,
  `fields` mediumtext NULL,
  `langs` mediumtext NULL,
  `vars` mediumtext NULL,
  `objects` mediumtext NULL,
  `settings` mediumtext NULL,
  `filters` mediumtext NULL,
  `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 NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0', '1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE = InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `dimension` ON `zt_pivot` (`dimension`);
CREATE INDEX `group`     ON `zt_pivot` (`group`);

-- DROP TABLE IF EXISTS `zt_sqlview`;
CREATE TABLE IF NOT EXISTS `zt_sqlview` (
  `id` mediumint(8) unsigned NOT NULL auto_increment,
  `name` varchar(90) NOT NULL DEFAULT '',
  `code` varchar(45) NOT NULL DEFAULT '',
  `sql` text NULL,
  `desc` text NULL,
  `createdBy` varchar(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `editedBy` varchar(30) NOT NULL DEFAULT '',
  `editedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL default '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `zt_dimension`(`id`, `name`, `code`, `desc`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `deleted`) 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');

INSERT INTO `zt_pivot`(`id`, `dimension`, `group`, `name`, `desc`, `sql`, `fields`, `langs`, `vars`, `objects`, `settings`, `filters`, `step`, `stage`, `builtin`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `deleted`) VALUES
(1000, 2, '86', '{\"zh-cn\":\"\\u5b8c\\u6210\\u9879\\u76ee\\u5de5\\u671f\\u900f\\u89c6\\u8868\",\"zh-tw\":\"\",\"en\":\"\",\"de\":\"\",\"fr\":\"\"}', '', 'select\nt1.name,\nt2.program1,\nt1.begin,\nt1.end,\nt1.realBegan,\nt1.realEnd,\nt1.closedDate,\nt1.realduration,\nt1.realduration-t1.planduration duration_deviation,\nround((t1.realduration-t1.planduration)/t1.planduration,3) rate\nfrom\n(select \nname,\nsubstr(`path`,2,4) program1,\nbegin,\nend,\nrealBegan,\nrealEnd,\nleft(closedDate,10) closedDate,\ndatediff(`end`,`begin`) planduration,\nifnull(if(left(`realEnd`,4) != \'0000\',datediff(`realEnd`,`realBegan`),datediff(`closedDate`,`realBegan`)),0) realduration\nfrom\nzt_project\nwhere type=\'project\' and status=\'closed\' and deleted=\'0\') t1\nleft join\n(select\nid programid,\nname program1\nfrom\nzt_project\nwhere type=\'program\' and grade=1) t2\non t1.program1=t2.programid', '{\"name\":{\"name\":\"\\u9879\\u76ee\\u540d\\u79f0\",\"object\":\"project\",\"field\":\"name\",\"type\":\"string\"},\"program1\":{\"name\":\"program1\",\"object\":\"project\",\"field\":\"program1\",\"type\":\"string\"},\"begin\":{\"name\":\"\\u8ba1\\u5212\\u5f00\\u59cb\\u65e5\\u671f\",\"object\":\"project\",\"field\":\"begin\",\"type\":\"date\"},\"end\":{\"name\":\"\\u8ba1\\u5212\\u5b8c\\u6210\\u65e5\\u671f\",\"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\"},\"closedDate\":{\"name\":\"\\u5173\\u95ed\\u65e5\\u671f\",\"object\":\"project\",\"field\":\"closedDate\",\"type\":\"date\"},\"realduration\":{\"name\":\"realduration\",\"object\":\"project\",\"field\":\"realduration\",\"type\":\"number\"},\"duration_deviation\":{\"name\":\"duration_deviation\",\"object\":\"project\",\"field\":\"duration_deviation\",\"type\":\"number\"},\"rate\":{\"name\":\"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\":\"\"}}', '', '', '{\"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\"}],\"group3\":\"program1\",\"group6\":\"name\",\"lastStep\":\"4\"}', '[]', 0, 'published', '1', 'admin', '2023-04-06 14:07:26', 'admin', '2023-04-06 14:07:26', '0'),
(1001, 2, '85', '{\"zh-cn\":\"\\u5b8c\\u6210\\u9879\\u76ee\\u5de5\\u65f6\\u900f\\u89c6\\u8868\",\"zh-tw\":\"\",\"en\":\"\",\"de\":\"\",\"fr\":\"\"}', '', 'select\nt1.name \"项目名称\",\nt4.program1 \"一级项目集\",\nround(t2.estimate,2) \"预计工时\",\nround(t2.consumed,2) \"消耗工时\",\nround(t2.consumed-t2.estimate,2) \"工时偏差\",\nround((t2.consumed-t2.estimate)/t2.estimate,2) \"工时偏差率\",\nifnull(t3.storys,0) \"完成需求数\",\nifnull(t3.storyestimate,0) \"完成需求规模数\",\nround(ifnull(t3.storyestimate,0)/ifnull(t2.consumed,0),2) \"单位时间交付需求规模数\",\nt1.closedDate closedDate\nfrom(\nselect\nid,\nname,\nsubstr(`path`,2,4) program1,\nclosedDate\nfrom\nzt_project\nwhere deleted=\'0\' and type=\'project\' and status=\'closed\') t1\nleft join(\nselect\nproject,\nsum(estimate) estimate,\nsum(consumed) consumed\nfrom\nzt_task\nwhere deleted=\'0\' and project !=0\ngroup by project) t2\non t1.id=t2.project\nleft join (\nselect\ntt3.project,\ncount(tt3.id) storys,\nsum(estimate) storyestimate\nfrom(\nselect\ntt1.id,\ntt1.estimate,\ntt2.project\nfrom\nzt_story tt1\nleft join\nzt_projectstory tt2\non tt1.id=tt2.story\nwhere tt1.deleted=\'0\' and tt1.status=\'closed\' and tt1.closedReason=\'done\') tt3\ngroup by tt3.project) t3\non t1.id=t3.project\nleft join\n(select\nid programid,\nname program1\nfrom\nzt_project\nwhere type=\'program\' and grade=1) t4\non t1.program1=t4.programid', '{\"\\u9879\\u76ee\\u540d\\u79f0\":{\"name\":\"\\u9879\\u76ee\\u540d\\u79f0\",\"object\":\"project\",\"field\":\"\\u9879\\u76ee\\u540d\\u79f0\",\"type\":\"string\"},\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\":{\"name\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\",\"object\":\"project\",\"field\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\",\"type\":\"string\"},\"\\u9884\\u8ba1\\u5de5\\u65f6\":{\"name\":\"\\u9884\\u8ba1\\u5de5\\u65f6\",\"object\":\"project\",\"field\":\"\\u9884\\u8ba1\\u5de5\\u65f6\",\"type\":\"number\"},\"\\u6d88\\u8017\\u5de5\\u65f6\":{\"name\":\"\\u6d88\\u8017\\u5de5\\u65f6\",\"object\":\"project\",\"field\":\"\\u6d88\\u8017\\u5de5\\u65f6\",\"type\":\"number\"},\"\\u5de5\\u65f6\\u504f\\u5dee\":{\"name\":\"\\u5de5\\u65f6\\u504f\\u5dee\",\"object\":\"project\",\"field\":\"\\u5de5\\u65f6\\u504f\\u5dee\",\"type\":\"number\"},\"\\u5de5\\u65f6\\u504f\\u5dee\\u7387\":{\"name\":\"\\u5de5\\u65f6\\u504f\\u5dee\\u7387\",\"object\":\"project\",\"field\":\"\\u5de5\\u65f6\\u504f\\u5dee\\u7387\",\"type\":\"number\"},\"\\u5b8c\\u6210\\u9700\\u6c42\\u6570\":{\"name\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u6570\",\"object\":\"project\",\"field\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u6570\",\"type\":\"string\"},\"\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u6570\":{\"name\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u6570\",\"object\":\"project\",\"field\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u6570\",\"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\"},\"closedDate\":{\"name\":\"\\u5173\\u95ed\\u65e5\\u671f\",\"object\":\"project\",\"field\":\"closedDate\",\"type\":\"date\"}}', '', '', '', '{\"columns\":[{\"field\":\"\\u9884\\u8ba1\\u5de5\\u65f6\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"\\u6d88\\u8017\\u5de5\\u65f6\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"\\u5de5\\u65f6\\u504f\\u5dee\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"\\u5de5\\u65f6\\u504f\\u5dee\\u7387\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u6570\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u6570\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"\\u5355\\u4f4d\\u65f6\\u95f4\\u4ea4\\u4ed8\\u9700\\u6c42\\u89c4\\u6a21\\u6570\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"}],\"columnTotal\":\"noShow\",\"group1\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\",\"group2\":\"\\u9879\\u76ee\\u540d\\u79f0\",\"lastStep\":\"4\"}', '[{\"field\":\"closedDate\",\"type\":\"date\",\"name\":\"\\u5173\\u95ed\\u65e5\\u671f\",\"default\":{\"begin\":\"\",\"end\":\"\"}}]', 0, 'published', '1', 'admin', '2023-04-11 13:14:37', 'admin', '2023-04-11 13:14:37', '0'),
(1002, 3, '100', '{\"zh-cn\":\"\\u4ea7\\u54c1\\u7f3a\\u9677\\u6570\\u636e\\u6c47\\u603b\\u8868\",\"zh-tw\":\"\",\"en\":\"\",\"de\":\"\",\"fr\":\"\"}', '', 'SELECT \n  t1.name AS  \"产品\", \n  IFNULL(t2.name, \'/\') AS \"一级项目集\", \n  IFNULL(t3.name, \'/\') AS \"产品线\", \n  IFNULL(t6.exfixedstorys, 0) AS \"研发完成需求数\", \n  round(IFNULL(t6.exfixedstorysmate, 0),3) AS \"研发完成需求规模数\",\n  IFNULL(t8.storycases, 0) AS \"需求用例数\",\n  round(storycases/exfixedstorysmate,3) AS \"用例密度\",\n  round(IFNULL(t10.casestorys/t6.exfixedstorys,0),3) AS \"用例覆盖率\",\n  IFNULL(t7.bug, 0) AS \"Bug数\",\n  IFNULL(t7.effbugs, 0) AS \"有效Bug数\",\n  IFNULL(t7.pri12bugs, 0) AS \"优先级为1，2的Bug数\",\n  round(bug/exfixedstorysmate,3) AS \"Bug密度\",\n  IFNULL(t7.fixedbugs, 0) AS \"修复Bug数\",\n  round(t7.fixedbugs/bug,3) \"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 (\n  SELECT\n  product, \n  count(id) exfixedstorys, \n  sum(estimate) exfixedstorysmate\n  FROM zt_story \n  WHERE deleted = \'0\'  and (stage in (\'developed\',\'testing\',\'verfied\',\'released\') or (status=\'closed\' and closedReason=\'done\'))\n  GROUP BY product) AS t6 ON t1.id = t6.product \n  LEFT JOIN (SELECT product, COUNT(id)  AS bug,\n  SUM(case when  resolution in (\'fixed\',\'postponed\') or status=\'active\' then 1 else 0 end) effbugs, \n  SUM(CASE WHEN  resolution=\'fixed\' then 1 else 0 end) fixedbugs,\n  SUM(CASE WHEN severity in (1,2) then 1 else 0 end) pri12bugs\n  FROM zt_bug WHERE deleted = \'0\' GROUP BY product) AS t7 ON t1.id = t7.product \n  LEFT JOIN (SELECT product, COUNT(id) AS storycases FROM zt_case WHERE deleted=\'0\' GROUP BY product) AS t8 ON t1.id=t8.product\n  LEFT JOIN (\n   select \n   t9.product, \n   count(t9.story) casestorys\n   from(\n     SELECT \n     zt_case.product,zt_case.story \n     FROM zt_case \n     left join zt_story\n     on zt_case.story=zt_story.id\n     WHERE zt_case.deleted=\'0\' and zt_case.story !=\'0\' and zt_story.deleted=\'0\' and  (zt_story.stage in (\'developed\',\'testing\',\'verfied\',\'released\') or (zt_story.status=\'closed\' and zt_story.closedReason=\'done\'))\n     GROUP BY product, story) t9\n     group by product) t10\n     on t1.id=t10.product\nWHERE t1.deleted = \'0\' AND t1.status != \'closed\' AND t1.shadow = \'0\'AND t1.vision = \'rnd\'\nORDER BY t1.order', '{\"\\u4ea7\\u54c1\":{\"name\":\"\\u4ea7\\u54c1\",\"object\":\"story\",\"field\":\"\\u4ea7\\u54c1\",\"type\":\"string\"},\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\":{\"name\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\",\"object\":\"story\",\"field\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\",\"type\":\"string\"},\"\\u4ea7\\u54c1\\u7ebf\":{\"name\":\"\\u4ea7\\u54c1\\u7ebf\",\"object\":\"story\",\"field\":\"\\u4ea7\\u54c1\\u7ebf\",\"type\":\"string\"},\"\\u7814\\u53d1\\u5b8c\\u6210\\u9700\\u6c42\\u6570\":{\"name\":\"\\u7814\\u53d1\\u5b8c\\u6210\\u9700\\u6c42\\u6570\",\"object\":\"story\",\"field\":\"\\u7814\\u53d1\\u5b8c\\u6210\\u9700\\u6c42\\u6570\",\"type\":\"string\"},\"\\u7814\\u53d1\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u6570\":{\"name\":\"\\u7814\\u53d1\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u6570\",\"object\":\"story\",\"field\":\"\\u7814\\u53d1\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u6570\",\"type\":\"number\"},\"\\u9700\\u6c42\\u7528\\u4f8b\\u6570\":{\"name\":\"\\u9700\\u6c42\\u7528\\u4f8b\\u6570\",\"object\":\"story\",\"field\":\"\\u9700\\u6c42\\u7528\\u4f8b\\u6570\",\"type\":\"string\"},\"\\u7528\\u4f8b\\u5bc6\\u5ea6\":{\"name\":\"\\u7528\\u4f8b\\u5bc6\\u5ea6\",\"object\":\"story\",\"field\":\"\\u7528\\u4f8b\\u5bc6\\u5ea6\",\"type\":\"number\"},\"\\u7528\\u4f8b\\u8986\\u76d6\\u7387\":{\"name\":\"\\u7528\\u4f8b\\u8986\\u76d6\\u7387\",\"object\":\"story\",\"field\":\"\\u7528\\u4f8b\\u8986\\u76d6\\u7387\",\"type\":\"number\"},\"Bug\\u6570\":{\"name\":\"Bug\\u6570\",\"object\":\"story\",\"field\":\"Bug\\u6570\",\"type\":\"string\"},\"\\u6709\\u6548Bug\\u6570\":{\"name\":\"\\u6709\\u6548Bug\\u6570\",\"object\":\"story\",\"field\":\"\\u6709\\u6548Bug\\u6570\",\"type\":\"number\"},\"\\u4f18\\u5148\\u7ea7\\u4e3a1\\uff0c2\\u7684Bug\\u6570\":{\"name\":\"\\u4f18\\u5148\\u7ea7\\u4e3a1\\uff0c2\\u7684Bug\\u6570\",\"object\":\"story\",\"field\":\"\\u4f18\\u5148\\u7ea7\\u4e3a1\\uff0c2\\u7684Bug\\u6570\",\"type\":\"number\"},\"Bug\\u5bc6\\u5ea6\":{\"name\":\"Bug\\u5bc6\\u5ea6\",\"object\":\"story\",\"field\":\"Bug\\u5bc6\\u5ea6\",\"type\":\"number\"},\"\\u4fee\\u590dBug\\u6570\":{\"name\":\"\\u4fee\\u590dBug\\u6570\",\"object\":\"story\",\"field\":\"\\u4fee\\u590dBug\\u6570\",\"type\":\"number\"},\"Bug\\u4fee\\u590d\\u7387\":{\"name\":\"Bug\\u4fee\\u590d\\u7387\",\"object\":\"story\",\"field\":\"Bug\\u4fee\\u590d\\u7387\",\"type\":\"number\"}}', '', '', '', '{\"columns\":[{\"field\":\"\\u7814\\u53d1\\u5b8c\\u6210\\u9700\\u6c42\\u6570\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"\\u7814\\u53d1\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u6570\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"\\u9700\\u6c42\\u7528\\u4f8b\\u6570\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"\\u7528\\u4f8b\\u5bc6\\u5ea6\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"\\u7528\\u4f8b\\u8986\\u76d6\\u7387\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"Bug\\u6570\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"\\u6709\\u6548Bug\\u6570\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"\\u4f18\\u5148\\u7ea7\\u4e3a1\\uff0c2\\u7684Bug\\u6570\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"Bug\\u5bc6\\u5ea6\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"\\u4fee\\u590dBug\\u6570\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"},{\"field\":\"Bug\\u4fee\\u590d\\u7387\",\"stat\":\"sum\",\"slice\":\"noSlice\",\"showMode\":\"default\",\"monopolize\":\"0\",\"showTotal\":\"noShow\"}],\"columnTotal\":\"noShow\",\"group1\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\",\"group3\":\"\\u4ea7\\u54c1\\u7ebf\",\"group2\":\"\\u4ea7\\u54c1\",\"lastStep\":\"4\"}', '[]', 0, 'published', '1', 'admin', '2023-04-06 13:16:52', 'admin', '2023-04-06 13:16:52', '0'),
(1003, 1, '59', '{\"zh-cn\":\"\\u4ea7\\u54c1\\u5b8c\\u6210\\u5ea6\\u7edf\\u8ba1\\u8868\",\"zh-tw\":\"\\u7522\\u54c1\\u5b8c\\u6210\\u5ea6\\u7d71\\u8a08\\u8868\",\"en\":\"Product Progress\",\"de\":\"Product Progress\",\"fr\":\"Product Progress\"}', '{\"zh-cn\":\"\\u6309\\u7167\\u4ea7\\u54c1\\u5217\\u51fa\\u9700\\u6c42\\u603b\\u6570\\uff0c\\u5b8c\\u6210\\u7684\\u603b\\u6570(\\u72b6\\u6001\\u662f\\u5173\\u95ed\\uff0c\\u6216\\u8005\\u7814\\u53d1\\u9636\\u6bb5\\u662f\\u53d1\\u5e03)\\uff0c\\u5b8c\\u6210\\u7684\\u767e\\u5206\\u6bd4\\u3002\",\"zh-tw\":\"\\u6309\\u7167\\u7522\\u54c1\\u5217\\u51fa\\u9700\\u6c42\\u7e3d\\u6578\\uff0c\\u5b8c\\u6210\\u7684\\u7e3d\\u6578(\\u72c0\\u614b\\u662f\\u95dc\\u9589\\uff0c\\u6216\\u8005\\u7814\\u767c\\u968e\\u6bb5\\u662f\\u767c\\u5e03)\\uff0c\\u5b8c\\u6210\\u7684\\u767e\\u5206\\u6bd4\\u3002\",\"en\":\"Number of total stories,done stories(state is closed, or stage is released), percent of completion.\",\"de\":\"Number of total stories,done stories(state is closed, or stage is released), percent of completion.\",\"fr\":\"Number of total stories,done stories(state is closed, or stage is released), percent of completion.\"}', 'select t1.*,t2.name, (case when t1.status = \'closed\' or t1.stage = \'released\' then 1 else 0 end) as done, 1 as count from zt_story as t1 \r\nleft join zt_product as t2 on t1.product=t2.id \r\nleft join zt_project as t3 on t2.program=t3.id \r\nwhere t1.deleted=\'0\' and t2.deleted=\'0\'\r\norder by t3.`order` asc, t2.line desc, t2.`order` asc', '{\"id\":{\"object\":\"story\",\"field\":\"id\",\"type\":\"string\"},\"vision\":{\"object\":\"project\",\"field\":\"vision\",\"type\":\"string\"},\"parent\":{\"object\":\"story\",\"field\":\"parent\",\"type\":\"string\"},\"product\":{\"object\":\"story\",\"field\":\"product\",\"type\":\"string\"},\"branch\":{\"object\":\"story\",\"field\":\"branch\",\"type\":\"string\"},\"module\":{\"object\":\"story\",\"field\":\"module\",\"type\":\"string\"},\"plan\":{\"object\":\"story\",\"field\":\"plan\",\"type\":\"string\"},\"source\":{\"object\":\"story\",\"field\":\"source\",\"type\":\"string\"},\"sourceNote\":{\"object\":\"story\",\"field\":\"sourceNote\",\"type\":\"string\"},\"fromBug\":{\"object\":\"story\",\"field\":\"fromBug\",\"type\":\"string\"},\"feedback\":{\"object\":\"story\",\"field\":\"feedback\",\"type\":\"string\"},\"title\":{\"object\":\"story\",\"field\":\"title\",\"type\":\"string\"},\"keywords\":{\"object\":\"story\",\"field\":\"keywords\",\"type\":\"string\"},\"type\":{\"object\":\"story\",\"field\":\"type\",\"type\":\"string\"},\"category\":{\"object\":\"story\",\"field\":\"category\",\"type\":\"string\"},\"pri\":{\"object\":\"story\",\"field\":\"pri\",\"type\":\"string\"},\"estimate\":{\"object\":\"story\",\"field\":\"estimate\",\"type\":\"string\"},\"status\":{\"object\":\"story\",\"field\":\"status\",\"type\":\"string\"},\"subStatus\":{\"object\":\"story\",\"field\":\"subStatus\",\"type\":\"string\"},\"color\":{\"object\":\"story\",\"field\":\"color\",\"type\":\"string\"},\"stage\":{\"object\":\"story\",\"field\":\"stage\",\"type\":\"string\"},\"stagedBy\":{\"object\":\"story\",\"field\":\"stagedBy\",\"type\":\"string\"},\"mailto\":{\"object\":\"story\",\"field\":\"mailto\",\"type\":\"string\"},\"lib\":{\"object\":\"project\",\"field\":\"lib\",\"type\":\"string\"},\"fromStory\":{\"object\":\"project\",\"field\":\"fromStory\",\"type\":\"string\"},\"fromVersion\":{\"object\":\"project\",\"field\":\"fromVersion\",\"type\":\"string\"},\"openedBy\":{\"object\":\"story\",\"field\":\"openedBy\",\"type\":\"string\"},\"openedDate\":{\"object\":\"story\",\"field\":\"openedDate\",\"type\":\"string\"},\"assignedTo\":{\"object\":\"story\",\"field\":\"assignedTo\",\"type\":\"string\"},\"assignedDate\":{\"object\":\"story\",\"field\":\"assignedDate\",\"type\":\"string\"},\"approvedDate\":{\"object\":\"project\",\"field\":\"approvedDate\",\"type\":\"string\"},\"lastEditedBy\":{\"object\":\"story\",\"field\":\"lastEditedBy\",\"type\":\"string\"},\"lastEditedDate\":{\"object\":\"story\",\"field\":\"lastEditedDate\",\"type\":\"string\"},\"changedBy\":{\"object\":\"story\",\"field\":\"changedBy\",\"type\":\"string\"},\"changedDate\":{\"object\":\"story\",\"field\":\"changedDate\",\"type\":\"string\"},\"reviewedBy\":{\"object\":\"story\",\"field\":\"reviewedBy\",\"type\":\"string\"},\"reviewedDate\":{\"object\":\"story\",\"field\":\"reviewedDate\",\"type\":\"string\"},\"closedBy\":{\"object\":\"story\",\"field\":\"closedBy\",\"type\":\"string\"},\"closedDate\":{\"object\":\"story\",\"field\":\"closedDate\",\"type\":\"string\"},\"closedReason\":{\"object\":\"story\",\"field\":\"closedReason\",\"type\":\"string\"},\"activatedDate\":{\"object\":\"story\",\"field\":\"activatedDate\",\"type\":\"string\"},\"toBug\":{\"object\":\"story\",\"field\":\"toBug\",\"type\":\"string\"},\"childStories\":{\"object\":\"story\",\"field\":\"childStories\",\"type\":\"string\"},\"linkStories\":{\"object\":\"story\",\"field\":\"linkStories\",\"type\":\"string\"},\"linkRequirements\":{\"object\":\"story\",\"field\":\"linkRequirements\",\"type\":\"string\"},\"twins\":{\"object\":\"story\",\"field\":\"twins\",\"type\":\"string\"},\"duplicateStory\":{\"object\":\"story\",\"field\":\"duplicateStory\",\"type\":\"string\"},\"version\":{\"object\":\"story\",\"field\":\"version\",\"type\":\"string\"},\"storyChanged\":{\"object\":\"project\",\"field\":\"storyChanged\",\"type\":\"string\"},\"feedbackBy\":{\"object\":\"story\",\"field\":\"feedbackBy\",\"type\":\"string\"},\"notifyEmail\":{\"object\":\"story\",\"field\":\"notifyEmail\",\"type\":\"string\"},\"URChanged\":{\"object\":\"story\",\"field\":\"URChanged\",\"type\":\"string\"},\"deleted\":{\"object\":\"story\",\"field\":\"deleted\",\"type\":\"string\"},\"name\":{\"object\":\"product\",\"field\":\"name\",\"type\":\"string\"},\"done\":{\"object\":\"project\",\"field\":\"done\",\"type\":\"string\"},\"count\":{\"object\":\"project\",\"field\":\"count\",\"type\":\"string\"}}', '{\"count\":{\"zh-cn\":\"\\u9700\\u6c42\\u6570\",\"zh-tw\":\"\\u9700\\u6c42\\u6570\",\"en\":\"Stories\"},\"done\":{\"zh-cn\":\"\\u5b8c\\u6210\\u6570\",\"zh-tw\":\"\\u5b8c\\u6210\\u6570\",\"en\":\"Done\"}}', '', NULL, '{\"group1\":\"name\",\"group2\":\"\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"count\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"done\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"1\"}]}', '', 4, 'published', '0', 'admin', '2015-07-21 15:07:48', '', NULL, '0'),
(1004, 1, '59', '{\"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 t1.*,t2.name from zt_story as t1\r\n left join zt_product as t2 on t1.product=t2.id \r\nleft join zt_project as t3 on t2.program=t3.id \r\nwhere t1.deleted=\'0\' and t2.deleted=\'0\'\r\norder by t3.`order` asc, t2.line desc, t2.`order` asc', '{\"id\":{\"object\":\"story\",\"field\":\"id\",\"type\":\"string\"},\"vision\":{\"object\":\"project\",\"field\":\"vision\",\"type\":\"string\"},\"parent\":{\"object\":\"story\",\"field\":\"parent\",\"type\":\"string\"},\"product\":{\"object\":\"story\",\"field\":\"product\",\"type\":\"string\"},\"branch\":{\"object\":\"story\",\"field\":\"branch\",\"type\":\"string\"},\"module\":{\"object\":\"story\",\"field\":\"module\",\"type\":\"string\"},\"plan\":{\"object\":\"story\",\"field\":\"plan\",\"type\":\"string\"},\"source\":{\"object\":\"story\",\"field\":\"source\",\"type\":\"string\"},\"sourceNote\":{\"object\":\"story\",\"field\":\"sourceNote\",\"type\":\"string\"},\"fromBug\":{\"object\":\"story\",\"field\":\"fromBug\",\"type\":\"string\"},\"feedback\":{\"object\":\"story\",\"field\":\"feedback\",\"type\":\"string\"},\"title\":{\"object\":\"story\",\"field\":\"title\",\"type\":\"string\"},\"keywords\":{\"object\":\"story\",\"field\":\"keywords\",\"type\":\"string\"},\"type\":{\"object\":\"story\",\"field\":\"type\",\"type\":\"string\"},\"category\":{\"object\":\"story\",\"field\":\"category\",\"type\":\"string\"},\"pri\":{\"object\":\"story\",\"field\":\"pri\",\"type\":\"string\"},\"estimate\":{\"object\":\"story\",\"field\":\"estimate\",\"type\":\"string\"},\"status\":{\"object\":\"story\",\"field\":\"status\",\"type\":\"string\"},\"subStatus\":{\"object\":\"story\",\"field\":\"subStatus\",\"type\":\"string\"},\"color\":{\"object\":\"story\",\"field\":\"color\",\"type\":\"string\"},\"stage\":{\"object\":\"story\",\"field\":\"stage\",\"type\":\"string\"},\"stagedBy\":{\"object\":\"story\",\"field\":\"stagedBy\",\"type\":\"string\"},\"mailto\":{\"object\":\"story\",\"field\":\"mailto\",\"type\":\"string\"},\"lib\":{\"object\":\"project\",\"field\":\"lib\",\"type\":\"string\"},\"fromStory\":{\"object\":\"project\",\"field\":\"fromStory\",\"type\":\"string\"},\"fromVersion\":{\"object\":\"project\",\"field\":\"fromVersion\",\"type\":\"string\"},\"openedBy\":{\"object\":\"story\",\"field\":\"openedBy\",\"type\":\"string\"},\"openedDate\":{\"object\":\"story\",\"field\":\"openedDate\",\"type\":\"string\"},\"assignedTo\":{\"object\":\"story\",\"field\":\"assignedTo\",\"type\":\"string\"},\"assignedDate\":{\"object\":\"story\",\"field\":\"assignedDate\",\"type\":\"string\"},\"approvedDate\":{\"object\":\"project\",\"field\":\"approvedDate\",\"type\":\"string\"},\"lastEditedBy\":{\"object\":\"story\",\"field\":\"lastEditedBy\",\"type\":\"string\"},\"lastEditedDate\":{\"object\":\"story\",\"field\":\"lastEditedDate\",\"type\":\"string\"},\"changedBy\":{\"object\":\"story\",\"field\":\"changedBy\",\"type\":\"string\"},\"changedDate\":{\"object\":\"story\",\"field\":\"changedDate\",\"type\":\"string\"},\"reviewedBy\":{\"object\":\"story\",\"field\":\"reviewedBy\",\"type\":\"string\"},\"reviewedDate\":{\"object\":\"story\",\"field\":\"reviewedDate\",\"type\":\"string\"},\"closedBy\":{\"object\":\"story\",\"field\":\"closedBy\",\"type\":\"string\"},\"closedDate\":{\"object\":\"story\",\"field\":\"closedDate\",\"type\":\"string\"},\"closedReason\":{\"object\":\"story\",\"field\":\"closedReason\",\"type\":\"string\"},\"activatedDate\":{\"object\":\"story\",\"field\":\"activatedDate\",\"type\":\"string\"},\"toBug\":{\"object\":\"story\",\"field\":\"toBug\",\"type\":\"string\"},\"childStories\":{\"object\":\"story\",\"field\":\"childStories\",\"type\":\"string\"},\"linkStories\":{\"object\":\"story\",\"field\":\"linkStories\",\"type\":\"string\"},\"linkRequirements\":{\"object\":\"story\",\"field\":\"linkRequirements\",\"type\":\"string\"},\"twins\":{\"object\":\"story\",\"field\":\"twins\",\"type\":\"string\"},\"duplicateStory\":{\"object\":\"story\",\"field\":\"duplicateStory\",\"type\":\"string\"},\"version\":{\"object\":\"story\",\"field\":\"version\",\"type\":\"string\"},\"storyChanged\":{\"object\":\"project\",\"field\":\"storyChanged\",\"type\":\"string\"},\"feedbackBy\":{\"object\":\"story\",\"field\":\"feedbackBy\",\"type\":\"string\"},\"notifyEmail\":{\"object\":\"story\",\"field\":\"notifyEmail\",\"type\":\"string\"},\"URChanged\":{\"object\":\"story\",\"field\":\"URChanged\",\"type\":\"string\"},\"deleted\":{\"object\":\"story\",\"field\":\"deleted\",\"type\":\"string\"},\"name\":{\"object\":\"product\",\"field\":\"name\",\"type\":\"string\"}}', '', '', NULL, '{\"group1\":\"name\",\"group2\":\"\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"status\",\"slice\":\"status\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '', 4, 'published', '0', 'admin', '2015-07-21 15:35:38', '', NULL, '0'),
(1005, 1, '59', '{\"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 t1.*,t2.name from zt_story as t1\r\n left join zt_product as t2 on t1.product=t2.id \r\nleft join zt_project as t3 on t2.program=t3.id \r\nwhere t1.deleted=\'0\' and t2.deleted=\'0\'\r\norder by t3.`order` asc, t2.line desc, t2.`order` asc', '{\"id\":{\"object\":\"story\",\"field\":\"id\",\"type\":\"string\"},\"vision\":{\"object\":\"project\",\"field\":\"vision\",\"type\":\"string\"},\"parent\":{\"object\":\"story\",\"field\":\"parent\",\"type\":\"string\"},\"product\":{\"object\":\"story\",\"field\":\"product\",\"type\":\"string\"},\"branch\":{\"object\":\"story\",\"field\":\"branch\",\"type\":\"string\"},\"module\":{\"object\":\"story\",\"field\":\"module\",\"type\":\"string\"},\"plan\":{\"object\":\"story\",\"field\":\"plan\",\"type\":\"string\"},\"source\":{\"object\":\"story\",\"field\":\"source\",\"type\":\"string\"},\"sourceNote\":{\"object\":\"story\",\"field\":\"sourceNote\",\"type\":\"string\"},\"fromBug\":{\"object\":\"story\",\"field\":\"fromBug\",\"type\":\"string\"},\"feedback\":{\"object\":\"story\",\"field\":\"feedback\",\"type\":\"string\"},\"title\":{\"object\":\"story\",\"field\":\"title\",\"type\":\"string\"},\"keywords\":{\"object\":\"story\",\"field\":\"keywords\",\"type\":\"string\"},\"type\":{\"object\":\"story\",\"field\":\"type\",\"type\":\"string\"},\"category\":{\"object\":\"story\",\"field\":\"category\",\"type\":\"string\"},\"pri\":{\"object\":\"story\",\"field\":\"pri\",\"type\":\"string\"},\"estimate\":{\"object\":\"story\",\"field\":\"estimate\",\"type\":\"string\"},\"status\":{\"object\":\"story\",\"field\":\"status\",\"type\":\"string\"},\"subStatus\":{\"object\":\"story\",\"field\":\"subStatus\",\"type\":\"string\"},\"color\":{\"object\":\"story\",\"field\":\"color\",\"type\":\"string\"},\"stage\":{\"object\":\"story\",\"field\":\"stage\",\"type\":\"string\"},\"stagedBy\":{\"object\":\"story\",\"field\":\"stagedBy\",\"type\":\"string\"},\"mailto\":{\"object\":\"story\",\"field\":\"mailto\",\"type\":\"string\"},\"lib\":{\"object\":\"project\",\"field\":\"lib\",\"type\":\"string\"},\"fromStory\":{\"object\":\"project\",\"field\":\"fromStory\",\"type\":\"string\"},\"fromVersion\":{\"object\":\"project\",\"field\":\"fromVersion\",\"type\":\"string\"},\"openedBy\":{\"object\":\"story\",\"field\":\"openedBy\",\"type\":\"string\"},\"openedDate\":{\"object\":\"story\",\"field\":\"openedDate\",\"type\":\"string\"},\"assignedTo\":{\"object\":\"story\",\"field\":\"assignedTo\",\"type\":\"string\"},\"assignedDate\":{\"object\":\"story\",\"field\":\"assignedDate\",\"type\":\"string\"},\"approvedDate\":{\"object\":\"project\",\"field\":\"approvedDate\",\"type\":\"string\"},\"lastEditedBy\":{\"object\":\"story\",\"field\":\"lastEditedBy\",\"type\":\"string\"},\"lastEditedDate\":{\"object\":\"story\",\"field\":\"lastEditedDate\",\"type\":\"string\"},\"changedBy\":{\"object\":\"story\",\"field\":\"changedBy\",\"type\":\"string\"},\"changedDate\":{\"object\":\"story\",\"field\":\"changedDate\",\"type\":\"string\"},\"reviewedBy\":{\"object\":\"story\",\"field\":\"reviewedBy\",\"type\":\"string\"},\"reviewedDate\":{\"object\":\"story\",\"field\":\"reviewedDate\",\"type\":\"string\"},\"closedBy\":{\"object\":\"story\",\"field\":\"closedBy\",\"type\":\"string\"},\"closedDate\":{\"object\":\"story\",\"field\":\"closedDate\",\"type\":\"string\"},\"closedReason\":{\"object\":\"story\",\"field\":\"closedReason\",\"type\":\"string\"},\"activatedDate\":{\"object\":\"story\",\"field\":\"activatedDate\",\"type\":\"string\"},\"toBug\":{\"object\":\"story\",\"field\":\"toBug\",\"type\":\"string\"},\"childStories\":{\"object\":\"story\",\"field\":\"childStories\",\"type\":\"string\"},\"linkStories\":{\"object\":\"story\",\"field\":\"linkStories\",\"type\":\"string\"},\"linkRequirements\":{\"object\":\"story\",\"field\":\"linkRequirements\",\"type\":\"string\"},\"twins\":{\"object\":\"story\",\"field\":\"twins\",\"type\":\"string\"},\"duplicateStory\":{\"object\":\"story\",\"field\":\"duplicateStory\",\"type\":\"string\"},\"version\":{\"object\":\"story\",\"field\":\"version\",\"type\":\"string\"},\"storyChanged\":{\"object\":\"project\",\"field\":\"storyChanged\",\"type\":\"string\"},\"feedbackBy\":{\"object\":\"story\",\"field\":\"feedbackBy\",\"type\":\"string\"},\"notifyEmail\":{\"object\":\"story\",\"field\":\"notifyEmail\",\"type\":\"string\"},\"URChanged\":{\"object\":\"story\",\"field\":\"URChanged\",\"type\":\"string\"},\"deleted\":{\"object\":\"story\",\"field\":\"deleted\",\"type\":\"string\"},\"name\":{\"object\":\"product\",\"field\":\"name\",\"type\":\"string\"}}', '', '', NULL, '{\"group1\":\"name\",\"group2\":\"\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"stage\",\"slice\":\"stage\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '', 4, 'published', '0', 'admin', '2015-07-21 15:38:34', '', NULL, '0'),
(1006, 1, '59', '{\"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 t2.name, 1 as releases from zt_release as t1 \r\nleft join zt_product as t2 on t1.product=t2.id \r\nleft join zt_project as t3 on t2.program=t3.id \r\nwhere t1.deleted=\'0\' and t2.deleted=\'0\'\r\norder by t3.`order` asc, t2.line desc, t2.`order` asc', '{\"name\":{\"object\":\"release\",\"field\":\"name\",\"type\":\"string\"},\"releases\":{\"object\":\"product\",\"field\":\"releases\",\"type\":\"string\"}}', '{\"count\":{\"zh-cn\":\"\\u9700\\u6c42\\u6570\",\"zh-tw\":\"\\u9700\\u6c42\\u6570\",\"en\":\"Stories\"},\"done\":{\"zh-cn\":\"\\u5b8c\\u6210\\u6570\",\"zh-tw\":\"\\u5b8c\\u6210\\u6570\",\"en\":\"Done\"}}', '', NULL, '{\"group1\":\"name\",\"group2\":\"\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"releases\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '', 4, 'published', '0', 'admin', '2015-07-21 16:00:52', '', NULL, '0'),
(1007, 1, '60', '{\"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 t1.id,t3.name as project,t1.name,t2.status,IF(t3.multiple=\"1\",t1.name,\"\") as execution,t2.id as taskID,  t1.status as projectstatus, (case when t2.deadline < CURDATE() and t2.deadline != \'0000-00-00\' and t2.status != \'closed\' and t2.status != \'done\' and t2.status != \'cancel\' then 1 else 0 end) as timeout from zt_project as t1\r\n left join zt_task as t2 on t1.id=t2.execution\r\n left join zt_project as t3 on t3.id=t1.project\r\n where t1.deleted=\'0\' and t1.type in (\'sprint\',\'stage\') and t2.deleted=\'0\' and if($project=\'\',1,t3.id=$project) and if($status=\'\',1,t1.status=$status) and if($beginDate=\'\',1,t1.begin>=$beginDate) and if($endDate=\'\',1,t1.end<=$endDate)', '{\"id\":{\"object\":\"project\",\"field\":\"id\",\"type\":\"string\"},\"project\":{\"object\":\"project\",\"field\":\"project\",\"type\":\"string\"},\"name\":{\"object\":\"project\",\"field\":\"name\",\"type\":\"string\"},\"status\":{\"object\":\"project\",\"field\":\"status\",\"type\":\"string\"},\"execution\":{\"object\":\"project\",\"field\":\"execution\",\"type\":\"string\"},\"taskID\":{\"object\":\"task\",\"field\":\"taskID\",\"type\":\"string\"},\"projectstatus\":{\"object\":\"task\",\"field\":\"projectstatus\",\"type\":\"string\"},\"timeout\":{\"object\":\"task\",\"field\":\"timeout\",\"type\":\"string\"}}', '{\"project\":{\"zh-cn\":\"\\u9879\\u76ee\\u540d\\u79f0\"},\"execution\":{\"zh-cn\":\"\\u6267\\u884c\\u540d\\u79f0\"}}', '{\"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, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"status\",\"slice\":\"status\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\"}]', 4, 'published', '0', 'admin', '2015-07-22 11:28:33', '', NULL, '0'),
(1008, 1, '60', '{\"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 t1.id,t3.name as project,IF(t3.multiple=\"1\",t1.name,\"\") as execution,t2.type,t2.id as taskID, t1.status as projectstatus from zt_project as t1 \r\nleft join zt_task as t2 on t1.id=t2.execution\r\nleft join zt_project as t3 on t3.id=t1.project\r\nwhere t1.deleted=\'0\' and t1.type in (\'sprint\',\'stage\') and t2.deleted=\'0\' and if($project=\'\',1,t3.id=$project) and if($status=\'\',1,t1.status=$status) and if($beginDate=\'\',1,t1.begin>=$beginDate) and if($endDate=\'\',1,t1.end<=$endDate)', '{"id":{"object":"project","field":"id","type":"string"},"project":{"object":"project","field":"project","type":"string"},"execution":{"object":"project","field":"execution","type":"string"},"type":{"object":"task","field":"type","type":"option"},"taskID":{"object":"task","field":"taskID","type":"string"},"projectstatus":{"object":"task","field":"projectstatus","type":"string"}}', '{"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"type":{"zh-cn":"\\u4efb\\u52a1\\u7c7b\\u578b","zh-tw":"","en":"","de":"","fr":""},"taskID":{"zh-cn":"taskID","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, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"type\",\"slice\":\"type\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\"}]', 4, 'published', '0', 'admin', '2015-07-22 13:06:46', '', NULL, '0'),
(1009, 1, '60', '{\"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 t1.id,t4.name as project,IF(t4.multiple=\"1\",t1.name,\"\") as execution,if(t3.account is not null, t3.account,t2.assignedTo) as assignedTo,t2.id as taskID, t1.status as projectstatus from zt_project as t1\r\n left join zt_task as t2 on t1.id=t2.execution\r\n left join zt_team as t3 on t3.type=\'task\' && t3.root=t2.id \r\nleft join zt_project as t4 on t1.project=t4.id\r\nwhere t1.deleted=\'0\' and t1.type in (\'sprint\',\'stage\') and t2.deleted=\'0\' and if($project=\'\',1,t4.id=$project) and if($status=\'\',1,t1.status=$status) and if($beginDate=\'\',1,t1.begin>=$beginDate) and if($endDate=\'\',1,t1.end<=$endDate)', '{\"id\":{\"object\":\"project\",\"field\":\"id\",\"type\":\"string\"},\"project\":{\"object\":\"project\",\"field\":\"project\",\"type\":\"string\"},\"execution\":{\"object\":\"project\",\"field\":\"execution\",\"type\":\"string\"},\"assignedTo\":{\"object\":\"task\",\"field\":\"assignedTo\",\"type\":\"string\"},\"taskID\":{\"object\":\"team\",\"field\":\"taskID\",\"type\":\"string\"},\"projectstatus\":{\"object\":\"team\",\"field\":\"projectstatus\",\"type\":\"string\"}}', '{\"assignedTo\":{\"zh-cn\":\"\\u6307\\u6d3e\\u7ed9\"},\"execution\":{\"zh-cn\":\"\\u6267\\u884c\\u540d\\u79f0\"}}', '{\"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, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"assignedTo\",\"slice\":\"assignedTo\",\"stat\":\"count\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\"}]', 4, 'published', '0', 'admin', '2015-07-22 13:13:28', '', NULL, '0'),
(1010, 1, '60', '{\"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 t1.id,t3.name as project,IF(t3.multiple=\"1\",t1.name,\"\") as execution,t2.finishedBy,t2.id as taskID, t1.status as projectstatus from zt_project as t1 \r\nleft join zt_task as t2 on t1.id=t2.execution\r\nleft join zt_project as t3 on t1.project=t3.id \r\nwhere t1.deleted=\'0\' and t1.type in (\'sprint\',\'stage\') and t2.deleted=\'0\' and t2.finishedBy!=\'\' and if($project=\'\',1,t3.id=$project) and if($status=\'\',1,t1.status=$status) and if($beginDate=\'\',1,t1.begin>=$beginDate) and if($endDate=\'\',1,t1.end<=$endDate)', '{\"id\":{\"object\":\"project\",\"field\":\"id\",\"type\":\"string\"},\"project\":{\"object\":\"project\",\"field\":\"project\",\"type\":\"string\"},\"execution\":{\"object\":\"project\",\"field\":\"execution\",\"type\":\"string\"},\"finishedBy\":{\"object\":\"task\",\"field\":\"finishedBy\",\"type\":\"string\"},\"taskID\":{\"object\":\"task\",\"field\":\"taskID\",\"type\":\"string\"},\"projectstatus\":{\"object\":\"task\",\"field\":\"projectstatus\",\"type\":\"string\"}}', '{\"project\":{\"zh-cn\":\"\\u9879\\u76ee\\u540d\\u79f0\"},\"execution\":{\"zh-cn\":\"\\u6267\\u884c\\u540d\\u79f0\"}}', '{\"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, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"finishedBy\",\"slice\":\"finishedBy\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\"}]', 4, 'published', '0', 'admin', '2015-07-22 13:16:21', '', NULL, '0'),
(1011, 1, '60', '{\"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 t1.id,t5.name as project,IF(t5.multiple=\"1\",t1.name,\"\") as execution,CONCAT(t1.begin,\' ~ \',t1.end) as timeLimit,t2.teams,t3.stories,round(t4.consumed,1) as consumed,t4.number, t1.status as projectstatus \r\nfrom zt_project as t1\r\n left join ztv_projectteams as t2 on t1.id=t2.execution\r\nleft join ztv_projectstories as t3 on t1.id=t3.execution\r\n left join ztv_executionsummary as t4 on t1.id=t4.execution \r\nleft join zt_project as t5 on t1.project=t5.id \r\nwhere t1.deleted=\'0\' and t1.type in (\'sprint\',\'stage\') and if($project=\'\',1,t5.id=$project) and if($status=\'\',1,t1.status=$status) and if($beginDate=\'\',1,t1.begin>=$beginDate) and if($endDate=\'\',1,t1.end<=$endDate)', '{\"id\":{\"object\":\"project\",\"field\":\"id\",\"type\":\"string\"},\"project\":{\"object\":\"project\",\"field\":\"project\",\"type\":\"string\"},\"execution\":{\"object\":\"project\",\"field\":\"execution\",\"type\":\"string\"},\"timeLimit\":{\"object\":\"project\",\"field\":\"timeLimit\",\"type\":\"string\"},\"teams\":{\"object\":\"project\",\"field\":\"teams\",\"type\":\"string\"},\"stories\":{\"object\":\"project\",\"field\":\"stories\",\"type\":\"string\"},\"consumed\":{\"object\":\"project\",\"field\":\"consumed\",\"type\":\"string\"},\"number\":{\"object\":\"project\",\"field\":\"number\",\"type\":\"string\"},\"projectstatus\":{\"object\":\"project\",\"field\":\"projectstatus\",\"type\":\"string\"}}', '{\"timeLimit\":{\"zh-cn\":\"\\u5de5\\u671f\"},\"teams\":{\"zh-cn\":\"\\u4eba\\u6570\"},\"stories\":{\"zh-cn\":\"\\u9700\\u6c42\\u6570\"},\"consumed\":{\"zh-cn\":\"\\u603b\\u6d88\\u8017\"},\"number\":{\"zh-cn\":\"\\u4efb\\u52a1\\u6570\"},\"project\":{\"zh-cn\":\"\\u9879\\u76ee\\u540d\\u79f0\"},\"execution\":{\"zh-cn\":\"\\u6267\\u884c\\u540d\\u79f0\"}}', '{\"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, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"number\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"stories\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"teams\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"consumed\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\"}]', 4, 'published', '0', 'admin', '2015-07-22 16:37:38', '', NULL, '0'),
(1012, 1, '60', '{\"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 t2.id, t4.name as project,IF(t4.multiple=\"1\",t2.name,\"\") as execution,t3.status from zt_projectstory as t1 \r\nleft join zt_project as t2 on t1.project=t2.id \r\nleft join zt_story as t3 on t1.story=t3.id \r\nleft join zt_project as t4 on t4.id=t2.project\r\nwhere t2.deleted=\'0\' and t2.type in(\'sprint\', \'stage\') and if($project=\'\',1,t4.id=$project) and if($execution=\'\',1,t2.id=$execution) and if($status=\'\',1,t2.status=$status)', '{"id":{"object":"project","field":"id","type":"string"},"project":{"object":"projectstory","field":"project","type":"string"},"execution":{"object":"project","field":"execution","type":"string"},"status":{"object":"story","field":"status","type":"option"}}', '{\"project\":{\"zh-cn\":\"\\u9879\\u76ee\\u540d\\u79f0\"},\"execution\":{\"zh-cn\":\"\\u6267\\u884c\\u540d\\u79f0\"}}', '{\"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, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"status\",\"slice\":\"status\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\":\"\"}]', 4, 'published', '0', 'admin', '2015-07-23 15:35:08', '', NULL, '0'),
(1013, 1, '60', '{\"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 t2.id, t4.name as project,IF(t4.multiple=\"1\",t2.name,\"\") as execution,t3.stage from zt_projectstory as t1 \r\nleft join zt_project as t2 on t1.project=t2.id \r\nleft join zt_story as t3 on t1.story=t3.id \r\nleft join zt_project as t4 on t4.id=t2.project\r\nwhere t2.deleted=\'0\' and t2.type in(\'sprint\', \'stage\') and if($project=\'\',1,t4.id=$project) and if($execution=\'\',1,t2.id=$execution) and if($status=\'\',1,t2.status=$status)', '{"id":{"object":"project","field":"id","type":"string"},"project":{"object":"projectstory","field":"project","type":"string"},"execution":{"object":"project","field":"execution","type":"string"},"stage":{"object":"story","field":"stage","type":"option"}}', '{"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"stage":{"zh-cn":"\\u9636\\u6bb5","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, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"stage\",\"slice\":\"stage\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\":\"\"}]', 4, 'published', '0', 'admin', '2015-07-23 15:38:18', '', NULL, '0'),
(1014, 1, '60,61', '{\"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 t1.id,t3.name as project,t3.id as projectID,IF(t3.multiple=\"1\",t1.name,\"\") as execution,t1.id as bugID,t2.resolution from zt_project as t1 \r\nleft join zt_bug as t2 on t1.id=t2.execution\r\nleft join zt_project as t3 on t3.id=t1.project\r\n where t1.deleted=\'0\' and t2.deleted=\'0\' and t2.resolution!=\'\' having bugID!=\'\' and if($project=\'\',1,t3.id=$project) and if($execution=\'\',1,t1.id=$execution)', '{\"id\":{\"object\":\"project\",\"field\":\"id\",\"type\":\"string\"},\"project\":{\"object\":\"project\",\"field\":\"project\",\"type\":\"string\"},\"t3id\":{\"object\":\"project\",\"field\":\"t3id\",\"type\":\"string\"},\"execution\":{\"object\":\"project\",\"field\":\"execution\",\"type\":\"string\"},\"bugID\":{\"object\":\"bug\",\"field\":\"bugID\",\"type\":\"string\"},\"resolution\":{\"object\":\"bug\",\"field\":\"resolution\",\"type\":\"string\"}}', '{\"project\":{\"zh-cn\":\"\\u9879\\u76ee\\u540d\\u79f0\"},\"execution\":{\"zh-cn\":\"\\u6267\\u884c\\u540d\\u79f0\"}}', '{\"varName\":[\"project\",\"execution\"],\"showName\":[\"\\u9879\\u76ee\\u5217\\u8868\",\"\\u6267\\u884c\\u5217\\u8868\"],\"requestType\":[\"select\",\"select\"],\"selectList\":[\"project\",\"execution\"],\"default\":[\"\",\"\"]}', NULL, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"resolution\",\"slice\":\"resolution\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\":\"\"}]', 4, 'published', '0', 'admin', '2015-07-23 16:04:46', '', NULL, '0'),
(1015, 1, '60,61', '{\"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 t1.id,t3.name as project,t3.id as projectID,IF(t3.multiple=\"1\",t1.name,\"\") as execution,t1.id as bugID,t2.status from zt_project as t1 \r\nleft join zt_bug as t2 on t1.id=t2.execution\r\nleft join zt_project as t3 on t3.id=t1.project\r\nwhere t1.deleted=\'0\' and t2.deleted=\'0\' having bugID!=\' \' and if($project=\'\',1,t3.id=$project) and if($execution=\'\',1,t1.id=$execution)', '{"id":{"object":"project","field":"id","type":"string"},"project":{"object":"project","field":"project","type":"string"},"t3id":{"object":"project","field":"t3id","type":"string"},"execution":{"object":"project","field":"execution","type":"string"},"bugID":{"object":"bug","field":"bugID","type":"string"},"status":{"object":"bug","field":"status","type":"option"}}', '{\"project\":{\"zh-cn\":\"\\u9879\\u76ee\\u540d\\u79f0\"},\"execution\":{\"zh-cn\":\"\\u6267\\u884c\\u540d\\u79f0\"}}', '{\"varName\":[\"project\",\"execution\"],\"showName\":[\"\\u9879\\u76ee\\u5217\\u8868\",\"\\u6267\\u884c\\u5217\\u8868\"],\"requestType\":[\"select\",\"select\"],\"selectList\":[\"project\",\"execution\"],\"default\":[\"\",\"\"]}', NULL, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"status\",\"slice\":\"status\",\"stat\":\"count\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\":\"\"}]', 4, 'published', '0', 'admin', '2015-07-23 15:48:03', '', NULL, '0'),
(1016, 1, '60,61', '{\"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 t1.id,t3.name as project,t3.id as projectID,IF(t3.multiple=\"1\",t1.name,\"\") as execution,t1.id as bugID,t2.openedBy from zt_project as t1 \r\nleft join zt_bug as t2 on t1.id=t2.execution\r\nleft join zt_project as t3 on t3.id=t1.project\r\nwhere t1.deleted=\'0\' and t2.deleted=\'0\' having bugID!=\'\' and if($project=\'\',1,t3.id=$project) and if($execution=\'\',1,t1.id=$execution)', '{\"id\":{\"object\":\"project\",\"field\":\"id\",\"type\":\"string\"},\"project\":{\"object\":\"project\",\"field\":\"project\",\"type\":\"string\"},\"t3id\":{\"object\":\"project\",\"field\":\"t3id\",\"type\":\"string\"},\"execution\":{\"object\":\"project\",\"field\":\"execution\",\"type\":\"string\"},\"bugID\":{\"object\":\"bug\",\"field\":\"bugID\",\"type\":\"string\"},\"openedBy\":{\"object\":\"project\",\"field\":\"openedBy\",\"type\":\"string\"}}', '{\"project\":{\"zh-cn\":\"\\u9879\\u76ee\\u540d\\u79f0\"},\"execution\":{\"zh-cn\":\"\\u6267\\u884c\\u540d\\u79f0\"}}', '{\"varName\":[\"project\",\"execution\"],\"showName\":[\"\\u9879\\u76ee\\u5217\\u8868\",\"\\u6267\\u884c\\u5217\\u8868\"],\"requestType\":[\"select\",\"select\"],\"selectList\":[\"project\",\"execution\"],\"default\":[\"\",\"\"]}', NULL, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"openedBy\",\"slice\":\"openedBy\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\":\"\"}]', 4, 'published', '0', 'admin', '2015-07-23 16:08:10', '', NULL, '0'),
(1017, 1, '60,61', '{\"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 t1.id,t3.name as project,t3.id as projectID,IF(t3.multiple=\"1\",t1.name,\"\") as execution,t1.id as bugID,t2.resolvedBy from zt_project as t1 \r\nleft join zt_bug as t2 on t1.id=t2.execution\r\nleft join zt_project as t3 on t3.id=t1.project\r\nwhere t1.deleted=\'0\' and t2.deleted=\'0\' and t2.status!=\'active\' and t2.resolvedBy!=\'\' having bugID!=\'\' and if($project=\'\',1,t3.id=$project) and if($execution=\'\',1,t1.id=$execution)', '{\"id\":{\"object\":\"project\",\"field\":\"id\",\"type\":\"string\"},\"project\":{\"object\":\"project\",\"field\":\"project\",\"type\":\"string\"},\"t3id\":{\"object\":\"project\",\"field\":\"t3id\",\"type\":\"string\"},\"execution\":{\"object\":\"project\",\"field\":\"execution\",\"type\":\"string\"},\"bugID\":{\"object\":\"bug\",\"field\":\"bugID\",\"type\":\"string\"},\"resolvedBy\":{\"object\":\"bug\",\"field\":\"resolvedBy\",\"type\":\"string\"}}', '{\"project\":{\"zh-cn\":\"\\u9879\\u76ee\\u540d\\u79f0\"},\"execution\":{\"zh-cn\":\"\\u6267\\u884c\\u540d\\u79f0\"}}', '{\"varName\":[\"project\",\"execution\"],\"showName\":[\"\\u9879\\u76ee\\u5217\\u8868\",\"\\u6267\\u884c\\u5217\\u8868\"],\"requestType\":[\"select\",\"select\"],\"selectList\":[\"project\",\"execution\"],\"default\":[\"\",\"\"]}', NULL, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"resolvedBy\",\"slice\":\"resolvedBy\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\":\"\"}]', 4, 'published', '0', 'admin', '2015-07-23 16:13:16', '', NULL, '0'),
(1018, 1, '60,61', '{\"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 t1.id,t3.name as project,t3.id as projectID,IF(t3.multiple=\"1\",t1.name,\"\") as execution,t1.id as bugID,t2.assignedTo from zt_project as t1 \r\nleft join zt_bug as t2 on t1.id=t2.execution \r\nleft join zt_project as t3 on t3.id=t1.project\r\nwhere t1.deleted=\'0\' and t2.deleted=\'0\' having bugID!=\'\' and if($project=\'\',1,t3.id=$project) and if($execution=\'\',1,t1.id=$execution)', '{\"id\":{\"object\":\"project\",\"field\":\"id\",\"type\":\"string\"},\"project\":{\"object\":\"project\",\"field\":\"project\",\"type\":\"string\"},\"t3id\":{\"object\":\"project\",\"field\":\"t3id\",\"type\":\"string\"},\"execution\":{\"object\":\"project\",\"field\":\"execution\",\"type\":\"string\"},\"bugID\":{\"object\":\"bug\",\"field\":\"bugID\",\"type\":\"string\"},\"assignedTo\":{\"object\":\"bug\",\"field\":\"assignedTo\",\"type\":\"string\"}}', '{\"project\":{\"zh-cn\":\"\\u9879\\u76ee\\u540d\\u79f0\"},\"execution\":{\"zh-cn\":\"\\u6267\\u884c\\u540d\\u79f0\"}}', '{\"varName\":[\"project\",\"execution\"],\"showName\":[\"\\u9879\\u76ee\\u5217\\u8868\",\"\\u6267\\u884c\\u5217\\u8868\"],\"requestType\":[\"select\",\"select\"],\"selectList\":[\"project\",\"execution\"],\"default\":[\"\",\"\"]}', NULL, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"assignedTo\",\"slice\":\"assignedTo\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\":\"\"}]', 4, 'published', '0', 'admin', '2015-07-23 16:29:10', '', NULL, '0'),
(1019, 1, '60', '{\"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 t1.id, t5.name as project,IF(t5.multiple=\"1\",t1.name,\"\") as execution,t2.stories,(t2.stories-t2.undone) as doneStory,t3.number,(t3.number-t3.undone) as doneTask,t4.bugs,t4.resolutions, round(t4.bugs/(t2.stories-t2.undone),2) as bugthanstory,round(t4.bugs/(t3.number-t3.undone),2) as bugthantask,t4.seriousBugs from zt_project as t1 \r\nleft join ztv_projectstories as t2 on t1.id=t2.execution\r\nleft join ztv_executionsummary as t3 on t1.id=t3.execution\r\nleft join ztv_projectbugs as t4 on t1.id=t4.execution\r\nleft join zt_project as t5 on t5.id=t1.project\r\nwhere t1.deleted=\'0\' and t1.type in (\'sprint\',\'stage\') and t1.grade=\'1\' and if($project=\'\',1,t5.id=$project) and if($execution=\'\',1,t1.id=$execution)', '{\"id\":{\"object\":\"project\",\"field\":\"id\",\"type\":\"string\"},\"project\":{\"object\":\"project\",\"field\":\"project\",\"type\":\"string\"},\"t5id\":{\"object\":\"project\",\"field\":\"t5id\",\"type\":\"string\"},\"execution\":{\"object\":\"project\",\"field\":\"execution\",\"type\":\"string\"},\"stories\":{\"object\":\"project\",\"field\":\"stories\",\"type\":\"string\"},\"doneStory\":{\"object\":\"project\",\"field\":\"doneStory\",\"type\":\"string\"},\"number\":{\"object\":\"project\",\"field\":\"number\",\"type\":\"string\"},\"doneTask\":{\"object\":\"project\",\"field\":\"doneTask\",\"type\":\"string\"},\"bugs\":{\"object\":\"project\",\"field\":\"bugs\",\"type\":\"string\"},\"resolutions\":{\"object\":\"project\",\"field\":\"resolutions\",\"type\":\"string\"},\"bugthanstory\":{\"object\":\"project\",\"field\":\"bugthanstory\",\"type\":\"string\"},\"bugthantask\":{\"object\":\"project\",\"field\":\"bugthantask\",\"type\":\"string\"},\"seriousBugs\":{\"object\":\"project\",\"field\":\"seriousBugs\",\"type\":\"string\"}}', '{\"stories\":{\"zh-cn\":\"\\u9700\\u6c42\\u603b\\u6570\"},\"doneStory\":{\"zh-cn\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u6570\"},\"number\":{\"zh-cn\":\"\\u4efb\\u52a1\\u603b\\u6570\"},\"doneTask\":{\"zh-cn\":\"\\u5b8c\\u6210\\u4efb\\u52a1\\u6570\"},\"bugs\":{\"zh-cn\":\"Bug\\u6570\"},\"resolutions\":{\"zh-cn\":\"\\u89e3\\u51b3Bug\\u6570\"},\"bugthanstory\":{\"zh-cn\":\"Bug\\/\\u5b8c\\u6210\\u9700\\u6c42\"},\"bugthantask\":{\"zh-cn\":\"Bug\\/\\u5b8c\\u6210\\u4efb\\u52a1\"},\"seriousBugs\":{\"zh-cn\":\"\\u91cd\\u8981Bug\\u6570\"},\"seriousBugsPercent\":{\"zh-cn\":\"\\u4e25\\u91cdBug\\u6bd4\\u7387\"},\"project\":{\"zh-cn\":\"\\u9879\\u76ee\\u540d\\u79f0\"},\"execution\":{\"zh-cn\":\"\\u6267\\u884c\\u540d\\u79f0\"}}', '{\"varName\":[\"project\",\"execution\"],\"showName\":[\"\\u9879\\u76ee\\u5217\\u8868\",\"\\u6267\\u884c\\u5217\\u8868\"],\"requestType\":[\"select\",\"select\"],\"selectList\":[\"project\",\"execution\"],\"default\":[\"\",\"\"]}', NULL, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"stories\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"doneStory\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"number\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"doneTask\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"bugs\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"resolutions\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"bugthanstory\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"bugthantask\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"seriousBugs\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\":\"\"}]', 4, 'published', '0', 'admin', '2015-07-23 17:03:10', '', NULL, '0'),
(1020, 1, '59,61', '{\"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 t1.id,t1.name,t2.id as bugID,t2.type from zt_product as t1 \r\nleft join zt_bug as t2 on t1.id=t2.product \r\nleft join zt_project as t3 on t1.program=t3.id \r\nwhere t1.deleted=\'0\' and t2.deleted=\'0\'\r\norder by t3.`order` asc, t1.line desc, t1.`order` asc', '{"id":{"object":"product","field":"id","type":"string"},"name":{"object":"product","field":"name","type":"string"},"bugID":{"object":"project","field":"bugID","type":"string"},"type":{"object":"bug","field":"type","type":"option"}}', '{"count":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"\\u9700\\u6c42\\u6570","en":"Stories"},"done":{"zh-cn":"\\u5b8c\\u6210\\u6570","zh-tw":"\\u5b8c\\u6210\\u6570","en":"Done"},"id":{"zh-cn":"\\u7f16\\u53f7","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":""},"type":{"zh-cn":"Bug\\u7c7b\\u578b","zh-tw":"","en":"","de":"","fr":""}}', '', NULL, '{\"group1\":\"name\",\"group2\":\"\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"type\",\"slice\":\"type\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '', 4, 'published', '0', 'admin', '2015-07-24 13:48:22', '', NULL, '0'),
(1021, 1, '59', '{\"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 t1.id,t1.name,t2.stories,(t2.stories-t2.undone) as doneStory,t3.bugs,t3.resolutions,round(t3.bugs/(t2.stories-t2.undone),2) as bugthanstory,t3.seriousBugs from zt_product as t1 \r\nleft join ztv_productstories as t2 on t1.id=t2.product \r\nleft join ztv_productbugs as t3 on t1.id=t3.product \r\nleft join zt_project as t4 on t1.program=t4.id \r\nwhere t1.deleted=\'0\'\r\norder by t4.`order` asc, t1.line desc, t1.`order` asc', '{\"id\":{\"object\":\"product\",\"field\":\"id\",\"type\":\"string\"},\"name\":{\"object\":\"product\",\"field\":\"name\",\"type\":\"string\"},\"stories\":{\"object\":\"project\",\"field\":\"stories\",\"type\":\"string\"},\"doneStory\":{\"object\":\"project\",\"field\":\"doneStory\",\"type\":\"string\"},\"bugs\":{\"object\":\"product\",\"field\":\"bugs\",\"type\":\"string\"},\"resolutions\":{\"object\":\"project\",\"field\":\"resolutions\",\"type\":\"string\"},\"bugthanstory\":{\"object\":\"project\",\"field\":\"bugthanstory\",\"type\":\"string\"},\"seriousBugs\":{\"object\":\"project\",\"field\":\"seriousBugs\",\"type\":\"string\"}}', '{\"stories\":{\"zh-cn\":\"\\u9700\\u6c42\\u603b\\u6570\",\"zh-tw\":\"\\u9700\\u6c42\\u603b\\u6570\",\"en\":\"Stories\"},\"doneStory\":{\"zh-cn\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u6570\",\"zh-tw\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u6570\",\"en\":\"Finished Stories\"},\"bugs\":{\"zh-cn\":\"Bug\\u6570\",\"zh-tw\":\"Bug\\u6570\",\"en\":\"Bugs\"},\"resolutions\":{\"zh-cn\":\"\\u89e3\\u51b3Bug\\u6570\",\"zh-tw\":\"\\u89e3\\u51b3Bug\\u6570\",\"en\":\"Solved Bugs\"},\"bugthanstory\":{\"zh-cn\":\"Bug\\/\\u5b8c\\u6210\\u9700\\u6c42\",\"zh-tw\":\"Bug\\/\\u5b8c\\u6210\\u9700\\u6c42\",\"en\":\"Bug\\/Finished Story\"},\"seriousBugs\":{\"zh-cn\":\"\\u91cd\\u8981Bug\\u6570\",\"zh-tw\":\"\\u91cd\\u8981Bug\\u6570\",\"en\":\"Serious Bugs\"},\"seriousBugsPercent\":{\"zh-cn\":\"\\u4e25\\u91cdbug\\u6bd4\\u7387\",\"zh-tw\":\"\\u4e25\\u91cdbug\\u6bd4\\u7387\",\"en\":\"Serious Bugs %\"}}', '', NULL, '{\"group1\":\"name\",\"group2\":\"\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"stories\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"doneStory\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"bugs\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"resolutions\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"bugthanstory\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"seriousBugs\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"1\"}]}', '', 4, 'published', '0', 'admin', '2015-07-23 17:17:40', '', NULL, '0'),
(1022, 1, '62', '{\"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 where `action`=\'login\' and if($startDate=\'\',1,`date`>=$startDate) and if($endDate=\'\',1,`date`<=$endDate) order by `date` asc, actor asc', '{\"actor\":{\"object\":\"action\",\"field\":\"actor\",\"type\":\"user\",\"name\":\"\\u64cd\\u4f5c\\u8005\"},\"day\":{\"object\":\"action\",\"field\":\"day\",\"type\":\"string\",\"name\":\"day\"}}', '{\"count\":{\"zh-cn\":\"\\u9700\\u6c42\\u6570\",\"zh-tw\":\"\\u9700\\u6c42\\u6570\",\"en\":\"Stories\"},\"done\":{\"zh-cn\":\"\\u5b8c\\u6210\\u6570\",\"zh-tw\":\"\\u5b8c\\u6210\\u6570\",\"en\":\"Done\"},\"actor\":{\"zh-cn\":\"\\u64cd\\u4f5c\\u8005\",\"zh-tw\":\"\",\"en\":\"\",\"de\":\"\",\"fr\":\"\"},\"day\":{\"zh-cn\":\"day\",\"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, '{\"group1\":\"actor\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"day\",\"slice\":\"day\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"default\",\"monopolize\":\"0\"}],\"lastStep\":\"4\"}', '[{\"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\"}]', 4, 'published', '0', 'admin', '2015-07-24 14:28:11', '', NULL, '0'),
(1023, 1, '62', '{\"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 t1.account, t1.consumed, t1.`date`, if($dept=\'\', 0, t2.dept) as dept from zt_effort as t1 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 if($startDate=\'\', 1, t1.`date` >= $startDate) and if($endDate=\'\', 1, t1.`date` <= $endDate) and (t3.path like concat((select path from zt_dept where id=$dept), \'%\') or $dept=0) order by t1.`date` asc', '{\"account\":{\"object\":\"effort\",\"field\":\"account\",\"type\":\"user\",\"name\":\"account\"},\"consumed\":{\"object\":\"effort\",\"field\":\"consumed\",\"type\":\"object\",\"name\":\"consumed\"},\"date\":{\"object\":\"effort\",\"field\":\"date\",\"type\":\"object\",\"name\":\"date\"},\"dept\":{\"object\":\"effort\",\"field\":\"dept\",\"type\":\"object\",\"name\":\"dept\"}}', '{\"date\":{\"zh-cn\":\"\\u65e5\\u671f\",\"zh-tw\":\"\\u65e5\\u671f\",\"en\":\"Date\",\"de\":\"\",\"fr\":\"\"},\"consumed\":{\"zh-cn\":\"\\u6d88\\u8017\\u5de5\\u65f6\",\"zh-tw\":\"\\u6d88\\u8017\\u5de5\\u65f6\",\"en\":\"Cost\",\"de\":\"\",\"fr\":\"\"},\"account\":{\"zh-cn\":\"\\u540d\\u79f0\",\"zh-tw\":\"\",\"en\":\"\",\"de\":\"\",\"fr\":\"\"},\"dept\":{\"zh-cn\":\"dept\",\"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\",\"group2\":\"\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"consumed\",\"slice\":\"date\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"}],\"lastStep\":\"4\"}', '[{\"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\"}]', 4, 'published', '0', 'admin', '2015-07-27 13:53:32', '', NULL, '0'),
(1024, 1, '62', '{\"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\":false,\"field\":\"day\",\"type\":\"string\"},\"userlogin\":{\"object\":false,\"field\":\"userlogin\",\"type\":\"string\"},\"consumed\":{\"object\":false,\"field\":\"consumed\",\"type\":\"string\"},\"storyopen\":{\"object\":false,\"field\":\"storyopen\",\"type\":\"string\"},\"storyclose\":{\"object\":false,\"field\":\"storyclose\",\"type\":\"string\"},\"taskopen\":{\"object\":false,\"field\":\"taskopen\",\"type\":\"string\"},\"taskfinish\":{\"object\":false,\"field\":\"taskfinish\",\"type\":\"string\"},\"bugopen\":{\"object\":false,\"field\":\"bugopen\",\"type\":\"string\"},\"bugresolve\":{\"object\":false,\"field\":\"bugresolve\",\"type\":\"string\"},\"actions\":{\"object\":false,\"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, '{\"group1\":\"day\",\"group2\":\"\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"userlogin\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"consumed\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"storyopen\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"storyclose\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"taskopen\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"taskfinish\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"bugopen\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"bugresolve\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"actions\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\"}]', 4, 'published', '0', 'admin', '2015-07-27 15:09:42', '', NULL, '0'),
(1025, 1, '61', '{\"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 t1.*,if($product=\'\',0,t1.product) as customproduct from zt_bug as t1 left join zt_product as t2 on t1.product = t2.id where t1.deleted=\'0\' and t2.deleted=\'0\' and t1.resolution!=\'\' and if($startDate=\'\',1,t1.resolvedDate>=$startDate) and if($endDate=\'\',1,t1.resolvedDate<=$endDate) having customproduct=$product', '{\"id\":{\"object\":\"bug\",\"field\":\"id\",\"type\":\"string\"},\"project\":{\"object\":\"bug\",\"field\":\"project\",\"type\":\"string\"},\"product\":{\"object\":\"bug\",\"field\":\"product\",\"type\":\"string\"},\"injection\":{\"object\":\"bug\",\"field\":\"injection\",\"type\":\"string\"},\"identify\":{\"object\":\"bug\",\"field\":\"identify\",\"type\":\"string\"},\"branch\":{\"object\":\"bug\",\"field\":\"branch\",\"type\":\"string\"},\"module\":{\"object\":\"bug\",\"field\":\"module\",\"type\":\"string\"},\"execution\":{\"object\":\"bug\",\"field\":\"execution\",\"type\":\"string\"},\"plan\":{\"object\":\"bug\",\"field\":\"plan\",\"type\":\"string\"},\"story\":{\"object\":\"bug\",\"field\":\"story\",\"type\":\"string\"},\"storyVersion\":{\"object\":\"bug\",\"field\":\"storyVersion\",\"type\":\"string\"},\"task\":{\"object\":\"bug\",\"field\":\"task\",\"type\":\"string\"},\"toTask\":{\"object\":\"bug\",\"field\":\"toTask\",\"type\":\"string\"},\"toStory\":{\"object\":\"bug\",\"field\":\"toStory\",\"type\":\"string\"},\"title\":{\"object\":\"bug\",\"field\":\"title\",\"type\":\"string\"},\"keywords\":{\"object\":\"bug\",\"field\":\"keywords\",\"type\":\"string\"},\"severity\":{\"object\":\"bug\",\"field\":\"severity\",\"type\":\"string\"},\"pri\":{\"object\":\"bug\",\"field\":\"pri\",\"type\":\"string\"},\"type\":{\"object\":\"bug\",\"field\":\"type\",\"type\":\"string\"},\"os\":{\"object\":\"bug\",\"field\":\"os\",\"type\":\"string\"},\"browser\":{\"object\":\"bug\",\"field\":\"browser\",\"type\":\"string\"},\"hardware\":{\"object\":\"bug\",\"field\":\"hardware\",\"type\":\"string\"},\"found\":{\"object\":\"bug\",\"field\":\"found\",\"type\":\"string\"},\"steps\":{\"object\":\"bug\",\"field\":\"steps\",\"type\":\"string\"},\"status\":{\"object\":\"bug\",\"field\":\"status\",\"type\":\"string\"},\"subStatus\":{\"object\":\"bug\",\"field\":\"subStatus\",\"type\":\"string\"},\"color\":{\"object\":\"bug\",\"field\":\"color\",\"type\":\"string\"},\"confirmed\":{\"object\":\"bug\",\"field\":\"confirmed\",\"type\":\"string\"},\"activatedCount\":{\"object\":\"bug\",\"field\":\"activatedCount\",\"type\":\"string\"},\"activatedDate\":{\"object\":\"bug\",\"field\":\"activatedDate\",\"type\":\"string\"},\"feedbackBy\":{\"object\":\"bug\",\"field\":\"feedbackBy\",\"type\":\"string\"},\"notifyEmail\":{\"object\":\"bug\",\"field\":\"notifyEmail\",\"type\":\"string\"},\"mailto\":{\"object\":\"bug\",\"field\":\"mailto\",\"type\":\"string\"},\"openedBy\":{\"object\":\"bug\",\"field\":\"openedBy\",\"type\":\"string\"},\"openedDate\":{\"object\":\"bug\",\"field\":\"openedDate\",\"type\":\"string\"},\"openedBuild\":{\"object\":\"bug\",\"field\":\"openedBuild\",\"type\":\"string\"},\"assignedTo\":{\"object\":\"bug\",\"field\":\"assignedTo\",\"type\":\"string\"},\"assignedDate\":{\"object\":\"bug\",\"field\":\"assignedDate\",\"type\":\"string\"},\"deadline\":{\"object\":\"bug\",\"field\":\"deadline\",\"type\":\"string\"},\"resolvedBy\":{\"object\":\"bug\",\"field\":\"resolvedBy\",\"type\":\"string\"},\"resolution\":{\"object\":\"bug\",\"field\":\"resolution\",\"type\":\"string\"},\"resolvedBuild\":{\"object\":\"bug\",\"field\":\"resolvedBuild\",\"type\":\"string\"},\"resolvedDate\":{\"object\":\"bug\",\"field\":\"resolvedDate\",\"type\":\"string\"},\"closedBy\":{\"object\":\"bug\",\"field\":\"closedBy\",\"type\":\"string\"},\"closedDate\":{\"object\":\"bug\",\"field\":\"closedDate\",\"type\":\"string\"},\"duplicateBug\":{\"object\":\"bug\",\"field\":\"duplicateBug\",\"type\":\"string\"},\"linkBug\":{\"object\":\"bug\",\"field\":\"linkBug\",\"type\":\"string\"},\"case\":{\"object\":\"bug\",\"field\":\"case\",\"type\":\"string\"},\"caseVersion\":{\"object\":\"bug\",\"field\":\"caseVersion\",\"type\":\"string\"},\"feedback\":{\"object\":\"bug\",\"field\":\"feedback\",\"type\":\"string\"},\"result\":{\"object\":\"bug\",\"field\":\"result\",\"type\":\"string\"},\"repo\":{\"object\":\"bug\",\"field\":\"repo\",\"type\":\"string\"},\"mr\":{\"object\":\"bug\",\"field\":\"mr\",\"type\":\"string\"},\"entry\":{\"object\":\"bug\",\"field\":\"entry\",\"type\":\"string\"},\"lines\":{\"object\":\"bug\",\"field\":\"lines\",\"type\":\"string\"},\"v1\":{\"object\":\"bug\",\"field\":\"v1\",\"type\":\"string\"},\"v2\":{\"object\":\"bug\",\"field\":\"v2\",\"type\":\"string\"},\"repoType\":{\"object\":\"bug\",\"field\":\"repoType\",\"type\":\"string\"},\"issueKey\":{\"object\":\"bug\",\"field\":\"issueKey\",\"type\":\"string\"},\"testtask\":{\"object\":\"bug\",\"field\":\"testtask\",\"type\":\"string\"},\"lastEditedBy\":{\"object\":\"bug\",\"field\":\"lastEditedBy\",\"type\":\"string\"},\"lastEditedDate\":{\"object\":\"bug\",\"field\":\"lastEditedDate\",\"type\":\"string\"},\"deleted\":{\"object\":\"bug\",\"field\":\"deleted\",\"type\":\"string\"},\"customproduct\":{\"object\":\"bug\",\"field\":\"customproduct\",\"type\":\"string\"}}', '{\"count\":{\"zh-cn\":\"\\u9700\\u6c42\\u6570\",\"zh-tw\":\"\\u9700\\u6c42\\u6570\",\"en\":\"Stories\"},\"done\":{\"zh-cn\":\"\\u5b8c\\u6210\\u6570\",\"zh-tw\":\"\\u5b8c\\u6210\\u6570\",\"en\":\"Done\"}}', '{\"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, '{\"group1\":\"resolvedBy\",\"group2\":\"\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"resolution\",\"slice\":\"resolution\",\"stat\":\"count\",\"showTotal\":\"sum\",\"showMode\":\"total\",\"monopolize\":\"1\"}]}', '[{\"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\"}]', 4, 'published', '0', 'admin', '2015-07-24 13:44:25', '', NULL, '0'),
(1026, 1, '60', '{\"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\\u9700\\u6c42\\u6570\\uff0c\\u4efb\\u52a1\\u6570\\uff0c\\u5df2\\u6d88\\u8017\\u5de5\\u65f6\\uff0c\\u5269\\u4f59\\u5de5\\u65f6\\uff0c\\u5269\\u4f59\\u9700\\u6c42\\u6570\\uff0c\\u5269\\u4f59\\u4efb\\u52a1\\u6570\\uff0c\\u8fdb\\u5ea6\\u3002\",\"zh-tw\":\"\\u9805\\u76ee\\u7684\\u9700\\u6c42\\u6578\\uff0c\\u4efb\\u52d9\\u6578\\uff0c\\u5df2\\u6d88\\u8017\\u5de5\\u6642\\uff0c\\u5269\\u9918\\u5de5\\u6642\\uff0c\\u5269\\u9918\\u9700\\u6c42\\u6578\\uff0c\\u5269\\u9918\\u4efb\\u52d9\\u6578\\uff0c\\u9032\\u5ea6\\u3002\",\"en\":\"\",\"de\":\"\",\"fr\":\"\",\"vi\":\"\",\"ja\":\"\"}', 'select t1.id,t4.name as project,IF(t4.multiple=\"1\",t1.name,\"\") as execution,t1.status,t2.number as tasks,round(t2.consumed,2) as consumed,round(t2.`left`,2) as `left`,t3.stories,t2.undone as undoneTask,t3.undone as undoneStory,t2.totalReal from zt_project as t1 \r\nleft join ztv_executionsummary as t2 on t1.id=t2.execution\r\nleft join ztv_projectstories as t3 on t1.id=t3.execution\r\nleft join zt_project as t4 on t4.id=t1.project\r\nwhere t1.deleted=\'0\' and t1.type in (\'sprint\',\'stage\') and if($project=\'\',1,t4.id=$project) and if($execution=\'\',1,t1.id=$execution) and if($status=\'\',1,t1.status=$status)', '{\"id\":{\"object\":\"project\",\"field\":\"id\",\"type\":\"string\"},\"project\":{\"object\":\"project\",\"field\":\"project\",\"type\":\"string\"},\"t4id\":{\"object\":\"project\",\"field\":\"t4id\",\"type\":\"string\"},\"execution\":{\"object\":\"project\",\"field\":\"execution\",\"type\":\"string\"},\"status\":{\"object\":\"project\",\"field\":\"status\",\"type\":\"string\"},\"tasks\":{\"object\":\"project\",\"field\":\"tasks\",\"type\":\"string\"},\"consumed\":{\"object\":\"project\",\"field\":\"consumed\",\"type\":\"string\"},\"left\":{\"object\":\"project\",\"field\":\"left\",\"type\":\"string\"},\"stories\":{\"object\":\"project\",\"field\":\"stories\",\"type\":\"string\"},\"undoneTask\":{\"object\":\"project\",\"field\":\"undoneTask\",\"type\":\"string\"},\"undoneStory\":{\"object\":\"project\",\"field\":\"undoneStory\",\"type\":\"string\"},\"totalReal\":{\"object\":\"project\",\"field\":\"totalReal\",\"type\":\"string\"}}', '{\"stories\":{\"zh-cn\":\"\\u9700\\u6c42\\u6570\",\"zh-tw\":\"\\u9700\\u6c42\\u6570\",\"en\":\"Stories\"},\"tasks\":{\"zh-cn\":\"\\u4efb\\u52a1\\u6570\",\"zh-tw\":\"\\u4efb\\u52a1\\u6570\",\"en\":\"Tasks\"},\"undoneStory\":{\"zh-cn\":\"\\u5269\\u4f59\\u9700\\u6c42\\u6570\",\"zh-tw\":\"\\u5269\\u4f59\\u9700\\u6c42\\u6570\",\"en\":\"Undone Story\"},\"undoneTask\":{\"zh-cn\":\"\\u5269\\u4f59\\u4efb\\u52a1\\u6570\",\"zh-tw\":\"\\u5269\\u4f59\\u4efb\\u52a1\\u6570\",\"en\":\"Undone Task\"},\"consumed\":{\"zh-cn\":\"\\u5df2\\u6d88\\u8017\\u5de5\\u65f6\",\"zh-tw\":\"\\u5df2\\u6d88\\u8017\\u5de5\\u65f6\",\"en\":\"Cost(h)\"},\"left\":{\"zh-cn\":\"\\u5269\\u4f59\\u5de5\\u65f6\",\"zh-tw\":\"\\u5269\\u4f59\\u5de5\\u65f6\",\"en\":\"Left(h)\"},\"consumedPercent\":{\"zh-cn\":\"\\u8fdb\\u5ea6\",\"zh-tw\":\"\\u8fdb\\u5ea6\",\"en\":\"Process\"},\"execution\":{\"zh-cn\":\"\\u6267\\u884c\\u540d\\u79f0\"}}', '{\"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, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"stories\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"undoneStory\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"tasks\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"undoneTask\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"left\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"},{\"field\":\"consumed\",\"slice\":\"noSlice\",\"stat\":\"sum\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"1\"}]}', '[{\"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\":\"\"}]', 4, 'published', '0', 'admin', '2015-07-23 14:03:06', '', NULL, '0'),
(1027, 1, '60,61', '{\"zh-cn\":\"\\u9879\\u76eeBug\\u7c7b\\u578b\\u7edf\\u8ba1\\u8868\",\"zh-tw\":\"\\u9805\\u76eeBug\\u985e\\u578b\\u7d71\\u8a08\\u8868\",\"en\":\"Project Bug Type\",\"de\":\"Project Bug Type\",\"fr\":\"Project Bug Type\",\"vi\":\"Project Bug Type\",\"ja\":\"Project Bug Type\"}', '{\"zh-cn\":\"\\u6309\\u7167\\u9879\\u76ee\\u7edf\\u8ba1Bug\\u7684\\u7c7b\\u578b\\u5206\\u5e03\\u60c5\\u51b5\\u3002\",\"zh-tw\":\"\\u6309\\u7167\\u9805\\u76ee\\u7d71\\u8a08Bug\\u7684\\u985e\\u578b\\u5206\\u5e03\\u60c5\\u6cc1\\u3002\",\"en\":\"\",\"de\":\"\",\"fr\":\"\",\"vi\":\"\",\"ja\":\"\"}', 'select t1.id,t3.name as project,IF(t3.multiple=\"1\",t1.name,\"\") as execution,t2.id as bugID,t2.type from zt_project as t1 \r\nleft join zt_bug as t2 on t1.id=t2.execution\r\nleft join zt_project as t3 on t3.id=t1.project\r\nwhere t1.deleted=\'0\' and t2.deleted=\'0\' and if($project=\'\',1,t3.id=$project) and if($execution=\'\',1,t1.id=$execution)', '{"id":{"object":"project","field":"id","type":"string"},"project":{"object":"project","field":"project","type":"string"},"t3id":{"object":"project","field":"t3id","type":"string"},"execution":{"object":"project","field":"execution","type":"string"},"bugID":{"object":"bug","field":"bugID","type":"string"},"type":{"object":"bug","field":"type","type":"option"}}', '{"stories":{"zh-cn":"\\u9700\\u6c42\\u6570","zh-tw":"\\u9700\\u6c42\\u6570","en":"Stories"},"tasks":{"zh-cn":"\\u4efb\\u52a1\\u6570","zh-tw":"\\u4efb\\u52a1\\u6570","en":"Tasks"},"undoneStory":{"zh-cn":"\\u5269\\u4f59\\u9700\\u6c42\\u6570","zh-tw":"\\u5269\\u4f59\\u9700\\u6c42\\u6570","en":"Undone Story"},"undoneTask":{"zh-cn":"\\u5269\\u4f59\\u4efb\\u52a1\\u6570","zh-tw":"\\u5269\\u4f59\\u4efb\\u52a1\\u6570","en":"Undone Task"},"consumed":{"zh-cn":"\\u5df2\\u6d88\\u8017\\u5de5\\u65f6","zh-tw":"\\u5df2\\u6d88\\u8017\\u5de5\\u65f6","en":"Cost(h)"},"left":{"zh-cn":"\\u5269\\u4f59\\u5de5\\u65f6","zh-tw":"\\u5269\\u4f59\\u5de5\\u65f6","en":"Left(h)"},"consumedPercent":{"zh-cn":"\\u8fdb\\u5ea6","zh-tw":"\\u8fdb\\u5ea6","en":"Process"},"execution":{"zh-cn":"\\u6267\\u884c\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"id":{"zh-cn":"\\u9879\\u76eeID","zh-tw":"","en":"","de":"","fr":""},"project":{"zh-cn":"\\u9879\\u76ee\\u540d\\u79f0","zh-tw":"","en":"","de":"","fr":""},"bugID":{"zh-cn":"bugID","zh-tw":"","en":"","de":"","fr":""},"type":{"zh-cn":"Bug\\u7c7b\\u578b","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, '{\"group1\":\"project\",\"group2\":\"execution\",\"columnTotal\":\"sum\",\"columns\":[{\"field\":\"type\",\"slice\":\"type\",\"stat\":\"count\",\"showTotal\":\"noShow\",\"showMode\":\"default\",\"monopolize\":\"0\"}]}', '[{\"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\":\"\"}]', 4, 'published', '0', 'admin', '2015-08-04 13:54:22', '', NULL, '0');

INSERT INTO `zt_module`(`id`, `root`, `branch`, `name`, `parent`, `path`, `grade`, `order`, `type`, `from`, `owner`, `collector`, `short`, `deleted`) 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');

INSERT INTO `zt_screen`(`id`, `dimension`, `name`, `desc`, `cover`, `scheme`, `status`, `builtin`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `deleted`) VALUES
(1, 1, '宏观数据盘点大屏', '从宏观的角度快速的了解公司的现状', 'static/images/screen1.png', '[{\"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\":\"\\u6807\\u9898\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5b8f\\u89c2\\u6570\\u636e\\u76d8\\u70b9\\u5927\\u5c4f\",\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u516c\\u53f8\\u7ea7\\u6570\\u636e\\u6982\\u89c8\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"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\":\"\\u9879\\u76ee\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u9879\\u76ee\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u9879\\u76ee\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9879\\u76ee\\u4e2a\\u6570\",\"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\":\"\\u4ea7\\u54c1\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4ea7\\u54c1\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4ea7\\u54c1\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4ea7\\u54c1\\u4e2a\\u6570\",\"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\":\"\\u8ba1\\u5212\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u8ba1\\u5212\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u8ba1\\u5212\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u8ba1\\u5212\\u4e2a\\u6570\",\"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\":\"\\u6267\\u884c\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6267\\u884c\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u6267\\u884c\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u6267\\u884c\\u4e2a\\u6570\",\"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\":\"\\u53d1\\u5e03\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u53d1\\u5e03\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u53d1\\u5e03\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u53d1\\u5e03\\u4e2a\\u6570\",\"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\":\"\\u9700\\u6c42\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u9700\\u6c42\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u9700\\u6c42\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u4e2a\\u6570\",\"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\":\"\\u4efb\\u52a1\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4efb\\u52a1\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4efb\\u52a1\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4efb\\u52a1\\u4e2a\\u6570\",\"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\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"Bug\\u4e2a\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u73b0\\u6709\\u4eba\\u5458\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u73b0\\u6709\\u4eba\\u5458\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u73b0\\u6709\\u4eba\\u5458\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u73b0\\u6709\\u4eba\\u5458\\u4e2a\\u6570\",\"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\":\"\\u7d2f\\u8ba1\\u6d88\\u8017\\u5de5\\u65f6\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u7d2f\\u8ba1\\u6d88\\u8017\\u5de5\\u65f6\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u7d2f\\u8ba1\\u6d88\\u8017\\u5de5\\u65f6\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u7d2f\\u8ba1\\u6d88\\u8017\\u5de5\\u65f6\",\"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\":\"\\u4f7f\\u7528\\u65f6\\u957f\",\"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\":\"\\u4f7f\\u7528\\u65f6\\u957f\\u8fb9\\u6846\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u4f7f\\u7528\\u65f6\\u957f\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u7985\\u9053\\u4f7f\\u7528\\u65f6\\u957f\\uff1a\",\"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\":\"\\u65f6\\u957f\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u9700\\u6c42\\u5b8c\\u6210\\u7387=\\u5173\\u95ed\\u539f\\u56e0\\u4e3a\\u5df2\\u5b8c\\u6210\\u7684\\u9700\\u6c42\\u4e2a\\u6570\\/(\\u5173\\u95ed\\u539f\\u56e0\\u4e3a\\u5df2\\u5b8c\\u6210\\u7684\\u9700\\u6c42\\u4e2a\\u6570+\\u672a\\u5173\\u95ed\\u7684\\u9700\\u6c42\\u4e2a\\u6570)\\uff1b\\nBug\\u4fee\\u590d\\u7387=\\u65b9\\u6848\\u4e3a\\u5df2\\u89e3\\u51b3\\u4e14\\u72b6\\u6001\\u4e3a\\u5df2\\u5173\\u95ed\\u7684Bug\\u6570\\/(\\u65b9\\u6848\\u4e3a\\u5df2\\u89e3\\u51b3\\u7684Bug\\u6570+\\u65b9\\u6848\\u4e3a\\u5ef6\\u671f\\u5904\\u7406\\u7684Bug\\u6570+\\u6fc0\\u6d3b\\u7684Bug\\u6570)\\u3002\",\"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\":\"PieCircle\",\"chartConfig\":{\"key\":\"PieCircle\",\"chartKey\":\"VPieCircle\",\"conKey\":\"VPieCircle\",\"title\":\"\\u9700\\u6c42\\u5b8c\\u6210\\u7387\",\"category\":\"Pies\",\"categoryName\":\"\\u997c\\u56fe\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"static\\/png\\/pie-circle-258fcce7.png\"},\"option\":{\"legend\":{\"show\":true,\"top\":\"15%\",\"textStyle\":{\"color\":\"#B9B8CE\"}},\"title\":{\"text\":\"30.00%\",\"x\":\"center\",\"y\":\"center\",\"textStyle\":{\"color\":\"#FFF\",\"fontSize\":20}},\"type\":\"nomal\",\"tooltip\":{\"show\":false,\"trigger\":\"item\",\"formatter\":\"{d}%\"},\"dataset\":0.25,\"series\":[{\"type\":\"pie\",\"radius\":[\"63%\",\"70%\"],\"label\":{\"show\":false},\"center\":[\"50%\",\"50%\"],\"data\":[{\"value\":[30],\"itemStyle\":{\"color\":\"#03a9f4\",\"shadowBlur\":10,\"shadowColor\":\"#97e2f5\"}},{\"value\":[70],\"itemStyle\":{\"color\":\"#00bcd44a\",\"shadowBlur\":0,\"shadowColor\":\"#00bcd44a\"}}]}]}},{\"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\":\"\\u65f6\\u957f\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u5b8c\\u6210\\u7387\",\"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\":\"PieCircle\",\"chartConfig\":{\"key\":\"PieCircle\",\"chartKey\":\"VPieCircle\",\"conKey\":\"VPieCircle\",\"title\":\"Bug\\u4fee\\u590d\\u7387\",\"category\":\"Pies\",\"categoryName\":\"\\u997c\\u56fe\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"static\\/png\\/pie-circle-258fcce7.png\"},\"option\":{\"legend\":{\"show\":true,\"top\":\"15%\",\"textStyle\":{\"color\":\"#B9B8CE\"}},\"title\":{\"text\":\"30.00%\",\"x\":\"center\",\"y\":\"center\",\"textStyle\":{\"color\":\"#FFF\",\"fontSize\":20}},\"type\":\"nomal\",\"tooltip\":{\"show\":false,\"trigger\":\"item\",\"formatter\":\"{d}%\"},\"dataset\":0.25,\"series\":[{\"type\":\"pie\",\"radius\":[\"63%\",\"70%\"],\"label\":{\"show\":false},\"center\":[\"50%\",\"50%\"],\"data\":[{\"value\":[30],\"itemStyle\":{\"color\":\"#C29160\",\"shadowBlur\":10,\"shadowColor\":\"#eed045\"}},{\"value\":[70],\"itemStyle\":{\"color\":\"#00bcd44a\",\"shadowBlur\":0,\"shadowColor\":\"#00bcd44a\"}}]}]}},{\"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\":\"\\u65f6\\u957f\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"Bug\\u4fee\\u590d\\u7387\",\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u516c\\u53f8\\u7ea7\\u672a\\u5b8c\\u6210\\u6570\\u636e\\u6982\\u89c8\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u6570\",\"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\":\"\\u9879\\u76ee\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u9700\\u6c42\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u9700\\u6c42\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u6570\",\"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\":\"\\u4ea7\\u54c1\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4ea7\\u54c1\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4ea7\\u54c1\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4ea7\\u54c1\\u6570\",\"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\":\"\\u9879\\u76ee\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u9879\\u76ee\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u9879\\u76ee\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9879\\u76ee\\u6570\",\"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\":\"\\u8ba1\\u5212\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u8ba1\\u5212\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u8ba1\\u5212\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u8ba1\\u5212\\u6570\",\"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\":\"\\u6267\\u884c\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6267\\u884c\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u6267\\u884c\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u6267\\u884c\\u6570\",\"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\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"Bug\\u6570\",\"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\":\"\\u4efb\\u52a1\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4efb\\u52a1\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4efb\\u52a1\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4efb\\u52a1\\u6570\",\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u672a\\u5b8c\\u6210\\u7684\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570=\\u672a\\u5173\\u95ed\\u7684\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\\uff1b\\n\\u672a\\u5b8c\\u6210\\u7684\\u9700\\u6c42\\u4e2a\\u6570=\\u672a\\u5173\\u95ed\\u7684\\u9700\\u6c42\\u4e2a\\u6570\\uff1b\\n\\u672a\\u5b8c\\u6210\\u7684\\u4ea7\\u54c1\\u4e2a\\u6570=\\u672a\\u5173\\u95ed\\u7684\\u4ea7\\u54c1\\u4e2a\\u6570\\uff1b\\n\\u672a\\u5b8c\\u6210\\u7684\\u9879\\u76ee\\u4e2a\\u6570=\\u672a\\u5173\\u95ed\\u7684\\u9879\\u76ee\\u4e2a\\u6570\\uff1b\\n\\u672a\\u5b8c\\u6210\\u7684\\u8ba1\\u5212\\u4e2a\\u6570=\\u672a\\u5b8c\\u6210\\u7684\\u8ba1\\u5212\\u4e2a\\u6570\\uff1b\\n\\u672a\\u5b8c\\u6210\\u7684\\u6267\\u884c\\u4e2a\\u6570=\\u672a\\u5173\\u95ed\\u7684\\u6267\\u884c\\u4e2a\\u6570\\uff1b\\n\\u672a\\u5b8c\\u6210\\u7684\\u4efb\\u52a1\\u4e2a\\u6570=\\u672a\\u5b8c\\u6210\\u7684\\u4efb\\u52a1\\u4e2a\\u6570\\uff1b\\n\\u672a\\u5b8c\\u6210\\u7684Bug\\u4e2a\\u6570=\\u672a\\u5173\\u95ed\\u7684Bug\\u4e2a\\u6570\\u3002\",\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u6570\\u636e\\u6982\\u89c8\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u8f6e\\u64ad\\u5217\\u8868\",\"category\":\"Tables\",\"categoryName\":\"\\u8868\\u683c\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/table_scrollboard-fb642e78.png\"},\"option\":{\"header\":[\"\\u52171\",\"\\u52172\",\"\\u52173\"],\"dataset\":[[\"\\u884c1\\u52171\",\"\\u884c1\\u52172\",\"\\u884c1\\u52173\"],[\"\\u884c2\\u52171\",\"\\u884c2\\u52172\",\"\\u884c2\\u52173\"],[\"\\u884c3\\u52171\",\"\\u884c3\\u52172\",\"\\u884c3\\u52173\"],[\"\\u884c4\\u52171\",\"\\u884c4\\u52172\",\"\\u884c4\\u52173\"],[\"\\u884c5\\u52171\",\"\\u884c5\\u52172\",\"\\u884c5\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"]],\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}%\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"borderRadius\":0}},{\"type\":\"bar\",\"barMaxWidth\":28,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[2]}%\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\\u4fee\\u590d\\u7387\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u516c\\u53f8\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u72b6\\u6001\\u5206\\u5e03\",\"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\":\"\\u516c\\u53f8\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u72b6\\u6001\\u5206\\u5e03\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u516c\\u53f8\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u72b6\\u6001\\u5206\\u5e03\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u516c\\u53f8\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u72b6\\u6001\\u5206\\u5e03\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u997c\\u56fe\",\"category\":\"Pies\",\"categoryName\":\"\\u997c\\u56fe\",\"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\":\"\\u516c\\u53f8\\u9879\\u76ee\\u72b6\\u6001\\u5206\\u5e03\",\"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\":\"\\u516c\\u53f8\\u9879\\u76ee\\u72b6\\u6001\\u5206\\u5e03\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u997c\\u56fe\",\"category\":\"Pies\",\"categoryName\":\"\\u997c\\u56fe\",\"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\":\"\\u516c\\u53f8\\u9879\\u76ee\\u72b6\\u6001\\u5206\\u5e03\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u516c\\u53f8\\u9879\\u76ee\\u72b6\\u6001\\u5206\\u5e03\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4ea7\\u54c1\\u6570\\u636e\\u6982\\u89c8\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u8f6e\\u64ad\\u5217\\u8868\",\"category\":\"Tables\",\"categoryName\":\"\\u8868\\u683c\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/table_scrollboard-fb642e78.png\"},\"option\":{\"header\":[\"\\u52171\",\"\\u52172\",\"\\u52173\"],\"dataset\":[[\"\\u884c1\\u52171\",\"\\u884c1\\u52172\",\"\\u884c1\\u52173\"],[\"\\u884c2\\u52171\",\"\\u884c2\\u52172\",\"\\u884c2\\u52173\"],[\"\\u884c3\\u52171\",\"\\u884c3\\u52172\",\"\\u884c3\\u52173\"],[\"\\u884c4\\u52171\",\"\\u884c4\\u52172\",\"\\u884c4\\u52173\"],[\"\\u884c5\\u52171\",\"\\u884c5\\u52172\",\"\\u884c5\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"]],\"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\":\"\\u4ea7\\u54c1\\u9700\\u6c42\\u5b8c\\u6210\\u7387\",\"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\":\"\\u4ea7\\u54c1\\u9700\\u6c42\\u5b8c\\u6210\\u7387\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}%\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u4ea7\\u54c1\\u9700\\u6c42\\u5b8c\\u6210\\u7387\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4ea7\\u54c1\\u9700\\u6c42\\u5b8c\\u6210\\u7387\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u4ea7\\u54c1Bug\\u4fee\\u590d\\u7387\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}%\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u4ea7\\u54c1Bug\\u4fee\\u590d\\u7387\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4ea7\\u54c1Bug\\u4fee\\u590d\\u7387\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u90e8\\u95e8\\u4eba\\u5458\\u5206\\u5e03\\u56fe\",\"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\":\"\\u90e8\\u95e8\\u4eba\\u5458\\u5206\\u5e03\\u56fe\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u90e8\\u95e8\\u4eba\\u5458\\u5206\\u5e03\\u56fe\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u90e8\\u95e8\\u4eba\\u5458\\u5206\\u5e03\\u56fe\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u516c\\u53f8\\u89d2\\u8272\\u5206\\u5e03\\u56fe\",\"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\":\"\\u516c\\u53f8\\u89d2\\u8272\\u5206\\u5e03\\u56fe\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u516c\\u53f8\\u89d2\\u8272\\u5206\\u5e03\\u56fe\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u516c\\u53f8\\u89d2\\u8272\\u5206\\u5e03\\u56fe\",\"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\":\"\\u9700\\u6c42\\u5b8c\\u6210\\u7387\",\"category\":\"Pies\",\"categoryName\":\"\\u997c\\u56fe\",\"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\":\"\\u66f4\\u591a\",\"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\":\"VImage\",\"conKey\":\"VCImage\",\"title\":\"header\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u4eba\\u5458\\u5de5\\u9f84\\u5206\\u5e03\\u56fe\",\"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\":\"\\u4eba\\u5458\\u5de5\\u9f84\\u5206\\u5e03\\u56fe\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u4eba\\u5458\\u5de5\\u9f84\\u5206\\u5e03\\u56fe\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4eba\\u5458\\u5de5\\u9f84\\u5206\\u5e03\\u56fe\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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', 'admin', '2022-11-18 10:46:18', 'admin', '2023-03-23 15:01:00', '0'),
(2, 1, '公司年度汇总数据大屏', '从不同的年份了解公司汇总数据的情况', 'static/images/screen2.png', '[{\"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\":\"\\u6807\\u9898\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\" \\u516c\\u53f8\\u5e74\\u5ea6\\u6c47\\u603b\\u6570\\u636e\\u5927\\u5c4f\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u9009\\u62e9\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"package\":\"Informations\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/select-c616737a.png\"},\"option\":{\"dataset\":[{\"label\":\"\\u8bf7\\u9009\\u62e9\",\"value\":\"\"},{\"label\":\"\\u6cb3\\u5317\",\"value\":\"18700\"},{\"label\":\"\\u5f90\\u5dde\",\"value\":\"17800\"}],\"value\":\"\",\"borderWidth\":1,\"borderStyle\":\"solid\",\"borderColor\":\"#1a77a5\",\"background\":\"none\",\"borderRadius\":6,\"color\":\"#ffffff\",\"textAlign\":\"center\",\"fontWeight\":\"normal\",\"backgroundColor\":\"transparent\",\"fontSize\":20,\"onChange\":\"console.log(value)\"}}],\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u516c\\u53f8\\u5e74\\u5ea6\\u65b0\\u589e\\u6570\\u636e\\u6982\\u89c8\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u516c\\u53f8\\u5e74\\u5ea6\\u5b8c\\u6210\\u6570\\u636e\\u6982\\u89c8\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4ea7\\u54c1\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4ea7\\u54c1\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4ea7\\u54c1\\u4e2a\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u9700\\u6c42\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u9700\\u6c42\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u4e2a\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"Bug\\u4e2a\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u8ba1\\u5212\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u8ba1\\u5212\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u8ba1\\u5212\\u4e2a\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u9879\\u76ee\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u9879\\u76ee\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9879\\u76ee\\u4e2a\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6267\\u884c\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u6267\\u884c\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u6267\\u884c\\u4e2a\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4efb\\u52a1\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4efb\\u52a1\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4efb\\u52a1\\u4e2a\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u53d1\\u5e03\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u53d1\\u5e03\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u53d1\\u5e03\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u53d1\\u5e03\\u4e2a\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u7528\\u6237\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u7528\\u6237\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u7528\\u6237\\u4e2a\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u5b8c\\u6210\\u9879\\u76ee\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u5b8c\\u6210\\u9879\\u76ee\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5b8c\\u6210\\u9879\\u76ee\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u5b8c\\u6210\\u6267\\u884c\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5b8c\\u6210\\u6267\\u884c\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u5b8c\\u6210\\u53d1\\u5e03\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u5b8c\\u6210\\u53d1\\u5e03\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5b8c\\u6210\\u53d1\\u5e03\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u89e3\\u51b3Bug\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u89e3\\u51b3Bug\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u89e3\\u51b3Bug\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u5b8c\\u6210\\u4efb\\u52a1\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u5b8c\\u6210\\u4efb\\u52a1\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5b8c\\u6210\\u4efb\\u52a1\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6295\\u5165\\u5de5\\u65f6\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u6295\\u5165\\u5de5\\u65f6\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u6295\\u5165\\u5de5\\u65f6\\u6570\",\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u5b8c\\u6210\\u7684\\u9879\\u76ee\\u4e2a\\u6570=\\u5df2\\u5173\\u95ed\\u7684\\u9879\\u76ee\\u4e2a\\u6570\\uff1b\\n\\u5b8c\\u6210\\u6267\\u884c\\u6570=\\u5df2\\u5173\\u95ed\\u7684\\u6267\\u884c\\u6570\\uff1b\\n\\u5b8c\\u6210\\u53d1\\u5e03\\u6570=\\u5168\\u90e8\\u53d1\\u5e03\\u6570\\uff1b\\n\\u5b8c\\u6210\\u7684\\u9700\\u6c42\\u6570=\\u5173\\u95ed\\u539f\\u56e0\\u4e3a\\u5df2\\u5b8c\\u6210\\u7684\\u9700\\u6c42\\u4e2a\\u6570\\uff1b\\n\\u4fee\\u590d\\u7684Bug\\u6570=Bug\\u72b6\\u6001\\u4e3a\\u5df2\\u5173\\u95ed\\u4e14\\u89e3\\u51b3\\u65b9\\u6848\\u4e3a\\u5df2\\u89e3\\u51b3\\u7684Bug\\u4e2a\\u6570\\uff1b\\n\\u5b8c\\u6210\\u7684\\u4efb\\u52a1\\u6570=\\u4efb\\u52a1\\u72b6\\u6001\\u4e3a\\u5df2\\u5b8c\\u6210+\\u5173\\u95ed\\u539f\\u56e0\\u4e3a\\u5df2\\u5b8c\\u6210\\u7684\\u4efb\\u52a1\\u6570\\u3002\",\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9879\\u76ee\\u96c6\\u5e74\\u5ea6\\u65b0\\u589e\\u6570\\u636e\\u6c47\\u603b\\u8868\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u8f6e\\u64ad\\u5217\\u8868\",\"category\":\"Tables\",\"categoryName\":\"\\u8868\\u683c\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/table_scrollboard-fb642e78.png\"},\"option\":{\"header\":[\"\\u52171\",\"\\u52172\",\"\\u52173\"],\"dataset\":[[\"\\u884c1\\u52171\",\"\\u884c1\\u52172\",\"\\u884c1\\u52173\"],[\"\\u884c2\\u52171\",\"\\u884c2\\u52172\",\"\\u884c2\\u52173\"],[\"\\u884c3\\u52171\",\"\\u884c3\\u52172\",\"\\u884c3\\u52173\"],[\"\\u884c4\\u52171\",\"\\u884c4\\u52172\",\"\\u884c4\\u52173\"],[\"\\u884c5\\u52171\",\"\\u884c5\\u52172\",\"\\u884c5\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"]],\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9879\\u76ee\\u96c6\\u5e74\\u5ea6\\u5b8c\\u6210\\u6570\\u636e\\u6982\\u89c8\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u8f6e\\u64ad\\u5217\\u8868\",\"category\":\"Tables\",\"categoryName\":\"\\u8868\\u683c\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/table_scrollboard-fb642e78.png\"},\"option\":{\"header\":[\"\\u52171\",\"\\u52172\",\"\\u52173\"],\"dataset\":[[\"\\u884c1\\u52171\",\"\\u884c1\\u52172\",\"\\u884c1\\u52173\"],[\"\\u884c2\\u52171\",\"\\u884c2\\u52172\",\"\\u884c2\\u52173\"],[\"\\u884c3\\u52171\",\"\\u884c3\\u52172\",\"\\u884c3\\u52173\"],[\"\\u884c4\\u52171\",\"\\u884c4\\u52172\",\"\\u884c4\\u52173\"],[\"\\u884c5\\u52171\",\"\\u884c5\\u52172\",\"\\u884c5\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"]],\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4ea7\\u54c1\\u5e74\\u5ea6\\u65b0\\u589e\\u6570\\u636e\\u6c47\\u603b\\u8868\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u8f6e\\u64ad\\u5217\\u8868\",\"category\":\"Tables\",\"categoryName\":\"\\u8868\\u683c\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/table_scrollboard-fb642e78.png\"},\"option\":{\"header\":[\"\\u52171\",\"\\u52172\",\"\\u52173\"],\"dataset\":[[\"\\u884c1\\u52171\",\"\\u884c1\\u52172\",\"\\u884c1\\u52173\"],[\"\\u884c2\\u52171\",\"\\u884c2\\u52172\",\"\\u884c2\\u52173\"],[\"\\u884c3\\u52171\",\"\\u884c3\\u52172\",\"\\u884c3\\u52173\"],[\"\\u884c4\\u52171\",\"\\u884c4\\u52172\",\"\\u884c4\\u52173\"],[\"\\u884c5\\u52171\",\"\\u884c5\\u52172\",\"\\u884c5\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"]],\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4ea7\\u54c1\\u5e74\\u5ea6\\u5b8c\\u6210\\u6570\\u636e\\u6c47\\u603b\\u8868\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u8f6e\\u64ad\\u5217\\u8868\",\"category\":\"Tables\",\"categoryName\":\"\\u8868\\u683c\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/table_scrollboard-fb642e78.png\"},\"option\":{\"header\":[\"\\u52171\",\"\\u52172\",\"\\u52173\"],\"dataset\":[[\"\\u884c1\\u52171\",\"\\u884c1\\u52172\",\"\\u884c1\\u52173\"],[\"\\u884c2\\u52171\",\"\\u884c2\\u52172\",\"\\u884c2\\u52173\"],[\"\\u884c3\\u52171\",\"\\u884c3\\u52172\",\"\\u884c3\\u52173\"],[\"\\u884c4\\u52171\",\"\\u884c4\\u52172\",\"\\u884c4\\u52173\"],[\"\\u884c5\\u52171\",\"\\u884c5\\u52172\",\"\\u884c5\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"]],\"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\":\"\\u9700\\u6c42\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"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\":\"\\u9700\\u6c42\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u6298\\u7ebf\\u56fe\",\"category\":\"Lines\",\"categoryName\":\"\\u6298\\u7ebf\\u56fe\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"static\\/png\\/line.png\"},\"option\":{\"legend\":{\"show\":true,\"bottom\":\"5%\",\"textStyle\":{\"color\":\"#B9B8CE\"}},\"xAxis\":{\"show\":true,\"name\":\"(\\u6708\\u4efd)\",\"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\":\"(\\u4e2a\\u6570)\",\"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\":[],\"source\":[]},\"series\":[{\"type\":\"line\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}},{\"type\":\"line\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}}],\"backgroundColor\":\"rgba(0,0,0,0)\"}},{\"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\":\"\\u9700\\u6c42\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u89e3\\u51b3\\u8d8b\\u52bf\\u56fe\",\"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\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u89e3\\u51b3\\u8d8b\\u52bf\\u56fe\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u6298\\u7ebf\\u56fe\",\"category\":\"Lines\",\"categoryName\":\"\\u6298\\u7ebf\\u56fe\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"static\\/png\\/line.png\"},\"option\":{\"legend\":{\"show\":true,\"bottom\":\"5%\",\"textStyle\":{\"color\":\"#B9B8CE\"}},\"xAxis\":{\"show\":true,\"name\":\"(\\u6708\\u4efd)\",\"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\":\"(\\u4e2a\\u6570)\",\"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\":[],\"source\":[]},\"series\":[{\"type\":\"line\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}},{\"type\":\"line\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}}],\"backgroundColor\":\"rgba(0,0,0,0)\"}},{\"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\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u89e3\\u51b3\\u8d8b\\u52bf\\u56fe\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"BUG\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u89e3\\u51b3\\u8d8b\\u52bf\\u56fe\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4efb\\u52a1\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"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\":\"\\u4efb\\u52a1\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u6298\\u7ebf\\u56fe\",\"category\":\"Lines\",\"categoryName\":\"\\u6298\\u7ebf\\u56fe\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"static\\/png\\/line.png\"},\"option\":{\"legend\":{\"show\":true,\"bottom\":\"5%\",\"textStyle\":{\"color\":\"#B9B8CE\"}},\"xAxis\":{\"show\":true,\"name\":\"(\\u6708\\u4efd)\",\"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\":\"(\\u4e2a\\u6570)\",\"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\":[],\"source\":[]},\"series\":[{\"type\":\"line\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}},{\"type\":\"line\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}}],\"backgroundColor\":\"rgba(0,0,0,0)\"}},{\"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\":\"\\u4efb\\u52a1\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4efb\\u52a1\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u9879\\u76ee\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"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\":\"\\u9879\\u76ee\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u6298\\u7ebf\\u56fe\",\"category\":\"Lines\",\"categoryName\":\"\\u6298\\u7ebf\\u56fe\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"static\\/png\\/line.png\"},\"option\":{\"legend\":{\"show\":true,\"bottom\":\"5%\",\"textStyle\":{\"color\":\"#B9B8CE\"}},\"xAxis\":{\"show\":true,\"name\":\"(\\u6708\\u4efd)\",\"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\":\"(\\u4e2a\\u6570)\",\"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\":[],\"source\":[]},\"series\":[{\"type\":\"line\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}},{\"type\":\"line\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}}],\"backgroundColor\":\"rgba(0,0,0,0)\"}},{\"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\":\"\\u9879\\u76ee\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9879\\u76ee\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6267\\u884c\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"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\":\"\\u6267\\u884c\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u6298\\u7ebf\\u56fe\",\"category\":\"Lines\",\"categoryName\":\"\\u6298\\u7ebf\\u56fe\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"static\\/png\\/line.png\"},\"option\":{\"legend\":{\"show\":true,\"bottom\":\"5%\",\"textStyle\":{\"color\":\"#B9B8CE\"}},\"xAxis\":{\"show\":true,\"name\":\"(\\u6708\\u4efd)\",\"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\":\"(\\u4e2a\\u6570)\",\"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\":[],\"source\":[]},\"series\":[{\"type\":\"line\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}},{\"type\":\"line\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}}],\"backgroundColor\":\"rgba(0,0,0,0)\"}},{\"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\":\"\\u6267\\u884c\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u6267\\u884c\\u5e74\\u5ea6\\u65b0\\u589e\\u548c\\u5b8c\\u6210\\u8d8b\\u52bf\\u56fe\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4ea7\\u54c1\\u53d1\\u5e03\\u6b21\\u6570\\u5e74\\u5ea6\\u8d8b\\u52bf\\u56fe\",\"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\":\"\\u4ea7\\u54c1\\u53d1\\u5e03\\u6b21\\u6570\\u5e74\\u5ea6\\u8d8b\\u52bf\\u56fe\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u6298\\u7ebf\\u56fe\",\"category\":\"Lines\",\"categoryName\":\"\\u6298\\u7ebf\\u56fe\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"static\\/png\\/line.png\"},\"option\":{\"legend\":{\"show\":true,\"bottom\":\"5%\",\"textStyle\":{\"color\":\"#B9B8CE\"}},\"xAxis\":{\"show\":true,\"name\":\"(\\u6708\\u4efd)\",\"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\":\"(\\u4e2a\\u6570)\",\"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\":[],\"source\":[]},\"series\":[{\"type\":\"line\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}},{\"type\":\"line\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}}],\"backgroundColor\":\"rgba(0,0,0,0)\"}},{\"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\":\"\\u4ea7\\u54c1\\u53d1\\u5e03\\u6b21\\u6570\\u5e74\\u5ea6\\u8d8b\\u52bf\\u56fe\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4ea7\\u54c1\\u53d1\\u5e03\\u6b21\\u6570\\u5e74\\u5ea6\\u8d8b\\u52bf\\u56fe\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u5e74\\u5ea6\\u6295\\u5165\\u4ea7\\u51fa\\u6bd4\",\"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\":\"\\u5e74\\u5ea6\\u6295\\u5165\\u4ea7\\u51fa\\u6bd4\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u6298\\u7ebf\\u56fe\",\"category\":\"Lines\",\"categoryName\":\"\\u6298\\u7ebf\\u56fe\",\"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\":[],\"source\":[]},\"series\":[{\"type\":\"line\",\"yAxisIndex\":1,\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}},{\"type\":\"bar\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}},{\"type\":\"bar\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}}],\"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\":\"\\u5e74\\u5ea6\\u6295\\u5165\\u4ea7\\u51fa\\u6bd4\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5e74\\u5ea6\\u6295\\u5165\\u4ea7\\u51fa\\u6bd4\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u6295\\u5165\\u4ea7\\u51fa\\u6bd4=\\u9700\\u6c42\\u4ea4\\u4ed8\\u6545\\u4e8b\\u70b9\\u6570\\/\\u5de5\\u65f6\\u6d88\\u8017\\uff1b\\n\\u9700\\u6c42\\u4ea4\\u4ed8\\u6545\\u4e8b\\u70b9\\u6570=\\u5173\\u95ed\\u539f\\u56e0\\u4e3a\\u5df2\\u5b8c\\u6210\\u7684\\u9700\\u6c42\\u7684\\u6545\\u4e8b\\u70b9\\u6570u003b\\n\\u5de5\\u65f6\\u6d88\\u8017=\\u4efb\\u52a1\\u6d88\\u8017\\u7684\\u5de5\\u65f6\\u3002\",\"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', 'admin', '2022-11-18 10:46:18', 'admin', '2023-03-23 15:01:00', '0'),
(3, 1, '年度总结大屏', '从年份、部门、个人的角度快速了解年度工作总结的情况', 'static/images/screen3.png', '[\n    {\n        \"id\": \"5scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 1300, \"h\": 120, \"x\": 0, \"y\": 0, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"2xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 0, \"y\": 0, \"w\": 1300, \"h\": 120, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/screen_header.png\", \"borderRadius\": 10 }\n            },\n            {\n                \"id\": \"2nws38440fq000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 360, \"y\": 36, \"w\": 500, \"h\": 66, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"title\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"年度总结大屏\", \"fontSize\": 20, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"center\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"5scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 300, \"h\": 120, \"x\": 0, \"y\": 80, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"2xjom2cw2b2000\",\n                \"type\": \"year\",\n                \"filterCharts\": [\n                    {\"chart\": 1001, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1002, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1003, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1004, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1005, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1006, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1007, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1008, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1009, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1010, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1011, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1012, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1013, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1014, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1015, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1016, \"field\": \"t1.`year`\"},\n                    {\"chart\": 1017, \"field\": \"t1.`year`\"}\n                ],\n                \"isGroup\": false,\n                \"attr\": { \"x\": 0, \"y\": 0, \"w\": 100, \"h\": 120, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Select\",\n                \"chartConfig\": { \"key\": \"Select\", \"chartKey\": \"VSelect\", \"conKey\": \"VCSelect\", \"title\": \"选择\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/select-c616737a.png\" },\n                \"option\": { \"dataset\": [ { \"label\": \"请选择\", \"value\": \"\" }, { \"label\": \"河北\", \"value\": \"18700\" }, { \"label\": \"徐州\", \"value\": \"17800\" } ], \"value\": \"\", \"borderWidth\": 1, \"borderStyle\": \"solid\", \"borderColor\": \"#1a77a5\", \"background\": \"none\", \"borderRadius\": 6, \"color\": \"#ffffff\", \"textAlign\": \"center\", \"fontWeight\": \"normal\", \"backgroundColor\": \"transparent\", \"fontSize\": 20, \"onChange\": \"console.log(value)\"}\n            },\n            {\n                \"id\": \"2xjom2cw2b2000\",\n                \"type\": \"dept\",\n                \"filterCharts\": [\n                    {\"chart\": 1001, \"field\": \"\"},\n                    {\"chart\": 1002, \"field\": \"\"},\n                    {\"chart\": 1003, \"field\": \"\"},\n                    {\"chart\": 1004, \"field\": \"\"},\n                    {\"chart\": 1005, \"field\": \"\"},\n                    {\"chart\": 1006, \"field\": \"\"},\n                    {\"chart\": 1007, \"field\": \"\"},\n                    {\"chart\": 1008, \"field\": \"\"},\n                    {\"chart\": 1009, \"field\": \"\"},\n                    {\"chart\": 1010, \"field\": \"\"},\n                    {\"chart\": 1011, \"field\": \"\"},\n                    {\"chart\": 1012, \"field\": \"\"},\n                    {\"chart\": 1013, \"field\": \"\"},\n                    {\"chart\": 1014, \"field\": \"\"},\n                    {\"chart\": 1015, \"field\": \"\"},\n                    {\"chart\": 1016, \"field\": \"\"},\n                    {\"chart\": 1017, \"field\": \"\"}\n                ],\n                \"isGroup\": false,\n                \"attr\": { \"x\": 110, \"y\": 0, \"w\": 120, \"h\": 120, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Select\",\n                \"chartConfig\": { \"key\": \"Select\", \"chartKey\": \"VSelect\", \"conKey\": \"VCSelect\", \"title\": \"选择\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/select-c616737a.png\" },\n                \"option\": { \"dataset\": [ { \"label\": \"请选择\", \"value\": \"\" }, { \"label\": \"河北\", \"value\": \"18700\" }, { \"label\": \"徐州\", \"value\": \"17800\" } ], \"value\": \"\", \"borderWidth\": 1, \"borderStyle\": \"solid\", \"borderColor\": \"#1a77a5\", \"background\": \"none\", \"borderRadius\": 6, \"color\": \"#ffffff\", \"textAlign\": \"center\", \"fontWeight\": \"normal\", \"backgroundColor\": \"transparent\", \"fontSize\": 20, \"onChange\": \"console.log(value)\"}\n            },\n            {\n                \"id\": \"2xjom2cw2b2000\",\n                \"type\": \"account\",\n                \"filterCharts\": [\n                    {\"chart\": 1001, \"field\": \"t1.account\"},\n                    {\"chart\": 1002, \"field\": \"t1.account\"},\n                    {\"chart\": 1003, \"field\": \"t1.account\"},\n                    {\"chart\": 1004, \"field\": \"t1.account\"},\n                    {\"chart\": 1005, \"field\": \"t1.account\"},\n                    {\"chart\": 1006, \"field\": \"t1.account\"},\n                    {\"chart\": 1007, \"field\": \"t1.account\"},\n                    {\"chart\": 1008, \"field\": \"t1.account\"},\n                    {\"chart\": 1009, \"field\": \"t1.account\"},\n                    {\"chart\": 1010, \"field\": \"t1.account\"},\n                    {\"chart\": 1011, \"field\": \"t1.account\"},\n                    {\"chart\": 1012, \"field\": \"t1.account\"},\n                    {\"chart\": 1013, \"field\": \"t1.account\"},\n                    {\"chart\": 1014, \"field\": \"t1.account\"},\n                    {\"chart\": 1015, \"field\": \"t1.account\"},\n                    {\"chart\": 1016, \"field\": \"t1.account\"},\n                    {\"chart\": 1017, \"field\": \"t1.account\"}\n                ],\n                \"isGroup\": false,\n                \"attr\": { \"x\": 240, \"y\": 0, \"w\": 120, \"h\": 120, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Select\",\n                \"chartConfig\": { \"key\": \"Select\", \"chartKey\": \"VSelect\", \"conKey\": \"VCSelect\", \"title\": \"选择\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/select-c616737a.png\" },\n                \"option\": { \"dataset\": [ { \"label\": \"请选择\", \"value\": \"\" }, { \"label\": \"河北\", \"value\": \"18700\" }, { \"label\": \"徐州\", \"value\": \"17800\" } ], \"value\": \"\", \"borderWidth\": 1, \"borderStyle\": \"solid\", \"borderColor\": \"#1a77a5\", \"background\": \"none\", \"borderRadius\": 6, \"color\": \"#ffffff\", \"textAlign\": \"center\", \"fontWeight\": \"normal\", \"backgroundColor\": \"transparent\", \"fontSize\": 20, \"onChange\": \"console.log(value)\"}\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 350, \"h\": 120, \"x\": 0, \"y\": 175, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"1cfwp95aiif400\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 0, \"y\": 0, \"w\": 350, \"h\": 380, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Border03\",\n                \"chartConfig\": { \"key\": \"Border03\", \"chartKey\": \"VBorder03\", \"conKey\": \"VCBorder03\", \"title\": \"summary\", \"category\": \"Borders\", \"categoryName\": \"边框\", \"package\": \"Decorates\", \"image\": \"\" },\n                \"option\": { \"colors\": [ \"#00102800\", \"#00102800\" ], \"backgroundColor\": \"#0a1c38\" }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 15, \"y\": 0, \"w\": 100, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"基础数据\", \"fontSize\": 14, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 115, \"y\": 26, \"w\": 14, \"h\": 11, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_left.png\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"3xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 115, \"y\": 30, \"w\": 200, \"h\": 8.5, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_right.png\", \"fit\": \"fill\", \"borderRadius\": 0 }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 350, \"h\": 120, \"x\": 0, \"y\": 195, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"2nws38440fq000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 40, \"y\": 36, \"w\": 150, \"h\": 66, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"title\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"登录次数\", \"fontSize\": 12, \"fontColor\": \"#ebf3f6\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2nws38440fq000\",\n                \"sourceID\": 1001,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 200, \"y\": 34, \"w\": 110, \"h\": 66, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"title\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"100\", \"fontSize\": 18, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"right\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 350, \"h\": 120, \"x\": 0, \"y\": 245, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"2nws38440fq000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 40, \"y\": 36, \"w\": 130, \"h\": 66, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"title\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"操作次数\", \"fontSize\": 12, \"fontColor\": \"#ebf3f6\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2nws38440fq000\",\n                \"sourceID\": 1002,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 200, \"y\": 34, \"w\": 110, \"h\": 66, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"title\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"100\", \"fontSize\": 18, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"right\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 350, \"h\": 120, \"x\": 0, \"y\": 295, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"2nws38440fq000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 40, \"y\": 36, \"w\": 130, \"h\": 66, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"title\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"消耗工时\", \"fontSize\": 12, \"fontColor\": \"#ebf3f6\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2nws38440fq000\",\n                \"sourceID\": 1003,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 200, \"y\": 34, \"w\": 110, \"h\": 66, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"title\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"100\", \"fontSize\": 18, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"right\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 350, \"h\": 120, \"x\": 0, \"y\": 345, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"2nws38440fq000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 40, \"y\": 36, \"w\": 130, \"h\": 66, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"title\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"待办数\", \"fontSize\": 12, \"fontColor\": \"#ebf3f6\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2nws38440fq000\",\n                \"sourceID\": 1004,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 200, \"y\": 34, \"w\": 110, \"h\": 66, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"title\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"100\", \"fontSize\": 18, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"right\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 350, \"h\": 120, \"x\": 0, \"y\": 395, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"2nws38440fq000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 40, \"y\": 36, \"w\": 130, \"h\": 66, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"title\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"贡献数\", \"fontSize\": 12, \"fontColor\": \"#ebf3f6\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2nws38440fq000\",\n                \"sourceID\": 1005,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 200, \"y\": 34, \"w\": 110, \"h\": 66, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"title\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"100\", \"fontSize\": 18, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"right\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 560, \"h\": 120, \"x\": 370, \"y\": 175, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"1cfwp95aiif400\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 0, \"y\": 0, \"w\": 560, \"h\": 380, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Border03\",\n                \"chartConfig\": { \"key\": \"Border03\", \"chartKey\": \"VBorder03\", \"conKey\": \"VCBorder03\", \"title\": \"summary\", \"category\": \"Borders\", \"categoryName\": \"边框\", \"package\": \"Decorates\", \"image\": \"\" },\n                \"option\": { \"colors\": [ \"#00102800\", \"#00102800\" ], \"backgroundColor\": \"#0a1c38\" }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 15, \"y\": 0, \"w\": 100, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"贡献数据\", \"fontSize\": 14, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 115, \"y\": 26, \"w\": 14, \"h\": 11, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_left.png\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"3xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 115, \"y\": 30, \"w\": 410, \"h\": 8.5, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_right.png\", \"fit\": \"fill\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"obhxxjnin3400\",\n                \"sourceID\": 1006,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 30, \"y\": 10, \"w\": 500, \"h\": 400, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"BarCrossrange\",\n                \"chartConfig\": { \"key\": \"BarCrossrange\", \"chartKey\": \"VBarCrossrange\", \"conKey\": \"VCBarCrossrange\", \"title\": \"横向柱状图\", \"category\": \"Bars\", \"categoryName\": \"柱状图\", \"package\": \"Charts\", \"chartFrame\": \"echarts\", \"image\": \"static/png/bar_y-05067169.png\" },\n                \"option\": {\n                    \"legend\": { \"show\": false, \"top\": \"5%\", \"textStyle\": { \"color\": \"#B9B8CE\" } },\n                    \"xAxis\": {\n                        \"show\": false, \"name\": \"\",\n                        \"nameGap\": 15,\n                        \"nameTextStyle\": {\n                            \"color\": \"#B9B8CE\",\n                            \"fontSize\": 12\n                        },\n                        \"inverse\": false,\n                        \"axisLabel\": {\n                            \"show\": false, \"fontSize\": 12, \"color\": \"#B9B8CE\", \"rotate\": 0, \"formatter\": \"{value}%\"\n                        },\n                        \"position\": \"bottom\",\n                        \"axisLine\": { \"show\": false, \"lineStyle\": { \"color\": \"#B9B8CE\", \"width\": 1 }, \"onZero\": true },\n                        \"axisTick\": { \"show\": false, \"length\": 5 },\n                        \"splitLine\": { \"show\": false, \"lineStyle\": { \"color\": \"#484753\", \"width\": 1, \"type\": \"solid\" } }\n                    },\n                    \"yAxis\": { \"show\": true, \"name\": \"\", \"nameGap\": 15, \"nameTextStyle\": { \"color\": \"#B9B8CE\", \"fontSize\": 12 }, \"inverse\": false, \"axisLabel\": { \"show\": true, \"fontSize\": 12, \"color\": \"#B9B8CE\", \"rotate\": 0}, \"position\": \"left\", \"axisLine\": { \"show\": false, \"lineStyle\": { \"color\": \"#B9B8CE\", \"width\": 1 }, \"onZero\": true }, \"axisTick\": { \"show\": false, \"length\": 5 }, \"splitLine\": { \"show\": false, \"lineStyle\": { \"color\": \"#484753\", \"width\": 1, \"type\": \"solid\" } }, \"type\": \"category\" },\n                    \"grid\": { \"show\": false, \"left\": \"8%\", \"top\": \"60\", \"right\": \"12%\", \"bottom\": \"60\", \"containLabel\": true },\n                    \"tooltip\": { \"show\": true, \"trigger\": \"axis\", \"axisPointer\": { \"show\": true, \"type\": \"shadow\" } },\n                    \"dataset\": { \"dimensions\": [ \"product\", \"data1\", \"data2\" ], \"source\": [ { \"product\": \"Mon\", \"data1\": 120, \"data2\": 130 }, { \"product\": \"Tue\", \"data1\": 200, \"data2\": 130 }, { \"product\": \"Wed\", \"data1\": 150, \"data2\": 312 }, { \"product\": \"Thu\", \"data1\": 80, \"data2\": 268 }, { \"product\": \"Fri\", \"data1\": 70, \"data2\": 155 }, { \"product\": \"Sat\", \"data1\": 110, \"data2\": 117 }, { \"product\": \"Sun\", \"data1\": 130, \"data2\": 160 } ] },\n                    \"series\": [\n                        { \"type\": \"bar\", \"barWidth\": null, \"stack\": \"totoal\", \"emphasis\": {\"focus\": \"series\"}, \"label\": { \"show\": false, \"formatter\": \"{@[1]}\", \"position\": \"center\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 0 } },\n                        { \"type\": \"bar\", \"barWidth\": null, \"stack\": \"totoal\", \"emphasis\": {\"focus\": \"series\"}, \"label\": { \"show\": false, \"formatter\": \"{@[2]}\", \"position\": \"center\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 0 } } ],\n                    \"backgroundColor\": \"rgba(0,0,0,0)\"\n                }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 350, \"h\": 120, \"x\": 950, \"y\": 175, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"1cfwp95aiif400\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 0, \"y\": 0, \"w\": 350, \"h\": 380, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Border03\",\n                \"chartConfig\": { \"key\": \"Border03\", \"chartKey\": \"VBorder03\", \"conKey\": \"VCBorder03\", \"title\": \"summary\", \"category\": \"Borders\", \"categoryName\": \"边框\", \"package\": \"Decorates\", \"image\": \"\" },\n                \"option\": { \"colors\": [ \"#00102800\", \"#00102800\" ], \"backgroundColor\": \"#0a1c38\" }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 15, \"y\": 0, \"w\": 100, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"贡献数据\", \"fontSize\": 14, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 115, \"y\": 26, \"w\": 14, \"h\": 11, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_left.png\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"3xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 115, \"y\": 30, \"w\": 200, \"h\": 8.5, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_right.png\", \"fit\": \"fill\", \"borderRadius\": 0 }\n            },\n            {\n                  \"id\": \"5k6jxu8g200000\",\n                  \"sourceID\": 1007,\n                  \"isGroup\": false,\n                  \"attr\": { \"x\": 0, \"y\": 30, \"w\": 350, \"h\": 300, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                  \"key\": \"Radar\",\n                  \"chartConfig\": { \"key\": \"Radar\", \"chartKey\": \"VRadar\", \"conKey\": \"VCRadar\", \"title\": \"雷达图\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Charts\", \"chartFrame\": \"common\", \"image\": \"static/png/radar.png\" },\n                  \"option\": {\n                    \"legend\": { \"show\": false, \"top\": \"5%\", \"textStyle\": { \"color\": \"#B9B8CE\" }, \"data\": [ \"data1\" ] },\n                    \"tooltip\": { \"show\": true },\n                    \"dataset\": { \"radarIndicator\": [ { \"name\": \"数据1\", \"max\": 6500 }, { \"name\": \"数据2\", \"max\": 16000 }, { \"name\": \"数据3\", \"max\": 30000 }, { \"name\": \"数据4\", \"max\": 38000 }, { \"name\": \"数据5\", \"max\": 52000 }, { \"name\": \"数据6\", \"max\": 25000 } ], \"seriesData\": [ { \"name\": \"data1\", \"value\": [ 4200, 3000, 20000, 35000, 50000, 18000 ] } ] },\n                    \"radar\": { \"shape\": \"polygon\", \"radius\": [ \"0%\", \"60%\" ], \"center\": [ \"50%\", \"55%\" ], \"splitArea\": { \"show\": true }, \"splitLine\": { \"show\": true }, \"axisName\": { \"show\": true, \"color\": \"#eee\", \"fontSize\": 12 }, \"axisLine\": { \"show\": true }, \"axisTick\": { \"show\": true }, \"indicator\": [ { \"name\": \"数据1\", \"max\": 6500 }, { \"name\": \"数据2\", \"max\": 16000 }, { \"name\": \"数据3\", \"max\": 30000 }, { \"name\": \"数据4\", \"max\": 38000 }, { \"name\": \"数据5\", \"max\": 52000 }, { \"name\": \"数据6\", \"max\": 25000 } ] },\n                    \"series\": [ { \"name\": \"radar\", \"type\": \"radar\", \"areaStyle\": { \"opacity\": 0.1 }, \"data\": [ { \"name\": \"data1\", \"value\": [ 4200, 3000, 20000, 35000, 50000, 18000 ] } ] } ],\n                    \"backgroundColor\": \"rgba(0,0,0,0)\"\n                  }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 640, \"h\": 120, \"x\": 0, \"y\": 570, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"1cfwp95aiif400\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 0, \"y\": 0, \"w\": 640, \"h\": 525, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Border03\",\n                \"chartConfig\": { \"key\": \"Border03\", \"chartKey\": \"VBorder03\", \"conKey\": \"VCBorder03\", \"title\": \"summary\", \"category\": \"Borders\", \"categoryName\": \"边框\", \"package\": \"Decorates\", \"image\": \"\" },\n                \"option\": { \"colors\": [ \"#00102800\", \"#00102800\" ], \"backgroundColor\": \"#0a1c38\" }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 15, \"y\": 0, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"迭代数据\", \"fontSize\": 14, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 120, \"y\": 26, \"w\": 14, \"h\": 11, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_left.png\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"3xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 120, \"y\": 31, \"w\": 495, \"h\": 8, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_right.png\", \"fit\": \"fill\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"1zhfrmecpnxc00\",\n                \"sourceID\": 1008,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 25, \"y\": 57, \"w\": 590, \"h\": 446, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TableScrollBoard\",\n                \"chartConfig\": { \"key\": \"TableScrollBoard\", \"chartKey\": \"VTableScrollBoard\", \"conKey\": \"VCTableScrollBoard\", \"title\": \"轮播列表\", \"category\": \"Tables\", \"categoryName\": \"表格\", \"package\": \"Tables\", \"chartFrame\": \"common\", \"image\": \"static/png/table_scrollboard-fb642e78.png\" },\n                \"option\": { \"header\": [ \"列1\", \"列2\", \"列3\" ], \"dataset\": [ [ \"行1列1\", \"行1列2\", \"行1列3\" ], [ \"行2列1\", \"行2列2\", \"行2列3\" ], [ \"行3列1\", \"行3列2\", \"行3列3\" ], [ \"行4列1\", \"行4列2\", \"行4列3\" ], [ \"行5列1\", \"行5列2\", \"行5列3\" ], [ \"行6列1\", \"行6列2\", \"行6列3\" ], [ \"行6列1\", \"行6列2\", \"行6列3\" ], [ \"行6列1\", \"行6列2\", \"行6列3\" ], [ \"行6列1\", \"行6列2\", \"行6列3\" ], [ \"行6列1\", \"行6列2\", \"行6列3\" ] ], \"index\": false, \"columnWidth\": [], \"align\": [ \"center\", \"center\",\"center\",\"center\",\"center\",\"center\",\"center\",\"center\"], \"rowNum\": 8, \"waitTime\": 3, \"headerHeight\": 45, \"carousel\": \"single\", \"headerBGC\": \"#165896FF\", \"oddRowBGC\": \"#042b4dFF\", \"evenRowBGC\": \"#0a1c37FF\" }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 640, \"h\": 120, \"x\": 660, \"y\": 570, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"1cfwp95aiif400\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 0, \"y\": 0, \"w\": 640, \"h\": 525, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Border03\",\n                \"chartConfig\": { \"key\": \"Border03\", \"chartKey\": \"VBorder03\", \"conKey\": \"VCBorder03\", \"title\": \"summary\", \"category\": \"Borders\", \"categoryName\": \"边框\", \"package\": \"Decorates\", \"image\": \"\" },\n                \"option\": { \"colors\": [ \"#00102800\", \"#00102800\" ], \"backgroundColor\": \"#0a1c38\" }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 15, \"y\": 0, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"产品数据\", \"fontSize\": 14, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 120, \"y\": 26, \"w\": 14, \"h\": 11, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_left.png\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"3xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 120, \"y\": 31, \"w\": 495, \"h\": 8, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_right.png\", \"fit\": \"fill\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"1zhfrmecpnxc00\",\n                \"sourceID\": 1009,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 25, \"y\": 57, \"w\": 590, \"h\": 446, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TableScrollBoard\",\n                \"chartConfig\": { \"key\": \"TableScrollBoard\", \"chartKey\": \"VTableScrollBoard\", \"conKey\": \"VCTableScrollBoard\", \"title\": \"轮播列表\", \"category\": \"Tables\", \"categoryName\": \"表格\", \"package\": \"Tables\", \"chartFrame\": \"common\", \"image\": \"static/png/table_scrollboard-fb642e78.png\" },\n                \"option\": { \"header\": [ \"列1\", \"列2\", \"列3\" ], \"dataset\": [ [ \"行1列1\", \"行1列2\", \"行1列3\" ], [ \"行2列1\", \"行2列2\", \"行2列3\" ], [ \"行3列1\", \"行3列2\", \"行3列3\" ], [ \"行4列1\", \"行4列2\", \"行4列3\" ], [ \"行5列1\", \"行5列2\", \"行5列3\" ], [ \"行6列1\", \"行6列2\", \"行6列3\" ], [ \"行6列1\", \"行6列2\", \"行6列3\" ], [ \"行6列1\", \"行6列2\", \"行6列3\" ], [ \"行6列1\", \"行6列2\", \"行6列3\" ], [ \"行6列1\", \"行6列2\", \"行6列3\" ] ], \"index\": false, \"columnWidth\": [], \"align\": [ \"center\", \"center\",\"center\",\"center\",\"center\",\"center\",\"center\",\"center\"], \"rowNum\": 8, \"waitTime\": 3, \"headerHeight\": 45, \"carousel\": \"single\", \"headerBGC\": \"#165896FF\", \"oddRowBGC\": \"#042b4dFF\", \"evenRowBGC\": \"#0a1c37FF\" }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 1300, \"h\": 400, \"x\": 0, \"y\": 1110, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"1cfwp95aiif400\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 0, \"y\": 0, \"w\": 1300, \"h\": 400, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Border03\",\n                \"chartConfig\": { \"key\": \"Border03\", \"chartKey\": \"VBorder03\", \"conKey\": \"VCBorder03\", \"title\": \"summary\", \"category\": \"Borders\", \"categoryName\": \"边框\", \"package\": \"Decorates\", \"image\": \"\" },\n                \"option\": { \"colors\": [ \"#00102800\", \"#00102800\" ], \"backgroundColor\": \"#0a1c38\" }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 15, \"y\": 0, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"任务数据\", \"fontSize\": 14, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 120, \"y\": 26, \"w\": 14, \"h\": 11, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_left.png\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"3xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 120, \"y\": 30, \"w\": 1150, \"h\": 9, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_right.png\", \"fit\": \"fill\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 57, \"y\": 38, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"任务状态分布\", \"fontSize\": 12, \"fontColor\": \"#d7e0e4\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2mxz8pdw932000\",\n                \"sourceID\": 1010,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 60, \"y\": 70, \"w\": 380, \"h\": 280, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"PieCommon\",\n                \"chartConfig\": { \"key\": \"PieCommon\", \"chartKey\": \"VPieCommon\", \"conKey\": \"VCPieCommon\", \"title\": \"需求完成率\", \"category\": \"Pies\", \"categoryName\": \"饼图\", \"package\": \"Charts\", \"chartFrame\": \"echarts\", \"image\": \"static/png/pie-9620f191.png\" },\n                \"option\": { \"legend\": { \"show\": false, \"top\": \"5%\", \"textStyle\": { \"color\": \"#B9B8CE\" } }, \"type\": \"nomal\", \"tooltip\": { \"show\": true, \"trigger\": \"item\" }, \"dataset\": { \"dimensions\": [ \"product\", \"data1\" ], \"source\": [ { \"product\": \"Mon\", \"data1\": 120 }, { \"product\": \"Tue\", \"data1\": 200 }, { \"product\": \"Wed\", \"data1\": 150 }, { \"product\": \"Thu\", \"data1\": 80 }, { \"product\": \"Fri\", \"data1\": 70 }, { \"product\": \"Sat\", \"data1\": 110 }, { \"product\": \"Sun\", \"data1\": 130 } ] }, \"series\": [ { \"type\": \"pie\", \"radius\": [ \"40%\", \"65%\" ], \"label\": { \"show\": true, \"width\": 120, \"formatter\": \"{b}\\n{d}%\", \"lineHeight\": 20, \"color\": \"#ffffff\", \"position\": \"outside\" }, \"center\": [ \"50%\", \"60%\" ], \"roseType\": false , \"emphasis\": { \"itemStyle\": { \"shadowBlur\": 20, \"shadowOffsetX\": 2, \"shadowColor\": \"rgba(0, 0, 0, 0)\" } }} ] }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 520, \"y\": 38, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"每月任务操作情况\", \"fontSize\": 12, \"fontColor\": \"#d7e0e4\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2mxz8pdw932000\",\n                \"sourceID\": 1011,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 520, \"y\": 70, \"w\": 780, \"h\": 350, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"BarCommon\",\n                \"chartConfig\": { \"key\": \"BarCommon\", \"chartKey\": \"VBarCommon\", \"conKey\": \"VCBarCommon\", \"title\": \"柱状图\", \"category\": \"Bars\", \"categoryName\": \"柱状图\", \"package\": \"Charts\", \"chartFrame\": \"echarts\", \"image\": \"static/png/bar_x.png\" },\n                \"option\": {\n                    \"legend\": { \"show\": true, \"top\": \"5%\", \"left\": 5, \"textStyle\": { \"color\": \"#B9B8CE\" } },\n                    \"xAxis\": { \"show\": true, \"name\": \"\", \"nameGap\": 15, \"nameTextStyle\": { \"color\": \"#B9B8CE\", \"fontSize\": 12 }, \"inverse\": false, \"axisLabel\": { \"show\": true, \"fontSize\": 12, \"color\": \"#B9B8CE\", \"rotate\": 0 }, \"position\": \"bottom\", \"axisLine\": { \"show\": true, \"lineStyle\": { \"color\": \"#B9B8CE\", \"width\": 1 }, \"onZero\": true }, \"axisTick\": { \"show\": true, \"length\": 5 }, \"splitLine\": { \"show\": false, \"lineStyle\": { \"color\": \"#484753\", \"width\": 1, \"type\": \"solid\" } }, \"type\": \"category\" },\n                    \"yAxis\": { \"show\": true, \"name\": \"\", \"nameGap\": 15, \"nameTextStyle\": { \"color\": \"#B9B8CE\", \"fontSize\": 12 }, \"inverse\": false, \"axisLabel\": { \"show\": true, \"fontSize\": 12, \"color\": \"#B9B8CE\", \"rotate\": 0 }, \"position\": \"left\", \"axisLine\": { \"show\": true, \"lineStyle\": { \"color\": \"#B9B8CE\", \"width\": 1 }, \"onZero\": true }, \"axisTick\": { \"show\": false, \"length\": 5 }, \"splitLine\": { \"show\": false, \"lineStyle\": { \"color\": \"#484753\", \"width\": 1, \"type\": \"solid\" } }, \"type\": \"value\" },\n                    \"grid\": { \"show\": false, \"left\": \"5%\", \"top\": \"60\", \"right\": \"10%\", \"bottom\": \"60\" },\n                    \"tooltip\": { \"show\": true, \"trigger\": \"axis\", \"axisPointer\": { \"show\": true, \"type\": \"shadow\" } },\n                    \"dataset\": {\n                        \"dimensions\": [ \"product\", \"data1\", \"data2\" ],\n                        \"source\": [ { \"product\": \"Mon\", \"data1\": 120, \"data2\": 130 }, { \"product\": \"Tue\", \"data1\": 200, \"data2\": 130 }, { \"product\": \"Wed\", \"data1\": 150, \"data2\": 312 }, { \"product\": \"Thu\", \"data1\": 80, \"data2\": 268 }, { \"product\": \"Fri\", \"data1\": 70, \"data2\": 155 }, { \"product\": \"Sat\", \"data1\": 110, \"data2\": 117 }, { \"product\": \"Sun\", \"data1\": 130, \"data2\": 160 } ] },\n                    \"series\": [ { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } } ],\n                    \"backgroundColor\": \"rgba(0,0,0,0)\"\n                }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 1300, \"h\": 400, \"x\": 0, \"y\": 1525, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"1cfwp95aiif400\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 0, \"y\": 0, \"w\": 1300, \"h\": 400, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Border03\",\n                \"chartConfig\": { \"key\": \"Border03\", \"chartKey\": \"VBorder03\", \"conKey\": \"VCBorder03\", \"title\": \"summary\", \"category\": \"Borders\", \"categoryName\": \"边框\", \"package\": \"Decorates\", \"image\": \"\" },\n                \"option\": { \"colors\": [ \"#00102800\", \"#00102800\" ], \"backgroundColor\": \"#0a1c38\" }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 15, \"y\": 0, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"需求数据\", \"fontSize\": 14, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 120, \"y\": 26, \"w\": 14, \"h\": 11, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_left.png\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"3xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 120, \"y\": 30, \"w\": 1150, \"h\": 9, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_right.png\", \"fit\": \"fill\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 57, \"y\": 38, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"需求状态分布\", \"fontSize\": 12, \"fontColor\": \"#d7e0e4\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2mxz8pdw932000\",\n                \"sourceID\": 1012,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 60, \"y\": 70, \"w\": 380, \"h\": 280, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"PieCommon\",\n                \"chartConfig\": { \"key\": \"PieCommon\", \"chartKey\": \"VPieCommon\", \"conKey\": \"VCPieCommon\", \"title\": \"需求完成率\", \"category\": \"Pies\", \"categoryName\": \"饼图\", \"package\": \"Charts\", \"chartFrame\": \"echarts\", \"image\": \"static/png/pie-9620f191.png\" },\n                \"option\": { \"legend\": { \"show\": false, \"top\": \"5%\", \"textStyle\": { \"color\": \"#B9B8CE\" } }, \"type\": \"nomal\", \"tooltip\": { \"show\": true, \"trigger\": \"item\" }, \"dataset\": { \"dimensions\": [ \"product\", \"data1\" ], \"source\": [ { \"product\": \"Mon\", \"data1\": 120 }, { \"product\": \"Tue\", \"data1\": 200 }, { \"product\": \"Wed\", \"data1\": 150 }, { \"product\": \"Thu\", \"data1\": 80 }, { \"product\": \"Fri\", \"data1\": 70 }, { \"product\": \"Sat\", \"data1\": 110 }, { \"product\": \"Sun\", \"data1\": 130 } ] }, \"series\": [ { \"type\": \"pie\", \"radius\": [ \"40%\", \"65%\" ], \"label\": { \"show\": true, \"width\": 120, \"formatter\": \"{b}\\n{d}%\", \"lineHeight\": 20, \"color\": \"#ffffff\", \"position\": \"outside\" }, \"center\": [ \"50%\", \"60%\" ], \"roseType\": false , \"emphasis\": { \"itemStyle\": { \"shadowBlur\": 20, \"shadowOffsetX\": 2, \"shadowColor\": \"rgba(0, 0, 0, 0)\" } }} ] }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 520, \"y\": 38, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"每月需求操作情况\", \"fontSize\": 12, \"fontColor\": \"#d7e0e4\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2mxz8pdw932000\",\n                \"sourceID\": 1013,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 520, \"y\": 70, \"w\": 780, \"h\": 350, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"BarCommon\",\n                \"chartConfig\": { \"key\": \"BarCommon\", \"chartKey\": \"VBarCommon\", \"conKey\": \"VCBarCommon\", \"title\": \"柱状图\", \"category\": \"Bars\", \"categoryName\": \"柱状图\", \"package\": \"Charts\", \"chartFrame\": \"echarts\", \"image\": \"static/png/bar_x.png\" },\n                \"option\": {\n                    \"legend\": { \"show\": true, \"top\": \"5%\", \"left\": 5, \"textStyle\": { \"color\": \"#B9B8CE\" } },\n                    \"xAxis\": { \"show\": true, \"name\": \"\", \"nameGap\": 15, \"nameTextStyle\": { \"color\": \"#B9B8CE\", \"fontSize\": 12 }, \"inverse\": false, \"axisLabel\": { \"show\": true, \"fontSize\": 12, \"color\": \"#B9B8CE\", \"rotate\": 0 }, \"position\": \"bottom\", \"axisLine\": { \"show\": true, \"lineStyle\": { \"color\": \"#B9B8CE\", \"width\": 1 }, \"onZero\": true }, \"axisTick\": { \"show\": true, \"length\": 5 }, \"splitLine\": { \"show\": false, \"lineStyle\": { \"color\": \"#484753\", \"width\": 1, \"type\": \"solid\" } }, \"type\": \"category\" },\n                    \"yAxis\": { \"show\": true, \"name\": \"\", \"nameGap\": 15, \"nameTextStyle\": { \"color\": \"#B9B8CE\", \"fontSize\": 12 }, \"inverse\": false, \"axisLabel\": { \"show\": true, \"fontSize\": 12, \"color\": \"#B9B8CE\", \"rotate\": 0 }, \"position\": \"left\", \"axisLine\": { \"show\": true, \"lineStyle\": { \"color\": \"#B9B8CE\", \"width\": 1 }, \"onZero\": true }, \"axisTick\": { \"show\": false, \"length\": 5 }, \"splitLine\": { \"show\": false, \"lineStyle\": { \"color\": \"#484753\", \"width\": 1, \"type\": \"solid\" } }, \"type\": \"value\" },\n                    \"grid\": { \"show\": false, \"left\": \"5%\", \"top\": \"60\", \"right\": \"10%\", \"bottom\": \"60\" },\n                    \"tooltip\": { \"show\": true, \"trigger\": \"axis\", \"axisPointer\": { \"show\": true, \"type\": \"shadow\" } },\n                    \"dataset\": {\n                        \"dimensions\": [ \"product\", \"data1\", \"data2\" ],\n                        \"source\": [ { \"product\": \"Mon\", \"data1\": 120, \"data2\": 130 }, { \"product\": \"Tue\", \"data1\": 200, \"data2\": 130 }, { \"product\": \"Wed\", \"data1\": 150, \"data2\": 312 }, { \"product\": \"Thu\", \"data1\": 80, \"data2\": 268 }, { \"product\": \"Fri\", \"data1\": 70, \"data2\": 155 }, { \"product\": \"Sat\", \"data1\": 110, \"data2\": 117 }, { \"product\": \"Sun\", \"data1\": 130, \"data2\": 160 } ] },\n                    \"series\": [ { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } } ],\n                    \"backgroundColor\": \"rgba(0,0,0,0)\"\n                }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 1300, \"h\": 400, \"x\": 0, \"y\": 1935, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"1cfwp95aiif400\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 0, \"y\": 0, \"w\": 1300, \"h\": 400, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Border03\",\n                \"chartConfig\": { \"key\": \"Border03\", \"chartKey\": \"VBorder03\", \"conKey\": \"VCBorder03\", \"title\": \"summary\", \"category\": \"Borders\", \"categoryName\": \"边框\", \"package\": \"Decorates\", \"image\": \"\" },\n                \"option\": { \"colors\": [ \"#00102800\", \"#00102800\" ], \"backgroundColor\": \"#0a1c38\" }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 15, \"y\": 0, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"Bug数据\", \"fontSize\": 14, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 120, \"y\": 26, \"w\": 14, \"h\": 11, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_left.png\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"3xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 120, \"y\": 30, \"w\": 1150, \"h\": 9, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_right.png\", \"fit\": \"fill\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 57, \"y\": 38, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"Bug状态分布\", \"fontSize\": 12, \"fontColor\": \"#d7e0e4\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2mxz8pdw932000\",\n                \"sourceID\": 1014,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 60, \"y\": 70, \"w\": 380, \"h\": 280, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"PieCommon\",\n                \"chartConfig\": { \"key\": \"PieCommon\", \"chartKey\": \"VPieCommon\", \"conKey\": \"VCPieCommon\", \"title\": \"需求完成率\", \"category\": \"Pies\", \"categoryName\": \"饼图\", \"package\": \"Charts\", \"chartFrame\": \"echarts\", \"image\": \"static/png/pie-9620f191.png\" },\n                \"option\": { \"legend\": { \"show\": false, \"top\": \"5%\", \"textStyle\": { \"color\": \"#B9B8CE\" } }, \"type\": \"nomal\", \"tooltip\": { \"show\": true, \"trigger\": \"item\" }, \"dataset\": { \"dimensions\": [ \"product\", \"data1\" ], \"source\": [ { \"product\": \"Mon\", \"data1\": 120 }, { \"product\": \"Tue\", \"data1\": 200 }, { \"product\": \"Wed\", \"data1\": 150 }, { \"product\": \"Thu\", \"data1\": 80 }, { \"product\": \"Fri\", \"data1\": 70 }, { \"product\": \"Sat\", \"data1\": 110 }, { \"product\": \"Sun\", \"data1\": 130 } ] }, \"series\": [ { \"type\": \"pie\", \"radius\": [ \"40%\", \"65%\" ], \"label\": { \"show\": true, \"width\": 120, \"formatter\": \"{b}\\n{d}%\", \"lineHeight\": 20, \"color\": \"#ffffff\", \"position\": \"outside\" }, \"center\": [ \"50%\", \"60%\" ], \"roseType\": false , \"emphasis\": { \"itemStyle\": { \"shadowBlur\": 20, \"shadowOffsetX\": 2, \"shadowColor\": \"rgba(0, 0, 0, 0)\" } }} ] }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 520, \"y\": 38, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"每月Bug操作情况\", \"fontSize\": 12, \"fontColor\": \"#d7e0e4\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2mxz8pdw932000\",\n                \"sourceID\": 1015,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 520, \"y\": 70, \"w\": 780, \"h\": 350, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"BarCommon\",\n                \"chartConfig\": { \"key\": \"BarCommon\", \"chartKey\": \"VBarCommon\", \"conKey\": \"VCBarCommon\", \"title\": \"柱状图\", \"category\": \"Bars\", \"categoryName\": \"柱状图\", \"package\": \"Charts\", \"chartFrame\": \"echarts\", \"image\": \"static/png/bar_x.png\" },\n                \"option\": {\n                    \"legend\": { \"show\": true, \"top\": \"5%\", \"left\": 5, \"textStyle\": { \"color\": \"#B9B8CE\" } },\n                    \"xAxis\": { \"show\": true, \"name\": \"\", \"nameGap\": 15, \"nameTextStyle\": { \"color\": \"#B9B8CE\", \"fontSize\": 12 }, \"inverse\": false, \"axisLabel\": { \"show\": true, \"fontSize\": 12, \"color\": \"#B9B8CE\", \"rotate\": 0 }, \"position\": \"bottom\", \"axisLine\": { \"show\": true, \"lineStyle\": { \"color\": \"#B9B8CE\", \"width\": 1 }, \"onZero\": true }, \"axisTick\": { \"show\": true, \"length\": 5 }, \"splitLine\": { \"show\": false, \"lineStyle\": { \"color\": \"#484753\", \"width\": 1, \"type\": \"solid\" } }, \"type\": \"category\" },\n                    \"yAxis\": { \"show\": true, \"name\": \"\", \"nameGap\": 15, \"nameTextStyle\": { \"color\": \"#B9B8CE\", \"fontSize\": 12 }, \"inverse\": false, \"axisLabel\": { \"show\": true, \"fontSize\": 12, \"color\": \"#B9B8CE\", \"rotate\": 0 }, \"position\": \"left\", \"axisLine\": { \"show\": true, \"lineStyle\": { \"color\": \"#B9B8CE\", \"width\": 1 }, \"onZero\": true }, \"axisTick\": { \"show\": false, \"length\": 5 }, \"splitLine\": { \"show\": false, \"lineStyle\": { \"color\": \"#484753\", \"width\": 1, \"type\": \"solid\" } }, \"type\": \"value\" },\n                    \"grid\": { \"show\": false, \"left\": \"5%\", \"top\": \"60\", \"right\": \"10%\", \"bottom\": \"60\" },\n                    \"tooltip\": { \"show\": true, \"trigger\": \"axis\", \"axisPointer\": { \"show\": true, \"type\": \"shadow\" } },\n                    \"dataset\": {\n                        \"dimensions\": [ \"product\", \"data1\", \"data2\" ],\n                        \"source\": [ { \"product\": \"Mon\", \"data1\": 120, \"data2\": 130 }, { \"product\": \"Tue\", \"data1\": 200, \"data2\": 130 }, { \"product\": \"Wed\", \"data1\": 150, \"data2\": 312 }, { \"product\": \"Thu\", \"data1\": 80, \"data2\": 268 }, { \"product\": \"Fri\", \"data1\": 70, \"data2\": 155 }, { \"product\": \"Sat\", \"data1\": 110, \"data2\": 117 }, { \"product\": \"Sun\", \"data1\": 130, \"data2\": 160 } ] },\n                    \"series\": [ { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } } ],\n                    \"backgroundColor\": \"rgba(0,0,0,0)\"\n                }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    },\n    {\n        \"id\": \"6scfjzqsbzo000\",\n        \"isGroup\": true,\n        \"attr\": { \"w\": 1300, \"h\": 400, \"x\": 0, \"y\": 2350, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n        \"chartConfig\": { \"key\": \"group\", \"chartKey\": \"group\", \"conKey\": \"group\", \"category\": \"group\", \"categoryName\": \"group\", \"package\": \"group\", \"chartFrame\": \"common\", \"title\": \"标题\", \"image\": \"\" },\n        \"groupList\": [\n            {\n                \"id\": \"1cfwp95aiif400\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 0, \"y\": 0, \"w\": 1300, \"h\": 400, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Border03\",\n                \"chartConfig\": { \"key\": \"Border03\", \"chartKey\": \"VBorder03\", \"conKey\": \"VCBorder03\", \"title\": \"summary\", \"category\": \"Borders\", \"categoryName\": \"边框\", \"package\": \"Decorates\", \"image\": \"\" },\n                \"option\": { \"colors\": [ \"#00102800\", \"#00102800\" ], \"backgroundColor\": \"#0a1c38\" }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 15, \"y\": 0, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"用例数据\", \"fontSize\": 14, \"fontColor\": \"#b2d5e5\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 120, \"y\": 26, \"w\": 14, \"h\": 11, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_left.png\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"3xjom2cw2b2000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 120, \"y\": 30, \"w\": 1150, \"h\": 9, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"Image\",\n                \"chartConfig\": { \"key\": \"Image\", \"chartKey\": \"VImage\", \"conKey\": \"VCImage\", \"title\": \"header\", \"category\": \"Mores\", \"categoryName\": \"更多\", \"package\": \"Informations\", \"chartFrame\": \"common\", \"image\": \"static/png/photo-637bc05d.png\" },\n                \"option\": { \"dataset\": \"static/images/line_right.png\", \"fit\": \"fill\", \"borderRadius\": 0 }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 57, \"y\": 38, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"用例结果分布\", \"fontSize\": 12, \"fontColor\": \"#d7e0e4\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2mxz8pdw932000\",\n                \"sourceID\": 1016,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 60, \"y\": 70, \"w\": 380, \"h\": 280, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"PieCommon\",\n                \"chartConfig\": { \"key\": \"PieCommon\", \"chartKey\": \"VPieCommon\", \"conKey\": \"VCPieCommon\", \"title\": \"需求完成率\", \"category\": \"Pies\", \"categoryName\": \"饼图\", \"package\": \"Charts\", \"chartFrame\": \"echarts\", \"image\": \"static/png/pie-9620f191.png\" },\n                \"option\": { \"legend\": { \"show\": false, \"top\": \"5%\", \"textStyle\": { \"color\": \"#B9B8CE\" } }, \"type\": \"nomal\", \"tooltip\": { \"show\": true, \"trigger\": \"item\" }, \"dataset\": { \"dimensions\": [ \"product\", \"data1\" ], \"source\": [ { \"product\": \"Mon\", \"data1\": 120 }, { \"product\": \"Tue\", \"data1\": 200 }, { \"product\": \"Wed\", \"data1\": 150 }, { \"product\": \"Thu\", \"data1\": 80 }, { \"product\": \"Fri\", \"data1\": 70 }, { \"product\": \"Sat\", \"data1\": 110 }, { \"product\": \"Sun\", \"data1\": 130 } ] }, \"series\": [ { \"type\": \"pie\", \"radius\": [ \"40%\", \"65%\" ], \"label\": { \"show\": true, \"width\": 120, \"formatter\": \"{b}\\n{d}%\", \"lineHeight\": 20, \"color\": \"#ffffff\", \"position\": \"outside\" }, \"center\": [ \"50%\", \"60%\" ], \"roseType\": false , \"emphasis\": { \"itemStyle\": { \"shadowBlur\": 20, \"shadowOffsetX\": 2, \"shadowColor\": \"rgba(0, 0, 0, 0)\" } }} ] }\n            },\n            {\n                \"id\": \"57r67ykkwxk000\",\n                \"isGroup\": false,\n                \"attr\": { \"x\": 520, \"y\": 38, \"w\": 187, \"h\": 68, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"TextCommon\",\n                \"chartConfig\": { \"key\": \"TextCommon\", \"chartKey\": \"VTextCommon\", \"conKey\": \"VCTextCommon\", \"title\": \"summary_top\", \"category\": \"Texts\", \"categoryName\": \"文本\", \"package\": \"Informations\", \"image\": \"static/png/text_static-b2721032.png\" },\n                \"option\": { \"link\": \"\", \"linkHead\": \"http://\", \"dataset\": \"每月用例操作情况\", \"fontSize\": 12, \"fontColor\": \"#d7e0e4\", \"paddingX\": 10, \"paddingY\": 10, \"textAlign\": \"left\", \"fontWeight\": \"bold\", \"borderWidth\": 0, \"borderColor\": \"#ffffff\", \"borderRadius\": 5, \"letterSpacing\": 5, \"writingMode\": \"horizontal-tb\", \"backgroundColor\": \"#00000000\" }\n            },\n            {\n                \"id\": \"2mxz8pdw932000\",\n                \"sourceID\": 1017,\n                \"isGroup\": false,\n                \"attr\": { \"x\": 520, \"y\": 70, \"w\": 780, \"h\": 350, \"offsetX\": 0, \"offsetY\": 0, \"zIndex\": -1 },\n                \"key\": \"BarCommon\",\n                \"chartConfig\": { \"key\": \"BarCommon\", \"chartKey\": \"VBarCommon\", \"conKey\": \"VCBarCommon\", \"title\": \"柱状图\", \"category\": \"Bars\", \"categoryName\": \"柱状图\", \"package\": \"Charts\", \"chartFrame\": \"echarts\", \"image\": \"static/png/bar_x.png\" },\n                \"option\": {\n                    \"legend\": { \"show\": true, \"top\": \"5%\", \"left\": 5, \"textStyle\": { \"color\": \"#B9B8CE\" } },\n                    \"xAxis\": { \"show\": true, \"name\": \"\", \"nameGap\": 15, \"nameTextStyle\": { \"color\": \"#B9B8CE\", \"fontSize\": 12 }, \"inverse\": false, \"axisLabel\": { \"show\": true, \"fontSize\": 12, \"color\": \"#B9B8CE\", \"rotate\": 0 }, \"position\": \"bottom\", \"axisLine\": { \"show\": true, \"lineStyle\": { \"color\": \"#B9B8CE\", \"width\": 1 }, \"onZero\": true }, \"axisTick\": { \"show\": true, \"length\": 5 }, \"splitLine\": { \"show\": false, \"lineStyle\": { \"color\": \"#484753\", \"width\": 1, \"type\": \"solid\" } }, \"type\": \"category\" },\n                    \"yAxis\": { \"show\": true, \"name\": \"\", \"nameGap\": 15, \"nameTextStyle\": { \"color\": \"#B9B8CE\", \"fontSize\": 12 }, \"inverse\": false, \"axisLabel\": { \"show\": true, \"fontSize\": 12, \"color\": \"#B9B8CE\", \"rotate\": 0 }, \"position\": \"left\", \"axisLine\": { \"show\": true, \"lineStyle\": { \"color\": \"#B9B8CE\", \"width\": 1 }, \"onZero\": true }, \"axisTick\": { \"show\": false, \"length\": 5 }, \"splitLine\": { \"show\": false, \"lineStyle\": { \"color\": \"#484753\", \"width\": 1, \"type\": \"solid\" } }, \"type\": \"value\" },\n                    \"grid\": { \"show\": false, \"left\": \"5%\", \"top\": \"60\", \"right\": \"10%\", \"bottom\": \"60\" },\n                    \"tooltip\": { \"show\": true, \"trigger\": \"axis\", \"axisPointer\": { \"show\": true, \"type\": \"shadow\" } },\n                    \"dataset\": {\n                        \"dimensions\": [ \"product\", \"data1\", \"data2\" ],\n                        \"source\": [ { \"product\": \"Mon\", \"data1\": 120, \"data2\": 130 }, { \"product\": \"Tue\", \"data1\": 200, \"data2\": 130 }, { \"product\": \"Wed\", \"data1\": 150, \"data2\": 312 }, { \"product\": \"Thu\", \"data1\": 80, \"data2\": 268 }, { \"product\": \"Fri\", \"data1\": 70, \"data2\": 155 }, { \"product\": \"Sat\", \"data1\": 110, \"data2\": 117 }, { \"product\": \"Sun\", \"data1\": 130, \"data2\": 160 } ] },\n                    \"series\": [ { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } }, { \"type\": \"bar\", \"barWidth\": 15, \"stack\": \"total\", \"label\": { \"show\": false, \"position\": \"top\", \"color\": \"#fff\", \"fontSize\": 12 }, \"itemStyle\": { \"color\": null, \"borderRadius\": 2 } } ],\n                    \"backgroundColor\": \"rgba(0,0,0,0)\"\n                }\n            }\n        ],\n        \"key\": \"group\",\n        \"option\": {}\n    }\n]\n', 'published', '1', 'admin', '2022-11-18 10:46:18', 'admin', '2022-11-18 10:46:18', '0'),
(4, 1, '年度排行榜大屏', '从项目集、项目、产品、个人的角度快速了解进度、投入、产出的排行榜', 'static/images/screen4.png', '[{\"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\":\"\\u6807\\u9898\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5e74\\u5ea6\\u6392\\u884c\\u699c\\u5927\\u5c4f\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u9009\\u62e9\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"package\":\"Informations\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/select-c616737a.png\"},\"option\":{\"dataset\":[{\"label\":\"\\u8bf7\\u9009\\u62e9\",\"value\":\"\"},{\"label\":\"\\u6cb3\\u5317\",\"value\":\"18700\"},{\"label\":\"\\u5f90\\u5dde\",\"value\":\"17800\"}],\"value\":\"\",\"borderWidth\":1,\"borderStyle\":\"solid\",\"borderColor\":\"#1a77a5\",\"background\":\"none\",\"borderRadius\":6,\"color\":\"#ffffff\",\"textAlign\":\"center\",\"fontWeight\":\"normal\",\"backgroundColor\":\"transparent\",\"fontSize\":20,\"onChange\":\"console.log(value)\"}}],\"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\":\"\\u6807\\u9898\",\"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\":\"\\u88c5\\u9970-06\",\"category\":\"Decorates\",\"categoryName\":\"\\u88c5\\u9970\",\"package\":\"Decorates\",\"chartFrame\":\"static\",\"image\":\"decorates06.png\"},\"option\":{\"colors\":[\"#1DC1F533\",\"#1A77A5\"],\"dataset\":\"\\u9879\\u76ee\\u96c6\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9884\\u7b97\\u6295\\u5165\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9884\\u7b97\\u6295\\u5165(\\u4e07\\u5143)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4eba\\u5458\\u6295\\u5165\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4eba\\u5458\\u6295\\u5165(\\u4eba)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u67d0\\u9879\\u76ee\\u96c6\\u67d0\\u5e74\\u7684\\u4eba\\u5458\\u6295\\u5165=\\u67d0\\u5e74\\u5185\\u67d0\\u9879\\u76ee\\u96c6\\u4e2d\\u8fdb\\u884c\\u8fc7\\u7684\\u9879\\u76ee\\uff0c\\u5176\\u56e2\\u961f\\u6210\\u5458\\u52a0\\u76df\\u65e5\\u671f\\u4e3a\\u67d0\\u5e74\\u7684\\u6700\\u540e\\u4e00\\u5929\\u4ee5\\u53ca\\u6700\\u540e\\u4e00\\u5929\\u4e4b\\u524d\\u7684\\u6210\\u5458\\u4eba\\u6570\\u4e4b\\u548c\\u3002\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5de5\\u65f6\\u6d88\\u8017\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5de5\\u65f6\\u6d88\\u8017(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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u67d0\\u9879\\u76ee\\u96c6\\u5e74\\u5ea6\\u5de5\\u65f6\\u6d88\\u8017=\\u67d0\\u5e74\\u67d0\\u9879\\u76ee\\u96c6\\u4e2d\\u8fdb\\u884c\\u8fc7\\u7684\\u9879\\u76ee\\u7684\\u7d2f\\u8ba1\\u5de5\\u65f6\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u65b0\\u589e\\u9700\\u6c42\\u6761\\u76ee\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u6761\\u76ee(\\u4e2a)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u65b0\\u589e\\u9700\\u6c42\\u89c4\\u6a21\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u89c4\\u6a21(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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u65b0\\u589eBug\\u6761\\u76ee\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"Bug\\u6761\\u76ee(\\u4e2a)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u6761\\u76ee\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u6761\\u76ee(\\u4e2a)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\" \\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u89c4\\u6a21(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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4fee\\u590dBug\\u6761\\u76ee\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"Bug\\u6761\\u76ee(\\u4e2a)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u6807\\u9898\",\"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\":\"\\u88c5\\u9970-06\",\"category\":\"Decorates\",\"categoryName\":\"\\u88c5\\u9970\",\"package\":\"Decorates\",\"chartFrame\":\"static\",\"image\":\"decorates06.png\"},\"option\":{\"colors\":[\"#1DC1F533\",\"#1A77A5\"],\"dataset\":\"\\u9879\\u76ee\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5de5\\u671f\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5de5\\u671f(\\u5929)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u672a\\u7ed3\\u675f\\u9879\\u76ee\\u7684\\u5de5\\u671f=\\u5f53\\u524d\\u65e5\\u671f-\\u5b9e\\u9645\\u5f00\\u59cb\\u65e5\\u671f\\uff1b\\n\\u5df2\\u7ed3\\u675f\\u9879\\u76ee\\u7684\\u5de5\\u671f=\\u5b9e\\u9645\\u7ed3\\u675f\\u65e5\\u671f-\\u5b9e\\u9645\\u5f00\\u59cb\\u65e5\\u671f\\u3002\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5de5\\u671f\\u504f\\u5dee\\u699c\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u5df2\\u5b8c\\u6210\\u9879\\u76ee\\u7684\\u5de5\\u671f\\u504f\\u5dee\\u7387=\\uff08\\u5b9e\\u9645\\u5de5\\u671f-\\u8ba1\\u5212\\u5de5\\u671f\\uff09\\/\\u8ba1\\u5212\\u5de5\\u671f*100%\\uff1b\\n\\u5df2\\u8d85\\u671f\\u9879\\u76ee\\u7684\\u5de5\\u671f\\u504f\\u5dee\\u7387=\\uff08\\uff08\\u5f53\\u524d\\u65e5\\u671f-\\u5b9e\\u9645\\u5f00\\u59cb\\u65e5\\u671f\\uff09-\\u8ba1\\u5212\\u5de5\\u671f\\uff09\\/\\u8ba1\\u5212\\u5de5\\u671f*100%\\u3002\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4eba\\u5458\\u6295\\u5165\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4eba\\u5458\\u6295\\u5165(\\u4eba)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u67d0\\u9879\\u76ee\\u67d0\\u5e74\\u7684\\u4eba\\u5458\\u6295\\u5165=\\u67d0\\u5e74\\u8fdb\\u884c\\u8fc7\\u7684\\u9879\\u76ee\\uff0c\\u5176\\u56e2\\u961f\\u6210\\u5458\\u52a0\\u76df\\u65e5\\u671f\\u4e3a\\u67d0\\u5e74\\u7684\\u6700\\u540e\\u4e00\\u5929\\u4ee5\\u53ca\\u6700\\u540e\\u4e00\\u5929\\u4e4b\\u524d\\u7684\\u6210\\u5458\\u4eba\\u6570\\u4e4b\\u548c\\u3002\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5de5\\u65f6\\u6d88\\u8017\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5de5\\u65f6\\u6d88\\u8017(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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u6761\\u76ee\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u6761\\u76ee(\\u4e2a)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u89c4\\u6a21(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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u6807\\u9898\",\"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\":\"\\u88c5\\u9970-06\",\"category\":\"Decorates\",\"categoryName\":\"\\u88c5\\u9970\",\"package\":\"Decorates\",\"chartFrame\":\"static\",\"image\":\"decorates06.png\"},\"option\":{\"colors\":[\"#1DC1F533\",\"#1A77A5\"],\"dataset\":\"\\u4ea7\\u54c1\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u65b0\\u589e\\u9700\\u6c42\\u6761\\u76ee\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u6761\\u76ee(\\u4e2a)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u89c4\\u6a21\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u89c4\\u6a21(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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u65b0\\u589eBug\\u6761\\u76ee\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"Bug\\u6761\\u76ee(\\u4e2a)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4fee\\u590dBug\\u6761\\u76ee\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"Bug\\u6761\\u76ee(\\u4e2a)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u6807\\u9898\",\"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\":\"\\u88c5\\u9970-06\",\"category\":\"Decorates\",\"categoryName\":\"\\u88c5\\u9970\",\"package\":\"Decorates\",\"chartFrame\":\"static\",\"image\":\"decorates06.png\"},\"option\":{\"colors\":[\"#1DC1F533\",\"#1A77A5\"],\"dataset\":\"\\u4e2a\\u4eba\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u521b\\u5efa\\u9700\\u6c42\\u6761\\u76ee\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9700\\u6c42\\u6761\\u76ee(\\u4e2a)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u521b\\u5efa\\u7528\\u4f8b\\u6761\\u76ee\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u7528\\u4f8b\\u6761\\u76ee(\\u4e2a)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u521b\\u5efaBug\\u6761\\u76ee\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"Bug\\u6761\\u76ee(\\u4e2a)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4fee\\u590dBug\\u6761\\u76ee\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"Bug\\u6761\\u76ee(\\u4e2a)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5de5\\u65f6\\u6d88\\u8017\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u5de5\\u65f6\\u6d88\\u8017(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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u9879\\u76ee\\u96c6\\u9700\\u6c42\\u5b8c\\u6210\\u7387\\u4e0eBug\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u7985\\u9053\\u64cd\\u4f5c\\u6b21\\u6570\\u699c\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u64cd\\u4f5c\\u6b21\\u6570(\\u6b21)\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6a2a\\u5411\\u67f1\\u72b6\\u56fe\",\"category\":\"Bars\",\"categoryName\":\"\\u67f1\\u72b6\\u56fe\",\"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,\"barWidth\":null,\"label\":{\"show\":true,\"formatter\":\"{@[1]}\",\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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', 'admin', '2022-11-18 10:46:18', 'admin', '2023-03-23 15:01:00', '0'),
(5, 1, '迭代燃尽图大屏', '快速查看公司全部未关闭迭代的燃尽图', 'static/images/screen5.png', '', 'published', '1', 'admin', '2022-11-18 10:46:18', 'admin', '2022-11-18 10:46:18', '0'),
(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\",\"background\":null,\"backgroundImage\":null,\"selectColor\":true,\"chartThemeColor\":\"3wvajowr6l8000\",\"chartThemeSetting\":{\"title\":{\"text\":\"\",\"show\":true,\"textStyle\":{\"color\":\"#BFBFBF\",\"fontSize\":18},\"subtextStyle\":{\"color\":\"#A2A2A2\",\"fontSize\":14}},\"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\"}}},\"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\"}}},\"legend\":{\"show\":true,\"top\":\"5%\",\"textStyle\":{\"color\":\"#B9B8CE\"}},\"grid\":{\"show\":false,\"left\":\"10%\",\"top\":\"60\",\"right\":\"10%\",\"bottom\":\"60\"},\"dataset\":null,\"renderer\":\"svg\"},\"previewScaleType\":\"scrollY\",\"globalFilter\":[],\"chartCustomThemeColorInfo\":[{\"id\":\"3wvajowr6l8000\",\"name\":\"未命名\",\"color\":[\"#6ae5bb\",\"#69e3de\",\"#5ac5ee\",\"#6FB6F1FF\",\"#4498ec\",\"#3c7ddf\",\"#1E6AEBFF\"]}]},\"componentList\":[{\"id\":\"owvo5wyad9c00\",\"isGroup\":false,\"attr\":{\"x\":1142,\"y\":320,\"w\":156,\"h\":88,\"offsetX\":0,\"offsetY\":0,\"lockScale\":false,\"zIndex\":-1},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":true,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":true,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":true,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"key\":\"PieCircle\",\"chartConfig\":{\"key\":\"PieCircle\",\"chartKey\":\"VPieCircle\",\"conKey\":\"VCPieCircle\",\"title\":\"项目过程-项目按期完成率\",\"category\":\"Pies\",\"categoryName\":\"饼图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"pie-circle.png\",\"sourceID\":\"10014\",\"fields\":null,\"filters\":[],\"dataset\":0},\"option\":{\"tooltip\":{\"show\":true,\"trigger\":\"item\"},\"legend\":{\"show\":true},\"dataset\":0,\"title\":{\"text\":\"0.00%\",\"x\":\"center\",\"y\":\"center\",\"textStyle\":{\"color\":\"#4498ECFF\",\"fontSize\":30}},\"series\":[{\"type\":\"pie\",\"radius\":[\"75%\",\"80%\"],\"center\":[\"50%\",\"50%\"],\"hoverAnimation\":true,\"color\":[\"#00bcd44a\",\"transparent\"],\"label\":{\"show\":false},\"data\":[{\"value\":[0],\"itemStyle\":{\"color\":\"#4498ECFF\",\"shadowBlur\":10,\"shadowColor\":\"#6FB6F1FF\"}},{\"value\":[100],\"itemStyle\":{\"color\":\"#6FB6F130\",\"shadowBlur\":0,\"shadowColor\":\"#00bcd44a\"}}]}],\"backgroundColor\":\"rgba(0,0,0,0)\"},\"sourceID\":\"10014\",\"title\":\"项目过程-项目按期完成率\",\"type\":\"piecircle\"},{\"id\":\"455e6v96m36000\",\"isGroup\":false,\"attr\":{\"x\":347,\"y\":440,\"w\":332,\"h\":200,\"offsetX\":0,\"offsetY\":0,\"lockScale\":false,\"zIndex\":-1},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"key\":\"PieCircle\",\"chartConfig\":{\"key\":\"PieCircle\",\"chartKey\":\"VPieCircle\",\"conKey\":\"VCPieCircle\",\"title\":\"项目过程-执行按期完成率\",\"category\":\"Pies\",\"categoryName\":\"饼图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"pie-circle.png\",\"sourceID\":\"10015\",\"fields\":null,\"filters\":[],\"dataset\":0},\"option\":{\"tooltip\":{\"show\":true,\"trigger\":\"item\"},\"legend\":{\"show\":true},\"dataset\":0,\"title\":{\"text\":\"0.00%\",\"x\":\"center\",\"y\":\"center\",\"textStyle\":{\"color\":\"#4498ECFF\",\"fontSize\":30}},\"series\":[{\"type\":\"pie\",\"radius\":[\"75%\",\"80%\"],\"center\":[\"50%\",\"50%\"],\"hoverAnimation\":true,\"color\":[\"#00bcd44a\",\"transparent\"],\"label\":{\"show\":false},\"data\":[{\"value\":[0],\"itemStyle\":{\"color\":\"#4498ECFF\",\"shadowBlur\":10,\"shadowColor\":\"#6FB6F1FF\"}},{\"value\":[100],\"itemStyle\":{\"color\":\"#6FB6F130\",\"shadowBlur\":0,\"shadowColor\":\"#00bcd44a\"}}]}],\"backgroundColor\":\"rgba(0,0,0,0)\"},\"sourceID\":\"10015\",\"title\":\"项目过程-执行按期完成率\",\"type\":\"piecircle\"},{\"id\":\"1357hi74tghs00\",\"isGroup\":false,\"attr\":{\"x\":680,\"y\":439,\"w\":332,\"h\":200,\"offsetX\":0,\"offsetY\":0,\"lockScale\":false,\"zIndex\":-1},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"key\":\"PieCircle\",\"chartConfig\":{\"key\":\"PieCircle\",\"chartKey\":\"VPieCircle\",\"conKey\":\"VCPieCircle\",\"title\":\"项目过程-项目延期率\",\"category\":\"Pies\",\"categoryName\":\"饼图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"pie-circle.png\",\"sourceID\":\"10016\",\"fields\":null,\"filters\":[],\"dataset\":0},\"option\":{\"tooltip\":{\"show\":true,\"trigger\":\"item\"},\"legend\":{\"show\":true},\"dataset\":0,\"title\":{\"text\":\"0.00%\",\"x\":\"center\",\"y\":\"center\",\"textStyle\":{\"color\":\"#69E3DEE0\",\"fontSize\":30}},\"series\":[{\"type\":\"pie\",\"radius\":[\"75%\",\"80%\"],\"center\":[\"50%\",\"50%\"],\"hoverAnimation\":true,\"color\":[\"#00bcd44a\",\"transparent\"],\"label\":{\"show\":false},\"data\":[{\"value\":[0],\"itemStyle\":{\"color\":\"#69E3DEA1\",\"shadowBlur\":10,\"shadowColor\":\"#69E3DEE0\"}},{\"value\":[100],\"itemStyle\":{\"color\":\"#69E3DE21\",\"shadowBlur\":0,\"shadowColor\":\"#FFCE97FF\"}}]}],\"backgroundColor\":\"rgba(0,0,0,0)\"},\"sourceID\":\"10016\",\"title\":\"项目过程-项目延期率\",\"type\":\"piecircle\"},{\"id\":\"5czvzl4a3qs000\",\"isGroup\":false,\"attr\":{\"x\":959,\"y\":439,\"w\":332,\"h\":200,\"offsetX\":0,\"offsetY\":0,\"lockScale\":false,\"zIndex\":-1},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"key\":\"PieCircle\",\"chartConfig\":{\"key\":\"PieCircle\",\"chartKey\":\"VPieCircle\",\"conKey\":\"VCPieCircle\",\"title\":\"项目过程-执行延期率\",\"category\":\"Pies\",\"categoryName\":\"饼图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"pie-circle.png\",\"sourceID\":\"10017\",\"fields\":null,\"filters\":[],\"dataset\":0},\"option\":{\"tooltip\":{\"show\":true,\"trigger\":\"item\"},\"legend\":{\"show\":true},\"dataset\":0,\"title\":{\"text\":\"0.00%\",\"x\":\"center\",\"y\":\"center\",\"textStyle\":{\"color\":\"#69E3DEE0\",\"fontSize\":30}},\"series\":[{\"type\":\"pie\",\"radius\":[\"75%\",\"80%\"],\"center\":[\"50%\",\"50%\"],\"hoverAnimation\":true,\"color\":[\"#00bcd44a\",\"transparent\"],\"label\":{\"show\":false},\"data\":[{\"value\":[0],\"itemStyle\":{\"color\":\"#69E3DEA1\",\"shadowBlur\":10,\"shadowColor\":\"#69E3DEE0\"}},{\"value\":[100],\"itemStyle\":{\"color\":\"#69E3DE21\",\"shadowBlur\":0,\"shadowColor\":\"#6AE5BBFF\"}}]}],\"backgroundColor\":\"rgba(0,0,0,0)\"},\"sourceID\":\"10017\",\"title\":\"项目过程-执行延期率\",\"type\":\"piecircle\"},{\"id\":\"3rrf13x8aig000\",\"isGroup\":false,\"attr\":{\"x\":68,\"y\":626,\"w\":332,\"h\":50,\"offsetX\":0,\"offsetY\":0,\"lockScale\":false,\"zIndex\":-1},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"TableMergeCell\",\"chartConfig\":{\"key\":\"TableMergeCell\",\"chartKey\":\"VTableMergeCell\",\"conKey\":\"VCTableMergeCell\",\"title\":\"完成项目工期透视表\",\"category\":\"Tables\",\"categoryName\":\"列表\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"table_scrollboard.png\",\"sourceID\":\"1000\",\"fields\":{},\"filters\":[{\"field\":\"closedDate\",\"type\":\"date\",\"name\":\"关闭日期\",\"default\":null}],\"dataset\":[],\"tableInfo\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"BarCrossrange\",\"chartConfig\":{\"key\":\"BarCrossrange\",\"chartKey\":\"VBarCrossrange\",\"conKey\":\"VCBarCrossrange\",\"title\":\"项目过程-完成项目工期偏差条形图\",\"category\":\"Bars\",\"categoryName\":\"柱状图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"bar_y.png\",\"sourceID\":\"10018\",\"fields\":{},\"filters\":[{\"field\":\"name\",\"type\":\"input\",\"name\":\"项目名称\",\"default\":\"\"}],\"dataset\":{}},\"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\",\"barWidth\":null,\"label\":{\"show\":true,\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"BarCrossrange\",\"chartConfig\":{\"key\":\"BarCrossrange\",\"chartKey\":\"VBarCrossrange\",\"conKey\":\"VCBarCrossrange\",\"title\":\"项目过程-完成项目工期偏差条形图\",\"category\":\"Bars\",\"categoryName\":\"柱状图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"bar_y.png\",\"sourceID\":\"10022\",\"fields\":{},\"filters\":[{\"field\":\"name\",\"type\":\"input\",\"name\":\"项目名称\",\"default\":\"\"}],\"dataset\":{}},\"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\",\"barWidth\":null,\"label\":{\"show\":true,\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"BarCommon\",\"chartConfig\":{\"key\":\"BarCommon\",\"chartKey\":\"VBarCommon\",\"conKey\":\"VCBarCommon\",\"title\":\"项目过程-单位工时交付需求规模数对比图\",\"category\":\"Bars\",\"categoryName\":\"柱状图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"bar_x.png\",\"sourceID\":\"10019\",\"fields\":{},\"filters\":[{\"field\":\"project\",\"type\":\"input\",\"name\":\"所属项目\",\"default\":\"\"}],\"dataset\":{}},\"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\":{\"color\":null,\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"PieCommon\",\"chartConfig\":{\"key\":\"PieCommon\",\"chartKey\":\"VPieCommon\",\"conKey\":\"VCPieCommon\",\"title\":\"项目过程-项目完成分布图\",\"category\":\"Pies\",\"categoryName\":\"饼图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"pie.png\",\"sourceID\":\"10020\",\"fields\":{},\"filters\":[{\"field\":\"closedDate\",\"type\":\"date\",\"name\":\"关闭日期\",\"default\":null}],\"dataset\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"PieCommon\",\"chartConfig\":{\"key\":\"PieCommon\",\"chartKey\":\"VPieCommon\",\"conKey\":\"VCPieCommon\",\"title\":\"项目过程-执行完成分布图\",\"category\":\"Pies\",\"categoryName\":\"饼图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"pie.png\",\"sourceID\":\"10021\",\"fields\":{},\"filters\":[{\"field\":\"closedDate\",\"type\":\"date\",\"name\":\"关闭日期\",\"default\":null}],\"dataset\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"chartConfig\":{\"key\":\"group\",\"chartKey\":\"group\",\"conKey\":\"group\",\"category\":\"group\",\"categoryName\":\"group\",\"package\":\"group\",\"chartFrame\":\"common\",\"title\":\"u6807u9898\",\"image\":\"\",\"dataset\":[]},\"groupList\":[{\"id\":\"2xjom2cw2b2000\",\"isGroup\":false,\"attr\":{\"x\":0,\"y\":0,\"w\":100,\"h\":120,\"offsetX\":0,\"offsetY\":0,\"lockScale\":false,\"zIndex\":-1},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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,\"onChange\":\"window.location.href = createLink(\'screen\', \'view\', \'screenID=6&year=\' + value + \'&dept=&account=\')\"},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"TableMergeCell\",\"chartConfig\":{\"key\":\"TableMergeCell\",\"chartKey\":\"VTableMergeCell\",\"conKey\":\"VCTableMergeCell\",\"title\":\"完成项目工时透视表\",\"category\":\"Tables\",\"categoryName\":\"列表\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"table_scrollboard.png\",\"sourceID\":\"1001\",\"fields\":{},\"filters\":[{\"field\":\"closedDate\",\"type\":\"date\",\"name\":\"关闭日期\",\"default\":null}],\"dataset\":[],\"tableInfo\":{}},\"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\"}],\"requestGlobalConfig\":{\"requestDataPond\":[],\"requestOriginUrl\":\"\",\"requestInterval\":30,\"requestIntervalUnit\":\"second\",\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}}}', 'published', '1', 'admin', '2022-11-18 10:46:18', 'admin', '2023-03-23 15:01:00', '0'),
(7, 2, '年度进行中项目过程跟踪大屏', '从宏观的角度跟踪年度进行中项目的过程数据情况', 'static/images/screen6.png', '[{\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"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\",\"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\",\"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', 'admin', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', '0'),
(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\",\"backgroundImage\":null,\"selectColor\":true,\"chartThemeColor\":\"3wvajowr6l8000\",\"chartThemeSetting\":{\"title\":{\"text\":\"\",\"show\":true,\"textStyle\":{\"color\":\"#BFBFBF\",\"fontSize\":18},\"subtextStyle\":{\"color\":\"#A2A2A2\",\"fontSize\":14}},\"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\"}}},\"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\"}}},\"legend\":{\"show\":true,\"top\":\"5%\",\"textStyle\":{\"color\":\"#B9B8CE\"}},\"grid\":{\"show\":false,\"left\":\"10%\",\"top\":\"60\",\"right\":\"10%\",\"bottom\":\"60\"},\"dataset\":null,\"renderer\":\"svg\"},\"previewScaleType\":\"scrollY\",\"globalFilter\":[],\"chartCustomThemeColorInfo\":[{\"id\":\"3wvajowr6l8000\",\"name\":\"未命名\",\"color\":[\"#6ae5bb\",\"#69e3de\",\"#5ac5ee\",\"#6FB6F1FF\",\"#4498ec\",\"#3c7ddf\",\"#1E6AEBFF\"]}]},\"componentList\":[{\"id\":\"55ojhdng6xc00\",\"isGroup\":false,\"attr\":{\"x\":1128,\"y\":\"202\",\"w\":180,\"h\":102,\"offsetX\":0,\"offsetY\":0,\"lockScale\":false,\"zIndex\":-1},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"option\":{\"dataset\":\"0.04\",\"series\":[{\"type\":\"liquidFill\",\"shape\":\"circle\",\"radius\":\"90%\",\"data\":[0.04],\"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\":\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"option\":{\"dataset\":\"0.10\",\"series\":[{\"type\":\"liquidFill\",\"shape\":\"circle\",\"radius\":\"90%\",\"data\":[0.1],\"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\":\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"option\":{\"dataset\":\"0.309625\",\"series\":[{\"type\":\"liquidFill\",\"shape\":\"circle\",\"radius\":\"90%\",\"data\":[0.31],\"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\":\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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\",\"fields\":null,\"filters\":[]},\"option\":{\"dataset\":\"0.7013\",\"series\":[{\"type\":\"liquidFill\",\"shape\":\"circle\",\"radius\":\"90%\",\"data\":[0.7],\"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\":\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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\",\"fields\":{},\"filters\":[{\"field\":\"日期\",\"type\":\"date\",\"name\":\"日期\",\"default\":null}],\"dataset\":{}},\"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\":{\"color\":null,\"borderRadius\":2}},{\"type\":\"bar\",\"barWidth\":15,\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"borderRadius\":2}},{\"type\":\"bar\",\"barWidth\":15,\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"LineCommon\",\"chartConfig\":{\"key\":\"LineCommon\",\"chartKey\":\"VLineCommon\",\"conKey\":\"VCLineCommon\",\"title\":\"有效Bug率年度趋势图\",\"category\":\"Lines\",\"categoryName\":\"折线图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"line.png\",\"sourceID\":\"10212\",\"fields\":{},\"filters\":[{\"field\":\"年份\",\"type\":\"date\",\"name\":\"年份\",\"default\":null}],\"dataset\":{}},\"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\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}}],\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"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\",\"fields\":{},\"filters\":[{\"field\":\"年份\",\"type\":\"date\",\"name\":\"年份\",\"default\":null}],\"dataset\":{}},\"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\",\"barWidth\":null,\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"borderRadius\":0}},{\"type\":\"bar\",\"stack\":\"total\",\"barWidth\":null,\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"borderRadius\":0}},{\"type\":\"bar\",\"stack\":\"total\",\"barWidth\":null,\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"LineCommon\",\"chartConfig\":{\"key\":\"LineCommon\",\"chartKey\":\"VLineCommon\",\"conKey\":\"VCLineCommon\",\"title\":\"Bug密度年度趋势图\",\"category\":\"Lines\",\"categoryName\":\"折线图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"line.png\",\"sourceID\":\"10213\",\"fields\":{},\"filters\":[{\"field\":\"年份\",\"type\":\"select\",\"name\":\"年份\",\"options\":[{\"label\":\"0000\",\"value\":\"0000\"},{\"label\":\"2004\",\"value\":2004},{\"label\":\"2005\",\"value\":2005},{\"label\":\"2006\",\"value\":2006},{\"label\":\"2007\",\"value\":2007},{\"label\":\"2009\",\"value\":2009},{\"label\":\"2010\",\"value\":2010},{\"label\":\"2011\",\"value\":2011},{\"label\":\"2012\",\"value\":2012},{\"label\":\"2013\",\"value\":2013},{\"label\":\"2014\",\"value\":2014},{\"label\":\"2015\",\"value\":2015},{\"label\":\"2016\",\"value\":2016},{\"label\":\"2017\",\"value\":2017},{\"label\":\"2018\",\"value\":2018},{\"label\":\"2019\",\"value\":2019},{\"label\":\"2020\",\"value\":2020},{\"label\":\"2021\",\"value\":2021},{\"label\":\"2022\",\"value\":2022},{\"label\":\"2023\",\"value\":2023}]}],\"dataset\":{}},\"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\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}}],\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"TableMergeCell\",\"chartConfig\":{\"key\":\"TableMergeCell\",\"chartKey\":\"VTableMergeCell\",\"conKey\":\"VCTableMergeCell\",\"title\":\"产品缺陷数据汇总表\",\"category\":\"Tables\",\"categoryName\":\"列表\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"table_scrollboard.png\",\"sourceID\":\"1002\",\"fields\":{},\"filters\":[],\"dataset\":[],\"tableInfo\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"BarCrossrange\",\"chartConfig\":{\"key\":\"BarCrossrange\",\"chartKey\":\"VBarCrossrange\",\"conKey\":\"VCBarCrossrange\",\"title\":\"产品用例数量统计条形图\",\"category\":\"Bars\",\"categoryName\":\"柱状图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"bar_y.png\",\"sourceID\":\"10215\",\"fields\":{},\"filters\":[{\"field\":\"name\",\"type\":\"input\",\"name\":\"产品\",\"default\":\"\"}],\"dataset\":{}},\"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\",\"barWidth\":null,\"label\":{\"show\":true,\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"BarCrossrange\",\"chartConfig\":{\"key\":\"BarCrossrange\",\"chartKey\":\"VBarCrossrange\",\"conKey\":\"VCBarCrossrange\",\"title\":\"产品Bug数量统计条形图\",\"category\":\"Bars\",\"categoryName\":\"柱状图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"bar_y.png\",\"sourceID\":\"10216\",\"fields\":{},\"filters\":[{\"field\":\"name\",\"type\":\"input\",\"name\":\"产品\",\"default\":\"\"}],\"dataset\":{}},\"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\",\"barWidth\":null,\"label\":{\"show\":true,\"position\":\"right\",\"color\":\"#fff\",\"fontSize\":12},\"itemStyle\":{\"color\":null,\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null},\"interactEvents\":[]},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"PieCommon\",\"chartConfig\":{\"key\":\"PieCommon\",\"chartKey\":\"VPieCommon\",\"conKey\":\"VCPieCommon\",\"title\":\"Bug状态分布图\",\"category\":\"Pies\",\"categoryName\":\"饼图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"pie.png\",\"sourceID\":\"10217\",\"fields\":{},\"filters\":[{\"field\":\"openedDate\",\"type\":\"date\",\"name\":\"创建日期\",\"default\":null}],\"dataset\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"PieCommon\",\"chartConfig\":{\"key\":\"PieCommon\",\"chartKey\":\"VPieCommon\",\"conKey\":\"VCPieCommon\",\"title\":\"Bug严重程度分布\",\"category\":\"Pies\",\"categoryName\":\"饼图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"pie.png\",\"sourceID\":\"10219\",\"fields\":{},\"filters\":[{\"field\":\"openedDate\",\"type\":\"date\",\"name\":\"创建日期\",\"default\":null}],\"dataset\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"PieCommon\",\"chartConfig\":{\"key\":\"PieCommon\",\"chartKey\":\"VPieCommon\",\"conKey\":\"VCPieCommon\",\"title\":\"Bug类型分布\",\"category\":\"Pies\",\"categoryName\":\"饼图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"pie.png\",\"sourceID\":\"10218\",\"fields\":{},\"filters\":[{\"field\":\"openedDate\",\"type\":\"date\",\"name\":\"创建日期\",\"default\":null}],\"dataset\":{}},\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"preview\":{\"overFlowHidden\":false},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"events\":{\"baseEvent\":{},\"advancedEvents\":{}},\"key\":\"PieCommon\",\"chartConfig\":{\"key\":\"PieCommon\",\"chartKey\":\"VPieCommon\",\"conKey\":\"VCPieCommon\",\"title\":\"Bug解决方案分布\",\"category\":\"Pies\",\"categoryName\":\"饼图\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"pie.png\",\"sourceID\":\"10220\",\"fields\":{},\"filters\":[{\"field\":\"resolvedDate\",\"type\":\"date\",\"name\":\"解决日期\",\"default\":null}],\"dataset\":{}},\"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\"}],\"requestGlobalConfig\":{\"requestDataPond\":[],\"requestOriginUrl\":\"\",\"requestInterval\":30,\"requestIntervalUnit\":\"second\",\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}}}', 'published', '1', 'admin', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', '0');

-- DROP TABLE IF EXISTS `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 NULL,
  `deleted` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_instance`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `introduction` text NULL,
  `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 NULL,
  `dbSettings` text NULL,
  `autoBackup` tinyint(1) NOT NULL DEFAULT 0,
  `backupKeepDays` int unsigned NOT NULL DEFAULT 1,
  `autoRestore` tinyint(1) NOT NULL DEFAULT 0,
  `env` text NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdAt` datetime NULL,
  `deleted` tinyint(1) NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`),
  KEY `space` (`space`),
  KEY `k8name` (`k8name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_solution`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `introduction` varchar(255) NOT NULL DEFAULT '',
  `source` char(20) NOT NULL DEFAULT '',
  `channel` char(20) NOT NULL DEFAULT '',
  `components` text NULL,
  `status` char(20) NOT NULL DEFAULT '',
  `deleted` tinyint(1) NOT NULL DEFAULT 0,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdAt` datetime NULL,
  `updatedDate` datetime NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

DROP FUNCTION IF EXISTS `get_monday`;
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)__DELIMITER__
  else  return subdate(day, date_format(day, '%w') -1)__DELIMITER__
  end if__DELIMITER__
END;

DROP FUNCTION IF EXISTS `get_sunday`;
CREATE FUNCTION `get_sunday`(day date) RETURNS date READS SQL DATA
begin
  if date_format(day, '%w') = 0 then return day__DELIMITER__
  else return subdate(day, date_format(day, '%w') - 7)__DELIMITER__
  end if__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_cminited`;
CREATE FUNCTION qc_cminited($project int, $category varchar(30)) returns int READS SQL DATA
begin
    declare products int default 0__DELIMITER__
    declare objects  int default 0__DELIMITER__
    select count(*) from zt_projectproduct where project = $project into products__DELIMITER__
    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__DELIMITER__
    IF products = objects THEN
    return 1__DELIMITER__
    ELSEIF products != objects THEN
    return 0__DELIMITER__
    END IF__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_initscale`;
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__DELIMITER__
    declare $storyEst varchar(30) default 'storyEst'__DELIMITER__
    declare $requestEst varchar(30) default 'requestEst'__DELIMITER__
    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__DELIMITER__
    end if__DELIMITER__
    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__DELIMITER__
    end if__DELIMITER__
    RETURN @estimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmplanscale`;
CREATE FUNCTION `qc_pgmplanscale`($project int) RETURNS float(10,2) READS SQL DATA
BEGIN
   declare programScale float (10,2) default 0__DELIMITER__
   select `scale` from zt_workestimation where project = $project into @programScale__DELIMITER__
   return @programScale__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmsrinitscale`;
CREATE FUNCTION `qc_pgmsrinitscale`($project int) RETURNS float(10,2) READS SQL DATA
begin
    declare scale int default 0__DELIMITER__
    declare inited int default 0__DELIMITER__
    select qc_cminited($project, 'SRS') into inited__DELIMITER__
    IF inited = 1 THEN
    select qc_initscale($project, 'SRS', 'storyEst') into scale __DELIMITER__
    return scale __DELIMITER__
    ELSE
    return 0__DELIMITER__
    END IF__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmsrrealscale`;
CREATE FUNCTION `qc_pgmsrrealscale`($project int) RETURNS float(10,2) READS SQL DATA
BEGIN
  declare totalEstimate float(10,2) default 0__DELIMITER__
  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__DELIMITER__
  return totalEstimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmurinitscale`;
CREATE FUNCTION `qc_pgmurinitscale`($project int) RETURNS float(10,2) READS SQL DATA
begin
    declare scale int default 0__DELIMITER__
    declare inited int default 0__DELIMITER__
    select qc_cminited($project, 'URS') into inited__DELIMITER__
    IF inited = 1 THEN
    select qc_initscale($project, 'URS', 'requestEst') into scale__DELIMITER__
    return scale__DELIMITER__
    ELSE
    return 0__DELIMITER__
    END IF__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmurrealscale`;
CREATE FUNCTION `qc_pgmurrealscale`($project int) RETURNS float(10,2) READS SQL DATA
BEGIN
  declare totalEstimate float(10,2) default 0__DELIMITER__
  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__DELIMITER__
  return totalEstimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmallrequirementstage`;
CREATE FUNCTION `qc_pgmallrequirementstage`($project int) RETURNS int(1) READS SQL DATA
BEGIN
    -- 获取项目产品总数
    select count(*) as products from zt_projectproduct where project = $project into @totalproduct__DELIMITER__
    -- 获取已经设置需求阶段的产品总数
    select count(*) 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__DELIMITER__
    -- 让项目产品总数和已设置需求阶段产品总数比较,都设置返回1,否则返回0
    if @totalproduct = @product then return 1__DELIMITER__
    end if__DELIMITER__
    RETURN 0__DELIMITER__
END;

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

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

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

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

DROP FUNCTION IF EXISTS `qc_pgmrequestplandays`;
CREATE FUNCTION `qc_pgmrequestplandays`($project int) RETURNS int(11) READS SQL DATA
BEGIN
    select qc_pgmspecifiedtypeplanneddays($project,'request') as days into @days__DELIMITER__
    return @days__DELIMITER__
END;

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

DROP FUNCTION IF EXISTS `qc_pgmspecifiedtypeactualdays`;
CREATE FUNCTION `qc_pgmspecifiedtypeactualdays`($project int,$attribute varchar(50)) RETURNS int(11) READS SQL DATA
BEGIN
    -- 查询某类型的阶段总数
    select count(*) 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__DELIMITER__
    -- 查询某类型已设置实际工期的阶段总数
    select count(*) 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__DELIMITER__
    -- 查询项目下某类型阶段实际工期总数
    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__DELIMITER__
    -- 判断项目下某类型的阶段是否都已设置实际工期
    if @totalstory != @setstory then
        set @days = 0__DELIMITER__
    end if__DELIMITER__
    return @days__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmspecifiedtypeplanneddays`;
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__DELIMITER__
    return @days__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmstageactualduration`;
CREATE FUNCTION `qc_pgmstageactualduration`($product int, $attribute varchar(50)) RETURNS int(11) READS SQL DATA
BEGIN
    -- 查找某类型的阶段总数
    select count(*) 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__DELIMITER__
    -- 查某类型阶段已设置实际工期的总数
    select count(*) 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__DELIMITER__
    -- 指定产品下某类型的阶段实际工期总和
    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__DELIMITER__
    -- 需要判断该类型阶段都已设置实际工期,否则不统计
    if @totalduration != @setduration then
        set @duration = 0__DELIMITER__
    end if__DELIMITER__
    return @duration__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmstageplannedduration`;
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__DELIMITER__
    RETURN @duration__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmtestplandays`;
CREATE FUNCTION `qc_pgmtestplandays`($project int) RETURNS int(11) READS SQL DATA
BEGIN
    select qc_pgmspecifiedtypeplanneddays($project,'qa') as days into @days__DELIMITER__
    return @days__DELIMITER__
END;

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

DROP FUNCTION IF EXISTS `qc_prddesigntplandays`;
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__DELIMITER__
    return @days__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_prddesigntrealdays`;
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__DELIMITER__
    return @days__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_prddevelplandays`;
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__DELIMITER__
    return @days__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_prddevelrealdays`;
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__DELIMITER__
    return @days__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_prdrequestplandays`;
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__DELIMITER__
    return @days__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_prdrequestrealdays`;
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__DELIMITER__
    return @days__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_prdtestplandays`;
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__DELIMITER__
    return @days__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_prdtestrealdays`;
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__DELIMITER__
    return @days__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmdesgignrealesthours`;
CREATE FUNCTION `qc_pgmdesgignrealesthours`($project int) RETURNS float(10,2) READS SQL DATA
BEGIN
return qc_pgmesthoursbytype($project, 'design')__DELIMITER__
END;

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

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

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

DROP FUNCTION IF EXISTS `qc_pgmrealesthours`;
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__DELIMITER__
  return @estimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmesthoursbytype`;
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__DELIMITER__
  return @estimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmrealhours`;
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__DELIMITER__
  return @consumed__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmrealhoursbytype`;
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__DELIMITER__
  return @consumed__DELIMITER__
END;

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

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

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

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

DROP FUNCTION IF EXISTS `qc_getdevelfirstesthours`;
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__DELIMITER__

    return @estimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_getdesignfirstesthours`;
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__DELIMITER__

    return @estimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_getstoryfirstesthours`;
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__DELIMITER__

    return @estimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_gettestfirstesthours`;
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__DELIMITER__

    return @estimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_getfirstesthours`;
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__DELIMITER__

    return @estimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_getdevlastesthours`;
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__DELIMITER__

    return @estimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_getrequestlastesthours`;
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__DELIMITER__

    return @estimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_gettestlastesthours`;
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__DELIMITER__

    return @estimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_getdesignlastesthours`;
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__DELIMITER__

    return @estimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_getlastesthours`;
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__DELIMITER__

    return @estimate__DELIMITER__
END;

DROP FUNCTION IF EXISTS `qc_pgmlastesthours`;
CREATE FUNCTION `qc_pgmlastesthours`($project int) RETURNS float(10,2) READS SQL DATA
BEGIN
    declare estimate float(10,2) default 0__DELIMITER__
    declare inited int default 0__DELIMITER__
    select qc_cminited($project,'PP') into inited__DELIMITER__
    IF inited = 1 THEN
    select qc_getlastesthours($project) into estimate__DELIMITER__
    return estimate__DELIMITER__
    ELSE
    return 0__DELIMITER__
    END IF__DELIMITER__
END;

-- DROP TABLE IF EXISTS `zt_demandpool`;
CREATE TABLE `zt_demandpool` (
  `id` int(8) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) NOT NULL DEFAULT '',
  `desc` mediumtext NULL,
  `status` char(30) NOT NULL DEFAULT '',
  `products` varchar(255) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date NULL,
  `owner` text NULL,
  `reviewer` text NULL,
  `acl` char(30) NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `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 NULL,
  `reviewedBy` text NULL,
  `reviewedDate` datetime NULL,
  `status` char(30) NOT NULL DEFAULT '',
  `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 NULL,
  `mailto` text NULL,
  `duplicateDemand` mediumint(8) NULL,
  `childDemands` varchar(255) NOT NULL DEFAULT '',
  `version` varchar(255) NOT NULL DEFAULT '',
  `vision` varchar(255) NOT NULL DEFAULT 'or',
  `color` varchar(255) NOT NULL DEFAULT '',
  `changedBy` char(30) NOT NULL DEFAULT '',
  `changedDate` datetime NULL,
  `closedBy` char(30) NOT NULL DEFAULT '',
  `closedDate` datetime NULL,
  `closedReason` varchar(30) NOT NULL DEFAULT '',
  `submitedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime NULL,
  `activatedDate` datetime NULL,
  `distributedBy` varchar(30) NOT NULL DEFAULT '',
  `distributedDate` datetime 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;

-- DROP TABLE IF EXISTS `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 NULL,
  `verify` mediumtext NULL,
  `files` text NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `demand` ON `zt_demandspec`(`demand`,`version`);

-- DROP TABLE IF EXISTS `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 NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `demand` ON `zt_demandreview`(`demand`,`version`,`reviewer`);

-- DROP TABLE IF EXISTS `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 NULL,
  `budget` char(30) NOT NULL DEFAULT '',
  `budgetUnit` char(30) NOT NULL DEFAULT '',
  `product` mediumint(8) NOT NULL DEFAULT '0',
  `roadmap` mediumint(8) NOT NULL DEFAULT '0',
  `spec` mediumtext NULL,
  `status` char(30) NOT NULL DEFAULT '',
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` datetime NULL,
  `charterFiles` text NULL,
  `closedBy` char(30) NOT NULL DEFAULT '',
  `closedDate` datetime NULL,
  `closedReason` varchar(255) NOT NULL DEFAULT '',
  `activatedBy` char(30) NOT NULL DEFAULT '',
  `activatedDate` datetime NULL,
  `reviewedBy` varchar(255) NOT NULL DEFAULT '',
  `reviewedResult` char(30) NOT NULL DEFAULT '',
  `reviewedDate` datetime NULL,
  `meetingDate` date NULL,
  `meetingLocation` varchar(255) NOT NULL DEFAULT '',
  `meetingMinutes` mediumtext NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

REPLACE INTO `zt_config` (`vision`, `owner`, `module`, `section`, `key`, `value`) VALUES ('or', 'system', 'demand', '', 'reviewRules', 'allpass');
REPLACE INTO `zt_config` (`vision`, `owner`, `module`, `section`, `key`, `value`) VALUES ('or', 'system', 'demand', '', 'needReview', 1);

-- DROP TABLE IF EXISTS `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 NULL,
  `end` date NULL,
  `desc` longtext NULL,
  `createdBy` char(30) NOT NULL DEFAULT '',
  `createdDate` date NULL,
  `closedBy` char(30) NOT NULL DEFAULT '',
  `closedDate` datetime NULL,
  `closedReason` enum('done','canceled') DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `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
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE UNIQUE INDEX `roadmap_story` ON `zt_roadmapstory`(`roadmap`,`story`);

REPLACE INTO `zt_stage` (`name`, `percent`, `type`, `projectType`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `deleted`) VALUES
('概念',        '10',   'concept',   'ipd', 'admin', '2020-02-08 21:08:30',  'admin', '2020-02-12 13:50:27',  '0'),
('计划',        '10',   'plan',      'ipd', 'admin', '2020-02-08 21:08:30',  'admin', '2020-02-12 13:50:27',  '0'),
('开发',        '50',   'develop',   'ipd', 'admin', '2020-02-08 21:08:30',  'admin', '2020-02-12 13:50:27',  '0'),
('验证',        '15',   'qualify',   'ipd', 'admin', '2020-02-08 21:08:30',  'admin', '2020-02-12 13:50:27',  '0'),
('发布',        '10',   'launch',    'ipd', 'admin', '2020-02-08 21:08:30',  'admin', '2020-02-12 13:50:27',  '0'),
('全生命周期',  '5',    'lifecycle', 'ipd', 'admin', '2020-02-08 21:08:45',  'admin', '2020-02-12 13:50:27',  '0');

-- DROP TABLE IF EXISTS `zt_prompt`;
CREATE TABLE IF NOT EXISTS `zt_prompt` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(20) NOT NULL,
  `desc` text DEFAULT NULL,
  `model` mediumint(8) unsigned DEFAULT NULL,
  `module` varchar(30) DEFAULT NULL,
  `source` text DEFAULT NULL,
  `targetForm` varchar(30) DEFAULT NULL,
  `purpose` text DEFAULT NULL,
  `elaboration` text DEFAULT NULL,
  `role` text DEFAULT NULL,
  `characterization` text DEFAULT NULL,
  `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;

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

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

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

ALTER TABLE `zt_ticket` ADD `subStatus` varchar(30) NOT NULL DEFAULT '';

-- DROP TABLE IF EXISTS `zt_market`;
CREATE TABLE IF NOT EXISTS `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',
  `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 NULL,
  `openedBy` varchar(30) NOT NULL DEFAULT '',
  `openedDate` datetime NULL,
  `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_marketreport`;
CREATE TABLE IF NOT EXISTS `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 NULL,
  `status` varchar(20)  NOT NULL DEFAULT '',
  `openedBy` varchar(30) NOT NULL DEFAULT '',
  `openedDate` datetime NULL,
  `lastEditedBy` varchar(30) NOT NULL DEFAULT '',
  `lastEditedDate` datetime NULL,
  `publishedBy` varchar(30) NOT NULL DEFAULT '',
  `publishedDate` datetime NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_metric`;
CREATE TABLE IF NOT EXISTS `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') NULL DEFAULT 'wait',
  `type` enum('php', 'sql') NULL DEFAULT 'php',
  `name` 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 NOT NULL DEFAULT '0',
  `lastCalcTime` datetime DEFAULT NULL,
  `deleted` enum('0','1') NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- DROP TABLE IF EXISTS `zt_metriclib`;
CREATE TABLE IF NOT EXISTS `zt_metriclib` (
  `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
  `metricID`   mediumint(8)    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 '',
  `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',
  `date`       datetime              DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE INDEX `metricID` ON `zt_metriclib`(`metricID`);
CREATE INDEX `metricCode` ON `zt_metriclib`(`metricCode`);

INSERT INTO `zt_metric`(`purpose`, `scope`, `object`, `stage`, `type`, `name`, `code`, `unit`, `desc`, `definition`, `when`, `createdBy`, `createdDate`, `builtin`, `deleted`, `dateType`)  VALUES
('scale', 'system', 'program', 'released', 'php', '按系统统计的所有层级的项目集总数', 'count_of_program', 'count', '按系统统计的所有层级的项目集总数表示在整个组织范围内的项目集数量。此度量项反映了整个组织所管理的项目集数量。可以作为评估组织规模和复杂度的指标。', '所有项目集的个数求和\r\n过滤已删除的项目集', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'program', 'released', 'php', '按系统统计的所有层级进行中项目集数', 'count_of_doing_program', 'count', '按系统统计的所有层级进行中项目集数表示当前正在进行中的项目集数量。此度量项反映了组织当前正在进行中的项目集数量，可以用于评估组织的项目集管理进展和资源分配情况。', '所有项目集的个数求和\r\n状态为进行中\r\n过滤已删除的项目集', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'program', 'released', 'php', '按系统统计的所有层级已关闭项目集数', 'count_of_closed_program', 'count', '按系统统计的所有层级已关闭项目集数反映了系统关闭的项目集数量，用于评估组织项目集层面的管理成果。', '所有项目集的个数求和\r\n状态为已关闭\r\n过滤已删除的项目集', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'program', 'released', 'php', '按系统统计的所有层级已挂起项目集数', 'count_of_suspended_program', 'count', '按系统统计的所有层级已挂起项目集数反映了系统内因为某种原因暂时中止或搁置的项目集数量，用于评估组织项目集层面的风险和不确定性。', '所有项目集的个数求和\r\n状态为已挂起\r\n过滤已删除的项目集', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'program', 'released', 'php', '按系统统计的所有层级未开始项目集数', 'count_of_wait_program', 'count', '按系统统计的所有层级未开始项目集数反映了系统尚未启动的项目集数量，用于评估组织项目集层面的计划或储备工作。', '所有项目集的个数求和\r\n状态为未开始\r\n过滤已删除的项目集', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'program', 'released', 'php', '按系统统计的一级项目集总数', 'count_of_top_program', 'count', '按系统统计的一级项目集总数反映了组织中不同战略目标的项目集数量及情况，用于评估组织的战略取向、优先事项、资源分配以及管理能力等关键方面，是组织实现长期成功的重要手段和路径。', '所有一级项目集的个数求和\r\n过滤已删除的项目集', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'program', 'released', 'php', '按系统统计的已关闭一级项目集数', 'count_of_closed_top_program', 'count', '按系统统计的已关闭一级项目集数反映了系统中不同战略目标的项目集数量及情况，用于评估组织的项目集战略目标管理绩效和成果。', '所有一级项目集的个数求和\r\n状态为已关闭\r\n过滤已删除的项目集', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'program', 'released', 'php', '按系统统计的未关闭一级项目集数', 'count_of_unclosed_top_program', 'count', '按系统统计的未关闭一级项目集数反映了系统中不同战略目标的项目集数量及情况，用于评估组织进行中的项目集战略目标的进展和挑战。', '复用：\r\n按系统统计的一级项目集总数\r\n按系统统计的已关闭一级项目集数\r\n公式：按系统统计的未关闭一级项目集数=按系统统计的一级项目集总数-按系统统计的已关闭一级项目集数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'program', 'released', 'php', '按系统统计的年度新增一级项目集数', 'count_of_annual_created_top_program', 'count', '按系统统计的年度新增一级项目集数反映了系统中每年新增的不同战略目标的项目集数量及情况，用于评估组织的最新的战略取向、优先事项、资源分配以及管理能力等关键方面。', '所有的一级项目集的个数求和\r\n创建时间为某年\r\n过滤已删除的项目集', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'program', 'released', 'php', '按系统统计的年度关闭一级项目集数', 'count_of_annual_closed_top_program', 'count', '按系统统计的年度关闭一级项目集数反映了系统中每年结束的不同战略目标的项目集数量及情况，用于评估组织的战略目标管理的绩效和成果。', '所有的一级项目集的个数求和\r\n关闭时间为某年\r\n状态为已关闭\r\n过滤已删除的项目集', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'line', 'released', 'php', '按系统统计的产品线总数', 'count_of_line', 'count', '按系统统计的产品线总数反映了组织中产品线的数量和广度，用于评估组织的产品组合策略和业务发展方向。', '所有产品线的个数求和\r\n过滤已删除的产品线', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'product', 'released', 'php', '按系统统计的产品总数', 'count_of_product', 'count', '按系统统计的产品总数反映了系统中的产品数量，用于评估组织的产品的数量和多样性。', '所有产品的个数求和\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'product', 'released', 'php', '按系统统计的正常的产品数', 'count_of_normal_product', 'count', '按系统统计的正常的产品数量反映了组织中处于正常研发和运营状态的产品数量，用于评估组织的产品研发能力和持续的运营能力。', '所有产品的个数求和\r\n状态为正常\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'product', 'released', 'php', '按系统统计的结束的产品数', 'count_of_closed_product', 'count', '按系统统计的结束的产品数反映了组织中已经停止研发和运营的产品数量，用于评估组织的产品生命周期管理和战略调整。', '所有产品的个数求和\r\n状态为结束\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'product', 'released', 'php', '按系统统计的年度新增产品数', 'count_of_annual_created_product', 'count', '按系统统计的年度新增产品数反映了组织每年新增加的产品数量，用于评估组织的产品创新能力和市场拓展情况。', '所有的产品个数求和\r\n创建时间为某年\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'product', 'released', 'php', '按系统统计的年度结束产品数', 'count_of_annual_closed_product', 'count', '按系统统计的年度结束产品数反映了组织每年停止研发和运营的产品数量，用于评估组织的产品组合调整和战略转型情况。', '所有的产品个数求和\r\n关闭时间为某年\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的项目总数', 'count_of_project', 'count', '按系统统计的项目总数是指目前系统内的总项目数量。这个度量项可以帮助团队了解当前的项目规模和工作量，并作为项目管理的基础数据之一。', '所有的项目个数求和\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的未开始项目数', 'count_of_wait_project', 'count', '按系统统计的未开始项目数是指系统中目前未开始的项目数量。这个度量项可以帮助团队了解当前需要启动的项目数量和未来的项目规划。', '所有的项目个数求和\r\n状态为未开始\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的进行中项目数', 'count_of_doing_project', 'count', '按系统统计的进行中项目数是指系统中目前正在进行中的项目数量。这个度量项可以帮助团队了解当前正在进行的工作量和资源分配情况，以及项目的执行进度和效率。', '所有的项目个数求和\r\n状态为进行中\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的已挂起项目数', 'count_of_suspended_project', 'count', '按系统统计的已挂起项目数是指因某种原因而暂停或停滞的项目数量。这个度量项可以帮助团队了解存在的挂起项目的数量和原因，并进行适当的调整和解决。', '所有的项目个数求和\r\n状态为已挂起\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的已关闭项目数', 'count_of_closed_project', 'count', '按系统统计的已关闭项目数是指已经完成并关闭的项目数量。这个度量项可以帮助团队了解已经完成的项目数量和整体的项目执行情况。', '所有的项目个数求和\r\n状态为已关闭\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的未关闭项目数', 'count_of_unclosed_project', 'count', '按系统统计的未关闭项目数是指在系统目前未开始或仍然在进行中的项目数量。这个度量项可以衡量项目管理和执行的效率。', '复用：\r\n按系统统计的已关闭项目数\r\n按系统统计的项目总数\r\n公式：\r\n按系统统计的未关闭项目数=按系统统计的项目总数-按系统统计的已关闭项目数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的已完成项目中按期完成项目数', 'count_of_undelayed_finished_project_which_finished', 'count', '按系统统计的已完成项目中按期完成项目数是指按预定计划时间完成的项目数量。这个度量项可以帮助团队评估项目的时间管理和执行能力。较高的按期完成项目数表示团队能够按时交付项目，有助于保持项目进展和客户满意度。', '所有的项目个数求和\r\n状态为已关闭\r\n完成日期<=项目启动时的计划截止日期\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的已完成项目中延期完成项目数', 'count_of_delayed_finished_project_which_finished', 'count', '按系统统计的已完成项目中延期完成项目数是指超过预定计划时间而完成的项目数量。这个度量项可以帮助团队评估项目的时间管理和执行能力，并识别延期原因并采取适当措施。较高的延期完成项目数可能需要团队关注项目计划和资源安排的问题。', '所有的项目个数求和\r\n状态为已关闭\r\n完成日期>项目启动时的计划截止日期\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的年度新增项目数', 'count_of_annual_created_project', 'count', '按系统统计的年度新增项目数是指某年度新创建的项目数量。这个度量项可以帮助团队了解某年度的项目规模和工作负荷，以及项目管理和资源分配的需求。较高的年度新增项目数可能需要团队根据资源和能力进行优先级和规划管理。', '所有的项目个数求和\r\n创建时间为某年\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的年度关闭项目数', 'count_of_annual_closed_project', 'count', '按系统统计的年度关闭项目数是指在某年度关闭的项目数量。这个度量项可以帮助团队了解某年度项目的执行情况和成果，并进行项目交付能力的评估。较高的年度关闭项目数表明团队在项目交付方面具有较高的效率。', '所有的项目个数求和\r\n关闭时间为某年\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的年度启动项目中按期完成项目数', 'count_of_undelayed_finished_project_which_annual_started', 'count', '按系统统计的年度启动项目中按期完成项目数是指在某年度启动的项目中按预定计划时间关闭的项目数量。这个度量项可以帮助团队评估某年度项目的时间管理和执行能力，并衡量项目的进展和交付效果。较高的按时关闭项目数表明团队能够按时交付项目，有助于保持项目的正常进行和客户满意度。', '所有的项目个数求和\r\n启动时间为某年\r\n完成日期<=项目启动时的计划截止日期（根据历史记录推算）\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的年度完成项目中延期完成项目数', 'count_of_delayed_finished_project_which_annual_finished', 'count', '按系统统计的年度完成项目中延期完成项目数是指在某年度完成的项目中超过预定计划时间关闭的项目数量。这个度量项可以帮助团队评估某年度项目的时间管理和执行能力，并识别延期原因并采取适当措施。较高的延期关闭项目数可能需要团队关注项目计划和资源安排的问题。', '复用：\r\n按系统统计的年度关闭项目数\r\n按系统统计的每年完成项目中按期完成项目数\r\n公式：\r\n按系统统计的年度延期完成项目数=按系统统计的年度关闭项目数-按系统统计的每年完成项目中按期完成项目数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的年度完成项目中按期完成项目数', 'count_of_undelayed_finished_project_which_annual_finished', 'count', '按系统统计的年度完成项目中按期完成项目数是指在某年度完成的项目中按预定计划时间关闭的项目数量。这个度量项可以帮助团队评估某年度项目的时间管理和执行能力，并衡量项目的进展和交付效果。较高的按时关闭项目数表明团队能够按时交付项目，有助于保持项目的正常进行和客户满意度。', '所有的项目个数求和\r\n关闭时间为某年\r\n完成日期<=项目启动时的计划截止日期\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的月度新增项目数', 'count_of_monthly_created_project', 'count', '按系统统计的月度新增项目数是指在某月度新创建的项目数量。这个度量项可以帮助团队了解某年度项目规模和工作负荷，以及项目管理和资源分配的需求。较高的年度新增项目数可能需要团队根据资源和能力进行优先级和规划管理。', '所有的项目个数求和\r\n创建时间为某年某月\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的月度关闭项目数', 'count_of_monthly_closed_project', 'count', '按系统统计的年度关闭项目数是指在某月度关闭的项目数量。这个度量项可以帮助团队了解某年度项目的执行情况和成果，并进行项目交付能力的评估。较高的年度关闭项目数表明团队在项目交付方面具有较高的效率。', '所有的项目个数求和\r\n关闭时间为某年某月\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'project', 'released', 'php', '按系统统计的年度完成项目数', 'count_of_annual_finished_project', 'count', '按系统统计的年度完成项目数是指在某年度完成并关闭的项目数量。反映了团队在某年度项目的执行情况和成果，并进行项目交付能力的评估。较高的年度完成项目数表明团队在项目交付方面具有较高的效率。', '所有的项目个数求和\r\n实际完成时间为某年\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('hour', 'system', 'project', 'released', 'php', '按系统统计的年度关闭项目的任务预计工时数', 'estimate_of_annual_closed_project', 'count', '按系统统计的年度关闭项目的任务预计工时数是指在某年度关闭项目预计需要花费的总工时数。该度量项可以用来评估团队或组织在任务完成方面的工时规划和估算准确性。较准确的年度完成任务预计工时数可以帮助团队更好地安排资源和时间，提高任务的完成效率和进度控制。', '所有项目任务的预计工时数求和\r\n项目状态为已关闭\r\n关闭时间为某年\r\n过滤父任务\r\n过滤已删除的任务\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('hour', 'system', 'project', 'released', 'php', '按系统统计的年度关闭项目的任务消耗工时数', 'consume_of_annual_closed_project', 'hour', '按系统统计的年度关闭项目的任务消耗工时数是指在某年度关闭的项目中任务消耗的总工时数。该度量项可以用来评估团队或组织在任务执行过程中的工时投入情况和对资源的利用效率。较高的年度关闭项目的任务消耗工时数可能需要审查工作流程和资源分配，以提高工作效率和进度控制。', '所有项目任务的消耗工时数求和\r\n项目状态为已关闭\r\n关闭时间为某年\r\n过滤父任务\r\n过滤已删除的任务\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('hour', 'system', 'project', 'released', 'php', '按系统统计的月度关闭项目的任务消耗工时数', 'consume_of_monthly_closed_project', 'hour', '按系统统计的月度关闭项目的任务消耗工时数是指在某月任务预计需要花费的总工时数。该度量项可以用来评估团队或组织在任务执行过程中的工时投入情况和对资源的利用效率。较高的月度关闭项目的任务消耗工时数可能需要审查工作流程和资源分配，以提高工作效率和进度控制。', '所有项目任务消耗工时数求和\r\n项目状态为已关闭\r\n关闭时间为某年某月\r\n过滤父任务\r\n过滤已删除的任务\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('hour', 'system', 'project', 'released', 'php', '按系统统计的年度已关闭项目投入总人天', 'day_of_annual_closed_project', 'manday', '按系统统计的年度已关闭项目投入总人天是指在某年度关闭项目投入的人天总数。该度量项可以用来评估项目的人力资源投入情况。投入总人天的增加可能意味着项目投入的工作时间和资源的增加。', '复用：\r\n按系统统计的年度关闭项目消耗工时数\r\n公式：\r\n按系统统计的年度关闭项目投入总人天=按系统统计的年度已关闭项目任务的消耗工时数/后台配置的每天可用工时', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('rate', 'system', 'project', 'released', 'php', '按系统统计的年度完成项目中项目的按期完成率', 'rate_of_undelayed_finished_project_which_annual_finished', 'count', '按系统统计的年度完成项目中项目的按期完成率是指按系统统计的年度完成项目中按期完成项目数与关闭项目数之比。这个度量项可以帮助团队评估某年度项目按期关闭的能力和效果，并作为项目管理的绩效指标之一。较高的按期完成率表示团队能够按时完成项目，说明对项目管理和交付能力较高。', '复用：\r\n按系统统计的年度关闭项目数\r\n按系统统计的年度完成项目中项目的按期完成率\r\n公式：\r\n按系统统计的年度项目按期关闭率=按系统统计的年度按时关闭项目数/按系统统计的年度关闭项目数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('rate', 'system', 'project', 'released', 'php', '按系统统计的年度完成项目中项目的延期完成率', 'rate_of_delayed_finished_project_which_annual_finished', 'count', '按系统统计的年度完成项目中项目的延期完成率是指按系统统计的年度完成项目中延期完成项目数与关闭项目数之比。这个度量项可以帮助团队评估某年度项目按期关闭的能力和效果，并作为项目管理的绩效指标之一。较高的延期完成率可能需要团队关注项目计划和资源安排的问题。', '复用：\r\n按系统统计的年度关闭项目数\r\n按系统统计的年度延期关闭项目数\r\n公式：\r\n按系统统计的年度项目延期关闭率=按系统统计的年度延期关闭项目数/按系统统计的年度关闭项目数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'productplan', 'released', 'php', '按系统统计的计划总数', 'count_of_productplan', 'count', '按系统统计的计划总数反映了组织中进行中和已完成的计划数量，用于评估组织的规划效率、预测资源需求、优化项目组织与协调，并用于绩效评估和目标设定。', '所有的计划的个数求和\r\n过滤已删除的计划', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'productplan', 'released', 'php', '按系统统计的年度新增计划数', 'count_of_annual_created_productplan', 'count', '按系统统计的年度新增计划数反映了组织在某年度内新增计划数量，用于评估组织创新能力、市场竞争力和投资决策，并用于绩效评估和目标设定。', '所有的计划个数求和\r\n创建时间为某年\r\n过滤已删除的计划', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'productplan', 'released', 'php', '按系统统计的年度完成计划数', 'count_of_annual_finished_productplan', 'count', '按系统统计的年度完成计划数反映了组织在某年度内实际完成的计划数量，用于评估绩效、生产效率和客户满意度，并用于规划和资源优化。', '所有的计划个数求和\r\n完成时间为某年\r\n过滤已删除的计划', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'productplan', 'released', 'php', '按系统统计的年度关闭计划数', 'count_of_annual_closed_productplan', 'count', '按系统统计的年度关闭计划数反映了组织在某年度内关闭的计划数量，用于评估组织的计划管理效能、资源优化和成本控制，并提供学习机会和产品组合优化的参考。', '所有的计划个数求和\r\n关闭时间为某年\r\n过滤已删除的计划', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'productplan', 'released', 'php', '按系统统计的已完成计划数', 'count_of_finished_productplan', 'count', '按系统统计的已完成计划数反映了组织在某年度内已经完成的计划数量，用于评估组织的绩效、生产效率和客户满意度，并用于规划和资源优化。', '所有计划的个数求和\r\n状态为已完成\r\n过滤已删除的计划', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'productplan', 'released', 'php', '按系统统计的未完成计划数', 'count_of_unfinished_productplan', 'count', '按系统统计的未完成的产品计划数量反映了组织在特定年度内未能完成的产品计划数量，用于评估组织的评估绩效、资源管理和风险控制，并用于规划和改进。', '复用：\r\n按系统统计的已完成计划数\r\n按系统统计的计划总数\r\n公式：\r\n按系统统计的未完成计划数=按系统统计的计划总数-按系统统计的已完成计划数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的执行总数', 'count_of_execution', 'count', '按系统统计的执行总数表示在整个系统中所有执行项的数量，可以用来评估项目的规模和任务的总量。', '所有的执行个数求和\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的未开始执行数', 'count_of_wait_execution', 'count', '按系统统计的未开始执行数表示在整个系统中尚未开始执行的任务数，可以用来了解待办任务的数量。', '所有的执行个数求和\r\n状态为未开始\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的进行中执行数', 'count_of_doing_execution', 'count', '按系统统计的进行中执行数表示在整个系统中正在进行中的执行项的数量，可以用来了解当前正在进行的任务数量，反映团队的工作进展。', '所有的执行个数求和\r\n状态为进行中\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的已挂起执行数', 'count_of_suspended_execution', 'count', '按系统统计的已挂起执行数表示在整个系统中已被挂起的执行项的数量，可以用来了解暂停的任务数量，可能是由于需求不明确或其他原因导致。', '所有的执行个数求和\r\n状态为已挂起\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的已关闭执行数', 'count_of_closed_execution', 'count', '按系统统计的已关闭执行数表示在整个系统中已关闭的执行项的数量，可以用来了解执行的进度情况。', '所有的执行个数求和\r\n状态为已关闭\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的未关闭执行数', 'count_of_unclosed_execution', 'count', '按系统统计的未关闭执行数表示在整个系统中未关闭的执行项的数量，可以用来了解执行的进度情况。', '复用：\r\n按系统统计的执行总数\r\n按系统统计的已关闭执行数\r\n公式：\r\n按系统统计的未关闭执行数=按系统统计的执行总数-按系统统计的已关闭执行数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的年度新增执行数', 'count_of_annual_created_execution', 'count', '按系统统计的年度新增执行数是指在某年度新添加的执行数。该度量项反映了一个团队或组织在某年的工作量大小。较高的年度新增执行数可能表明团队面临更多的任务和挑战，需要更多的资源和努力来完成执行。同时，对于项目管理方面，该度量项也可以提供管理决策的依据。', '所有的执行个数求和\r\n创建时间为某年\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的年度关闭执行数', 'count_of_annual_closed_execution', 'count', '按系统统计的年度完成执行数是指在某年度已经关闭的执行数。该度量项反映了团队或组织在某年的工作效率和完成能力。较高的年度完成执行数表示团队或组织在完成任务方面表现出较高的效率，反之则可能需要审查工作流程和资源分配情况，以提高执行效率。', '所有的执行个数求和\r\n关闭时间为某年\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的年度完成执行数', 'count_of_annual_finished_execution', 'count', '按系统统计的年度完成执行数是指在某年度已经完成的执行数。该度量项反映了团队或组织在某年的工作效率和完成能力。较高的年度完成执行数表示团队或组织在完成任务方面表现出较高的效率，反之则可能需要审查工作流程和资源分配情况，以提高执行效率。', '所有的执行个数求和\r\n实际完成日期为某年\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的月度新增执行数', 'count_of_monthly_created_execution', 'count', '按系统统计的月度新增执行数是指在某月度内新添加的执行数。该度量项反映了团队或组织在某月内所面临的新任务或工作量。较高的月度新增执行数可能表明团队需要快速适应新任务和及时调整资源来满足需求。', '所有的执行个数求和\r\n创建时间为某年某月\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的月度关闭执行数', 'count_of_monthly_closed_execution', 'count', '按系统统计的月度完成执行数是指在某月度已经关闭的执行数。该度量项反映了团队或组织在某月内的工作效率和完成能力。较高的月度完成执行数表示团队或组织在快速完成任务方面表现出较高的效率，反之则可能需要审查工作流程和资源分配情况，以提高执行效率。', '所有的执行个数求和\r\n关闭时间为某年某月\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的已完成执行中按期完成执行数', 'count_of_undelayed_finished_execution_which_finished', 'count', '按系统统计的已完成执行中按时完成执行数表示在整个系统中按期完成执行的数量，可以用来评估团队的执行能力和效率。', '所有的执行个数求和\r\n状态为已关闭\r\n关闭日期<=执行开始时计划截止日期\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的已完成执行中延期完成执行数', 'count_of_delayed_finished_execution_which_finished', 'count', '按系统统计的已完成执行中延期完成执行数表示在整个系统中延期完成的执行项的数量，可以用来评估任务的延期情况和团队的执行能力。', '所有的执行个数求和\r\n状态为已关闭\r\n关闭日期>执行开始时计划截止日期\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的年度完成执行中按期完成执行数', 'count_of_undelayed_finished_execution_which_annual_finished', 'count', '按系统统计的年度完成执行中按期完成执行数是指在某年度关闭的执行中，按预定计划时间关闭的执行数量。这个度量项可以用来衡量团队在某年度的按时完成能力，较高的按期完成执行数表明团队能够按期交付执行，有助于保持执行和项目的正常进行。', '所有的执行个数求和\r\n关闭时间为某年\r\n关闭日期<=执行开始时计划截止日期\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'execution', 'released', 'php', '按系统统计的年度完成执行中延期完成执行数', 'count_of_delayed_finished_execution_which_annual_finished', 'count', '按系统统计的年度完成执行中延期完成执行数是指在某年度关闭的执行中，超过预定计划时间关闭的执行数量。这个度量项可以用来衡量团队在某年度的按时完成能力，并识别延期原因并采取适当措施。较高的延期关闭执行数可能需要团队关注执行计划和资源安排的问题。', '所有的关闭时间为某年的执行个数求和\r\n关闭日期>执行开始时计划截止日期\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('rate', 'system', 'execution', 'released', 'php', '按系统统计的年度完成执行中执行的按期关闭率', 'rate_of_undelayed_closed_execution_which_annual_finished', 'percentage', '按系统统计的年度完成执行中执行的按期关闭率是指某年度按预定计划时间关闭的执行数量与某年度关闭执行执行数量之比。这个度量项可以帮助团队评估某年度执行按期关闭的能力和效果，并作为执行管理的绩效指标之一。较高的执行按期关闭率表示团队能够按时完成执行和项目。', '复用：\r\n按系统统计的年度关闭执行数\r\n按系统统计的年度完成执行中按期完成执行数\r\n公式：\r\n按系统统计的年度完成执行中执行的按期关闭率=按系统统计的年度完成执行中按期完成执行数/按系统统计的年度关闭执行数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('rate', 'system', 'execution', 'released', 'php', '按系统统计的年度完成执行中执行的延期关闭率', 'rate_of_delayed_closed_execution_which_annual_finished', 'percentage', '按系统统计的年度完成执行中执行的延期关闭率是指某年度超过预定计划时间关闭的执行数量与某年度关闭执行数量之比。这个度量项可以帮助团队评估某年度执行按期关闭的能力和效果，并作为执行管理的绩效指标之一。较高的执行延期关闭率可能需要团队关注执行计划和资源安排的问题。', '复用：\r\n按系统统计的年度关闭执行数\r\n按系统统计的年度完成执行中延期完成执行数\r\n公式：\r\n按系统统计的年度完成执行中执行的延期关闭率=按系统统计的年度完成执行中延期完成执行数/按系统统计的年度关闭执行数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'release', 'released', 'php', '按系统统计的发布总数', 'count_of_release', 'count', '按系统统计的产品发布数量反映了组织在特定时间段内发布的产品版本数量，用于评估组织的产品开发效率、市场适应能力和产品组合优化，并提供绩效评估和学习机会。', '所有的发布个数求和\r\n过滤已删除的发布', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'release', 'released', 'php', '按系统统计的里程碑发布总数', 'count_of_marker_release', 'count', '按系统统计的产品里程碑发布数量反映了组织在特定时间段内达到的产品开发里程碑数量，用于评估组织的产品开发进展情况和重要的产品节点。', '所有的里程碑发布个数求和\r\n过滤已删除的发布', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'release', 'released', 'php', '按系统统计的年度新增发布数', 'count_of_annual_created_release', 'count', '按系统统计的年度新增产品发布数量反映了组织在特定年度内新增发布的产品数量，用于评估组织的出汗品的创新能力、市场竞争力，以及业务增长和收益潜力。', '所有的发布个数求和\r\n发布时间为某年\r\n过滤已删除的发布', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'release', 'released', 'php', '按系统统计的月度新增发布数', 'count_of_monthly_created_release', 'count', '按系统统计的月度新增产品发布数量反映了组织在特定月份内新增发布的产品数量，用于评估组织的产品开发效率、市场适应能力和产品组合优化。', '所有的发布个数求和\r\n发布时间为某年某月\r\n过滤已删除的发布', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'release', 'released', 'php', '按系统统计的每周新增发布数', 'count_of_weekly_created_release', 'count', '按系统统计的每周新增发布数表示每周新增加的发布数量。反映了组织每周增加的发布数量，用于评估组织产品发布的速度和规模。', '所有的发布个数求和\r\n发布时间为某周\r\n过滤已删除的发布\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'week'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的研发需求总数', 'count_of_story', 'count', '按系统统计的研发需求的数量反映了组织在特定时间段内的研发需求数量，用于评估组织的研发投入、技术创新能力和市场竞争力，并提供绩效评估。', '所有的研发需求个数求和\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的已关闭研发需求数', 'count_of_closed_story', 'count', '按系统统计的已关闭的产品研发需求数量反映了组织在特定时间段内已经关闭的产品研发需求数量，用于评估组织的研发决策效果、优化资源管理和提供绩效评估和成果。', '所有的研发需求个数求和\r\n状态为已关闭\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的已完成研发需求数', 'count_of_finished_story', 'count', '按系统统计的已完成研发需求数反映了组织在特定时间段内已经完成的产品研发需求数量，用于评估评组织的估研发成果、产品创新和竞争力，并提供绩效评估。', '所有的研发需求个数求和\r\n关闭原因为已完成\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的未关闭研发需求数', 'count_of_unclosed_story', 'count', '按系统统计的未关闭的产品研发需求数量反映了组织在特定时间段内尚未关闭的产品研发需求数量，用于评估组织评估研发进度、需求管理和资源规划，并提供对需求可行性和商业价值的评估。', '复用：\r\n按系统统计的研发需求总数\r\n按系统统计的已关闭研发需求数\r\n公式：按系统统计的未关闭研发需求数=按系统统计的研发需求总数-按系统统计的已关闭研发需求数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的无效研发需求数', 'count_of_invalid_story', 'count', '按系统统计的无效的产品研发需求数量反映了组织在特定时间段内无效或被废弃的产品研发需求数量，用于评估组织的帮助组织评估需求管理效果、资源利用效率和需求准确性，提供学习和改进的机会。', '所有的研发需求个数求和\r\n关闭原因为重复、不做、设计如此和已取消\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的有效研发需求数', 'count_of_valid_story', 'count', '按系统统计的有效的产品研发需求数量反映了组织在特定时间段内有效的产品研发需求数量，用于评估组织的评估需求质量、市场适应性、研发投资回报和竞争力。', '复用：\r\n按系统统计的无效研发需求数\r\n按系统统计的研发需求总数\r\n公式：\r\n按系统统计的有效研发需求数=按系统统计的研发需求总数-按系统统计的无效研发需求数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的已交付研发需求数', 'count_of_delivered_story', 'count', '按系统统计的已交付的产品研发需求数量反映了组织在特定时间段内已交付的产品研发需求数量，用于评估组织的交付能力、项目执行效率、产品质量和客户满意度。', '所有的研发需求个数求和\r\n阶段为已发布或关闭原因为已完成\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的年度新增研发需求数', 'count_of_annual_created_story', 'count', '按系统统计的年度新增的产品研发需求数量反映了组织在每年新增的产品研发需求数量，用于评估组织的创新能力、需求发现和优先级制定、投资决策以及绩效评估与持续改进。', '所有的研发需求个数求和\r\n创建时间为某年\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的年度完成研发需求数', 'count_of_annual_finished_story', 'count', '按系统统计的年度完成的研发需求数量反映了组织在每年完成的研发需求数量，用于评估组织的研发活动的产出、项目管理能力、产品质量和市场竞争力具有重要意义。有助于优化资源规划、提高研发效率，并推动持续改进和创新。', '所有的研发需求个数求和\r\n关闭时间为某年\r\n关闭原因为已完成\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的月度新增研发需求数', 'count_of_monthly_created_story', 'count', '按系统统计的月度新增的研发需求数量反映了组织每个月内新增的研发需求数量，用于评估组织的研发活动的监测、需求管理、项目规划、绩效评估和决策支持具有重要意义。它提供了一个动态的指标，为组织提供了实时的数据支持，以便更好地管理和优化研发活动。', '所有的研发需求个数求和\r\n创建时间为某年某月\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的月度完成研发需求数', 'count_of_monthly_finished_story', 'count', '按系统统计的月度完成研发需求数量反映了组织每个月内完成的研发需求数量，用于评估组织的绩效评估、进度跟踪、资源规划、经验积累和持续改进具有重要意义。', '所有的研发需求个数求和\r\n关闭时间为某年某月\r\n关闭原因为已完成\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的年度交付研发需求数', 'count_of_annual_delivered_story', 'count', '按系统统计的年度交付的研发需求数量反映了组织在一年内交付的研发需求数量，可以用于评估组织的交付能力评估、项目管理、客户满意度、绩效评估和持续改进具有重要意义。', '所有的研发需求个数求和\r\n阶段为已发布且发布时间为某年或关闭原因为已完成且关闭时间为某年的\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的研发需求规模总数', 'scale_of_story', 'count', '按系统统计的研发需求规模总数反映了组织在所有研发需求上的规模总数，用于评估组织对于研发资源规划、技术能力评估、需求管理、风险评估和绩效评估具有重要意义。', '所有的研发需求规模数求和\r\n过滤父研发需求\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的已完成研发需求规模数', 'scale_of_finished_story', 'count', '按系统统计的已完成研发需求规模数反映了组织在已完成的研发需求上的规模总数，用于评估组织对于研发进展评估、质量控制、绩效评估和持续改进具有重要意义。', '所有的研发需求规模数求和\r\n关闭原因为已完成\r\n过滤父研发需求\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的无效研发需求规模数', 'scale_of_invalid_story', 'count', '按系统统计的无效的研发需求规模数反映了组织中无效的研发需求的规模总数，用于评估组织对于资源管理、需求管理、质量控制、风险评估和持续改进具有重要意义。', '所有的研发需求规模数求和\r\n关闭原因为重复、不做、设计如此和已取消\r\n过滤父研发需求\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的有效研发需求规模数', 'scale_of_valid_story', 'count', '按系统统计的有效的研发需求规模数反映了组织中有效的研发需求的规模总数，用于评估组织对于项目成果评估、资源规划、目标达成度评估、绩效评估和持续改进具有重要意义。', '复用：\r\n按系统统计的无效研发需求规模数\r\n按系统统计的研发需求规模数\r\n公式：\r\n按系统统计的有效研发需求数=按系统统计的研发需求规模数-按系统统计的无效研发需求规模数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的年度完成研发需求规模数', 'scale_of_annual_finished_story', 'count', '按系统统计的年度完成的研发需求规模数反映了组织在年度期间完成的研发需求的规模总数，用于评估组织对于绩效评估、规划和资源管理、风险评估、学习和持续改进以及组织透明度和沟通具有重要意义。', '所有的研发需求规模数求和\r\n关闭时间为某年\r\n关闭原因为已完成\r\n过滤父研发需求\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的年度交付研发需求规模数', 'scale_of_annual_delivered_story', 'count', '按系统统计的年度交付的研发需求规模数反映了组织在年度期间交付的研发需求的规模总数，用于评估组织对于项目交付评估、绩效评估、资源规划、风险评估、学习和持续改进具有重要意义。', '所有研发需求规模数求和\r\n阶段为已发布且发布时间为某年或关闭原因为已完成且关闭时间为某年\r\n过滤父研发需求\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的年度关闭研发需求规模数', 'scale_of_annual_closed_story', 'count', '按系统统计的年度关闭的研发需求规模数反映了组织在年度期间关闭的研发需求的规模总数，用于评估组织对于项目管理和控制、绩效评估、资源规划、风险评估、学习和持续改进具有重要意义。', '所有的研发需求规模数求和\r\n关闭时间为某年\r\n过滤父研发需求\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的月度完成研发需求规模数', 'scale_of_monthly_finished_story', 'count', '按系统统计的月度完成的研发需求规模数反映了组织在每个月完成的研发需求的规模总数，用于评估组织对于进度监控、绩效评估、资源规划、风险评估、持续改进和敏捷性具有重要意义。', '所有的研发需求规模数求和\r\n关闭时间为某年某月\r\n关闭原因为已完成\r\n过滤父研发需求\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的月度交付研发需求规模数', 'scale_of_monthly_delivered_story', 'count', '按系统统计的月度交付的研发需求规模数反映了组织在每个月交付的研发需求的规模总数，用于评估组织对于交付能力评估、绩效评估、项目管理和控制、客户满意度和信任建立、持续改进和效率提升具有重要意义。', '所有的研发需求规模数求和\r\n阶段为已发布且发布时间为某年某月或关闭原因为已完成且关闭时间为某年某月\r\n过滤父研发需求\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的月度关闭研发需求规模数', 'scale_of_monthly_closed_story', 'count', '按系统统计的月度关闭的研发需求规模数反映了组织在每个月关闭的研发需求的规模总数，用于评估组织对于项目管理和控制、绩效评估、资源规划和利用、风险评估、持续改进和效率提升具有重要意义。', '所有的研发需求规模数求和\r\n关闭时间为某年某月\r\n过滤父研发需求\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的每周完成研发需求规模数', 'scale_of_weekly_finished_story', 'measure', '按系统统计的每周完成研发需求规模数表示每周完成的研发需求的数量。反映了组织每周完成的研发需求数量，用于评估项目进度、资源规划、需求管理、团队绩效和质量控制的有用信息。它对于项目管理和团队协作具有重要意义，并可以帮助团队监控进度、优化资源利用和提高研发效率。', '所有的研发需求个数求和\r\n关闭时间为某周\r\n关闭原因为已完成\r\n过滤父需求\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'week'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的每周完成需求数', 'count_of_weekly_finished_story', 'count', '按系统统计的每周完成需求数是指每周已关闭且关闭原因为已完成的研发需求数量。反映了团队在每周的开发效率和成果，用于评估需求管理、项目进度、资源规划、绩效评估和质量控制的有用信息。它对于项目管理和团队协作具有重要意义，并可以帮助团队监控进度、优化资源利用和提高工作效率。', '所有研发需求的个数求和。\r\n关闭时间在某周。\r\n关闭原因为已完成。\r\n过滤已删除的研发需求。\r\n过滤已删除的产品。', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'week'),
('scale', 'system', 'story', 'released', 'php', '按系统统计的每日新增研发需求数', 'count_of_daily_created_story', 'count', '按系统统计的每日新增研发需求数表示每日新增加的研发需求的数量，可以用于评估组织的研发需求增长和规模扩展情况。', '所有的研发需求个数求和\r\n创建时间为某日\r\n过滤已删除的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('rate', 'system', 'story', 'released', 'php', '按系统统计的研发需求完成率', 'rate_of_finished_story', 'percentage', '按系统统计的研发需求完成率反映了组织按系统统计的已完成研发需求数和按系统统计的有效研发需求数之间的比率，用于评估组织对于进度控制、绩效评估、风险评估、资源规划和利用，以及持续改进和效率提升具有重要意义。', '复用：\r\n按系统统计的完成研发需求数\r\n按系统统计的有效研发需求数\r\n公式：\r\n按系统统计的研发需求完成率=按系统统计的已完成研发需求数/按系统统计的有效研发需求数*100%', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('rate', 'system', 'story', 'released', 'php', '按系统统计的研发需求交付率', 'rate_of_delivered_story', 'percentage', '按系统统计的研发需求交付率反映了组织在研发过程中按时交付需求的能力和表现。用于评估组织对于评估交付能力、客户满意度和信任建立、项目管理和资源优化、竞争力和市场表现，以及持续改进和效率提升具有重要意义。', '复用：\r\n按系统统计的已交付研发需求数\r\n按系统统计的有效研发需求数\r\n公式：\r\n按系统统计的研发需求完成率=按系统统计的已交付研发需求数/按系统统计的有效研发需求数*100%', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('rate', 'system', 'story', 'released', 'php', '按系统统计的年度研发需求完成率', 'rate_of_annual_finished_story', 'percentage', '按系统统计的年度研发需求完成率反映了组织在年度研发过程中完成需求的能力和表现，反映了组织对于评估项目目标达成、资源规划和优化、业务决策和战略执行、绩效评估和激励机制，以及持续改进和效率提升具有重要意义。', '复用：\r\n按系统统计的年度完成研发需求数\r\n按系统统计的年度有效研发需求数\r\n公式：\r\n按系统统计的年度研发需求完成率=按系统统计的年度完成研发需求数/按系统统计的年度有效研发需求数*100%', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('rate', 'system', 'story', 'released', 'php', '按系统统计的年度研发需求交付率', 'rate_of_annual_delivered_story', 'percentage', '按系统统计的年度研发需求交付率反映了组织在年度研发过程中按时交付需求的能力和表现，用于评估组织对于评估项目交付能力、客户满意度和信任建立、项目进度管理和风险控制、绩效评估和激励机制，以及持续改进和效率提升具有重要意义。', '复用：\r\n按系统统计的年度交付研发需求数\r\n按系统统计的年度有效研发需求数\r\n公式：\r\n按系统统计的年度研发需求完成率=按系统统计的年度交付研发需求数/按系统统计的年度有效研发需求数*100%', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'task', 'released', 'php', '按系统统计的任务总数', 'count_of_task', 'count', '按系统统计的任务总数是指整个团队或组织当前存在的任务总量。该度量项可以用来跟踪任务的规模和复杂性，为资源分配和工作计划提供基础。较大的任务总数可能需要更多的资源和时间来完成，而较小的任务总数可能意味着团队负荷较轻或项目进展较好。', '所有的任务个数求和\r\n过滤已删除的任务\r\n过滤已删除项目的任务\r\n过滤已删除执行的任务', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'task', 'released', 'php', '按系统统计的已完成任务数', 'count_of_finished_task', 'count', '按系统统计的已完成任务数是指团队或组织已经完成的任务总量。该度量项可以衡量任务完成的进度和效率，以及团队成员或组织的工作质量和产出。较高的已完成任务总数可能表明团队在交付工作方面表现出较好的能力。', '所有的任务个数求和\r\n状态为已完成\r\n过滤已删除的任务\r\n过滤已删除项目的任务\r\n过滤已删除执行的任务', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'task', 'released', 'php', '按系统统计的未完成任务数', 'count_of_unfinished_task', 'count', '按系统统计的未完成任务数是指团队或组织未完成的任务总量。该度量项可以用来评估项目进展和未来工作量，同时也可以帮助进行资源分配和优先级确定。较大的未完成任务总数可能需要更多的努力和调整来确保任务按时完成。', '复用：\r\n按系统统计的任务总数\r\n按系统统计的已完成任务数\r\n公式：\r\n按系统统计的未完成任务数=按系统统计的任务总数-按系统统计的已完成任务数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'task', 'released', 'php', '按系统统计的已关闭任务数', 'count_of_closed_task', 'count', '按系统统计的已关闭任务数是指团队或组织已经关闭的任务总量。该度量项可以用来评估项目或团队的运营情况和任务管理效果。较高的已关闭任务总数可能表明团队在任务管理方面表现出较好的能力，同时也可以释放资源和优先处理其他任务。', '所有的任务个数求和\r\n状态为已关闭\r\n过滤已删除的任务\r\n过滤已删除项目的任务\r\n过滤已删除执行的任务', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'task', 'released', 'php', '按系统统计的年度新增任务数', 'count_of_annual_created_task', 'count', '按系统统计的年度新增任务数是指一年内新添加的任务总量。该度量项可以用来衡量团队或组织在某年内所承担的新增工作量。较高的年度新增任务数可能需要额外的资源和计划调整来满足需求。', '所有的任务个数求和\r\n创建时间为某年\r\n过滤已删除的任务\r\n过滤已删除项目的任务\r\n过滤已删除执行的任务', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'task', 'released', 'php', '按系统统计的年度完成任务数', 'count_of_annual_finished_task', 'count', '按系统统计的年度完成任务数是指某年内已经完成的任务总量。该度量项可以用来评估团队或组织在某年内的工作效率和完成能力。较高的年度完成任务数表示团队或组织在项目执行方面表现出较好的效率。', '所有的任务个数求和\r\n完成时间为某年\r\n过滤已删除的任务\r\n过滤已删除项目的任务\r\n过滤已删除执行的任务', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'task', 'released', 'php', '按系统统计的月度新增任务数', 'count_of_monthly_created_task', 'count', '按系统统计的月度新增任务数是指在某月新添加的任务总量。该度量项可以用来衡量团队或组织在某月内所承担的新增工作量，以及对项目规划和资源分配的影响。较高的月度新增任务数可能需要额外的资源和计划调整来满足需求。', '所有的任务个数求和\r\n创建时间为某年某月\r\n过滤已删除的任务\r\n过滤已删除项目的任务\r\n过滤已删除执行的任务', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'task', 'released', 'php', '按系统统计的月度完成任务数', 'count_of_monthly_finished_task', 'count', '按系统统计的月度完成任务数是指在某月已经完成的任务总量。该度量项可以用来评估团队或组织在某月内的工作效率和完成能力。较高的月度完成任务数表示团队或组织在项目执行方面表现出较好的效率。', '所有的任务个数求和\r\n完成时间为某年某月\r\n过滤已删除的任务\r\n过滤已删除项目的任务\r\n过滤已删除执行的任务', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'task', 'released', 'php', '按系统统计的任务预计工时数', 'estimate_of_task', 'hour', '按系统统计的任务预计工时数是指所有任务预计完成所需的工时总和。该度量项可以用来规划资源和预估工期，为项目管理和团队协作提供依据。较准确的任务预计工时总数可以帮助团队更好地安排时间和资源，提高任务的完成效率。', '所有的任务的预计工时数求和\r\n过滤父任务\r\n过滤已删除的任务\r\n过滤已删除项目的任务\r\n过滤已删除执行的任务', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'task', 'released', 'php', '按系统统计的任务消耗工时数', 'consume_of_task', 'hour', '按系统统计的任务消耗工时数是指已经花费的工时总和，用于完成所有任务。该度量项可以用来评估团队或组织在任务执行过程中的工时投入情况，以及在完成任务方面的效率和资源利用情况。较高的任务消耗工时总数可能表明需要审查工作流程和资源分配，以提高工作效率。', '所有的任务的消耗工时数求和\r\n过滤父任务\r\n过滤已删除的任务\r\n过滤已删除项目的任务\r\n过滤已删除执行的任务', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'task', 'released', 'php', '按系统统计的任务剩余工时数', 'left_of_task', 'hour', '按系统统计的任务剩余工时数是指任务当前剩余工时的总和，用于完成所有任务。该度量项可以用来评估团队或组织在任务执行过程中剩余的工作量和时间，以及为完成任务所需的资源和计划。较小的任务剩余工时总数可能表示团队即将完成任务。', '所有的任务的剩余工时数求和\r\n过滤父任务\r\n过滤已删除的任务\r\n过滤已删除项目的任务\r\n过滤已删除执行的任务', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'task', 'released', 'php', '按系统统计的每日完成任务数', 'count_of_daily_finished_task', 'count', '按系统统计的每日完成任务数是指每日完成的任务总量。该度量项可以用来评估团队或组织每日的工作效率和任务完成能力。', '所有的任务个数求和\r\n完成时间为某日\r\n过滤已删除的任务\r\n过滤已删除项目的任务\r\n过滤已删除执行的任务', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('scale', 'system', 'bug', 'released', 'php', '按系统统计的Bug总数', 'count_of_bug', 'count', '按系统统计的Bug总数是指在整个系统中发现的所有Bug的数量。这个度量项反映了系统或项目的整体Bug质量情况。Bug总数越多可能代表系统或项目的代码质量存在问题，需要进行进一步的解决和改进。', '所有Bug个数求和\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'bug', 'released', 'php', '按系统统计的激活Bug数', 'count_of_activated_bug', 'count', '按系统统计的激活Bug数是指当前尚未解决的Bug数量。这个度量项反映了系统或项目当前存在的待解决问题数量。激活Bug总数越多可能代表系统或项目的稳定性较低，需要加强Bug解决的速度和质量。', '所有Bug个数求和\r\n状态为激活\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'bug', 'released', 'php', '按系统统计的已解决Bug数', 'count_of_resolved_bug', 'count', '按系统统计的已解决Bug数是指已经被开发团队解决的Bug数量。反映了组织在特定时间段内已解决的Bug数量，用于评估系统质量、用户满意度、资源管理、过程改进和绩效评估等方面。通过跟踪和分析已解决的Bug数，可以及时发现问题、改进开发过程、提高用户满意度，并为团队绩效评估和优化提供依据。', '所有Bug个数求和\r\n状态为已解决\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'bug', 'released', 'php', '按系统统计的已关闭Bug总数', 'count_of_closed_bug', 'count', '按系统统计的已关闭Bug总数是指已经被关闭的Bug数量。反映了组织特定时间段内已关闭的Bug数量，用于评估系统质量、进度管理、资源管理、过程改进和绩效评估等方面。通过跟踪和分析已关闭的Bug总数，可以及时发现问题、改进开发过程、提高项目进度，并为团队绩效评估和优化提供依据。', '所有Bug个数求和\r\n状态为已关闭\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'bug', 'released', 'php', '按系统统计的未关闭Bug数', 'count_of_unclosed_bug', 'count', '按系统统计的未关闭Bug数是指当前仍然存在但未关闭的Bug数量。反映了组织在特定时间段内尚未解决的Bug数量，用于评估系统质量、问题管理、优先级和计划调整、资源管理以及过程改进等方面。通过跟踪和分析未关闭的Bug数，可以及时发现问题、优化问题处理流程、合理安排资源，并为团队的质量管理和持续改进提供依据。', '复用：\r\n按系统统计的Bug总数\r\n按系统统计的已关闭Bug数\r\n公式：\r\n按系统统计的未关闭Bug数=按系统统计的Bug总数-按系统统计的已关闭Bug数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'bug', 'released', 'php', '按系统统计的已修复Bug数', 'count_of_fixed_bug', 'count', '按系统统计的已修复Bug数是指解决并关闭的Bug数量。反映了组织在特定时间段内已经修复的Bug数量，用于评估系统质量、问题管理、进度管理、资源管理以及过程改进等方面。通过跟踪和分析已修复的Bug数，可以及时发现问题、优化问题处理流程、提高项目进度，并为团队的质量管理和持续改进提供依据。', '所有Bug个数求和\r\n状态为已关闭\r\n解决方案为已解决\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'bug', 'released', 'php', '按系统统计的有效Bug数', 'count_of_valid_bug', 'count', '按系统统计的有效Bug数是指系统或项目中真正具有影响和价值的Bug数量。反映了一个系统或软件中有效的Bug数量。有效Bug是指经过验证和确认的真实问题，需要进行修复和解决的Bug。用于评估系统质量、问题管理、资源管理、过程改进以及用户满意度等方面。通过跟踪和分析有效Bug数，可以及时发现问题、优化问题处理流程、合理安排资源，并为团队的质量管理和持续改进提供依据，同时提升用户满意度和系统质量。', '所有Bug个数求和\r\n解决方案为已解决和延期处理\r\n或状态为激活的Bug数\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'bug', 'released', 'php', '按系统统计的年度新增Bug数', 'count_of_annual_created_bug', 'count', '按系统统计的年度新增Bug数是指在一年内新发现的Bug数量。反映了一个系统或软件每年新增的Bug数量，用于评估评估系统质量、变更管理、资源规划、过程改进和趋势分析等方面。', '所有Bug个数求和\r\n创建时间为某年\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'bug', 'released', 'php', '按系统统计的年度修复Bug数', 'count_of_annual_fixed_bug', 'count', '按系统统计的年度修复Bug数是指在一年内解决并关闭的Bug数量。反映了一个系统或软件在一年内修复的Bug数量，用于评估系统质量改进、用户满意度、故障管理、变更管理和资源规划等方面。通过跟踪和分析年度修复Bug数，可以及时发现和解决问题，改善系统的质量和可靠性。同时，通过Bug修复数的评估，可以提高用户满意度、优化故障管理流程、控制变更质量，合理安排资源，从而提升整体的研发效果和项目交付质量。', '所有Bug个数求和\r\n状态为已关闭\r\n解决方案为已解决\r\n关闭时间为某年\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'bug', 'released', 'php', '按系统统计的月度新增Bug数', 'count_of_monthly_created_bug', 'count', '按系统统计的月度新增Bug数是指在一个月内新发现的Bug数量。反映了一个系统或软件每个月新增的Bug数量，用于评估及时发现问题、变更管理与影响评估、趋势分析与问题预测以及资源规划与优化等方面。通过跟踪和分析月度新增Bug数，可以及时发现质量问题、优化变更管理、预测系统质量趋势，并合理安排资源，从而提升系统的质量和可靠性。', '所有Bug个数求和\r\n创建时间为某年某月\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'bug', 'released', 'php', '按系统统计的月度修复Bug数', 'count_of_monthly_fixed_bug', 'count', '按系统统计的月度修复Bug数是指在一个月内解决并关闭的Bug数量。反映了一个系统或软件每个月修复的Bug数量，用于评估质量改进、故障管理、变更管理、资源规划以及趋势分析与问题预测等方面。通过跟踪和分析月度修复Bug数，可以及时发现和解决问题，改善系统的质量和可靠性。', '所有Bug个数求和\r\n状态为已关闭\r\n解决方案为已解决\r\n关闭时间为某年某月\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'system', 'bug', 'released', 'php', '按系统统计的每日关闭Bug数', 'count_of_daily_closed_bug', 'count', '按系统统计的每日关闭Bug数是指组织每日被确认并关闭的Bug的数量。该度量项可以帮助我们了解组织对已解决的Bug进行确认与关闭的速度和效率。', '所有每日关闭的Bug数求和\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('rate', 'system', 'bug', 'released', 'php', '按系统统计的Bug修复率', 'rate_of_fixed_bug', 'percentage', '按系统统计的Bug修复率是指已修复的Bug占相对于有效Bug数量的比例。反映了一个系统或软件中Bug修复的效率和速度，用于评估质量改进、故障管理、用户满意度、变更管理以及团队绩效评估与改进等方面。通过跟踪和分析Bug修复率，可以评估团队在修复Bug方面的效率和能力，及时发现和解决问题，提高系统的质量和可靠性。', '复用：\r\n按系统统计的已修复Bug数\r\n按系统统计的有效Bug数\r\n公式：\r\n按系统统计的Bug修复率=按系统统计的已修复Bug数/按系统统计的有效Bug数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'case', 'released', 'php', '按系统统计的用例总数', 'count_of_case', 'count', '按系统统计的用例总数是指系统或项目中的测试用例总数量。反映了一个系统或软件的功能广度和复杂性，用于评估功能完整性、需求管理、项目规模评估、测试覆盖度评估以及变更管理等方面。通过统计和跟踪用例总数，可以评估系统的功能广度和复杂性，帮助团队进行需求管理、项目规模评估、测试覆盖和变更管理，从而提高系统的开发效率和质量。', '所有用例个数求和\r\n过滤已删除的用例\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'case', 'released', 'php', '按系统统计的年度新增用例数', 'count_of_annual_created_case', 'count', '按系统统计的年度新增用例数是指在一年内新增的测试用例数量。统计年度新增用例数可以帮助评估系统或项目在不同阶段的测试覆盖和测试深度。年度新增用例数的增加可能意味着对新功能和需求进行了更充分的测试。', '所有用例个数求和\r\n创建时间在某年\r\n过滤已删除的用例\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'case', 'released', 'php', '按系统统计的每日执行用例次数', 'count_of_daily_run_case', 'count', '按系统统计的每日执行用例次数表示组织每日执行的用例次数，这个度量项可以反映测试团队每日的工作效率和进展情况。', '所有用例的执行次数求和\r\n过滤已删除的用例\r\n过滤已删除的产品\r\n执行时间为某日', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('scale', 'system', 'user', 'released', 'php', '按系统统计的用户总数', 'count_of_user', 'count', '按系统统计的人员总数是指在项目或系统中参与开发和管理的人员总数。反映了系统的用户基础和用户规模，用于评估组织内部资源、增长趋势等方面的有用信息。这对于组织发展、内部管理和战略决策具有重要意义。', '系统所有用户个数求和\r\n过滤已删除的用户', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'user', 'released', 'php', '按系统统计的年度添加用户数', 'count_of_annual_created_user', 'count', '按系统统计的年度新增人员数是指在一年内新增加到项目或系统中的人员数量。反映了系统或平台在一年内新增用户数量的指标，用于评估团队扩充和人员流动情况。年度新增人员数的增加可能意味着团队的增加或项目的扩大。', '系统所有用户个数求和\r\n添加时间为某年', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('hour', 'system', 'effort', 'released', 'php', '按系统统计的年度日志记录的工时总数', 'hour_of_annual_effort', 'hour', '按系统统计的年度日志记录的工时总数是指组织在某年度实际花费的总工时数。该度量项可以用来评估组织的工时投入情况和对资源的利用效率。较高的消耗工时数可能需要审查工作流程和资源分配，以提高工作效率和进度控制。', '所有日志记录的工时之和\r\n记录时间在某年', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('hour', 'system', 'effort', 'released', 'php', '按系统统计的年度投入总人天', 'day_of_annual_effort', 'manday', '按系统统计的年度投入总人天是指团队总共投入的工作天数。该度量项可以用来评估人力资源投入情况。投入总人天的增加可能意味着项目投入的工作时间和资源的增加。', '复用：\r\n按系统统计的年度日志记录的工时总数\r\n公式：\r\n按系统统计的年度投入总人天=按系统统计的年度日志记录的工时总数/后台配置的每日可用工时', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('hour', 'system', 'effort', 'released', 'php', '按系统统计的每日投入总人天', 'day_of_daily_effort', 'manday', '按系统统计的每日投入总人天是指团队每日投入的工作量。该度量项可以用来评估每日人力资源投入情况。', '复用：\r\n按系统统计的每日日志记录的工时总数\r\n公式：\r\n按系统统计的每日投入总人天=按系统统计的每日日志记录的工时总数/后台配置的每日可用工时', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('hour', 'system', 'effort', 'released', 'php', '按系统统计的每日日志记录的工时总数', 'hour_of_daily_effort', 'hour', '按系统统计的每日日志记录的工时总数是指组织每日实际花费的总工时数。该度量项可以用来评估组织的工时投入情况和对资源的利用效率。较高的消耗工时数可能需要审查工作流程和资源分配，以提高工作效率和进度控制。', '所有日志记录的工时之和\r\n记录时间在某日', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('scale', 'system', 'doc', 'released', 'php', '按系统统计的文档总数', 'count_of_doc', 'count', '按系统统计的文档总数是指系统或组织中存在的所有文档数量的统计值。反映了整体文档管理的规模和复杂度。文档总数越大，代表着组织的信息量越丰富，也可能意味着需要更多的资源来维护和管理这些文档。', '所有文档个数求和\r\n过滤已删除的文档', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'doc', 'released', 'php', '按系统统计的年度新增文档个数', 'count_of_annual_created_doc', 'count', '按系统统计的年度新增文档个数是指在某年度系统或组织中新建的文档数量。反映了组织中信息产生的速度和增长的趋势。年度新增文档个数越大，说明组织的信息需求和创造力较强，也可能需要投入更多的资源来管理和维护这些新增文档。该度量项还可以用于评估组织的创新能力和知识管理水平。', '所有文档个数求和\r\n创建时间为某年\r\n过滤已删除的文档', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'feedback', 'released', 'php', '按系统统计的反馈总数', 'count_of_feedback', 'count', '按系统统计的反馈总数是指收集到的所有用户反馈的数量。这个度量项可以帮助团队了解用户对产品的关注点和问题，并作为改进产品质量和用户满意度的依据。较高的反馈总数可能暗示着用户的活跃度和关注度较高，需要团队及时响应和处理，同时暗示产品问题可能有很多。', '所有的反馈个数求和\r\n过滤已删除的反馈\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'feedback', 'released', 'php', '按系统统计的已关闭反馈数', 'count_of_closed_feedback', 'count', '按系统统计的已关闭反馈数是指已经处理完毕并关闭的用户反馈的数量。这个度量项可以反映团队对用户反馈的关注度和处理效率。较高的已关闭反馈总数可能意味着团队能够及时响应用户反馈，并持续改进产品以解决用户问题。', '所有的反馈个数求和\r\n状态为已关闭\r\n过滤已删除的反馈', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'feedback', 'released', 'php', '按系统统计的年度新增反馈数', 'count_of_annual_created_feedback', 'count', '按系统统计的年度新增反馈数是指在某年度收集到的用户反馈的数量。这个度量项可以帮助团队了解用户对产品的发展趋势和需求变化，并进行产品策略的调整和优化。较高的年度新增反馈数可能暗示着产品的用户基础扩大或者功能迭代带来了更多用户参与。', '所有的反馈个数求和\r\n创建时间为某年\r\n过滤已删除的反馈', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'feedback', 'released', 'php', '按系统统计的年度关闭反馈数', 'count_of_annual_closed_feedback', 'count', '按系统统计的年度关闭反馈数是指在某年度处理并关闭的用户反馈的数量。这个度量项可以帮助团队评估在某年度对用户反馈的响应能力和问题解决能力。较高的年度关闭反馈数可能暗示着团队能够高效地解决用户反馈并持续改进产品，提升用户满意度和产品质量。', '所有的反馈个数求和\r\n关闭时间为某年\r\n过滤已删除的反馈', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'system', 'code', 'released', 'php', '按系统统计的代码库总数', 'count_of_codebase', 'count', '按系统统计的代码库总数是指整个研发团队中维护的所有代码库的总数量。通过统计代码库总数可以了解团队的代码库规模和复杂性。', '所有代码库的个数求和，不统计已删除xxxxx', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'pipeline', 'released', 'php', '按系统统计流水线总数', 'count_of_pipeline', '', '按系统统计的流水线总数是指系统中所有流水线的数量统计，它反映了项目或组织在软件开发和交付过程中采用自动化流程的程度。', '所有流水线的个数求和\r\n不统计已删除', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'artifact', 'released', 'php', '按系统统计制品库总数', 'count_of_artifactrepo', '', '按系统统计的制品库总数是指统计所有产品的制品库总数，它反映了研发团队所管理的制品数量。该度量项可以帮助团队可以评估制品管理的复杂性和效率，并根据需要进行合理的优化和调整。', '所有制品库的个数求和\r\n不统计已删除', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'node', 'released', 'php', '按系统统计节点总数', 'count_of_node', '', '按系统统计的节点总数是指在禅道DevOps平台中使用的全部节点总数。', '所有节点的个数求和', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'system', 'application', 'released', 'php', '按系统统计应用总数', 'count_of_application', '', '按系统统计的应用总数是指在禅道DevOps平台中使用的全部应用总数。', '所有安装的应用个数求和', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('qc', 'system', 'codebase', 'released', 'php', '按系统统计代码库待处理问题总数', 'count_of_pending_issue', '', '系统统计的代码库待处理问题总数是指所有代码库中尚未解决的问题数量的统计，它反映了代码库的健康状况和存在的潜在问题数量，通过对问题总数的监控和分析，可以及时发现并解决和解决问题，提高软件开发过程的效率和质量。', '所有代码库的未关闭代码问题个数求和\r\n不统计删除的问题\r\n不统计删除的代码库里的问题', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('qc', 'system', 'codebase', 'released', 'php', '按系统统计代码库中待处理的合并请求总数', 'count_of_pending_mergeRequest', '', '系统统计的待处理的合并请求总数是指代码库中等待合并的合并请求总数量，它反映了团队在合并代码方面的效率和进展情况，高数量可能意味着合并困难、合并冲突多、代码质量低等问题存在，需及时关注和处理以提升研发效能。', '所有代码库的未关闭的合并请求个数求和 \r\n不统计已删除的合并请求\r\n不统计已删除代码库里的合并请求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('rate', 'system', 'deployment', 'released', 'php', '按系统统计待处理的上线计划总数', 'count_of_pending_deployment', '', '按系统统计的待处理的上线计划总数是指所有尚未完成的计划数量。该度量反映了团队在软件交付和发布管理方面的任务积压和工作进展情况。', '所有的未完成的上线计划个数求和 \r\n不统计已删除', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'productplan', 'released', 'php', '按产品统计的计划总数', 'count_of_productplan_in_product', 'count', '按产品统计的计划总数是指产品团队创建的所有计划数量。这个度量项可以反映产品团队的规划能力。适当的计划数量可以促进团队高效完成需求。', '产品中计划的个数求和\r\n过滤已删除的计划\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'productplan', 'released', 'php', '按产品统计的年度新增计划数', 'count_of_annual_created_productplan_in_product', 'count', '按产品统计的年度新增计划数是指某年度产品团队新创建的计划数量。这个度量项可以反映产品团队对于新需求的接收能力和规模的扩展。新增计划数越多，说明产品团队在该年度内面临着更多的新挑战和需求。', '产品中创建时间为某年的计划个数求和\r\n过滤已删除的计划\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'productplan', 'released', 'php', '按产品统计的年度完成计划数', 'count_of_annual_finished_productplan_in_product', 'count', '按产品统计的年度完成计划数是指某年度产品团队实际完成的计划数量。这个度量项可以反映产品团队在规划和执行过程中的效率和执行能力。完成计划数越多，说明产品团队在该年度内可能取得了更多的成果和交付物。', '产品中计划个数求和\r\n完成时间为某年\r\n过滤已删除的计划\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'release', 'released', 'php', '按产品统计的发布总数', 'count_of_release_in_product', 'count', '按产品统计的发布总数是指产品中所有发布的数量。这个度量项可以反映产品团队对产品发布的频率和稳定性的掌控程度。发布总数越多，说明产品团队有更多的迭代和产品版本更新。', '产品中发布的个数求和\r\n过滤已删除的发布\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'release', 'released', 'php', '按产品统计的年度新增发布数', 'count_of_annual_created_release_in_product', 'count', '按产品统计的年度新增发布数是指某年度产品中新增加的发布数量，该度量项可以反映产品团队在该年度内对产品新功能和改进的发布能力和速度。新增发布数越多，说明产品团队在该年度内推出了更多的新功能和改进。', '产品中发布个数求和\r\n发布时间为某年\r\n过滤已删除的发布\r\n过滤已删除的产品\r\n过滤无效时间', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'release', 'released', 'php', '按产品统计的月度新增发布数', 'count_of_monthly_created_release_in_product', 'count', '按产品统计的月度新增发布数是指在某月产品中新增加的发布数量。这个度量项可以反映产品团队在该月内对新功能和改进的发布能力和速度。新增发布数越多，说明产品团队在该月内推出了更多的新功能和改进。', '产品中发布时间为某年某月的发布个数求和\r\n过滤已删除的发布\r\n过滤已删除的产品\r\n过滤无效时间', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的研发需求总数', 'count_of_story_in_product', 'count', '按产品统计的研发需求总数是指产品中创建的所有研发需求的数量。这个度量项可以反映团队需进行研发工作的规模。研发需求总数越多，可能意味着产品规模越大，面临的开发工作越多。', '产品中研发需求的个数求和\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的已完成研发需求数', 'count_of_finished_story_in_product', 'count', '按产品统计的已完成研发需求数是指状态为已关闭且关闭原因为已完成的研发需求的数量。这个度量项可以反映产品团队在开发过程中的进展和交付能力。已完成研发需求数越多，说明产品团队可能取得了更多的研发成果。', '产品中的研发需求个数求和\r\n阶段为已关闭\r\n关闭原因为已完成\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的已关闭研发需求数', 'count_of_closed_story_in_product', 'count', '按产品统计的已关闭研发需求数是指产品中已经关闭的研发需求的数量。该度量项反映了产品研发的进展，可以用于评估产品的研发需求管理绩效和成果。较高的已关闭研发需求数可能代表团队取得了越多的研发成果。', '产品中研发需求的个数求和\r\n阶段为已关闭\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的未关闭研发需求数', 'count_of_unclosed_story_in_product', 'count', '按产品统计的未关闭研发需求数是指产品中未关闭的研发需求的数量。这个度量项可以反映产品团队研发需求的开发进度。未关闭研发需求数越多，说明产品团队的开发工作还有一定的进行中，并需要进一步跟进和完成。', '复用：\r\n按产品统计的研发需求总数\r\n按产品统计的已关闭研发需求数\r\n按产品统计的关闭研发需求总数=按产品统计的研发需求总数-按产品统计的已关闭研发需求数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的已交付研发需求数', 'count_of_delivered_story_in_product', 'count', '按产品统计的已交付研发需求数表示已交付给用户的研发需求的数量。该度量项反映了产品中已发布或关闭原因为已完成的研发需求的数量，可以用于评估产品的研发需求交付能力。', '产品中研发需求个数求和\r\n所处阶段为已发布或关闭原因为已完成\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的无效研发需求数', 'count_of_invalid_story_in_product', 'count', '按产品统计的无效研发需求数是指产品中被判定为无效的研发需求的数量。这个度量项可以反映产品团队进行需求管理的有效性和能力。无效研发需求数越多，可能说明产品团队在需求管理中的团队协作能力较弱或对产品理解有偏差等。', '产品中研发需求个数求和\r\n关闭原因为重复、不做、设计如此和已取消\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的有效研发需求数', 'count_of_valid_story_in_product', 'count', '按产品统计的有效研发需求数是指在在产品中被确认为有效的研发需求数量。有效需求指的是符合产品策略和目标，可以实施并且对用户有价值的需求。较高的有效研发需求数通常表示产品的功能和特性满足了用户和市场的期望，有利于实现产品的成功交付和用户满意度。', '复用：\r\n按产品统计的研发需求总数\r\n按产品统计的无效研发需求数\r\n公式：\r\n按产品统计的有效研发需求数=按产品统计的研发需求总数-按产品统计的无效研发需求数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的研发完毕的研发需求数', 'count_of_developed_story_in_product', 'count', '按产品统计的研发完毕的研发需求数是指产品中阶段为研发完毕及以后的研发需求的数量。这个度量项可以反映产品在研发过程中的进展和成就。研发完毕的研发需求数越多，说明产品取得了更多的研发成果。', '产品中研发需求个数求和\r\n阶段为（研发完毕、测试中、测试完毕、已验收、已发布）或关闭原因为已完成的\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的已立项研发需求的用例覆盖率', 'case_coverage_of_projected_story_in_product', 'percentage', '按产品统计的已立项研发需求的用例覆盖率是指产品中已立项研发需求的用例覆盖程度。用例覆盖率可以衡量产品团队对于已立项需求的测试计划和测试用例编写的完整度。较高的用例覆盖率可能表示产品团队有较完整的测试计划。', '复用：\r\n按产品统计的已立项研发需求数\r\n按产品统计的有用例的已立项研发需求数\r\n公式：\r\n按产品统计的已立项研发需求用例覆盖率=按产品统计的有用例的已立项研发需求数/按产品统计的已立项研发需求数\r\n过滤已删除的研发需求\r\n过滤已删除的产品\r\n过滤已删除的用例', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的年度新增研发需求数', 'count_of_annual_created_story_in_product', 'count', '按产品统计的年度新增研发需求数是指产品在某年度新增的研发需求数量。这个度量项可以反映产品团队在该年度内需求的增长或变化情况。', '产品中研发需求的个数求和\r\n创建时间为某年\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的年度完成研发需求数', 'count_of_annual_finished_story_in_product', 'count', '按产品统计的年度完成研发需求数是指产品在某年度已关闭且关闭原因为已完成的研发需求数量。这个度量项可以反映产品团队在一年时间内的开发效率和成果。完成研发需求数量的增加说明产品团队在该年度内取得了更多的开发成果和交付物。', '产品中关闭时间在某年且关闭原因为已完成的研发需求的个数求和\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的年度交付研发需求数', 'count_of_annual_delivered_story_in_product', 'count', '按产品统计的年度交付研发需求数是指产品在某年度内已经成功交付给用户的研发需求数量。这个度量项可以反映产品团队在开发过程中的交付能力和协作能力，可以用于评估产品的研发需求交付效能和效果。已交付的研发需求数量越多可能说明产品团队在该年度内的交付成果越多。', '产品中研发需求个数求和\r\n所处阶段为已发布且发布时间为某年或关闭原因为已完成且关闭时间为某年\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的年度关闭研发需求数', 'count_of_annual_closed_story_in_product', 'count', '按产品统计的年度关闭研发需求规模数表示产品在某年度关闭的研发需求数。该度量项反映了产品团队每年因完成、不做或取消等原因关闭的研发需求数，可以用于评估产品团队的研发需求规模管理和调整情况。', '产品中关闭时间在某年的研发需求的个数求和\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的月度完成研发需求数', 'count_of_monthly_finished_story_in_product', 'count', '按产品统计的月度完成研发需求数表示每月完成的研发需求的数量。该度量项反映了产品的月度研发成果，可以用于评估产品团队的研发需求完成情况和效率。', '产品中关闭时间为某年某月且关闭原因为已完成的研发需求的个数求和\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的已立项研发需求数', 'count_of_projected_story_in_product', 'count', '按产品统计的已立项研发需求数是指产品中已关联进项目的研发需求数。该度量项表示产品中获得批准需要投入资源进行开发的需求数量。产品中较高的已立项研发需求数可能表示产品相关项目的规模越大。', '产品中研发需求个数求和\r\n过滤已删除的产品\r\n过滤已删除的研发需求\r\n研发需求被关联进项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的月度交付研发需求数', 'count_of_monthly_delivered_story_in_product', 'count', '按产品统计的月度交付研发需求数表示每月完成或关联到发布的研发需求的数量。该度量项反映了产品团队每月交付给用户的研发需求数量，可以用于评估产品团队的研发需求交付效能。', '产品中研发需求个数求和\r\n所处阶段为已发布且发布时间为某年某月或关闭原因为已完成且关闭时间为某年某月\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的有用例的已立项研发需求数', 'count_of_projected_story_with_case_in_product', 'count', '按产品统计的有用例的已立项研发需求数是指产品中关联进项目且有用例的研发需求数量。该度量项反映了产品中对于已立项需求的测试用例编写情况。产品中较高的有用例的已立项研发需求数量可能表示需求测试用例覆盖度越高。', '产品中研发需求个数求和\r\n研发需求关联进项目\r\n过滤已删除的产品\r\n过滤已删除的研发需求\r\n过滤没有用例的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的月度关闭研发需求数', 'count_of_monthly_closed_story_in_product', 'count', '按产品统计的月度关闭研发需求规模数表示产品在某月度关闭的研发需求数。该度量项反映了产品团队每月因完成、不做或取消等原因关闭的研发需求数，可以用于评估产品团队的研发需求规模管理和调整情况。', '产品中关闭时间为某年某月的研发需求的个数求和\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的月度新增研发需求数', 'count_of_monthly_created_story_in_product', 'count', '按产品统计的月度新增研发需求数是指在某月度新增的研发需求数量。这个度量项可以反映产品团队在该月度内需求的增长情况。月度新增研发需求数越多可能表示团队正在不断地推出新功能。', '产品中研发需求的个数求和\r\n创建时间在某年某月\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的研发需求规模总数', 'scale_of_story_in_product', 'measure', '按产品统计的研发需求规模总数表示产品种所有研发需求的总规模。这个度量项可以反映团队需进行研发工作的规模，可以用于评估产品团队的研发需求规模管理和成果。', '产品中研发需求的规模数求和\r\n过滤父研发需求\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的年度完成研发需求规模数', 'scale_of_annual_finished_story_in_product', 'measure', '按产品统计的年度完成研发需求规模数是指产品在某年度已关闭且关闭原因为已完成研发需求的总规模数。这个度量项可以反映产品团队在一年时间内的开发效率和成果。完成研发需求规模数的增加说明产品团队在该年度内取得了更多的开发成果和交付物。', '产品中研发需求的规模数求和\r\n关闭时间在某年\r\n关闭原因为已完成\r\n过滤父研发需求\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的年度交付研发需求规模数', 'scale_of_annual_delivered_story_in_product', 'measure', '按产品统计的年度交付研发需求数是指产品在某年度内已经成功交付给用户的研发需求规模数。这个度量项可以反映产品团队在开发过程中的交付能力和协作能力，可以用于评估产品的研发需求交付效能和效果。已交付的研发需求规模数越多可能说明产品团队在该年度内的交付成果越多。', '产品中研发需求规模数求和\r\n所处阶段为已发布且发布时间为某年某月或关闭原因为已完成且关闭时间为某年某月\r\n过滤父研发需求\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的年度关闭研发需求规模数', 'scale_of_annual_closed_story_in_product', 'measure', '按产品统计的年度关闭研发需求规模数表示产品在某年度关闭的研发需求的规模总数。该度量项反映了产品团队每年因完成、不做或取消等原因关闭研发需求数的规模总数，可以用于评估产品的团队研发需求规模管理和调整情况。', '产品中研发需求的规模数求和\r\n关闭时间在某年\r\n过滤父研发需求\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'story', 'released', 'php', '按产品统计的月度完成研发需求规模数', 'scale_of_monthly_finished_story_in_product', 'count', '按产品统计的月度完成研发需求规模数表示每月完成的研发需求的规模。该度量项反映了产品团队每月完成的研发需求规模，可以用于评估产品团队的研发需求完成情况和效率。', '产品中关闭时间为某年某月且关闭原因为已完成的研发需求的规模数求和\r\n过滤父需求\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('qc', 'product', 'story', 'released', 'php', '按产品统计的研发需求评审通过率', 'rate_of_approved_story_in_product', 'percentage', '按产品统计的研发需求评审通过率表示产品中通过评审的研发需求（不需要评审研发需求的与需要评审并通过的研发需求）相对于评审过的研发需求（不需要评审的研发需求与有评审结果的研发需求数）的比例。该度量项反映了需求评审过程中的成功率。', '按产品统计的所有研发需求评审通过率=（按产品统计的不需要评审的研发需求数+评审结果确认通过的研发需求数）/（按产品统计的不需要评审的研发需求数+有评审结果的研发需求数）\r\n过滤已删除的研发需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('rate', 'product', 'story', 'released', 'php', '按产品统计的研发需求完成率', 'rate_of_finish_story_in_product', 'percentage', '按产品统计的研发需求交付率表示按产品统计的已完成的研发需求规数相对于按产品统计的有效研发需求数。这个度量项衡量了研发团队完成需求的能力。完成率越高，代表研发团队有更多研发成果，保证产品的正常发布。', '复用：\r\n按产品统计的已完成研发需求数\r\n按产品统计的无效研发需求数\r\n按产品统计的研发需求总数\r\n公式：\r\n按产品统计的研发需求完成率=按产品统计的已完成研发需求数/（按产品统计的研发需求总数-按产品统计的无效研发需求数）*100%', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('rate', 'product', 'story', 'released', 'php', '按产品统计的研发需求交付率', 'rate_of_delivery_story_in_product', 'percentage', '按产品统计的研发需求交付率表示按产品统计的已交付的研发需求数相对于按产品统计的有效研发需求数。这个度量项衡量了产品团队按时交付需求的能力。交付率越高，代表产品团队能够将更多的需求交付给用户。', '复用：\r\n按产品统计的已交付研发需求数\r\n按产品统计的无效研发需求数\r\n按产品统计的研发需求总数\r\n公式：\r\n按产品统计的研发需求完成率=按产品统计的已交付研发需求数/（按产品统计的研发需求总数-按产品统计的无效研发需求数）*100%', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'requirement', 'released', 'php', '按产品统计的用户需求总数', 'count_of_requirement_in_product', 'count', '按产品统计的用户需求总数是指产品所有用户需求的总数。该度量项反映了对用户需求量的整体把握和了解程度。越高的用户需求数可能表示市场潜力较大，产品的受欢迎程度较高，有更多的用户对该产品提出了需求。', '产品中用户需求的个数求和\r\n过滤已删除的用户需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'requirement', 'released', 'php', '按产品统计的年度新增用户需求数', 'count_of_annual_created_requirement_in_product', 'count', '按产品统计的年度新增用户需求数反映了产品在某年度内新产生的用户对产品的需求数量。越高的用户需求数可能表示产品在该年度获得了更多的用户关注和认可，有更多的用户愿意尝试和使用该产品。', '产品中用户需求的个数求和\r\n创建时间为某年\r\n过滤已删除的用户需求\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的研发完毕研需规模的Bug密度', 'bug_concentration_of_developed_story_in_product', 'count', '按产品统计的研发完毕研需规模的Bug密度表示按产品统计的有效Bug数相对于按产品统计的研发完成的研发需求规模数。该度量项反映了研发完毕的研需的质量表现，密度越低代表研发完毕的研需质量越高。', '复用：\r\n按产品统计的有效Bug数\r\n按产品统计的研发完成的研发需求规模数\r\n公式：\r\n按产品统计的研发完成需求的Bug密度=按产品统计的有效Bug数/按产品统计的研发完成的研发需求规模数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的Bug总数', 'count_of_bug_in_product', 'count', '按产品统计的Bug总数是指在产品中发现的所有Bug的数量。这个度量项反映了产品整体Bug质量情况。Bug总数越多可能代表产品的代码质量存在问题，需要进行进一步的解决和改进。', '产品中Bug的个数求和\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的激活Bug数', 'count_of_activated_bug_in_product', 'count', '按产品统计的激活Bug数是指产品中当前状态为激活的Bug数量。这个度量项反映了产品当前存在的待处理问题数量。激活Bug总数越多可能代表产品的稳定性较低，需要加强Bug解决的速度和质量。', '产品中激活Bug的个数求和\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的有效Bug数', 'count_of_effective_bug_in_product', 'count', '按产品统计的有效Bug数是指产品中真正具有影响和价值的Bug数量。有效Bug通常是指导致产品不正常运行或影响用户体验的Bug。统计有效Bug数可以帮助评估产品的稳定性和质量，也可以评估测试人员之间的协作或对产品的了解程度。', '产品中所有Bug个数求和\r\n解决方案为已解决、延期处理或状态为激活\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的已修复Bug数', 'count_of_fixed_bug_in_product', 'count', '按产品统计的已修复Bug数是指解决方案为已解决并且状态为已关闭的Bug数量。这个度量项反映了产品解决的问题数量。已修复Bug数的可以评估开发团队在Bug解决方面的工作效率。', '产品中Bug的个数求和\r\n解决方案为已解决\r\n状态为已关闭\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的严重程度为1级的Bug数', 'count_of_severity_1_bug_in_product', 'count', '按产品统计的严重程度为1级的Bug数是指在产品开发过程中发现的、对产品功能或性能产生重大影响的Bug数量。这些Bug可能会导致系统崩溃、功能无法正常运行、数据丢失等严重问题。统计这些Bug的数量可以帮助评估产品的稳定性和可靠性。', '产品中Bug的个数求和\r\n严重程度为1级\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的严重程度为2级的Bug数', 'count_of_severity_2_bug_in_product', 'count', '按产品统计的严重程度为2级的Bug数是指在产品开发过程中发现的、对产品功能或性能产生较大影响的Bug数量。这些Bug可能会给用户带来不便或影响产品的某些功能。统计这些Bug的数量可以帮助评估产品的稳定性和可靠性。', '产品的Bug个数求和\r\n严重程度为2级\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的严重程度为1、2级的Bug数', 'count_of_severe_bug_in_product', 'count', '按产品统计的严重程度为1、2级的Bug数是指在产品开发过程中发现的严重程度为1级和2级的Bug数量的总和。统计这些Bug的数量可以评估产品的质量和稳定性，同时也关注影响用户体验和功能完整性的问题。', '复用：\r\n按产品统计的严重程度为1级的Bug数\r\n按产品统计的严重程度为2级的Bug数\r\n公式：\r\n按产品统计的严重程度为1、2级的Bug数=按产品统计的严重程度为1级的Bug数+按产品统计的严重程度为2级的Bug数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的年度新增Bug数', 'count_of_annual_created_bug_in_product', 'count', '按产品统计的年度新增Bug数是指产品在某年度新发现的Bug数量。这个度量项反映了产品在某年度出现的新问题数量。年度新增Bug数越多可能意味着质量控制存在问题，需要及时进行处理和改进。', '产品中Bug的个数求和\r\n创建时间为某年\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的年度新增有效Bug数', 'count_of_annual_created_effective_bug_in_product', 'count', '按产品统计的年度新增有效Bug数是指产品在某年度新发现的真正具有影响和价值的Bug数量。有效Bug通常是指导致产品不正常运行或影响用户体验的Bug。统计有效Bug数可以帮助评估产品的稳定性和质量也可以评估测试人员之前的协作或对产品的了解程度。', '产品中Bug个数求和\r\n创建时间为某年\r\n解决方案为已解决和延期处理或者状态为激活\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的年度修复Bug数', 'count_of_annual_fixed_bug_in_product', 'count', '按产品统计的年度修复Bug数是指在某年度解决并关闭的Bug数量。这个度量项反映了产品在某年度解决的问题数量。年度修复Bug数越多可能说明开发团队在Bug解决方面的工作效率较高。', '产品中Bug的个数求和\r\n关闭时间为某年\r\n解决方案为已解决\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的每日新增Bug数', 'count_of_daily_created_bug_in_product', 'count', '按产品统计的每日新增Bug数是指在每天的产品开发过程中新发现并记录的Bug数量。该度量项可以体现产品开发过程中Bug的发现速度和趋势，较高的新增Bug数可能意味着存在较多的问题需要解决，同时也可以帮助识别产品开发过程中的瓶颈和潜在的质量风险。', '产品中Bug数求和\r\n创建时间为某日\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的每日解决Bug数', 'count_of_daily_resolved_bug_in_product', 'count', '按产品统计的每日解决Bug数是指产品每日解决的Bug的数量。该度量项可以帮助我们了解开发团队解决Bug的速度和效率。', '产品中Bug数求和\r\n解决日期为某日\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的每日关闭Bug数', 'count_of_daily_closed_bug_in_product', 'count', '按产品统计的每日关闭Bug数是指每天在产品中每日关闭的Bug的数量。该度量项可以帮助我们了解开发团队对已解决的Bug进行确认与关闭的速度和效率，通过对比不同时间段的关闭Bug数，可以评估开发团队的协作和问题处理能力。', '产品中Bug数求和\r\n关闭时间为某日\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的月度解决Bug数', 'count_of_monthly_fixed_bug_in_product', 'count', '按产品统计的月度解决Bug数是指每天在产品开发过程中被解决并关闭的Bug的数量。该度量项可以帮助我们了解开发团队解决Bug的速度和效率。', '产品中创建时间在某年某月的Bug个数求和\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的月度关闭Bug数', 'count_of_monthly_closed_bug_in_product', 'count', '按产品统计的月度关闭Bug数是指在某月度关闭的Bug数量。这个度量项反映了产品开发过程中每月被确认并关闭的Bug的数量。该度量项可以帮助我们了解开发团队对Bug进行确认与关闭的速度和效率。', '产品中创建时间在某年某月的Bug个数求和\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('scale', 'product', 'bug', 'released', 'php', '按产品统计的月度新增Bug数', 'count_of_monthly_created_bug_in_product', 'count', '按产品统计的月度新增Bug数是指在某年度新发现的Bug数量。这个度量项反映了系统或项目在某月度出现的新问题数量。月度新增Bug数的增加可能意味着质量控制存在问题，需要及时进行处理和改进。', '产品中创建时间在某年某月的Bug个数求和\r\n过滤已删除的Bug\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'month'),
('rate', 'product', 'bug', 'released', 'php', '按产品统计的Bug修复率', 'rate_of_fixed_bug_in_product', 'percentage', '按产品统计的Bug修复率是指按产品统计的修复Bug数相对于按产品统计的有效Bug数的比例。该度量项可以帮助我们了解开发团队对Bug修复的效率和质量，高的修复率可能说明Bug得到及时解决，产品质量得到有效保障。', '复用：\r\n按产品统计的修复Bug数\r\n按产品统计的有效Bug数\r\n公式：\r\n按产品统计的Bug修复率=按产品统计的修复Bug数/按产品统计的有效Bug数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'case', 'released', 'php', '按产品统计的用例总数', 'count_of_case_in_product', 'count', '按产品统计的用例总数是指系统或项目中的测试用例总数量。用例是用来验证系统功能和性能的测试场景。统计用例总数可以帮助评估测试覆盖的广度和深度。用例总数越高可能意味着项目进行了全面和充分的测试。', '产品中用例的个数求和\r\n过滤已删除的用例\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'product', 'case', 'released', 'php', '按产品统计的年度新增用例数', 'count_of_annual_created_case_in_product', 'count', '按产品统计的年度新增用例数是指产品在某年度新增的测试用例数量。统计年度新增用例数可以帮助评估系统或项目在不同阶段的测试覆盖和测试深度。年度新增用例数的增加可能意味着对新功能和需求进行了充分的测试。', '产品中用例的个数求和\r\n创建时间为某年\r\n过滤已删除的用例\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'feedback', 'released', 'php', '按产品统计的反馈总数', 'count_of_feedback_in_product', 'count', '产品的反馈总数', '产品中反馈的个数求和\r\n过滤已删除的反馈\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'feedback', 'released', 'php', '按产品统计的年度新增反馈数', 'count_of_annual_created_feedback_in_product', 'count', '按产品统计的年度新增反馈数是指在某年度收集到的用户反馈的数量。这个度量项可以帮助团队了解用户对产品的发展趋势和需求变化，并进行产品策略的调整和优化。较高的年度新增反馈数可能暗示着产品的用户基础扩大或者功能迭代带来了更多用户参与，同时暗示产品问题可能有很多。', '产品中创建时间为某年的反馈的个数求和\r\n过滤已删除的反馈\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'product', 'feedback', 'released', 'php', '按产品统计的年度关闭反馈数', 'count_of_annual_closed_feedback_in_product', 'count', '按产品统计的年度关闭反馈数是指在某年度处理并关闭的用户反馈的数量。这个度量项可以帮助产品团队评估在某年度对用户反馈的响应能力和问题解决能力。较高的年度关闭反馈数可能暗示着团队能够高效地解决用户反馈并持续改进产品，提升用户满意度和产品质量。', '产品中关闭时间为某年的反馈的个数求和\r\n过滤已删除的反馈\r\n过滤已删除的产品', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('time', 'project', 'project', 'released', 'php', '按项目统计的计划工期', 'planned_period_of_project', 'day', '按项目统计的计划工期是基于项目计划和排期制定的预估工期。该度量项通过确定项目开始和结束日期之间的时间间隔来计算。计划工期用于制定项目的时间目标和进度安排，为项目管理提供了基准。与实际工期进行比较，可以评估项目的进展和时间规划的准确性，帮助团队及时调整工作计划。', '计划完成日期-计划开始日期\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('time', 'project', 'project', 'released', 'php', '按项目统计的剩余工期', 'left_period_of_project', 'day', '按项目统计的剩余工期表示项目在当前时间点上还剩下的工作时间。这个度量项可以帮助团队评估项目的剩余工作量和进度。通过比较剩余工期和剩余工时，可以预测项目是否能够按时完成，并采取适当的措施来调整进度，以确保项目的成功交付。', '已关闭的项目\r\n未关闭的项目\r\n计划截止日期-当前日期\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('time', 'project', 'project', 'released', 'php', '按项目统计的的实际工期', 'count_of_actual_time_in_project', 'day', '按项目统计的实际工期反映了项目在执行过程中实际花费的时间。该度量项通过统计项目实际的开始和完成日期来计算。实际工期的准确记录能够帮助团队评估项目的执行效率和时间管理能力。较短的实际工期可能意味着项目按计划进行，团队高效执行，而较长的实际工期可能表明项目存在一些延迟和挑战。', '已关闭的项目：\r\n实际完成日期-实际开始日期\r\n未关闭的项目：\r\n当前日期-实际开始日期\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('time', 'project', 'project', 'released', 'php', '按项目统计的的工期偏差', 'variance_of_time_in_project', 'day', '按项目统计的工期偏差表示实际工期与计划工期之间的差异。工期偏差的正值表示项目进度延迟，负值表示项目进度提前。工期偏差可以帮助团队及时识别项目进度的偏差，并采取相应的调整措施来重新规划资源和工作计划，以确保项目能够按时完成。', '复用：\r\n按项目统计的实际工期\r\n按项目统计的计划工期\r\n公式：\r\n按项目统计的工期偏差=按项目统计的实际工期-按项目统计的计划工期', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'execution', 'released', 'php', '按项目统计的已关闭执行数', 'count_of_closed_execution_in_project', 'count', '按项目统计的已关闭执行数表示在项目中已关闭的执行项的数量，可以用来了解已关闭的执行数量。', '项目的执行个数求和\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'execution', 'released', 'php', '按项目统计的已挂起执行数', 'count_of_suspended_execution_in_project', 'count', '按项目统计的已挂起执行数表示在项目中已挂起的执行项的数量，可以用来了解暂停的任务数量，可能是由于需求不明确或其他原因导致。', '项目的执行个数求和\r\n状态为已挂起\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'execution', 'released', 'php', '按项目统计的进行中执行数', 'count_of_doing_execution_in_project', 'count', '按项目统计的进行中执行数表示在项目中正在进行中的执行项的数量，可以用来了解当前正在进行的任务数量，反映项目团队的工作进展。', '所有的执行个数求和\r\n状态为进行中\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'execution', 'released', 'php', '按项目统计的未开始执行数', 'count_wait_execution_in_project', 'count', '按项目统计的未开始执行数表示在项目中未开始的执行数，可以用来了解未开始的执行数量。', '项目的执行个数求和\r\n状态为未开始\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'execution', 'released', 'php', '按项目统计的年度关闭执行数', 'count_annual_closed_execution_in_project', 'count', '按项目统计的年度关闭执行数是指在项目中某年度已经关闭的执行数。该度量项反映了项目团队在某年度的工作效率和完成能力。较高的年度关闭执行数表示项目在完成任务方面表现出较高的效率，反之则可能需要审查工作流程和资源分配情况，以提高执行效率。', '项目的执行个数求和\r\n关闭时间为某年\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'project', 'execution', 'released', 'php', '按项目统计的执行总数', 'count_of_execution_in_project', 'count', '按项目统计的执行总数表示在项目中所有执行的数量，可以用来评估项目的规模、项目执行进度、工作负荷、绩效评估、风险控制和项目管理的有用信息。', '项目的执行个数求和\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'story', 'released', 'php', '按项目统计的研发需求总数', 'count_of_story_in_project', 'count', '按项目统计的研发需求总数是指项目中创建或关联的所有研发需求的数量，反映了项目的规模和复杂度，提供了关于需求管理、进度控制、资源规划、风险评估和质量控制的有用信息。', '项目中研发需求个数求和\r\n过滤已删除的研发需求\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'story', 'released', 'php', '按项目统计的已关闭研发需求数', 'count_of_closed_story_in_project', 'count', '按项目统计的已关闭研发需求数是指项目中已经关闭的研发需求的数量反映了项目中已经关闭的研发需求的数量，提供了关于需求管理、项目进度、质量控制、用户满意度和绩效评估的有用信息。', '项目中研发需求个数求和\r\n过滤已删除的研发需求\r\n状态为已关闭\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'story', 'released', 'php', '按项目统计的未关闭研发需求数', 'count_of_unclosed_story_in_project', 'count', '按项目统计的未关闭研发需求数是指项目中未关闭的研发需求的数量反映了项目团队在开发过程中的进行中的任务和计划，未关闭研发需求数越多，说明项目团队未完成的开发工作越多，需要进一步跟进从而完成。', '复用：\r\n按项目统计的研发需求总数\r\n按项目统计的已关闭研发需求数\r\n公式：\r\n按项目统计的关闭研发需求数=按项目统计的研发需求总数-按项目统计的已关闭研发需求数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'story', 'released', 'php', '按项目统计的已完成研发需求数', 'count_of_finished_story_in_project', 'count', '按项目统计的已完成研发需求数是指状态为已关闭且关闭原因为已完成的研发需求的数量。反映了项目团队在开发过程中的进展和交付能力，已完成研发需求数越多，说明项目团队在该时间段内取得了更多的开发成果。', '项目中研发需求的个数求和\r\n状态为已关闭\r\n关闭原因为已完成\r\n过滤已删除的研发需求\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'story', 'released', 'php', '按项目统计的无效研发需求数', 'count_of_invalid_story_in_project', 'count', '按项目统计的无效研发需求数是指被判定为无效的研发需求数量。无效需求可能包括重复需求、不可实现的需求、或者与项目策略和目标不符的需求。通过对无效需求的统计，可以帮助项目团队优化需求管理和筛选机制，以提高需求有效性和资源利用率。较高的无效需求数量可能需要对需求收集和评估流程进行改进。', '项目中研发需求的个数求和\r\n关闭原因为重复、不做、设计如此\r\n过滤已删除的研发需求\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'story', 'released', 'php', '按项目统计的有效研发需求数', 'count_of_valid_story_in_project', 'count', '按项目统计的有效研发需求数是指被确认为有效的研发需求数量。有效需求指的是符合项目策略和目标，可以实施并且对用户有价值的需求。通过对有效需求的统计，可以帮助项目团队评估项目需求的质量和重要性，并进行优先级排序和资源分配。较高的有效需求数量通常表示项目的功能和特性满足了用户和市场的期望，有利于实现项目的成功交付和用户满意度。', '复用：\r\n按项目统计的无效研发需求数\r\n按项目统计的研发需求总数\r\n公式：\r\n按执行统计的有效研发需求数=按执行统计的研发需求总数-按执行统计的无效研发需求数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'story', 'released', 'php', '按项目统计的所有研发需求规模数', 'scale_of_story_in_project', 'measure', '按项目统计的所有研发需求规模数表示研发需求的规模总数反映了项目研发需求的规模总数，可以用于评估项目团队的研发需求规模管理和成果。', '项目中研发需求的规模数求和\r\n过滤已删除的研发需求\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'story', 'released', 'php', '按项目统计的年度完成研发需求数', 'count_of_annual_finished_story_in_project', 'count', '按项目统计的年度完成研发需求数是指在某年度已关闭且关闭原因为已完成的研发需求数量。这个度量项可以反映项目团队在某年度的开发效率和成果。完成研发需求数量的增加说明项目团队在该年度内取得了更多的开发成果和交付物。', '项目中研发需求的个数求和\r\n关闭时间在某年\r\n关闭原因为已完成\r\n过滤已删除的研发需求\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('scale', 'project', 'story', 'released', 'php', '按项目统计的年度完成研发需求规模数', 'scale_of_annual_finished_story_in_project', 'measure', '按项目统计的年度完成研发需求数是指在某年度已关闭且关闭原因为已完成的研发需求规模数。这个度量项可以反映项目团队在某年度的开发效率和成果。完成研发需求规模数的增加说明项目团队在该年度内取得了更多的开发成果和交付物。', '项目中研发需求的规模数求和\r\n关闭时间在某年\r\n关闭原因为已完成\r\n过滤已删除的研发需求\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'year'),
('rate', 'project', 'story', 'released', 'php', '按项目统计的研发需求完成率', 'rate_of_finished_story_in_project', 'percentage', '按项目统计的研发需求完成率表示按项目统计的已完成的研发需求数相对于按项目统计的有效研发需求数。衡量了项目研发团队完成需求的能力，完成率越高代表项目研发团队能够将需求交付给用户，实现正常发布的几率越大。', '复用：\r\n按项目统计的已完成研发需求数\r\n按项目统计的有效研发需求数\r\n公式：\r\n按项目统计的研发需求完成率=按项目统计的已完成研发需求数/按项目统计的有效研发需求数*100%', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'task', 'released', 'php', '按项目统计的任务总数', 'count_of_task_in_project', 'count', '按项目统计的任务总数是指整个项目当前存在的任务总量。该度量项可以用来跟踪任务的规模和复杂性，为资源分配和工作计划提供基础。较大的任务总数可能需要更多的资源和时间来完成，而较小的任务总数可能意味着项目负荷较轻或项目进展较好。', '项目中所有的任务个数求和\r\n过滤已删除的任务\r\n过滤已删除执行的任务\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'task', 'released', 'php', '按项目统计的未开始任务数', 'count_of_wait_task_in_project', 'count', '按项目统计的未开始任务数指的是在项目执行过程中未开始进行的任务数量。这个度量项帮助团队了解项目进展的一部分，即有多少任务未启动。通过统计未开始任务数，团队可以评估项目的准备状况、资源分配以及可能存在的延迟因素。', '项目中任务个数求和\r\n状态为未开始\r\n过滤已删除的任务\r\n过滤已删除执行的任务\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'task', 'released', 'php', '按项目统计的进行中任务数', 'count_of_doing_task_in_project', 'count', '按项目统计的进行中任务数表示项目执行过程中正在进行的任务数量。这个度量项帮助团队了解项目当前的工作负载和进展情况。统计进行中任务数可以帮助团队判断项目的工作量是否合理分配，并进行进一步的资源规划和调整。', '项目中任务个数求和\r\n状态为进行中\r\n过滤已删除的任务\r\n过滤已删除执行的任务\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'task', 'released', 'php', '按项目统计的已完成任务数', 'count_of_finished_task_in_project', 'count', '按项目统计的已完成任务数是指项目已经完成的任务总量。该度量项可以衡量任务完成的进度和效率，以及项目的工作质量和产出。较高的已完成任务总数可能表明项目在交付工作方面表现出较好的能力。', '项目中任务个数求和\r\n状态为已完成\r\n过滤已删除的任务\r\n过滤已删除执行的任务\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('hour', 'project', 'task', 'released', 'php', '按项目统计的任务预计工时数', 'estimate_of_task_in_project', 'hour', '按项目统计的任务预计工时数是指在项目管理中，对所有任务的预计工时进行统计和汇总的度量。这个度量项用于评估项目的工作量和资源需求，并帮助规划和安排项目团队。任务预计工时数是通过对每个任务的工作量估算进行累加而得，可以作为项目计划和进度控制的依据。', '项目中任务的预计工时数求和\r\n过滤已删除的任务\r\n过滤父任务\r\n过滤已删除执行的任务\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('hour', 'project', 'task', 'released', 'php', '按项目统计的任务消耗工时数', 'consume_of_task_in_project', 'hour', '按项目统计的任务消耗工时数是指已经花费的工时总和，用于完成所有任务。该度量项可以用来评估项目在任务执行过程中的工时投入情况，以及在完成任务方面的效率和资源利用情况。较高的任务消耗工时总数可能表明需要审查工作流程和资源分配，以提高工作效率。', '项目中任务的消耗工时数求和\r\n过滤已删除的任务\r\n过滤父任务\r\n过滤已删除执行的任务\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('hour', 'project', 'task', 'released', 'php', '按项目统计的任务剩余工时数', 'left_of_task_in_project', 'hour', '按项目统计的任务剩余工时数是指当前未消耗的工时总和，用于完成所有任务。该度量项可以用来评估项目在任务执行过程中剩余的工作量和时间，以及为完成任务所需的资源和计划。较小的任务剩余工时总数可能表示项目将及时完成任务，而较大的任务剩余工时总数可能需要重新评估进度和资源分配。', '项目中任务的剩余工时数求和\r\n过滤已删除的任务\r\n过滤父任务\r\n过滤已删除执行的任务\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('hour', 'project', 'task', 'released', 'php', '按瀑布项目统计的已完成任务工作的预计工时(EV)', 'ev_of_finished_task_in_waterfall', 'hour', '按瀑布项目统计的已完成任务工作的预计工时指的是在瀑布项目管理方法中，已经完成的任务的预计工时。这个度量项用来评估项目进展与实际完成情况的一致性。EV的值越高，代表项目团队在按计划完成任务的工作量方面表现得越好。', '复用：\r\n按项目统计的任务进度\r\n按项目统计的任务预计工时数\r\n公式：\r\n按项目统计的已完成任务工作的预计工时(EV)=按项目统计的任务预计工时数*按项目统计的任务进度\r\n要求项目为瀑布项目\r\n过滤已删除的任务\r\n过滤已取消的任务\r\n过滤已删除执行下的任务\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('hour', 'project', 'task', 'released', 'php', '按瀑布项目统计的任务的计划完成工时(PV)', 'pv_of_task_in_waterfall', 'hour', '按瀑布项目统计的任务的计划完成工时指的是在瀑布项目管理方法中，按计划需要完成的任务的总预计工时。这个度量项用于评估任务的预期工作量，可用作与实际花费工时和已完成任务的预计工时进行比较。', '瀑布项目中所有任务的预计工时之和\r\n过滤已删除的任务\r\n过滤已取消的任务\r\n过滤已删除的执行的任务\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('rate', 'project', 'task', 'released', 'php', '按项目统计的任务进度', 'progress_of_task_in_project', 'percentage', '按项目统计的任务进度是指项目团队按已消耗的工时数与已消耗和剩余的工时数的比率。这个度量项能够反映项目进度的准确性和任务执行的效率。', '复用：\r\n按项目统计的任务消耗工时数\r\n按项目统计的任务剩余工时数\r\n公式：\r\n按项目统计的任务进度=按项目统计的任务消耗工时数/（按项目统计的任务消耗工时数+按项目统计的任务剩余工时数）', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('rate', 'project', 'task', 'released', 'php', '按瀑布项目统计的进度偏差率', 'sv_in_waterfall', 'percentage', '按瀑布项目统计的进度偏差率是用来衡量项目当前的进度与计划进度之间的差异。它通过计算已完成的工作量与计划工作量之间的差异来评估项目的进展情况。', '复用：\r\n按瀑布项目统计的已完成任务工作的预计工时(EV)\r\n按瀑布项目统计的任务的计划完成工时(PV)\r\n公式：\r\n按瀑布项目统计的进度偏差率=(EV-PV)/PV*100%', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('rate', 'project', 'task', 'released', 'php', '按瀑布项目统计的成本偏差率', 'cv_in_waterfall', 'percentage', '按瀑布项目统计的成本偏差率用于衡量项目的实际成本与计划成本之间的差异。它通过计算已花费的成本与预计花费的成本之间的差异来评估项目的成本绩效。', '复用：\r\n按瀑布项目统计的已完成任务工作的预计\r\n按瀑布项目统计的实际花费工时(AC)\r\n公式：\r\n按瀑布项目统计的成本偏差率=(EV-AC)/AC*100%', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'bug', 'released', 'php', '按项目统计的Bug总数', 'count_of_bug_in_project', 'count', '按项目统计的Bug总数是指在项目中发现的所有Bug的数量。这个度量项反映了项目的整体Bug质量情况。Bug总数越多可能代表项目的代码质量存在问题，需要进行进一步的解决和改进。', '项目中Bug个数求和\r\n过滤已删除的Bug\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'bug', 'released', 'php', '按项目统计的激活Bug数', 'count_of_activated_bug_in_project', 'count', '按项目统计的激活Bug数是指当前未解决的Bug数量。这个度量项反映了项目当前存在的待解决问题数量。激活Bug总数越多可能代表项目的稳定性较低，需要加强Bug解决的速度和质量。', '项目中Bug个数求和\r\n状态为激活\r\n过滤已删除的Bug\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'bug', 'released', 'php', '按项目统计的已关闭Bug数', 'count_of_closed_bug_in_project', 'count', '按项目统计的已关闭Bug总数是指已经被关闭的Bug数量。这个度量项反映了项目中已经关闭的缺陷数量。已关闭Bug总数的增加说明项目进行了持续的改进和修复工作。', '项目中Bug个数求和\r\n状态为已关闭\r\n过滤已删除的Bug\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'user', 'released', 'php', '按项目统计的人员总数', 'count_of_user_in_project', 'count', '按项目统计的人员总数是指参与项目的全部人员的数量。这个度量项用于了解项目团队的规模和组成，对项目资源的分配和管理起到重要作用。', '项目中团队成员个数求和\r\n过滤已移除的人员\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('hour', 'project', 'effort', 'released', 'php', '按项目统计的项目内所有消耗工时数', 'consume_of_all_in_project', 'hour', '按项目统计的项目内所有消耗工时数是指项目实际花费的总工时数。该度量项可以用来评估项目的工时投入情况和对资源的利用效率。较高的消耗工时数可能需要审查工作流程和资源分配，以提高工作效率和进度控制。', '项目中所有日志记录的工时之和\r\n记录时间在某年\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('hour', 'project', 'effort', 'released', 'php', '按项目统计的已投入人天', 'day_of_invested_in_project', 'manday', '按项目统计的已投入人天是指项目总共投入的工作天数。该度量项可以用来评估项目的人力资源投入情况。投入总人天的增加可能意味着项目投入的工作时间和资源的增加。', '复用：\r\n按项目统计的日志记录的工时总数\r\n公式：\r\n按项目统计的已投入人天=按项目统计的项目内所有消耗工时数/后台配置的每日可用工时', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('hour', 'project', 'effort', 'released', 'php', '按瀑布项目统计的实际花费工时(AC)', 'ac_of_all_in_waterfall', 'hour', '按瀑布项目统计的实际花费工时指的是在瀑布项目管理方法中，实际花费的工时总数。这个度量项用于评估实际工作量和预计工作量之间的差异，有助于估计项目的真实进展情况。AC的值越接近EV，代表项目团队在任务执行方面表现得越好。', '瀑布项目中所有日志记录的工时之和\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'risk', 'released', 'php', '按项目统计的开放的风险数', 'count_of_opened_risk_in_project', 'count', '按项目统计的开放的风险数是指在项目管理中，正在被跟踪和管理的项目风险的数量。风险是项目中潜在的不确定事件或情况，可能对项目目标的达成产生负面影响。通过跟踪和管理项目风险，项目团队可以及时采取措施降低风险的概率和影响程度。', '项目中风险的个数求和\r\n状态为开放\r\n过滤已删除的风险\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'project', 'issue', 'released', 'php', '按项目统计的开放的问题数', 'count_of_opened_issue_in_project', 'count', '按项目统计的开放的问题数指的是在项目管理中，正在被跟踪和解决的项目问题的数量。问题是指在项目执行过程中遇到的障碍、困难或需要解决的事项。通过跟踪和解决项目问题，可以避免问题的积累和对项目目标的影响。', '项目中问题的个数求和\r\n状态为开放\r\n过滤已删除的问题\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'execution', 'story', 'released', 'php', '按执行统计的研发需求总数', 'count_of_story_in_execution', 'count', '按执行统计的研发需求总数是指执行中创建和关联的所有研发需求的数量。该度量项反映了执行的规模和复杂度，为执行计划和资源分配提供了参考。', '执行中研发需求个数求和\r\n过滤已删除的研发需求\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'execution', 'story', 'released', 'php', '按执行统计的已完成研发需求数', 'count_of_finished_story_in_execution', 'count', '按执行统计的已完成研发需求数是指状态为已关闭且关闭原因为已完成的研发需求的数量。这个度量项可以反映执行团队在开发过程中的进展和交付能力。已完成研发需求数越多，说明执行团队在该时间段内取得了更多的开发成果。', '执行中研发需求的个数求和\r\n状态为已关闭\r\n关闭原因为已完成\r\n过滤已删除的研发需求\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'execution', 'story', 'released', 'php', '按执行统计的无效研发需求数', 'count_of_invalid_story_in_execution', 'count', '按执行统计的无效研发需求数是指被判定为无效的研发需求数量。无效需求可能包括重复需求、不可实现的需求、或者与项目策略和目标不符的需求。通过对无效需求的统计，可以帮助执行团队优化需求管理和筛选机制，以提高需求有效性和资源利用率。较高的无效需求数量可能需要对需求收集和评估流程进行改进。', '执行中研发需求的个数求和\r\n关闭原因为重复、不做、设计如此和已取消\r\n过滤已删除的研发需求\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'execution', 'story', 'released', 'php', '按执行统计的有效研发需求数', 'count_of_valid_story_in_execution', 'count', '按执行统计的有效研发需求数是指被确认为有效的研发需求数量。有效需求指的是符合项目策略和目标，可以实施并且对用户有价值的需求。通过对有效需求的统计，可以帮助执行团队评估项目需求的质量和重要性，并进行优先级排序和资源分配。较高的有效需求数量通常表示执行的功能和特性满足了用户和市场的期望，有利于实现项目的成功交付和用户满意度。', '复用：\r\n按执行统计的无效研发需求数\r\n按执行统计的研发需求总数\r\n公式：\r\n按执行统计的有效研发需求数=按执行统计的研发需求总数-按执行统计的无效研发需求数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'execution', 'story', 'released', 'php', '按执行统计的研发完成的研发需求数', 'count_of_developed_story_in_execution', 'count', '按执行统计的研发完成的研发需求数是指执行中研发完成的研发需求的数量。这个度量项可以反映执行的进展。研发完成的研发需求数越多，说明执行团队在该时间段内取得了更多的研发成果。', '执行中所处阶段为研发完毕、测试中、测试完毕、已验收、已发布和关闭原因为已完成的研发需求个数求和\r\n过滤已删除的研发需求\r\n过滤已删除产品的研发需求\r\n过滤已删除的执行', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('rate', 'execution', 'story', 'released', 'php', '按执行统计的研发需求完成率', 'rate_of_finished_story_in_execution', 'percentage', '按执行统计的研发需求完成率表示按执行统计的已完成的研发需求数相对于按执行统计的有效研发需求数。这个度量项衡量了执行研发团队完成需求的能力。', '复用：\r\n按执行统计的已完成研发需求数\r\n按执行统计的有效研发需求数\r\n公式：\r\n按执行统计的研发需求完成率=按执行统计的已完成研发需求数/按执行统计的有效研发需求数*100%', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('rate', 'execution', 'story', 'released', 'php', '按执行统计的研发完成需求占比', 'rate_of_developed_story_in_execution', 'percentage', '按执行统计的研发完成需求占比表示按执行统计的研发完成的研发需求规数相对于按产品统计的研发需求总数的比例。这个度量项衡量了执行中研发团队完成需求的数量，可以衡量团队的研发进展，帮助团队更好的安排研发资源。', '复用：\r\n按执行统计的研发完成的研发需求数\r\n按执行统计的研发需求总数\r\n公式：\r\n按执行统计的研发完成需求占比=按执行统计的研发完成的研发需求数/按执行统计的研发需求总数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'execution', 'task', 'released', 'php', '按执行统计的任务总数', 'count_of_task_in_execution', 'count', '按执行统计的任务总数是指整个执行当前存在的任务总量。该度量项可以用来跟踪任务的规模和复杂性，为资源分配和工作计划提供基础，可以帮助团队评估工作负荷和任务分配的合理性。', '执行中所有的任务个数求和\r\n过滤已删除的任务\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'execution', 'task', 'released', 'php', '按执行统计的已完成任务数', 'count_of_finished_task_in_execution', 'count', '按执行统计的已完成任务数是指执行已经完成的任务总量。该度量项可以衡量任务完成的进度和效率，以及项目的工作质量和产出。较高的已完成任务总数可能表明项目在交付工作方面表现出较好的能力。', '执行中任务个数求和\r\n状态为已完成\r\n过滤已删除的任务\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'execution', 'task', 'released', 'php', '按执行统计的未完成任务数', 'count_of_unfinished_task_in_execution', 'count', '按执行统计的未完成任务数是指执行未完成的任务总量。该度量项反映了团队的待办工作量和未来的工作压力。较低的未完成任务总数可能表明项目在交付工作方面表现出较好的能力。', '复用：\r\n按执行统计的未完成任务数\r\n按执行统计的任务总数\r\n公式：\r\n按执行统计的未完成任务数=按执行统计的任务总数-按执行统计的已完成任务数', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'execution', 'task', 'released', 'php', '按执行统计的日完成任务数', 'count_of_daily_finished_task_in_execution', 'count', '按执行统计的日完成任务数是指每天完成的任务数量。该度量项反映了团队的日常工作效率和任务完成速度。', '执行中任务个数求和\r\n状态为已完成\r\n实际完成日期为某日\r\n过滤已删除的任务\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('hour', 'execution', 'task', 'released', 'php', '按执行统计的任务预计工时数', 'estimate_of_task_in_execution', 'hour', '按执行统计的任务预计工时数是指在执行管理中，对所有任务的预计工时进行统计和汇总的度量。该度量项反映了任务的预计复杂性和所需的资源投入，可以帮助团队管理者评估任务的难度并安排资源。', '执行中任务的预计工时数求和\r\n过滤已删除的任务\r\n过滤父任务\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('hour', 'execution', 'task', 'released', 'php', '按执行统计的任务消耗工时数', 'consume_of_task_in_execution', 'hour', '按执行统计的任务消耗工时数是指已经花费的工时总和，用于完成所有任务。该度量项反映了任务的实际完成情况和资源使用情况，可以帮助团队掌握任务的进展情况和资源利用效率。', '执行中任务的消耗工时数求和\r\n过滤已删除的任务\r\n过滤父任务\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('hour', 'execution', 'task', 'released', 'php', '按执行统计的任务剩余工时数', 'left_of_task_in_execution', 'hour', '按执行统计的任务剩余工时数是指当前未消耗的工时总和，用于完成所有任务。该度量项反映了任务完成的剩余工作量，可以帮助团队预测任务的完成时间和资源需求。', '执行中任务的剩余工时数求和\r\n过滤已删除的任务\r\n过滤父任务\r\n过滤已删除的执行\r\n过滤已删除的项目', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('rate', 'execution', 'task', 'released', 'php', '按执行统计的任务进度', 'progress_of_task_in_execution', 'percentage', '按执行统计的任务进度是指执行团队按已消耗的工时数与已消耗和剩余的工时数的比率。该度量项反映了任务的执行进展情况，可以帮助团队评估任务是否按计划进行并做出相应调整。', '复用：\r\n按执行统计的任务消耗工时数\r\n按执行统计的任务剩余工时数\r\n公式：\r\n按执行统计的任务进度=按执行统计的任务消耗工时数/（按执行统计的任务消耗工时数+按执行统计的任务剩余工时数）', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'user', 'story', 'released', 'php', '按人员统计的待评审研发需求数', 'count_of_reviewing_story_in_user', 'count', '按人员统计的待评审研发需求数表示每个人需要评审的研发需求数量之和。反映了每个人需要评审的研发需求的规模。该数值越大，说明需要投入越多的时间评审需求。', '所有研发需求个数求和\r\n评审人为某人\r\n评审结果为空\r\n评审状态为评审中或变更中\r\n过滤已删除的需求\r\n过滤已删除产品的需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'user', 'story', 'released', 'php', '按人员统计的每日评审研发需求数', 'count_of_daily_review_story_in_user', 'count', '按人员统计的日评审研发需求数表示每个人每日评审的研发需求数量之和。反映了每个人每日评审研发需求的规模。该数值越大，说明工作量越大。', '所有研发需求个数求和\r\n评审者为某人\r\n评审时间为某日\r\n过滤已删除的研发需求\r\n过滤已删除产品的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('scale', 'user', 'story', 'released', 'php', '按人员统计的待处理研发需求数', 'count_of_pending_story_in_user', 'count', '按人员统计的待处理研发需求数表示每个人待处理的研发需求数量之和。反映了每个人员需要处理的研发需求数量的规模。该数值越大，说明需要投入越多的时间处理研发需求。', '所有研发需求个数求和\r\n过滤已删除的研发需求\r\n过滤状态为已关闭的研发需求\r\n过滤已删除产品下的研发需求\r\n过滤已删除的无产品项目下的研发需求', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'user', 'task', 'released', 'php', '按人员统计的每日完成任务数', 'count_of_daily_finished_task_in_user', 'count', '按人员统计的日完成任务数表示每个人每日完成的任务数量之和。反映了每个人每日完成的任务规模。该数值越大，可能说明工作效率越高，任务完成速度越快。', '某人某日完成的任务个数求和', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('scale', 'user', 'task', 'released', 'php', '按人员统计的待处理任务数', 'count_of_assigned_task_in_user', 'count', '按人员统计的待处理任务数表示每个人待处理的任务数量之和。反映了每个人在需要处理的任务数量上的规模。该数值越大，说明需要投入越多的时间处理任务。', '所有任务个数求和\r\n指派给为某人\r\n过滤已关闭的任务\r\n过滤已取消的任务\r\n过滤已删除的任务\r\n过滤已删除项目的任务\r\n过滤已删除执行的任务\r\n过滤多人任务中某人任务状态为已完成的任务\r\n过滤任务关联的执行和项目都为挂起状态时的任务', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'user', 'bug', 'released', 'php', '按人员统计的日解决Bug数', 'count_of_daily_fixed_bug_in_user', 'count', '按人员统计的日解决Bug数表示每个人每日解决的Bug数量之和。反映了每个人每日解决Bug的规模。该数值越大，可能说明Bug的解决能力越强，工作效率越高。', '所有Bug个数求和\r\nbug状态为已解决和已关闭\r\n解决者为某人\r\n解决日期为某日\r\n过滤已删除的bug\r\n过滤已删除产品的bug', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('scale', 'user', 'bug', 'released', 'php', '按人员统计的待处理Bug数', 'count_of_assigned_bug_in_user', 'count', '按人员统计的待处理Bug数表示每个人待处理的Bug数量之和。反映了每个人需要处理的Bug数量上的规模。该数值越大，说明需要投入越多的时间解决Bug。', '所有Bug个数求和\r\n指派给为某人\r\n过滤已删除的Bug\r\n过滤已删除产品的Bug', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'user', 'case', 'released', 'php', '按人员统计的待处理用例数', 'count_of_assigned_case_in_user', 'count', '按人员统计的待处理用例数表示每个人待处理的用例数量之和。反映了每个人需要处理的用例数量上的规模。该数值越大，说明需要投入越多的时间处理用例。', '所有测试单中的用例个数求和（不去重）\r\n指派给某人\r\n过滤已删除的用例\r\n过滤已删除的测试单中的用例\r\n过滤已关闭的测试单中的用例\r\n', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'user', 'feedback', 'released', 'php', '按人员统计的待处理反馈数', 'count_of_assigned_feedback_in_user', 'count', '按人员统计的待处理反馈数表示每个人待处理的反馈数量之和。反映了每个人需要处理的反馈数量上的规模。该数值越大，说明需要投入越多的时间处理反馈。', '所有反馈个数求和\r\n指派给为某人\r\n过滤已删除的反馈\r\n过滤已删除产品的反馈', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'user', 'feedback', 'released', 'php', '按人员统计的待评审反馈数', 'count_of_reviewing_feedback_in_user', 'count', '按人员统计的待评审反馈数表示每个人待评审的反馈数量之和。反映了每个人需要评审的反馈的规模。该数值越大，说明需要投入越多的时间评审反馈。', '所有反馈个数求和\r\n状态为待评审\r\n指派给为某人\r\n过滤已删除的反馈\r\n过滤已删除产品的反馈', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('scale', 'user', 'feedback', 'released', 'php', '按人员统计的每日评审反馈数', 'count_of_daily_review_feedback_in_user', 'count', '按人员统计的日评审反馈数表示每个人每日评审的反馈数量之和。反映了每个人每日评审的反馈的规模。该数值越大，说明工作量越大。', '所有反馈个数求和\r\n由谁评审为某人\r\n评审时间为某日\r\n过滤已删除的反馈\r\n过滤已删除产品的反馈', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'day'),
('qc', 'code', 'issue', 'released', 'php', '按代码库统计代码问题提交次数', 'count_of_submitted_code_issues_in_codebase', 'count', '按代码库统计代码问题提交次数，可作为度量项衡量研发过程中出现的代码问题频率。代码问题提交次数反映了代码质量和稳定性方面的情况。', '代码库中问题提交次数相加。\r\n不包含已删除。', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('qc', 'code', 'issue', 'released', 'php', '按代码库统计代码问题解决总数', 'count_of_resolved_code_issues_in_codebase', 'count', '按代码库统计的代码问题解决总数是指在特定代码库中解决的所有代码问题的总数。它可以反映团队在代码质量方面的工作效能和改进情况。', '代码库中问题解决次数相加。\r\n不包含已删除。', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('qc', 'code', 'issue', 'released', 'php', '按代码库统计代码中待处理的问题总数', 'count_of_pending_issues_in_codebase', 'count', '按代码库统计的代码问题库存总数是指在代码库中记录的所有未解决的代码问题的总数，它反映了代码质量和稳定性。', '代码库中所有未关闭的问题数量相加。\r\n不包含已删除。', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('rate', 'code', 'mergeRequest', 'released', 'php', '按代码库统计合并请求合并次数', 'count_of_merged_pull_requests_in_codebase', 'count', '按代码库统计的合并请求合并次数是指在代码库中完成的全部合并请求的数量。该度量项反映了代码库的合并流程和代码合并质量，有助于评估团队的协作效率和代码更新情况。', '代码库中合并请求合并次数相加。\r\n不包含已删除。', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate'),
('rate', 'code', 'commit', 'released', 'php', '按代码库统计代码提交次数', 'count_of_code_commits_in_codebase', 'count', '按代码库统计的代码提交次数是指代码库中的全部代码提交（Commit）操作的数量。代码提交次数反映了代码库的开发活动频率和代码更新情况，可以评估开发团队的工作量和迭代速度。', '代码库中代码提交次数相加。\r\n不包含已删除。', 'realtime', 'system', '2023-08-22 08:00:00', '1', '0', 'nodate');

INSERT INTO `zt_cron`(`m`, `h`, `dom`, `mon`, `dow`, `command`, `remark`, `type`, `buildin`, `status`, `lastTime`) VALUES ('1', '1', '*', '*', '*', 'moduleName=metric&methodName=updateMetricLib', '计算度量数据', 'zentao', 1, 'normal', NUll);

INSERT INTO `zt_chart`(`id`, `name`, `dimension`, `type`, `group`, `dataset`, `desc`, `settings`, `filters`, `step`, `fields`, `langs`, `sql`, `stage`, `builtin`, `objects`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `deleted`) VALUES
(1001, '年度总结-登录次数', 1, 'card', '0', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"login\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT sum(t2.login) AS login, `year`, account, realname\r\nFROM zt_user t1 \r\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 \r\nWHERE t1.deleted = \'0\'\r\nGROUP BY `year`, account, realname', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1002, '年度总结-操作次数', 1, 'card', '0', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"allAction\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT sum(t2.allAction) as allAction, `year` , account, realname\r\nFROM zt_user t1\r\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 \r\nWHERE t1.deleted = \'0\'\r\nGROUP BY `year`, account, realname', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1003, '年度总结-消耗工时', 1, 'card', '0', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"consumed\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT ROUND(SUM(t2.consumed)) AS consumed, `year` , t1.account, realname\r\nFROM zt_user t1\r\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 \r\nWHERE t1.deleted = \'0\'\r\nGROUP BY `year`, t1.account, realname', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1004, '年度总结-待办数', 1, 'card', '0', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"todo\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT sum(t2.todo) AS todo,sum(t2.undone) AS undone,sum(t2.done) AS done,t2.`year`, t1.account, realname, dept\r\nFROM zt_user t1\r\nLEFT JOIN (SELECT count(1) AS \'todo\', sum(if((`status` != \'done\'), 1, 0)) AS `undone`, sum(if((`status` = \'done\'), 1, 0)) AS `done`, account, YEAR(`date`) AS \'year\' FROM zt_todo WHERE deleted = \'0\' GROUP BY account, `year`) t2 on t1.account = t2.account \r\nWHERE t1.deleted = \'0\'\r\nGROUP BY t2.`year`, t1.account, realname, dept', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1005, '年度总结-贡献数', 1, 'card', '0', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"num\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'select tt.year,tt.actor as account, count(1) as num from (\r\nSELECT YEAR(t1.date) as `year`, t1.actor, t1.objectType, t1.action\r\nfrom zt_action t1\r\nWHERE \r\n(\r\n(t1.objectType = \'bug\' AND t1.action in(\'resolved\',\'opened\',\'closed\',\'activated\') and (select deleted from zt_bug where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'task\' AND t1.action in(\'finished\',\'opened\',\'closed\',\'activated\',\'assigned\') and (select deleted from zt_task where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'story\' AND t1.action in(\'opened\',\'reviewed\',\'closed\') and (select deleted from zt_story where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'execution\' AND t1.action in(\'opened\',\'edited\',\'started\',\'closed\') and (select deleted from zt_project where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'product\' AND t1.action in(\'opened\',\'edited\',\'closed\') and (select deleted from zt_product where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'case\' AND t1.action in(\'opened\',\'run\') and (select deleted from zt_case where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'testtask\' AND t1.action in(\'opened\',\'edited\') and (select deleted from zt_testtask where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'productplan\' AND t1.action in(\'opened\') and (select deleted from zt_productplan where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'release\' AND t1.action in(\'opened\') and (select deleted from zt_release where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'doc\' AND t1.action in(\'created\',\'edited\') and (select deleted from zt_doc where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'build\' AND t1.action in(\'opened\') and (select deleted from zt_build where id = t1.objectID) = \'0\')\r\n)\r\nunion all\r\nSELECT YEAR(t1.date) as `year`, t1.actor, \'code\' as objectType, t1.action from zt_action t1\r\nwhere t1.action in (\'gitcommited\', \'svncommited\') and t1.objectType = \'task\'\r\n) tt group by actor', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1006, '年度总结-贡献数据', 1, 'bar', '0', '', '', '{\r\n\"xaxis\":[{\"field\":\"objectType\",\"name\":\"对象类型\"}],\r\n\"yaxis\":[{\"type\":\"agg\",\"field\":\"create\",\"agg\":\"sum\",\"name\":\"创建\",\"valOrAgg\":\"sum\"},{\"type\":\"value\",\"field\":\"edit\",\"agg\":\"sum\",\"name\":\"编辑\",\"valOrAgg\":\"sum\"}]\r\n}', '[]', 0, '', NULL, 'SELECT t2.year, t1.dept, t2.account, t2.objectType, t2.create, t2.edit\r\nFROM zt_user AS t1\r\nLEFT JOIN\r\n(SELECT \r\n  YEAR(t1.date) AS `year`, t1.actor AS account, \"产品\" AS objectType, \r\n  SUM(IF(t1.action = \'opened\', 1, 0)) AS `create`, \r\n  SUM(IF(t1.action = \'edited\', 1, 0)) AS `edit`\r\nFROM zt_action AS t1 \r\nLEFT JOIN zt_product AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = \'product\' AND t1.action IN (\'opened\', \'edited\') AND t2.deleted = \'0\'\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n  YEAR(t1.date) AS `year`, t1.actor, \"需求\" AS objectType, \r\n  SUM(IF(t1.action = \'opened\', 1, 0)) AS `create`,  \r\n  SUM(IF(t1.action = \'edited\', 1, 0)) AS `edit`\r\nFROM zt_action AS t1 \r\nLEFT JOIN zt_story AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = \'story\' AND t1.action IN (\'opened\', \'edited\') AND t2.deleted = \'0\'\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n  YEAR(t1.date) AS `year`, t1.actor, \"计划\" AS objectType, \r\n  SUM(IF(t1.action = \'opened\', 1, 0)) AS `create`,  \r\n  SUM(IF(t1.action = \'edited\', 1, 0)) AS `edit`\r\nFROM zt_action AS t1 \r\nLEFT JOIN zt_productplan AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = \'productplan\' AND t1.action IN (\'opened\', \'edited\') AND t2.deleted = \'0\'\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n  YEAR(t1.date) AS `year`, t1.actor, \"发布\" AS objectType, \r\n  SUM(IF(t1.action = \'opened\', 1, 0)) AS `create`,  \r\n  SUM(IF(t1.action = \'edited\', 1, 0)) AS `edit`\r\nFROM zt_action AS t1 \r\nLEFT JOIN zt_release AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = \'release\' AND t1.action IN (\'opened\', \'edited\') AND t2.deleted = \'0\'\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n  YEAR(t1.date) AS `year`, t1.actor, \"执行\" AS objectType, \r\n  SUM(IF(t1.action = \'opened\', 1, 0)) AS `create`, \r\n  SUM(IF(t1.action = \'edited\', 1, 0)) AS `edit`\r\nFROM zt_action AS t1 \r\nLEFT JOIN zt_project AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = \'execution\' AND t1.action IN (\'opened\', \'edited\') AND t2.deleted = \'0\' AND t2.type IN (\'sprint\', \'stage\', \'kanban\')\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n  YEAR(t1.date) AS `year`, t1.actor, \"任务\" AS objectType, \r\n  SUM(IF(t1.action = \'opened\', 1, 0)) AS `create`,  \r\n  SUM(IF(t1.action = \'edited\', 1, 0)) AS `edit`\r\nFROM zt_action AS t1 \r\nLEFT JOIN zt_task AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = \'task\' AND t1.action IN (\'opened\', \'edited\') AND t2.deleted = \'0\'\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n  YEAR(t1.date) AS `year`, t1.actor, \'Bug\' AS objectType, \r\n  SUM(IF(t1.action = \'opened\', 1, 0)) AS `create`,  \r\n  SUM(IF(t1.action = \'edited\', 1, 0)) AS `edit`\r\nFROM zt_action AS t1 \r\nLEFT JOIN zt_bug AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = \'bug\' AND t1.action IN (\'opened\', \'edited\') AND t2.deleted = \'0\'\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n  YEAR(t1.date) AS `year`, t1.actor, \"版本\" AS objectType, \r\n  SUM(IF(t1.action = \'opened\', 1, 0)) AS `create`, \r\n  SUM(IF(t1.action = \'edited\', 1, 0)) AS `edit` \r\nFROM zt_action AS t1 \r\nLEFT JOIN zt_build AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = \'build\' AND t1.action IN (\'opened\', \'edited\') AND t2.deleted = \'0\'\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n  YEAR(t1.date) AS `year`, t1.actor, \"用例\" AS objectType, \r\n  SUM(IF(t1.action = \'opened\', 1, 0)) AS `create`,   \r\n  SUM(IF(t1.action = \'edited\', 1, 0)) AS `edit`\r\nFROM zt_action AS t1 \r\nLEFT JOIN zt_case AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = \'case\' AND t1.action IN (\'opened\', \'edited\') AND t2.deleted = \'0\'\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n  YEAR(t1.date) AS `year`, t1.actor, \"测试单\" AS objectType, \r\n  SUM(IF(t1.action = \'opened\', 1, 0)) AS `create`, \r\n  SUM(IF(t1.action = \'edited\', 1, 0)) AS `edit`\r\nFROM zt_action AS t1 \r\nLEFT JOIN zt_testtask AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = \'testtask\' AND t1.action IN (\'opened\', \'edited\') AND t2.deleted = \'0\'\r\nGROUP BY `year`, actor, objectType\r\nUNION ALL\r\nSELECT \r\n  YEAR(t1.date) AS `year`, t1.actor, \"文档\" AS objectType, \r\n  SUM(IF(t1.action = \'opened\', 1, 0)) AS `create`, \r\n  SUM(IF(t1.action = \'edited\', 1, 0)) AS `edit`\r\nFROM zt_action AS t1 \r\nLEFT JOIN zt_doc AS t2 ON t1.objectID = t2.id\r\nWHERE t1.objectType = \'doc\' AND t1.action IN (\'opened\', \'edited\') AND t2.deleted = \'0\'\r\nGROUP BY `year`, actor, objectType) AS t2 ON t1.account = t2.account\r\nWHERE t2.account IS NOT NULL', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1007, '年度总结-能力雷达图', 1, 'radar', '0', '', '', '{\r\n\"group\":[{\"field\":\"dimension\",\"name\":\"维度\"}],\r\n\"metric\":[\r\n  {\"type\":\"value\",\"field\":\"num\",\"agg\":\"value\",\"name\": \"产品管理\", \"key\":\"product\",\"valOrAgg\":\"value\"},\r\n  {\"type\":\"value\",\"field\":\"num\",\"agg\":\"value\",\"name\": \"项目管理\", \"key\":\"project\",\"valOrAgg\":\"value\"},\r\n  {\"type\":\"value\",\"field\":\"num\",\"agg\":\"value\",\"name\": \"研发\", \"key\":\"dev\",\"valOrAgg\":\"value\"},\r\n  {\"type\":\"value\",\"field\":\"num\",\"agg\":\"value\",\"name\": \"测试\", \"key\":\"qa\",\"valOrAgg\":\"value\"},\r\n  {\"type\":\"value\",\"field\":\"num\",\"agg\":\"value\",\"name\": \"其他\", \"key\":\"other\",\"valOrAgg\":\"value\"}\r\n]}', '[]', 0, '', NULL, 'select tt.year, tt.actor AS account,tt.dimension, count(1) as num from (\r\nSELECT YEAR(t1.date) as `year`, t1.actor, \'product\' as dimension\r\nfrom zt_action t1\r\nWHERE \r\n(\r\n(t1.objectType = \'product\' AND t1.action in(\'opened\',\'edited\') and (select deleted from zt_product where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'story\' AND t1.action in(\'opened\',\'reviewed\',\'closed\') and (select deleted from zt_story where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'productplan\' AND t1.action in(\'opened\') and (select deleted from zt_productplan where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'release\' AND t1.action in(\'opened\') and (select deleted from zt_release where id = t1.objectID) = \'0\')\r\n)\r\nunion all\r\nSELECT YEAR(t1.date) as `year`, t1.actor, \'execution\' as dimension\r\nfrom zt_action t1\r\nWHERE \r\n(\r\n(t1.objectType = \'execution\' AND t1.action in(\'opened\',\'edited\',\'started\',\'closed\') and (select deleted from zt_project where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'build\' AND t1.action in(\'opened\') and (select deleted from zt_build where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'task\' AND t1.action in(\'opened\',\'closed\',\'activated\',\'assigned\') and (select deleted from zt_task where id = t1.objectID) = \'0\')\r\n)\r\nunion all\r\nSELECT YEAR(t1.date) as `year`, t1.actor, \'devel\' as dimension\r\nfrom zt_action t1\r\nWHERE \r\n(\r\n(t1.objectType = \'execution\' AND t1.action in(\'opened\',\'edited\',\'started\',\'closed\') and (select deleted from zt_project where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'build\' AND t1.action in(\'opened\') and (select deleted from zt_build where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'task\' AND t1.action in(\'opened\',\'closed\',\'assigned\') and (select deleted from zt_task where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'task\' and t1.action in (\'gitcommited\', \'svncommited\'))\r\nOR (t1.objectType = \'bug\' AND t1.action in(\'resolved\') and (select deleted from zt_bug where id = t1.objectID) = \'0\')\r\n)\r\nunion all\r\nSELECT YEAR(t1.date) as `year`, t1.actor, \'qa\' as dimension\r\nfrom zt_action t1\r\nWHERE \r\n(\r\n(t1.objectType = \'bug\' AND t1.action in(\'opened\',\'closed\',\'activated\') and (select deleted from zt_bug where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'case\' AND t1.action in(\'opened\',\'run\') and (select deleted from zt_case where id = t1.objectID) = \'0\')\r\nOR (t1.objectType = \'testtask\' AND t1.action in(\'opened\',\'edited\') and (select deleted from zt_testtask where id = t1.objectID) = \'0\')\r\n)\r\n) tt WHERE tt.year != \'0000\'\r\nGROUP BY tt.year, tt.dimension', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1008, '年度总结-迭代数据', 1, 'table', '0', '', '', '{\"group\":[],\"column\":[\r\n{\"field\":\"name\",\"valOrAgg\":\"value\",\"name\":\"迭代名称\"},{\"field\":\"finishedStory\",\"valOrAgg\":\"value\",\"name\":\"完成需求数\"},\r\n{\"field\":\"finishedTask\",\"valOrAgg\":\"value\",\"name\":\"完成任务数\"},\r\n{\"field\":\"resolvedBug\",\"valOrAgg\":\"value\",\"name\":\"解决Bug数\"}\r\n],\"filter\":[]}', '[]', 0, '', NULL, 'SELECT \r\ntt.id, \r\ntt.name, \r\ntt.year, \r\ntt.account,\r\ntt.finishedStory,\r\ntt.finishedTask,\r\ncount(t3.id) as resolvedBug\r\nfrom (\r\nSELECT \r\ntt.id, \r\nt2.name, \r\ntt.year, \r\ntt.account,\r\nSUM(if((t1.story != 0), 1 , 0)) as finishedStory,\r\ncount(t1.id) as finishedTask\r\nfrom (\r\nSELECT \r\n*\r\nfrom (\r\nSELECT id, YEAR(begin) as year, openedBy as account from zt_project\r\nWHERE deleted = \'0\' AND type = \'sprint\' and multiple = \'1\' and YEAR(begin) != \'0000\'\r\nunion all\r\nSELECT id, YEAR(begin) as year, PO as account from zt_project\r\nWHERE deleted = \'0\' AND type = \'sprint\' and multiple = \'1\' and YEAR(begin) != \'0000\'\r\nunion all\r\nSELECT id, YEAR(begin) as year, PM as account from zt_project\r\nWHERE deleted = \'0\' AND type = \'sprint\' and multiple = \'1\' and YEAR(begin) != \'0000\'\r\nunion all\r\nSELECT id, YEAR(begin) as year, QD as account from zt_project\r\nWHERE deleted = \'0\' AND type = \'sprint\' and multiple = \'1\' and YEAR(begin) != \'0000\'\r\nunion all\r\nSELECT id, YEAR(begin) as year, RD as account from zt_project\r\nWHERE deleted = \'0\' AND type = \'sprint\' and multiple = \'1\' and YEAR(begin) != \'0000\'\r\nunion all\r\nSELECT id, YEAR(end) as year, openedBy as account from zt_project\r\nWHERE deleted = \'0\' AND type = \'sprint\' and multiple = \'1\' and YEAR(end) != \'0000\'\r\nunion all\r\nSELECT id, YEAR(end) as year, PO as account from zt_project\r\nWHERE deleted = \'0\' AND type = \'sprint\' and multiple = \'1\' and YEAR(end) != \'0000\'\r\nunion all\r\nSELECT id, YEAR(end) as year, PM as account from zt_project\r\nWHERE deleted = \'0\' AND type = \'sprint\' and multiple = \'1\' and YEAR(end) != \'0000\'\r\nunion all\r\nSELECT id, YEAR(end) as year, QD as account from zt_project\r\nWHERE deleted = \'0\' AND type = \'sprint\' and multiple = \'1\' and YEAR(end) != \'0000\'\r\nunion all\r\nSELECT id, YEAR(end) as year, RD as account from zt_project\r\nWHERE deleted = \'0\' AND type = \'sprint\' and multiple = \'1\' and YEAR(end) != \'0000\'\r\nunion all\r\nSELECT t1.root as id, YEAR(t1.`join`) as year, t1.account from zt_team t1\r\nRIGHT JOIN zt_project t2 on t2.id = t1.root and t2.deleted = \'0\' and t2.type = \'sprint\'\r\nWHERE t1.type = \'execution\' and YEAR(t1.`join`) != \'0000\'\r\nunion all\r\nSELECT t1.execution as id, YEAR(t1.finishedDate) as year, t1.finishedBy as account from zt_task t1\r\nRIGHT JOIN zt_project t2 on t2.id = t1.execution and t2.deleted = \'0\' and t2.type = \'sprint\'\r\nWHERE t1.deleted = \'0\' and YEAR(t1.finishedDate) != \'0000\'\r\n) tt \r\nwhere tt.account != \'\'\r\nGROUP BY tt.id, tt.`year`, tt.account\r\n) tt\r\nLEFT JOIN zt_task t1 on t1.execution = tt.id and YEAR(t1.finishedDate) = tt.year and t1.deleted = \'0\' and t1.finishedBy = tt.account\r\nLEFT JOIN zt_project t2 on t2.id = tt.id\r\nGROUP BY tt.id, tt.`year`, tt.account\r\n) tt\r\nLEFT JOIN zt_bug t2 on t2.resolvedBy = tt.account and YEAR(t2.resolvedDate) = tt.year\r\nleft join zt_build t3 on t2.resolvedBuild = t3.id and t3.execution = tt.id\r\nWHERE t2.deleted = \'0\'\r\nGROUP BY tt.account, tt.`year`, tt.id', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1009, '年度总结-产品数据', 1, 'table', '0', '', '', '{\"group\":[],\"column\":[\r\n{\"field\":\"name\",\"valOrAgg\":\"value\",\"name\":\"产品名称\"},{\"field\":\"plan\",\"valOrAgg\":\"value\",\"name\":\"计划数\"},\r\n{\"field\":\"requirement\",\"valOrAgg\":\"value\",\"name\":\"创建用户需求数\"},\r\n{\"field\":\"story\",\"valOrAgg\":\"value\",\"name\":\"创建需求数\"},\r\n{\"field\":\"closedStory\",\"valOrAgg\":\"value\",\"name\":\"关闭需求数\"}\r\n],\"filter\":[]}', '[]', 0, '', NULL, 'select * from (\r\nselect tt.id, t2.name, tt.year, tt.account, tt.plans, tt.requirement, tt.story, count(t1.id) as closedStory\r\nfrom(\r\n  select tt.id, tt.year, tt.account, tt.plans,\r\nsum(if((type = \'requirement\'), 1, 0)) as requirement,\r\nsum(if((type = \'story\'), 1, 0)) as story\r\nfrom (\r\nselect tt.id, tt.year, tt.account,\r\ncount(t2.id) as plans\r\nfrom (\r\nselect * from (\r\nselect id, YEAR(createdDate) as `year`, createdBy as account from zt_product\r\nwhere deleted = \'0\' and shadow = \'0\'\r\nunion all\r\nselect id, YEAR(createdDate) as `year`, PO as account from zt_product\r\nwhere deleted = \'0\' and shadow = \'0\'\r\nunion all\r\nselect id, YEAR(createdDate) as `year`, QD as account from zt_product\r\nwhere deleted = \'0\' and shadow = \'0\'\r\nunion all\r\nselect id, YEAR(createdDate) as `year`, RD as account from zt_product\r\nwhere deleted = \'0\' and shadow = \'0\'\r\n) tt\r\nWHERE tt.account != \'\' and tt.year != \'0000\'\r\nGROUP BY tt.account, tt.year, tt.id\r\n) tt\r\nLEFT JOIN zt_productplan t1 on t1.product = tt.id\r\nLEFT JOIN zt_action t2 on t1.id = t2.objectID and YEAR(t2.date) = tt.year\r\nand t2.objectType = \'productplan\'\r\nand t1.deleted = \'0\'\r\nand t2.actor = tt.account\r\nand t2.action = \'opened\'\r\nGROUP BY tt.account, tt.year, tt.id) tt\r\nLEFT JOIN zt_story t1 on t1.product = tt.id and YEAR(t1.openedDate) = tt.year and t1.openedBy = tt.account and t1.deleted = \'0\'\r\nGROUP BY tt.account, tt.year, tt.id) tt\r\nLEFT JOIN zt_story t1 on t1.product = tt.id and YEAR(t1.closedDate) = tt.year and t1.closedBy = tt.account and t1.deleted = \'0\'\r\nLEFT JOIN zt_product t2 on t2.id = tt.id\r\nGROUP BY tt.account, tt.year, tt.id) tt\r\nWHERE tt.account = \'zhangpeng\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1010, '年度总结-任务状态分布', 1, 'pie', '0', '', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"任务数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', NULL, 'SELECT\r\nYEAR(t1.date) AS `year`,\r\nt3.account,\r\nt3.realname,\r\nCASE t2.status\r\nWHEN \'wait\' THEN \"未开始\"\r\nWHEN \'doing\' THEN \"进行中\"\r\nWHEN \'done\' THEN \"已完成\"\r\nWHEN \'closed\' THEN \"已关闭\"\r\nELSE \"未设置\" END status,\r\nt1.id\r\nFROM zt_action t1\r\nLEFT JOIN zt_task t2 on t1.objectID=t2.id RIGHT JOIN zt_user t3 on t1.actor=t3.account\r\nWHERE t1.objectType = \'task\'\r\nand t2.deleted = \'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1011, '年度总结-每月任务操作情况', 1, 'bar', '0', '', '', '{\n  \"xaxis\":[{\"field\":\"actionDate\",\"name\":\"日期\",\"group\":\"value\"}],\n  \"yaxis\":[{\"type\":\"agg\",\"field\":\"opened\",\"agg\":\"sum\",\"name\":\"创建\",\"valOrAgg\":\"sum\"},\n{\"type\":\"agg\",\"field\":\"started\",\"agg\":\"sum\",\"name\":\"开始\",\"valOrAgg\":\"sum\"},\n{\"type\":\"agg\",\"field\":\"finished\",\"agg\":\"sum\",\"name\":\"完成\",\"valOrAgg\":\"sum\"},\n{\"type\":\"agg\",\"field\":\"paused\",\"agg\":\"sum\",\"name\":\"暂停\",\"valOrAgg\":\"sum\"},\n{\"type\":\"agg\",\"field\":\"activated\",\"agg\":\"sum\",\"name\":\"激活\",\"valOrAgg\":\"sum\"},\n{\"type\":\"agg\",\"field\":\"canceled\",\"agg\":\"sum\",\"name\":\"取消\",\"valOrAgg\":\"sum\"},\n{\"type\":\"agg\",\"field\":\"closed\",\"agg\":\"sum\",\"name\":\"关闭\",\"valOrAgg\":\"sum\"}\n]}', '[]', 0, '', 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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1012, '年度总结-需求状态分布', 1, 'pie', '0', '', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"需求数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', NULL, 'SELECT\r\nYEAR(t1.date) AS `year`,\r\nt3.account,\r\nt3.realname,\r\nCASE t2.status\r\nWHEN \'wait\' THEN \"未开始\"\r\nWHEN \'doing\' THEN \"进行中\"\r\nWHEN \'done\' THEN \"已完成\"\r\nWHEN \'colsed\' THEN \"已关闭\"\r\nELSE \"未设置\"\r\nEND status,\r\nt1.id\r\nFROM zt_action t1\r\nLEFT JOIN zt_task t2 on t1.objectID=t2.id RIGHT JOIN zt_user t3 on t1.actor=t3.account\r\nWHERE t1.objectType = \'story\'\r\nand t2.deleted = \'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1013, '年度总结-每月需求操作情况', 1, 'bar', '0', '', '', '{\n  \"xaxis\":[{\"field\":\"actionDate\",\"name\":\"日期\",\"group\":\"value\"}],\n  \"yaxis\":[{\"type\":\"value\",\"field\":\"opened\",\"agg\":\"value\",\"name\":\"创建\",\"valOrAgg\":\"value\"},\n{\"type\":\"value\",\"field\":\"activated\",\"agg\":\"value\",\"name\":\"激活\",\"valOrAgg\":\"value\"},\n{\"type\":\"value\",\"field\":\"changed\",\"agg\":\"value\",\"name\":\"变更\",\"valOrAgg\":\"value\"},\n{\"type\":\"value\",\"field\":\"closed\",\"agg\":\"value\",\"name\":\"关闭\",\"valOrAgg\":\"value\"}\n]}', '[]', 0, '', 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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1014, '年度总结-Bug状态分布', 1, 'pie', '0', '', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"Bug数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', NULL, 'SELECT\r\nYEAR(t1.date) AS `year`, t3.account,\r\nt3.realname,\r\nCASE t2.status\r\nWHEN \'wait\' THEN \"未开始\"\r\nWHEN \'doing\' THEN \"进行中\"\r\nWHEN \'done\' THEN \"已完成\"\r\nWHEN \'closed\' THEN \"已关闭\"\r\nELSE \"未设置\"\r\nEND status,\r\nt1.id\r\nFROM zt_action t1\r\nLEFT JOIN zt_task t2 on t1.objectID=t2.id RIGHT JOIN zt_user t3 on t1.actor=t3.account\r\nWHERE t1.objectType = \'bug\'\r\nand t2.deleted = \'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1015, '年度总结-每月Bug操作情况', 1, 'bar', '0', '', '', '{\n  \"xaxis\":[{\"field\":\"actionDate\",\"name\":\"日期\",\"group\":\"value\"}],\n  \"yaxis\":[{\"type\":\"value\",\"field\":\"opened\",\"agg\":\"value\",\"name\":\"创建\",\"valOrAgg\":\"value\"},\n{\"type\":\"value\",\"field\":\"bugconfirmed\",\"agg\":\"value\",\"name\":\"确认\",\"valOrAgg\":\"value\"},\n{\"type\":\"value\",\"field\":\"activated\",\"agg\":\"value\",\"name\":\"激活\",\"valOrAgg\":\"value\"},\n{\"type\":\"value\",\"field\":\"resolved\",\"agg\":\"value\",\"name\":\"解决\",\"valOrAgg\":\"value\"},\n{\"type\":\"value\",\"field\":\"closed\",\"agg\":\"value\",\"name\":\"关闭\",\"valOrAgg\":\"value\"}\n]}', '[]', 0, '', 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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1016, '年度总结-用例结果分布', 1, 'pie', '0', '', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"个数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', NULL, 'SELECT count ,t2.caseResult as status,t2.`year`, t1.account, realname, dept\r\nFROM zt_user t1\r\nLEFT JOIN (\r\n    SELECT t21.lastRunner, YEAR(t21.`date`) as \'year\', t21.caseResult, count(distinct t21.`id`) as count\r\n    FROM zt_testresult t21 \r\n    LEFT JOIN zt_case t22 on t21.case = t22.id\r\n    WHERE t22.deleted = \'0\'\r\n    GROUP BY t21.lastRunner, `year`, t21.caseResult\r\n) t2 on t1.account = t2.lastRunner\r\nWHERE t1.deleted = \'0\'\r\nGROUP BY t2.caseResult,t2.`year`, t1.account, realname, dept', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1017, '年度总结-每月用例操作情况', 1, 'bar', '0', '', '', '{\r\n  \"xaxis\":[{\"field\":\"actionDate\",\"name\":\"日期\",\"group\":\"value\"}],\r\n  \"yaxis\":[{\"type\":\"value\",\"field\":\"createdCases\",\"agg\":\"value\",\"name\":\"创建\",\"valOrAgg\":\"value\"},\r\n{\"type\":\"value\",\"field\":\"toBugCases\",\"agg\":\"value\",\"name\":\"转Bug\",\"valOrAgg\":\"value\"},\r\n{\"type\":\"value\",\"field\":\"runCases\",\"agg\":\"value\",\"name\":\"执行\",\"valOrAgg\":\"value\"}\r\n]}', '[]', 0, '', 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\r\nFROM zt_user t1\r\nLEFT JOIN (\r\n    SELECT t21.actor, LEFT(t21.`date`, 7) as actionDate, \r\n    SUM(IF((t22.id IS NOT NULL AND t23.id IS NULL), 1, 0)) AS createdCases, \r\n    SUM(IF((t22.id IS NOT NULL AND t23.id IS NOT NULL), 1, 0)) AS toBugCases, \r\n    SUM(IF((t24.lastRunner = t21.actor AND t21.action = \'run\' AND t21.`date` = t24.`date`), 1, 0)) AS runCases\r\n    FROM zt_action t21 \r\n    LEFT JOIN zt_case t22 on t21.objectID = t22.id\r\n    LEFT JOIN zt_bug t23 on t22.id = t23.case\r\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`\r\n    WHERE t21.objectType = \'case\'\r\n    AND t21.action in (\'opened\', \'run\')\r\n    AND t22.deleted = \'0\'\r\n    AND (t23.deleted = \'0\' OR t23.id IS NULL)\r\n    GROUP BY t21.actor, actionDate\r\n) t2 on t1.account = t2.actor\r\nWHERE t1.deleted = \'0\'\r\nAND t2.actor is not null\r\nGROUP BY t2.actionDate, t1.account, realname, dept', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1018, '宏观数据-一级项目集个数', 1, 'card', '45', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '{}', NULL, 'SELECT id,name FROM zt_project WHERE type=\'program\' AND parent=0 AND deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1019, '宏观数据-项目个数', 1, 'card', '46', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_project WHERE type=\'project\' AND deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1020, '宏观数据-产品个数', 1, 'card', '47', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_product WHERE deleted=\'0\' AND shadow = \'0\' AND vision = \'rnd\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1021, '宏观数据-计划个数', 1, 'card', '48', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_productplan WHERE deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1022, '宏观数据-执行个数', 1, 'card', '49', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_project WHERE type IN (\'sprint\',\'stage\',\'kanban\') AND deleted=\'0\' AND multiple = \'1\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1023, '宏观数据-发布个数', 1, 'card', '50', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\n\"type\": \"value\"\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_release WHERE deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1024, '宏观数据-需求个数', 1, 'card', '51', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_story WHERE deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1025, '宏观数据-任务个数', 1, 'card', '52', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_task WHERE deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1026, '宏观数据-缺陷个数', 1, 'card', '53', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_bug WHERE deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1027, '宏观数据-文档个数', 1, 'card', '54', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_doc WHERE deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1028, '宏观数据-现有人员个数', 1, 'card', '55', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_user WHERE deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1029, '宏观数据-累计消耗工时', 1, 'card', '55', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"consumed\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT consumed FROM zt_effort WHERE deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1030, '宏观数据-禅道使用时长', 1, 'card', '58', '', '', '{\"value\": {\"type\": \"value\", \"field\": \"period\", \"agg\": \"value\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\n\"type\": \"value\"\n}', '[]', 0, '', NULL, '	SELECT if(t2.`year` > 0, concat(t2.`year`, \'年\', t2.`day`, \'天\'), concat(t2.`day`, \'天\')) as period from (\r\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`  \r\nFROM (SELECT `value` AS firstDay, now() AS today FROM zt_config WHERE `owner` = \'system\' AND `key` = \'installedDate\') AS t1\r\n) t2', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1031, '宏观数据-需求完成率', 1, 'piecircle', '36', '', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"需求数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', NULL, 'SELECT id, IF(closedReason=\'done\', \'done\', \'undone\') AS status FROM zt_story WHERE deleted=\'0\' AND (status != \'closed\' OR closedReason=\'done\')', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1032, '宏观数据-Bug修复率', 1, 'piecircle', '44', '', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"Bug数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', NULL, 'SELECT id, IF(`status`=\'closed\' AND resolution=\'fixed\', \'done\', \'undone\') AS status FROM zt_bug WHERE deleted=\'0\' AND (status = \'active\' OR resolution in (\'fixed\', \'postponed\'))', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1033, '宏观数据-未完成的一级项目集个数', 1, 'card', '45', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_project WHERE type=\'program\' AND `status`!=\'closed\' AND deleted=\'0\' AND grade=\'1\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1034, '宏观数据-未完成的需求', 1, 'card', '51', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_story WHERE `status`!=\'closed\' AND deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1035, '宏观数据-未完成的产品', 1, 'card', '47', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\n\"type\": \"value\"\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_product WHERE `status`!=\'closed\' AND deleted=\'0\' AND shadow=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1036, '宏观数据-未完成的项目', 1, 'card', '46', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_project WHERE type=\'project\' AND `status`!=\'closed\' AND deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1037, '宏观数据-未完成的计划', 1, 'card', '48', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', 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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1038, '宏观数据-未完成的执行', 1, 'card', '49', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_project WHERE type IN (\'sprint\',\'stage\',\'kanban\') AND `status`!=\'closed\' AND deleted=\'0\' AND multiple = \'1\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1039, '宏观数据-未完成的缺陷', 1, 'card', '53', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM zt_bug WHERE `status`!=\'closed\' AND deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1040, '宏观数据-未完成的任务', 1, 'card', '52', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', NULL, 'SELECT id FROM (SELECT id,deleted FROM zt_task WHERE NOT ((`status`=\'closed\' AND closedReason=\'cancel\') OR `status`=\'done\')) AS task WHERE task.deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1041, '宏观数据-项目集数据概览', 1, 'table', '64', '', '', '{\"group\":[],\"column\":[\r\n{\"field\":\"topProgram\",\"valOrAgg\":\"value\",\"name\":\"一级项目集\"},{\"field\":\"subProgram\",\"valOrAgg\":\"value\",\"name\":\"子项目集数\"},\r\n{\"field\":\"product\",\"valOrAgg\":\"value\",\"name\":\"产品数\"},\r\n{\"field\":\"story\",\"valOrAgg\":\"value\",\"name\":\"研发需求数\"},\r\n{\"field\":\"bug\",\"valOrAgg\":\"value\",\"name\":\"Bug数\"},\r\n{\"field\":\"release\",\"valOrAgg\":\"value\",\"name\":\"发布数\"},\r\n{\"field\":\"project\",\"valOrAgg\":\"value\",\"name\":\"项目数\"},\r\n{\"field\":\"execution\",\"valOrAgg\":\"value\",\"name\":\"执行数\"},\r\n{\"field\":\"task\",\"valOrAgg\":\"value\",\"name\":\"任务数\"}\r\n],\"filter\":[]}', '[]', 0, '', NULL, 'SELECT\r\n  t1.name AS topProgram,\r\n  IFNULL(t2.subProgram, 0) AS subProgram,\r\n  COUNT(DISTINCT t3.id) AS product,\r\n  SUM(IFNULL(t4.story, 0)) AS story,\r\n  SUM(IFNULL(t5.`release`, 0)) AS \"release\",\r\n  SUM(IFNULL(t6.bug, 0)) AS bug,\r\n  IFNULL(t7.project, 0) AS project,\r\n  IFNULL(t7.execution, 0) AS execution,\r\n  IFNULL(t7.task, 0) AS task\r\nFROM zt_project AS t1\r\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\r\nLEFT JOIN zt_product AS t3 ON t1.id = t3.program AND t3.deleted = \'0\' AND t3.shadow = \'0\' AND t3.vision = \'rnd\'\r\nLEFT JOIN (SELECT product, COUNT(1) AS story FROM zt_story WHERE deleted = \'0\' GROUP BY product) AS t4 ON t3.id = t4.product\r\nLEFT JOIN (SELECT product, COUNT(1) AS \"release\" FROM zt_release WHERE deleted = \'0\' GROUP BY product) AS t5 ON t3.id = t5.product\r\nLEFT JOIN (SELECT product, COUNT(1) AS bug FROM zt_bug WHERE deleted = \'0\' GROUP BY product) AS t6 ON t3.id = t6.product\r\nLEFT JOIN (\r\n  SELECT t1.topProgram, COUNT(DISTINCT t1.project) AS project, SUM(t2.task) AS task, SUM(t3.execution) AS execution\r\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\r\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\r\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\r\n  GROUP BY t1.topProgram\r\n) AS t7 ON t1.id = t7.topProgram\r\nWHERE t1.deleted = \'0\' AND t1.type = \'program\' AND t1.grade = 1\r\nGROUP BY t1.name', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1042, '宏观数据-项目集需求完成率与Bug修复率', 1, 'cluBarY', '45', '', '', '[{\"type\":\"cluBarY\",\"xaxis\":[{\"field\":\"topProgram\",\"name\":\"topProgram\",\"group\":\"\"}],\"yaxis\":[{\"field\":\"storyDoneRate\",\"name\":\"storyDoneRate\",\"valOrAgg\":\"sum\"},{\"field\":\"bugSolvedRate\",\"name\":\"bugSolvedRate\",\"valOrAgg\":\"sum\"}]}]', '[]', 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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1043, '宏观数据-公司项目集状态分布', 1, 'pie', '45', '', '', '[{\"type\":\"pie\",\"group\":[{\"field\":\"status\",\"name\":\"\\u72b6\\u6001\",\"group\":\"\"}],\"metric\":[{\"field\":\"id\",\"name\":\"\\u9879\\u76eeID\",\"valOrAgg\":\"count\"}]}]', '[]', 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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1044, '宏观数据-公司项目状态分布', 1, 'pie', '38', '', '', '[{\"type\":\"pie\",\"group\":[{\"field\":\"status\",\"name\":\"\\u72b6\\u6001\",\"group\":\"\"}],\"metric\":[{\"field\":\"id\",\"name\":\"\\u9879\\u76eeID\",\"valOrAgg\":\"count\"}]}]', '[]', 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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1045, '宏观数据-产品数据概览', 1, 'table', '63', '', '', '{\"group\":[],\"column\":[\r\n{\"field\":\"program\",\"valOrAgg\":\"value\",\"name\":\"一级项目集\"},{\"field\":\"productLine\",\"valOrAgg\":\"value\",\"name\":\"产品线\"},\r\n{\"field\":\"product\",\"valOrAgg\":\"value\",\"name\":\"产品\"},\r\n{\"field\":\"story\",\"valOrAgg\":\"value\",\"name\":\"需求数\"},\r\n{\"field\":\"bug\",\"valOrAgg\":\"value\",\"name\":\"Bug数\"},\r\n{\"field\":\"plan\",\"valOrAgg\":\"value\",\"name\":\"计划数\"},\r\n{\"field\":\"release\",\"valOrAgg\":\"value\",\"name\":\"发布数\"}],\"filter\":[]}', '[]', 0, '', NULL, 'SELECT \r\n  t1.name AS product, \r\n  IFNULL(t2.name, \'/\') AS program, \r\n  IFNULL(t3.name, \'/\') AS productLine, \r\n  IFNULL(t4.plan, 0) AS plan, \r\n  IFNULL(t5.release, 0) AS `release`, \r\n  IFNULL(t6.story, 0) AS story, \r\n  IFNULL(t7.bug, 0) AS bug \r\nFROM \r\n  zt_product AS t1 \r\n  LEFT JOIN zt_project AS t2 ON t1.program = t2.id AND t2.type = \'program\' AND t2.grade = 1 \r\n  LEFT JOIN zt_module AS t3 ON t1.line = t3.id AND t3.type = \'line\' \r\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 \r\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 \r\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 \r\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 \r\nWHERE t1.deleted = \'0\' AND t1.status != \'closed\' AND t1.shadow = \'0\'AND t1.vision = \'rnd\'\r\nORDER BY t1.order', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1046, '宏观数据-产品需求完成率', 1, 'cluBarY', '36', '', '', '[{\"type\":\"cluBarY\",\"xaxis\":[{\"field\":\"product\",\"name\":\"\\u6240\\u5c5e\\u4ea7\\u54c1\",\"group\":\"\"}],\"yaxis\":[{\"field\":\"closedRate\",\"name\":\"closedRate\",\"valOrAgg\":\"sum\"}]}]', '[]', 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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1047, '宏观数据-产品Bug修复率', 1, 'cluBarY', '44', '', '', '[{\"type\":\"cluBarY\",\"xaxis\":[{\"field\":\"product\",\"name\":\"\\u6240\\u5c5e\\u4ea7\\u54c1\",\"group\":\"\"}],\"yaxis\":[{\"field\":\"fixedRate\",\"name\":\"\\u4fee\\u590d\\u7387\",\"valOrAgg\":\"sum\"}]}]', '[]', 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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1049, '宏观数据-部门人员分布图', 1, 'cluBarY', '56', '', '', '[{\"type\":\"cluBarY\",\"xaxis\":[{\"field\":\"deptName\",\"name\":\"deptName\",\"group\":\"\"}],\"yaxis\":[{\"field\":\"count\",\"name\":\"count\",\"valOrAgg\":\"sum\"}]}]', '[]', 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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1050, '宏观数据-公司角色分布图', 1, 'pie', '56', '', '', '[{\"type\":\"pie\",\"group\":[{\"field\":\"role\",\"name\":\"\\u804c\\u4f4d\",\"group\":\"\"}],\"metric\":[{\"field\":\"account\",\"name\":\"\\u7528\\u6237\\u540d\",\"valOrAgg\":\"count\"}]}]', '[]', 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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1051, '宏观数据-人员工龄分布图', 1, 'cluBarY', '56', '', '', '[{\"type\":\"cluBarY\",\"xaxis\":[{\"field\":\"joinDate\",\"name\":\"joinDate\",\"group\":\"\"}],\"yaxis\":[{\"field\":\"count\",\"name\":\"count\",\"valOrAgg\":\"sum\"}]}]', '[]', 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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(1055, '年度新增-一级项目集个数', 1, 'card', '45', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\n\"type\": \"value\"\n}', '', 0, NULL, NULL, 'SELECT\r\n	t1.`year`,\r\n	t2.id,\r\n	t2.name\r\nFROM\r\n	( SELECT DISTINCT YEAR ( `date` ) AS \"year\" FROM zt_action ) AS t1\r\n	LEFT JOIN (\r\n	SELECT\r\n		id, name,\r\n		YEAR ( openedDate ) AS `year` \r\n	FROM\r\n		zt_project \r\n	WHERE\r\n		`type` = \'program\' \r\n		AND deleted = \'0\' \r\n		AND grade = \'1\'  \r\n	) t2 ON t1.`year` = t2.`year`	\r\n WHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1056, '年度新增-产品个数', 1, 'card', '47', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\n\"type\": \"value\"\n}', '', 0, NULL, NULL, 'SELECT\r\n	t1.`year`,\r\n	t2.id,\r\n	t2.name\r\nFROM\r\n	( SELECT DISTINCT YEAR ( `date` ) AS \"year\" FROM zt_action ) AS t1\r\n	LEFT JOIN (\r\n	SELECT\r\n		id, name,\r\n		YEAR ( createdDate ) AS `year` \r\n	FROM\r\n		zt_product \r\n	WHERE\r\n		deleted = \'0\' \r\n		AND shadow = \'0\' \r\n	) t2 ON t1.`year` = t2.`year`	\r\n WHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1057, '年度新增-需求个数', 1, 'card', '51', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\n\"type\": \"value\"\n}', '', 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\r\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`	\r\n WHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1058, '年度新增-Bug个数', 1, 'card', '53', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\n\"type\": \"value\"\n}', '', 0, NULL, NULL, 'SELECT\r\n	t1.`year`,\r\n	t2.id,\r\n	t2.title\r\nFROM\r\n	( SELECT DISTINCT YEAR ( `date` ) AS \"year\" FROM zt_action ) AS t1\r\n	LEFT JOIN ( SELECT id, title, YEAR ( openedDate ) AS `year` FROM zt_bug WHERE deleted = \'0\' ) AS t2 ON t1.`year` = t2.`year`	\r\n WHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1059, '年度新增-计划个数', 1, 'card', '48', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\n\"type\": \"value\"\n}', '', 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\r\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`	\r\n WHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1060, '年度新增-项目个数', 1, 'card', '46', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\n\"type\": \"value\"\n}', '', 0, NULL, NULL, 'SELECT\r\n	t1.`year`,\r\n	t2.id,\r\n	t2.name\r\nFROM\r\n	( SELECT DISTINCT YEAR ( `date` ) AS \"year\" FROM zt_action ) AS t1\r\n	LEFT JOIN (\r\n	SELECT\r\n		id, name,\r\n		YEAR ( openedDate ) AS `year` \r\n	FROM\r\n		zt_project \r\n	WHERE\r\n		`type` = \'project\' \r\n		AND deleted = \'0\' \r\n	) t2 ON t1.`year` = t2.`year`	\r\n WHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1061, '年度新增-执行个数', 1, 'card', '49', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '', 0, NULL, NULL, 'SELECT t1.`year`, t2.id, t2.name\r\nFROM (SELECT DISTINCT YEAR(`date`) AS \"year\" FROM zt_action) AS t1\r\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` \r\nWHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1062, '年度新增-任务数', 1, 'card', '52', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '', 0, NULL, NULL, 'SELECT\r\n	t1.`year`,\r\n	t2.id,\r\n	t2.name\r\nFROM\r\n	( SELECT DISTINCT YEAR ( `date` ) AS \"year\" FROM zt_action ) AS t1\r\n	LEFT JOIN ( SELECT id, name, YEAR ( openedDate ) AS `year` FROM zt_task WHERE deleted = \'0\') AS t2 ON t1.`year` = t2.`year`	\r\n WHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1063, '年度新增-文档个数', 1, 'card', '54', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\n\"type\": \"value\"\n}', '', 0, NULL, NULL, 'SELECT\n	t1.`year`,\n	t2.id,\r\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`	\r\n WHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1064, '年度新增-发布个数', 1, 'card', '50', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '', 0, NULL, NULL, 'SELECT\r\n	t1.`year`,\r\n	t2.id,\r\n	t2.name\r\nFROM\r\n	( SELECT DISTINCT YEAR ( `date` ) AS \"year\" FROM zt_action ) AS t1\r\n	LEFT JOIN ( SELECT id, name, YEAR ( `date` ) AS `year` FROM zt_release WHERE deleted = \'0\') AS t2 ON t1.`year` = t2.`year`\r\nWHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1065, '年度新增-人员个数', 1, 'card', '56', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"account\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"realname\": \"\"},\n\"type\": \"value\"\n}', '', 0, NULL, NULL, 'SELECT\n	t1.`year`,\r\n	t2.account,\r\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` 	\r\n WHERE t2.account IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1066, '年度新增-完成项目数', 1, 'card', '46', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '', 0, NULL, NULL, 'SELECT\r\nt1.`year`,\r\nt2.id,\r\nt2.name\r\nFROM\r\n( SELECT DISTINCT YEAR ( `date` ) AS \"year\" FROM zt_action ) AS t1\r\nLEFT JOIN (\r\nSELECT\r\nid, name,\r\nYEAR ( closedDate ) AS `year` \r\nFROM\r\nzt_project \r\nWHERE\r\n`type` = \'project\' \r\nAND deleted = \'0\' \r\n) t2 ON t1.`year` = t2.`year`\r\n WHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1067, '年度新增-完成执行数', 1, 'card', '49', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '', 0, NULL, NULL, 'SELECT t1.`year`, t2.id, t2.name\r\nFROM (SELECT DISTINCT YEAR(date) AS \"year\" FROM zt_action) AS t1\r\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` \r\nWHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1068, '年度新增-完成发布数', 1, 'card', '50', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\n\"type\": \"value\"\n}', '', 0, NULL, NULL, 'SELECT\r\n	t1.`year`,\r\n	t2.id,\r\n	t2.name\r\nFROM\r\n	( SELECT DISTINCT YEAR ( `date` ) AS \"year\" FROM zt_action ) AS t1\r\n	LEFT JOIN ( SELECT id, name, YEAR ( `date` ) AS `year` FROM zt_release WHERE deleted = \'0\') AS t2 ON t1.`year` = t2.`year`	\r\n WHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1069, '年度新增-完成需求数', 1, 'card', '51', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\n\"type\": \"value\"\n}', '', 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, '', 'system', NULL, '', NULL, 0),
(1070, '年度新增-解决Bug数', 1, 'card', '53', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '', 0, NULL, NULL, 'SELECT\r\n	t1.`year`,\r\n	t2.id,\r\n	t2.title\r\nFROM\r\n	( SELECT DISTINCT YEAR ( `date` ) AS \"year\" FROM zt_action ) AS t1\r\n	LEFT JOIN (\r\n	SELECT\r\n		id, title,\r\n		YEAR ( closedDate ) AS `year` \r\n	FROM\r\n		zt_bug \r\n	WHERE\r\n		deleted = \'0\' \r\n		AND resolution = \'fixed\' \r\n		AND STATUS = \'closed\' \r\n	) AS t2 ON t1.`year` = t2.`year`	\r\n WHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1071, '年度新增-完成任务数', 1, 'card', '52', '', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '', 0, NULL, NULL, 'SELECT\r\n	t1.`year`,\r\n	t2.id,\r\n	t2.name\r\nFROM\r\n	( SELECT DISTINCT YEAR ( `date` ) AS \"year\" FROM zt_action ) AS t1\r\n	LEFT JOIN (\r\n	SELECT\r\n		id, name,\r\n		YEAR ( finishedDate ) AS `year` \r\n	FROM\r\n		zt_task \r\n	WHERE\r\n		deleted = \'0\' \r\n		AND STATUS = \'closed\' \r\n		AND closedReason = \'done\' \r\n	) AS t2 ON t1.`year` = t2.`year`	\r\n WHERE t2.id IS NOT NULL', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1072, '年度新增-投入工时数', 1, 'card', '57', '', '', '{\"value\": {\"type\": \"value\", \"field\": \"consumed\", \"agg\": \"value\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '', 0, NULL, NULL, 'SELECT\r\n	t1.`year`,\r\n	IFNULL( t2.consumed, 0 ) AS consumed \r\nFROM\r\n	( SELECT DISTINCT YEAR ( `date` ) AS \"year\" FROM zt_action ) AS t1\r\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, '', 'system', NULL, '', NULL, 0),
(1073, '年度新增-项目集年度新增数据汇总表', 1, 'table', '64', '', '', '{\"group\":[],\"column\":[\r\n{\"field\":\"topProgram\",\"valOrAgg\":\"value\",\"name\":\"一级项目集\"},\r\n{\"field\":\"product\",\"valOrAgg\":\"value\",\"name\":\"产品数\"},\r\n{\"field\":\"plan\",\"valOrAgg\":\"value\",\"name\":\"计划数\"},\r\n{\"field\":\"story\",\"valOrAgg\":\"value\",\"name\":\"需求数\"},\r\n{\"field\":\"bug\",\"valOrAgg\":\"value\",\"name\":\"Bug数\"},\r\n{\"field\":\"release\",\"valOrAgg\":\"value\",\"name\":\"发布数\"},\r\n{\"field\":\"doc\",\"valOrAgg\":\"value\",\"name\":\"文档数\"}\r\n],\"filter\":[]}', '', 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\r\nfrom (\r\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\r\nfrom zt_product t1\r\nleft join (SELECT DISTINCT YEAR(`date`) as \'year\' FROM zt_action) t0 on YEAR(t1.createdDate) = t0.`year`\r\nleft join zt_project t2 on t1.program = t2.id\r\nwhere t1.deleted = \'0\' and t1.shadow = \'0\'\r\nand t2.type = \'program\' and t2.grade = 1 and t2.deleted = \'0\'\r\ngroup by t2.id, t0.`year`\r\nunion all\r\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\r\nfrom zt_productplan t1\r\nleft join (SELECT DISTINCT YEAR(`date`) as \'year\' FROM zt_action) t0 on YEAR(t1.createdDate) = t0.`year`\r\nleft join zt_product t2 on t2.id = t1.product\r\nleft join zt_project t3 on t2.program = t3.id\r\nwhere t1.deleted = \'0\'\r\nand t2.deleted = \'0\'\r\nand t3.type = \'program\' and t3.grade = 1 and t3.deleted = \'0\'\r\ngroup by t3.id, t0.`year`\r\nunion all\r\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\r\nfrom zt_doc t1\r\nleft join (SELECT DISTINCT YEAR(`date`) as \'year\' FROM zt_action) t0 on YEAR(t1.addedDate) = t0.`year`\r\nleft join zt_product t2 on t2.id = t1.product\r\nleft join zt_project t3 on t2.program = t3.id\r\nwhere t1.deleted = \'0\'\r\nand t2.deleted = \'0\'\r\nand t3.type = \'program\' and t3.grade = 1 and t3.deleted = \'0\'\r\ngroup by t3.id, t0.`year`\r\nunion all\r\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\r\nfrom zt_doc t1\r\nleft join (SELECT DISTINCT YEAR(`date`) as \'year\' FROM zt_action) t0 on YEAR(t1.addedDate) = t0.`year`\r\nleft join zt_projectproduct t4 on t1.project = t4.project\r\nleft join zt_product t2 on t2.id = t4.product\r\nleft join zt_project t3 on t2.program = t3.id\r\nwhere t1.deleted = \'0\'\r\nand t2.deleted = \'0\'\r\nand t3.type = \'program\' and t3.grade = 1 and t3.deleted = \'0\'\r\ngroup by t3.id, t0.`year`\r\nunion all\r\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\r\nfrom zt_release t1\r\nleft join (SELECT DISTINCT YEAR(`date`) as \'year\' FROM zt_action) t0 on YEAR(t1.date) = t0.`year`\r\nleft join zt_product t2 on t2.id = t1.product\r\nleft join zt_project t3 on t2.program = t3.id\r\nwhere t1.deleted = \'0\'\r\nand t2.deleted = \'0\'\r\nand t3.type = \'program\' and t3.grade = 1 and t3.deleted = \'0\'\r\ngroup by t3.id, t0.`year`\r\nunion all\r\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\r\nfrom zt_story t1\r\nleft join (SELECT DISTINCT YEAR(`date`) as \'year\' FROM zt_action) t0 on YEAR(t1.openedDate) = t0.`year`\r\nleft join zt_product t2 on t2.id = t1.product\r\nleft join zt_project t3 on t2.program = t3.id\r\nwhere t1.deleted = \'0\'\r\nand t2.deleted = \'0\'\r\nand t3.type = \'program\' and t3.grade = 1 and t3.deleted = \'0\'\r\ngroup by t3.id, t0.`year`\r\nunion all\r\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\r\nfrom zt_bug t1\r\nleft join (SELECT DISTINCT YEAR(`date`) as \'year\' FROM zt_action) t0 on YEAR(t1.openedDate) = t0.`year`\r\nleft join zt_product t2 on t2.id = t1.product\r\nleft join zt_project t3 on t2.program = t3.id\r\nwhere t1.deleted = \'0\'\r\nand t2.deleted = \'0\'\r\nand t3.type = \'program\' and t3.grade = 1 and t3.deleted = \'0\'\r\ngroup by t3.id, t0.`year`\r\n) tt\r\ngroup by tt.programID, tt.`year`', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1074, '年度新增-项目集年度完成数据概览', 1, 'table', '64', '', '', '{\"group\":[],\"column\":[\r\n{\"field\":\"topProgram\",\"valOrAgg\":\"value\",\"name\":\"一级项目集\"},\r\n{\"field\":\"projectA\",\"valOrAgg\":\"value\",\"name\":\"项目数\"},\r\n{\"field\":\"executionA\",\"valOrAgg\":\"value\",\"name\":\"执行数\"},\r\n{\"field\":\"release\",\"valOrAgg\":\"value\",\"name\":\"发布数\"},\r\n{\"field\":\"story\",\"valOrAgg\":\"value\",\"name\":\"需求数\"},\r\n{\"field\":\"bug\",\"valOrAgg\":\"value\",\"name\":\"Bug数\"}\r\n],\"filter\":[]}', '', 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 \r\nfrom (\r\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\r\nfrom zt_project t1\r\nleft join (SELECT DISTINCT YEAR(`date`) as \'year\' FROM zt_action) t0 on YEAR(t1.closedDate) = t0.`year`\r\nleft join zt_project t2 on FIND_IN_SET(t2.id, t1.path)\r\nwhere t1.type = \'project\' and t1.deleted = \'0\'\r\nand t2.type = \'program\' and t2.grade = 1 and t2.deleted = \'0\'\r\nand t1.`status` = \'closed\'\r\ngroup by t2.id, t0.`year`\r\nunion all\r\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\r\nfrom zt_project t1\r\nleft join (SELECT DISTINCT YEAR(`date`) as \'year\' FROM zt_action) t0 on YEAR(t1.closedDate) = t0.`year`\r\nleft join zt_project t2 on t1.parent = t2.id\r\nleft join zt_project t3 on FIND_IN_SET(t3.id, t2.path)\r\nwhere t1.type in (\'sprint\', \'stage\', \'kanban\') and t1.deleted = \'0\'\r\nand t2.type = \'project\' and t2.deleted = \'0\'\r\nand t3.type = \'program\' and t3.grade = 1 and t3.deleted = \'0\'\r\nand t1.`status` = \'closed\'\r\ngroup by t3.id, t0.`year`\r\nunion all\r\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\r\nfrom zt_release t1\r\nleft join (SELECT DISTINCT YEAR(`date`) as \'year\' FROM zt_action) t0 on YEAR(t1.date) = t0.`year`\r\nleft join zt_product t2 on t2.id = t1.product\r\nleft join zt_project t3 on t2.program = t3.id\r\nwhere t1.deleted = \'0\'\r\nand t2.deleted = \'0\'\r\nand t3.type = \'program\' and t3.grade = 1 and t3.deleted = \'0\'\r\ngroup by t3.id, t0.`year`\r\nunion all\r\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\r\nfrom zt_story t1\r\nleft join (SELECT DISTINCT YEAR(`date`) as \'year\' FROM zt_action) t0 on YEAR(t1.closedDate) = t0.`year`\r\nleft join zt_product t2 on t2.id = t1.product\r\nleft join zt_project t3 on t2.program = t3.id\r\nwhere t1.deleted = \'0\' and t1.closedReason = \'done\' and t1.status = \'closed\'\r\nand t2.deleted = \'0\'\r\nand t3.type = \'program\' and t3.grade = 1 and t3.deleted = \'0\'\r\ngroup by t3.id, t0.`year`\r\nunion all\r\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\r\nfrom zt_bug t1\r\nleft join (SELECT DISTINCT YEAR(`date`) as \'year\' FROM zt_action) t0 on YEAR(t1.resolvedDate) = t0.`year`\r\nleft join zt_product t2 on t2.id = t1.product\r\nleft join zt_project t3 on t2.program = t3.id\r\nwhere t1.deleted = \'0\' and t1.resolution = \'fixed\' and t1.status = \'closed\'\r\nand t2.deleted = \'0\'\r\nand t3.type = \'program\' and t3.grade = 1 and t3.deleted = \'0\'\r\ngroup by t3.id, t0.`year`\r\n) tt\r\ngroup by tt.programID, tt.`year`', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1075, '年度新增-产品年度新增数据汇总表', 1, 'table', '63', '', '', '{\"group\":[],\"column\":[\r\n{\"field\":\"name\",\"valOrAgg\":\"value\",\"name\":\"产品\"},\r\n{\"field\":\"story\",\"valOrAgg\":\"value\",\"name\":\"需求数\"},\r\n{\"field\":\"bug\",\"valOrAgg\":\"value\",\"name\":\"Bug数\"},\r\n{\"field\":\"plan\",\"valOrAgg\":\"value\",\"name\":\"计划数\"},\r\n{\"field\":\"release\",\"valOrAgg\":\"value\",\"name\":\"发布数\"}\r\n],\"filter\":[]}', '', 0, NULL, NULL, 'SELECT\r\n    t1.name,t1.id,t2.`year`,IF(YEAR(t1.createdDate) = t2.`year`, 1, 0) as newProduct,\r\n    SUM(IFNULL(t3.story, 0)) AS story,\r\n    SUM(IFNULL(t4.bug, 0)) AS bug,\r\n    SUM(IFNULL(t5.`plan`, 0)) AS \'plan\',\r\n    SUM(IFNULL(t6.`release`, 0)) AS \'release\'\r\nFROM zt_product AS t1\r\nLEFT JOIN (SELECT DISTINCT YEAR(`date`) as \'year\' FROM zt_action) as t2 ON 1 = 1\r\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`\r\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`\r\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`\r\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`\r\nWHERE t1.deleted = \'0\' AND t1.status != \'closed\' AND t1.shadow = \'0\'\r\nGROUP BY t1.name,t1.id,t2.`year`,newProduct', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1076, '年度新增-产品年度完成数据汇总表', 1, 'table', '63', '', '', '{\"group\":[],\"column\":[\r\n{\"field\":\"name\",\"valOrAgg\":\"value\",\"name\":\"产品\"},\r\n{\"field\":\"story\",\"valOrAgg\":\"value\",\"name\":\"需求数\"},\r\n{\"field\":\"bug\",\"valOrAgg\":\"value\",\"name\":\"Bug数\"},\r\n{\"field\":\"plan\",\"valOrAgg\":\"value\",\"name\":\"计划数\"},\r\n{\"field\":\"release\",\"valOrAgg\":\"value\",\"name\":\"发布数\"}\r\n],\"filter\":[]}', '', 0, NULL, NULL, 'SELECT\r\n    t1.name,t1.id,t2.`year`,IF(YEAR(t1.createdDate) = t2.`year`, 1, 0) as newProduct,\r\n    SUM(IFNULL(t3.story, 0)) AS story,\r\n    SUM(IFNULL(t4.bug, 0)) AS bug,\r\n    SUM(IFNULL(t5.`plan`, 0)) AS \'plan\',\r\n    SUM(IFNULL(t6.`release`, 0)) AS \'release\'\r\nFROM zt_product AS t1\r\nLEFT JOIN (SELECT DISTINCT YEAR(`date`) as \"year\" FROM zt_action) as t2 ON 1 = 1\r\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`\r\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`\r\nLEFT JOIN (\r\n    SELECT COUNT(DISTINCT t51.id) as \'plan\', t51.product, YEAR(t52.`date`) AS \"year\"\r\n    FROM zt_productplan AS t51\r\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\'\r\n    WHERE t51.deleted = \'0\' AND t51.closedReason = \'done\' AND t51.status = \'closed\' \r\n    AND t52.action = \'closed\'\r\n    GROUP BY t51.product,`year`\r\n) AS t5 on t1.id = t5.product AND t5.`year` = t2.`year`\r\nLEFT JOIN (SELECT COUNT(1) as \'release\', product, YEAR(`date`) as `year` FROM zt_release WHERE deleted = \'0\' GROUP BY product, `year`) AS t6 ON t1.id = t6.product AND t6.`year` = t2.`year`\r\nWHERE t1.deleted = \'0\' AND t1.status != \'closed\' AND t1.shadow = \'0\'\r\nGROUP BY t1.name,t1.id,t2.`year`,newProduct', 'published', 1, '', 'system', NULL, '', NULL, 0),
(1077, '年度新增-需求年度新增和完成趋势图', 1, 'line', '36', '', '', '[{\"type\":\"line\",\"xaxis\":[{\"field\":\"month\",\"name\":\"month\",\"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\"}]}]', '[{\"field\":\"year\",\"type\":\"select\",\"name\":\"\\u5e74\\u5ea6\"}]', 0, '{\"year\":{\"name\":\"year\",\"object\":\"story\",\"field\":\"year\",\"type\":\"number\"},\"month\":{\"name\":\"month\",\"object\":\"story\",\"field\":\"month\",\"type\":\"string\"},\"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\"}}', '{\"year\":{\"zh-cn\":\"\\u5e74\\u5ea6\",\"zh-tw\":\"\",\"en\":\"year\",\"de\":\"\",\"fr\":\"\"},\"month\":{\"zh-cn\":\"\\u6708\\u5ea6\",\"zh-tw\":\"\",\"en\":\"month\",\"de\":\"\",\"fr\":\"\"},\"newStory\":{\"zh-cn\":\"\\u65b0\\u589e\\u9700\\u6c42\\u6570\",\"zh-tw\":\"\",\"en\":\"newStory\",\"de\":\"\",\"fr\":\"\"},\"closedStory\":{\"zh-cn\":\"\\u5b8c\\u6210\\u9700\\u6c42\\u6570\",\"zh-tw\":\"\",\"en\":\"closedStory\",\"de\":\"\",\"fr\":\"\"}}', 'SELECT t1.year, CONCAT(t1.month, \"月\") AS `month`, IFNULL(t2.story, 0) AS newStory, IFNULL(t3.story, 0) AS closedStory\nFROM (SELECT DISTINCT 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, '', 'system', NULL, '', NULL, 0),
(1078, '年度新增-Bug年度新增和解决趋势图', 1, 'line', '44', '', '', '[{\"type\":\"line\",\"xaxis\":[{\"field\":\"month\",\"name\":\"month\",\"group\":\"\"}],\"yaxis\":[{\"field\":\"newBug\",\"name\":\"newBug\",\"valOrAgg\":\"sum\"},{\"field\":\"fixedBug\",\"name\":\"fixedBug\",\"valOrAgg\":\"sum\"}]}]', '[{\"field\":\"year\",\"type\":\"select\",\"name\":\"\\u5e74\\u5ea6\"}]', 0, '{\"year\":{\"name\":\"year\",\"object\":\"bug\",\"field\":\"year\",\"type\":\"number\"},\"month\":{\"name\":\"month\",\"object\":\"bug\",\"field\":\"month\",\"type\":\"string\"},\"newBug\":{\"name\":\"newBug\",\"object\":\"bug\",\"field\":\"newBug\",\"type\":\"string\"},\"fixedBug\":{\"name\":\"fixedBug\",\"object\":\"bug\",\"field\":\"fixedBug\",\"type\":\"string\"}}', '{\"year\":{\"zh-cn\":\"\\u5e74\\u5ea6\",\"zh-tw\":\"\",\"en\":\"year\",\"de\":\"\",\"fr\":\"\"},\"month\":{\"zh-cn\":\"\\u6708\\u4efd\",\"zh-tw\":\"\",\"en\":\"month\",\"de\":\"\",\"fr\":\"\"},\"newBug\":{\"zh-cn\":\"\\u65b0\\u589eBug\\u6570\",\"zh-tw\":\"\",\"en\":\"newBug\",\"de\":\"\",\"fr\":\"\"},\"fixedBug\":{\"zh-cn\":\"\\u89e3\\u51b3Bug\\u6570\",\"zh-tw\":\"\",\"en\":\"fixedBug\",\"de\":\"\",\"fr\":\"\"}}', 'SELECT t1.year, CONCAT(t1.month, \"月\") AS `month`, IFNULL(t2.bug, 0) AS newBug, IFNULL(t3.bug, 0) AS fixedBug\nFROM (SELECT DISTINCT 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, '', 'system', NULL, '', NULL, 0),
(1079, '年度新增-任务年度新增和完成趋势图', 1, 'line', '39', '', '', '[{\"type\":\"line\",\"xaxis\":[{\"field\":\"month\",\"name\":\"month\",\"group\":\"\"}],\"yaxis\":[{\"field\":\"newTask\",\"name\":\"newTask\",\"valOrAgg\":\"sum\"},{\"field\":\"closedTask\",\"name\":\"closedTask\",\"valOrAgg\":\"sum\"}]}]', '[{\"field\":\"year\",\"type\":\"select\",\"name\":\"\\u5e74\\u4efd\"}]', 0, '{\"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\"}}', '{\"year\":{\"zh-cn\":\"\\u5e74\\u4efd\",\"zh-tw\":\"\",\"en\":\"year\",\"de\":\"\",\"fr\":\"\"},\"month\":{\"zh-cn\":\"\\u6708\\u4efd\",\"zh-tw\":\"\",\"en\":\"month\",\"de\":\"\",\"fr\":\"\"},\"newTask\":{\"zh-cn\":\"\\u65b0\\u589e\\u4efb\\u52a1\\u6570\",\"zh-tw\":\"\",\"en\":\"newTask\",\"de\":\"\",\"fr\":\"\"},\"closedTask\":{\"zh-cn\":\"\\u5b8c\\u6210\\u4efb\\u52a1\\u6570\",\"zh-tw\":\"\",\"en\":\"closedTask\",\"de\":\"\",\"fr\":\"\"}}', 'SELECT t1.year, CONCAT(t1.month, \"月\") AS `month`, IFNULL(t2.task, 0) AS newTask, IFNULL(t3.task, 0) AS closedTask\nFROM (SELECT DISTINCT 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, '', 'system', NULL, '', NULL, 0),
(1080, '年度新增-项目年度新增和完成趋势图', 1, 'line', '38', '', '', '[{\"type\":\"line\",\"xaxis\":[{\"field\":\"month\",\"name\":\"month\",\"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\\u4efd\"}]', 0, '{\"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\"}}', '{\"year\":{\"zh-cn\":\"\\u5e74\\u4efd\",\"zh-tw\":\"\",\"en\":\"year\",\"de\":\"\",\"fr\":\"\"},\"month\":{\"zh-cn\":\"\\u6708\\u4efd\",\"zh-tw\":\"\",\"en\":\"month\",\"de\":\"\",\"fr\":\"\"},\"newProject\":{\"zh-cn\":\"\\u65b0\\u589e\\u9879\\u76ee\\u6570\",\"zh-tw\":\"\",\"en\":\"newProject\",\"de\":\"\",\"fr\":\"\"},\"closedProject\":{\"zh-cn\":\"\\u5b8c\\u6210\\u9879\\u76ee\\u6570\",\"zh-tw\":\"\",\"en\":\"closedProject\",\"de\":\"\",\"fr\":\"\"}}', 'SELECT t1.year, CONCAT(t1.month, \"月\") AS `month`, IFNULL(t2.project, 0) AS newProject, IFNULL(t3.project, 0) AS closedProject\nFROM (SELECT DISTINCT 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, '', 'system', NULL, '', NULL, 0),
(1081, '年度新增-执行年度新增和完成趋势图', 1, 'line', '40', '', '', '[{\"type\":\"line\",\"xaxis\":[{\"field\":\"month\",\"name\":\"month\",\"group\":\"\"}],\"yaxis\":[{\"field\":\"newExecution\",\"name\":\"newExecution\",\"valOrAgg\":\"sum\"},{\"field\":\"closedExecution\",\"name\":\"closedExecution\",\"valOrAgg\":\"sum\"}]}]', '[{\"field\":\"year\",\"type\":\"select\",\"name\":\"\\u5e74\\u4efd\"}]', 0, '{\"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\"}}', '{\"year\":{\"zh-cn\":\"\\u5e74\\u4efd\",\"zh-tw\":\"\",\"en\":\"year\",\"de\":\"\",\"fr\":\"\"},\"month\":{\"zh-cn\":\"\\u6708\\u4efd\",\"zh-tw\":\"\",\"en\":\"month\",\"de\":\"\",\"fr\":\"\"},\"newExecution\":{\"zh-cn\":\"\\u65b0\\u589e\\u6267\\u884c\\u6570\",\"zh-tw\":\"\",\"en\":\"newExecution\",\"de\":\"\",\"fr\":\"\"},\"closedExecution\":{\"zh-cn\":\"\\u5b8c\\u6210\\u6267\\u884c\\u6570\",\"zh-tw\":\"\",\"en\":\"closedExecution\",\"de\":\"\",\"fr\":\"\"}}', 'SELECT t1.year, CONCAT(t1.month, \"月\") AS `month`, IFNULL(t2.execution, 0) AS newExecution, IFNULL(t3.execution, 0) AS closedExecution\nFROM (SELECT DISTINCT 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, '', 'system', NULL, '', NULL, 0),
(1082, '年度新增-产品发布次数年度趋势图', 1, 'line', '37', '', '', '[{\"type\":\"line\",\"xaxis\":[{\"field\":\"month\",\"name\":\"month\",\"group\":\"\"}],\"yaxis\":[{\"field\":\"release\",\"name\":\"release\",\"valOrAgg\":\"sum\"}]}]', '[{\"field\":\"year\",\"type\":\"select\",\"name\":\"\\u5e74\\u4efd\"}]', 0, '{\"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\"}}', '{\"year\":{\"zh-cn\":\"\\u5e74\\u4efd\",\"zh-tw\":\"\",\"en\":\"year\",\"de\":\"\",\"fr\":\"\"},\"month\":{\"zh-cn\":\"\\u6708\\u4efd\",\"zh-tw\":\"\",\"en\":\"month\",\"de\":\"\",\"fr\":\"\"},\"release\":{\"zh-cn\":\"\\u53d1\\u5e03\\u6b21\\u6570\",\"zh-tw\":\"\",\"en\":\"release\",\"de\":\"\",\"fr\":\"\"}}', 'SELECT t1.year, CONCAT(t1.month, \"月\") AS `month`, IFNULL(t2.release, 0) AS `release`\nFROM (SELECT DISTINCT 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, '', 'system', NULL, '', NULL, 0),
(1083, '年度新增-年度投入产出比', 1, 'line', '45', '', '', '{\r\n  \"xaxis\":[{\"field\":\"month\",\"name\":\"月份\",\"group\":\"value\"}],\r\n  \"yaxis\":[{\"type\":\"value\",\"field\":\"ratio\",\"agg\":\"value\",\"name\":\"投入产出比\",\"valOrAgg\":\"value\"},\r\n{\"type\":\"value\",\"field\":\"story\",\"agg\":\"value\",\"name\":\"需求交付\",\"valOrAgg\":\"value\"},\r\n{\"type\":\"value\",\"field\":\"consumed\",\"agg\":\"value\",\"name\":\"工时消耗\",\"valOrAgg\":\"value\"}\r\n]}', '', 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\r\nFROM (SELECT YEAR(`date`) AS \'year\', MONTH(`date`) AS \'month\' FROM zt_action GROUP BY `year`,`month`) AS t1\r\nLEFT JOIN (SELECT ROUND(SUM(estimate)) AS story, YEAR(`closedDate`) AS \'year\', MONTH(`closedDate`) AS \'month\' FROM 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`\r\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, '', 'system', NULL, '', NULL, 0),
(1085, '年度排行-项目集-预算投入榜', 1, 'cluBarY', '41', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1086, '年度排行-项目集-人员投入榜', 1, 'cluBarY', '41', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1087, '年度排行-项目集-工时消耗榜', 1, 'cluBarY', '41', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1088, '年度排行-项目集-新增需求条目榜', 1, 'cluBarY', '36', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1089, '年度排行-项目集-新增需求规模榜', 1, 'cluBarY', '36', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1090, '年度排行-项目集-新增Bug条目榜', 1, 'cluBarY', '44', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1091, '年度排行-项目集-完成需求条目榜', 1, 'cluBarY', '43', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1092, '年度排行-项目集-完成需求规模榜', 1, 'cluBarY', '36', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1093, '年度排行-项目集-修复Bug条目榜', 1, 'cluBarY', '44', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1094, '年度排行-项目-工期榜', 1, 'cluBarY', '42', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1096, '年度排行-项目-工期偏差榜', 1, 'cluBarY', '42', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1097, '年度排行-项目-人员投入榜', 1, 'cluBarY', '41', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1098, '年度排行-项目-工时消耗榜', 1, 'cluBarY', '41', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1099, '年度排行-项目-完成需求条目榜', 1, 'cluBarY', '36', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1100, '年度排行-项目-完成需求规模榜', 1, 'cluBarY', '43', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1101, '年度排行-产品-新增需求条目榜', 1, 'cluBarY', '36', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1102, '年度排行-产品-完成需求规模榜', 1, 'cluBarY', '36', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1103, '年度排行-产品-新增Bug条目榜', 1, 'cluBarY', '44', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1104, '年度排行-产品-修复Bug条目榜', 1, 'cluBarY', '44', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1105, '年度排行-个人-创建需求条目榜', 1, 'cluBarY', '56', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1106, '年度排行-个人-创建用例条目榜', 1, 'cluBarY', '56', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1107, '年度排行-个人-创建Bug条目榜', 1, 'cluBarY', '56', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1108, '年度排行-个人-修复Bug条目榜', 1, 'cluBarY', '56', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1109, '年度排行-个人-工时消耗榜', 1, 'cluBarY', '56', '', '', '[{\"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, '', 'system', NULL, '', NULL, 0),
(1110, '年度排行-个人-禅道操作次数榜', 1, 'cluBarY', '56', '', '', '[{\"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\nFROM zt_action t1 LEFT JOIN zt_user AS t2 ON t1.actor=t2.account\nGROUP BY `year`,t1.actor\nORDER BY `year`, `count` DESC', 'published', 0, '', 'system', NULL, '', NULL, 0),
(10000, '年度完成项目-完成项目数', 2, 'card', '72', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10001, '年度完成项目-按时完成项目数', 2, 'card', '72', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10002, '年度完成项目-延期完成项目数', 2, 'card', '72', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10003, '年度完成项目-完成需求条目数', 2, 'card', '75', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10004, '年度完成项目-完成需求规模数', 2, 'card', '75', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10005, '年度完成项目-完成发布数', 2, 'card', '74', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', 'SELECT COUNT(1) AS number,YEAR(`date`) AS \'year\' FROM zt_release WHERE deleted=\'0\' GROUP BY `year`', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10006, '年度完成项目-解决bug数', 2, 'card', '77', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10007, '年度完成项目-完成执行数', 2, 'card', '73', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10008, '年度完成项目-按时完成执行数', 2, 'card', '73', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10009, '年度完成项目-延期完成执行数', 2, 'card', '73', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10010, '年度完成项目-完成任务条目数', 2, 'card', '76', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10011, '年度完成项目-完成任务预计工时数', 2, 'card', '78', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10012, '年度完成项目-完成任务消耗工时数', 2, 'card', '78', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10013, '年度完成项目-投入的总人天', 2, 'card', '78', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"},\r\n\"type\": \"value\"\r\n}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10014, '年度完成项目-项目按期完成率', 2, 'piecircle', '71', '0', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"需求数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', '', 'SELECT t1.id,IF(t1.realEnd<=t1.end,\'done\',\'undone\') AS \'status\', 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', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10015, '年度完成项目-执行按期完成率', 2, 'piecircle', '71', '0', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"需求数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', '', 'SELECT IF(t1.realEnd<=t1.end,\'done\',\'undone\') AS \'status\', 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', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10016, '年度完成项目-项目延期率', 2, 'piecircle', '71', '0', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"需求数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', '', 'SELECT IF(t1.realEnd>t1.end ,\'done\',\'undone\') AS \'status\', 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', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10017, '年度完成项目-执行延期率', 2, 'piecircle', '71', '0', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"需求数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', '', 'SELECT IF(t1.realEnd>t1.end,\'done\',\'undone\') AS \'status\', 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', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10018, '年度完成项目-完成项目工期偏差条形图', 2, 'cluBarY', '71', '0', '', '[{\"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, '', 'system', '2023-04-06 12:18:07', 'admin', '2023-04-06 12:18:07', 0),
(10019, '年度完成项目-单位工时交付需求规模数对比图', 2, 'pie', '71', '0', '', '[{\"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\"}}', '', '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, '', 'system', '2023-04-06 13:41:05', 'admin', '2023-04-06 13:41:05', 0),
(10020, '年度完成项目-项目完成分布图', 2, 'pie', '71', '0', '', '[{\"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, '', 'system', '2023-04-06 12:22:34', 'admin', '2023-04-06 12:22:34', 0),
(10021, '年度完成项目-执行完成分布图', 2, 'pie', '71', '0', '', '[{\"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, '', 'system', '2023-04-06 12:19:58', 'admin', '2023-04-06 12:22:34', 0),
(10022, '年度完成项目-完成项目工时偏差条形图', 2, 'cluBarY', '70', '0', '', '[{\"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, '', 'system', '2023-04-06 12:16:04', 'admin', '2023-04-06 12:16:04', 0),
(10101, '年度进行中项目-进行中的项目数', 2, 'card', '72', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', 'SELECT id FROM zt_project WHERE deleted = \'0\' AND status = \'doing\' AND type = \'project\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10102, '年度进行中项目-进行中的迭代数', 2, 'card', '73', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', 'SELECT id,type FROM zt_project WHERE deleted = \'0\' AND status = \'doing\' AND type IN (\'sprint\', \'stage\', \'kanban\') AND multiple = \'1\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10103, '年度进行中项目-进展顺利项目数', 2, 'card', '72', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10104, '年度进行中项目-进展顺利迭代数', 2, 'card', '73', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10105, '年度进行中项目-进度滞后项目数', 2, 'card', '72', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10106, '年度进行中项目-进度滞后迭代数', 2, 'card', '73', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10107, '年度进行中项目-已延期项目数', 2, 'card', '72', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10108, '年度进行中项目-已延期迭代数', 2, 'card', '73', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10109, '年度进行中项目-未完成需求条目数', 2, 'card', '75', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10110, '年度进行中项目-未完成任务数', 2, 'card', '76', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10111, '年度进行中项目-未完成需求规模数', 2, 'card', '75', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"estimate\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10112, '年度进行中项目-剩余工时数', 2, 'card', '78', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"taskleft\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10113, '年度进行中项目-投入总人次', 2, 'card', '78', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"id\", \"agg\": \"count\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10114, '年度进行中项目-项目进度分布图', 2, 'pie', '69', '0', '', '[{\"type\":\"pie\",\"group\":[{\"field\":\"status\",\"name\":\"\\u72b6\\u6001\",\"group\":\"\"}],\"metric\":[{\"field\":\"id\",\"name\":\"id\",\"valOrAgg\":\"count\"}]}]', '[]', 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, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10115, '年度进行中项目-迭代进度分布图', 2, 'pie', '69', '0', '', '[{\"type\":\"pie\",\"group\":[{\"field\":\"status\",\"name\":\"\\u72b6\\u6001\",\"group\":\"\"}],\"metric\":[{\"field\":\"id\",\"name\":\"\\u9879\\u76eeID\",\"valOrAgg\":\"count\"}]}]', '[]', 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, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10116, '年度进行中项目-项目进度透视表', 2, 'table', '84', '0', '', '{\"group\":[],\"column\":[{\"field\":\"program\",\"valOrAgg\":\"value\",\"name\":\"一级项目集\"},{\"field\":\"name\",\"valOrAgg\":\"value\",\"name\":\"项目\"},{\"field\":\"begin\",\"valOrAgg\":\"value\",\"name\":\"计划开始日期\"},{\"field\":\"end\",\"valOrAgg\":\"value\",\"name\":\"计划完成日期\"},{\"field\":\"planDuration\",\"valOrAgg\":\"value\",\"name\":\"计划工期\"},{\"field\":\"realBegan\",\"valOrAgg\":\"value\",\"name\":\"实际开始日期\"},{\"field\":\"realDuration\",\"valOrAgg\":\"value\",\"name\":\"剩余工期天数\"},{\"field\":\"prograss\",\"valOrAgg\":\"value\",\"name\":\"工期进度\"},{\"field\":\"status\",\"valOrAgg\":\"value\",\"name\":\"进度状态\"}],\"filter\":[]}', '[]', 0, '', '', '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,\r\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,\r\nIF(\r\n    DATEDIFF(t1.`end`, NOW()) < 0, \r\n    \"延期\", \r\n    (IF(\r\n        (IFNULL(prograss, 0) >= (DATEDIFF(NOW(), t1.`begin`) / DATEDIFF(t1.`end`, t1.`begin`) * 100) AND LEFT(t1.`end`, 4) != \'2059\') \r\n        OR LEFT(t1.`end`, 4) = \'2059\' ,\r\n        \"顺利\",\r\n        \"滞后\"\r\n    ))) AS \'status\',\r\nCONCAT(IFNULL(prograss, 0), \'%\') AS prograss\r\nFROM zt_project AS t1\r\nLEFT JOIN (\r\n    SELECT t22.project,\r\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\r\n    FROM zt_project AS t21\r\n    LEFT JOIN zt_task AS t22 ON t21.id = t22.execution\r\n    WHERE t21.deleted = \'0\' AND t21.type IN (\'sprint\', \'kanban\')\r\n    AND t22.deleted = \'0\' AND t22.parent < 1\r\n    GROUP BY t22.project\r\n    UNION\r\n    SELECT  t.project, ROUND(SUM(t.prograss * (t.percent / 100)), 2) as prograss\r\n    FROM (\r\n        SELECT t21.id,t21.percent, t22.project,\r\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\r\n        FROM zt_project AS t21\r\n        LEFT JOIN zt_task AS t22 ON t21.id = t22.execution\r\n        WHERE t21.deleted = \'0\' AND t21.type = \'stage\'\r\n        AND t22.deleted = \'0\' AND t22.parent < 1\r\n        AND t22.id IS NOT NULL\r\n        GROUP BY t21.id, t21.percent, t22.project\r\n    ) t\r\n    GROUP BY t.project\r\n) AS t2 ON t1.id = t2.project \r\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\'\r\nWHERE t1.deleted = \'0\'\r\nAND t1.status = \'doing\' \r\nAND t1.type = \'project\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10117, '年度进行中项目-迭代进度透视表', 2, 'table', '84', '0', '', '{\"group\":[],\"column\":[{\"field\":\"project\",\"valOrAgg\":\"value\",\"name\":\"项目\"},{\"field\":\"name\",\"valOrAgg\":\"value\",\"name\":\"迭代\"},{\"field\":\"begin\",\"valOrAgg\":\"value\",\"name\":\"计划开始日期\"},{\"field\":\"end\",\"valOrAgg\":\"value\",\"name\":\"计划完成日期\"},{\"field\":\"planDuration\",\"valOrAgg\":\"value\",\"name\":\"计划工期\"},{\"field\":\"realBegan\",\"valOrAgg\":\"value\",\"name\":\"实际开始日期\"},{\"field\":\"realDuration\",\"valOrAgg\":\"value\",\"name\":\"剩余工期天数\"},{\"field\":\"prograss\",\"valOrAgg\":\"value\",\"name\":\"工期进度\"},{\"field\":\"status\",\"valOrAgg\":\"value\",\"name\":\"进度状态\"}],\"filter\":[]}', '[]', 0, '', '', 'SELECT id, name,project,`begin`, `end`, planDuration, IF(LEFT(realBegan, 4) = \'0000\', \'/\', realBegan) as realBegan, realDuration, CONCAT(prograss, \'%\') as prograss,\r\nIF(\r\n    DATEDIFF(`end`, NOW()) < 0,\r\n    \"延期\",\r\n    (IF(\r\n        prograss >= planPrograss,\r\n        \"顺利\",\r\n        \"滞后\"\r\n    ))\r\n) AS status\r\nFROM (\r\nSELECT t1.id,t1.name,t1.`begin`,t1.`end`,t1.`realBegan`,IFNULL(t3.name, \'/\') AS project,t3.id AS projectID,\r\nDATEDIFF(t1.`end`, t1.`begin`) + 1 AS planDuration, IF(DATEDIFF(t1.`end`, NOW()) >= 0, DATEDIFF(t1.`end`, NOW()) + 1, 0) AS realDuration,\r\nROUND(DATEDIFF(NOW(), t1.`begin`) / DATEDIFF(t1.`end`, t1.`begin`) * 100, 2) AS planPrograss,\r\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\r\nFROM zt_project AS t1\r\nLEFT JOIN zt_task AS t2 ON t1.id = t2.execution\r\nLEFT JOIN zt_project AS t3 on t1.project = t3.id AND t3.type = \'project\' AND t3.deleted = \'0\'\r\nWHERE t1.deleted = \'0\' AND t1.type IN (\'sprint\', \'stage\', \'kanban\') AND t1.status = \'doing\' AND t1.multiple = \'1\'\r\nAND t2.deleted = \'0\' AND t2.parent < 1\r\nGROUP BY t1.id\r\n) AS t\r\nORDER BY projectID ASC, id ASC', 'published', 1, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10118, '年度进行中项目-项目剩余工作量透视表', 2, 'table', '83', '0', '', '{\"group\":[],\"column\":[{\"field\":\"program\",\"valOrAgg\":\"value\",\"name\":\"一级项目集\"},{\"field\":\"project\",\"valOrAgg\":\"value\",\"name\":\"项目\"},{\"field\":\"story\",\"valOrAgg\":\"value\",\"name\":\"剩余需求数\"},{\"field\":\"estimate\",\"valOrAgg\":\"value\",\"name\":\"剩余需求规模数\"},{\"field\":\"execution\",\"valOrAgg\":\"value\",\"name\":\"剩余执行数\"},{\"field\":\"workhour\",\"valOrAgg\":\"value\",\"name\":\"剩余工时\"}],\"filter\":[]}', '[]', 0, '', '', 'SELECT\r\n  t1.id,\r\n  t1.name AS project,\r\n  IFNULL(t2.name, \'/\') AS program,\r\n  IFNULL(t3.story, 0) AS story,\r\n  IFNULL(t3.estimate, 0) AS estimate,\r\n  IFNULL(t4.execution, 0) AS execution,  \r\n  IFNULL(t5.workhour, 0) AS workhour\r\nFROM zt_project AS t1\r\nLEFT 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\r\nLEFT JOIN (\r\n  SELECT t1.parent AS project, COUNT(1) AS story, ROUND(SUM(t1.estimate), 1) AS estimate\r\n  FROM (\r\n    SELECT DISTINCT t1.parent, t3.id, t3.estimate\r\n    FROM zt_project AS t1\r\n    LEFT JOIN zt_projectstory AS t2 ON t1.id = t2.project\r\n    LEFT JOIN zt_story AS t3 ON t2.story = t3.id AND t3.deleted = \'0\' AND t3.stage NOT IN (\'verified\', \'released\', \'closed\')\r\n    WHERE t1.deleted = \'0\' AND t1.type IN (\'sprint\', \'stage\', \'kanban\') AND t3.id IS NOT NULL\r\n  ) AS t1 GROUP BY project\r\n) AS t3 ON t1.id = t3.project\r\nLEFT JOIN (SELECT parent AS project, COUNT(1) AS execution FROM zt_project WHERE deleted = \'0\' AND type IN (\'sprint\', \'stage\', \'kanban\') AND status NOT IN (\'done\', \'closed\') GROUP BY project) AS t4 ON t1.id = t4.project\r\nLEFT JOIN (\r\n  SELECT t1.parent AS project, ROUND(SUM(t2.left), 1) AS workhour\r\n  FROM zt_project AS t1\r\n  LEFT JOIN zt_task AS t2 ON t1.id = t2.execution AND t2.deleted = \'0\' AND t2.parent < 1\r\n  WHERE t1.deleted = \'0\' AND t1.type IN (\'sprint\', \'stage\', \'kanban\') AND t1.status NOT IN (\'done\', \'closed\') AND t2.id IS NOT NULL\r\n  GROUP BY project\r\n) AS t5 ON t1.id = t5.project\r\nWHERE t1.deleted = \'0\' AND t1.type = \'project\' AND t1.status = \'doing\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10119, '年度进行中项目-迭代剩余工作量透视表', 2, 'table', '83', '0', '', '{\"group\":[],\"column\":[{\"field\":\"project\",\"valOrAgg\":\"value\",\"name\":\"项目\"},{\"field\":\"execution\",\"valOrAgg\":\"value\",\"name\":\"迭代\"},{\"field\":\"story\",\"valOrAgg\":\"value\",\"name\":\"剩余需求数\"},{\"field\":\"estimate\",\"valOrAgg\":\"value\",\"name\":\"剩余需求规模数\"},{\"field\":\"task\",\"valOrAgg\":\"value\",\"name\":\"剩余任务数\"},{\"field\":\"workhour\",\"valOrAgg\":\"value\",\"name\":\"剩余工时\"}],\"filter\":[]}', '[]', 0, '', '', 'SELECT\r\n  t1.id,\r\n  t1.name AS execution,\r\n  IFNULL(t2.name, \'/\') AS project,\r\n  IFNULL(t3.story, 0) AS story,\r\n  IFNULL(t3.estimate, 0) AS estimate,\r\n  IFNULL(t4.task, 0) AS task,  \r\n  IFNULL(t4.workhour, 0) AS workhour\r\nFROM zt_project AS t1\r\nLEFT JOIN zt_project AS t2 ON t1.project = t2.id AND t2.type = \'project\'\r\nLEFT JOIN (\r\n  SELECT t1.id AS execution, COUNT(1) AS story, ROUND(SUM(t3.estimate), 1) AS estimate\r\n  FROM zt_project AS t1\r\n  LEFT JOIN zt_projectstory AS t2 ON t1.id = t2.project\r\n  LEFT JOIN zt_story AS t3 ON t2.story = t3.id AND t3.deleted = \'0\' AND t3.stage NOT IN (\'verified\', \'released\', \'closed\')\r\n  WHERE t1.deleted = \'0\' AND t1.type IN (\'sprint\', \'stage\', \'kanban\') AND t1.status = \'doing\' AND t1.multiple = \'1\'\r\n  GROUP BY execution\r\n) AS t3 ON t1.id = t3.execution\r\nLEFT JOIN (\r\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\r\n  FROM zt_project AS t1\r\n  LEFT JOIN zt_task AS t2 ON t1.id = t2.execution AND t2.deleted = \'0\' AND t2.parent < 1\r\n  WHERE t1.deleted = \'0\' AND t1.type IN (\'sprint\', \'stage\', \'kanban\') AND t1.status = \'doing\' AND t1.multiple = \'1\'\r\n  GROUP BY execution\r\n) AS t4 ON t1.id = t4.execution\r\nWHERE t1.deleted = \'0\' AND t1.type IN (\'sprint\', \'stage\', \'kanban\') AND t1.status = \'doing\' AND t1.multiple = \'1\'\r\nORDER BY t2.id ASC, t1.id ASC', 'published', 1, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10201, '质量数据-研发完成需求数', 3, 'card', '93', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10202, '质量数据-研发完成需求规模数', 3, 'card', '93', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10203, '质量数据-研发完成需求用例数', 3, 'card', '95', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10204, '质量数据-Bug总数', 3, 'card', '94', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', 'SELECT COUNT(id) AS number FROM zt_bug WHERE deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10205, '质量数据-有效Bug数', 3, 'card', '94', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', '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, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10206, '质量数据-修复Bug数', 3, 'card', '94', '0', '', '{\"value\": {\"type\": \"agg\", \"field\": \"number\", \"agg\": \"sum\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, '', '', 'SELECT SUM(CASE WHEN resolution=\'fixed\' THEN 1 ELSE 0 END) AS number FROM zt_bug WHERE deleted=\'0\'', 'published', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10207, '质量数据-研发完成需求用例覆盖率', 3, 'waterpolo', '92', '0', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"需求数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', '', 'SELECT ROUND(SUM(t3.havecasefixstory)/COUNT(t3.fixstory),2) AS status 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', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10208, '质量数据-研发完成需求用例密度', 3, 'waterpolo', '92', '0', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"需求数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', '', 'SELECT ROUND(SUM(t2.cases)/SUM(t2.estimate),2) AS status 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', 1, '', 'system', '2022-12-07 14:59:41', '', '2022-12-07 14:59:41', 0),
(10209, '质量数据-Bug密度', 3, 'waterpolo', '91', '0', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"需求数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', '', 'SELECT SUM(t3.bug)/SUM(t3.estimate) AS status 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', 1, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10210, '质量数据-Bug修复率', 3, 'waterpolo', '91', '0', '', '{\"group\":[{\"field\":\"status\",\"name\":\"状态\"}],\"metric\":[{\"type\":\"agg\",\"field\":\"id\",\"agg\":\"count\",\"name\":\"需求数\",\"valOrAgg\":\"count\"}]}', '[]', 0, '', '', 'SELECT SUM(CASE WHEN resolution=\'fixed\' THEN 1 ELSE 0 END)/COUNT(id) AS status FROM zt_bug WHERE deleted = \'0\' ', 'published', 1, '', 'system', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', 0),
(10211, '质量数据-Bug总数、有效Bug与解决Bug数近30天统计柱形图', 3, 'cluBarX', '91', '0', '', '[{\"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\"}]}]', '[]', 4, '{\"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\"}}', '', '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, '', 'system', '2023-04-06 12:51:56', 'admin', '2023-04-06 12:51:56', 0),
(10212, '质量数据-有效Bug率年度趋势图', 3, 'line', '91', '0', '', '[{\"type\":\"line\",\"xaxis\":[{\"field\":\"year\",\"name\":\"year\",\"group\":\"\"}],\"yaxis\":[{\"field\":\"effectiveBugRate\",\"name\":\"effectiveBugRate\",\"valOrAgg\":\"sum\"}]}]', '[{\"field\":\"year\",\"type\":\"select\",\"name\":\"\\u5e74\\u4efd\"}]', 4, '{\"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, '', 'system', '2023-04-06 13:00:04', 'admin', '2023-04-06 13:00:04', 0),
(10213, '质量数据-Bug密度年度趋势图', 3, 'line', '91', '0', '', '[{\"type\":\"line\",\"xaxis\":[{\"field\":\"year\",\"name\":\"year\",\"group\":\"\"}],\"yaxis\":[{\"field\":\"bugCount\",\"name\":\"Bug\\u6570\",\"valOrAgg\":\"sum\"}]}]', '[{\"field\":\"year\",\"type\":\"select\",\"name\":\"\\u5e74\\u4efd\"}]', 4, '{\"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, '', 'system', '2023-04-06 13:05:10', 'admin', '2023-04-06 13:05:10', 0),
(10214, '质量数据-Bug严重程度年度堆积柱状图', 3, 'stackedBar', '91', '0', '', '[{\"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\"}]', 4, '{\"\\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\"}}', '', '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, '', 'system', '2023-04-06 13:12:34', 'admin', '2023-04-06 13:12:34', 0),
(10215, '质量数据-产品用例数量统计条形图', 3, 'cluBarY', '91', '0', '', '[{\"type\":\"cluBarY\",\"xaxis\":[{\"field\":\"name\",\"name\":\"name\",\"group\":\"\"}],\"yaxis\":[{\"field\":\"count\",\"name\":\"count\",\"valOrAgg\":\"sum\"}]}]', '[{\"field\":\"name\",\"type\":\"select\",\"name\":\"\\u4ea7\\u54c1\"}]', 4, '{\"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, '', 'system', '2023-04-06 13:33:48', 'admin', '2023-04-06 13:33:48', 0),
(10216, '质量数据-产品Bug数量统计条形图', 3, 'cluBarY', '91', '0', '', '[{\"type\":\"cluBarY\",\"xaxis\":[{\"field\":\"name\",\"name\":\"name\",\"group\":\"\"}],\"yaxis\":[{\"field\":\"bug\",\"name\":\"bug\",\"valOrAgg\":\"sum\"}],\"rotateX\":\"notuse\"}]', '[{\"field\":\"name\",\"type\":\"select\",\"name\":\"\\u4ea7\\u54c1\"}]', 4, '{\"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, '', 'system', '2023-04-06 13:35:24', 'admin', '2023-04-06 13:35:24', 0),
(10217, '质量数据-Bug状态分布图', 3, 'pie', '91', '0', '', '[{\"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, '', 'system', '2023-04-06 12:25:00', 'admin', '2023-04-06 12:25:00', 0),
(10218, '质量数据-Bug类型分布', 3, 'pie', '91', '0', '', '[{\"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, '', 'system', '2023-04-18 13:34:46', 'admin', '2023-04-18 13:34:46', 0),
(10219, '质量数据-Bug严重程度分布', 3, 'pie', '91', '0', '', '[{\"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, '', 'system', '2023-04-18 13:36:37', 'admin', '2023-04-18 13:36:37', 0),
(10220, '质量数据-Bug解决方案分布', 3, 'pie', '91', '0', '', '[{\"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, '', 'system', '2023-04-18 13:37:24', '', '2023-04-18 13:37:24', 0),
(20002, '活跃账号情况-活跃账号数项目间对比', 1, 'table', '56', '0', ' ', '{\"group\":[],\"column\":[{\"field\":\"name\",\"valOrAgg\":\"value\",\"name\":\"项目\"},{\"field\":\"activeAccount\",\"valOrAgg\":\"value\",\"name\":\"活跃账号数\"},{\"field\":\"totalAccount\",\"valOrAgg\":\"value\",\"name\":\"团队账号数\"},{\"field\":\"ratio\",\"valOrAgg\":\"value\",\"name\":\"活跃账号比\"}],\"filter\":[]}', '[]', 0, ' ', 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\r\nFROM (\r\nselect t1.id, t1.name, t3.year, t3.month, count(distinct t2.`account`) as totalAccount\r\nfrom zt_project as t1\r\nleft join zt_team as t2 on t1.id = t2.root\r\nleft join (\r\n    SELECT DISTINCT YEAR(`date`) AS `year`, MONTH(`date`) AS `month`, cast(`date` as DATE) as date\r\n    FROM zt_action\r\n) as t3 on t2.`join` <= t3.date\r\nleft join zt_user as t4 on t2.account = t4.account\r\nwhere t1.type = \'project\'\r\nand t4.deleted = \'0\'\r\ngroup by t1.id, t3.year, t3.month\r\n) AS t1 LEFT JOIN (\r\nSELECT t1.id, t1.name, t4.year,t4.month, COUNT(DISTINCT t3.id) AS activeAccount\r\nFROM\r\n  zt_project AS t1\r\n  LEFT JOIN zt_team AS t2 ON t1.id = t2.root\r\n  LEFT JOIN zt_user AS t3 ON t2.account = t3.account\r\n  LEFT JOIN (\r\n    SELECT objectID, YEAR(date) AS year, MONTH(date) AS month, cast(`date` as DATE) as date\r\n    FROM zt_action\r\n    WHERE objectType = \'user\' AND action = \'login\'\r\n  ) AS t4 ON t3.id = t4.objectID and t2.`join` <= t4.date\r\nWHERE\r\n  t3.deleted = \'0\' AND t1.type = \'project\'\r\nGROUP BY t1.id, t4.year, t4.month\r\n) AS t2 ON t1.year = t2.year AND t1.month = t2.month AND t1.id = t2.id\r\nORDER BY t2.activeAccount DESC', 'published', 1, ' ', 'system', '2023-08-16 13:37:24', 'admin', '2023-08-16 13:37:24', 0),
(20003, '活跃账号情况-公司账号日活跃度趋势', 1, 'line', '56', '0', ' ', '{\r\n  \"xaxis\":[{\"field\":\"day\",\"name\":\"日期\",\"group\":\"value\"}],\r\n  \"yaxis\":[{\"type\":\"value\",\"field\":\"count\",\"agg\":\"value\",\"name\":\"数量\",\"valOrAgg\":\"value\"}]\r\n}\r\n', '[]', 0, ' ', 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\r\nLEFT JOIN zt_action AS t2 ON t1.account = t2.actor\r\nWHERE t2.objectType = \'user\' AND t2.action = \'login\'\r\nGROUP BY YEAR(t2.date), MONTH(t2.date), DAY(t2.date)', 'published', 1, ' ', 'system', '2023-08-16 13:37:24', 'admin', '2023-08-16 13:37:24', 0),
(20004, '应用数据-活跃产品数', 1, 'card', '47', '0', ' ', '{\"value\": {\"type\": \"value\", \"field\": \"count\", \"agg\": \"value\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, ' ', NULL, 'select count(distinct REPLACE(product, \',\', \'\')) as count, year(date) as year, month(date) as month \r\nfrom zt_action\r\nwhere objectType not in (\'project\',\'execution\',\'task\')\r\nand product != \',0,\'\r\nand product != \',\'\r\nand product != \'\'\r\ngroup by year(date), month(date)', 'published', 1, '  ', 'system', '2023-08-16 13:37:24', 'admin', '2023-08-16 13:37:24', 0),
(20005, '应用数据-本月新增产品数', 1, 'card', '47', '0', ' ', '{\"value\": {\"type\": \"value\", \"field\": \"count\", \"agg\": \"value\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, ' ', NULL, 'SELECT DISTINCT YEAR(createdDate) AS year, MONTH(createdDate) AS month, count(id) as count FROM zt_product\r\nWHERE deleted = \'0\' AND shadow = \'0\'\r\nGROUP BY YEAR(createdDate), MONTH(createdDate)', 'published', 1, ' ', 'system', '2023-08-16 13:37:24', 'admin', '2023-08-16 13:37:24', 0),
(20006, '应用数据-本月新增产品名', 1, 'card', '47', '0', ' ', '{\"value\": {\"type\": \"text\", \"field\": \"name\", \"agg\": \"value\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, ' ', NULL, 'SELECT DISTINCT GROUP_CONCAT(name) AS name, YEAR(createdDate) AS year, MONTH(createdDate) AS month FROM zt_product\r\nWHERE deleted = \'0\' AND shadow = \'0\'\r\nGROUP BY YEAR(createdDate), MONTH(createdDate)\r\n', 'published', 1, ' ', 'system', '2023-08-16 13:37:24', 'admin', '2023-08-16 13:37:24', 0),
(20007, '应用数据-活跃项目数', 1, 'card', '46', '0', ' ', '{\"value\": {\"type\": \"value\", \"field\": \"count\", \"agg\": \"value\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, ' ', NULL, 'select year(date) as year, month(date) as month, count(distinct project) as count\r\nfrom zt_action\r\nwhere project != 0\r\ngroup by year(date), month(date)', 'published', 1, ' ', 'system', '2023-08-16 13:37:24', 'admin', '2023-08-16 13:37:24', 0),
(20008, '应用数据-本月新增项目数', 1, 'card', '46', '0', ' ', '{\"value\": {\"type\": \"value\", \"field\": \"count\", \"agg\": \"value\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, ' ', NULL, 'SELECT COUNT(id) as count, YEAR(openedDate) AS year, MONTH(openedDate) AS month FROM zt_project\r\nWHERE deleted = \'0\' AND type = \'project\'\r\nGROUP BY YEAR(openedDate), MONTH(openedDate)', 'published', 1, ' ', 'system', '2023-08-16 13:37:24', 'admin', '2023-08-16 13:37:24', 0),
(20009, '应用数据-本月新增项目名 ', 1, 'card', '46', '0', ' ', '{\"value\": {\"type\": \"text\", \"field\": \"name\", \"agg\": \"value\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, ' ', NULL, 'SELECT DISTINCT GROUP_CONCAT(name) AS name, YEAR(openedDate) AS year, MONTH(openedDate) AS month FROM zt_project\r\nWHERE deleted = \'0\' AND type = \'project\'\r\nGROUP BY YEAR(openedDate), MONTH(openedDate)\r\n', 'published', 1, ' ', 'system', '2023-08-16 13:37:24', 'admin', '2023-08-16 13:37:24', 0),
(20010, '应用数据-项目任务概况表', 1, 'table', '39', '0', ' ', '{\"group\":[],\"column\":[{\"field\":\"name\",\"valOrAgg\":\"value\",\"name\":\"项目\"},{\"field\":\"createdTasks\",\"valOrAgg\":\"value\",\"name\":\"新增任务数\"},{\"field\":\"contributors\",\"valOrAgg\":\"value\",\"name\":\"新增任务人数\"},{\"field\":\"finishedTasks\",\"valOrAgg\":\"value\",\"name\":\"完成任务数\"}],\"filter\":[]}', '[]', 0, ' ', NULL, 'SELECT\n	t1.name,\n	t4.year,\n	t4.month,\n	t1.createdTasks,\n	t2.finishedTasks,\n	t3.contributors \nFROM\r\n  (\r\nselect distinct year(date) as year, month(date) as month\r\nfrom zt_action \r\n  ) as t4 \r\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\r\n	order by t1.id,t4.year', 'published', 1, ' ', 'system', '2023-08-16 13:37:24', 'admin', '2023-08-16 13:37:24', 0),
(20011, '应用数据-产品测试表', 1, 'table', '44', '0', ' ', '{\"group\":[],\"column\":[{\"field\":\"name\",\"valOrAgg\":\"value\",\"name\":\"产品\"},{\"field\":\"createdCases\",\"valOrAgg\":\"value\",\"name\":\"新增用例数\"},{\"field\":\"avgBugsOfCase\",\"valOrAgg\":\"value\",\"name\":\"用例平均Bug数\"},\r\n{\"field\":\"createdBugs\",\"valOrAgg\":\"value\",\"name\":\"新增Bug数\"},{\"field\":\"fixedBugs\",\"valOrAgg\":\"value\",\"name\":\"修复Bug数\"},{\"field\":\"avgFixedCycle\",\"valOrAgg\":\"value\",\"name\":\"Bug平均修复周期\"}],\"filter\":[]}\r\n', '[]', 0, ' ', NULL, 'SELECT * FROM\r\n(\r\nSELECT\r\n	t1.name,\r\n	t6.year,\r\n	t6.month,\r\n	IFNULL(t5.createdCases, 0) AS createdCases,\r\n	IFNULL(t4.relativedBugs / t5.createdCases, 0) AS avgBugsOfCase,\r\n	IFNULL(t1.createdBugs, 0) AS createdBugs,\r\n	IFNULL(t2.fixedBugs, 0) AS fixedBugs,\r\n	IFNULL(t3.fixedCycle / t2.fixedBugs, 0) AS avgFixedCycle \r\nFROM\r\n	(\r\n	select distinct year(date) as year, month(date) as month\r\n	from zt_action\r\n	) AS t6 left join\r\n	(\r\n	SELECT\r\n	t1.id,\r\n	t1.NAME,\r\n	YEAR ( t2.openedDate ) AS YEAR,\r\n	MONTH ( t2.openedDate ) AS MONTH,\r\n	COUNT( t2.id ) AS createdBugs \r\nFROM\r\n	zt_product AS t1\r\n	LEFT JOIN zt_bug AS t2 ON t1.id = t2.product \r\nWHERE\r\n	t1.deleted = \'0\' \r\n	AND t2.deleted = \'0\' \r\nGROUP BY\r\n	t1.id,\r\n	YEAR ( t2.openedDate ),\r\n	MONTH ( t2.openedDate )\r\n	) AS t1 on t1.year = t6.year AND t1.month = t6.month\r\n	LEFT JOIN (\r\nSELECT\r\n	t1.id,\r\n	t1.NAME,\r\n	YEAR ( t2.resolvedDate ) AS YEAR,\r\n	MONTH ( t2.resolvedDate ) AS MONTH,\r\n	COUNT( t2.id ) AS fixedBugs \r\nFROM\r\n	zt_product AS t1\r\n	LEFT JOIN zt_bug AS t2 ON t1.id = t2.product \r\nWHERE\r\n	t1.deleted = \'0\' \r\n	AND t2.deleted = \'0\' \r\n	AND t2.`status` = \'closed\' \r\n	AND t2.resolution = \'fixed\' \r\nGROUP BY\r\n	t1.id,\r\n	YEAR ( t2.resolvedDate ),\r\n	MONTH ( t2.resolvedDate ) \r\n	) AS t2 ON t1.id = t2.id \r\n	AND t6.YEAR = t2.YEAR \r\n	AND t6.MONTH = t2.MONTH \r\n	LEFT JOIN (\r\nSELECT\r\n	t1.id,\r\n	t1.NAME,\r\n	YEAR ( t2.resolvedDate ) AS YEAR,\r\n	MONTH ( t2.resolvedDate ) AS MONTH,\r\n	SUM( DATEDIFF( t2.resolvedDate, t2.openedDate ) ) AS fixedCycle \r\nFROM\r\n	zt_product AS t1\r\n	LEFT JOIN zt_bug AS t2 ON t1.id = t2.product \r\nWHERE\r\n	t1.deleted = \'0\' \r\n	AND t2.deleted = \'0\'\r\n	AND t2.`status` = \'closed\'\r\n	AND t2.resolution = \'fixed\' \r\nGROUP BY\r\n	t1.id,\r\n	YEAR ( t2.resolvedDate ),\r\n	MONTH ( t2.resolvedDate ) \r\n	) AS t3 ON t1.id = t3.id \r\n	AND t6.YEAR = t3.YEAR \r\n	AND t6.MONTH = t3.\r\n	MONTH LEFT JOIN (\r\nSELECT\r\n	t1.id,\r\n	t1.NAME,\r\n	YEAR ( t2.openedDate ) AS YEAR,\r\n	MONTH ( t2.openedDate ) AS MONTH,\r\n	COUNT( t3.id ) AS relativedBugs \r\nFROM\r\n	zt_product AS t1\r\n	LEFT JOIN zt_case AS t2 ON t1.id = t2.product\r\n	LEFT JOIN zt_bug AS t3 ON t2.id = t3.`case` \r\nWHERE\r\n	t2.id IS NOT NULL \r\n	AND t3.id IS NOT NULL\r\n  AND t1.deleted = \'0\'\r\n	AND t2.deleted = \'0\'\r\n	AND t3.deleted = \'0\'\r\nGROUP BY\r\n	t1.id,\r\n	YEAR ( t2.openedDate ),\r\n	MONTH ( t2.openedDate ) \r\n	) AS t4 ON t1.id = t4.id \r\n	AND t6.YEAR = t4.YEAR \r\n	AND t6.MONTH = t4.\r\n	MONTH LEFT JOIN (\r\n SELECT\r\n	t1.id,\r\n	t1.NAME,\r\n	YEAR ( t2.openedDate ) AS YEAR,\r\n	MONTH ( t2.openedDate ) AS MONTH,\r\n	COUNT( t2.id ) AS createdCases \r\nFROM\r\n	zt_product AS t1\r\n	LEFT JOIN zt_case AS t2 ON t1.id = t2.product \r\nWHERE\r\n	t1.deleted = \'0\' \r\n	AND t2.deleted = \'0\' \r\nGROUP BY\r\n	t1.id,\r\n	YEAR ( t2.openedDate ),\r\n	MONTH ( t2.openedDate )\r\n	) AS t5 ON t1.id = t5.id \r\n	AND t6.YEAR = t5.YEAR \r\n	AND t6.MONTH = t5.MONTH\r\n) AS t WHERE t.name IS NOT NULL', 'published', 1, ' ', 'system', '2023-08-16 13:37:24', 'admin', '2023-08-16 13:37:24', 0),
(20012, '应用数据-产品需求概况表', 1, 'table', '36', '0', ' ', '{\"group\":[],\"column\":[{\"field\":\"name\",\"valOrAgg\":\"value\",\"name\":\"产品\"},{\"field\":\"createdStories\",\"valOrAgg\":\"value\",\"name\":\"新增研发需求数\"},{\"field\":\"deliveredStories\",\"valOrAgg\":\"value\",\"name\":\"交付需求数\"}],\"filter\":[]}', '[]', 0, ' ', NULL, 'SELECT * FROM\r\n(\r\nSELECT\r\n	t1.id,\r\n	t1.name,\r\n	t3.year,\r\n	t3.month,\r\n	IFNULL(t1.count, 0) AS createdStories,\r\n	IFNULL(t2.count, 0) AS deliveredStories \r\nFROM\r\n	(\r\n	select distinct year(date) as year, month(date) as month\r\n	from zt_action\r\n	)\r\n	as t3 left join\r\n	(\r\nSELECT\r\n	t2.id,\r\n	t2.NAME,\r\n	YEAR ( t1.openedDate ) AS YEAR,\r\n	MONTH ( t1.openedDate ) AS MONTH,\r\n	COUNT( t1.id ) AS count \r\nFROM\r\n	zt_story AS t1\r\n	LEFT JOIN zt_product AS t2 ON t1.product = t2.id \r\nWHERE\r\n	t2.deleted = \'0\'\r\n	AND t1.deleted = \'0\'\r\n	AND t1.type = \'story\'\r\nGROUP BY\r\n	t2.id,\r\n	YEAR,\r\nMONTH \r\n	) AS t1 on t3.year = t1.year and t3.month = t1.month\r\n	LEFT JOIN (\r\nSELECT\r\n	t1.id,\r\n	t1.NAME,\r\n	t1.YEAR,\r\n	t1.MONTH,\r\n	COUNT( distinct t1.story ) AS count \r\nFROM\r\n	(\r\nSELECT\r\n	t2.id,\r\n	t2.NAME, \r\n	YEAR ( t3.date ) AS YEAR,\r\n	MONTH ( t3.date ) AS MONTH,\r\n	t1.id AS story \r\nFROM\r\n	zt_story AS t1\r\n	LEFT JOIN zt_product AS t2 ON t1.product = t2.id\r\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 \r\nWHERE\r\n	t1.deleted = \'0\' \r\n	AND t2.deleted = \'0\' \r\n	AND EXISTS ( SELECT 1 FROM zt_action WHERE objectID = t1.id AND objectType = \'story\' AND action = \'linked2release\' ) \r\nUNION\r\nSELECT\r\n	t2.id,\r\n	t2.NAME,\r\n	YEAR ( t1.closedDate ) AS YEAR,\r\n	MONTH ( t1.closedDate ) AS MONTH,\r\n	t1.id AS story \r\nFROM\r\n	zt_story AS t1\r\n	LEFT JOIN zt_product AS t2 ON t1.product = t2.id \r\nWHERE\r\n	t1.deleted = \'0\' \r\n	AND t2.deleted = \'0\' \r\n	AND t1.status = \'closed\' \r\n	AND t1.closedReason = \'done\' \r\n	) AS t1 \r\nGROUP BY\r\n	t1.id,\r\n	t1.name,\r\n	t1.YEAR,\r\n	t1.MONTH order by id asc \r\n	) AS t2 ON t1.id = t2.id \r\n	AND t3.YEAR = t2.YEAR \r\n	AND t3.MONTH = t2.MONTH\r\n) AS t\r\nWHERE t.name IS NOT NULL', 'published', 1, ' ', 'system', '2023-08-16 13:37:24', 'admin', '2023-08-16 13:37:24', 0),
(20013, '应用数据-项目需求概况表', 1, 'table', '43', '0', ' ', '{\"group\":[],\"column\":[{\"field\":\"name\",\"valOrAgg\":\"value\",\"name\":\"项目\"},{\"field\":\"createdStories\",\"valOrAgg\":\"value\",\"name\":\"新增研发需求数\"},{\"field\":\"deliveredStories\",\"valOrAgg\":\"value\",\"name\":\"交付需求数\"}],\"filter\":[]}', '[]', 0, ' ', NULL, 'SELECT * FROM (\r\nSELECT\r\n	t1.id,\r\n	t1.name,\r\n	t3.year,\r\n	t3.month,\r\n	IFNULL(t1.count, 0) AS createdStories,\r\n	IFNULL(t2.count, 0) AS deliveredStories \r\nFROM\r\n	(\r\n	select distinct year(date) as year, month(date) as month\r\n	from zt_action\r\n	)\r\n	as t3 left join\r\n	(\r\nSELECT\r\n	t3.id,\r\n	t3.NAME,\r\n	YEAR ( t1.openedDate ) AS YEAR,\r\n	MONTH ( t1.openedDate ) AS MONTH,\r\n	COUNT( t1.id ) AS count \r\nFROM\r\n	zt_story AS t1\r\n	LEFT JOIN zt_projectstory AS t2 ON t1.id = t2.story\r\n	LEFT JOIN zt_project AS t3 ON t2.project = t3.id \r\nWHERE\r\n	t3.type = \'project\' \r\n	AND t1.deleted = \'0\' \r\n	AND t3.deleted = \'0\' \r\nGROUP BY\r\n	t3.id,\r\n	YEAR,\r\nMONTH \r\n	) AS t1 on t1.year = t3.year and t1.month = t3.month\r\n	LEFT JOIN (\r\nSELECT\r\n	t1.id,\r\n	t1.NAME,\r\n	t1.YEAR,\r\n	t1.MONTH,\r\n	COUNT( t1.story ) AS count \r\nFROM\r\n	(\r\nSELECT\r\n	t3.id,\r\n	t3.NAME,\r\n	YEAR ( t4.date ) AS YEAR,\r\n	MONTH ( t4.date ) AS MONTH,\r\n	t1.id AS story \r\nFROM\r\n	zt_story AS t1\r\n	LEFT JOIN zt_projectstory AS t2 ON t1.id = t2.story\r\n	LEFT JOIN zt_project AS t3 ON t2.project = t3.id\r\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 \r\nWHERE\r\n	t3.type = \'project\' \r\n	AND t1.deleted = \'0\' \r\n	AND t3.deleted = \'0\' \r\n	AND EXISTS ( SELECT 1 FROM zt_action WHERE objectID = t1.id AND objectType = \'story\' AND action = \'linked2release\' ) UNION\r\nSELECT\r\n	t3.id,\r\n	t3.NAME,\r\n	YEAR ( t1.closedDate ) AS YEAR,\r\n	MONTH ( t1.closedDate ) AS MONTH,\r\n	t1.id AS story \r\nFROM\r\n	zt_story AS t1\r\n	LEFT JOIN zt_projectstory AS t2 ON t1.id = t2.story\r\n	LEFT JOIN zt_project AS t3 ON t2.project = t3.id \r\nWHERE\r\n	t3.type = \'project\' \r\n	AND t1.STATUS = \'closed\' \r\n	AND t1.closedReason = \'done\' \r\n	AND t1.deleted = \'0\' \r\n	AND t3.deleted = \'0\' \r\n	) AS t1 \r\nGROUP BY\r\n	t1.id,\r\n	t1.name,\r\n	t1.YEAR,\r\n	t1.MONTH \r\n	) AS t2 ON t1.id = t2.id \r\n	AND t3.YEAR = t2.YEAR \r\n	AND t3.MONTH = t2.MONTH\r\n) AS t WHERE t.id IS NOT NULL', 'published', 1, ' ', 'system', '2023-08-16 13:37:24', 'admin', '2023-08-16 13:37:24', 0),
(20014, '使用数据分析-当前版本', 1, 'card', '58', '0', ' ', '{\"value\": {\"type\": \"value\", \"field\": \"version\", \"agg\": \"value\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', ' ', 0, ' ', 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, ' ', 'system', '2023-08-16 15:28:35', 'admin', '2023-08-16 15:28:41', 0),
(20015, '使用数据分析-上线时间', 1, 'card', '58', '0', ' ', '{\"value\": {\"type\": \"value\", \"field\": \"date\", \"agg\": \"value\"}, \"title\": {\"type\": \"text\", \"name\": \"\"}, \"type\": \"value\"}', '[]', 0, ' ', NULL, 'select `value` as date from zt_config where `owner` = \'system\' and `key` = \'installedDate\'', 'published', 1, ' ', 'system', '2023-08-16 15:32:10', 'admin', '2023-08-16 15:32:17', 0);

INSERT INTO `zt_screen`(`id`, `dimension`, `name`, `desc`, `cover`, `scheme`, `status`, `builtin`, `createdBy`, `createdDate`, `editedBy`, `editedDate`, `deleted`) VALUES (1001, 1, '禅道月度应用健康度体检大屏', '公司级禅道应用健康度体检大屏，促进项目管理持续改进。', '', '[{\"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\":\"\\u6807\\u9898\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u7985\\u9053\\u6708\\u5ea6\\u5e94\\u7528\\u5065\\u5eb7\\u5ea6\\u4f53\\u68c0\\u62a5\\u544a\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u9009\\u62e9\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"package\":\"Informations\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/select-c616737a.png\"},\"option\":{\"dataset\":[{\"label\":\"\\u8bf7\\u9009\\u62e9\",\"value\":\"\"},{\"label\":\"\\u6cb3\\u5317\",\"value\":\"18700\"},{\"label\":\"\\u5f90\\u5dde\",\"value\":\"17800\"}],\"value\":\"\",\"borderWidth\":1,\"borderStyle\":\"solid\",\"borderColor\":\"#1a77a5\",\"background\":\"none\",\"borderRadius\":6,\"color\":\"#ffffff\",\"textAlign\":\"center\",\"fontWeight\":\"normal\",\"backgroundColor\":\"transparent\",\"fontSize\":20,\"onChange\":\"console.log(value)\"}},{\"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\":\"\\u9009\\u62e9\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"package\":\"Informations\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/select-c616737a.png\"},\"option\":{\"dataset\":[{\"label\":\"\\u8bf7\\u9009\\u62e9\",\"value\":\"\"},{\"label\":\"\\u6cb3\\u5317\",\"value\":\"18700\"},{\"label\":\"\\u5f90\\u5dde\",\"value\":\"17800\"}],\"value\":\"\",\"borderWidth\":1,\"borderStyle\":\"solid\",\"borderColor\":\"#1a77a5\",\"background\":\"none\",\"borderRadius\":6,\"color\":\"#ffffff\",\"textAlign\":\"center\",\"fontWeight\":\"normal\",\"backgroundColor\":\"transparent\",\"fontSize\":20,\"onChange\":\"console.log(value)\"}}],\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u4f7f\\u7528\\u6570\\u636e\\u5206\\u6790\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u5f53\\u524d\\u7248\\u672c\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u4e0a\\u7ebf\\u65f6\\u95f4\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u540e\\u53f0\\u8d26\\u53f7\\u6570\",\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u6d3b\\u8dc3\\u8d26\\u53f7\\u6570\\u9879\\u76ee\\u95f4\\u5bf9\\u6bd4\",\"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\":\"\\u8f6e\\u64ad\\u5217\\u8868\",\"category\":\"Tables\",\"categoryName\":\"\\u8868\\u683c\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/table_scrollboard-fb642e78.png\"},\"option\":{\"header\":[\"\\u52171\",\"\\u52172\",\"\\u52173\"],\"dataset\":[[\"\\u884c1\\u52171\",\"\\u884c1\\u52172\",\"\\u884c1\\u52173\"],[\"\\u884c2\\u52171\",\"\\u884c2\\u52172\",\"\\u884c2\\u52173\"],[\"\\u884c3\\u52171\",\"\\u884c3\\u52172\",\"\\u884c3\\u52173\"],[\"\\u884c4\\u52171\",\"\\u884c4\\u52172\",\"\\u884c4\\u52173\"],[\"\\u884c5\\u52171\",\"\\u884c5\\u52172\",\"\\u884c5\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"]],\"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\":\"\\u516c\\u53f8\\u8d26\\u53f7\\u65e5\\u6d3b\\u8dc3\\u5ea6\\u8d8b\\u52bf\\u7edf\\u8ba1\",\"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\":\"\\u516c\\u53f8\\u8d26\\u53f7\\u65e5\\u6d3b\\u8dc3\\u5ea6\\u8d8b\\u52bf\\u7edf\\u8ba1\",\"category\":\"Borders\",\"categoryName\":\"\\u8fb9\\u6846\",\"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\":\"\\u6298\\u7ebf\\u56fe\",\"category\":\"Lines\",\"categoryName\":\"\\u6298\\u7ebf\\u56fe\",\"package\":\"Charts\",\"chartFrame\":\"echarts\",\"image\":\"static\\/png\\/line.png\"},\"option\":{\"legend\":{\"show\":true,\"bottom\":\"5%\",\"textStyle\":{\"color\":\"#B9B8CE\"}},\"xAxis\":{\"show\":true,\"name\":\"(\\u65e5\\u671f)\",\"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\":\"(\\u4e2a\\u6570)\",\"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\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}},{\"type\":\"line\",\"label\":{\"show\":true,\"position\":\"top\",\"color\":\"#fff\",\"fontSize\":12},\"symbolSize\":5,\"itemStyle\":{\"color\":null,\"borderRadius\":0},\"lineStyle\":{\"type\":\"solid\",\"width\":3,\"color\":null}}],\"backgroundColor\":\"rgba(0,0,0,0)\"}},{\"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\":\"\\u516c\\u53f8\\u8d26\\u53f7\\u65e5\\u6d3b\\u8dc3\\u5ea6\\u8d8b\\u52bf\\u7edf\\u8ba1\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u516c\\u53f8\\u8d26\\u53f7\\u65e5\\u6d3b\\u8dc3\\u5ea6\\u8d8b\\u52bf\\u7edf\\u8ba1\",\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u4ea7\\u54c1\\u6570\\u636e\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u5f53\\u524d\\u4ea7\\u54c1\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u6d3b\\u8dc3\\u4ea7\\u54c1\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u672c\\u6708\\u65b0\\u589e\\u4ea7\\u54c1\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u672c\\u6708\\u65b0\\u589e\\u4ea7\\u54c1\\u540d\",\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u9879\\u76ee\\u6570\\u636e\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u5f53\\u524d\\u9879\\u76ee\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u6d3b\\u8dc3\\u9879\\u76ee\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u672c\\u6708\\u65b0\\u589e\\u9879\\u76ee\\u6570\",\"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\":\"\\u6587\\u6863\\u4e2a\\u6570\",\"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\":\"\\u66f4\\u591a\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"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\":\"\\u4e00\\u7ea7\\u9879\\u76ee\\u96c6\\u4e2a\\u6570\",\"category\":\"Texts\",\"categoryName\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static/png/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http://\",\"dataset\":\"\\u672c\\u6708\\u65b0\\u589e\\u9879\\u76ee\\u540d\",\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9879\\u76ee\\u4efb\\u52a1\\u6982\\u51b5\\u8868\",\"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\":\"\\u8f6e\\u64ad\\u5217\\u8868\",\"category\":\"Tables\",\"categoryName\":\"\\u8868\\u683c\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/table_scrollboard-fb642e78.png\"},\"option\":{\"header\":[\"\\u52171\",\"\\u52172\",\"\\u52173\"],\"dataset\":[[\"\\u884c1\\u52171\",\"\\u884c1\\u52172\",\"\\u884c1\\u52173\"],[\"\\u884c2\\u52171\",\"\\u884c2\\u52172\",\"\\u884c2\\u52173\"],[\"\\u884c3\\u52171\",\"\\u884c3\\u52172\",\"\\u884c3\\u52173\"],[\"\\u884c4\\u52171\",\"\\u884c4\\u52172\",\"\\u884c4\\u52173\"],[\"\\u884c5\\u52171\",\"\\u884c5\\u52172\",\"\\u884c5\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"]],\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u9879\\u76ee\\u9700\\u6c42\\u6982\\u51b5\\u8868\",\"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\":\"\\u8f6e\\u64ad\\u5217\\u8868\",\"category\":\"Tables\",\"categoryName\":\"\\u8868\\u683c\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/table_scrollboard-fb642e78.png\"},\"option\":{\"header\":[\"\\u52171\",\"\\u52172\",\"\\u52173\"],\"dataset\":[[\"\\u884c1\\u52171\",\"\\u884c1\\u52172\",\"\\u884c1\\u52173\"],[\"\\u884c2\\u52171\",\"\\u884c2\\u52172\",\"\\u884c2\\u52173\"],[\"\\u884c3\\u52171\",\"\\u884c3\\u52172\",\"\\u884c3\\u52173\"],[\"\\u884c4\\u52171\",\"\\u884c4\\u52172\",\"\\u884c4\\u52173\"],[\"\\u884c5\\u52171\",\"\\u884c5\\u52172\",\"\\u884c5\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"]],\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4ea7\\u54c1\\u6d4b\\u8bd5\\u8868\",\"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\":\"\\u8f6e\\u64ad\\u5217\\u8868\",\"category\":\"Tables\",\"categoryName\":\"\\u8868\\u683c\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/table_scrollboard-fb642e78.png\"},\"option\":{\"header\":[\"\\u52171\",\"\\u52172\",\"\\u52173\"],\"dataset\":[[\"\\u884c1\\u52171\",\"\\u884c1\\u52172\",\"\\u884c1\\u52173\"],[\"\\u884c2\\u52171\",\"\\u884c2\\u52172\",\"\\u884c2\\u52173\"],[\"\\u884c3\\u52171\",\"\\u884c3\\u52172\",\"\\u884c3\\u52173\"],[\"\\u884c4\\u52171\",\"\\u884c4\\u52172\",\"\\u884c4\\u52173\"],[\"\\u884c5\\u52171\",\"\\u884c5\\u52172\",\"\\u884c5\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"]],\"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\":\"\\u8fb9\\u6846\",\"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\":\"\\u6807\\u9898\",\"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\":\"\\u6587\\u672c\",\"package\":\"Informations\",\"image\":\"static\\/png\\/text_static-b2721032.png\"},\"option\":{\"link\":\"\",\"linkHead\":\"http:\\/\\/\",\"dataset\":\"\\u4ea7\\u54c1\\u9700\\u6c42\\u6982\\u51b5\\u8868\",\"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\":\"\\u8f6e\\u64ad\\u5217\\u8868\",\"category\":\"Tables\",\"categoryName\":\"\\u8868\\u683c\",\"package\":\"Tables\",\"chartFrame\":\"common\",\"image\":\"static\\/png\\/table_scrollboard-fb642e78.png\"},\"option\":{\"header\":[\"\\u52171\",\"\\u52172\",\"\\u52173\"],\"dataset\":[[\"\\u884c1\\u52171\",\"\\u884c1\\u52172\",\"\\u884c1\\u52173\"],[\"\\u884c2\\u52171\",\"\\u884c2\\u52172\",\"\\u884c2\\u52173\"],[\"\\u884c3\\u52171\",\"\\u884c3\\u52172\",\"\\u884c3\\u52173\"],[\"\\u884c4\\u52171\",\"\\u884c4\\u52172\",\"\\u884c4\\u52173\"],[\"\\u884c5\\u52171\",\"\\u884c5\\u52172\",\"\\u884c5\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"],[\"\\u884c6\\u52171\",\"\\u884c6\\u52172\",\"\\u884c6\\u52173\"]],\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u4e0a\\u7ebf\\u65f6\\u95f4\\uff1a\\u7ba1\\u7406\\u5458\\u9996\\u6b21\\u767b\\u5f55\\u7985\\u9053\\u7684\\u65f6\\u95f4\\u3002\\u000A\\u540e\\u53f0\\u8d26\\u53f7\\u6570\\uff1a\\u7cfb\\u7edf\\u6240\\u6709\\u8d26\\u53f7\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u8d26\\u53f7\\u3002\",\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u67d0\\u6708\\u56e2\\u961f\\u8d26\\u53f7\\u6570\\uff1a\\u56e2\\u961f\\u6240\\u6709\\u8d26\\u53f7\\u6570\\u6c42\\u548c\\uff0c\\u52a0\\u5165\\u65f6\\u95f4\\u003c\\u003d\\u67d0\\u6708\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u8d26\\u53f7\\u6570\\u3002\\u000A\\u67d0\\u6708\\u6d3b\\u8dc3\\u8d26\\u53f7\\u6570\\uff1a\\u56e2\\u961f\\u8d26\\u53f7\\u4e2d\\uff0c\\u5728\\u67d0\\u6708\\u6709\\u8fc7\\u767b\\u5f55\\u884c\\u4e3a\\u7684\\u8d26\\u53f7\\u6570\\u6c42\\u548c\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u8d26\\u53f7\\u3002\\u000A\\u67d0\\u6708\\u6d3b\\u8dc3\\u8d26\\u53f7\\u6bd4\\uff1a\\u67d0\\u6708\\u6d3b\\u8dc3\\u8d26\\u53f7\\u6bd4\\u003d\\u67d0\\u6708\\u6d3b\\u8dc3\\u8d26\\u53f7\\u6570\\u002f\\u67d0\\u6708\\u56e2\\u961f\\u8d26\\u53f7\\u6570\\u3002\",\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u5728\\u67d0\\u6708\\uff0c\\u516c\\u53f8\\u6bcf\\u65e5\\u6709\\u767b\\u5f55\\u884c\\u4e3a\\u7684\\u8d26\\u53f7\\u6570\\u6c42\\u548c\\u3002\",\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u5f53\\u524d\\u4ea7\\u54c1\\u6570\\uff1a\\u7cfb\\u7edf\\u4e2d\\u6240\\u6709\\u4ea7\\u54c1\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u4ea7\\u54c1\\u3002\\u000A\\u67d0\\u6708\\u6d3b\\u8dc3\\u4ea7\\u54c1\\u6570\\uff1a\\u7cfb\\u7edf\\u4e2d\\u67d0\\u6708\\u6709\\u8fc7\\u52a8\\u6001\\u7684\\u4ea7\\u54c1\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u4ea7\\u54c1\\u3002\\u000A\\u67d0\\u6708\\u65b0\\u589e\\u4ea7\\u54c1\\u6570\\uff1a\\u7cfb\\u7edf\\u4e2d\\u67d0\\u6708\\u65b0\\u589e\\u7684\\u4ea7\\u54c1\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u4ea7\\u54c1\\u3002\",\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u6309\\u4ea7\\u54c1\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u65b0\\u589e\\u7814\\u53d1\\u9700\\u6c42\\u6570\\uff1a\\u4ea7\\u54c1\\u4e2d\\u7814\\u53d1\\u9700\\u6c42\\u7684\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u521b\\u5efa\\u65f6\\u95f4\\u4e3a\\u67d0\\u5e74\\u67d0\\u6708\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u7814\\u53d1\\u9700\\u6c42\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u4ea7\\u54c1\\u3002\\u000A\\u6309\\u4ea7\\u54c1\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u4ea4\\u4ed8\\u7814\\u53d1\\u9700\\u6c42\\u6570\\uff1a\\u4ea7\\u54c1\\u4e2d\\u7814\\u53d1\\u9700\\u6c42\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u6240\\u5904\\u9636\\u6bb5\\u4e3a\\u5df2\\u53d1\\u5e03\\u4e14\\u53d1\\u5e03\\u65f6\\u95f4\\u4e3a\\u67d0\\u5e74\\u67d0\\u6708\\u6216\\u5173\\u95ed\\u539f\\u56e0\\u4e3a\\u5df2\\u5b8c\\u6210\\u4e14\\u5173\\u95ed\\u65f6\\u95f4\\u4e3a\\u67d0\\u5e74\\u67d0\\u6708\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u7814\\u53d1\\u9700\\u6c42\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u4ea7\\u54c1\\u3002\",\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u6309\\u4ea7\\u54c1\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u65b0\\u589e\\u7528\\u4f8b\\u6570\\uff1a\\u4ea7\\u54c1\\u4e2d\\u7528\\u4f8b\\u7684\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u521b\\u5efa\\u65f6\\u95f4\\u4e3a\\u67d0\\u5e74\\u67d0\\u6708\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u7528\\u4f8b\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u4ea7\\u54c1\\u3002\\u000A\\u6309\\u4ea7\\u54c1\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u7528\\u4f8b\\u5e73\\u5747\\u0042\\u0075\\u0067\\u6570\\uff1a\\u6309\\u4ea7\\u54c1\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u65b0\\u589e\\u7528\\u4f8b\\u6570\\u5173\\u8054\\u7684\\u0042\\u0075\\u0067\\u6570\\u002f\\u6309\\u4ea7\\u54c1\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u65b0\\u589e\\u7528\\u4f8b\\u6570\\u3002\\u000A\\u6309\\u4ea7\\u54c1\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u65b0\\u589e\\u0042\\u0075\\u0067\\u6570\\uff1a\\u4ea7\\u54c1\\u4e2d\\u0042\\u0075\\u0067\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u521b\\u5efa\\u65f6\\u95f4\\u4e3a\\u67d0\\u5e74\\u67d0\\u6708\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u0042\\u0075\\u0067\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u4ea7\\u54c1\\u3002\\u000A\\u6309\\u4ea7\\u54c1\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u4fee\\u590d\\u0042\\u0075\\u0067\\u6570\\uff1a\\u4ea7\\u54c1\\u4e2d\\u0042\\u0075\\u0067\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u5173\\u95ed\\u65f6\\u95f4\\u4e3a\\u67d0\\u5e74\\u67d0\\u6708\\uff0c\\u89e3\\u51b3\\u65b9\\u6848\\u4e3a\\u5df2\\u89e3\\u51b3\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u0042\\u0075\\u0067\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u4ea7\\u54c1\\u3002\\u000A\\u6309\\u4ea7\\u54c1\\u7edf\\u8ba1\\u7684\\u0062\\u0075\\u0067\\u5e73\\u5747\\u4fee\\u590d\\u65f6\\u95f4\\uff1a\\u6309\\u4ea7\\u54c1\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u4fee\\u590d\\u0042\\u0075\\u0067\\u7684\\u4fee\\u590d\\u5468\\u671f\\u002f\\u6309\\u4ea7\\u54c1\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u4fee\\u590d\\u0042\\u0075\\u0067\\u6570\\u3002\\u000A\\u4fee\\u590d\\u5468\\u671f\\uff1a\\u4fee\\u590d\\u65e5\\u671f\\u002d\\u521b\\u5efa\\u65e5\\u671f\\u3002\\u000A\\u4fee\\u590d\\uff1a\\u5df2\\u5173\\u95ed\\uff0c\\u5173\\u95ed\\u539f\\u56e0\\u4e3a\\u5df2\\u89e3\\u51b3\\u3002\",\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u5f53\\u524d\\u9879\\u76ee\\u6570\\uff1a\\u7cfb\\u7edf\\u4e2d\\u6240\\u6709\\u9879\\u76ee\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u9879\\u76ee\\u3002\\u000A\\u67d0\\u6708\\u6d3b\\u8dc3\\u9879\\u76ee\\u6570\\uff1a\\u9879\\u76ee\\u4e2d\\u67d0\\u6708\\u6709\\u8fc7\\u52a8\\u6001\\u7684\\u9879\\u76ee\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u9879\\u76ee\\u3002\\u000A\\u67d0\\u6708\\u65b0\\u589e\\u9879\\u76ee\\u6570\\uff1a\\u9879\\u76ee\\u4e2d\\u67d0\\u6708\\u65b0\\u589e\\u7684\\u9879\\u76ee\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u9879\\u76ee\\u3002\",\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u6309\\u9879\\u76ee\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u65b0\\u589e\\u7814\\u53d1\\u9700\\u6c42\\u6570\\uff1a\\u9879\\u76ee\\u4e2d\\u7814\\u53d1\\u9700\\u6c42\\u7684\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u521b\\u5efa\\u65f6\\u95f4\\u4e3a\\u67d0\\u5e74\\u67d0\\u6708\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u7814\\u53d1\\u9700\\u6c42\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u4ea7\\u54c1\\u3002\\u000A\\u6309\\u9879\\u76ee\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u4ea4\\u4ed8\\u7814\\u53d1\\u9700\\u6c42\\u6570\\uff1a\\u9879\\u76ee\\u4e2d\\u7814\\u53d1\\u9700\\u6c42\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u6240\\u5904\\u9636\\u6bb5\\u4e3a\\u5df2\\u53d1\\u5e03\\u4e14\\u53d1\\u5e03\\u65f6\\u95f4\\u4e3a\\u67d0\\u5e74\\u67d0\\u6708\\u6216\\u5173\\u95ed\\u539f\\u56e0\\u4e3a\\u5df2\\u5b8c\\u6210\\u4e14\\u5173\\u95ed\\u65f6\\u95f4\\u4e3a\\u67d0\\u5e74\\u67d0\\u6708\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u7814\\u53d1\\u9700\\u6c42\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u9879\\u76ee\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u4ea7\\u54c1\\u3002\",\"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},\"styles\":{\"filterShow\":false,\"hueRotate\":0,\"saturate\":1,\"contrast\":1,\"brightness\":1,\"opacity\":1,\"rotateZ\":0,\"rotateX\":0,\"rotateY\":0,\"skewX\":0,\"skewY\":0,\"blendMode\":\"normal\",\"animations\":[]},\"status\":{\"lock\":false,\"hide\":false},\"request\":{\"requestDataType\":0,\"requestHttpType\":\"get\",\"requestUrl\":\"\",\"requestInterval\":null,\"requestIntervalUnit\":\"second\",\"requestContentType\":0,\"requestParamsBodyType\":\"none\",\"requestSQLContent\":{\"sql\":\"select * from  where\"},\"requestParams\":{\"Body\":{\"form-data\":{},\"x-www-form-urlencoded\":{},\"json\":\"\",\"xml\":\"\"},\"Header\":{},\"Params\":{}}},\"filter\":null,\"events\":{\"baseEvent\":{\"click\":null,\"dblclick\":null,\"mouseenter\":null,\"mouseleave\":null},\"advancedEvents\":{\"vnodeMounted\":null,\"vnodeBeforeMount\":null}},\"key\":\"Hint\",\"chartConfig\":{\"key\":\"Hint\",\"chartKey\":\"VHint\",\"conKey\":\"VCHint\",\"title\":\"\\u63d0\\u793a\",\"category\":\"Mores\",\"categoryName\":\"\\u66f4\\u591a\",\"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\":\"\\u6309\\u9879\\u76ee\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u65b0\\u589e\\u4efb\\u52a1\\u6570\\uff1a\\u9879\\u76ee\\u4e2d\\u4efb\\u52a1\\u7684\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u521b\\u5efa\\u65f6\\u95f4\\u4e3a\\u67d0\\u5e74\\u67d0\\u6708\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u4efb\\u52a1\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u9879\\u76ee\\u3002\\u000A\\u6309\\u9879\\u76ee\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u8d21\\u732e\\u4efb\\u52a1\\u4eba\\u6570\\uff1a\\u9879\\u76ee\\u4e2d\\u4efb\\u52a1\\u7684\\u521b\\u5efa\\u4eba\\u7684\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u521b\\u5efa\\u65f6\\u95f4\\u4e3a\\u67d0\\u5e74\\u67d0\\u6708\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u4efb\\u52a1\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u9879\\u76ee\\uff0c\\u4eba\\u5458\\u53bb\\u91cd\\u3002\\u000A\\u6309\\u9879\\u76ee\\u7edf\\u8ba1\\u7684\\u6708\\u5ea6\\u5b8c\\u6210\\u4efb\\u52a1\\u6570\\uff1a\\u9879\\u76ee\\u4e2d\\u4efb\\u52a1\\u4e2a\\u6570\\u6c42\\u548c\\uff0c\\u5b8c\\u6210\\u65f6\\u95f4\\u4e3a\\u67d0\\u5e74\\u67d0\\u6708\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u4efb\\u52a1\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u6267\\u884c\\u7684\\u4efb\\u52a1\\uff0c\\u8fc7\\u6ee4\\u5df2\\u5220\\u9664\\u7684\\u9879\\u76ee\\u3002\",\"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', 'admin', '2022-12-07 14:59:41', 'admin', '2022-12-07 14:59:41', '0');

INSERT INTO `zt_config`(`vision`, `owner`, `module`, `section`, `key`, `value`) VALUES ('', 'system', 'common', 'global', 'installedDate', CURDATE());
