diff --git a/README.md b/README.md index 02db63f1..2bbdfb36 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ JEECG 微云快速开发平台 =============== -当前最新版本: 3.6.4(发布日期:20160701) +当前最新版本: 3.6.5(发布日期:20160718) 前言: ----------------------------------- diff --git a/docs/db/jeecg-mysql-3.6.4.sql b/docs/db/jeecg3.6.5-mysql-20160718.sql similarity index 88% rename from docs/db/jeecg-mysql-3.6.4.sql rename to docs/db/jeecg3.6.5-mysql-20160718.sql index 4860c6de..5a395788 100644 --- a/docs/db/jeecg-mysql-3.6.4.sql +++ b/docs/db/jeecg3.6.5-mysql-20160718.sql @@ -10,7 +10,7 @@ Target Server Type : MYSQL Target Server Version : 50037 File Encoding : 65001 -Date: 2016-06-29 14:30:47 +Date: 2016-07-18 17:06:04 */ SET FOREIGN_KEY_CHECKS=0; @@ -640,14 +640,6 @@ INSERT INTO `cgform_field` VALUES ('402880e74da32ebe014da3309cff0007', '鏇存柊 INSERT INTO `cgform_field` VALUES ('402880e74da32ebe014da3309d020008', '鏇存柊鏃ユ湡', 'admin', '2015-05-30 12:59:41', '绠$悊鍛', '', '', '', '', '', '120', 'update_date', '', 'N', 'Y', 'N', 'N', 'N', '20', '', '', 'update_date', '7', '0', 'single', 'date', 'Date', 'admin', '2015-06-12 10:56:57', '绠$悊鍛', '402880e74da32ebe014da3309b880001', ''); INSERT INTO `cgform_field` VALUES ('402880e74da32ebe014da3309d050009', '鐗╂枡缂栫爜', 'admin', '2015-05-30 12:59:41', '绠$悊鍛', '', '', '', '', '', '120', 'name', '', 'N', 'Y', 'N', 'Y', 'Y', '32', '', '', 'name', '8', '0', 'single', 'text', 'string', 'admin', '2015-06-12 10:56:57', '绠$悊鍛', '402880e74da32ebe014da3309b880001', ''); INSERT INTO `cgform_field` VALUES ('402880e74da35336014da3555bc70002', '鐖禝D', 'admin', '2015-05-30 13:39:49', '绠$悊鍛', '', '', '', '', '', '120', 'father_id', '', 'N', 'Y', 'N', 'Y', 'N', '32', '', '', 'father_id', '9', '0', 'single', 'text', 'string', 'admin', '2016-06-05 23:03:16', '绠$悊鍛', '402880e74da32ebe014da3309b880001', ''); -INSERT INTO `cgform_field` VALUES ('402880e74dc1e65e014dc1effa2b0002', '涓婚敭', 'admin', '2015-06-05 12:17:19', '绠$悊鍛', '', '', '', '', '', '120', 'id', '', 'Y', 'N', 'N', 'N', 'N', '36', '', '', 'id', '1', '0', 'single', 'text', 'string', 'admin', '2015-06-16 12:07:32', '绠$悊鍛', '402880e74dc1e65e014dc1effa270001', ''); -INSERT INTO `cgform_field` VALUES ('402880e74dc1e65e014dc1effa430003', '鍒涘缓浜哄悕绉', 'admin', '2015-06-05 12:17:19', '绠$悊鍛', '', '', '', '', '', '120', 'create_name', '', 'N', 'Y', 'N', 'N', 'Y', '50', '', '', 'create_name', '2', '0', 'single', 'text', 'string', 'admin', '2015-06-16 12:07:32', '绠$悊鍛', '402880e74dc1e65e014dc1effa270001', ''); -INSERT INTO `cgform_field` VALUES ('402880e74dc1e65e014dc1effa480004', '鍒涘缓浜虹櫥褰曞悕绉', 'admin', '2015-06-05 12:17:19', '绠$悊鍛', '', '', '', '', '', '120', 'create_by', '', 'N', 'Y', 'N', 'N', 'Y', '50', '', '', 'create_by', '3', '0', 'single', 'text', 'string', 'admin', '2015-06-16 12:07:32', '绠$悊鍛', '402880e74dc1e65e014dc1effa270001', ''); -INSERT INTO `cgform_field` VALUES ('402880e74dc1e65e014dc1effa4c0005', '鍒涘缓鏃ユ湡', 'admin', '2015-06-05 12:17:19', '绠$悊鍛', '', '', '', '', '', '120', 'create_date', '', 'N', 'Y', 'N', 'N', 'Y', '20', '', '', 'create_date', '4', '0', 'single', 'date', 'Date', 'admin', '2015-06-16 12:07:32', '绠$悊鍛', '402880e74dc1e65e014dc1effa270001', ''); -INSERT INTO `cgform_field` VALUES ('402880e74dc1e65e014dc1effa510006', '鏇存柊浜哄悕绉', 'admin', '2015-06-05 12:17:19', '绠$悊鍛', '', '', '', '', '', '120', 'update_name', '', 'N', 'Y', 'N', 'N', 'Y', '50', '', '', 'update_name', '5', '0', 'single', 'text', 'string', 'admin', '2015-06-16 12:07:32', '绠$悊鍛', '402880e74dc1e65e014dc1effa270001', ''); -INSERT INTO `cgform_field` VALUES ('402880e74dc1e65e014dc1effa5e0007', '鏇存柊浜虹櫥褰曞悕绉', 'admin', '2015-06-05 12:17:19', '绠$悊鍛', '', '', '', '', '', '120', 'update_by', '', 'N', 'Y', 'N', 'N', 'Y', '50', '', '', 'update_by', '6', '0', 'single', 'text', 'string', 'admin', '2015-06-16 12:07:32', '绠$悊鍛', '402880e74dc1e65e014dc1effa270001', ''); -INSERT INTO `cgform_field` VALUES ('402880e74dc1e65e014dc1effa620008', '鏇存柊鏃ユ湡', 'admin', '2015-06-05 12:17:19', '绠$悊鍛', '', '', '', '', '', '120', 'update_date', '', 'N', 'Y', 'N', 'N', 'Y', '20', '', '', 'update_date', '7', '0', 'single', 'date', 'Date', 'admin', '2015-06-16 12:07:32', '绠$悊鍛', '402880e74dc1e65e014dc1effa270001', ''); -INSERT INTO `cgform_field` VALUES ('402880e74dc1e65e014dc1effa660009', '鍚嶅瓧', 'admin', '2015-06-05 12:17:19', '绠$悊鍛', '', '', '', '', '', '120', 'name', '', 'N', 'Y', 'N', 'Y', 'Y', '32', '', '', 'name', '8', '0', 'single', 'text', 'string', 'admin', '2015-06-17 09:50:43', '绠$悊鍛', '402880e74dc1e65e014dc1effa270001', '{style:\'width:300px\'}'); INSERT INTO `cgform_field` VALUES ('402880e74de5a679014de5b2eb200004', 'age', 'admin', '2015-06-12 10:56:57', '绠$悊鍛', '', '', '', '', '', '120', 'age', '', 'N', 'Y', 'N', 'Y', 'Y', '32', '', '', 'age', '10', '0', 'single', 'text', 'string', null, null, null, '402880e74da32ebe014da3309b880001', ''); INSERT INTO `cgform_field` VALUES ('402881a151f09a900151f0ad74170002', '涓婚敭', 'admin', '2015-12-30 10:17:58', '绠$悊鍛', '', '', '', '', '', '120', 'id', '', 'Y', 'N', 'N', 'N', 'N', '36', '', '', 'id', '1', '0', 'single', 'text', 'string', null, null, null, '402881a151f09a900151f0ad74120001', ''); INSERT INTO `cgform_field` VALUES ('402881a151f09a900151f0ad74350003', '鍒涘缓浜哄悕绉', 'admin', '2015-12-30 10:17:58', '绠$悊鍛', '', '', '', '', '', '120', 'create_name', '', 'N', 'Y', 'N', 'N', 'N', '50', '', '', 'create_name', '2', '0', 'single', 'text', 'string', null, null, null, '402881a151f09a900151f0ad74120001', ''); @@ -746,7 +738,7 @@ INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfaf00006', '鐢佃瘽 INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfb000007', '鐢靛瓙閭', 'admin', '2016-03-06 21:10:32', '绠$悊鍛', '', '', '', '', '', '120', 'email', '', 'N', 'Y', 'N', 'Y', 'Y', '50', '', '', 'email', '6', '0', 'group', 'text', 'string', 'admin', '2016-03-06 21:18:44', '绠$悊鍛', '402881e4534c0aea01534c0cf9f70001', ''); INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfb000008', '鏈楂樺鍘', 'admin', '2016-03-06 21:10:32', '绠$悊鍛', '', '', '', '', '', '120', 'degree', '', 'N', 'Y', 'N', 'Y', 'Y', '50', '', '', 'degree', '7', '0', 'group', 'text', 'string', 'admin', '2016-03-06 21:18:44', '绠$悊鍛', '402881e4534c0aea01534c0cf9f70001', ''); INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfb000009', '宸ヤ綔骞撮檺', 'admin', '2016-03-06 21:10:32', '绠$悊鍛', '', '', '', '', '', '120', 'workyear', '', 'N', 'Y', 'N', 'Y', 'Y', '20', '', '', 'workyear', '8', '0', 'group', 'text', 'string', 'admin', '2016-03-06 21:18:44', '绠$悊鍛', '402881e4534c0aea01534c0cf9f70001', ''); -INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfb00000a', '韬唤璇佸彿', 'admin', '2016-03-06 21:10:32', '绠$悊鍛', '', '', '', '', '', '120', 'cardid', '', 'N', 'Y', 'N', 'N', 'Y', '50', '', '', 'cardid', '9', '0', 'group', 'text', 'string', 'admin', '2016-05-07 16:19:02', '绠$悊鍛', '402881e4534c0aea01534c0cf9f70001', ''); +INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfb00000a', '韬唤璇佸彿', 'admin', '2016-03-06 21:10:32', '绠$悊鍛', '', '', '', '', '', '120', 'cardid', '', 'N', 'Y', 'N', 'N', 'Y', '200', '', '', 'cardid', '9', '0', 'group', 'text', 'string', 'admin', '2016-07-06 15:44:08', '绠$悊鍛', '402881e4534c0aea01534c0cf9f70001', ''); INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfb00000b', '鐜板眳鍦', 'admin', '2016-03-06 21:10:32', '绠$悊鍛', '', '', '', '', '', '120', 'habitation', '', 'N', 'Y', 'N', 'N', 'Y', '100', '', '', 'habitation', '10', '0', 'group', 'text', 'string', 'admin', '2016-05-07 16:24:34', '绠$悊鍛', '402881e4534c0aea01534c0cf9f70001', ''); INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfb0f000c', '鎴峰彛鎵鍦ㄥ湴', 'admin', '2016-03-06 21:10:32', '绠$悊鍛', '', '', '', '', '', '120', 'residence', '', 'N', 'Y', 'N', 'Y', 'Y', '100', '', '', 'residence', '11', '0', 'group', 'text', 'string', 'admin', '2016-03-06 21:18:44', '绠$悊鍛', '402881e4534c0aea01534c0cf9f70001', ''); INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfb0f000d', '鏈熸湜钖祫', 'admin', '2016-03-06 21:10:32', '绠$悊鍛', '', '', '', '', '', '120', 'salary', '', 'N', 'Y', 'N', 'Y', 'Y', '20', '', '', 'salary', '12', '0', 'group', 'text', 'string', 'admin', '2016-03-06 21:18:44', '绠$悊鍛', '402881e4534c0aea01534c0cf9f70001', ''); @@ -755,7 +747,7 @@ INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfb0f000f', '宸ヤ綔 INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfb0f0010', '鍒板矖鏃堕棿', 'admin', '2016-03-06 21:10:32', '绠$悊鍛', '', '', '', '', '', '120', 'arrival_time', '', 'N', 'Y', 'N', 'Y', 'Y', '0', '', '', 'arrival_time', '15', '0', 'group', 'datetime', 'Date', 'admin', '2016-05-03 18:57:03', '绠$悊鍛', '402881e4534c0aea01534c0cf9f70001', ''); INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfb0f0011', '鑷垜璇勪环', 'admin', '2016-03-06 21:10:32', '绠$悊鍛', '', '', '', '', '', '120', 'introduction', '', 'N', 'Y', 'N', 'Y', 'Y', '500', '', '', 'introduction', '16', '0', 'group', 'text', 'string', 'admin', '2016-03-06 21:18:45', '绠$悊鍛', '402881e4534c0aea01534c0cf9f70001', ''); INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfca50013', 'id', 'admin', '2016-03-06 21:10:33', '绠$悊鍛', '', '', '', '', '', '120', 'id', '', 'Y', 'N', 'N', 'N', 'N', '36', '', '', 'id', '1', '0', 'group', 'text', 'string', 'admin', '2016-03-06 21:23:12', '绠$悊鍛', '402881e4534c0aea01534c0cfca50012', ''); -INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfca50014', '绠鍘嗕俊鎭〃ID', 'admin', '2016-03-06 21:10:33', '绠$悊鍛', '', '', '', '', '', '120', 'resume_id', '', 'N', 'Y', 'N', 'N', 'N', '36', 'id', 'jform_resume_info', 'resume_id', '2', '0', 'group', 'text', 'string', 'admin', '2016-03-10 18:10:12', '绠$悊鍛', '402881e4534c0aea01534c0cfca50012', ''); +INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfca50014', '绠鍘嗕俊鎭〃ID', 'admin', '2016-03-06 21:10:33', '绠$悊鍛', 'id', 'jform_resume_info', 'name', '', '', '120', 'resume_id', '', 'N', 'Y', 'N', 'Y', 'Y', '36', 'id', 'jform_resume_info', 'resume_id', '2', '0', 'group', 'list', 'string', 'admin', '2016-07-14 14:48:33', '绠$悊鍛', '402881e4534c0aea01534c0cfca50012', ''); INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfca50015', '寮濮嬫棩鏈', 'admin', '2016-03-06 21:10:33', '绠$悊鍛', '', '', '', '', '', '120', 'begin_date', '', 'N', 'Y', 'N', 'Y', 'Y', '0', '', '', 'begin_date', '3', '0', 'group', 'date', 'Date', 'admin', '2016-03-06 21:23:12', '绠$悊鍛', '402881e4534c0aea01534c0cfca50012', ''); INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfca50016', '缁撴潫鏃ユ湡', 'admin', '2016-03-06 21:10:33', '绠$悊鍛', '', '', '', '', '', '120', 'end_date', '', 'N', 'Y', 'N', 'Y', 'Y', '0', '', '', 'end_date', '4', '0', 'group', 'date', 'Date', 'admin', '2016-03-06 21:23:12', '绠$悊鍛', '402881e4534c0aea01534c0cfca50012', ''); INSERT INTO `cgform_field` VALUES ('402881e4534c0aea01534c0cfca50017', '鍏徃鍚嶇О', 'admin', '2016-03-06 21:10:33', '绠$悊鍛', '', '', '', '', '', '120', 'company_name', '', 'N', 'Y', 'N', 'Y', 'Y', '200', '', '', 'company_name', '5', '0', 'group', 'text', 'string', 'admin', '2016-03-06 21:23:12', '绠$悊鍛', '402881e4534c0aea01534c0cfca50012', ''); @@ -851,20 +843,6 @@ INSERT INTO `cgform_field` VALUES ('402885d8506e5d9201506e72f506001c', '鏈杩 INSERT INTO `cgform_field` VALUES ('402885d8506e5d9201506e72f509001d', '瀹㈡埛鎰忚', 'admin', '2015-10-16 10:20:39', '绠$悊鍛', '', '', '', '', '', '120', 'customer_opinion', '', 'N', 'Y', 'N', 'Y', 'N', '32', '', '', 'customer_opinion', '28', '0', 'single', 'text', 'string', 'admin', '2015-10-16 22:11:16', '绠$悊鍛', '402885d8506e5d9201506e72f4920001', ''); INSERT INTO `cgform_field` VALUES ('402885d8506e5d9201506e72f50b001e', '淇$敤璇勫畾', 'admin', '2015-10-16 10:20:39', '绠$悊鍛', '', '', '', '', '', '120', 'credit_evaluation', '', 'N', 'Y', 'N', 'Y', 'N', '32', '', '', 'credit_evaluation', '29', '0', 'single', 'text', 'string', 'admin', '2015-10-16 22:11:16', '绠$悊鍛', '402885d8506e5d9201506e72f4920001', ''); INSERT INTO `cgform_field` VALUES ('402885d8506e5d9201506e72f50d001f', '濉〃浜', 'admin', '2015-10-16 10:20:39', '绠$悊鍛', '', '', '', '', '', '120', 'preparer', '', 'N', 'Y', 'N', 'Y', 'N', '32', '', '', 'preparer', '30', '0', 'single', 'text', 'string', 'admin', '2015-10-16 22:11:16', '绠$悊鍛', '402885d8506e5d9201506e72f4920001', ''); -INSERT INTO `cgform_field` VALUES ('4028948151f5e0c20151f5e665420002', '涓婚敭', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', '', '', '', '', '', '120', 'id', '', 'Y', 'N', 'N', 'N', 'N', '36', '', '', 'id', '1', '0', 'single', 'text', 'string', null, null, null, '4028948151f5e0c20151f5e665400001', ''); -INSERT INTO `cgform_field` VALUES ('4028948151f5e0c20151f5e665720003', '鍒涘缓浜哄悕绉', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', '', '', '', '', '', '120', 'create_name', '', 'N', 'Y', 'N', 'N', 'N', '50', '', '', 'create_name', '2', '0', 'single', 'text', 'string', null, null, null, '4028948151f5e0c20151f5e665400001', ''); -INSERT INTO `cgform_field` VALUES ('4028948151f5e0c20151f5e6658f0004', '鍒涘缓浜虹櫥褰曞悕绉', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', '', '', '', '', '', '120', 'create_by', '', 'N', 'Y', 'N', 'N', 'N', '50', '', '', 'create_by', '3', '0', 'single', 'text', 'string', null, null, null, '4028948151f5e0c20151f5e665400001', ''); -INSERT INTO `cgform_field` VALUES ('4028948151f5e0c20151f5e665910005', '鍒涘缓鏃ユ湡', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', '', '', '', '', '', '120', 'create_date', '', 'N', 'Y', 'N', 'N', 'N', '20', '', '', 'create_date', '4', '0', 'single', 'date', 'Date', null, null, null, '4028948151f5e0c20151f5e665400001', ''); -INSERT INTO `cgform_field` VALUES ('4028948151f5e0c20151f5e665940006', '鏇存柊浜哄悕绉', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', '', '', '', '', '', '120', 'update_name', '', 'N', 'Y', 'N', 'N', 'N', '50', '', '', 'update_name', '5', '0', 'single', 'text', 'string', null, null, null, '4028948151f5e0c20151f5e665400001', ''); -INSERT INTO `cgform_field` VALUES ('4028948151f5e0c20151f5e665960007', '鏇存柊浜虹櫥褰曞悕绉', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', '', '', '', '', '', '120', 'update_by', '', 'N', 'Y', 'N', 'N', 'N', '50', '', '', 'update_by', '6', '0', 'single', 'text', 'string', null, null, null, '4028948151f5e0c20151f5e665400001', ''); -INSERT INTO `cgform_field` VALUES ('4028948151f5e0c20151f5e665980008', '鏇存柊鏃ユ湡', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', '', '', '', '', '', '120', 'update_date', '', 'N', 'Y', 'N', 'N', 'N', '20', '', '', 'update_date', '7', '0', 'single', 'date', 'Date', null, null, null, '4028948151f5e0c20151f5e665400001', ''); -INSERT INTO `cgform_field` VALUES ('4028948151f5e0c20151f5e6659a0009', '鎵灞為儴闂', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', '', '', '', '', '', '120', 'sys_org_code', '', 'N', 'Y', 'N', 'N', 'N', '50', '', '', 'sys_org_code', '8', '0', 'single', 'text', 'string', null, null, null, '4028948151f5e0c20151f5e665400001', ''); -INSERT INTO `cgform_field` VALUES ('4028948151f5e0c20151f5e6659c000a', '鎵灞炲叕鍙', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', '', '', '', '', '', '120', 'sys_company_code', '', 'N', 'Y', 'N', 'N', 'N', '50', '', '', 'sys_company_code', '9', '0', 'single', 'text', 'string', null, null, null, '4028948151f5e0c20151f5e665400001', ''); -INSERT INTO `cgform_field` VALUES ('4028948151f5e0c20151f5e6659f000b', '瀛︾敓鍚嶅瓧', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', '', '', '', '', '', '500', 'name', '', 'N', 'Y', 'N', 'Y', 'Y', '32', '', '', 'name', '10', '0', 'single', 'text', 'string', 'admin', '2016-04-01 10:31:15', '绠$悊鍛', '4028948151f5e0c20151f5e665400001', ''); -INSERT INTO `cgform_field` VALUES ('4028948151f5e0c20151f5e665a1000c', '鎬у埆', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', 'sex', '', '', '', '', '120', 'sex', '', 'N', 'Y', 'N', 'Y', 'Y', '32', '', '', 'sex', '11', '0', 'single', 'radio', 'string', null, null, null, '4028948151f5e0c20151f5e665400001', ''); -INSERT INTO `cgform_field` VALUES ('4028948151f5e0c20151f5e665a4000d', '骞撮緞', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', '', '', '', '', '', '120', 'age', '', 'N', 'Y', 'N', 'Y', 'Y', '32', '', '', 'age', '12', '0', 'single', 'text', 'int', null, null, null, '4028948151f5e0c20151f5e665400001', ''); -INSERT INTO `cgform_field` VALUES ('4028948151f5e0c20151f5e665a7000e', '鐢熸棩', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', '', '', '', '', '', '120', 'birthday', '', 'N', 'Y', 'N', 'Y', 'Y', '32', '', '', 'birthday', '13', '0', 'single', 'date', 'Date', null, null, null, '4028948151f5e0c20151f5e665400001', ''); -INSERT INTO `cgform_field` VALUES ('40289481523940c00152397d2d960002', '澶村儚', 'admin', '2016-01-13 13:37:31', '绠$悊鍛', '', '', '', '', '', '120', 'img', '', 'N', 'Y', 'N', 'Y', 'Y', '200', '', '', 'img', '9', '0', 'single', 'image', 'string', 'admin', '2016-01-13 15:10:24', '绠$悊鍛', '402880e74dc1e65e014dc1effa270001', ''); INSERT INTO `cgform_field` VALUES ('4028b881535b12bd01535b1ae3690002', '涓婚敭', 'admin', '2016-03-09 19:20:02', '绠$悊鍛', '', '', '', '', '', '120', 'id', '', 'Y', 'N', 'N', 'N', 'N', '36', '', '', 'id', '1', '0', 'single', 'text', 'string', null, null, null, '4028b881535b12bd01535b1ae3680001', ''); INSERT INTO `cgform_field` VALUES ('4028b881535b12bd01535b1ae49a0003', '鍒涘缓浜哄悕绉', 'admin', '2016-03-09 19:20:02', '绠$悊鍛', '', '', '', '', '', '120', 'create_name', '', 'N', 'Y', 'N', 'N', 'N', '50', '', '', 'create_name', '2', '0', 'single', 'text', 'string', null, null, null, '4028b881535b12bd01535b1ae3680001', ''); INSERT INTO `cgform_field` VALUES ('4028b881535b12bd01535b1ae4a40004', '鍒涘缓浜虹櫥褰曞悕绉', 'admin', '2016-03-09 19:20:02', '绠$悊鍛', '', '', '', '', '', '120', 'create_by', '', 'N', 'Y', 'N', 'N', 'N', '50', '', '', 'create_by', '3', '0', 'single', 'text', 'string', null, null, null, '4028b881535b12bd01535b1ae3680001', ''); @@ -936,16 +914,6 @@ INSERT INTO `cgform_field` VALUES ('8a8ab0b246dc81120146dc8185030166', '宸 INSERT INTO `cgform_field` VALUES ('8a8ab0b246dc81120146dc8185050167', '鑷敹鑷敮', 'admin', '2014-06-27 16:46:54', '绠$悊鍛', '', '', null, null, null, '0', 'c3', null, 'N', 'N', 'N', 'Y', 'Y', '10', '', '', null, '13', '2', 'single', 'text', 'double', null, null, null, '8a8ab0b246dc81120146dc81848b013f', null); INSERT INTO `cgform_field` VALUES ('8a8ab0b246dc81120146dc8185070168', '缁忚垂鍚堣', 'admin', '2014-06-27 16:46:54', '绠$悊鍛', '', '', null, null, null, '0', 'd', null, 'N', 'N', 'Y', 'Y', 'Y', '10', '', '', null, '14', '2', 'single', 'text', 'int', null, null, null, '8a8ab0b246dc81120146dc81848b013f', null); INSERT INTO `cgform_field` VALUES ('8a8ab0b246dc81120146dc81850a0169', '鏈烘瀯璧勮川', 'admin', '2014-06-27 16:46:54', '绠$悊鍛', '', '', null, null, null, '0', 'd1', null, 'N', 'N', 'N', 'Y', 'Y', '1000', '', '', null, '15', '0', 'single', 'text', 'string', null, null, null, '8a8ab0b246dc81120146dc81848b013f', null); -INSERT INTO `cgform_field` VALUES ('8af235d44db32051014db35d961c0002', '涓婚敭', 'admin', '2015-06-02 16:22:44', '绠$悊鍛', '', '', '', '', '', '120', 'id', '', 'Y', 'N', 'N', 'N', 'N', '36', '', '', 'id', '1', '0', 'single', 'text', 'string', '', null, '', '8af235d44db32051014db35d96190001', null); -INSERT INTO `cgform_field` VALUES ('8af235d44db32051014db35d96ac0003', '鍒涘缓浜哄悕绉', 'admin', '2015-06-02 16:22:44', '绠$悊鍛', '', '', '', '', '', '120', 'create_name', '', 'N', 'Y', 'N', 'N', 'N', '50', '', '', 'create_name', '2', '0', 'single', 'text', 'string', '', null, null, '8af235d44db32051014db35d96190001', null); -INSERT INTO `cgform_field` VALUES ('8af235d44db32051014db35d96ae0004', '鍒涘缓浜虹櫥褰曞悕绉', 'admin', '2015-06-02 16:22:44', '绠$悊鍛', '', '', '', '', '', '120', 'create_by', '', 'N', 'Y', 'N', 'N', 'N', '50', '', '', 'create_by', '3', '0', 'single', 'text', 'string', '', null, null, '8af235d44db32051014db35d96190001', null); -INSERT INTO `cgform_field` VALUES ('8af235d44db32051014db35d96b20005', '鍒涘缓鏃ユ湡', 'admin', '2015-06-02 16:22:44', '绠$悊鍛', '', '', '', '', '', '120', 'create_date', '', 'N', 'Y', 'N', 'N', 'N', '20', '', '', 'create_date', '4', '0', 'single', 'date', 'Date', '', null, null, '8af235d44db32051014db35d96190001', null); -INSERT INTO `cgform_field` VALUES ('8af235d44db32051014db35d96bd0006', '鏇存柊浜哄悕绉', 'admin', '2015-06-02 16:22:44', '绠$悊鍛', '', '', '', '', '', '120', 'update_name', '', 'N', 'Y', 'N', 'N', 'N', '50', '', '', 'update_name', '5', '0', 'single', 'text', 'string', '', null, null, '8af235d44db32051014db35d96190001', null); -INSERT INTO `cgform_field` VALUES ('8af235d44db32051014db35d96c60007', '鏇存柊浜虹櫥褰曞悕绉', 'admin', '2015-06-02 16:22:44', '绠$悊鍛', '', '', '', '', '', '120', 'update_by', '', 'N', 'Y', 'N', 'N', 'N', '50', '', '', 'update_by', '6', '0', 'single', 'text', 'string', '', null, null, '8af235d44db32051014db35d96190001', null); -INSERT INTO `cgform_field` VALUES ('8af235d44db32051014db35d96c90008', '鏇存柊鏃ユ湡', 'admin', '2015-06-02 16:22:44', '绠$悊鍛', '', '', '', '', '', '120', 'update_date', '', 'N', 'Y', 'N', 'N', 'N', '20', '', '', 'update_date', '7', '0', 'single', 'date', 'Date', '', null, null, '8af235d44db32051014db35d96190001', null); -INSERT INTO `cgform_field` VALUES ('8af235d44db32051014db35d96cb0009', '鏍囬', 'admin', '2015-06-02 16:22:44', '绠$悊鍛', '', '', '', '', '', '120', 'title', '', 'N', 'Y', 'Y', 'Y', 'Y', '32', '', '', 'title', '8', '0', 'single', 'text', 'string', '', null, null, '8af235d44db32051014db35d96190001', null); -INSERT INTO `cgform_field` VALUES ('8af235d44db32051014db35d96ce000a', '绫诲瀷', 'admin', '2015-06-02 16:22:44', '绠$悊鍛', 'weixin', '', '', '', '', '120', 'type', '', 'N', 'Y', 'Y', 'Y', 'Y', '32', '', '', 'type', '9', '0', 'single', 'list', 'string', 'admin', '2015-06-03 15:18:39', '绠$悊鍛', '8af235d44db32051014db35d96190001', null); -INSERT INTO `cgform_field` VALUES ('8af235d44db32051014db35d96de000b', '妯℃澘鍐呭', 'admin', '2015-06-02 16:22:44', '绠$悊鍛', '', '', '', '', '', '300', 'content', '', 'N', 'Y', 'N', 'Y', 'Y', '32', '', '', 'content', '10', '0', 'single', 'textarea', 'Text', 'admin', '2015-06-05 13:31:18', '绠$悊鍛', '8af235d44db32051014db35d96190001', null); -- ---------------------------- -- Table structure for `cgform_ftl` @@ -1003,7 +971,7 @@ CREATE TABLE `cgform_head` ( `jform_version` varchar(10) NOT NULL, `querymode` varchar(10) NOT NULL, `relation_type` int(11) default NULL, - `sub_table_str` longtext, + `sub_table_str` varchar(1000) default NULL, `tab_order` int(11) default NULL, `table_name` varchar(50) NOT NULL, `update_by` varchar(32) default NULL, @@ -1024,20 +992,18 @@ CREATE TABLE `cgform_head` ( INSERT INTO `cgform_head` VALUES ('2c90ac564c9d1734014c9d22b16c0001', '鍥捐〃閰嶇疆', 'admin', '2015-04-09 15:43:58', '绠$悊鍛', 'Y', 'Y', 'Y', 'N', '', 'UUID', '2', '36', 'group', '0', 'jform_graphreport_item', null, 'jform_graphreport_head', 'admin', '2015-04-13 00:40:36', '绠$悊鍛', null, null, null, 'bdfl_ptbd', null, null); INSERT INTO `cgform_head` VALUES ('2c90ac564c9d1734014c9d22b360000b', '鍥捐〃閰嶇疆', 'admin', '2015-04-09 15:43:59', '绠$悊鍛', 'Y', 'Y', 'Y', 'N', '', 'UUID', '3', '9', 'group', '0', null, null, 'jform_graphreport_item', 'admin', '2015-04-13 00:40:36', '绠$悊鍛', null, null, null, 'bdfl_ptbd', null, null); INSERT INTO `cgform_head` VALUES ('4028138151adbcc50151adfd13680002', '鍛樺伐鍏ヨ亴鍗', 'admin', '2015-12-17 11:30:22', '绠$悊鍛', 'N', 'Y', 'Y', 'N', '', 'UUID', '1', '48', 'single', '0', null, null, 'jform_employee_entry', 'admin', '2016-02-26 16:04:27', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', 'jform00001', null); -INSERT INTO `cgform_head` VALUES ('402880e74da32ebe014da3309b880001', '绗竴涓爲', 'admin', '2015-05-30 12:59:41', '绠$悊鍛', 'N', 'Y', 'Y', 'Y', '', 'UUID', '1', '12', 'single', '0', null, null, 'onlne_tree', 'admin', '2016-06-05 23:03:26', '绠$悊鍛', 'father_id', 'id', 'name', 'bdfl_ptbd', 'ledefault', ''); -INSERT INTO `cgform_head` VALUES ('402880e74dc1e65e014dc1effa270001', '娴嬭瘯鍗曡〃', 'admin', '2015-06-05 12:17:19', '绠$悊鍛', 'N', 'Y', 'Y', 'N', '', 'UUID', '1', '8', 'single', '0', null, null, 'test_onetable', 'admin', '2016-01-13 15:10:26', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', '', null); +INSERT INTO `cgform_head` VALUES ('402880e74da32ebe014da3309b880001', '绗竴涓爲', 'admin', '2015-05-30 12:59:41', '绠$悊鍛', 'N', 'Y', 'Y', 'Y', '', 'UUID', '1', '13', 'single', '0', null, null, 'jform_tree', 'admin', '2016-07-07 17:17:50', '绠$悊鍛', 'father_id', 'id', 'name', 'bdfl_ptbd', 'ledefault', ''); INSERT INTO `cgform_head` VALUES ('402881a151f09a900151f0ad74120001', '鍛樺伐绂昏亴鍗', 'admin', '2015-12-30 10:17:58', '绠$悊鍛', 'N', 'Y', 'Y', 'N', '', 'UUID', '1', '3', 'single', '0', null, null, 'jform_employee_resignation', 'admin', '2016-02-19 18:48:59', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', 'jform00002', null); INSERT INTO `cgform_head` VALUES ('402881e44df713f5014df71fc6be0004', '琛ㄥ崟鏁版嵁婧', 'admin', '2015-06-15 20:09:24', '绠$悊鍛', 'N', 'Y', 'Y', 'N', '', 'UUID', '2', '18', 'group', '0', 'auto_form_db_field', null, 'auto_form_db', 'admin', '2015-06-16 16:25:21', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', null, null); INSERT INTO `cgform_head` VALUES ('402881e44df713f5014df7242f070015', '琛ㄥ崟鏁版嵁婧愬瓧娈', 'admin', '2015-06-15 20:14:13', '绠$悊鍛', 'N', 'Y', 'Y', 'N', '', 'UUID', '3', '5', 'single', '0', null, null, 'auto_form_db_field', 'admin', '2015-06-15 20:20:24', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', null, null); INSERT INTO `cgform_head` VALUES ('402881e451fce3050151fd3dd20c0002', '鍛樺伐璐圭敤鎶ラ攢鐢宠淇℃伅琛', 'admin', '2016-01-01 20:51:06', '绠$悊鍛', 'Y', 'Y', 'Y', 'N', '', 'UUID', '2', '36', 'group', '0', 'jform_employee_other_cost,jform_employee_meals_cost', null, 'jform_employee_cost_claim', 'admin', '2016-06-23 16:37:29', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', 'o2mTableStyle', ''); INSERT INTO `cgform_head` VALUES ('402881e451fce3050151fd3e196b0019', '鍛樺伐椁愯垂鏄庣粏琛', 'admin', '2016-01-01 20:51:24', '绠$悊鍛', 'Y', 'Y', 'Y', 'N', '', 'UUID', '3', '6', 'group', '0', null, null, 'jform_employee_meals_cost', 'admin', '2016-01-01 21:04:55', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', '', null); INSERT INTO `cgform_head` VALUES ('402881e451fce3050151fd3e1b680021', '鍛樺伐鍏朵粬璐圭敤鏄庣粏琛', 'admin', '2016-01-01 20:51:25', '绠$悊鍛', 'Y', 'Y', 'Y', 'N', '', 'UUID', '3', '7', 'group', '0', null, null, 'jform_employee_other_cost', 'admin', '2016-01-01 21:04:59', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', '', null); -INSERT INTO `cgform_head` VALUES ('402881e4534c0aea01534c0cf9f70001', '绠鍘嗕俊鎭〃', 'admin', '2016-03-06 21:10:32', '绠$悊鍛', 'Y', 'Y', 'Y', 'N', '', 'UUID', '2', '46', 'group', '0', 'jform_resume_exp_info,jform_resume_degree_info', null, 'jform_resume_info', 'admin', '2016-06-27 18:27:26', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', 'resume', 'resume'); -INSERT INTO `cgform_head` VALUES ('402881e4534c0aea01534c0cfca50012', '宸ヤ綔淇℃伅琛', 'admin', '2016-03-06 21:10:33', '绠$悊鍛', 'Y', 'Y', 'Y', 'N', '', 'UUID', '3', '7', 'group', '0', null, null, 'jform_resume_exp_info', 'admin', '2016-05-05 15:30:37', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', '', ''); +INSERT INTO `cgform_head` VALUES ('402881e4534c0aea01534c0cf9f70001', '绠鍘嗕俊鎭〃', 'admin', '2016-03-06 21:10:32', '绠$悊鍛', 'Y', 'Y', 'Y', 'N', '', 'UUID', '2', '60', 'group', '0', 'jform_resume_degree_info,jform_resume_exp_info', null, 'jform_resume_info', 'admin', '2016-07-14 14:48:33', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', '', 'resume'); +INSERT INTO `cgform_head` VALUES ('402881e4534c0aea01534c0cfca50012', '宸ヤ綔淇℃伅琛', 'admin', '2016-03-06 21:10:33', '绠$悊鍛', 'Y', 'Y', 'Y', 'N', '', 'UUID', '2', '12', 'group', '0', null, null, 'jform_resume_exp_info', 'admin', '2016-07-14 14:48:33', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', '', ''); INSERT INTO `cgform_head` VALUES ('402881e4534c0aea01534c0cfe2b001b', '鏁欒偛缁忓巻', 'admin', '2016-03-06 21:10:33', '绠$悊鍛', 'Y', 'Y', 'Y', 'N', '', 'UUID', '3', '7', 'group', '0', null, null, 'jform_resume_degree_info', 'admin', '2016-05-07 16:30:05', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', '', ''); INSERT INTO `cgform_head` VALUES ('40288388506b3aa601506b67e97b0002', '瀹㈡埛璧勬枡绠$悊', 'admin', '2015-10-15 20:09:44', '绠$悊鍛', 'Y', 'Y', 'Y', 'N', '', 'UUID', '1', '6', 'single', '0', null, null, 'jeecg_custom_info', 'admin', '2016-03-15 11:40:53', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', 'olstyle00002', ''); INSERT INTO `cgform_head` VALUES ('402885d8506e5d9201506e72f4920001', '瀹㈡埛璺熻釜璁板綍琛', 'admin', '2015-10-16 10:20:39', '绠$悊鍛', 'N', 'Y', 'Y', 'N', '', 'UUID', '1', '43', 'single', '0', null, null, 'jeecg_custom_record', 'admin', '2016-02-25 11:32:02', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', 'olstyle00001', null); -INSERT INTO `cgform_head` VALUES ('4028948151f5e0c20151f5e665400001', '瀛︾敓琛', 'admin', '2015-12-31 10:38:15', '绠$悊鍛', 'N', 'Y', 'Y', 'N', '', 'UUID', '1', '12', 'single', '0', null, null, 'test_student', 'admin', '2016-06-11 17:44:24', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', '', ''); INSERT INTO `cgform_head` VALUES ('4028b881535b12bd01535b1ae3680001', '涓汉閫氳褰', 'admin', '2016-03-09 19:20:02', '绠$悊鍛', 'Y', 'Y', 'Y', 'N', '', 'UUID', '1', '58', 'group', '0', 't_s_contact', null, 'jform_contact', 'admin', '2016-06-11 23:31:09', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', 'RowsEdit', ''); INSERT INTO `cgform_head` VALUES ('4028b88153659dd4015365ab21d0000c', '閫氳繀褰曞垎缁', 'admin', '2016-03-11 20:33:47', '绠$悊鍛', 'N', 'Y', 'Y', 'N', '', 'UUID', '1', '4', 'single', '0', null, null, 'jform_contact_group', 'admin', '2016-06-11 18:17:21', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', '', ''); INSERT INTO `cgform_head` VALUES ('8a8ab0b246dc81120146dc81847e013b', '璁㈠崟涓讳俊鎭', 'admin', '2014-06-27 16:46:54', '绠$悊鍛', 'N', 'Y', 'Y', 'N', '', 'UUID', '2', '87', 'group', '0', 'jform_order_ticket,jform_order_customer', null, 'jform_order_main', 'admin', '2016-03-21 15:52:31', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', '', ''); @@ -1045,7 +1011,6 @@ INSERT INTO `cgform_head` VALUES ('8a8ab0b246dc81120146dc818484013c', '璇峰亣鍗 INSERT INTO `cgform_head` VALUES ('8a8ab0b246dc81120146dc818486013d', '璁㈠崟瀹㈡埛淇℃伅', 'admin', '2014-06-27 16:46:54', '绠$悊鍛', 'Y', 'Y', 'Y', 'N', '', 'UUID', '3', '17', 'single', '0', null, null, 'jform_order_customer', 'admin', '2016-03-21 15:51:57', '绠$悊鍛', null, 'id', null, 'bdfl_ptbd', '', ''); INSERT INTO `cgform_head` VALUES ('8a8ab0b246dc81120146dc818488013e', '璁㈠崟鏈虹エ淇℃伅', 'admin', '2014-06-27 16:46:54', '绠$悊鍛', 'N', 'Y', 'Y', 'N', null, 'UUID', '3', '20', 'single', '0', null, null, 'jform_order_ticket', 'admin', '2014-09-23 00:56:07', '绠$悊鍛', null, null, null, 'bdfl_ptbd', null, null); INSERT INTO `cgform_head` VALUES ('8a8ab0b246dc81120146dc81848b013f', '浠锋牸璁よ瘉鏈烘瀯缁熻琛', 'admin', '2014-06-27 16:46:54', '绠$悊鍛', 'N', 'Y', 'Y', 'N', null, 'UUID', '1', '3', 'group', '0', null, null, 'jform_price1', 'admin', '2015-10-15 11:24:54', '绠$悊鍛', null, null, null, 'bdfl_ptbd', null, null); -INSERT INTO `cgform_head` VALUES ('8af235d44db32051014db35d96190001', '寰俊妯℃澘', 'admin', '2015-06-02 16:22:44', '绠$悊鍛', 'N', 'Y', 'Y', 'N', '', 'UUID', '1', '4', 'group', '0', '', null, 'weixin_template', 'admin', '2015-06-05 13:31:18', '绠$悊鍛', '', 'id', '', 'bdfl_ptbd', null, null); -- ---------------------------- -- Table structure for `cgform_index` @@ -1191,32 +1156,6 @@ INSERT INTO `doc` VALUES ('4028ef815335c28f015335c28f0a0000', 0x313231323132, '2 INSERT INTO `doc` VALUES ('4028ef81533fb6e701533fb6e78e0000', 0x393939737373, '2016-03-04 00:00:00', '1', '1', 'bdfl_ptbd'); INSERT INTO `doc` VALUES ('4028ef815353fa00015353fa00320000', 0x33333333737373, '2016-03-08 00:00:00', '1', '1', 'bdfl_ptbd'); --- ---------------------------- --- Table structure for `employee` --- ---------------------------- -DROP TABLE IF EXISTS `employee`; -CREATE TABLE `employee` ( - `id` varchar(36) NOT NULL default '' COMMENT '涓婚敭', - `empno` varchar(120) default NULL COMMENT '闆囧憳缂栧彿', - `NAME` varchar(32) NOT NULL COMMENT '闆囧憳鍚', - `AGE` int(11) default NULL COMMENT '骞撮緞', - `BIRTHDAY` datetime default NULL COMMENT '鐢熸棩', - `SALARY` decimal(19,2) default NULL COMMENT '宸ヨ祫', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Records of employee --- ---------------------------- -INSERT INTO `employee` VALUES ('1', '001', '寮犲紑蹇', '20', '2013-08-17 11:10:05', '8900.55'); -INSERT INTO `employee` VALUES ('2', '200', '寮犱唬娴╃殑涓栫晫1', '20', '2016-01-15 20:13:07', '88888.00'); -INSERT INTO `employee` VALUES ('3', '200', 'scott', '20', '2016-01-15 20:14:44', '88888.00'); -INSERT INTO `employee` VALUES ('4', '200', 'scott', '20', '2016-01-15 20:22:04', '88888.00'); -INSERT INTO `employee` VALUES ('5', '200', 'scott', '20', '2016-01-15 20:22:49', '88888.00'); -INSERT INTO `employee` VALUES ('6', '200', 'scott', '20', '2016-01-18 18:32:04', '88888.00'); -INSERT INTO `employee` VALUES ('7', '200', 'scott', '20', '2016-01-18 18:41:39', '88888.00'); -INSERT INTO `employee` VALUES ('8', '200', 'scott', '20', '2016-01-18 18:54:25', '88888.00'); - -- ---------------------------- -- Table structure for `jeecg_custom_info` -- ---------------------------- @@ -1623,7 +1562,7 @@ CREATE TABLE `jform_cgdynamgraph_head` ( `ID` varchar(36) NOT NULL, `CGR_SQL` longtext NOT NULL, `CODE` varchar(36) NOT NULL, - `CONTENT` longtext NOT NULL, + `CONTENT` varchar(500) NOT NULL, `NAME` varchar(100) NOT NULL, `update_name` varchar(32) default NULL COMMENT '淇敼浜', `update_date` datetime default NULL COMMENT '淇敼鏃堕棿', @@ -1634,7 +1573,8 @@ CREATE TABLE `jform_cgdynamgraph_head` ( `db_source` varchar(36) default NULL COMMENT '鍔ㄦ佹暟鎹簮', `graph_type` varchar(36) default NULL, `data_structure` varchar(36) default NULL, - `is_pagination` varchar(2) default NULL + `is_pagination` varchar(2) default NULL, + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1658,7 +1598,8 @@ CREATE TABLE `jform_cgdynamgraph_item` ( `FIELD_TYPE` varchar(10) default NULL, `IS_SHOW` varchar(5) default NULL, `ORDER_NUM` int(11) default NULL, - `REPLACE_VA` varchar(36) default NULL + `REPLACE_VA` varchar(36) default NULL, + PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1686,7 +1627,8 @@ CREATE TABLE `jform_cgdynamgraph_param` ( `param_desc` varchar(32) default NULL COMMENT '鍙傛暟璇存槑', `param_value` varchar(32) default NULL COMMENT '鏁板', `seq` int(11) default NULL COMMENT '鎺掑簭', - `cgrhead_id` varchar(36) default NULL COMMENT '鍔ㄦ佹姤琛↖D' + `cgrhead_id` varchar(36) default NULL COMMENT '鍔ㄦ佹姤琛↖D', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- @@ -1719,6 +1661,7 @@ CREATE TABLE `jform_cgreport_head` ( -- ---------------------------- -- Records of jform_cgreport_head -- ---------------------------- +INSERT INTO `jform_cgreport_head` VALUES ('2c948a8555c32a420155c35645ee0004', 'select * from t_s_log', 't_s_log', '鏌ヨ绯荤粺鎵鏈夌殑鐧诲綍鎯呭喌', 't_s_log', '绠$悊鍛', '2016-07-07 11:36:29', 'admin', null, null, null, '', '', '', '1'); INSERT INTO `jform_cgreport_head` VALUES ('402880e64e1ef94d014e1efefc2a0001', 'select * from weixin_account', 'weixin_account', '娴嬭瘯澶氭暟鎹簮鍔熻兘', '璺ㄦ暟鎹簱鎶ヨ〃婕旂ず', '绠$悊鍛', '2016-03-15 11:34:38', 'admin', null, null, null, 'jeewx-yunying', '', '', '1'); INSERT INTO `jform_cgreport_head` VALUES ('402880e64eb9a22c014eb9a4d5890001', 'select * from t_s_base_user', 'ddt_s_base_user', '鍏ㄨ〃鏌ヨ', '鐢ㄦ埛鍏ㄩ儴鏌ヨ鎶ヨ〃', '绠$悊鍛', '2016-05-03 15:14:58', 'admin', null, null, null, '', '', '', '2'); INSERT INTO `jform_cgreport_head` VALUES ('402880e74d76e784014d76f9e783001e', 'select username account , realname from t_s_base_user', 'user_msg', '鐢ㄦ埛POPUP锛屽脊鍑洪〉闈', 'POPUP鐢ㄦ埛鍒楄〃', '绠$悊鍛', '2016-05-03 15:26:21', 'admin', null, null, null, '', 'account', 'realname', '2'); @@ -1747,6 +1690,14 @@ CREATE TABLE `jform_cgreport_item` ( -- ---------------------------- -- Records of jform_cgreport_item -- ---------------------------- +INSERT INTO `jform_cgreport_item` VALUES ('2c948a8555c9f1210155ca0634610001', '', '', '2c948a8555c32a420155c35645ee0004', '', '', 'ID', 'ID', 'String', 'Y', '0', ''); +INSERT INTO `jform_cgreport_item` VALUES ('2c948a8555c9f1210155ca0634610002', '', '', '2c948a8555c32a420155c35645ee0004', '', '', 'broswer', 'broswer', 'String', 'Y', '1', ''); +INSERT INTO `jform_cgreport_item` VALUES ('2c948a8555c9f1210155ca0634620003', '', '', '2c948a8555c32a420155c35645ee0004', '', '', 'logcontent', 'logcontent', 'String', 'Y', '2', ''); +INSERT INTO `jform_cgreport_item` VALUES ('2c948a8555c9f1210155ca0634620004', '', '', '2c948a8555c32a420155c35645ee0004', '', '', 'loglevel', 'loglevel', 'String', 'Y', '3', ''); +INSERT INTO `jform_cgreport_item` VALUES ('2c948a8555c9f1210155ca0634620005', '', '', '2c948a8555c32a420155c35645ee0004', '', '', 'note', 'note', 'String', 'Y', '4', ''); +INSERT INTO `jform_cgreport_item` VALUES ('2c948a8555c9f1210155ca0634620006', '', '', '2c948a8555c32a420155c35645ee0004', '', '', 'operatetime', 'operatetime', 'String', 'Y', '5', ''); +INSERT INTO `jform_cgreport_item` VALUES ('2c948a8555c9f1210155ca0634620007', '', '', '2c948a8555c32a420155c35645ee0004', '', '', 'operatetype', 'operatetype', 'String', 'Y', '6', ''); +INSERT INTO `jform_cgreport_item` VALUES ('2c948a8555c9f1210155ca0634630008', '', '', '2c948a8555c32a420155c35645ee0004', '', '', 'userid', 'userid', 'String', 'Y', '7', ''); INSERT INTO `jform_cgreport_item` VALUES ('402880e64e1ef94d014e1efefc2f0002', '', '', '402880e64e1ef94d014e1efefc2a0001', '', '', 'id', 'id', 'String', 'Y', '0', ''); INSERT INTO `jform_cgreport_item` VALUES ('402880e64e1ef94d014e1efefc340003', '', '', '402880e64e1ef94d014e1efefc2a0001', '', '', 'accountname', 'accountname', 'String', 'Y', '1', ''); INSERT INTO `jform_cgreport_item` VALUES ('402880e64e1ef94d014e1efefc360004', '', '', '402880e64e1ef94d014e1efefc2a0001', '', '', 'accounttoken', 'accounttoken', 'String', 'Y', '2', ''); @@ -2124,87 +2075,6 @@ INSERT INTO `jform_graphreport_item` VALUES ('402881e64ca71152014ca711527c0001', INSERT INTO `jform_graphreport_item` VALUES ('402881e64ca71152014ca71152a90002', 'N', 'group', '402881e64ca71152014ca71152480000', '', '', 'login_count', '鐧诲綍娆℃暟', 'Integer', 'Y', '2', '}}}}}}}}}}}}}}}}}}}}}}}}', 'Y', 'column', '鐧诲綍娆℃暟', '鏌辩姸鍥'); INSERT INTO `jform_graphreport_item` VALUES ('402881e64ca7adc7014ca7adc75a0000', 'Y', 'group', '402881e64ca71152014ca71152480000', '', '', 'operatetime', '鎿嶄綔鏃ユ湡', 'Date', 'N', '3', '}}}}}}}}}}}}}}', 'N', 'spline', '', ''); --- ---------------------------- --- Table structure for `jform_inner_mail` --- ---------------------------- -DROP TABLE IF EXISTS `jform_inner_mail`; -CREATE TABLE `jform_inner_mail` ( - `id` varchar(36) NOT NULL COMMENT '涓婚敭', - `create_name` varchar(50) default NULL COMMENT '鍒涘缓浜哄悕绉', - `create_by` varchar(50) default NULL COMMENT '鍒涘缓浜虹櫥褰曞悕绉', - `create_date` datetime default NULL COMMENT '鍒涘缓鏃ユ湡', - `title` varchar(100) default NULL COMMENT '涓婚', - `attachment` varchar(1000) default NULL COMMENT '闄勪欢', - `content` text COMMENT '鍐呭', - `status` varchar(50) default NULL COMMENT '鐘舵', - `receiver_names` varchar(300) default NULL COMMENT '鎺ユ敹鑰呭鍚嶅垪琛', - `receiver_ids` varchar(300) default NULL COMMENT '鏀朵欢浜烘爣璇嗗垪琛', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Records of jform_inner_mail --- ---------------------------- -INSERT INTO `jform_inner_mail` VALUES ('4028ef8153a650060153a653262c0010', '绠$悊鍛', 'admin', '2016-03-24 09:53:00', '123123', null, '

123123123123

', '02', '寮犱唬娴', '8a8ab0b246dc81120146dc81819d0053'); -INSERT INTO `jform_inner_mail` VALUES ('4028ef8153a650060153a6533a640013', '绠$悊鍛', 'admin', '2016-03-24 09:53:05', '123123', null, '

123123123123

', '02', '寮犱唬娴', '8a8ab0b246dc81120146dc81819d0053'); -INSERT INTO `jform_inner_mail` VALUES ('4028ef8153a650060153a6559ff80020', '寮犱唬娴', 'scott', '2016-03-24 09:55:42', '222', null, '

222

', '02', '寮犱唬娴', '8a8ab0b246dc81120146dc81819d0053'); -INSERT INTO `jform_inner_mail` VALUES ('4028ef8153bad3530153badd38820001', '绠$悊鍛', 'admin', '2016-03-28 09:36:13', '12', null, '

12

', '02', '寮犱笁,绠$悊鍛', '4028ef81538330cd01538333b7bc0001,8a8ab0b246dc81120146dc8181950052'); -INSERT INTO `jform_inner_mail` VALUES ('4028ef8153bad3530153badd64510004', '绠$悊鍛', 'admin', '2016-03-28 09:36:24', '12', null, '

1212

', '02', '寮犱笁', '4028ef81538330cd01538333b7bc0001'); -INSERT INTO `jform_inner_mail` VALUES ('4028ef8153c5a4860153c5cb3997000d', '绠$悊鍛', 'admin', '2016-03-30 12:32:23', '1231', null, '

23

', '02', '寮犱笁', '4028ef81538330cd01538333b7bc0001'); -INSERT INTO `jform_inner_mail` VALUES ('4028ef8153c5a4860153c5cb5957000f', '绠$悊鍛', 'admin', '2016-03-30 12:32:31', '123', null, '

123

', '02', 'demo', '402880e74d75c4dd014d75d44af30005'); -INSERT INTO `jform_inner_mail` VALUES ('4028ef8153c5a4860153c5cb63570011', '绠$悊鍛', 'admin', '2016-03-30 12:32:34', '123', null, '

123

', '02', 'demo', '402880e74d75c4dd014d75d44af30005'); -INSERT INTO `jform_inner_mail` VALUES ('4028ef8153fe51210153fe5df3bd0001', '绠$悊鍛', 'admin', '2016-04-10 12:11:23', '112', null, '

Jeecg-P3 1.0 鐗堟湰鍙戝竷锛屾彃浠跺紑鍙戞鏋

鐗圭偣锛氫笟鍔$粍浠朵互JAR鏂瑰紡鎻愪緵锛屾彃浠舵ā寮忋佹澗鑰﹀悎銆佸彲鎻掓嫈銆佹敮鎸佺嫭绔嬮儴缃诧紝涔熷彲浠ユ棤缂濋泦鎴怞eecg骞冲彴涓

銆愭灦鏋勮鏄庛

1.Jeecg-P3 閲囩敤SpringMvc + Minidao + Velocity + Maven(鏋勫缓) 妗嗘灦鎶鏈痋r\n2.鎻掍欢寮曞叆鏂瑰紡\r\n    pom.xml鏂囦欢涓紝寮曞叆鏂板紑鍙戠殑鎻掍欢\r\n    <!-- P3 jar -->\r\n    <dependency>\r\n        <groupId>org.p3framework</groupId>\r\n        <artifactId>jeecg-p3-biz-demo</artifactId>\r\n        <version>1.0.0</version>\r\n    </dependency>\r\n3.椤圭洰鍚姩璁块棶鏂瑰紡锛歕r\n  閲囩敤maven鏂瑰紡锛屽惎鍔╓eb椤圭洰\r\n  http://localhost/jeecg-p3-web/{椤甸潰璁块棶鍦板潃}\r\n4.椤甸潰灞傞潰涓嶈兘閲囩敤jsp锛岄渶瑕侀噰鐢ㄦā鏉胯瑷Velocity\r\n5.鎻掍欢寮忓紑鍙,姣忎釜涓氬姟缁勪欢浠ar鍖呮柟寮忔彁渚沑r\n6.鏁版嵁搴撻厤缃枃浠讹細\r\n  jeecg-p3-web/src/main/resources/dbconfig.properties

銆愰」鐩鏄庛

jeecg-p3-web      | 鍚姩涓婚」鐩甛r\njeecg-p3-biz-demo | 鎻掍欢椤圭洰Demo

銆愬紑鍙戝叆闂ㄣ

鈽嗗噯澶囧伐浣滐細\r\n    1.鏍囧噯寮鍙戝伐鍏凤細eclipse + jdk7 + tomcat7 + mysql\r\n    2.椤圭洰涓簃aven宸ョ▼锛岄噰鐢╩aven鏂瑰紡瀵煎叆eclipse绛塈DE寮鍙戝伐鍏 \r\n\r\n鈽嗗揩鎹峰惎鍔細\r\n    绗竴姝ワ細鍒涘缓Mysql鏁版嵁搴搄eecg-p3锛岄噰鐢║TF-8缂栫爜锛屾墽琛屼笅闈㈡暟鎹簱鑴氭湰\r\n            jeecg-p3-web/doc/sql/jeecg-p3-mysql.sql\r\n    绗簩姝ワ細鍙屽嚮杩愯jeecg-p3-web\\bin\\run-tomcat7.bat鎴朾in\\run-tomcat.bat锛孿r\n            鍚姩Web鏈嶅姟鍣紙绗竴娆¤繍琛岋紝闇瑕佷笅杞戒緷璧杍ar鍖咃紝璇疯愬績绛夊緟锛夈俓r\n    绗笁姝ワ細娴嬭瘯璁块棶鍦板潃\r\n            1. http://localhost/jeecg-p3-web/p3/wxActInvite.do?list\r\n            2. http://localhost/jeecg-p3-web/p3/auth.do?list    \r\n\r\n鈽咵clipse杩愯姝ラ锛歕r\n    绗竴姝ワ細鍒涘缓Mysql鏁版嵁搴搄eecg-p3锛岄噰鐢║TF-8缂栫爜锛屾墽琛屼笅闈㈡暟鎹簱鑴氭湰\r\n            jeecg-p3-web/doc/sql/jeecg-p3-mysql.sql\r\n    绗簩姝ワ細閲囩敤maven鏂瑰紡鍚姩椤圭洰 (jeecg-p3-web)\r\n            椤圭洰鍙冲缓->debug as->debug configurations->閫変腑jeecg-p3-web椤圭洰->杈撳叆鍛戒护锛歵omcat:run\r\n            娉ㄦ剰锛歔1].update snapshots闇瑕侀変腑锛屽畼鏂逛細涓嶆柇鏇存柊搴曞眰鍖匼r\n                  [2].鎻掍欢椤圭洰涓嶈兘鍗曠嫭鍚姩锛岄渶浠aven鏂瑰紡寮曞叆jeecg-p3-web椤圭洰涓紝鍚姩web涓婚」鐩甛r\n    绗洓姝ワ細娴嬭瘯璁块棶鍦板潃\r\n            1. http://localhost/jeecg-p3-web/p3/wxActInvite.do?list\r\n            2. http://localhost/jeecg-p3-web/p3/auth.do?list

銆愪唬鐮佺敓鎴愬櫒銆

1.宸ュ叿绫伙細jeecg-p3-web/src/main/java/util/P3CodeGenerateUtil.java\r\n2.閰嶇疆鏂囦欢锛歫eecg-p3-web/src/main/resources/p3-cg-config.properties

鎶鏈氦娴


', '02', '寮犱唬娴', '8a8ab0b246dc81120146dc81819d0053'); -INSERT INTO `jform_inner_mail` VALUES ('4028ef81540325190154032622320002', '绠$悊鍛', 'admin', '2016-04-11 10:28:31', '121212', null, '

姝ょ増鏈槸涓涓墎骞冲寲UI椋庢牸鐗堬紝鎻愪緵4濂楅鏍间緵瀹㈡埛閫夋嫨锛岃鎴戜滑鍏卞悓鏈熷緟鍚庣画鐗堟湰鐨勫埌鏉

  1. ACE鎵佸钩鍖栭鏍硷紱

  2. 浠g爜鐢熸垚鍣紝鏀寔restful鍚庡彴浠g爜鐢熸垚锛

  3. Online琛ㄥ崟鎻愪緵瀵瑰HTTP鎺ュ彛锛

  4. 鐢ㄦ埛锛岃鑹诧紝缁勭粐鏈烘瀯锛屽鍏ュ姛鑳斤紱

  5. 澶氶檮浠朵笂浼犳姤閿欏鐞嗭紱

  6. 鏌ヨ杩囨护鍣ㄦ煡璇㈡姤閿欏鐞嗭紱

  7. online浠g爜鐢熸垚鍣ㄦ敮鎸乥ootstrap琛ㄥ崟椋庢牸鐢熸垚锛

  8. online浠g爜鐢熸垚鍣ㄦ敮鎸佷笂浼犵粍浠剁敓鎴愶紱

  9. 鍗囩骇minidao锛

  10. 鍦ㄧ嚎鏂囨。绠$悊锛

  11. 閭欢绠$悊锛

  12. 灏佽鏍囩锛氱敤鎴锋爣绛撅紝缁勭粐鏈烘瀯鏍囩锛

  13. 绉诲姩鎶ヨ〃灞曠ず锛

  14. 鎻掍欢婕旂ず锛


', '02', '寮犱唬娴', '8a8ab0b246dc81120146dc81819d0053'); -INSERT INTO `jform_inner_mail` VALUES ('4028ef8154032519015403287cc9000c', '寮犱唬娴', 'scott', '2016-04-11 10:31:05', '娴嬭瘯閭欢', null, '

娴嬭瘯閭欢

', '01', '绠$悊鍛', '8a8ab0b246dc81120146dc8181950052'); - --- ---------------------------- --- Table structure for `jform_inner_mail_attach` --- ---------------------------- -DROP TABLE IF EXISTS `jform_inner_mail_attach`; -CREATE TABLE `jform_inner_mail_attach` ( - `id` varchar(32) NOT NULL, - `mailid` varchar(32) default NULL, - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Records of jform_inner_mail_attach --- ---------------------------- -INSERT INTO `jform_inner_mail_attach` VALUES ('4028ef8153a650060153a65327350012', '4028ef8153a650060153a653262c0010'); - --- ---------------------------- --- Table structure for `jform_inner_mail_receiver` --- ---------------------------- -DROP TABLE IF EXISTS `jform_inner_mail_receiver`; -CREATE TABLE `jform_inner_mail_receiver` ( - `id` varchar(36) NOT NULL, - `create_date` datetime default NULL COMMENT '鍒涘缓鏃ユ湡', - `update_date` datetime default NULL COMMENT '鏇存柊鏃ユ湡', - `mail_id` varchar(36) default NULL COMMENT '閭欢鏍囪瘑', - `user_id` varchar(36) default NULL COMMENT '鏀朵欢浜烘爣璇', - `status` varchar(50) default NULL COMMENT '鏀朵欢鐘舵', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Records of jform_inner_mail_receiver --- ---------------------------- -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef8153bad3530153badd39240002', '2016-03-28 09:36:13', null, '4028ef8153bad3530153badd38820001', '4028ef81538330cd01538333b7bc0001', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef8153bad3530153badd648f0005', '2016-03-28 09:36:24', null, '4028ef8153bad3530153badd64510004', '4028ef81538330cd01538333b7bc0001', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef8153c5a4860153c5caa3bd0006', '2016-03-30 12:31:45', null, '4028ef8153c5a4860153c5caa2f90005', '4028ef81538330cd01538333b7bc0001', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef8153c5a4860153c5cb10d60008', '2016-03-30 12:32:13', null, '4028ef8153c5a4860153c5cb108a0007', '4028ef81538330cd01538333b7bc0001', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef8153c5a4860153c5cb2133000a', '2016-03-30 12:32:17', null, '4028ef8153c5a4860153c5cb20fc0009', '4028ef81538330cd01538333b7bc0001', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef8153c5a4860153c5cb3169000c', '2016-03-30 12:32:21', null, '4028ef8153c5a4860153c5cb3124000b', '4028ef81538330cd01538333b7bc0001', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef8153c5a4860153c5cb39d7000e', '2016-03-30 12:32:23', null, '4028ef8153c5a4860153c5cb3997000d', '4028ef81538330cd01538333b7bc0001', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef8153c5a4860153c5cb59b00010', '2016-03-30 12:32:31', null, '4028ef8153c5a4860153c5cb5957000f', '402880e74d75c4dd014d75d44af30005', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef8153c5a4860153c5cb639b0012', '2016-03-30 12:32:34', null, '4028ef8153c5a4860153c5cb63570011', '402880e74d75c4dd014d75d44af30005', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef8153d1be5b0153d1c8c0130005', '2016-04-01 20:25:07', null, '4028ef8153d1be5b0153d1c8bf3c0004', '4028ef81538330cd01538333b7bc0001', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef815400c2c6015400c483940002', '2016-04-10 23:22:39', null, '4028ef815400c2c6015400c482260001', '8a8ab0b246dc81120146dc81819d0053', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef815400c2c6015400c5600d000a', '2016-04-10 23:23:35', null, '4028ef8153c5a4860153c5ca58540003', '8a8ab0b246dc81120146dc8181950052', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef81540325190154032660880004', '2016-04-11 10:28:47', null, '4028ef81540325190154032622320002', '8a8ab0b246dc81120146dc81819d0053', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef8154032519015403287d15000d', '2016-04-11 10:31:05', null, '4028ef8154032519015403287cc9000c', '8a8ab0b246dc81120146dc8181950052', '00'); -INSERT INTO `jform_inner_mail_receiver` VALUES ('4028ef81540325190154032a238e001d', '2016-04-11 10:32:53', null, '4028ef8153a650060153a6559ff80020', '8a8ab0b246dc81120146dc81819d0053', '00'); - -- ---------------------------- -- Table structure for `jform_leave` -- ---------------------------- @@ -2349,10 +2219,8 @@ CREATE TABLE `jform_resume_degree_info` ( -- ---------------------------- -- Records of jform_resume_degree_info -- ---------------------------- -INSERT INTO `jform_resume_degree_info` VALUES ('4028ef81548a4c9601548a4e90810008', '4028ef815360037101536015fbe40007', '2016-04-01 00:00:00', '2016-04-01 00:00:00', '2', '2', '2}'); -INSERT INTO `jform_resume_degree_info` VALUES ('4028ef81548a4c9601548a4e909b0009', '4028ef815360037101536015fbe40007', '2016-03-01 00:00:00', '2016-03-10 00:00:00', '娓呭崕澶у', '璁$畻鏈', '鏈}'); -INSERT INTO `jform_resume_degree_info` VALUES ('4028ef81548a4c9601548a4e90b3000a', '4028ef815360037101536015fbe40007', '2016-03-31 00:00:00', '2016-03-31 00:00:00', '123', '123', '123}'); -INSERT INTO `jform_resume_degree_info` VALUES ('4028ef81548a4c9601548a4e90cd000b', '4028ef815360037101536015fbe40007', '2016-03-10 00:00:00', '2016-03-10 00:00:00', '鍖楀ぇ', '璁$畻鏈', '鐮旂┒鐢焳'); +INSERT INTO `jform_resume_degree_info` VALUES ('4028ef8155bf28d40155bf2a510f000b', '4028ef815360037101536015fbe40007', '2016-03-01 00:00:00', '2016-03-10 00:00:00', '娓呭崕澶у', '璁$畻鏈', '鏈'); +INSERT INTO `jform_resume_degree_info` VALUES ('4028ef8155bf28d40155bf2a512e000c', '4028ef815360037101536015fbe40007', '2016-03-31 00:00:00', '2016-03-31 00:00:00', '123', '123', '123'); -- ---------------------------- -- Table structure for `jform_resume_exp_info` @@ -2374,8 +2242,8 @@ CREATE TABLE `jform_resume_exp_info` ( -- Records of jform_resume_exp_info -- ---------------------------- INSERT INTO `jform_resume_exp_info` VALUES ('4028ef81547f9ad401547fd02fb40012', null, '2016-05-05 00:00:00', '2016-05-05 00:00:00', '99', '99', '99', '99'); -INSERT INTO `jform_resume_exp_info` VALUES ('4028ef81548a4c9601548a4e90430006', '4028ef815360037101536015fbe40007', '2016-04-01 00:00:00', '2016-04-01 00:00:00', '1', '1', '1', '1'); -INSERT INTO `jform_resume_exp_info` VALUES ('4028ef81548a4c9601548a4e905e0007', '4028ef815360037101536015fbe40007', '2016-03-10 00:00:00', '2016-03-10 00:00:00', '鍖椾含杞欢', '鐮斿彂閮', '楂樼骇', '鐮旂┒宸ヤ綔鏈哄櫒浜'); +INSERT INTO `jform_resume_exp_info` VALUES ('4028ef8155bf28d40155bf2a50cc0009', '4028ef815360037101536015fbe40007', '2016-03-10 00:00:00', '2016-03-10 00:00:00', '鍖椾含杞欢', '鐮斿彂閮', '楂樼骇', '鐮旂┒宸ヤ綔鏈哄櫒浜'); +INSERT INTO `jform_resume_exp_info` VALUES ('4028ef8155bf28d40155bf2a50ec000a', '4028ef815360037101536015fbe40007', '2016-04-01 00:00:00', '2016-04-01 00:00:00', '1', '1', '1', '1'); -- ---------------------------- -- Table structure for `jform_resume_info` @@ -2390,7 +2258,7 @@ CREATE TABLE `jform_resume_info` ( `email` varchar(50) default NULL COMMENT '鐢靛瓙閭', `degree` varchar(50) default NULL COMMENT '鏈楂樺鍘', `workyear` varchar(20) default NULL COMMENT '宸ヤ綔骞撮檺', - `cardid` varchar(50) default NULL COMMENT '韬唤璇佸彿', + `cardid` varchar(200) default NULL COMMENT '韬唤璇佸彿', `habitation` varchar(100) default NULL COMMENT '鐜板眳鍦', `residence` varchar(100) default NULL COMMENT '鎴峰彛鎵鍦ㄥ湴', `salary` varchar(20) default NULL COMMENT '鏈熸湜钖祫', @@ -2404,34 +2272,58 @@ CREATE TABLE `jform_resume_info` ( -- ---------------------------- -- Records of jform_resume_info -- ---------------------------- -INSERT INTO `jform_resume_info` VALUES ('4028ef815360037101536015fbe40007', '寮犱笁', '1', '2016-03-10 00:00:00', '18611788888', '123@123.com', '鏈', '5', '345215468545454545', '鍖椾含', null, '8000', '鍖椾含', '杞欢寮鍙', '2016-03-31 00:00:00', '寰堝ソ'); +INSERT INTO `jform_resume_info` VALUES ('4028ef815360037101536015fbe40007', '寮犱笁', '1', '2016-03-10 00:00:00', '18611788888', '123@123.com', '鏈', '5', '345215468545454545,345215468545454545,345215468545454545,345215468545454545,345215468545454545,345215468545454545,345215468545454545,345215468545454545', '鍖椾含,鍖椾含,鍖椾含,鍖椾含,鍖椾含,鍖椾含,鍖椾含,鍖椾含', null, '8000', '鍖椾含', '杞欢寮鍙', '2016-03-31 00:00:00', '寰堝ソ'); -- ---------------------------- --- Table structure for `jg_person` +-- Table structure for `jform_tree` -- ---------------------------- -DROP TABLE IF EXISTS `jg_person`; -CREATE TABLE `jg_person` ( - `ID` varchar(32) NOT NULL, - `AGE` int(11) default NULL, - `BIRTHDAY` datetime default NULL, - `CREATEDT` datetime default NULL, - `NAME` varchar(255) NOT NULL, - `SALARY` decimal(19,2) default NULL, - PRIMARY KEY (`ID`) +DROP TABLE IF EXISTS `jform_tree`; +CREATE TABLE `jform_tree` ( + `id` varchar(36) NOT NULL COMMENT '涓婚敭', + `create_name` varchar(50) default NULL COMMENT '鍒涘缓浜哄悕绉', + `create_by` varchar(50) default NULL COMMENT '鍒涘缓浜虹櫥褰曞悕绉', + `create_date` datetime default NULL COMMENT '鍒涘缓鏃ユ湡', + `update_name` varchar(50) default NULL COMMENT '鏇存柊浜哄悕绉', + `update_by` varchar(50) default NULL COMMENT '鏇存柊浜虹櫥褰曞悕绉', + `update_date` datetime default NULL COMMENT '鏇存柊鏃ユ湡', + `name` varchar(32) default NULL COMMENT '鐗╂枡缂栫爜', + `father_id` varchar(32) default NULL COMMENT '鐖禝D', + `age` varchar(32) default NULL COMMENT 'age', + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- --- Records of jg_person +-- Records of jform_tree +-- ---------------------------- +INSERT INTO `jform_tree` VALUES ('4028ef81552e09fd01552e10fb280001', '绠$悊鍛', 'admin', '2016-06-08 00:00:00', null, null, null, '99', null, '999'); +INSERT INTO `jform_tree` VALUES ('4028ef81552e09fd01552e110d510002', '绠$悊鍛', 'admin', '2016-06-08 00:00:00', '绠$悊鍛', 'admin', '2016-06-08 00:00:00', '66', '4028ef81552e09fd01552e10fb280001', '66'); +INSERT INTO `jform_tree` VALUES ('4028ef8155c4a6480155c4a6481e0000', '绠$悊鍛', 'admin', '2016-07-07 00:00:00', '绠$悊鍛', 'admin', '2016-07-07 00:00:00', '333', '4028ef81552e09fd01552e10fb280001', '333'); + +-- ---------------------------- +-- Table structure for `jp_demo_activity` +-- ---------------------------- +DROP TABLE IF EXISTS `jp_demo_activity`; +CREATE TABLE `jp_demo_activity` ( + `id` varchar(32) NOT NULL COMMENT 'ID', + `name` varchar(100) NOT NULL COMMENT '娲诲姩鍚嶇О', + `begin_time` datetime default NULL COMMENT '娲诲姩寮濮嬫椂闂', + `end_time` datetime default NULL COMMENT ' 娲诲姩缁撴潫鏃堕棿', + `hdurl` varchar(300) default NULL COMMENT '鍏ュ彛鍦板潃', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='绾㈠寘娲诲姩琛'; + +-- ---------------------------- +-- Records of jp_demo_activity -- ---------------------------- -INSERT INTO `jg_person` VALUES ('1', '21', '2015-10-27 00:00:00', '2015-10-27 12:00:00', '灏忕帇11111', '5000.00'); -INSERT INTO `jg_person` VALUES ('12', '333', '2015-10-31 00:00:00', '2015-10-15 12:00:00', '33333333', '33333.00'); -INSERT INTO `jg_person` VALUES ('4028ef8155074bd30155074fc7760001', '123', '2016-05-31 00:00:00', '2016-05-31 22:55:11', '123123', '123.00'); +INSERT INTO `jp_demo_activity` VALUES ('95B6BF61945043039008299AA53A2991', '2', '2016-03-26 15:50:32', '2016-03-26 15:50:34', '2'); +INSERT INTO `jp_demo_activity` VALUES ('DEBCE74A2E87406EBA557748BE0FA700', '1', '2016-04-10 14:33:50', '2016-04-10 14:33:52', '1'); +INSERT INTO `jp_demo_activity` VALUES ('F4EAEF41A7DF4B59AE9A41455E1643F9', '3', '2016-06-30 23:52:20', '2016-06-30 23:52:21', '3'); -- ---------------------------- --- Table structure for `jw_auth` +-- Table structure for `jp_demo_auth` -- ---------------------------- -DROP TABLE IF EXISTS `jw_auth`; -CREATE TABLE `jw_auth` ( +DROP TABLE IF EXISTS `jp_demo_auth`; +CREATE TABLE `jp_demo_auth` ( `id` bigint(20) unsigned NOT NULL auto_increment COMMENT '搴忓彿', `auth_id` varchar(32) collate utf8_bin NOT NULL default '' COMMENT '鏉冮檺缂栫爜', `auth_name` varchar(100) collate utf8_bin default NULL COMMENT '鏉冮檺鍚嶇О', @@ -2444,61 +2336,119 @@ CREATE TABLE `jw_auth` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='杩愯惀绯荤粺鏉冮檺琛'; -- ---------------------------- --- Records of jw_auth +-- Records of jp_demo_auth -- ---------------------------- -INSERT INTO `jw_auth` VALUES ('1', '21', '绯荤粺绠$悊', '0', null, null, 'N'); -INSERT INTO `jw_auth` VALUES ('2', '2101', '鐢ㄦ埛绠$悊', '0', '/system/back/jwSystemUser/list.do', '21', 'Y'); -INSERT INTO `jw_auth` VALUES ('3', '210101', '鏂板鐢ㄦ埛', '1', '/system/back/jwSystemUser/doAdd.do', '2101', 'Y'); -INSERT INTO `jw_auth` VALUES ('4', '210102', '缂栬緫鐢ㄦ埛', '1', '/system/back/jwSystemUser/doEdit.do', '2101', 'Y'); -INSERT INTO `jw_auth` VALUES ('5', '2102', '瑙掕壊绠$悊', '0', '/system/back/jwSystemRole/list.do', '21', 'Y'); -INSERT INTO `jw_auth` VALUES ('6', '210201', '鏂板瑙掕壊', '1', '/system/back/jwSystemRole/doAdd.do', '2102', 'Y'); -INSERT INTO `jw_auth` VALUES ('7', '210202', '缂栬緫瑙掕壊', '1', '/system/back/jwSystemRole/doEdit.do', '2102', 'Y'); -INSERT INTO `jw_auth` VALUES ('8', '210203', '瑙掕壊鎺堟潈', '1', '/system/back/jwSystemRole/editRoleAuth.do', '2102', 'Y'); -INSERT INTO `jw_auth` VALUES ('9', '210204', '鍒犻櫎瑙掕壊', '1', '/system/back/jwSystemRole/doDelete.do', '2102', 'Y'); -INSERT INTO `jw_auth` VALUES ('10', '2103', '鏉冮檺绠$悊', '0', '/system/back/jwSystemAuth/list.do', '21', 'Y'); -INSERT INTO `jw_auth` VALUES ('11', '210301', '鏂板鏉冮檺', '1', '/system/back/jwSystemAuth/doAdd.do', '2103', 'Y'); -INSERT INTO `jw_auth` VALUES ('12', '210302', '缂栬緫鏉冮檺', '1', '/system/back/jwSystemAuth/doEdit.do', '2103', 'Y'); +INSERT INTO `jp_demo_auth` VALUES ('1', '21', '绯荤粺绠$悊', '0', null, null, 'N'); +INSERT INTO `jp_demo_auth` VALUES ('2', '2101', '鐢ㄦ埛绠$悊', '0', '/system/back/jwSystemUser/list.do', '21', 'Y'); +INSERT INTO `jp_demo_auth` VALUES ('3', '210101', '鏂板鐢ㄦ埛', '1', '/system/back/jwSystemUser/doAdd.do', '2101', 'Y'); +INSERT INTO `jp_demo_auth` VALUES ('4', '210102', '缂栬緫鐢ㄦ埛', '1', '/system/back/jwSystemUser/doEdit.do', '2101', 'Y'); +INSERT INTO `jp_demo_auth` VALUES ('5', '2102', '瑙掕壊绠$悊', '0', '/system/back/jwSystemRole/list.do', '21', 'Y'); +INSERT INTO `jp_demo_auth` VALUES ('6', '210201', '鏂板瑙掕壊', '1', '/system/back/jwSystemRole/doAdd.do', '2102', 'Y'); +INSERT INTO `jp_demo_auth` VALUES ('7', '210202', '缂栬緫瑙掕壊', '1', '/system/back/jwSystemRole/doEdit.do', '2102', 'Y'); +INSERT INTO `jp_demo_auth` VALUES ('8', '210203', '瑙掕壊鎺堟潈', '1', '/system/back/jwSystemRole/editRoleAuth.do', '2102', 'Y'); +INSERT INTO `jp_demo_auth` VALUES ('9', '210204', '鍒犻櫎瑙掕壊', '1', '/system/back/jwSystemRole/doDelete.do', '2102', 'Y'); +INSERT INTO `jp_demo_auth` VALUES ('10', '2103', '鏉冮檺绠$悊', '0', '/system/back/jwSystemAuth/list.do', '21', 'Y'); +INSERT INTO `jp_demo_auth` VALUES ('11', '210301', '鏂板鏉冮檺', '1', '/system/back/jwSystemAuth/doAdd.do', '2103', 'Y'); +INSERT INTO `jp_demo_auth` VALUES ('12', '210302', '缂栬緫鏉冮檺', '1', '/system/back/jwSystemAuth/doEdit.do1', '2103', 'Y'); -- ---------------------------- --- Table structure for `onlne_tree` +-- Table structure for `jp_inner_mail` -- ---------------------------- -DROP TABLE IF EXISTS `onlne_tree`; -CREATE TABLE `onlne_tree` ( +DROP TABLE IF EXISTS `jp_inner_mail`; +CREATE TABLE `jp_inner_mail` ( `id` varchar(36) NOT NULL COMMENT '涓婚敭', `create_name` varchar(50) default NULL COMMENT '鍒涘缓浜哄悕绉', `create_by` varchar(50) default NULL COMMENT '鍒涘缓浜虹櫥褰曞悕绉', `create_date` datetime default NULL COMMENT '鍒涘缓鏃ユ湡', - `update_name` varchar(50) default NULL COMMENT '鏇存柊浜哄悕绉', - `update_by` varchar(50) default NULL COMMENT '鏇存柊浜虹櫥褰曞悕绉', - `update_date` datetime default NULL COMMENT '鏇存柊鏃ユ湡', - `name` varchar(32) default NULL COMMENT '鐗╂枡缂栫爜', - `father_id` varchar(32) default NULL COMMENT '鐖禝D', - `age` varchar(32) default NULL COMMENT 'age', + `title` varchar(100) default NULL COMMENT '涓婚', + `attachment` varchar(1000) default NULL COMMENT '闄勪欢', + `content` text COMMENT '鍐呭', + `status` varchar(50) default NULL COMMENT '鐘舵', + `receiver_names` varchar(300) default NULL COMMENT '鎺ユ敹鑰呭鍚嶅垪琛', + `receiver_ids` varchar(300) default NULL COMMENT '鏀朵欢浜烘爣璇嗗垪琛', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8; + +-- ---------------------------- +-- Records of jp_inner_mail +-- ---------------------------- +INSERT INTO `jp_inner_mail` VALUES ('295A4C4021DD4E17AC2D453013A1E21F', '绠$悊鍛', 'admin', null, '121', null, '2121212', '02', '绠$悊鍛', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `jp_inner_mail` VALUES ('3A230A6CC3544E1B9D941136ACBB4E1B', '绠$悊鍛', 'admin', null, '1212', null, '\n 121212\n ', '02', 'demo,寮犱笁,绠$悊鍛,寮犱唬娴', ''); +INSERT INTO `jp_inner_mail` VALUES ('3C5E246D939545069FAB2DFD0D4B0474', '寮犱笁', 'lisi', null, 'JEECG浜戞彃浠朵腑蹇', null, '

JEECG浜戞彃浠朵腑蹇

鎶鏈氦娴

\n\n ', '01', '绠$悊鍛', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `jp_inner_mail` VALUES ('4028ef8153a650060153a653262c0010', '绠$悊鍛', 'admin', '2016-03-24 09:53:00', '123123', null, '

123123123123

', '02', '寮犱唬娴', '8a8ab0b246dc81120146dc81819d0053'); +INSERT INTO `jp_inner_mail` VALUES ('4028ef8153a650060153a6533a640013', '绠$悊鍛', 'admin', '2016-03-24 09:53:05', '123123', null, '

123123123123

', '02', '寮犱唬娴', '8a8ab0b246dc81120146dc81819d0053'); +INSERT INTO `jp_inner_mail` VALUES ('4028ef8153a650060153a6559ff80020', '寮犱唬娴', 'scott', '2016-03-24 09:55:42', '222', null, '

222

', '02', '寮犱唬娴', '8a8ab0b246dc81120146dc81819d0053'); +INSERT INTO `jp_inner_mail` VALUES ('4028ef8153bad3530153badd38820001', '绠$悊鍛', 'admin', '2016-03-28 09:36:13', '12', null, '

12

', '02', '寮犱笁,绠$悊鍛', '4028ef81538330cd01538333b7bc0001,8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `jp_inner_mail` VALUES ('4028ef8153bad3530153badd64510004', '绠$悊鍛', 'admin', '2016-03-28 09:36:24', '12', null, '

1212

', '02', '寮犱笁', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `jp_inner_mail` VALUES ('4028ef8153c5a4860153c5cb3997000d', '绠$悊鍛', 'admin', '2016-03-30 12:32:23', '1231', null, '

23

', '02', '寮犱笁', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `jp_inner_mail` VALUES ('4028ef8153c5a4860153c5cb5957000f', '绠$悊鍛', 'admin', '2016-03-30 12:32:31', '123', null, '

123

', '02', 'demo', '402880e74d75c4dd014d75d44af30005'); +INSERT INTO `jp_inner_mail` VALUES ('4028ef8153c5a4860153c5cb63570011', '绠$悊鍛', 'admin', '2016-03-30 12:32:34', '123', null, '

123

', '02', 'demo', '402880e74d75c4dd014d75d44af30005'); +INSERT INTO `jp_inner_mail` VALUES ('4028ef8153fe51210153fe5df3bd0001', '绠$悊鍛', 'admin', '2016-04-10 12:11:23', '112', null, '

Jeecg-P3 1.0 鐗堟湰鍙戝竷锛屾彃浠跺紑鍙戞鏋

鐗圭偣锛氫笟鍔$粍浠朵互JAR鏂瑰紡鎻愪緵锛屾彃浠舵ā寮忋佹澗鑰﹀悎銆佸彲鎻掓嫈銆佹敮鎸佺嫭绔嬮儴缃诧紝涔熷彲浠ユ棤缂濋泦鎴怞eecg骞冲彴涓

銆愭灦鏋勮鏄庛

1.Jeecg-P3 閲囩敤SpringMvc + Minidao + Velocity + Maven(鏋勫缓) 妗嗘灦鎶鏈痋r\n2.鎻掍欢寮曞叆鏂瑰紡\r\n    pom.xml鏂囦欢涓紝寮曞叆鏂板紑鍙戠殑鎻掍欢\r\n    <!-- P3 jar -->\r\n    <dependency>\r\n        <groupId>org.p3framework</groupId>\r\n        <artifactId>jeecg-p3-biz-demo</artifactId>\r\n        <version>1.0.0</version>\r\n    </dependency>\r\n3.椤圭洰鍚姩璁块棶鏂瑰紡锛歕r\n  閲囩敤maven鏂瑰紡锛屽惎鍔╓eb椤圭洰\r\n  http://localhost/jeecg-p3-web/{椤甸潰璁块棶鍦板潃}\r\n4.椤甸潰灞傞潰涓嶈兘閲囩敤jsp锛岄渶瑕侀噰鐢ㄦā鏉胯瑷Velocity\r\n5.鎻掍欢寮忓紑鍙,姣忎釜涓氬姟缁勪欢浠ar鍖呮柟寮忔彁渚沑r\n6.鏁版嵁搴撻厤缃枃浠讹細\r\n  jeecg-p3-web/src/main/resources/dbconfig.properties

銆愰」鐩鏄庛

jeecg-p3-web      | 鍚姩涓婚」鐩甛r\njeecg-p3-biz-demo | 鎻掍欢椤圭洰Demo

銆愬紑鍙戝叆闂ㄣ

鈽嗗噯澶囧伐浣滐細\r\n    1.鏍囧噯寮鍙戝伐鍏凤細eclipse + jdk7 + tomcat7 + mysql\r\n    2.椤圭洰涓簃aven宸ョ▼锛岄噰鐢╩aven鏂瑰紡瀵煎叆eclipse绛塈DE寮鍙戝伐鍏 \r\n\r\n鈽嗗揩鎹峰惎鍔細\r\n    绗竴姝ワ細鍒涘缓Mysql鏁版嵁搴搄eecg-p3锛岄噰鐢║TF-8缂栫爜锛屾墽琛屼笅闈㈡暟鎹簱鑴氭湰\r\n            jeecg-p3-web/doc/sql/jeecg-p3-mysql.sql\r\n    绗簩姝ワ細鍙屽嚮杩愯jeecg-p3-web\\bin\\run-tomcat7.bat鎴朾in\\run-tomcat.bat锛孿r\n            鍚姩Web鏈嶅姟鍣紙绗竴娆¤繍琛岋紝闇瑕佷笅杞戒緷璧杍ar鍖咃紝璇疯愬績绛夊緟锛夈俓r\n    绗笁姝ワ細娴嬭瘯璁块棶鍦板潃\r\n            1. http://localhost/jeecg-p3-web/p3/wxActInvite.do?list\r\n            2. http://localhost/jeecg-p3-web/p3/auth.do?list    \r\n\r\n鈽咵clipse杩愯姝ラ锛歕r\n    绗竴姝ワ細鍒涘缓Mysql鏁版嵁搴搄eecg-p3锛岄噰鐢║TF-8缂栫爜锛屾墽琛屼笅闈㈡暟鎹簱鑴氭湰\r\n            jeecg-p3-web/doc/sql/jeecg-p3-mysql.sql\r\n    绗簩姝ワ細閲囩敤maven鏂瑰紡鍚姩椤圭洰 (jeecg-p3-web)\r\n            椤圭洰鍙冲缓->debug as->debug configurations->閫変腑jeecg-p3-web椤圭洰->杈撳叆鍛戒护锛歵omcat:run\r\n            娉ㄦ剰锛歔1].update snapshots闇瑕侀変腑锛屽畼鏂逛細涓嶆柇鏇存柊搴曞眰鍖匼r\n                  [2].鎻掍欢椤圭洰涓嶈兘鍗曠嫭鍚姩锛岄渶浠aven鏂瑰紡寮曞叆jeecg-p3-web椤圭洰涓紝鍚姩web涓婚」鐩甛r\n    绗洓姝ワ細娴嬭瘯璁块棶鍦板潃\r\n            1. http://localhost/jeecg-p3-web/p3/wxActInvite.do?list\r\n            2. http://localhost/jeecg-p3-web/p3/auth.do?list

銆愪唬鐮佺敓鎴愬櫒銆

1.宸ュ叿绫伙細jeecg-p3-web/src/main/java/util/P3CodeGenerateUtil.java\r\n2.閰嶇疆鏂囦欢锛歫eecg-p3-web/src/main/resources/p3-cg-config.properties

鎶鏈氦娴


', '02', '寮犱唬娴', '8a8ab0b246dc81120146dc81819d0053'); +INSERT INTO `jp_inner_mail` VALUES ('4028ef81540325190154032622320002', '绠$悊鍛', 'admin', '2016-04-11 10:28:31', '121212', null, '

姝ょ増鏈槸涓涓墎骞冲寲UI椋庢牸鐗堬紝鎻愪緵4濂楅鏍间緵瀹㈡埛閫夋嫨锛岃鎴戜滑鍏卞悓鏈熷緟鍚庣画鐗堟湰鐨勫埌鏉

  1. ACE鎵佸钩鍖栭鏍硷紱

  2. 浠g爜鐢熸垚鍣紝鏀寔restful鍚庡彴浠g爜鐢熸垚锛

  3. Online琛ㄥ崟鎻愪緵瀵瑰HTTP鎺ュ彛锛

  4. 鐢ㄦ埛锛岃鑹诧紝缁勭粐鏈烘瀯锛屽鍏ュ姛鑳斤紱

  5. 澶氶檮浠朵笂浼犳姤閿欏鐞嗭紱

  6. 鏌ヨ杩囨护鍣ㄦ煡璇㈡姤閿欏鐞嗭紱

  7. online浠g爜鐢熸垚鍣ㄦ敮鎸乥ootstrap琛ㄥ崟椋庢牸鐢熸垚锛

  8. online浠g爜鐢熸垚鍣ㄦ敮鎸佷笂浼犵粍浠剁敓鎴愶紱

  9. 鍗囩骇minidao锛

  10. 鍦ㄧ嚎鏂囨。绠$悊锛

  11. 閭欢绠$悊锛

  12. 灏佽鏍囩锛氱敤鎴锋爣绛撅紝缁勭粐鏈烘瀯鏍囩锛

  13. 绉诲姩鎶ヨ〃灞曠ず锛

  14. 鎻掍欢婕旂ず锛


', '02', '寮犱唬娴', '8a8ab0b246dc81120146dc81819d0053'); +INSERT INTO `jp_inner_mail` VALUES ('4028ef8154032519015403287cc9000c', '寮犱唬娴', 'scott', '2016-04-11 10:31:05', '娴嬭瘯閭欢', null, '

娴嬭瘯閭欢

', '01', '绠$悊鍛', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `jp_inner_mail` VALUES ('46604968EFE1483481BE6EDAFC657CBC', '绠$悊鍛', 'admin', '2016-07-17 22:41:40', '12', null, '\n 12\n ', '01', '寮犱唬娴', '8a8ab0b246dc81120146dc81819d0053'); +INSERT INTO `jp_inner_mail` VALUES ('5F99D18C7CED41D0BF5DB9B351D5522E', '绠$悊鍛', 'admin', null, '1212', null, '1212121212', '02', '寮犱笁,绠$悊鍛', '4028ef81538330cd01538333b7bc0001,8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `jp_inner_mail` VALUES ('771A39B4BB924C62B718B067A0189C72', '寮犱笁', 'lisi', null, '娴嬭瘯鑽夌ǹ', null, '\n 娴嬭瘯鑽夌ǹ\n\n \n ', '01', '绠$悊鍛', ''); +INSERT INTO `jp_inner_mail` VALUES ('80683B1F97844A209D665B601B302E36', '寮犱笁', 'lisi', null, '娴嬭瘯鑽夌ǹ鍔熻兘', null, '\n 娴嬭瘯鑽夌ǹ鍔熻兘娴嬭瘯鑽夌ǹ鍔熻兘\n\n \n ', '01', '绠$悊鍛', ''); +INSERT INTO `jp_inner_mail` VALUES ('87702BA292984B1CBBB3BC34D097F9D6', '绠$悊鍛', 'admin', null, '123123', null, '1231231233123', '02', '绠$悊鍛', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `jp_inner_mail` VALUES ('A1606A71E238407F9911692132B73617', '寮犱笁', 'lisi', null, '999999999999', null, '\n 99999999999999999999\n ', '02', '绠$悊鍛', ''); +INSERT INTO `jp_inner_mail` VALUES ('B4CC1059FDA6440F96FB3FFDE63ABAA9', '绠$悊鍛', 'admin', null, '1222', null, '\n 1212\n ', '02', '绠$悊鍛', ''); +INSERT INTO `jp_inner_mail` VALUES ('CAB308BF489144AD8842667CC741D453', '绠$悊鍛', 'admin', '2016-07-18 16:54:13', '12', null, '12', '01', '寮犱唬娴', '8a8ab0b246dc81120146dc81819d0053'); + +-- ---------------------------- +-- Table structure for `jp_inner_mail_attach` +-- ---------------------------- +DROP TABLE IF EXISTS `jp_inner_mail_attach`; +CREATE TABLE `jp_inner_mail_attach` ( + `id` varchar(32) NOT NULL, + `mailid` varchar(32) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- --- Records of onlne_tree +-- Records of jp_inner_mail_attach -- ---------------------------- -INSERT INTO `onlne_tree` VALUES ('4028ef81552e09fd01552e10fb280001', '绠$悊鍛', 'admin', '2016-06-08 00:00:00', null, null, null, '99', null, '999'); -INSERT INTO `onlne_tree` VALUES ('4028ef81552e09fd01552e110d510002', '绠$悊鍛', 'admin', '2016-06-08 00:00:00', '绠$悊鍛', 'admin', '2016-06-08 00:00:00', '66', '4028ef81552e09fd01552e10fb280001', '66'); +INSERT INTO `jp_inner_mail_attach` VALUES ('4028ef8153a650060153a65327350012', '4028ef8153a650060153a653262c0010'); -- ---------------------------- --- Table structure for `optimistic_locking` +-- Table structure for `jp_inner_mail_receiver` -- ---------------------------- -DROP TABLE IF EXISTS `optimistic_locking`; -CREATE TABLE `optimistic_locking` ( - `ID` varchar(32) NOT NULL, - `ACCOUNT` int(11) default NULL, - `AGE` int(11) default NULL, - `NAME` varchar(85) default NULL, - `VER` int(11) default NULL, - PRIMARY KEY (`ID`) +DROP TABLE IF EXISTS `jp_inner_mail_receiver`; +CREATE TABLE `jp_inner_mail_receiver` ( + `id` varchar(36) NOT NULL, + `create_date` datetime default NULL COMMENT '鍒涘缓鏃ユ湡', + `update_date` datetime default NULL COMMENT '鏇存柊鏃ユ湡', + `mail_id` varchar(36) default NULL COMMENT '閭欢鏍囪瘑', + `user_id` varchar(36) default NULL COMMENT '鏀朵欢浜烘爣璇', + `status` varchar(50) default NULL COMMENT '鏀朵欢鐘舵', + `isdelete` char(2) default NULL, + PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- --- Records of optimistic_locking --- ---------------------------- +-- Records of jp_inner_mail_receiver +-- ---------------------------- +INSERT INTO `jp_inner_mail_receiver` VALUES ('136EE823A5DD4D2395DCDED8C265341E', '2016-07-11 12:00:54', null, 'A1606A71E238407F9911692132B73617', '', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('1FDD5896D66E48EFBC704D7AE7FFF9D8', '2016-07-17 22:41:07', '2016-07-17 22:41:07', 'F18E57AA6E004CF18C50578BBB38F1F9', '8a8ab0b246dc81120146dc81819d0053', '00', '0'); +INSERT INTO `jp_inner_mail_receiver` VALUES ('4028ef8153c5a4860153c5caa3bd0006', '2016-03-30 12:31:45', null, '4028ef8153c5a4860153c5caa2f90005', '4028ef81538330cd01538333b7bc0001', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('4028ef8153c5a4860153c5cb10d60008', '2016-03-30 12:32:13', null, '4028ef8153c5a4860153c5cb108a0007', '4028ef81538330cd01538333b7bc0001', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('4028ef8153c5a4860153c5cb2133000a', '2016-03-30 12:32:17', null, '4028ef8153c5a4860153c5cb20fc0009', '4028ef81538330cd01538333b7bc0001', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('4028ef8153c5a4860153c5cb3169000c', '2016-03-30 12:32:21', null, '4028ef8153c5a4860153c5cb3124000b', '4028ef81538330cd01538333b7bc0001', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('4028ef8153c5a4860153c5cb59b00010', '2016-03-30 12:32:31', null, '4028ef8153c5a4860153c5cb5957000f', '402880e74d75c4dd014d75d44af30005', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('4028ef8153c5a4860153c5cb639b0012', '2016-03-30 12:32:34', null, '4028ef8153c5a4860153c5cb63570011', '402880e74d75c4dd014d75d44af30005', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('4028ef8153d1be5b0153d1c8c0130005', '2016-04-01 20:25:07', null, '4028ef8153d1be5b0153d1c8bf3c0004', '4028ef81538330cd01538333b7bc0001', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('4028ef815400c2c6015400c483940002', '2016-04-10 23:22:39', null, '4028ef815400c2c6015400c482260001', '8a8ab0b246dc81120146dc81819d0053', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('4028ef815400c2c6015400c5600d000a', '2016-04-10 23:23:35', null, '4028ef8153c5a4860153c5ca58540003', '8a8ab0b246dc81120146dc8181950052', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('4028ef81540325190154032660880004', '2016-04-11 10:28:47', null, '4028ef81540325190154032622320002', '8a8ab0b246dc81120146dc81819d0053', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('4028ef81540325190154032a238e001d', '2016-04-11 10:32:53', null, '4028ef8153a650060153a6559ff80020', '8a8ab0b246dc81120146dc81819d0053', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('4DE50EC2B9AC4D86B5DE2D36EE3B1B30', '2016-07-05 14:48:40', null, 'BB3DF9C9437C4512923A9CE162B81A40', '8a8ab0b246dc81120146dc8181950052', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('598A0F12130145C898334BB3F51B8BFE', '2016-07-05 14:22:13', null, 'B4CC1059FDA6440F96FB3FFDE63ABAA9', '', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('9E1214516ECE4DF38A652264E60F5EE8', '2016-07-17 22:41:48', '2016-07-17 22:42:52', '46604968EFE1483481BE6EDAFC657CBC', '8a8ab0b246dc81120146dc81819d0053', '00', '1'); +INSERT INTO `jp_inner_mail_receiver` VALUES ('9FC0C28ECE474448888B9E872DC3B72D', '2016-07-05 14:40:15', null, '3A230A6CC3544E1B9D941136ACBB4E1B', '', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('B3F28061CB534C419E36D9C1AB401052', '2016-07-11 12:06:55', null, '3C5E246D939545069FAB2DFD0D4B0474', '8a8ab0b246dc81120146dc8181950052', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('CAAC167F8FD442B38C5F2232DCA88460', '2016-07-11 12:11:19', null, '771A39B4BB924C62B718B067A0189C72', '', '00', null); +INSERT INTO `jp_inner_mail_receiver` VALUES ('DDBDE922A4824DECACFE1F903D281535', '2016-07-18 16:54:13', '2016-07-18 16:54:13', 'CAB308BF489144AD8842667CC741D453', '8a8ab0b246dc81120146dc81819d0053', '00', '0'); +INSERT INTO `jp_inner_mail_receiver` VALUES ('F35684BE071F40939155F4FBC844F040', '2016-07-11 12:08:43', null, '80683B1F97844A209D665B601B302E36', '', '00', null); -- ---------------------------- -- Table structure for `t_finance` @@ -2608,7 +2558,7 @@ CREATE TABLE `t_s_base_user` ( -- Records of t_s_base_user -- ---------------------------- INSERT INTO `t_s_base_user` VALUES ('402880e74d75c4dd014d75d44af30005', null, null, 'deec3ebf23191eee', 'demo', null, '1', 'demo', 'demo', null, '0'); -INSERT INTO `t_s_base_user` VALUES ('4028ef81538330cd01538333b7bc0001', null, null, null, '寮犱笁', null, '1', '鏅氱敤鎴', 'lisi', null, '0'); +INSERT INTO `t_s_base_user` VALUES ('4028ef81538330cd01538333b7bc0001', null, null, 'fa83c6e9a2006c62', '寮犱笁', null, '1', '鏅氱敤鎴', 'lisi', null, '0'); INSERT INTO `t_s_base_user` VALUES ('8a8ab0b246dc81120146dc8181950052', null, null, 'c44b01947c9e6e3f', '绠$悊鍛', null, '1', '绠$悊鍛', 'admin', '8a8ab0b246dc81120146dc8180a20016', '0'); INSERT INTO `t_s_base_user` VALUES ('8a8ab0b246dc81120146dc81819d0053', null, null, 'd47ca58189979651', '寮犱唬娴', null, '1', '鏅氱敤鎴', 'scott', '8a8ab0b246dc81120146dc8180bd0018', '0'); INSERT INTO `t_s_base_user` VALUES ('8a8ab0b246dc81120146dc8181a10054', null, null, 'f2322ec2fb9f40d1', '閲囪喘鍛', null, '1', '绠$悊鍛', 'cgy', '8a8ab0b246dc81120146dc8180a20016', '1'); @@ -2761,8 +2711,8 @@ CREATE TABLE `t_s_data_source` ( -- ---------------------------- -- Records of t_s_data_source -- ---------------------------- -INSERT INTO `t_s_data_source` VALUES ('402880e74e064fc5014e0652f72b0001', 'jeewx-yunying', '寰俊杩愯惀鏁版嵁搴', 'com.mysql.jdbc.Driver', 'jdbc:mysql://localhost:3306/jeewx-yunying?useUnicode=true&characterEncoding=UTF-8', 'root', 'root', 'mysql', 'jeewx-yunying'); -INSERT INTO `t_s_data_source` VALUES ('8a8aada9486347c001486401180a0003', 'SAP_DB', 'sap db', 'oracle.jdbc.driver.OracleDriver', 'jdbc:oracle:thin:@127.0.0.1:1521:oral', 'db_user', 'db_password', 'oracle', 'orcl'); +INSERT INTO `t_s_data_source` VALUES ('402880e74e064fc5014e0652f72b0001', 'jeewx-yunying', '寰俊杩愯惀鏁版嵁搴', 'com.mysql.jdbc.Driver', 'jdbc:mysql://localhost:3306/jeewx-yunying?useUnicode=true&characterEncoding=UTF-8', 'root', 'e3593c2fa5ad98c3c617064700983f0d063321cec19f8c6c', 'mysql', 'jeewx-yunying'); +INSERT INTO `t_s_data_source` VALUES ('8a8aada9486347c001486401180a0003', 'SAP_DB', 'sap db', 'oracle.jdbc.driver.OracleDriver', 'jdbc:oracle:thin:@127.0.0.1:1521:oral', 'db_user', 'b87229b8439ad93f6f288822a9f2a01c', 'oracle', 'orcl'); -- ---------------------------- -- Table structure for `t_s_demo` @@ -2906,8 +2856,6 @@ INSERT INTO `t_s_function` VALUES ('402880e74d76e784014d76f5505a0012', null, '0' INSERT INTO `t_s_function` VALUES ('402880e74d76e784014d76f5cc2e0014', null, '1', '璇峰亣鍒楄〃', '1', 'cgAutoListController.do?list&id=jform_leave', '402880e74d76e784014d76f5505a0012', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-03-15 12:30:36', null, '绠$悊鍛'); INSERT INTO `t_s_function` VALUES ('402880e74d76e784014d76fa7e970024', null, '1', '鏁版嵁鎶ヨ〃', '2', 'cgReportController.do?list&id=user_msg', '8a8ab0b246dc81120146dc8180d4001b', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-03-14 11:37:27', null, '绠$悊鍛'); INSERT INTO `t_s_function` VALUES ('402880e74d76e784014d76fd1bd60030', null, '1', '鍥惧舰鎶ヨ〃', '3', 'graphReportController.do?list&isIframe&id=yhcztj', '8a8ab0b246dc81120146dc8180d4001b', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-03-14 11:37:16', null, '绠$悊鍛'); -INSERT INTO `t_s_function` VALUES ('402880e9538e6d6f01538e70be530001', null, '1', '鍦ㄧ嚎鏂囨。', '11', 'onlineDocController.do?list', '4028ef81535fff5101536000e7590001', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-06-27 18:16:22', null, '绠$悊鍛'); -INSERT INTO `t_s_function` VALUES ('402880e953922623015392336f050001', null, '1', '鏂囨。鐩綍', '12', 'onlineDocSortController.do?list', '4028ef81535fff5101536000e7590001', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-03-29 12:22:35', null, '绠$悊鍛'); INSERT INTO `t_s_function` VALUES ('402880ea53303a060153304a9ad50001', null, '1', '绯荤粺鍏憡', '7', 'noticeController.do?tSNotice', '8a8ab0b246dc81120146dc8180d2001a', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-06-27 18:16:34', null, '绠$悊鍛'); INSERT INTO `t_s_function` VALUES ('4028819e5505ee23015505f646190001', null, '1', '鍟嗗搧绠$悊(鐗规畩甯冨眬)', '102', 'goodsController.do?list', '8a8ab0b246dc81120146dc8180d7001c', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-06-27 18:43:50', null, '绠$悊鍛'); INSERT INTO `t_s_function` VALUES ('402881c746de1ea60146de207d770001', null, '1', 'language.manage', '10', 'mutiLangController.do?mutiLang', '8a8ab0b246dc81120146dc8180d2001a', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, null, null, null, null); @@ -2923,17 +2871,9 @@ INSERT INTO `t_s_function` VALUES ('402885814e3d2d09014e3d2e77800001', null, '1' INSERT INTO `t_s_function` VALUES ('402889fb486e848101486e8de3d60005', null, '0', 'menu.data.permission', '100', '', null, '8a8ab0b246dc81120146dc8180820003', '8a8ab0b246dc81120146dc8180dd001e', '1', null, null, null, null, null, null); INSERT INTO `t_s_function` VALUES ('4028948150f5ba6a0150f5d0b0200004', null, '1', '瀹㈡埛璺熻釜璁板綍', '4', 'cgAutoListController.do?list&id=jeecg_custom_record', '402880e74d76e784014d76f5505a0012', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, null, null, null, null); INSERT INTO `t_s_function` VALUES ('4028948150f5ba6a0150f5d34aca000a', null, '1', '瀹㈡埛璧勬枡绠$悊', '5', 'cgAutoListController.do?list&id=jeecg_custom_info', '402880e74d76e784014d76f5505a0012', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, null, null, null, null); -INSERT INTO `t_s_function` VALUES ('4028b881538d684201538dac3bfa001e', null, '0', '鎴戠殑閭', '14', '', null, '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-04-14 12:35:55', null, '绠$悊鍛'); -INSERT INTO `t_s_function` VALUES ('4028b881538d684201538dac6d920020', null, '1', '鍐欎俊', '1', 'jformInnerMailController.do?goAddOrUpdate', '4028b881538d684201538dac3bfa001e', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-03-21 22:59:38', null, '绠$悊鍛'); -INSERT INTO `t_s_function` VALUES ('4028b881538d684201538db2fd260030', null, '1', '鑽夌ǹ绠', '2', 'jformInnerMailController.do?goUnSendMails', '4028b881538d684201538dac3bfa001e', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-03-23 22:26:48', null, '绠$悊鍛'); -INSERT INTO `t_s_function` VALUES ('4028b8815399f219015399fe4eaf000c', null, '1', '鏀朵欢绠', '2', 'jformInnerMailController.do?goReceivedMails', '4028b881538d684201538dac3bfa001e', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-03-22 22:01:49', null, '绠$悊鍛'); -INSERT INTO `t_s_function` VALUES ('4028b88153a42a410153a42b45730001', null, '1', '鍙戜俊绠', '3', 'jformInnerMailController.do?goSendMails', '4028b881538d684201538dac3bfa001e', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', 'admin', '绠$悊鍛', null, null, '2016-03-23 23:50:12', null); INSERT INTO `t_s_function` VALUES ('4028b88155061bbe015506cbe157000f', null, '1', '琛ㄥ崟椋庢牸闈炲脊妗', '3', 'jeecgNoteController.do?jeecgNote2', '8a8ab0b246dc81120146dc8180d7001c', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-06-27 18:37:28', null, '绠$悊鍛'); INSERT INTO `t_s_function` VALUES ('4028bc934869765001486977f0980001', null, '1', 'common.datasource.manage', '11', 'dynamicDataSourceController.do?dbSource', '8a8ab0b246dc81120146dc8180d2001a', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, null, null, null, null); -INSERT INTO `t_s_function` VALUES ('4028ef81535fff5101536000e7590001', null, '0', 'OA鍔炲叕', '11', '', null, '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', 'admin', '绠$悊鍛', null, null, '2016-03-10 18:09:45', null); INSERT INTO `t_s_function` VALUES ('4028ef81535fff5101536001bb8d0005', null, '1', '鎷涜仒绠$悊', '1', 'cgAutoListController.do?list&id=jform_resume_info', '402880e74d76e784014d76f5505a0012', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-06-27 18:17:13', null, '绠$悊鍛'); -INSERT INTO `t_s_function` VALUES ('4028ef815373656a0153736711890001', null, '0', '鎻掍欢婕旂ず', '1', '', null, '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-04-08 22:36:38', null, '绠$悊鍛'); -INSERT INTO `t_s_function` VALUES ('4028ef815373656a015373675ee00003', null, '1', '鏅氬垪琛', '1', 'p3/wxActInvite.do?list', '4028ef815373656a0153736711890001', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-03-30 18:15:38', null, '绠$悊鍛'); INSERT INTO `t_s_function` VALUES ('4028ef815373fb53015373fef1c50003', null, '1', '閫氳褰曞垎缁', '9', 'cgAutoListController.do?list&id=jform_contact_group', '402880e74d76e784014d76f5505a0012', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-06-27 18:16:01', null, '绠$悊鍛'); INSERT INTO `t_s_function` VALUES ('4028ef815373fb53015373ff521d0005', null, '1', '閫氳褰', '10', 'cgAutoListController.do?list&id=jform_contact', '402880e74d76e784014d76f5505a0012', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-06-27 18:16:09', null, '绠$悊鍛'); INSERT INTO `t_s_function` VALUES ('4028ef8153781af3015378643c1e000b', null, '1', '绉诲姩濉姤琛ㄥ崟', '8', 'jeecgDemoController.do?addorupdatemobile', '402880e74d76e784014d76f5505a0012', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-03-15 12:31:03', null, '绠$悊鍛'); @@ -2948,7 +2888,10 @@ INSERT INTO `t_s_function` VALUES ('4028ef815378be7c015378e207cf000c', null, '1' INSERT INTO `t_s_function` VALUES ('4028ef815378be7c015378e27ae5000e', null, '1', '2D鏌辩姸鍥', '5', 'cgDynamGraphController.do?design&id=t_s_log>ype=Column2D', '4028ef815378be7c015378e019750003', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', 'admin', '绠$悊鍛', null, null, '2016-03-15 14:07:01', null); INSERT INTO `t_s_function` VALUES ('4028ef815378be7c015378e30f760010', null, '1', '2D楗煎浘', '6', 'cgDynamGraphController.do?design&id=t_s_log>ype=Pie2D', '4028ef815378be7c015378e019750003', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-03-15 14:12:59', null, '绠$悊鍛'); INSERT INTO `t_s_function` VALUES ('4028ef815378be7c015378e3e6530013', null, '1', '缁煎悎鎶ヨ〃', '8', 'cgDynamGraphController.do?design&id=t_s_log', '4028ef815378be7c015378e019750003', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', 'admin', '绠$悊鍛', null, null, '2016-03-15 14:08:34', null); -INSERT INTO `t_s_function` VALUES ('4028ef8153c703ac0153c7055c670002', null, '1', '鏍戝垪琛', '2', 'p3/auth.do?list', '4028ef815373656a0153736711890001', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', 'admin', '绠$悊鍛', null, null, '2016-03-30 18:15:30', null); +INSERT INTO `t_s_function` VALUES ('4028ef8155fd32e40155fd33c6670001', null, '0', '鎻掍欢妯″潡', '0', '', null, '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', 'admin', '绠$悊鍛', null, null, '2016-07-18 16:51:16', null); +INSERT INTO `t_s_function` VALUES ('4028ef8155fd32e40155fd344cdd0003', null, '1', '鏅氬垪琛', '1', 'p3/wxActInvite.do?list', '4028ef8155fd32e40155fd33c6670001', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', 'admin', '绠$悊鍛', null, null, '2016-07-18 16:51:51', null); +INSERT INTO `t_s_function` VALUES ('4028ef8155fd32e40155fd348df80005', null, '1', '鏍戝舰鍒楄〃', '2', 'p3/auth.do?list', '4028ef8155fd32e40155fd33c6670001', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-07-18 16:52:19', null, '绠$悊鍛'); +INSERT INTO `t_s_function` VALUES ('4028ef8155fd32e40155fd3564520008', null, '1', '鎴戠殑閭', '3', 'mail/p3MailJformInnerMail.do?toSendMail', '4028ef8155fd32e40155fd33c6670001', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', 'admin', '绠$悊鍛', null, null, '2016-07-18 16:53:02', null); INSERT INTO `t_s_function` VALUES ('4028f0c9528200c701528207d42c0001', null, '1', '鐢靛瓙绛剧珷', '104', 'demoController.do?eSign', '8a8ab0b246dc81120146dc8180d7001c', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-01-27 16:05:55', null, '绠$悊鍛'); INSERT INTO `t_s_function` VALUES ('8a8ab0b246dc81120146dc8180ce0019', null, '0', 'online.develop', '5', '', null, '8a8ab0b246dc81120146dc8180890008', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-04-08 22:28:17', null, '绠$悊鍛'); INSERT INTO `t_s_function` VALUES ('8a8ab0b246dc81120146dc8180d2001a', null, '0', 'system.manage', '9', '', null, '8a8ab0b246dc81120146dc8180860006', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, 'admin', '2016-01-14 11:30:31', null, '绠$悊鍛'); @@ -2961,7 +2904,6 @@ INSERT INTO `t_s_function` VALUES ('8a8ab0b246dc81120146dc8180e70023', null, '1' INSERT INTO `t_s_function` VALUES ('8a8ab0b246dc81120146dc8180ee0025', null, '1', 'common.data.dictionary', '6', 'systemController.do?typeGroupList', '8a8ab0b246dc81120146dc8180d2001a', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180eb0024', '0', null, null, null, null, null, null); INSERT INTO `t_s_function` VALUES ('8a8ab0b246dc81120146dc8180f30027', null, '1', 'icon.manage', '8', 'iconController.do?icon', '8a8ab0b246dc81120146dc8180d2001a', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180f00026', '0', null, null, null, null, null, null); INSERT INTO `t_s_function` VALUES ('8a8ab0b246dc81120146dc8180f60028', null, '1', 'department.manage', '3', 'departController.do?depart', '8a8ab0b246dc81120146dc8180d2001a', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, null, null, null, null); -INSERT INTO `t_s_function` VALUES ('8a8ab0b246dc81120146dc8180f80029', null, '1', 'area.manage', '15', 'territoryController.do?territory', '8a8ab0b246dc81120146dc8180d2001a', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc8180dd001e', '0', null, null, null, null, null, null); INSERT INTO `t_s_function` VALUES ('8a8ab0b246dc81120146dc8180fe002b', null, '1', 'user.analysis', '1', 'logController.do?statisticTabs&isIframe', '8a8ab0b246dc81120146dc8180d4001b', '8a8ab0b246dc81120146dc8180810002', '8a8ab0b246dc81120146dc8180fb002a', '0', null, null, null, null, null, null); INSERT INTO `t_s_function` VALUES ('8a8ab0b246dc81120146dc818106002d', null, '1', 'form.config', '1', 'cgFormHeadController.do?cgFormHeadList', '8a8ab0b246dc81120146dc8180ce0019', '8a8ab0b246dc81120146dc8180460000', '8a8ab0b246dc81120146dc818102002c', '0', null, null, null, null, null, null); INSERT INTO `t_s_function` VALUES ('8a8ab0b246dc81120146dc818109002e', null, '1', 'dynamic.form.config', '3', 'cgreportConfigHeadController.do?cgreportConfigHead', '8a8ab0b246dc81120146dc8180ce0019', '8a8ab0b246dc81120146dc8180460000', null, '0', null, null, null, null, null, null); @@ -5083,6 +5025,153 @@ INSERT INTO `t_s_log` VALUES ('4028ef81559a459601559a474fa80001', 'Chrome', '璇 INSERT INTO `t_s_log` VALUES ('4028ef81559a459601559a47655c0002', 'Chrome', '璇█ 鏇存柊鎴愬姛', '5', '192.168.111.1', '2016-06-29 11:50:18', '1', '8a8ab0b246dc81120146dc8181950052'); INSERT INTO `t_s_log` VALUES ('4028ef81559a495801559a49b5210000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-06-29 11:52:49', '1', '8a8ab0b246dc81120146dc8181950052'); INSERT INTO `t_s_log` VALUES ('4028ef81559abda301559abe13e50000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-06-29 13:59:56', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef81559ae73101559ae7d9230000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-06-29 14:45:33', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef81559b593d01559b59a2a40000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-06-29 16:49:50', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef81559b894b01559b8a57c90000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-06-29 17:43:02', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef81559f46a601559f4718450000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-06-30 11:08:04', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef81559f46a601559f47616c0001', 'Chrome', '淇敼鎴愬姛', '5', '192.168.111.1', '2016-06-30 11:08:23', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef81559f8cda01559f8d8d220000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-06-30 12:25:01', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef81559fb5d401559fb66a790000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-06-30 13:09:40', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155a094320155a09503e20000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-06-30 17:12:48', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155b8e2010155b8e35c250000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-05 10:29:15', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155b8e83f0155b8e8cd630000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-05 10:35:12', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155b8e83f0155b8ece0160002', 'Chrome', '鑿滃崟 褰曞叆鎴愬姛', '3', '192.168.111.1', '2016-07-05 10:39:39', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155b8e83f0155b8ed4c910004', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-05 10:40:07', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155b8e83f0155b8ed5aaf0005', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-05 10:40:10', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155b8e83f0155b8ee2ce90006', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-05 10:41:04', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155b9b5a40155b9b645660000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-05 14:19:38', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155b9b5a40155b9b740400001', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-05 14:20:42', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155b9b5a40155b9bc52e50002', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-05 14:26:14', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155b9b5a40155b9c3b7240003', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-05 14:34:19', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155b9b5a40155b9c3c7c20004', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-05 14:34:23', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155b9b5a40155b9dbe7be0005', 'Chrome', '閿欒寮傚父: MySQLSyntaxErrorException,閿欒鎻忚堪锛歍able \'jeecg.jp_demo_auth\' doesn\'t exist', '6', '192.168.111.1', '2016-07-05 15:00:44', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155b9b5a40155b9dc89190006', 'Chrome', '閿欒寮傚父: MySQLSyntaxErrorException,閿欒鎻忚堪锛歍able \'jeecg.jp_demo_auth\' doesn\'t exist', '6', '192.168.111.1', '2016-07-05 15:01:25', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155bf14900155bf151e990000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-06 15:21:20', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155bf14900155bf176caa0001', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-06 15:23:51', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155bf24890155bf257f360000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-06 15:39:13', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155bf24890155bf26134c0001', 'Chrome', '閿欒寮傚父: CgReportNotFoundException,閿欒鎻忚堪锛氬姩鎬佹姤琛ㄩ厤缃笉瀛樺湪!', '6', '192.168.111.1', '2016-07-06 15:39:51', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155bf24890155bf2845830002', 'Chrome', '淇敼鎴愬姛', '5', '192.168.111.1', '2016-07-06 15:42:15', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155bf24890155bf2919a50003', 'Chrome', '閿欒寮傚父: MysqlDataTruncation,閿欒鎻忚堪锛欴ata truncation: Data too long for column \'cardid\' at row 1', '6', '192.168.111.1', '2016-07-06 15:43:09', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155bf24890155bf2941e60004', 'Chrome', '閿欒寮傚父: MysqlDataTruncation,閿欒鎻忚堪锛欴ata truncation: Data too long for column \'cardid\' at row 1', '6', '192.168.111.1', '2016-07-06 15:43:20', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155bf24890155bf2964a50005', 'Chrome', '閿欒寮傚父: MysqlDataTruncation,閿欒鎻忚堪锛欴ata truncation: Data too long for column \'cardid\' at row 1', '6', '192.168.111.1', '2016-07-06 15:43:28', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155bf24890155bf29a3280006', 'Chrome', '閿欒寮傚父: MysqlDataTruncation,閿欒鎻忚堪锛欴ata truncation: Data too long for column \'cardid\' at row 1', '6', '192.168.111.1', '2016-07-06 15:43:44', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155bf24890155bf29ff970007', 'Chrome', '淇敼鎴愬姛', '5', '192.168.111.1', '2016-07-06 15:44:08', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155c480300155c480a5f60000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-07 16:36:53', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155c480300155c48126cd0001', 'Chrome', '鑿滃崟鍒犻櫎鎴愬姛', '4', '192.168.111.1', '2016-07-07 16:37:26', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155c480300155c48140930002', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-07 16:37:32', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155c480300155c48150cb0003', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-07 16:37:37', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155c4a15c0155c4a1d7130000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-07 17:13:08', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155c4a15c0155c4a36ee40001', 'Chrome', '鍒犻櫎鎴愬姛', '4', '192.168.111.1', '2016-07-07 17:14:53', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155c4a15c0155c4a49b690002', 'Chrome', '鍒犻櫎鎴愬姛', '4', '192.168.111.1', '2016-07-07 17:16:09', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155c4a15c0155c4a626060003', 'Chrome', '淇敼鎴愬姛', '5', '192.168.111.1', '2016-07-07 17:17:50', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155c4a15c0155c4a6f62c0004', 'Chrome', '鍒犻櫎鎴愬姛', '4', '192.168.111.1', '2016-07-07 17:18:44', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155c9dbe40155c9dcc0a20000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-08 17:35:35', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155ca22390155ca26b1470000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-08 18:56:21', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d80b496d0000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-11 11:41:06', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d80df7660001', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-11 11:44:01', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d80e3b0f0002', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-11 11:44:19', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d80e736f0003', 'Chrome', '鐢ㄦ埛: lisi瀵嗙爜閲嶇疆鎴愬姛', '5', '192.168.111.1', '2016-07-11 11:44:33', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d80e7abd0004', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-11 11:44:35', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d80eb6150005', 'Chrome', '鐢ㄦ埛: lisi[璐㈠姟]common.login.success', '1', '192.168.111.1', '2016-07-11 11:44:50', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d80ed23b0006', 'Chrome', '鐢ㄦ埛lisi宸查鍑', '2', '192.168.111.1', '2016-07-11 11:44:57', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d80ede720007', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-11 11:45:01', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d80f4e00000a', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-11 11:45:29', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d80f88f6000b', 'Chrome', '鐢ㄦ埛: lisi[璐㈠姟]common.login.success', '1', '192.168.111.1', '2016-07-11 11:45:44', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d80fb56e000c', 'Chrome', '鐢ㄦ埛lisi宸查鍑', '2', '192.168.111.1', '2016-07-11 11:45:56', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d80fc495000d', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-11 11:45:59', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d8104833000e', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-11 11:46:33', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d8106c1a000f', 'Chrome', '鐢ㄦ埛: lisi[杞欢寮鍙戦儴]common.login.success', '1', '192.168.111.1', '2016-07-11 11:46:42', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d811868c0010', 'Chrome', '鐢ㄦ埛lisi宸查鍑', '2', '192.168.111.1', '2016-07-11 11:47:55', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d811e21b0011', 'Chrome', '鐢ㄦ埛: lisi[璐㈠姟]common.login.success', '1', '192.168.111.1', '2016-07-11 11:48:18', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d813fc320012', 'Chrome', '鐢ㄦ埛lisi宸查鍑', '2', '192.168.111.1', '2016-07-11 11:50:36', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d80a640155d8141e7e0013', 'Chrome', '鐢ㄦ埛: lisi[璐㈠姟]common.login.success', '1', '192.168.111.1', '2016-07-11 11:50:45', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d81616770000', 'Chrome', '鐢ㄦ埛: lisi[璐㈠姟]common.login.success', '1', '192.168.111.1', '2016-07-11 11:52:54', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d81659ce0001', 'Chrome', '鐢ㄦ埛lisi宸查鍑', '2', '192.168.111.1', '2016-07-11 11:53:11', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d81669270002', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-11 11:53:15', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d816a2a20003', 'Chrome', '閿欒寮傚父: ObjectNotFoundException,閿欒鎻忚堪锛歂o row with the given identifier exists: [org.jeecgframework.web.system.pojo.base.TSFunction#402880e953922623015392336f050001]', '6', '192.168.111.1', '2016-07-11 11:53:30', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d816fde30004', 'Chrome', '閿欒寮傚父: ObjectNotFoundException,閿欒鎻忚堪锛歂o row with the given identifier exists: [org.jeecgframework.web.system.pojo.base.TSFunction#402880e953922623015392336f050001]', '6', '192.168.111.1', '2016-07-11 11:53:53', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d81728d10005', 'Chrome', '閿欒寮傚父: ObjectNotFoundException,閿欒鎻忚堪锛歂o row with the given identifier exists: [org.jeecgframework.web.system.pojo.base.TSFunction#402880e953922623015392336f050001]', '6', '192.168.111.1', '2016-07-11 11:54:04', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d81c64740009', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-11 11:59:47', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d81c8887000a', 'Chrome', '鐢ㄦ埛: lisi[璐㈠姟]common.login.success', '1', '192.168.111.1', '2016-07-11 11:59:56', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d81ed0ae000b', 'Chrome', '鐢ㄦ埛lisi宸查鍑', '2', '192.168.111.1', '2016-07-11 12:02:26', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d81ee65d000c', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-11 12:02:31', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d81f366c000d', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-11 12:02:52', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d81f5754000e', 'Chrome', '鐢ㄦ埛: lisi[璐㈠姟]common.login.success', '1', '192.168.111.1', '2016-07-11 12:03:00', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d81f9c40000f', 'Chrome', '鐢ㄦ埛lisi宸查鍑', '2', '192.168.111.1', '2016-07-11 12:03:18', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d81fab530010', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-11 12:03:22', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d821eadc0011', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-11 12:05:49', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d82207390012', 'Chrome', '鐢ㄦ埛: lisi[璐㈠姟]common.login.success', '1', '192.168.111.1', '2016-07-11 12:05:56', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d82322ec0013', 'Chrome', '鐢ㄦ埛lisi宸查鍑', '2', '192.168.111.1', '2016-07-11 12:07:09', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d82335cd0014', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-11 12:07:14', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d82368a20015', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-11 12:07:27', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d8239baa0016', 'Chrome', '鐢ㄦ埛: lisi[璐㈠姟]common.login.success', '1', '192.168.111.1', '2016-07-11 12:07:40', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d82501320017', 'Chrome', '鐢ㄦ埛lisi宸查鍑', '2', '192.168.111.1', '2016-07-11 12:09:11', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d82510b50018', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-11 12:09:15', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d82531b50019', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-11 12:09:24', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155d8158f0155d825db5b001a', 'Chrome', '鐢ㄦ埛: lisi[璐㈠姟]common.login.success', '1', '192.168.111.1', '2016-07-11 12:10:07', '1', '4028ef81538330cd01538333b7bc0001'); +INSERT INTO `t_s_log` VALUES ('4028ef8155de10950155de11163b0000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-12 15:45:09', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155de129e0155de1307ad0000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-12 15:47:17', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155de129e0155de1401350001', 'Chrome', '閿欒寮傚父: NullPointerException,閿欒鎻忚堪锛歯ull', '6', '192.168.111.1', '2016-07-12 15:48:20', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155de129e0155de1401460002', 'Chrome', '閿欒寮傚父: NullPointerException,閿欒鎻忚堪锛歯ull', '6', '192.168.111.1', '2016-07-12 15:48:20', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155de129e0155de1408e10003', 'Chrome', '閿欒寮傚父: NullPointerException,閿欒鎻忚堪锛歯ull', '6', '192.168.111.1', '2016-07-12 15:48:22', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155de129e0155de1409230004', 'Chrome', '閿欒寮傚父: NullPointerException,閿欒鎻忚堪锛歯ull', '6', '192.168.111.1', '2016-07-12 15:48:22', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155de162d0155de1688ec0000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-12 15:51:06', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155e8142a0155e814abb60000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-14 14:25:16', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155e8142a0155e81e41010001', 'Chrome', '淇敼鎴愬姛', '5', '192.168.111.1', '2016-07-14 14:35:44', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155e8142a0155e82092cb0002', 'Chrome', '淇敼鎴愬姛', '5', '192.168.111.1', '2016-07-14 14:38:16', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155e8142a0155e8219bb10003', 'Chrome', '淇敼鎴愬姛', '5', '192.168.111.1', '2016-07-14 14:39:24', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155e8142a0155e8296de00004', 'Chrome', '淇敼鎴愬姛', '5', '192.168.111.1', '2016-07-14 14:47:57', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155e8142a0155e829b1840005', 'Chrome', '淇敼鎴愬姛', '5', '192.168.111.1', '2016-07-14 14:48:14', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155e8142a0155e829fd890006', 'Chrome', '淇敼鎴愬姛', '5', '192.168.111.1', '2016-07-14 14:48:33', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155e84fad0155e850548a0000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-14 15:30:26', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155e99a530155e99ae2920000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-14 21:31:29', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155e9a2890155e9a37e670000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-14 21:40:53', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155e9bf5e0155e9c066be0000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-14 22:12:28', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155ede72e0155ede8a68d0000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-15 17:34:55', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155ede9ac0155edea1d8c0000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-15 17:36:31', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155ede9ac0155edeb0e340001', 'Chrome', '閿欒寮傚父: NullPointerException,閿欒鎻忚堪锛歯ull', '6', '192.168.111.1', '2016-07-15 17:37:32', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155ede9ac0155edeb15f10002', 'Chrome', '閿欒寮傚父: NullPointerException,閿欒鎻忚堪锛歯ull', '6', '192.168.111.1', '2016-07-15 17:37:34', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155ede9ac0155edeb1c780003', 'Chrome', '閿欒寮傚父: NullPointerException,閿欒鎻忚堪锛歯ull', '6', '192.168.111.1', '2016-07-15 17:37:36', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155ede9ac0155edeb43070004', 'Chrome', '閿欒寮傚父: BusinessException,閿欒鎻忚堪锛歎nknown entity: org.jeecgframework.web.system.sms.entity.TSSmsSqlEntity', '6', '192.168.111.1', '2016-07-15 17:37:46', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155ede9ac0155edeb43a70005', 'Chrome', '閿欒寮傚父: NullPointerException,閿欒鎻忚堪锛歯ull', '6', '192.168.111.1', '2016-07-15 17:37:46', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edf4250155edf47ea00000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-15 17:47:51', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edf4250155edf9bf7e0001', 'Chrome', '閿欒寮傚父: NullPointerException,閿欒鎻忚堪锛歯ull', '6', '192.168.111.1', '2016-07-15 17:53:35', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edf4250155edf9c8510002', 'Chrome', '閿欒寮傚父: NullPointerException,閿欒鎻忚堪锛歯ull', '6', '192.168.111.1', '2016-07-15 17:53:37', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edf4250155edf9d8e40003', 'Chrome', '閿欒寮傚父: BusinessException,閿欒鎻忚堪锛歎nknown entity: org.jeecgframework.web.system.sms.entity.TSSmsSqlEntity', '6', '192.168.111.1', '2016-07-15 17:53:42', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edf4250155edf9d9640004', 'Chrome', '閿欒寮傚父: NullPointerException,閿欒鎻忚堪锛歯ull', '6', '192.168.111.1', '2016-07-15 17:53:42', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edfa6e0155edfad7f70000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-15 17:54:47', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edfa6e0155edfb15520001', 'Chrome', '涓氬姟SQL琛ㄦ洿鏂版垚鍔', '5', '192.168.111.1', '2016-07-15 17:55:03', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edfa6e0155edfb2b9b0003', 'Chrome', '涓氬姟SQL琛ㄦ坊鍔犳垚鍔', '3', '192.168.111.1', '2016-07-15 17:55:08', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edfa6e0155edfb334a0004', 'Chrome', '涓氬姟SQL琛ㄥ垹闄ゆ垚鍔', '4', '192.168.111.1', '2016-07-15 17:55:10', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edfa6e0155edfb3f170005', 'Chrome', '涓氬姟SQL琛ㄦ洿鏂版垚鍔', '5', '192.168.111.1', '2016-07-15 17:55:13', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edfa6e0155edfc9c060006', 'Chrome', '澶氭暟鎹簮绠$悊 鏇存柊鎴愬姛', '5', '192.168.111.1', '2016-07-15 17:56:43', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edfa6e0155edfcc7c30007', 'Chrome', '澶氭暟鎹簮绠$悊 鏇存柊鎴愬姛', '5', '192.168.111.1', '2016-07-15 17:56:54', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edfa6e0155edfcdf300008', 'Chrome', '澶氭暟鎹簮绠$悊 鏇存柊鎴愬姛', '5', '192.168.111.1', '2016-07-15 17:57:00', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155edfa6e0155edff41890009', 'Chrome', '閿欒寮傚父: SQLException,閿欒鎻忚堪锛欰ccess denied for user \'root\'@\'localhost\' (using password: YES)', '6', '192.168.111.1', '2016-07-15 17:59:36', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155f949860155f94a03ae0000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-17 22:37:05', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155f94b6c0155f94bead50000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-17 22:39:10', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155f94b6c0155f94c260f0001', 'Chrome', '閿欒寮傚父: MySQLSyntaxErrorException,閿欒鎻忚堪锛歎nknown column \'r.isdelete\' in \'where clause\'', '6', '192.168.111.1', '2016-07-17 22:39:25', '3', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155f94b6c0155f94e6f520002', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-17 22:41:55', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155f94b6c0155f94ef7a70003', 'Chrome', '鐢ㄦ埛: scott[涓浗浜哄鎬诲叕鍙竇common.login.success', '1', '192.168.111.1', '2016-07-17 22:42:29', '1', '8a8ab0b246dc81120146dc81819d0053'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fbcb650155fbe4fc150000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-18 10:45:35', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fbcb650155fbf6380f0001', 'Chrome', '鑿滃崟鍒犻櫎鎴愬姛', '4', '192.168.111.1', '2016-07-18 11:04:25', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fbcb650155fbf666b10002', 'Chrome', '鑿滃崟鍒犻櫎鎴愬姛', '4', '192.168.111.1', '2016-07-18 11:04:37', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fbcb650155fbf689c80003', 'Chrome', '鑿滃崟鍒犻櫎鎴愬姛', '4', '192.168.111.1', '2016-07-18 11:04:46', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fbcb650155fbf719ba0004', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-18 11:05:23', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fbcb650155fbf729b00005', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-18 11:05:27', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fbcb650155fbfc43e60006', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-18 11:11:01', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fbcb650155fbfc55110007', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-18 11:11:06', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fd32e40155fd33468c0000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-18 16:50:43', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fd32e40155fd33c6cb0002', 'Chrome', '鑿滃崟 褰曞叆鎴愬姛', '3', '192.168.111.1', '2016-07-18 16:51:16', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fd32e40155fd344d250004', 'Chrome', '鑿滃崟 褰曞叆鎴愬姛', '3', '192.168.111.1', '2016-07-18 16:51:51', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fd32e40155fd348e2f0006', 'Chrome', '鑿滃崟 褰曞叆鎴愬姛', '3', '192.168.111.1', '2016-07-18 16:52:07', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fd32e40155fd34ba5b0007', 'Chrome', '鑿滃崟 鏇存柊鎴愬姛', '5', '192.168.111.1', '2016-07-18 16:52:19', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fd32e40155fd3564a90009', 'Chrome', '鑿滃崟 褰曞叆鎴愬姛', '3', '192.168.111.1', '2016-07-18 16:53:02', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fd32e40155fd36138e000e', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-18 16:53:47', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fd32e40155fd36138e000f', 'Chrome', '鐢ㄦ埛admin宸查鍑', '2', '192.168.111.1', '2016-07-18 16:53:47', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fd32e40155fd3614600010', 'Chrome', '閿欒寮傚父: IllegalStateException,閿欒鎻忚堪锛歩nvalidate: Session already invalidated', '6', '192.168.111.1', '2016-07-18 16:53:47', '3', null); +INSERT INTO `t_s_log` VALUES ('4028ef8155fd32e40155fd3629590011', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-18 16:53:53', '1', '8a8ab0b246dc81120146dc8181950052'); +INSERT INTO `t_s_log` VALUES ('4028ef8155fd3a500155fd3ab3260000', 'Chrome', '鐢ㄦ埛: admin[JEECG寮婧愮ぞ鍖篯common.login.success', '1', '192.168.111.1', '2016-07-18 16:58:50', '1', '8a8ab0b246dc81120146dc8181950052'); -- ---------------------------- -- Table structure for `t_s_muti_lang` @@ -5733,8 +5822,8 @@ INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533051360153305c60c90008', 'form.te INSERT INTO `t_s_muti_lang` VALUES ('4028ef815335c1da015335c8647d0003', 'self.defined.form', 'use defined form', 'en', '2016-03-02 13:23:58', 'admin', '绠$悊鍛', null, null, null); INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533a788e01533a7a53180005', 'form.tb.db.table.name', 'table', 'en', '2016-03-03 11:16:48', 'admin', '绠$悊鍛', '2016-03-03 11:17:56', 'admin', '绠$悊鍛'); INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533a788e01533a7ba98c0008', 'form.tb.db.key', 'db source', 'en', '2016-03-03 11:18:16', 'admin', '绠$悊鍛', null, null, null); -INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533c078201533c08b1ca0001', 'system.version.number', '3.6.4', 'zh-cn', '2016-03-03 18:31:56', 'admin', '绠$悊鍛', '2016-06-29 11:50:18', 'admin', '绠$悊鍛'); -INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533c078201533c08e2370003', 'system.version.number', '3.6.4', 'en', '2016-03-03 18:32:08', 'admin', '绠$悊鍛', '2016-06-29 11:50:12', 'admin', '绠$悊鍛'); +INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533c078201533c08b1ca0001', 'system.version.number', '3.6.5', 'zh-cn', '2016-03-03 18:31:56', 'admin', '绠$悊鍛', '2016-06-29 11:50:18', 'admin', '绠$悊鍛'); +INSERT INTO `t_s_muti_lang` VALUES ('4028ef81533c078201533c08e2370003', 'system.version.number', '3.6.5', 'en', '2016-03-03 18:32:08', 'admin', '绠$悊鍛', '2016-06-29 11:50:12', 'admin', '绠$悊鍛'); INSERT INTO `t_s_muti_lang` VALUES ('4028ef8154753f26015475436db30001', 'common.returntxttype', 'return type', 'en', '2016-05-03 14:17:13', 'admin', '绠$悊鍛', '2016-05-03 14:41:57', 'admin', '绠$悊鍛'); INSERT INTO `t_s_muti_lang` VALUES ('4028ef8154753f26015475438dd00003', 'common.returntxttype', '杩斿洖绫诲瀷', 'zh-cn', '2016-05-03 14:17:22', 'admin', '绠$悊鍛', '2016-05-03 14:42:06', 'admin', '绠$悊鍛'); INSERT INTO `t_s_muti_lang` VALUES ('4028efa2523a030601523a55381d0004', 'self.defined.form', '鑷畾涔夎〃鍗', 'zh-cn', '2016-01-13 17:33:29', 'admin', '绠$悊鍛', null, null, null); @@ -6345,64 +6434,6 @@ INSERT INTO `t_s_notice_read_user` VALUES ('4028ef81533c02db01533c03a2fd0002', ' INSERT INTO `t_s_notice_read_user` VALUES ('4028ef81533c02db01533c03d9030003', '402880ea53303a060153304cf8860006', '8a8ab0b246dc81120146dc8181950052', '2016-03-03 18:26:38'); INSERT INTO `t_s_notice_read_user` VALUES ('4028ef81540325190154033fc3b60021', '4028ef8153eab2e60153eaba09fe0002', '8a8ab0b246dc81120146dc8181950052', '2016-04-11 10:56:31'); --- ---------------------------- --- Table structure for `t_s_online_doc` --- ---------------------------- -DROP TABLE IF EXISTS `t_s_online_doc`; -CREATE TABLE `t_s_online_doc` ( - `id` varchar(36) NOT NULL COMMENT 'id', - `create_name` varchar(50) default NULL COMMENT '鍒涘缓浜哄悕绉', - `create_by` varchar(50) default NULL COMMENT '鍒涘缓浜虹櫥褰曞悕绉', - `create_date` datetime default NULL COMMENT '鍒涘缓鏃ユ湡', - `update_name` varchar(50) default NULL COMMENT '鏇存柊浜哄悕绉', - `update_by` varchar(50) default NULL COMMENT '鏇存柊浜虹櫥褰曞悕绉', - `update_date` datetime default NULL COMMENT '鏇存柊鏃ユ湡', - `sys_org_code` varchar(50) default NULL COMMENT '鎵灞為儴闂', - `sys_company_code` varchar(50) default NULL COMMENT '鎵灞炲叕鍙', - `bpm_status` varchar(32) default NULL COMMENT '娴佺▼鐘舵', - `old_name` varchar(50) default NULL COMMENT '鏂囦欢鍘熷悕', - `new_name` varchar(50) default NULL COMMENT '鏂囦欢鍚', - `description` varchar(200) default NULL COMMENT '鎻忚堪', - `tree_node` varchar(36) default NULL COMMENT '鍒嗙被鑺傜偣', - `path` varchar(200) default NULL COMMENT '涓嬭浇鍦板潃', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Records of t_s_online_doc --- ---------------------------- - --- ---------------------------- --- Table structure for `t_s_online_doc_sort` --- ---------------------------- -DROP TABLE IF EXISTS `t_s_online_doc_sort`; -CREATE TABLE `t_s_online_doc_sort` ( - `id` varchar(36) NOT NULL COMMENT '涓婚敭', - `create_name` varchar(50) default NULL COMMENT '鍒涘缓浜哄悕绉', - `create_by` varchar(50) default NULL COMMENT '鍒涘缓浜虹櫥褰曞悕绉', - `create_date` datetime default NULL COMMENT '鍒涘缓鏃ユ湡', - `update_name` varchar(50) default NULL COMMENT '鏇存柊浜哄悕绉', - `update_by` varchar(50) default NULL COMMENT '鏇存柊浜虹櫥褰曞悕绉', - `update_date` datetime default NULL COMMENT '鏇存柊鏃ユ湡', - `sys_org_code` varchar(50) default NULL COMMENT '鎵灞為儴闂', - `sys_company_code` varchar(50) default NULL COMMENT '鎵灞炲叕鍙', - `bpm_status` varchar(32) default '1' COMMENT '娴佺▼鐘舵', - `name` varchar(32) default NULL COMMENT '鍚嶇О', - `parent_code` varchar(36) default NULL COMMENT '鐖剁骇鑺傜偣', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Records of t_s_online_doc_sort --- ---------------------------- -INSERT INTO `t_s_online_doc_sort` VALUES ('4028ef815398e356015398e4e30c0006', '绠$悊鍛', 'admin', '2016-03-21 19:17:30', null, null, null, 'A03', 'A0', null, '鎴戠殑鏂囨。', null); -INSERT INTO `t_s_online_doc_sort` VALUES ('4028ef815398e356015398e4f78e0008', '绠$悊鍛', 'admin', '2016-03-21 19:17:35', '绠$悊鍛', 'admin', '2016-03-22 22:21:30', 'A03', 'A0', null, '灏忓鏂囨。', null); -INSERT INTO `t_s_online_doc_sort` VALUES ('4028ef815398e356015398e5333b000a', '绠$悊鍛', 'admin', '2016-03-21 19:17:51', '绠$悊鍛', 'admin', '2016-03-22 22:21:37', 'A03', 'A0', null, '灏忓鏁板', '4028ef815398e356015398e4f78e0008'); -INSERT INTO `t_s_online_doc_sort` VALUES ('4028ef815398e356015398e5630f000c', '绠$悊鍛', 'admin', '2016-03-21 19:18:03', null, null, null, 'A03', 'A0', null, '鎴戠殑567', '4028ef815398e356015398e4e30c0006'); -INSERT INTO `t_s_online_doc_sort` VALUES ('4028ef815398e356015398e6953e0010', '绠$悊鍛', 'admin', '2016-03-21 19:19:21', '绠$悊鍛', 'admin', '2016-03-23 10:02:21', 'A03', 'A0', null, '澶у璇剧▼', null); -INSERT INTO `t_s_online_doc_sort` VALUES ('4028ef81539c00e601539c0232230001', '绠$悊鍛', 'admin', '2016-03-22 09:48:22', '绠$悊鍛', 'admin', '2016-03-22 22:21:45', 'A03', 'A0', null, '灏忓鑻辨枃', '4028ef815398e356015398e4f78e0008'); -INSERT INTO `t_s_online_doc_sort` VALUES ('4028ef81539ea46801539eb258c70005', '绠$悊鍛', 'admin', '2016-03-22 22:20:01', '绠$悊鍛', 'admin', '2016-03-22 22:21:16', 'A03', 'A0', null, '鏁板', '4028ef81539ea46801539eb258c70005'); - -- ---------------------------- -- Table structure for `t_s_operation` -- ---------------------------- @@ -6498,10 +6529,6 @@ INSERT INTO `t_s_role_function` VALUES ('4028808848845c0f01488464dc1a000f', null INSERT INTO `t_s_role_function` VALUES ('4028808848845c0f01488464dc1a0010', null, '4028808848845c0f01488462658f0006', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('4028808848845c0f01488464dc1a0011', null, '4028808848845c0f01488463aa210009', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('4028808848845c0f01488464dc1a0012', null, '4028808848845c0f01488461b3ac0004', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('402880e74cfa77e4014cfa799b1b0003', null, '40288088481d019401481d2fcebf000d', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('402880e74cfa77e4014cfa799b1d0004', null, '402889fb486e848101486e8de3d60005', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('402880e74d75c4dd014d75d3df830003', '', '8a8ab0b246dc81120146dc8181300037', '402880e74d75c4dd014d75d3c5f40001', null); -INSERT INTO `t_s_role_function` VALUES ('402880e74d75c4dd014d75d3df860004', null, '8a8ab0b246dc81120146dc8180d7001c', '402880e74d75c4dd014d75d3c5f40001', null); INSERT INTO `t_s_role_function` VALUES ('402880e74d76e784014d76f64d070016', null, '402880e74d76e784014d76f5cc2e0014', '402880e74d75c4dd014d75d3c5f40001', null); INSERT INTO `t_s_role_function` VALUES ('402880e74d76e784014d76f64d0b0017', null, '402880e74d76e784014d76f5505a0012', '402880e74d75c4dd014d75d3c5f40001', null); INSERT INTO `t_s_role_function` VALUES ('402880e74d76e784014d76fa34ff0022', null, '402880e74d76e784014d76f5505a0012', '8a8ab0b246dc81120146dc8181870050', null); @@ -6526,9 +6553,6 @@ INSERT INTO `t_s_role_function` VALUES ('40289481511d91f101511dd7cceb0037', null INSERT INTO `t_s_role_function` VALUES ('4028b88155061bbe015506cdc5da0011', null, '4028b88155061bbe015506cbe157000f', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('4028ef815331b759015331b838150001', null, '402880ea53303a060153304a9ad50001', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('4028ef81535fff510153600ae653000b', null, '4028ef81535fff5101536001bb8d0005', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef81535fff510153600ae657000c', null, '4028ef81535fff5101536000e7590001', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef815373656a015373677f7c0005', null, '4028ef815373656a0153736711890001', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef815373656a015373677f800006', null, '4028ef815373656a015373675ee00003', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('4028ef815373fb530153740051bd0007', null, '4028ef815373fb53015373fef1c50003', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('4028ef815373fb530153740051c00008', null, '4028ef815373fb53015373ff521d0005', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('4028ef815378741f0153787637620003', null, '4028ef8153781af3015378643c1e000b', '8a8ab0b246dc81120146dc8181870050', null); @@ -6544,42 +6568,23 @@ INSERT INTO `t_s_role_function` VALUES ('4028ef815378be7c015378e41832001b', null INSERT INTO `t_s_role_function` VALUES ('4028ef815378be7c015378e41832001c', null, '4028ef815378be7c015378e0d39d0006', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('4028ef815378be7c015378e41833001d', null, '4028ef815378be7c015378e019750003', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('4028ef81539813330153981a81c60007', null, '402881e74e6d6066014e6d62d4ce0002', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef815398e356015398e422cc0001', null, '402880e953922623015392336f050001', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef815398e356015398e422d00002', null, '402880e9538e6d6f01538e70be530001', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153a650060153a65250550009', null, '4028b881538d684201538dac6d920020', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153a650060153a652505a000a', null, '4028b881538d684201538db2fd260030', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153a650060153a652505a000b', null, '4028b881538d684201538dac3bfa001e', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153a650060153a652505a000c', null, '4028b88153a42a410153a42b45730001', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153a650060153a652505a000d', null, '4028b8815399f219015399fe4eaf000c', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153c0f9550153c103b4cc0007', '8a8ab0b246dc81120146dc81824f0078,', '8a8ab0b246dc81120146dc8181300037', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153c0f9550153c103b4d00008', null, '8a8ab0b246dc81120146dc8180d7001c', '8a8ab0b246dc81120146dc81818b0051', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153c703ac0153c705f3370007', null, '4028ef8153c703ac0153c7055c670002', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8aeb0007', null, '4028ef815373fb53015373fef1c50003', '8a8ab0b246dc81120146dc81818b0051', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8aee0008', null, '4028b88153a42a410153a42b45730001', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af1000a', null, '4028ef81535fff5101536001bb8d0005', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af1000b', null, '4028ef815378be7c015378e1395d0008', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af2000c', null, '4028ef815378be7c015378e3e6530013', '8a8ab0b246dc81120146dc81818b0051', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af2000d', null, '4028b881538d684201538dac6d920020', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af2000e', null, '4028ef815378be7c015378e30f760010', '8a8ab0b246dc81120146dc81818b0051', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af2000f', null, '402880e9538e6d6f01538e70be530001', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af20010', null, '4028ef815378be7c015378e207cf000c', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af20011', null, '402880e74d76e784014d76fd1bd60030', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af30012', null, '402880ea53303a060153304a9ad50001', '8a8ab0b246dc81120146dc81818b0051', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af30013', null, '4028ef81535fff5101536000e7590001', '8a8ab0b246dc81120146dc81818b0051', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af80014', null, '4028ef8153c703ac0153c7055c670002', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af90015', null, '402880e74d76e784014d76fa7e970024', '8a8ab0b246dc81120146dc81818b0051', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af90016', null, '402880e953922623015392336f050001', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af90017', null, '4028ef815378be7c015378e27ae5000e', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af90018', null, '4028ef815378be7c015378e19969000a', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af90019', null, '4028ef815378be7c015378ddc2380001', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af9001a', null, '4028ef815378be7c015378e0d39d0006', '8a8ab0b246dc81120146dc81818b0051', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8af9001b', null, '4028b881538d684201538dac3bfa001e', '8a8ab0b246dc81120146dc81818b0051', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8b0a001c', null, '4028b881538d684201538db2fd260030', '8a8ab0b246dc81120146dc81818b0051', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8b0a001d', null, '4028ef815373656a0153736711890001', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8b0a001e', null, '4028ef815378be7c015378e019750003', '8a8ab0b246dc81120146dc81818b0051', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8b0b001f', null, '4028b8815399f219015399fe4eaf000c', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8b0b0020', null, '4028ef815373fb53015373ff521d0005', '8a8ab0b246dc81120146dc81818b0051', null); -INSERT INTO `t_s_role_function` VALUES ('4028ef8153fe51210153fe5f8b0b0021', null, '4028ef815373656a015373675ee00003', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8154fbe0280154fbec45f8000b', null, '8a8ab0b246dc81120146dc8180ce0019', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8154fbe0280154fbec45fa000c', null, '8a8ab0b246dc81120146dc818109002e', '8a8ab0b246dc81120146dc81818b0051', null); INSERT INTO `t_s_role_function` VALUES ('4028ef8154fbe0280154fbec45fa000d', null, '40287d81522a428401522a44aafb0002', '8a8ab0b246dc81120146dc81818b0051', null); @@ -6601,6 +6606,12 @@ INSERT INTO `t_s_role_function` VALUES ('4028ef8155046e080155046f4c6f000a', null INSERT INTO `t_s_role_function` VALUES ('4028ef81550c8fad01550c94b53f0001', null, '4028819e5505ee23015505f646190001', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('4028ef815595a881015595b1235e0003', '40288088481d019401481d30a0d1000f,', '40288088481d019401481d2fcebf000d', '402880e74d75c4dd014d75d3c5f40001', '4028ef815595a881015595b0ccb60001,'); INSERT INTO `t_s_role_function` VALUES ('4028ef815595a881015595b123610004', null, '402889fb486e848101486e8de3d60005', '402880e74d75c4dd014d75d3c5f40001', null); +INSERT INTO `t_s_role_function` VALUES ('4028ef8155d8158f0155d81c27350006', null, '8a8ab0b246dc81120146dc8180d2001a', '8a8ab0b246dc81120146dc81818b0051', null); +INSERT INTO `t_s_role_function` VALUES ('4028ef8155d8158f0155d81c27380008', null, '402880e74d76e784014d76f5505a0012', '8a8ab0b246dc81120146dc81818b0051', null); +INSERT INTO `t_s_role_function` VALUES ('4028ef8155fd32e40155fd35ddcc000a', null, '4028ef8155fd32e40155fd344cdd0003', '8a8ab0b246dc81120146dc8181870050', null); +INSERT INTO `t_s_role_function` VALUES ('4028ef8155fd32e40155fd35ddd1000b', null, '4028ef8155fd32e40155fd33c6670001', '8a8ab0b246dc81120146dc8181870050', null); +INSERT INTO `t_s_role_function` VALUES ('4028ef8155fd32e40155fd35ddd2000c', null, '4028ef8155fd32e40155fd348df80005', '8a8ab0b246dc81120146dc8181870050', null); +INSERT INTO `t_s_role_function` VALUES ('4028ef8155fd32e40155fd35ddd2000d', null, '4028ef8155fd32e40155fd3564520008', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('4028f0c9528200c70152820c006b0005', null, '4028f0c9528200c701528207d42c0001', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('8a8ab0b246dc81120146dc81826d007c', '', '8a8ab0b246dc81120146dc8180ce0019', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('8a8ab0b246dc81120146dc818275007e', '', '8a8ab0b246dc81120146dc8180d2001a', '8a8ab0b246dc81120146dc8181870050', null); @@ -6612,7 +6623,6 @@ INSERT INTO `t_s_role_function` VALUES ('8a8ab0b246dc81120146dc8182980086', '', INSERT INTO `t_s_role_function` VALUES ('8a8ab0b246dc81120146dc81829e0088', '', '8a8ab0b246dc81120146dc8180e30021', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('8a8ab0b246dc81120146dc8182a5008a', '', '8a8ab0b246dc81120146dc8180e70023', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('8a8ab0b246dc81120146dc8182aa008c', '', '8a8ab0b246dc81120146dc8180ee0025', '8a8ab0b246dc81120146dc8181870050', null); -INSERT INTO `t_s_role_function` VALUES ('8a8ab0b246dc81120146dc8182b0008e', '', '8a8ab0b246dc81120146dc8180f30027', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('8a8ab0b246dc81120146dc8182b40090', '', '8a8ab0b246dc81120146dc8180f60028', '8a8ab0b246dc81120146dc8181870050', null); INSERT INTO `t_s_role_function` VALUES ('8a8ab0b246dc81120146dc8182bb0094', '', '8a8ab0b246dc81120146dc8180fe002b', '8a8ab0b246dc81120146dc8181870050', '402889fe47fcb29c0147fcb6b6220001,'); INSERT INTO `t_s_role_function` VALUES ('8a8ab0b246dc81120146dc8182bd0095', '', '8a8ab0b246dc81120146dc8180fe002b', '8a8ab0b246dc81120146dc81818b0051', null); @@ -6807,32 +6817,6 @@ INSERT INTO `t_s_student` VALUES ('3', '1鐝', '灏忔槑', 'f'); INSERT INTO `t_s_student` VALUES ('4', '3鐝', 'xiaozhang', 'f'); INSERT INTO `t_s_student` VALUES ('4028d881436d514601436d521ae80165', '1鐝', '寮犱笁', 'f'); --- ---------------------------- --- Table structure for `t_s_team_person` --- ---------------------------- -DROP TABLE IF EXISTS `t_s_team_person`; -CREATE TABLE `t_s_team_person` ( - `id` varchar(36) NOT NULL, - `create_name` varchar(50) default NULL COMMENT '鍒涘缓浜哄悕绉', - `create_by` varchar(50) default NULL COMMENT '鍒涘缓浜虹櫥褰曞悕绉', - `create_date` datetime default NULL COMMENT '鍒涘缓鏃ユ湡', - `update_name` varchar(50) default NULL COMMENT '鏇存柊浜哄悕绉', - `update_by` varchar(50) default NULL COMMENT '鏇存柊浜虹櫥褰曞悕绉', - `update_date` datetime default NULL COMMENT '鏇存柊鏃ユ湡', - `sys_org_code` varchar(50) default NULL COMMENT '鎵灞為儴闂', - `sys_company_code` varchar(50) default NULL COMMENT '鎵灞炲叕鍙', - `name` varchar(32) default NULL COMMENT '鍚嶇О', - `img_src` varchar(50) default NULL COMMENT '澶村儚璺緞', - `introduction` longtext COMMENT '绠浠', - `jion_date` datetime default NULL COMMENT '鍔犲叆鏃堕棿', - `is_join` int(11) default NULL COMMENT '鏄惁鍙備笌锛1涓烘槸锛0涓哄惁', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Records of t_s_team_person --- ---------------------------- - -- ---------------------------- -- Table structure for `t_s_territory` -- ---------------------------- @@ -7372,7 +7356,7 @@ CREATE TABLE `t_s_user` ( -- Records of t_s_user -- ---------------------------- INSERT INTO `t_s_user` VALUES ('', '', '', null, '402880e74d75c4dd014d75d44af30005', '绠$悊鍛', '2016-06-27 16:00:02', 'admin', '绠$悊鍛', '2015-05-21 17:35:56', 'admin'); -INSERT INTO `t_s_user` VALUES ('zhangdaiscott@163.com', '13426432323', '991', null, '4028ef81538330cd01538333b7bc0001', '绠$悊鍛', '2016-06-02 11:22:12', 'admin', '绠$悊鍛', '2016-03-17 14:11:58', 'admin'); +INSERT INTO `t_s_user` VALUES ('zhangdaiscott@163.com', '13426432323', '991', null, '4028ef81538330cd01538333b7bc0001', '绠$悊鍛', '2016-07-11 11:44:33', 'admin', '绠$悊鍛', '2016-03-17 14:11:58', 'admin'); INSERT INTO `t_s_user` VALUES ('', '', '', 'images/renfang/qm/licf.gif', '8a8ab0b246dc81120146dc8181950052', '绠$悊鍛', '2016-05-30 17:53:22', 'admin', null, null, null); INSERT INTO `t_s_user` VALUES ('zhangdaiscott@163.com', '13426430000', '7496661', null, '8a8ab0b246dc81120146dc81819d0053', '绠$悊鍛', '2016-05-30 10:25:25', 'admin', null, null, null); INSERT INTO `t_s_user` VALUES ('', '', '', null, '8a8ab0b246dc81120146dc8181a10054', '绠$悊鍛', '2016-06-01 15:07:57', 'admin', null, null, null); @@ -7421,260 +7405,6 @@ CREATE TABLE `t_s_version` ( -- Records of t_s_version -- ---------------------------- --- ---------------------------- --- Table structure for `test_onetable` --- ---------------------------- -DROP TABLE IF EXISTS `test_onetable`; -CREATE TABLE `test_onetable` ( - `id` varchar(36) NOT NULL COMMENT '涓婚敭', - `create_name` varchar(50) default NULL COMMENT '鍒涘缓浜哄悕绉', - `create_by` varchar(50) default NULL COMMENT '鍒涘缓浜虹櫥褰曞悕绉', - `create_date` datetime default NULL COMMENT '鍒涘缓鏃ユ湡', - `update_name` varchar(50) default NULL COMMENT '鏇存柊浜哄悕绉', - `update_by` varchar(50) default NULL COMMENT '鏇存柊浜虹櫥褰曞悕绉', - `update_date` datetime default NULL COMMENT '鏇存柊鏃ユ湡', - `name` varchar(32) default NULL COMMENT '鍚嶅瓧', - `img` varchar(200) default NULL COMMENT '澶村儚', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Records of test_onetable --- ---------------------------- -INSERT INTO `test_onetable` VALUES ('402880e74dc1f029014dc1f0292e0000', '绠$悊鍛', 'admin', '2015-06-05 00:00:00', '绠$悊鍛', 'admin', '2015-11-23 12:19:41', '寮犱笁', null); -INSERT INTO `test_onetable` VALUES ('402894815132906501513291af570003', '绠$悊鍛', 'admin', '2015-11-23 00:00:00', '绠$悊鍛', 'admin', '2016-01-13 00:00:00', '鏉庡洓', null); -INSERT INTO `test_onetable` VALUES ('4028948152397d670152397d67cd0000', '绠$悊鍛', 'admin', '2016-01-13 00:00:00', null, null, null, '1212', null); -INSERT INTO `test_onetable` VALUES ('402894815239d28c015239d28c090000', '绠$悊鍛', 'admin', '2016-01-13 00:00:00', null, null, null, '111111', 'upload/files/20160113151046u61IYAtM.jpg'); - --- ---------------------------- --- Table structure for `test_student` --- ---------------------------- -DROP TABLE IF EXISTS `test_student`; -CREATE TABLE `test_student` ( - `id` varchar(36) NOT NULL, - `create_name` varchar(50) default NULL COMMENT '鍒涘缓浜哄悕绉', - `create_by` varchar(50) default NULL COMMENT '鍒涘缓浜虹櫥褰曞悕绉', - `create_date` datetime default NULL COMMENT '鍒涘缓鏃ユ湡', - `update_name` varchar(50) default NULL COMMENT '鏇存柊浜哄悕绉', - `update_by` varchar(50) default NULL COMMENT '鏇存柊浜虹櫥褰曞悕绉', - `update_date` datetime default NULL COMMENT '鏇存柊鏃ユ湡', - `sys_org_code` varchar(50) default NULL COMMENT '鎵灞為儴闂', - `sys_company_code` varchar(50) default NULL COMMENT '鎵灞炲叕鍙', - `name` varchar(3200) default NULL COMMENT '瀛︾敓鍚嶅瓧', - `sex` varchar(32) default NULL COMMENT '鎬у埆', - `age` int(11) default NULL COMMENT '骞撮緞', - `birthday` datetime default NULL COMMENT '鐢熸棩', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Records of test_student --- ---------------------------- -INSERT INTO `test_student` VALUES ('4028ef815382d0af015382d780440002', '', '', null, '绠$悊鍛', 'admin', '2016-04-01 10:25:15', '', '', 'zhangsan', '0', '20', '2016-03-17 00:00:00'); -INSERT INTO `test_student` VALUES ('4028ef81539ea56601539eab5ad00005', null, null, null, null, null, null, null, null, '123', '0', '123', '2016-03-22 00:00:00'); -INSERT INTO `test_student` VALUES ('4028ef8154fbe97a0154fbed1c1e0001', '寮犱唬娴', 'scott', '2016-05-29 00:00:00', '寮犱唬娴', 'scott', '2016-05-29 00:00:00', 'A02', 'A0', '2222', '0', '222', '2016-06-01 00:00:00'); - --- ---------------------------- --- Table structure for `weixin_template` --- ---------------------------- -DROP TABLE IF EXISTS `weixin_template`; -CREATE TABLE `weixin_template` ( - `id` varchar(36) NOT NULL, - `create_name` varchar(50) default NULL COMMENT '鍒涘缓浜哄悕绉', - `create_by` varchar(50) default NULL COMMENT '鍒涘缓浜虹櫥褰曞悕绉', - `create_date` datetime default NULL COMMENT '鍒涘缓鏃ユ湡', - `update_name` varchar(50) default NULL COMMENT '鏇存柊浜哄悕绉', - `update_by` varchar(50) default NULL COMMENT '鏇存柊浜虹櫥褰曞悕绉', - `update_date` datetime default NULL COMMENT '鏇存柊鏃ユ湡', - `title` varchar(32) default NULL COMMENT '鏍囬', - `type` varchar(32) default NULL COMMENT '绫诲瀷', - `content` longtext COMMENT '妯℃澘鍐呭', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; - --- ---------------------------- --- Records of weixin_template --- ---------------------------- -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbce9c2f00000', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍏虫敞寮曞0002', 'WXGZYD', '

? 鎻愮ず榫欓噾娉鐐瑰嚮涓婃柟\"寰帹瀹濆井淇\"鍏嶈垂璁㈤槄鏈垔



\r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd0f34790001', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍏虫敞寮曞0003', 'WXGZYD', '
鐐瑰嚮涓婃柟
鈥滆摑鑹插瓧鈥
鍙叧娉ㄦ垜浠紒



\r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd10739d0002', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0001', 'WXBT', '

 鎺ㄥ疂  鍒╁櫒 



\r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd11818e0003', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0002', 'WXBT', '
寰帹瀹濆嚭鍝
蹇呭睘绮惧搧
1
杩欓噷鍙緭鍏ユ爣棰橈紝鑷傚簲瀹藉害


\r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd1229670004', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0003', 'WXBT', '

杩欏彲杈撳叆鏍囬



\r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd12e2da0005', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0004', 'WXBT', '

涓銆佽繖鍙緭鍏ユ爣棰


\r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd13afe80006', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0005', 'WXBT', '

1
杩欏彲杈撳叆鏍囬
 

\r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd1447400007', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0006', 'WXBT', '
绗竴姝


\r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd150f9a0008', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0007', 'WXBT', '
1銆佽繖閲岃緭鍏ユ爣棰


\r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd15ada40009', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0008', 'WXBT', '
  • \r\n

    杩欓噷杈撳叆鏍囬
     


    \r\n
  • '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd1633cc000a', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0009', 'WXBT', '
    1
    璇疯緭鍏ユ爣棰


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd16f5ee000b', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0009', 'WXBT', '
    璇疯緭鍏ユ爣棰


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd19f245000c', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0010', 'WXBT', '
    1銆佽繖閲岃緭鍏ユ爣棰



    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd1a87c5000d', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0011', 'WXBT', '

    璇疯緭鍏ユ爣棰


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd1b1205000e', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0012', 'WXBT', '

    璇疯緭鍏ユ爣棰

    鎴戞槸娈佃惤鍐呭


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd1c5c06000f', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0013', 'WXBT', '

    璇峰湪杩欏彲杈撳叆鏍囬鎴戞槸寰俊ID


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd1d1b420010', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0014', 'WXBT', '

    1绗竴鏍囬


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd1d92190011', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0015', 'WXBT', '

    1绗竴鏍囬


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd1e70590012', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0016', 'WXBT', '

    2璇峰湪杩欏彲杈撳叆鏍囬


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd1efb820013', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0017', 'WXBT', '

    璇峰湪杩欏彲杈撳叆鏍囬


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd1fbb800014', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0018', 'WXBT', '

    ?娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd20447f0015', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0019', 'WXBT', '

    璇峰湪杩欏彲杈撳叆鏍囬


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd225cf50016', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0020', 'WXBT', '

    璇峰湪杩欏彲杈撳叆鏍囬


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd22f9ec0017', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0021', 'WXBT', '

    璇峰湪杩欏彲杈撳叆鏍囬


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd23719c0018', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0022', 'WXBT', '

    璇峰湪杩欏彲杈撳叆鏍囬


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd26032d0019', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0002', 'WXNRQ', '

    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd270e53001a', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0003', 'WXNRQ', '
    \r\n
    \r\n杩欒緭鍏ユ爣棰 寰帹瀹濈紪杈戝櫒\r\n
    \r\n
    \r\n鍙湪杩欒緭鍏ュ唴瀹癸紝寰帹瀹濆井淇$紪杈戝櫒锛屽井淇$紪杈戦閫夈俓r\n
    \r\n
    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd27abdb001b', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0004', 'WXNRQ', '
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n鍙湪杩欒緭鍏ュ唴瀹癸紝 寰帹瀹濆井淇$紪杈戝櫒锛屽井淇$紪杈戦閫夈俓r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd284a3a001c', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0005', 'WXNRQ', '
    \r\n

    \r\n鍙湪杩欒緭鍏ュ唴瀹癸紝 寰帹瀹濆井淇$紪杈戝櫒锛屽井淇$紪杈戦閫夈俓r\n

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd2bfaed001d', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0006', 'WXNRQ', '
    \r\n
    \r\n
    \r\n鎴戠殑瑙傜偣\r\n
    \r\n
    \r\n
    \r\n
    \r\n鍙湪杩欒緭鍏ュ唴瀹癸紝 寰帹瀹濆井淇$紪杈戝櫒锛屽井淇$紪杈戦閫夈\r\n
    \r\n

    \r\n
    \r\n

    \r\n
    \r\n
    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd2d5b54001e', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0007', 'WXNRQ', '

    璇疯緭鍏ュ唴瀹


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd2df3a0001f', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0008', 'WXNRQ', '
    \r\n\r\n绮惧僵鍐呭\r\n\r\n

    \r\n璇疯緭鍏ュ唴瀹
    \r\n

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd2ecdbc0020', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0009', 'WXNRQ', '
    \r\n

    \r\n鍙湪杩欒緭鍏ュ唴瀹癸紝 寰帹瀹濆井淇$紪杈戝櫒锛屽井淇$紪杈戦閫夈\r\n

    \r\n

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd2f8c6e0021', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0010', 'WXNRQ', '

    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd30006f0022', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0011', 'WXNRQ', '

    鐩存帴閫夋嫨闇瑕佺殑鏍峰紡鎷疯礉鍒伴渶瑕佺殑鍦版柟锛屼慨鏀瑰叾涓殑鏂囧瓧鍗冲彲銆


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd307eac0023', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0012', 'WXNRQ', '

    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd30fc950024', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0013', 'WXNRQ', '

    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd3178710025', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0014', 'WXNRQ', '
    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd31daf00026', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0015', 'WXNRQ', '
    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd324f5e0027', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0016', 'WXNRQ', '
    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd3313660028', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0017', 'WXNRQ', '
    鏉窞鎺ㄥ疂绉戞妧




    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd337dc70029', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0018', 'WXNRQ', '
    鍏憡閫氱煡

    鍚勪綅灏忎紮浼翠滑锛屽綋灏忎紮浼翠滑鐪嬪埌杩欎釜鎺掔増鎶宸х殑鏃跺欙紝璇存槑鎴戜滑鏈夌紭銆侀鍏堝啀寮濮嬩箣鍓嶏紝璇蜂娇鐢璋锋瓕娴忚鍣锛屾墠鑳借揪鍒板拰鎵嬫満绔竴鑷寸殑鏁堟灉锛屽叾娆¢儴鍒嗘晥鏋滐紝鍦ㄥ叾瀹冩祻瑙堝櫒涓細鏃犳晥锛佷互鍏嶈借澶у瀹濊吹鏃堕棿


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd341735002a', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0019', 'WXNRQ', '
    \r\n\r\n

    璇疯緭鍏ユ爣棰

    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒\r\n

    \r\n


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd349ce7002b', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0020', 'WXNRQ', '
    杈撳叆鏍囬

    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd352dcb002c', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0021', 'WXNRQ', '
    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒鎴戞槸IOS7椋庢牸锛屾病闃村奖銆


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd35bbe4002d', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0022', 'WXNRQ', '
  • \r\n
    鍦ㄨ繖杈撳叆鏍囬

    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒


    \r\n
  • '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd36377e002e', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0023', 'WXNRQ', '
    璇峰湪杩欒緭鍏ユ爣棰

    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbce9c2014dbd37aed6002f', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '浜掓帹0001', 'WXHTZH', '
    鏉窞鎺ㄥ疂绉戞妧ID:wxid

    鐩存帴閫夋嫨闇瑕佺殑鏍峰紡鎷疯礉鍒伴渶瑕佺殑鍦版柟锛屼慨鏀瑰叾涓殑鏂囧瓧鍗冲彲銆濡傛灉闇瑕佽窡鎹㈤鑹叉垨鑰呮湁鍏朵粬闇姹


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd534c520000', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '浜掓帹0002', 'WXHTZH', '
    濡備綍鍏虫敞

    鈶犲鍒垛滃井淇″彿鎴朓D鈥濓紝鍦ㄢ滄坊鍔犳湅鍙嬧濅腑绮樿创鎼滅储鍙风爜鍏虫敞銆

    鈶$偣鍑诲井淇″彸涓婅鐨勨+鈥濓紝浼氬嚭鐜扳滄坊鍔犳湅鍙嬧濓紝杩涘叆鈥滄煡鎵惧叕浼楀彿鈥濓紝杈撳叆浠ヤ笅鍏紬鍙风殑鍚嶅瓧锛屽嵆鍙壘鍒般


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd541d300001', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '浜掓帹0003', 'WXHTZH', '
    鐐瑰嚮涓婇潰寰俊鍙峰叧娉ㄦ垜鍏虫敞鎴戝摕

    瀹氭湡鎺ㄩ佸笎鍙鏈湡鏂囧寲鍚屽煄娲诲姩鍚冨枬鐜╀箰璧勮鍏崷鍟嗗浼樻儬绛夎澶氫紭璐ㄥ唴瀹癸紝鏈鎺ュ湴姘閲嶆湇鍔鐨勬湰鍦板井淇″钩鍙帮紒鍏虫敞鎴戜滑濡ュΕ娌¢敊锛侊紙骞垮憡鍚堜綔锛186XXXXXXXX锛



    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd54d0b60002', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '浜掓帹0004', 'WXHTZH', '
    寰帹瀹濆井淇
    寰俊鍙凤細鏉窞寰帹瀹(鈫愰暱鎸夊鍒)

    鍏ㄥ姏鎵撻犳澀鍩庡井淇¤惀閿绗竴鍝佺墝


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd55894d0003', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '浜掓帹0005', 'WXHTZH', '


    鏉窞鎺ㄥ疂绉戞妧

    wxid

    鐩存帴閫夋嫨闇瑕佺殑鏍峰紡鎷疯礉鍒伴渶瑕佺殑鍦版柟锛屼慨鏀瑰叾涓殑鏂囧瓧鍗冲彲銆傚鏋滈渶瑕佽窡鎹㈤鑹叉垨鑰呮湁鍏朵粬闇姹傘


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd5613e50004', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '浜掓帹0006', 'WXHTZH', '

    鎺ㄥ疂寰俊寰俊鍙凤細weixinhao

    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd5754490005', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍒嗗壊绾0001', 'WXFGX', '

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd58d8800006', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍒嗗壊绾0002', 'WXFGX', '

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd59d2da0007', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍒嗗壊绾0003', 'WXFGX', '

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd5a71180008', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍒嗗壊绾0004', 'WXFGX', '

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd5b21670009', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍒嗗壊绾0005', 'WXFGX', '

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd5ddb44000b', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍘熸枃寮曞0001', 'WXYWYD', '
    \r\n
    \r\n
    \r\n
    \r\n鐐瑰嚮涓嬫柟鈥滈槄璇诲師鏂団鏌ョ湅鏇村\r\n
    \r\n
    \r\n鈫撯啌鈫揬r\n
    \r\n
    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd5e75f1000c', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍘熸枃寮曞0002', 'WXYWYD', '

    鐐瑰嚮宸︿笅瑙掓煡鐪嬫洿澶

    \r\n

    \r\n
    \r\n

    \r\n

    \r\n \r\n

    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd649681000d', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍘熸枃寮曞0003', 'WXYWYD', '
    \r\n鐐瑰嚮鈥闃呰鍘熸枃鈥濅綋楠屼竴娆$畝鍗曚笉杩囩殑寰俊缂栬緫浣撻獙锛屼笉鐢ㄥお涔咃紝涓嶇敤澶毦锛鐬棿鍗冲彲锛\r\n
    \r\n

    \r\n
    \r\n

    \r\n

    \r\n
    \r\n

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd65db39000e', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍏朵粬0001', 'WXQT', '

    闃呰鏈枃鐢ㄤ簡锛 绉掞紝杞彂鍙渶1绉

    ?杞浇鏄竴绉嶆櫤鎱?鍒嗕韩鏄竴绉嶇編寰?

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd66c488000f', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏朵粬0002', 'WXQT', '

    宸﹀彸娓愬彉


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd675c110010', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏朵粬0003', 'WXQT', '

    宸︽笎鍙


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd67e5f50011', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏朵粬0004', 'WXQT', '

    浠庝笅鍒颁笂


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd685d530012', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏朵粬0005', 'WXQT', '

    浠庝笂鍒颁笅锛屽渾娑


    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd74800a0014', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鏍囬0023', 'WXBT', '

    搴忓彿.鏍囬鍏

    \r\n


    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd7673c40015', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0024', 'WXBT', '
    1銆佽繖閲岃緭鍏ユ爣棰


    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd7739610016', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0025', 'WXBT', '
    璇疯緭鍏ユ爣棰
    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd77d4880017', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0026', 'WXBT', '

    1绗竴鏍囬

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd78b1c10018', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0027', 'WXBT', '

    娣辫壊杈规鏍囬

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd7969b00019', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0028', 'WXBT', '
    涓琛岀煭鏍囬
    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd79e32e001a', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0029', 'WXBT', '

    璇疯緭鍏ユ爣棰

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd7a7858001b', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0030', 'WXBT', '
    寰俊缂栬緫鍣
    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd7b1a20001c', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0031', 'WXBT', '
    涓琛岀煭鏍囬
    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd7bb487001d', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0032', 'WXBT', '

    寰俊缂栬緫鍣

    鎿嶄綔鏂逛究鎵嶆槸纭亾鐞

    \r\n'); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd7c92d9001e', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0033', 'WXBT', '

    璇疯緭鍏ユ爣棰

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd7d1b20001f', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0034', 'WXBT', '
    鑲嗘剰

    闈掓槬锛岃儗鏅壊浣犵殑鍦扮洏浣犲仛涓

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd7d8c2d0020', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0035', 'WXBT', '
    寰俊缂栬緫鍣
    鍋氭渶鏄撶敤鐨勭紪杈戝櫒
    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd7e098d0021', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0036', 'WXBT', '

    鏍囬鏍囬

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd7e84ed0022', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0037', 'WXBT', '
    寰俊缂栬緫鍣   
    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd7f10190023', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0038', 'WXBT', '

    璇疯緭鍏ユ爣棰

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd7fb7420024', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0039', 'WXBT', '
    涓ゅ瓧
    鍓爣棰1
    鍓爣棰2
    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd8037160025', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0040', 'WXBT', '

    鏋佺畝鏍囬

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd81193e0026', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0041', 'WXBT', '
    杩欓噷杈撳叆鏍囬
    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd81cd570027', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鏍囬0042', 'WXBT', '
    璇疯緭鍏ユ爣棰
    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd8628850028', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0024', 'WXNRQ', '

    鍙湪杩欒緭鍏ュ唴瀹癸紝wwei寰俊缂栬緫鍣紝寰俊缂栬緫棣栭夈

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd86eb350029', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0025', 'WXNRQ', '
    杩欒緭鍏ユ爣棰

    鍙湪杩欒緭鍏ュ唴瀹癸紝wwei寰俊缂栬緫鍣紝寰俊缂栬緫棣栭夈

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd878ac3002a', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0026', 'WXNRQ', '
    浜嬮」1

    璇疯緭鍏ユ椿鍔ㄥ唴瀹
    璇疯緭鍏ユ椿鍔ㄥ唴瀹
    ......

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd887c63002b', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0027', 'WXNRQ', '
    璇疯緭鍏ュ悕绉
    鏃堕棿
    鍦扮偣



    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd89181d002c', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0028', 'WXNRQ', '

     

    2015骞

    wwei鏇存柊鏃ュ織

     

    5鏈1鏃

    寰俊鍥炬枃缂栬緫

    寰俊鍦ㄧ嚎缂栬緫鍣

     

    3鏈3鏃

    浼氬憳VIP鍔熻兘

    鏂板浜嗕竴澶ф壒鍔熻兘

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd89b0a9002d', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0029', 'WXNRQ', '
    鍥涜瀹借竟妗嗙殑鏍峰紡
    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd8a35c1002e', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0030', 'WXNRQ', '

    铏氱嚎妗嗗唴瀹癸紝浣滀负鎽樿鎴栨钀藉唴瀹广

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd8af659002f', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0031', 'WXNRQ', '

    杈规闃村奖鍐呭鍖哄煙

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd8b911f0030', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0032', 'WXNRQ', '

    鏍囬鏂囧瓧

    鍐呭鎻忚堪.

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd8c29da0031', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0033', 'WXNRQ', '
    1

    濡備綍杩涘叆銆愬井淇$紪杈戝櫒銆戯紵

    缃戦〉鎼滅储鈥滃井淇$紪杈戝櫒鈥濓紝鐐瑰嚮绗竴鏉℃悳绱㈢粨鏋滃嵆鍙繘鍏ョ紪杈戝櫒椤甸潰

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd8dfdc20032', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0034', 'WXNRQ', '

    璇昏屾

    duersi

    缂栬緫瀹屾垚鍚庯紝灏嗗唴瀹瑰鍒剁矘璐村埌寰俊鍚庡彴绱犳潗绠$悊鐨勭紪杈戝櫒涓嵆鍙

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd8eba1f0033', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0035', 'WXNRQ', '
    鍏憡閫氱煡  

    鍚勪綅灏忎紮浼翠滑锛屽井淇″浘鏂囩編鍖栫紪杈戝櫒姝e紡涓婄嚎浜嗭紝娆㈣繋澶у澶氫娇鐢ㄥ鎻愪緵鍙嶉鎰忚銆備娇鐢璋锋瓕涓庣伀鐙愭祻瑙堝櫒锛屽彲鑾峰緱涓庢墜鏈虹涓鑷寸殑鏄剧ず鏁堟灉銆俰e鍐呮牳鐨勪綆鐗堟湰娴忚鍣ㄥ彲鑳芥湁涓嶅吋瀹圭殑鎯呭喌


    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd9117560034', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0036', 'WXNRQ', '
    鍏充簬寰俊缂栬緫鍣  

    闈炲父濂界敤鐨勫湪绾垮浘鏂囩紪杈戝伐鍏    

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd92018b0035', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '寰俊0037', 'WXNRQ', '
    杩欓噷鎻掑叆鍒嗗彿寮曠敤鏍峰紡鐨勫唴瀹广
    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd9298e30036', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0038', 'WXNRQ', '
    鍏憡

    鏈儗鏅彲浠ユ崲鑹插摝~


    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd931a120037', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0039', 'WXNRQ', '

    璇疯緭鍏ュ唴瀹瑰唴瀹广

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd93dd0b0038', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0040', 'WXNRQ', '

    璇疯緭鍏ュ唴瀹瑰唴瀹广

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd94e0ca0039', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0041', 'WXNRQ', '


    闆姳鍔ㄦ佽儗鏅牱寮忥紝璇疯緭鍏ユ枃瀛

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd958d02003a', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0042', 'WXNRQ', '
    寰俊缂栬緫鍣

    绉掑埛锛屾渶鏄撶敤鐨勫浘鏂囨帓鐗堝伐鍏

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd95fef4003b', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0043', 'WXNRQ', '
    鏍囬

    鍐呭鎻忚堪

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd9688c7003c', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0044', 'WXNRQ', '

    绉掑埛

    閫夋嫨闇瑕佸簲鐢ㄦ牱寮忕殑鏂囧瓧锛岀劧鍚庨夋嫨瑕佷娇鐢ㄧ殑鏍峰紡锛屽嵆鍙疄鐜扮鍒锋晥鏋溿傜鍒锋敮鎸佹墍鏈夋牱寮忥紝濡傛湁浣跨敤閬囧埌闂锛屾杩庡姞鍏Q缇390183835锛屽皢闂鍙嶉缁欐垜浠

    鍥炶溅浣夸笅娌夊崰涓よ鐨勬枃瀛楃嫭鑷负涓涓钀斤紝鐒跺悗鍐嶄娇鐢ㄧ鍒枫傚缓璁笅娌夌殑涓轰竴涓垨鑰2涓枃瀛楋紝涓嶈澶氫簡銆

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd97145a003d', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0045', 'WXNRQ', '
    Wwei Wwei 

    Wwei.cn骞冲彴鏄竴涓簰鑱旂綉杩愯惀骞冲彴锛屼负杩愯惀鑰呮彁渚涘浘鏂囩紪杈戝伐鍏凤紝杩愯惀缁忛獙锛屾敹褰曞叕浼楀彿锛屽畾鍒跺紑鍙戝井缃戠珯绛夋湇鍔★紝璁╄繍钀ユ洿杞绘澗楂樻晥銆

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd97b2e0003e', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0046', 'WXNRQ', '
    Tips

    鎴戞槸鍥剧墖涓嶈兘鎹㈣壊鍝

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbd983e95003f', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍐呭0047', 'WXNRQ', '

    寰俊缂栬緫鍣

    鐢熻屾帓鐗

    涓轰綘鑰岀編

    绉掑埛

    涓閿帓鐗

    鐝嶆儨鐢熷懡


    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda3444c0040', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0001', 'WXTP', '\r\n '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda458ca0041', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0002', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda4be320042', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0003', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda5228c0043', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0004', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda5b7cc0044', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0005', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda62cf70045', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0006', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda67cc30046', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0007', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda6be240047', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0008', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda721ea0048', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0009', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda768e00049', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0010', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda7bd01004a', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0011', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda81cdd004b', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0012', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda86fce004c', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0013', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda8f661004d', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0014', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbda9bcb2004e', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0015', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdaa18c1004f', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0016', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdaa75f70050', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0017', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdaad1690051', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0018', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdab3b3f0052', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0019', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb012e00053', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍥剧墖0020', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb0a9ea0054', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0021', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb0f0820055', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0022', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb13dbb0056', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0023', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb183e60057', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0024', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb1c6d10058', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0025', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb241f10059', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍥剧墖0026', 'WXTP', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb5eb0d005a', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0004', 'WXGZYD', '
    鐐瑰嚮涓嬫柟鈥滈槄璇诲師鏂団鏌ョ湅鏇村
    鈫撯啌鈫
    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb6a806005b', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0005', 'WXGZYD', '
    鐐瑰嚮涓嬫柟鈥滈槄璇诲師鏂団鏌ョ湅鏇村
    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb71627005c', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0006', 'WXGZYD', '

    闃呰鏈枃鐢ㄤ簡锛绉掞紝杞彂鍙渶1绉

    杞浇鏄竴绉嶆櫤鎱鍒嗕韩鏄竴绉嶇編寰封潃

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb79d16005d', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0007', 'WXGZYD', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb82de6005e', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0008', 'WXGZYD', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb89e3b005f', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0009', 'WXGZYD', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb92c4d0060', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0010', 'WXGZYD', '

    鐐瑰嚮鏍囬涓嬨岃摑鑹插井淇″悕銆嶅彲蹇熷叧娉

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdb9a1750061', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍏虫敞寮曞0011', 'WXGZYD', '

    鍏虫敞涓涓嬪張涓嶄細鎬瀛曪紒

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdbaa1b30062', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0012', 'WXGZYD', '

    鐐瑰嚮鈥滈槄璇诲叏鏂団濓紝浜嗚В璇︽儏

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdbb88240063', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍏虫敞寮曞0013', 'WXGZYD', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdbc61f70064', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0014', 'WXGZYD', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdbcd8eb0065', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍏虫敞寮曞0015', 'WXGZYD', '
    骞垮窞鏁欏笀寰俊
    寰俊鍙凤細骞垮窞鏁欏笀(鈫愰暱鎸夊鍒)

    鍏ㄥ姏鎵撻犳澀鍩庡井淇¤惀閿绗竴鍝佺墝

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdbe50db0066', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0016', 'WXGZYD', '
    濡備綍鍏虫敞

    鈶犲鍒垛滃井淇″彿鎴朓D鈥濓紝鍦ㄢ滄坊鍔犳湅鍙嬧濅腑绮樿创鎼滅储鍙风爜鍏虫敞銆

    鈶$偣鍑诲井淇″彸涓婅鐨勨+鈥濓紝浼氬嚭鐜扳滄坊鍔犳湅鍙嬧濓紝杩涘叆鈥滄煡鎵惧叕浼楀彿鈥濓紝杈撳叆浠ヤ笅鍏紬鍙风殑鍚嶅瓧锛屽嵆鍙壘鍒般

    '); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdbe9b710067', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0017', 'WXGZYD', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdbef6710068', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0018', 'WXGZYD', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdbf58560069', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0019', 'WXGZYD', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdbfb636006a', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0020', 'WXGZYD', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdc01c75006b', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0021', 'WXGZYD', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdc085a3006c', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0022', 'WXGZYD', ''); -INSERT INTO `weixin_template` VALUES ('402880cd4dbd534c014dbdc14efc006d', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', null, null, null, '鍏虫敞寮曞0023', 'WXGZYD', ''); -INSERT INTO `weixin_template` VALUES ('8af235d44db84b91014db84b91e10000', '绠$悊鍛', 'admin', '2015-06-03 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍏虫敞寮曞0001', 'WXGZYD', '
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n 鐐瑰嚮銆绠ご鎵鎸囧銆嶅彲蹇熷叧娉\r\n
    \r\n
    \r\n 寰俊鍙凤細XXXXXXXXX\r\n
    \r\n
    \r\n
    \r\n
    \r\n

    \r\n
    \r\n

    \r\n

    \r\n
    \r\n

    \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n

    \r\n
    \r\n

    \r\n

    \r\n
    \r\n

    '); -INSERT INTO `weixin_template` VALUES ('8af235d44db84b91014db84c5aed0001', '绠$悊鍛', 'admin', '2015-06-03 00:00:00', '绠$悊鍛', 'admin', '2015-06-04 00:00:00', '鍐呭0001', 'WXNRQ', '

    娆㈣繋浣跨敤鎺ㄥ疂寰俊缂栬緫鍣紒


    \r\n'); - --- ---------------------------- --- Table structure for `wx_act_invite` --- ---------------------------- -DROP TABLE IF EXISTS `wx_act_invite`; -CREATE TABLE `wx_act_invite` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `name` varchar(100) NOT NULL COMMENT '娲诲姩鍚嶇О', - `begin_time` datetime default NULL COMMENT '娲诲姩寮濮嬫椂闂', - `end_time` datetime default NULL COMMENT ' 娲诲姩缁撴潫鏃堕棿', - `hdurl` varchar(300) default NULL COMMENT '鍏ュ彛鍦板潃', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='绾㈠寘娲诲姩琛'; - --- ---------------------------- --- Records of wx_act_invite --- ---------------------------- -INSERT INTO `wx_act_invite` VALUES ('D1D77E34ECAF4BB08EA3CDC08D708BB0', '12', '2016-04-07 14:40:32', '2016-04-07 14:40:34', '12'); -INSERT INTO `wx_act_invite` VALUES ('D64609E2A84341B682E7B6A7C5C07A10', '12', '2016-04-07 15:20:57', '2016-04-07 15:20:59', '12'); -INSERT INTO `wx_act_invite` VALUES ('DBBA9AC5DA3149BCA3A739AC58564A42', '1', '2016-04-09 10:44:07', '2016-04-09 10:44:08', '12'); -INSERT INTO `wx_act_invite` VALUES ('FD7C09923A7147C0A48A8C67EF4A74B7', '123', '2016-03-30 18:41:44', '2016-03-30 18:41:45', ''); - -- ---------------------------- -- Procedure structure for `formDataList` -- ---------------------------- diff --git a/docs/db/jeecg3.6.5-oracle11g-20160718.dmp b/docs/db/jeecg3.6.5-oracle11g-20160718.dmp new file mode 100644 index 00000000..5db401e8 Binary files /dev/null and b/docs/db/jeecg3.6.5-oracle11g-20160718.dmp differ diff --git a/pom.xml b/pom.xml index 1d026abe..793ed164 100644 --- a/pom.xml +++ b/pom.xml @@ -3,11 +3,11 @@ 4.0.0 org.jeecgframework jeecg - 3.6.4 + 3.6.5 war UTF-8 - 3.6-SNAPSHOT + 3.6.1-SNAPSHOT 1.6-SNAPSHOT 16.0.1 @@ -937,7 +937,7 @@ ${cxf.version} - + org.p3framework jeecg-p3-core @@ -949,13 +949,21 @@ 1.1-SNAPSHOT jar + org.p3framework jeecg-p3-biz-demo - 1.0.1 + 1.0.2 - - + + org.p3framework + jeecg-p3-biz-mail + 1.0.0 + jar + compile + + - - + --> + diff --git a/src/main/java/org/jeecgframework/core/enums/OnlineGenerateEnum.java b/src/main/java/org/jeecgframework/core/enums/OnlineGenerateEnum.java new file mode 100644 index 00000000..1b143cc8 --- /dev/null +++ b/src/main/java/org/jeecgframework/core/enums/OnlineGenerateEnum.java @@ -0,0 +1,98 @@ +package org.jeecgframework.core.enums; + +import org.jeecgframework.core.util.StringUtil; + + +/** + * 浠g爜鐢熸垚妯℃澘椋庢牸閰嶇疆 + * + * @author zhoujf + */ +public enum OnlineGenerateEnum { + + // + ONLINE_03("03","Table椋庢牸(form)","onetomany", "system"), + ONLINE_06("06","bootstrap椋庢牸(form)","onetomany","system"), + + ONLINE_01("01","Table椋庢牸(form)","single", "system"), + ONLINE_02("02","Div椋庢牸(form)","single", "system"), + ONLINE_04("04","鑷畾涔墂ord(form)","single", "system"), + ONLINE_05("05","bootstrap椋庢牸(form)","single", "system"), + /*ONLINE_07("07","nopopform椋庢牸","single","system"),*/ + ONLINE_NOPOP_SINGLE("nopop.single","nopopform椋庢牸","single","ext"), + + ONLINE_DEFAULT_SINGLE("default.single","鐢ㄦ埛鎵╁睍椋庢牸绀轰緥","single","ext"), + ONLINE_DEFAULT_ONETOMANY("default.onetomany","鐢ㄦ埛鎵╁睍椋庢牸绀轰緥","onetomany","ext"); + + + /** + * 椋庢牸 + */ + private String code; + /** + * 鎻忚堪 + */ + private String desc; + + /** + * 琛ㄥ崟绫诲瀷 single 鍗曡〃 锛宱netomany 涓瀵瑰 + */ + private String formType; + /** + * 鐗堟湰 system 绯荤粺, ext 鐢ㄦ埛鎵╁睍 + */ + private String version; + + + private OnlineGenerateEnum(String code, String desc, String formType, String version) { + this.code = code; + this.desc = desc; + this.formType = formType; + this.version = version; + } + + public String getDesc() { + return desc; + } + + public void setDesc(String desc) { + this.desc = desc; + } + + public String getCode() { + return code; + } + + public void setCode(String code) { + this.code = code; + } + + public String getFormType() { + return formType; + } + + public void setFormType(String formType) { + this.formType = formType; + } + + public String getVersion() { + return version; + } + + public void setVersion(String version) { + this.version = version; + } + + public static OnlineGenerateEnum toEnum(String code) { + if(StringUtil.isEmpty(code)){ + return null; + } + for(OnlineGenerateEnum item : OnlineGenerateEnum.values()) { + if(item.getCode().equals(code)) { + return item; + } + } + return null; + } + +} diff --git a/src/main/java/org/jeecgframework/core/extend/hqlsearch/HqlGenerateUtil.java b/src/main/java/org/jeecgframework/core/extend/hqlsearch/HqlGenerateUtil.java index 25788c44..b269bc6c 100644 --- a/src/main/java/org/jeecgframework/core/extend/hqlsearch/HqlGenerateUtil.java +++ b/src/main/java/org/jeecgframework/core/extend/hqlsearch/HqlGenerateUtil.java @@ -292,7 +292,6 @@ public class HqlGenerateUtil { //---author:jg_xugj----start-----date:20151226--------for锛#814 銆愭暟鎹潈闄愩戞墿灞曟敮鎸佸啓琛ㄨ揪寮忥紝閫氳繃session鍙栧 //杩欎釜鏂规硶寤鸿鍘绘帀锛岀洿鎺ヨ皟鐢≧esourceUtil.converRuleValue(ruleValue) String value = ResourceUtil.converRuleValue(ruleValue); - //---author:jg_xugj----end-----date:20151226--------for锛#814 銆愭暟鎹潈闄愩戞墿灞曟敮鎸佸啓琛ㄨ揪寮忥紝閫氳繃session鍙栧 return value!= null ? value : ruleValue; } @@ -399,8 +398,6 @@ public class HqlGenerateUtil { } return sb.toString(); } - -// --author锛氶緳閲戞尝 ------end---date锛20150628--------for锛歴ql缁勮 /** * 鏍规嵁瀛楁鍚嶇О,鑾峰彇瀛楁鐨勭被鍨嬪瓧绗︿覆 * return: java.lang.Integer @@ -440,7 +437,6 @@ public class HqlGenerateUtil { } return column; } -// --author锛氶檲鐠 ------end---date锛20150612--------for锛歴ql缁勮 diff --git a/src/main/java/org/jeecgframework/core/extend/hqlsearch/SysContextSqlConvert.java b/src/main/java/org/jeecgframework/core/extend/hqlsearch/SysContextSqlConvert.java index b4d935d4..faecff6e 100644 --- a/src/main/java/org/jeecgframework/core/extend/hqlsearch/SysContextSqlConvert.java +++ b/src/main/java/org/jeecgframework/core/extend/hqlsearch/SysContextSqlConvert.java @@ -51,7 +51,6 @@ public class SysContextSqlConvert { String tempValue = null; //---author:jg_xugj----start-----date:20151226--------for锛#814 銆愭暟鎹潈闄愩戞墿灞曟敮鎸佸啓琛ㄨ揪寮忥紝閫氳繃session鍙栧 tempValue = ResourceUtil.converRuleValue(ValueTemp); - //---author:jg_xugj----end-----date:20151226--------for锛#814 銆愭暟鎹潈闄愩戞墿灞曟敮鎸佸啓琛ㄨ揪寮忥紝閫氳繃session鍙栧 if(tempValue!=null){ tempValue = tempValue + moshi; diff --git a/src/main/java/org/jeecgframework/core/interceptors/AuthInterceptor.java b/src/main/java/org/jeecgframework/core/interceptors/AuthInterceptor.java index b6b41793..fdac5c01 100644 --- a/src/main/java/org/jeecgframework/core/interceptors/AuthInterceptor.java +++ b/src/main/java/org/jeecgframework/core/interceptors/AuthInterceptor.java @@ -154,7 +154,6 @@ public class AuthInterceptor implements HandlerInterceptor { //---author:jg_xugj----start-----date:20151210--------for锛#781 銆恛racle鍏煎銆戝吋瀹归棶棰榝un.operation!='' 鍦╫racle 鏁版嵁涓嬩笉姝g‘ String hasOperSql="SELECT operation FROM t_s_role_function fun, t_s_role_user role WHERE " + "fun.functionid='"+functionId+"' AND fun.operation is not null AND fun.roleid=role.roleid AND role.userid='"+client.getUser().getId()+"' "; -//---author:jg_xugj----end-----date:20151210--------for锛#781 銆恛racle鍏煎銆戝吋瀹归棶棰榝un.operation!='' 鍦╫racle 鏁版嵁涓嬩笉姝g‘ List hasOperList = this.systemService.findListbySql(hasOperSql); for(String operationIds:hasOperList){ for(String operationId:operationIds.split(",")){ diff --git a/src/main/java/org/jeecgframework/core/util/DynamicDBUtil.java b/src/main/java/org/jeecgframework/core/util/DynamicDBUtil.java index bb3e7ef8..fc14aa50 100644 --- a/src/main/java/org/jeecgframework/core/util/DynamicDBUtil.java +++ b/src/main/java/org/jeecgframework/core/util/DynamicDBUtil.java @@ -25,7 +25,11 @@ public class DynamicDBUtil { String driverClassName = dynamicSourceEntity.getDriverClass(); String url = dynamicSourceEntity.getUrl(); String dbUser = dynamicSourceEntity.getDbUser(); - String dbPassword = dynamicSourceEntity.getDbPassword(); + + //璁剧疆鏁版嵁婧愮殑鏃跺欙紝瑕侀噸鏂拌В瀵 + //String dbPassword = dynamicSourceEntity.getDbPassword(); + String dbPassword = PasswordUtil.decrypt(dynamicSourceEntity.getDbPassword(), dynamicSourceEntity.getDbUser(), PasswordUtil.getStaticSalt());//瑙e瘑瀛楃涓诧紱 + dataSource.setDriverClassName(driverClassName); dataSource.setUrl(url); diff --git a/src/main/java/org/jeecgframework/core/util/PasswordUtil.java b/src/main/java/org/jeecgframework/core/util/PasswordUtil.java index 06a00ba9..f8865b64 100644 --- a/src/main/java/org/jeecgframework/core/util/PasswordUtil.java +++ b/src/main/java/org/jeecgframework/core/util/PasswordUtil.java @@ -187,8 +187,8 @@ public class PasswordUtil { } } System.out.print(-1%2==0); - String str = "admin"; - String password = "123456"; + String str = "root"; + String password = "root"; org.jeecgframework.core.util.LogUtil.info("鏄庢枃:" + str); org.jeecgframework.core.util.LogUtil.info("瀵嗙爜:" + password); @@ -199,6 +199,9 @@ public class PasswordUtil { org.jeecgframework.core.util.LogUtil.info("瀵嗘枃:" + ciphertext); String plaintext = PasswordUtil.decrypt(ciphertext, password, salt); org.jeecgframework.core.util.LogUtil.info("鏄庢枃:" + plaintext); + + String result = PasswordUtil.decrypt("ea3d519525358e00", "root", salt); + org.jeecgframework.core.util.LogUtil.info("鏄庢枃:" + result); } catch (Exception e) { e.printStackTrace(); } diff --git a/src/main/java/org/jeecgframework/core/util/ResourceUtil.java b/src/main/java/org/jeecgframework/core/util/ResourceUtil.java index 6c5215c7..ca45fa68 100644 --- a/src/main/java/org/jeecgframework/core/util/ResourceUtil.java +++ b/src/main/java/org/jeecgframework/core/util/ResourceUtil.java @@ -304,7 +304,6 @@ public class ResourceUtil { HttpSession session = ContextHolderUtils.getSession(); returnValue = (String) session.getAttribute(key); } -//---author:jg_xugj----end-----date:20151226--------for锛氫慨鏀筨ug 1銆乲ey.contains("${") 搴旀敼涓 key.contains("#{") 2銆丼tringUtil.isEmpty(key) 鍒ゆ柇 涓嶄负绌 //缁撴灉鍔犱笂${} 鍚庨潰鐨勫 if(returnValue!=null){returnValue = returnValue + moshi;} @@ -324,7 +323,6 @@ public class ResourceUtil { value = ResourceUtil.getUserSystemData(ruleValue); return value!= null ? value : ruleValue; } - //---author:jg_xugj----end-----date:20151226--------for锛#814 銆愭暟鎹潈闄愩戞墿灞曟敮鎸佸啓琛ㄨ揪寮忥紝閫氳繃session鍙栧 public static void main(String[] args) { org.jeecgframework.core.util.LogUtil.info(getPorjectPath()); diff --git a/src/main/java/org/jeecgframework/tag/core/easyui/BaseTag.java b/src/main/java/org/jeecgframework/tag/core/easyui/BaseTag.java index f47ad9a0..e8f4cfd3 100644 --- a/src/main/java/org/jeecgframework/tag/core/easyui/BaseTag.java +++ b/src/main/java/org/jeecgframework/tag/core/easyui/BaseTag.java @@ -108,6 +108,7 @@ public class BaseTag extends TagSupport { sb.append(SysThemesUtil.getEasyUiIconTheme(sysThemesEnum)); // sb.append(""); sb.append(""); + sb.append(""); sb.append(""); sb.append(""); sb.append(""); diff --git a/src/main/java/org/jeecgframework/tag/core/easyui/ChooseTag.java b/src/main/java/org/jeecgframework/tag/core/easyui/ChooseTag.java index de38cafb..a0d75465 100644 --- a/src/main/java/org/jeecgframework/tag/core/easyui/ChooseTag.java +++ b/src/main/java/org/jeecgframework/tag/core/easyui/ChooseTag.java @@ -72,7 +72,6 @@ public class ChooseTag extends TagSupport { sb.append("var initValue = ").append("$(\'#" + hiddenName + "\').val();"); sb.append("url += ").append("'&ids='+initValue;"); } - // --author锛歾houjf------end-----date:20150531--------for: 缂栬緫鐢ㄦ埛锛岄夋嫨瑙掕壊,寮瑰嚭鐨勮鑹插垪琛ㄩ〉闈紝榛樿娌¢変腑 鏍囩鎵╁睍 sb.append("if(typeof(windowapi) == 'undefined'){"); sb.append("$.dialog({"); sb.append("content: \'url:\'+url,"); diff --git a/src/main/java/org/jeecgframework/tag/core/easyui/DataGridColumnTag.java b/src/main/java/org/jeecgframework/tag/core/easyui/DataGridColumnTag.java index 2a43768c..bbe32055 100644 --- a/src/main/java/org/jeecgframework/tag/core/easyui/DataGridColumnTag.java +++ b/src/main/java/org/jeecgframework/tag/core/easyui/DataGridColumnTag.java @@ -54,6 +54,9 @@ public class DataGridColumnTag extends TagSupport { private String extendParams;//鎵╁睍鍙傛暟 private String langArg; protected String editor;//楂樼骇鏌ヨ鐢ㄧ殑缂栬緫鍣 + + private String defaultVal = "";//鍒楅粯璁ゅ + public String getEditor() { return editor; } @@ -66,7 +69,7 @@ public class DataGridColumnTag extends TagSupport { Tag t = findAncestorWithClass(this, DataGridTag.class); DataGridTag parent = (DataGridTag) t; - parent.setColumn(title,field,width,showLen,rowspan,colspan,align,sortable,checkbox,formatter,formatterjs,hidden,replace,treefield,image,imageSize,query,url,funname,arg,queryMode, dictionary,popup,frozenColumn,extend,style,downloadName,autocomplete,extendParams,editor); + parent.setColumn(title,field,width,showLen,rowspan,colspan,align,sortable,checkbox,formatter,formatterjs,hidden,replace,treefield,image,imageSize,query,url,funname,arg,queryMode, dictionary,popup,frozenColumn,extend,style,downloadName,autocomplete,extendParams,editor,defaultVal); return EVAL_PAGE; } @@ -217,5 +220,15 @@ public class DataGridColumnTag extends TagSupport { public void setShowLen(Integer showLen) { this.showLen = showLen; } + + public String getDefaultVal() { + return defaultVal; + } + + public void setDefaultVal(String defaultVal) { + this.defaultVal = defaultVal; + } + + } diff --git a/src/main/java/org/jeecgframework/tag/core/easyui/DataGridTag.java b/src/main/java/org/jeecgframework/tag/core/easyui/DataGridTag.java index 73de1ade..eb437472 100644 --- a/src/main/java/org/jeecgframework/tag/core/easyui/DataGridTag.java +++ b/src/main/java/org/jeecgframework/tag/core/easyui/DataGridTag.java @@ -294,7 +294,7 @@ public class DataGridTag extends TagSupport { boolean query, String url, String funname, String arg,String queryMode, String dictionary,boolean popup, boolean frozenColumn,String extend, - String style,String downloadName,boolean isAuto,String extendParams,String editor) { + String style,String downloadName,boolean isAuto,String extendParams,String editor,String defaultVal) { DataGridColumn dataGridColumn = new DataGridColumn(); dataGridColumn.setAlign(align); dataGridColumn.setCheckbox(checkbox); @@ -328,6 +328,9 @@ public class DataGridTag extends TagSupport { dataGridColumn.setAutocomplete(isAuto); dataGridColumn.setExtendParams(extendParams); dataGridColumn.setEditor(editor); + + dataGridColumn.setDefaultVal(defaultVal); + columnList.add(dataGridColumn); Set operationCodes = (Set) super.pageContext.getRequest().getAttribute(Globals.OPERATIONCODES); @@ -476,7 +479,6 @@ public class DataGridTag extends TagSupport { out.print(end().toString()); out.flush(); // } -//-----author:jg_longjb----end-----date:20150408--------for:璇诲彇cookie涓婚鏍峰紡 ace鐣岄潰涓媡able鐨勮緭鍑 }else{ out.print(datatables().toString()); out.flush(); @@ -601,6 +603,7 @@ public class DataGridTag extends TagSupport { if (title != null) { sb.append("title: \'" + title + "\',"); } + if(autoLoadData) sb.append("url:\'" + actionUrl + "&field=" + fields + "\',"); @@ -617,6 +620,24 @@ public class DataGridTag extends TagSupport { } else { sb.append("fit:false,"); } + + if(hasQueryColum(columnList)){ + String queryParams = ""; + queryParams += "queryParams:{"; + for (DataGridColumn col : columnList) { + if (col.isQuery()&&col.getDefaultVal()!=null&&!col.getDefaultVal().trim().equals("")) { + //sb.append("queryParams:{documentTitle:'woniu'},"); + queryParams += col.getField()+":'"+col.getDefaultVal()+"',"; + } + } + if(queryParams.indexOf(",")>-1){ + queryParams = queryParams.substring(0, queryParams.length()-1); + } + queryParams += "},"; + //System.out.println("queryParams===="+queryParams); + sb.append(queryParams); + } + sb.append(StringUtil.replaceAll("loadMsg: \'{0}\',", "{0}", MutiLangUtil.getMutiLangInstance().getLang("common.data.loading"))); sb.append("pageSize: " + pageSize + ","); sb.append("pagination:" + pagination + ","); @@ -1255,7 +1276,6 @@ public class DataGridTag extends TagSupport { sb.append(" if(value.length<=");sb.append(column.getShowLen());sb.append(") {return value}"); sb.append(" else{ return ''+ value.substring(0,");sb.append(column.getShowLen());sb.append(")+'...';}}"); } - //author:xugj-----end-----date:20160512 ---- for: TASK #1080 銆怳I鏍囩鏀归犮憈:dgCol 鏄剧ず鍐呭闀垮害鎺у埗 else if (columnValueList.size() > 0 && !column.getField().equals("opt")) {// 鍊兼浛鎻 String testString = ""; for (ColumnValue columnValue : columnValueList) { @@ -1817,7 +1837,6 @@ public class DataGridTag extends TagSupport { } return sb; } - //-----author:jg_longjb----end-----date:20150408--------for:鏂板灏佽鏌ヨ鍣ㄧ粍浠- //-----author:jg_longjb----start-----date:20150427--------for:鏂板楂樼骇鏌ヨ鍣╭ueryBuilder diff --git a/src/main/java/org/jeecgframework/tag/vo/easyui/DataGridColumn.java b/src/main/java/org/jeecgframework/tag/vo/easyui/DataGridColumn.java index 6db5c3ff..bd0233fc 100644 --- a/src/main/java/org/jeecgframework/tag/vo/easyui/DataGridColumn.java +++ b/src/main/java/org/jeecgframework/tag/vo/easyui/DataGridColumn.java @@ -42,6 +42,10 @@ public class DataGridColumn { protected boolean autocomplete;//鑷姩琛ュ叏 protected String extendParams;//鎵╁睍鍙傛暟,easyui鏈夌殑,浣嗘槸jeecg娌℃湁鐨勫弬鏁拌繘琛屾墿灞 protected String editor;//楂樼骇鏌ヨ鐢ㄧ殑缂栬緫鍣 + + private String defaultVal = "";//鍒楅粯璁ゅ + + public String getEditor() { return editor; } @@ -286,6 +290,14 @@ public class DataGridColumn { this.formatterjs = formatterjs; } + public String getDefaultVal() { + return defaultVal; + } + public void setDefaultVal(String defaultVal) { + this.defaultVal = defaultVal; + } + + } diff --git a/src/main/java/org/jeecgframework/web/cgform/common/spring-mvc-cgform.xml b/src/main/java/org/jeecgframework/web/cgform/common/spring-mvc-cgform.xml index 62ca4823..9077dbcd 100644 --- a/src/main/java/org/jeecgframework/web/cgform/common/spring-mvc-cgform.xml +++ b/src/main/java/org/jeecgframework/web/cgform/common/spring-mvc-cgform.xml @@ -23,7 +23,6 @@ - @@ -39,7 +38,6 @@ - diff --git a/src/main/java/org/jeecgframework/web/cgform/controller/autoform/AutoFormController.java b/src/main/java/org/jeecgframework/web/cgform/controller/autoform/AutoFormController.java index a940f1a9..6268792f 100644 --- a/src/main/java/org/jeecgframework/web/cgform/controller/autoform/AutoFormController.java +++ b/src/main/java/org/jeecgframework/web/cgform/controller/autoform/AutoFormController.java @@ -742,7 +742,6 @@ public class AutoFormController extends BaseController { if(!flag){ hqlTable.append(autoFormDbFieldEntity.getFieldName()+","); } - //author:jg_renjie----end-----date:20160228--------for锛歍ASK #704 銆愯〃鍗曞~鎶ラ瑙堛戦拡瀵圭壒娈婄被鍨嬫暟鎹紝闇瑕佽繘琛岃浆鎹紝姣斿blob } hqlTable.deleteCharAt(hqlTable.length()-1).append(" from "+formDb.getDbTableName()); @@ -873,8 +872,6 @@ public class AutoFormController extends BaseController { } return data; } - - //author:jg_renjie----end-----date:20160228--------for锛歍ASK #704 銆愯〃鍗曞~鎶ラ瑙堛戦拡瀵圭壒娈婄被鍨嬫暟鎹紝闇瑕佽繘琛岃浆鎹紝姣斿blob /** * * @param diff --git a/src/main/java/org/jeecgframework/web/cgform/controller/autolist/CgAutoListController.java b/src/main/java/org/jeecgframework/web/cgform/controller/autolist/CgAutoListController.java index 10c7db49..7dc0394a 100644 --- a/src/main/java/org/jeecgframework/web/cgform/controller/autolist/CgAutoListController.java +++ b/src/main/java/org/jeecgframework/web/cgform/controller/autolist/CgAutoListController.java @@ -640,7 +640,6 @@ public class CgAutoListController extends BaseController{ sysVarName =sysVarName.replace("sys.", ""); //---author:jg_xugj----start-----date:20151226--------for锛#814 銆愭暟鎹潈闄愩戞墿灞曟敮鎸佸啓琛ㄨ揪寮忥紝閫氳繃session鍙栧 return ResourceUtil.converRuleValue(sysVarName); - //---author:jg_xugj----end-----date:20151226--------for锛#814 銆愭暟鎹潈闄愩戞墿灞曟敮鎸佸啓琛ㄨ揪寮忥紝閫氳繃session鍙栧 }else{ return sysVarName; } diff --git a/src/main/java/org/jeecgframework/web/cgform/controller/autolist/CgAutoListRestController.java b/src/main/java/org/jeecgframework/web/cgform/controller/autolist/CgAutoListRestController.java index 5cf70906..2a4f5d1e 100644 --- a/src/main/java/org/jeecgframework/web/cgform/controller/autolist/CgAutoListRestController.java +++ b/src/main/java/org/jeecgframework/web/cgform/controller/autolist/CgAutoListRestController.java @@ -447,7 +447,6 @@ public class CgAutoListRestController extends BaseController{ sysVarName =sysVarName.replace("sys.", ""); //---author:jg_xugj----start-----date:20151226--------for锛#814 銆愭暟鎹潈闄愩戞墿灞曟敮鎸佸啓琛ㄨ揪寮忥紝閫氳繃session鍙栧 return ResourceUtil.converRuleValue(sysVarName); - //---author:jg_xugj----end-----date:20151226--------for锛#814 銆愭暟鎹潈闄愩戞墿灞曟敮鎸佸啓琛ㄨ揪寮忥紝閫氳繃session鍙栧 }else{ return sysVarName; diff --git a/src/main/java/org/jeecgframework/web/cgform/controller/generate/GenerateController.java b/src/main/java/org/jeecgframework/web/cgform/controller/generate/GenerateController.java index 82958826..d63493a1 100644 --- a/src/main/java/org/jeecgframework/web/cgform/controller/generate/GenerateController.java +++ b/src/main/java/org/jeecgframework/web/cgform/controller/generate/GenerateController.java @@ -26,14 +26,17 @@ import org.jeecgframework.codegenerate.util.CodeResourceUtil; import org.jeecgframework.codegenerate.util.CodeStringUtils; import org.jeecgframework.core.common.controller.BaseController; import org.jeecgframework.core.common.model.json.AjaxJson; +import org.jeecgframework.core.enums.OnlineGenerateEnum; import org.jeecgframework.core.util.StringUtil; import org.jeecgframework.web.cgform.entity.button.CgformButtonEntity; import org.jeecgframework.web.cgform.entity.button.CgformButtonSqlEntity; import org.jeecgframework.web.cgform.entity.config.CgFormFieldEntity; import org.jeecgframework.web.cgform.entity.config.CgFormHeadEntity; +import org.jeecgframework.web.cgform.entity.enhance.CgformEnhanceJavaEntity; import org.jeecgframework.web.cgform.entity.enhance.CgformEnhanceJsEntity; import org.jeecgframework.web.cgform.entity.generate.GenerateEntity; import org.jeecgframework.web.cgform.entity.generate.GenerateSubListEntity; +import org.jeecgframework.web.cgform.service.build.DataBaseService; import org.jeecgframework.web.cgform.service.button.CgformButtonServiceI; import org.jeecgframework.web.cgform.service.button.CgformButtonSqlServiceI; import org.jeecgframework.web.cgform.service.config.CgFormFieldServiceI; @@ -74,6 +77,8 @@ public class GenerateController extends BaseController { private CgformEnhanceJsServiceI cgformEnhanceJsService; @Autowired private TempletContextWord templetContextWord; + @Autowired + private DataBaseService dataBaseService; /** * 浠g爜鐢熸垚閰嶇疆椤甸潰 * @param request @@ -91,6 +96,7 @@ public class GenerateController extends BaseController { Map entityNameMap = new HashMap(0); if(cgFormHead.getJformType()==1 || cgFormHead.getJformType()==3){ //濡傛灉鏄崟琛ㄦ垨鑰呴檮琛紝鍒欒繘鍏ュ崟琛ㄦā鍨 + request.setAttribute("jspModeList", getOnlineGenerateEnum("single"));// 琛ㄥ崟椋庢牸 returnModelAndView = "jeecg/cgform/generate/single"; }else{ //濡傛灉鏄富琛紝鍒欒繘鍏ヤ竴瀵瑰妯″瀷 @@ -103,6 +109,7 @@ public class GenerateController extends BaseController { entityNameMap.put(subHead.getTableName(), JeecgReadTable.formatFieldCapital(subHead.getTableName())); } } + request.setAttribute("jspModeList", getOnlineGenerateEnum("onetomany"));// 琛ㄥ崟椋庢牸 request.setAttribute("subTableList", subTableList); returnModelAndView = "jeecg/cgform/generate/one2many"; } @@ -130,6 +137,16 @@ public class GenerateController extends BaseController { request.setAttribute("entityNames",entityNameMap ); return new ModelAndView(returnModelAndView); } + + private List getOnlineGenerateEnum(String type){ + List list = new ArrayList(); + for(OnlineGenerateEnum item : OnlineGenerateEnum.values()) { + if(item.getFormType().equals(type)) { + list.add(item); + } + } + return list; + } /** * 浠g爜鐢熸垚鎵ц-鍗曡〃 * @param generateEntity @@ -156,17 +173,28 @@ public class GenerateController extends BaseController { boolean tableexist = new JeecgReadTable().checkTableExist(tableName); if(tableexist){ - //step.3 鍒ゆ柇鏄笉鏄敤鐢ㄦ埛鑷畾涔夌晫闈 - CgformCodeGenerate generate = new CgformCodeGenerate(createFileProperty,generateEntity); - if(createFileProperty.getJspMode().equals("04")){ - String formhtml = templetContextWord.autoFormGenerateHtml(tableName, null, null); - generate.setCgformJspHtml(formhtml); + OnlineGenerateEnum modeEnum = OnlineGenerateEnum.toEnum(createFileProperty.getJspMode()); + if(modeEnum!=null){ + if("system".equals(modeEnum.getVersion())){ + + //step.3 鍒ゆ柇鏄笉鏄敤鐢ㄦ埛鑷畾涔夌晫闈 + CgformCodeGenerate generate = new CgformCodeGenerate(createFileProperty,generateEntity); + if(createFileProperty.getJspMode().equals("04")){ + String formhtml = templetContextWord.autoFormGenerateHtml(tableName, null, null); + generate.setCgformJspHtml(formhtml); + } + + //step.4 璋冪敤浠g爜鐢熸垚鍣 + generate.generateToFile(); + }else if("ext".equals(modeEnum.getVersion())){ + CgformCodeGenerate generate = new CgformCodeGenerate(createFileProperty,generateEntity); + generate.generateToFileUserDefined(); + } + j.setMsg(ftlDescription+"锛氬姛鑳界敓鎴愭垚鍔燂紝璇峰埛鏂伴」鐩噸鍚紝鑿滃崟璁块棶璺緞锛"+CodeStringUtils.getInitialSmall(generateEntity.getEntityName())+"Controller.do?list"); + }else{ + j.setMsg("浠g爜鐢熸垚鍣ㄤ笉鏀寔璇ラ〉闈㈤鏍"); } - //step.4 璋冪敤浠g爜鐢熸垚鍣 - generate.generateToFile(); - - j.setMsg(ftlDescription+"锛氬姛鑳界敓鎴愭垚鍔燂紝璇峰埛鏂伴」鐩噸鍚紝鑿滃崟璁块棶璺緞锛"+CodeStringUtils.getInitialSmall(generateEntity.getEntityName())+"Controller.do?list"); }else{ j.setMsg("琛╗"+tableName+"] 鍦ㄦ暟鎹簱涓紝涓嶅瓨鍦"); } @@ -241,16 +269,27 @@ public class GenerateController extends BaseController { subsG.put(sTableName, subG); } codeParamEntityIn.setSubTabParam(subTabParamIn); - //step.5 涓瀵瑰(鐖跺瓙琛)鏁版嵁妯″瀷,浠g爜鐢熸垚 - if("06".equals(jspMode)){ - CgformCodeGenerateOneToMany.oneToManyCreateBootstap(subTabParamIn, codeParamEntityIn,mainG,subsG); + OnlineGenerateEnum modeEnum = OnlineGenerateEnum.toEnum(jspMode); + if(modeEnum!=null){ + if("system".equals(modeEnum.getVersion())){ + //step.5 涓瀵瑰(鐖跺瓙琛)鏁版嵁妯″瀷,浠g爜鐢熸垚 + + if("06".equals(jspMode)){ + CgformCodeGenerateOneToMany.oneToManyCreateBootstap(subTabParamIn, codeParamEntityIn,mainG,subsG); + }else{ + CgformCodeGenerateOneToMany.oneToManyCreate(subTabParamIn, codeParamEntityIn,mainG,subsG); + } + + //j.setMsg("鎴愬姛鐢熸垚澧炲垹鏀规煡->鍔熻兘锛"+codeParamEntityIn.getFtlDescription()); + }else if("ext".equals(modeEnum.getVersion())){ + CgformCodeGenerateOneToMany.oneToManyCreateUserDefined(jspMode,subTabParamIn, codeParamEntityIn,mainG,subsG); + } + j.setMsg(codeParamEntityIn.getFtlDescription()+"锛氬姛鑳界敓鎴愭垚鍔燂紝璇峰埛鏂伴」鐩噸鍚紝鑿滃崟璁块棶璺緞锛"+CodeStringUtils.getInitialSmall(codeParamEntityIn.getEntityName())+"Controller.do?list"); }else{ - CgformCodeGenerateOneToMany.oneToManyCreate(subTabParamIn, codeParamEntityIn,mainG,subsG); + j.setMsg("浠g爜鐢熸垚鍣ㄤ笉鏀寔璇ラ〉闈㈤鏍"); } - //j.setMsg("鎴愬姛鐢熸垚澧炲垹鏀规煡->鍔熻兘锛"+codeParamEntityIn.getFtlDescription()); - j.setMsg(codeParamEntityIn.getFtlDescription()+"锛氬姛鑳界敓鎴愭垚鍔燂紝璇峰埛鏂伴」鐩噸鍚紝鑿滃崟璁块棶璺緞锛"+CodeStringUtils.getInitialSmall(codeParamEntityIn.getEntityName())+"Controller.do?list"); }catch (Exception e) { e.printStackTrace(); j.setMsg(e.getMessage()); @@ -314,6 +353,17 @@ public class GenerateController extends BaseController { buttonSqlMap.put("update", cbsUpdate==null?new String[]{}:cbsUpdate.getCgbSqlStr().replaceAll("(\r\n|\r|\n|\n\r)", "").split(";")); CgformButtonSqlEntity cbsDelete = cgformButtonSqlService.getCgformButtonSqlByCodeFormId("delete", cgFormHead.getId()); buttonSqlMap.put("delete", cbsDelete==null?new String[]{}:cbsDelete.getCgbSqlStr().replaceAll("(\r\n|\r|\n|\n\r)", "").split(";")); + //鎸夐挳java澧炲己 + Map buttonJavaMap = new LinkedHashMap(); + List javaList = dataBaseService.getCgformEnhanceJavaEntityByFormId(cgFormHead.getId()); + if(javaList!=null&&javaList.size()>0){ + for(CgformEnhanceJavaEntity e:javaList){ + if(StringUtil.isNotEmpty(e.getCgJavaValue())){ + buttonJavaMap.put(e.getButtonCode(), e); + } + } + } + //JS澧炲己-鍒楄〃 CgformEnhanceJsEntity listJs = cgformEnhanceJsService.getCgformEnhanceJsByTypeFormId("list", cgFormHead.getId()); CgformEnhanceJsEntity listJsCopy = null; @@ -342,6 +392,7 @@ public class GenerateController extends BaseController { } generateEntity.setButtons(buttons); generateEntity.setButtonSqlMap(buttonSqlMap); + generateEntity.setButtonJavaMap(buttonJavaMap); generateEntity.setCgFormHead(cgFormHead); generateEntity.setListJs(listJsCopy); generateEntity.setFormJs(formJsCopy); diff --git a/src/main/java/org/jeecgframework/web/cgform/entity/generate/GenerateEntity.java b/src/main/java/org/jeecgframework/web/cgform/entity/generate/GenerateEntity.java index 287b0578..f244e4b7 100644 --- a/src/main/java/org/jeecgframework/web/cgform/entity/generate/GenerateEntity.java +++ b/src/main/java/org/jeecgframework/web/cgform/entity/generate/GenerateEntity.java @@ -9,6 +9,7 @@ import java.util.Map; import org.jeecgframework.web.cgform.entity.button.CgformButtonEntity; import org.jeecgframework.web.cgform.entity.config.CgFormHeadEntity; +import org.jeecgframework.web.cgform.entity.enhance.CgformEnhanceJavaEntity; import org.jeecgframework.web.cgform.entity.enhance.CgformEnhanceJsEntity; /** @@ -56,6 +57,10 @@ public class GenerateEntity implements java.io.Serializable{ * 琛ㄥ崟Js澧炲己 */ private CgformEnhanceJsEntity formJs; + /** + * 琛ㄥ崟java澧炲己 + */ + private Map buttonJavaMap; public String getEntityPackage() { return entityPackage; @@ -182,7 +187,15 @@ public class GenerateEntity implements java.io.Serializable{ public Object clone() throws CloneNotSupportedException { return super.clone(); } - + + public Map getButtonJavaMap() { + return buttonJavaMap; + } + + public void setButtonJavaMap(Map buttonJavaMap) { + this.buttonJavaMap = buttonJavaMap; + } + /** * 娣卞害澶嶅埗 * @return diff --git a/src/main/java/org/jeecgframework/web/cgform/service/build/DataBaseService.java b/src/main/java/org/jeecgframework/web/cgform/service/build/DataBaseService.java index dc2ffe5e..8cb392ea 100644 --- a/src/main/java/org/jeecgframework/web/cgform/service/build/DataBaseService.java +++ b/src/main/java/org/jeecgframework/web/cgform/service/build/DataBaseService.java @@ -3,6 +3,7 @@ package org.jeecgframework.web.cgform.service.build; import java.util.List; import java.util.Map; +import org.jeecgframework.web.cgform.entity.enhance.CgformEnhanceJavaEntity; import org.jeecgframework.web.cgform.exception.BusinessException; /** @@ -39,4 +40,6 @@ public interface DataBaseService { */ public void executeJavaExtend(String formId, String buttonCode,Map data) throws BusinessException; + public List getCgformEnhanceJavaEntityByFormId(String formId); + } diff --git a/src/main/java/org/jeecgframework/web/cgform/service/impl/build/DataBaseServiceImpl.java b/src/main/java/org/jeecgframework/web/cgform/service/impl/build/DataBaseServiceImpl.java index 443ee65f..74592c3b 100644 --- a/src/main/java/org/jeecgframework/web/cgform/service/impl/build/DataBaseServiceImpl.java +++ b/src/main/java/org/jeecgframework/web/cgform/service/impl/build/DataBaseServiceImpl.java @@ -641,5 +641,13 @@ public class DataBaseServiceImpl extends CommonServiceImpl implements DataBaseSe return null; } + public List getCgformEnhanceJavaEntityByFormId( String formId) { + StringBuilder hql = new StringBuilder(""); + hql.append(" from CgformEnhanceJavaEntity t"); + hql.append(" where t.formId='").append(formId).append("'"); + List list = this.findHql(hql.toString()); + return list; + } + } diff --git a/src/main/java/org/jeecgframework/web/onlinedoc/controller/OnlineDocController.java b/src/main/java/org/jeecgframework/web/onlinedoc/controller/OnlineDocController.java deleted file mode 100644 index ca5870c4..00000000 --- a/src/main/java/org/jeecgframework/web/onlinedoc/controller/OnlineDocController.java +++ /dev/null @@ -1,345 +0,0 @@ -package org.jeecgframework.web.onlinedoc.controller; -import java.io.File; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Date; -import java.util.Iterator; -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.log4j.Logger; -import org.jeecgframework.core.common.controller.BaseController; -import org.jeecgframework.core.common.exception.BusinessException; -import org.jeecgframework.core.common.hibernate.qbc.CriteriaQuery; -import org.jeecgframework.core.common.model.json.AjaxJson; -import org.jeecgframework.core.common.model.json.DataGrid; -import org.jeecgframework.core.constant.Globals; -import org.jeecgframework.core.util.ExceptionUtil; -import org.jeecgframework.core.util.MyBeanUtils; -import org.jeecgframework.core.util.ResourceUtil; -import org.jeecgframework.core.util.StringUtil; -import org.jeecgframework.poi.excel.ExcelImportUtil; -import org.jeecgframework.poi.excel.entity.ExportParams; -import org.jeecgframework.poi.excel.entity.ImportParams; -import org.jeecgframework.poi.excel.entity.vo.NormalExcelConstants; -import org.jeecgframework.tag.core.easyui.TagUtil; -import org.jeecgframework.web.onlinedoc.entity.OnlineDocEntity; -import org.jeecgframework.web.onlinedoc.service.OnlineDocServiceI; -import org.jeecgframework.web.system.service.SystemService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Scope; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; - - - -/** - * @Title: Controller - * @Description: 鍦ㄧ嚎鏂囨。 - * @author onlineGenerator - * @date 2016-03-19 15:49:59 - * @version V1.0 - * - */ -//@Scope("prototype") -@Controller -@RequestMapping("/onlineDocController") -public class OnlineDocController extends BaseController { - /** - * Logger for this class - */ - private static final Logger logger = Logger.getLogger(OnlineDocController.class); - - @Autowired - private OnlineDocServiceI onlineDocService; - @Autowired - private SystemService systemService; - - - /** - * 鍦ㄧ嚎鏂囨。鍒楄〃 椤甸潰璺宠浆 - * - * @return - */ - @RequestMapping(params = "list") - public ModelAndView list(HttpServletRequest request) { - return new ModelAndView("jeecg/onlinedoc/onlineDocList"); - } - - /** - * easyui AJAX璇锋眰鏁版嵁 - * - * @param request - * @param response - * @param dataGrid - * @param user - */ - - @RequestMapping(params = "datagrid") - public void datagrid(OnlineDocEntity onlineDoc,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) { - CriteriaQuery cq = new CriteriaQuery(OnlineDocEntity.class, dataGrid); - //鏌ヨ鏉′欢缁勮鍣 - org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, onlineDoc, request.getParameterMap()); - try{ - //鑷畾涔夎拷鍔犳煡璇㈡潯浠 - }catch (Exception e) { - throw new BusinessException(e.getMessage()); - } - cq.add(); - this.onlineDocService.getDataGridReturn(cq, true); - TagUtil.datagrid(response, dataGrid); - } - - /** - * 鍒犻櫎鍦ㄧ嚎鏂囨。 - * - * @return - */ - @RequestMapping(params = "doDel") - @ResponseBody - public AjaxJson doDel(OnlineDocEntity onlineDoc, HttpServletRequest request) { - String message = null; - AjaxJson j = new AjaxJson(); - onlineDoc = systemService.getEntity(OnlineDocEntity.class, onlineDoc.getId()); - message = "鍦ㄧ嚎鏂囨。鍒犻櫎鎴愬姛"; - try{ - onlineDocService.delete(onlineDoc); - systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO); - }catch(Exception e){ - e.printStackTrace(); - message = "鍦ㄧ嚎鏂囨。鍒犻櫎澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - /** - * 鎵归噺鍒犻櫎鍦ㄧ嚎鏂囨。 - * - * @return - */ - @RequestMapping(params = "doBatchDel") - @ResponseBody - public AjaxJson doBatchDel(String ids,HttpServletRequest request){ - String message = null; - AjaxJson j = new AjaxJson(); - message = "鍦ㄧ嚎鏂囨。鍒犻櫎鎴愬姛"; - try{ - for(String id:ids.split(",")){ - OnlineDocEntity onlineDoc = systemService.getEntity(OnlineDocEntity.class, - id - ); - onlineDocService.delete(onlineDoc); - systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO); - } - }catch(Exception e){ - e.printStackTrace(); - message = "鍦ㄧ嚎鏂囨。鍒犻櫎澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - - /** - * 娣诲姞鍦ㄧ嚎鏂囨。 - * - * @param ids - * @return - */ - @RequestMapping(params = "doAdd") - @ResponseBody - public AjaxJson doAdd(OnlineDocEntity onlineDoc, HttpServletRequest request) { - String message = null; - AjaxJson j = new AjaxJson(); - message = "鍦ㄧ嚎鏂囨。娣诲姞鎴愬姛"; - try{ - onlineDocService.save(onlineDoc); - systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO); - }catch(Exception e){ - e.printStackTrace(); - message = "鍦ㄧ嚎鏂囨。娣诲姞澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - /** - * 鏇存柊鍦ㄧ嚎鏂囨。 - * - * @param ids - * @return - */ - @RequestMapping(params = "doUpdate") - @ResponseBody - public AjaxJson doUpdate(OnlineDocEntity onlineDoc, HttpServletRequest request) { - String message = null; - AjaxJson j = new AjaxJson(); - message = "鍦ㄧ嚎鏂囨。鏇存柊鎴愬姛"; - OnlineDocEntity t = onlineDocService.get(OnlineDocEntity.class, onlineDoc.getId()); - try { - MyBeanUtils.copyBeanNotNull2Bean(onlineDoc, t); - onlineDocService.saveOrUpdate(t); - systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO); - } catch (Exception e) { - e.printStackTrace(); - message = "鍦ㄧ嚎鏂囨。鏇存柊澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - - /** - * 鍦ㄧ嚎鏂囨。鏂板椤甸潰璺宠浆 - * - * @return - */ - @RequestMapping(params = "goAdd") - public ModelAndView goAdd(OnlineDocEntity onlineDoc, HttpServletRequest req) { - if (StringUtil.isNotEmpty(onlineDoc.getId())) { - onlineDoc = onlineDocService.getEntity(OnlineDocEntity.class, onlineDoc.getId()); - req.setAttribute("onlineDocPage", onlineDoc); - } - return new ModelAndView("jeecg/onlinedoc/onlineDoc-add"); - } - /** - * 鍦ㄧ嚎鏂囨。缂栬緫椤甸潰璺宠浆 - * - * @return - */ - @RequestMapping(params = "goUpdate") - public ModelAndView goUpdate(OnlineDocEntity onlineDoc, HttpServletRequest req) { - if (StringUtil.isNotEmpty(onlineDoc.getId())) { - onlineDoc = onlineDocService.getEntity(OnlineDocEntity.class, onlineDoc.getId()); - req.setAttribute("onlineDocPage", onlineDoc); - } - return new ModelAndView("jeecg/onlinedoc/onlineDoc-update"); - } - - /** - * 瀵煎叆鍔熻兘璺宠浆 - * - * @return - */ - @RequestMapping(params = "upload") - public ModelAndView upload(HttpServletRequest req) { - req.setAttribute("controller_name","onlineDocController"); - return new ModelAndView("common/upload/pub_excel_upload"); - } - - /** - * 瀵煎嚭excel - * - * @param request - * @param response - */ - @RequestMapping(params = "exportXls") - public String exportXls(OnlineDocEntity onlineDoc,HttpServletRequest request,HttpServletResponse response - , DataGrid dataGrid,ModelMap modelMap) { - CriteriaQuery cq = new CriteriaQuery(OnlineDocEntity.class, dataGrid); - org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, onlineDoc, request.getParameterMap()); - List onlineDocs = this.onlineDocService.getListByCriteriaQuery(cq,false); - modelMap.put(NormalExcelConstants.FILE_NAME,"鍦ㄧ嚎鏂囨。"); - modelMap.put(NormalExcelConstants.CLASS,OnlineDocEntity.class); - modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("鍦ㄧ嚎鏂囨。鍒楄〃", "瀵煎嚭浜:"+ResourceUtil.getSessionUserName().getRealName(), - "瀵煎嚭淇℃伅")); - modelMap.put(NormalExcelConstants.DATA_LIST,onlineDocs); - return NormalExcelConstants.JEECG_EXCEL_VIEW; - } - /** - * 瀵煎嚭excel 浣挎ā鏉 - * - * @param request - * @param response - */ - @RequestMapping(params = "exportXlsByT") - public String exportXlsByT(OnlineDocEntity onlineDoc,HttpServletRequest request,HttpServletResponse response - , DataGrid dataGrid,ModelMap modelMap) { - modelMap.put(NormalExcelConstants.FILE_NAME,"鍦ㄧ嚎鏂囨。"); - modelMap.put(NormalExcelConstants.CLASS,OnlineDocEntity.class); - modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("鍦ㄧ嚎鏂囨。鍒楄〃", "瀵煎嚭浜:"+ResourceUtil.getSessionUserName().getRealName(), - "瀵煎嚭淇℃伅")); - modelMap.put(NormalExcelConstants.DATA_LIST,new ArrayList()); - return NormalExcelConstants.JEECG_EXCEL_VIEW; - } - - @SuppressWarnings("unchecked") - @RequestMapping(params = "importExcel", method = RequestMethod.POST) - @ResponseBody - public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) { - AjaxJson j = new AjaxJson(); - - MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; - Map fileMap = multipartRequest.getFileMap(); - for (Map.Entry entity : fileMap.entrySet()) { - MultipartFile file = entity.getValue();// 鑾峰彇涓婁紶鏂囦欢瀵硅薄 - ImportParams params = new ImportParams(); - params.setTitleRows(2); - params.setHeadRows(1); - params.setNeedSave(true); - try { - List listOnlineDocEntitys = ExcelImportUtil.importExcel(file.getInputStream(),OnlineDocEntity.class,params); - for (OnlineDocEntity onlineDoc : listOnlineDocEntitys) { - onlineDocService.save(onlineDoc); - } - j.setMsg("鏂囦欢瀵煎叆鎴愬姛锛"); - } catch (Exception e) { - j.setMsg("鏂囦欢瀵煎叆澶辫触锛"); - logger.error(ExceptionUtil.getExceptionMessage(e)); - }finally{ - try { - file.getInputStream().close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - return j; - } - - //涓婁紶鏂囦欢鏂规硶 - @RequestMapping(params="ajaxUpload") - @ResponseBody - public String ajaxUpload(HttpServletRequest request) throws IllegalStateException, IOException { - MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; - String fileName = ""; - String uploadPath = "upload/"; - String path =request.getSession().getServletContext().getRealPath("/")+uploadPath; - String realPath = ""; - String oldName = ""; - for (Iterator it = multipartRequest.getFileNames(); it.hasNext();) { - String key = it.next(); - MultipartFile mulfile = multipartRequest.getFile(key); - fileName = mulfile.getOriginalFilename(); - oldName = fileName.substring(0,fileName.lastIndexOf(".")); - fileName = rewriteFileName(fileName); - File file = new File(path + fileName); - mulfile.transferTo(file); - } - realPath = "{\"path\":\""+uploadPath+fileName+"\",\"oldName\":\"" + oldName + "\",\"newName\":\"" + fileName + "\"}"; - return realPath; - } - - //鏂囦欢鍚嶇О澶勭悊 - private String rewriteFileName(String fileName) { - int pointIndex = fileName.lastIndexOf("."); - StringBuffer fileNameBuffer = new StringBuffer(); - fileNameBuffer.append((new Date()).getTime()+"_"+fileName.substring(0,pointIndex)); - fileNameBuffer.append(fileName.substring(pointIndex)); - return fileNameBuffer.toString(); - } -} diff --git a/src/main/java/org/jeecgframework/web/onlinedoc/entity/OnlineDocEntity.java b/src/main/java/org/jeecgframework/web/onlinedoc/entity/OnlineDocEntity.java deleted file mode 100644 index b0a08623..00000000 --- a/src/main/java/org/jeecgframework/web/onlinedoc/entity/OnlineDocEntity.java +++ /dev/null @@ -1,293 +0,0 @@ -package org.jeecgframework.web.onlinedoc.entity; - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.Table; - -import org.hibernate.annotations.GenericGenerator; -import org.jeecgframework.poi.excel.annotation.Excel; - -/** - * @Title: Entity - * @Description: 鍦ㄧ嚎鏂囨。 - * @author onlineGenerator - * @date 2016-03-19 15:49:59 - * @version V1.0 - * - */ -@Entity -@Table(name = "t_s_online_doc", schema = "") -@SuppressWarnings("serial") -public class OnlineDocEntity implements java.io.Serializable { - /**涓婚敭*/ - private java.lang.String id; - /**鍒涘缓浜哄悕绉*/ - private java.lang.String createName; - /**鍒涘缓浜虹櫥褰曞悕绉*/ - private java.lang.String createBy; - /**鍒涘缓鏃ユ湡*/ - private java.util.Date createDate; - /**鏇存柊浜哄悕绉*/ - private java.lang.String updateName; - /**鏇存柊浜虹櫥褰曞悕绉*/ - private java.lang.String updateBy; - /**鏇存柊鏃ユ湡*/ - private java.util.Date updateDate; - /**鎵灞為儴闂*/ - private java.lang.String sysOrgCode; - /**鎵灞炲叕鍙*/ - private java.lang.String sysCompanyCode; - /**娴佺▼鐘舵*/ - private java.lang.String bpmStatus; - /**鏂囦欢鍘熷悕*/ - private java.lang.String oldName; - /**鏂囦欢鍚*/ - private java.lang.String newName; - /**鎻忚堪*/ - @Excel(name="鎻忚堪") - private java.lang.String description; - /**鍒嗙被鑺傜偣*/ - @Excel(name="鍒嗙被鑺傜偣") - private java.lang.String treeNode; - /**涓嬭浇鍦板潃*/ - private java.lang.String path; - - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 涓婚敭 - */ - @Id - @GeneratedValue(generator = "paymentableGenerator") - @GenericGenerator(name = "paymentableGenerator", strategy = "uuid") - @Column(name ="ID",nullable=false,length=36) - public java.lang.String getId(){ - return this.id; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 涓婚敭 - */ - public void setId(java.lang.String id){ - this.id = id; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鍒涘缓浜哄悕绉 - */ - @Column(name ="CREATE_NAME",nullable=true,length=50) - public java.lang.String getCreateName(){ - return this.createName; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鍒涘缓浜哄悕绉 - */ - public void setCreateName(java.lang.String createName){ - this.createName = createName; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鍒涘缓浜虹櫥褰曞悕绉 - */ - @Column(name ="CREATE_BY",nullable=true,length=50) - public java.lang.String getCreateBy(){ - return this.createBy; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鍒涘缓浜虹櫥褰曞悕绉 - */ - public void setCreateBy(java.lang.String createBy){ - this.createBy = createBy; - } - /** - *鏂规硶: 鍙栧緱java.util.Date - *@return: java.util.Date 鍒涘缓鏃ユ湡 - */ - @Column(name ="CREATE_DATE",nullable=true,length=20) - public java.util.Date getCreateDate(){ - return this.createDate; - } - - /** - *鏂规硶: 璁剧疆java.util.Date - *@param: java.util.Date 鍒涘缓鏃ユ湡 - */ - public void setCreateDate(java.util.Date createDate){ - this.createDate = createDate; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鏇存柊浜哄悕绉 - */ - @Column(name ="UPDATE_NAME",nullable=true,length=50) - public java.lang.String getUpdateName(){ - return this.updateName; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鏇存柊浜哄悕绉 - */ - public void setUpdateName(java.lang.String updateName){ - this.updateName = updateName; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鏇存柊浜虹櫥褰曞悕绉 - */ - @Column(name ="UPDATE_BY",nullable=true,length=50) - public java.lang.String getUpdateBy(){ - return this.updateBy; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鏇存柊浜虹櫥褰曞悕绉 - */ - public void setUpdateBy(java.lang.String updateBy){ - this.updateBy = updateBy; - } - /** - *鏂规硶: 鍙栧緱java.util.Date - *@return: java.util.Date 鏇存柊鏃ユ湡 - */ - @Column(name ="UPDATE_DATE",nullable=true,length=20) - public java.util.Date getUpdateDate(){ - return this.updateDate; - } - - /** - *鏂规硶: 璁剧疆java.util.Date - *@param: java.util.Date 鏇存柊鏃ユ湡 - */ - public void setUpdateDate(java.util.Date updateDate){ - this.updateDate = updateDate; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鎵灞為儴闂 - */ - @Column(name ="SYS_ORG_CODE",nullable=true,length=50) - public java.lang.String getSysOrgCode(){ - return this.sysOrgCode; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鎵灞為儴闂 - */ - public void setSysOrgCode(java.lang.String sysOrgCode){ - this.sysOrgCode = sysOrgCode; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鎵灞炲叕鍙 - */ - @Column(name ="SYS_COMPANY_CODE",nullable=true,length=50) - public java.lang.String getSysCompanyCode(){ - return this.sysCompanyCode; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鎵灞炲叕鍙 - */ - public void setSysCompanyCode(java.lang.String sysCompanyCode){ - this.sysCompanyCode = sysCompanyCode; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 娴佺▼鐘舵 - */ - @Column(name ="BPM_STATUS",nullable=true,length=32) - public java.lang.String getBpmStatus(){ - return this.bpmStatus; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 娴佺▼鐘舵 - */ - public void setBpmStatus(java.lang.String bpmStatus){ - this.bpmStatus = bpmStatus; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鏂囦欢鍘熷悕 - */ - @Column(name ="OLD_NAME",nullable=true,length=50) - public java.lang.String getOldName(){ - return this.oldName; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鏂囦欢鍘熷悕 - */ - public void setOldName(java.lang.String oldName){ - this.oldName = oldName; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鏂囦欢鍚 - */ - @Column(name ="NEW_NAME",nullable=true,length=50) - public java.lang.String getNewName(){ - return this.newName; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鏂囦欢鍚 - */ - public void setNewName(java.lang.String newName){ - this.newName = newName; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鎻忚堪 - */ - @Column(name ="DESCRIPTION",nullable=true,length=200) - public java.lang.String getDescription(){ - return this.description; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鎻忚堪 - */ - public void setDescription(java.lang.String description){ - this.description = description; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 涓嬭浇鍦板潃 - */ - @Column(name ="PATH",nullable=true,length=200) - public java.lang.String getPath(){ - return this.path; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 涓嬭浇鍦板潃 - */ - public void setPath(java.lang.String path){ - this.path = path; - } - - public void setTreeNode(java.lang.String treeNode) { - this.treeNode = treeNode; - } - - @Column(name ="TREE_NODE",nullable=true,length=200) - public java.lang.String getTreeNode() { - return treeNode; - } -} diff --git a/src/main/java/org/jeecgframework/web/onlinedoc/service/OnlineDocServiceI.java b/src/main/java/org/jeecgframework/web/onlinedoc/service/OnlineDocServiceI.java deleted file mode 100644 index 9afc8f49..00000000 --- a/src/main/java/org/jeecgframework/web/onlinedoc/service/OnlineDocServiceI.java +++ /dev/null @@ -1,33 +0,0 @@ -package org.jeecgframework.web.onlinedoc.service; -import java.io.Serializable; - -import org.jeecgframework.core.common.service.CommonService; -import org.jeecgframework.web.onlinedoc.entity.OnlineDocEntity; - -public interface OnlineDocServiceI extends CommonService{ - - public void delete(T entity); - - public Serializable save(T entity); - - public void saveOrUpdate(T entity); - - /** - * 榛樿鎸夐挳-sql澧炲己-鏂板鎿嶄綔 - * @param id - * @return - */ - public boolean doAddSql(OnlineDocEntity t); - /** - * 榛樿鎸夐挳-sql澧炲己-鏇存柊鎿嶄綔 - * @param id - * @return - */ - public boolean doUpdateSql(OnlineDocEntity t); - /** - * 榛樿鎸夐挳-sql澧炲己-鍒犻櫎鎿嶄綔 - * @param id - * @return - */ - public boolean doDelSql(OnlineDocEntity t); -} diff --git a/src/main/java/org/jeecgframework/web/onlinedoc/service/impl/OnlineDocServiceImpl.java b/src/main/java/org/jeecgframework/web/onlinedoc/service/impl/OnlineDocServiceImpl.java deleted file mode 100644 index 33309aa9..00000000 --- a/src/main/java/org/jeecgframework/web/onlinedoc/service/impl/OnlineDocServiceImpl.java +++ /dev/null @@ -1,84 +0,0 @@ -package org.jeecgframework.web.onlinedoc.service.impl; -import java.io.Serializable; -import java.util.UUID; - -import org.jeecgframework.core.common.service.impl.CommonServiceImpl; -import org.jeecgframework.web.onlinedoc.entity.OnlineDocEntity; -import org.jeecgframework.web.onlinedoc.service.OnlineDocServiceI; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -@Service("onlineDocService") -@Transactional -public class OnlineDocServiceImpl extends CommonServiceImpl implements OnlineDocServiceI { - - - public void delete(T entity) { - super.delete(entity); - //鎵ц鍒犻櫎鎿嶄綔閰嶇疆鐨剆ql澧炲己 - this.doDelSql((OnlineDocEntity)entity); - } - - public Serializable save(T entity) { - Serializable t = super.save(entity); - //鎵ц鏂板鎿嶄綔閰嶇疆鐨剆ql澧炲己 - this.doAddSql((OnlineDocEntity)entity); - return t; - } - - public void saveOrUpdate(T entity) { - super.saveOrUpdate(entity); - //鎵ц鏇存柊鎿嶄綔閰嶇疆鐨剆ql澧炲己 - this.doUpdateSql((OnlineDocEntity)entity); - } - - /** - * 榛樿鎸夐挳-sql澧炲己-鏂板鎿嶄綔 - * @param id - * @return - */ - public boolean doAddSql(OnlineDocEntity t){ - return true; - } - /** - * 榛樿鎸夐挳-sql澧炲己-鏇存柊鎿嶄綔 - * @param id - * @return - */ - public boolean doUpdateSql(OnlineDocEntity t){ - return true; - } - /** - * 榛樿鎸夐挳-sql澧炲己-鍒犻櫎鎿嶄綔 - * @param id - * @return - */ - public boolean doDelSql(OnlineDocEntity t){ - return true; - } - - /** - * 鏇挎崲sql涓殑鍙橀噺 - * @param sql - * @return - */ - public String replaceVal(String sql,OnlineDocEntity t){ - sql = sql.replace("#{id}",String.valueOf(t.getId())); - sql = sql.replace("#{create_name}",String.valueOf(t.getCreateName())); - sql = sql.replace("#{create_by}",String.valueOf(t.getCreateBy())); - sql = sql.replace("#{create_date}",String.valueOf(t.getCreateDate())); - sql = sql.replace("#{update_name}",String.valueOf(t.getUpdateName())); - sql = sql.replace("#{update_by}",String.valueOf(t.getUpdateBy())); - sql = sql.replace("#{update_date}",String.valueOf(t.getUpdateDate())); - sql = sql.replace("#{sys_org_code}",String.valueOf(t.getSysOrgCode())); - sql = sql.replace("#{sys_company_code}",String.valueOf(t.getSysCompanyCode())); - sql = sql.replace("#{bpm_status}",String.valueOf(t.getBpmStatus())); - sql = sql.replace("#{old_name}",String.valueOf(t.getOldName())); - sql = sql.replace("#{new_name}",String.valueOf(t.getNewName())); - sql = sql.replace("#{description}",String.valueOf(t.getDescription())); - sql = sql.replace("#{treeNode}",String.valueOf(t.getTreeNode())); - sql = sql.replace("#{path}",String.valueOf(t.getPath())); - sql = sql.replace("#{UUID}",UUID.randomUUID().toString()); - return sql; - } -} \ No newline at end of file diff --git a/src/main/java/org/jeecgframework/web/onlinedocsort/controller/OnlineDocSortController.java b/src/main/java/org/jeecgframework/web/onlinedocsort/controller/OnlineDocSortController.java deleted file mode 100644 index a50f8c87..00000000 --- a/src/main/java/org/jeecgframework/web/onlinedocsort/controller/OnlineDocSortController.java +++ /dev/null @@ -1,366 +0,0 @@ -package org.jeecgframework.web.onlinedocsort.controller; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.commons.lang.StringUtils; -import org.apache.log4j.Logger; -import org.jeecgframework.core.common.controller.BaseController; -import org.jeecgframework.core.common.exception.BusinessException; -import org.jeecgframework.core.common.hibernate.qbc.CriteriaQuery; -import org.jeecgframework.core.common.model.json.AjaxJson; -import org.jeecgframework.core.common.model.json.ComboTree; -import org.jeecgframework.core.common.model.json.DataGrid; -import org.jeecgframework.core.common.model.json.TreeGrid; -import org.jeecgframework.core.constant.Globals; -import org.jeecgframework.core.util.ExceptionUtil; -import org.jeecgframework.core.util.MyBeanUtils; -import org.jeecgframework.core.util.ResourceUtil; -import org.jeecgframework.core.util.StringUtil; -import org.jeecgframework.poi.excel.ExcelImportUtil; -import org.jeecgframework.poi.excel.entity.ExportParams; -import org.jeecgframework.poi.excel.entity.ImportParams; -import org.jeecgframework.poi.excel.entity.vo.NormalExcelConstants; -import org.jeecgframework.tag.vo.easyui.TreeGridModel; -import org.jeecgframework.web.onlinedocsort.entity.OnlineDocSortEntity; -import org.jeecgframework.web.onlinedocsort.service.OnlineDocSortServiceI; -import org.jeecgframework.web.system.pojo.base.TSCategoryEntity; -import org.jeecgframework.web.system.service.SystemService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Scope; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; - - - -/** - * @Title: Controller - * @Description: 鍦ㄧ嚎鏂囨。鍒嗙被 - * @author onlineGenerator - * @date 2016-03-20 11:46:20 - * @version V1.0 - * - */ -//@Scope("prototype") -@Controller -@RequestMapping("/onlineDocSortController") -public class OnlineDocSortController extends BaseController { - /** - * Logger for this class - */ - private static final Logger logger = Logger.getLogger(OnlineDocSortController.class); - - @Autowired - private OnlineDocSortServiceI onlineDocSortService; - @Autowired - private SystemService systemService; - - - /** - * 鍦ㄧ嚎鏂囨。鍒嗙被鍒楄〃 椤甸潰璺宠浆 - * - * @return - */ - @RequestMapping(params = "list") - public ModelAndView list(HttpServletRequest request) { - return new ModelAndView("jeecg/onlinedocsort/onlineDocSortList"); - } - - /** - * easyui AJAX璇锋眰鏁版嵁 - * - * @param request - * @param response - * @param dataGrid - * @param user - */ - - @RequestMapping(params = "datagrid") - @ResponseBody - public List datagrid(OnlineDocSortEntity onlineDocSort,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) { - CriteriaQuery cq = new CriteriaQuery(OnlineDocSortEntity.class, dataGrid); - if (onlineDocSort.getId() == null || StringUtils.isEmpty(onlineDocSort.getId())) { - cq.isNull("parent"); - } else { - cq.eq("parent.id", onlineDocSort.getId()); - onlineDocSort.setId(null); - } - // 鏌ヨ鏉′欢缁勮鍣 - org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, onlineDocSort, request.getParameterMap()); - List list = this.onlineDocSortService.getListByCriteriaQuery(cq, false); - List treeGrids = new ArrayList(); - TreeGridModel treeGridModel = new TreeGridModel(); - treeGridModel.setIdField("id"); - treeGridModel.setSrc("id"); - treeGridModel.setTextField("name"); - treeGridModel.setParentText("parent_name"); - treeGridModel.setParentId("parent_id"); - treeGridModel.setChildList("list"); - treeGrids = systemService.treegrid(list, treeGridModel); - return treeGrids; - } - - @RequestMapping(params = "tree") - @ResponseBody - public List tree(String selfCode,ComboTree comboTree, boolean isNew) { - CriteriaQuery cq = new CriteriaQuery(OnlineDocSortEntity.class); - cq.isNull("parent"); - cq.add(); - List categoryList = systemService.getListByCriteriaQuery(cq, false); - List comboTrees = new ArrayList(); - for (int i = 0; i < categoryList.size(); i++) { - comboTrees.add(onlineDocSortEntityConvertToTree(categoryList.get(i))); - } - return comboTrees; - } - - private ComboTree onlineDocSortEntityConvertToTree(OnlineDocSortEntity entity) { - ComboTree tree = new ComboTree(); - tree.setId(entity.getId()); - tree.setText(entity.getName()); - if (entity.getList() != null && entity.getList().size() > 0) { - List comboTrees = new ArrayList(); - for (int i = 0; i < entity.getList().size(); i++) { - comboTrees.add(onlineDocSortEntityConvertToTree(entity.getList().get(i))); - } - tree.setChildren(comboTrees); - } - return tree; - } - - /** - * 鍒犻櫎鍦ㄧ嚎鏂囨。鍒嗙被 - * - * @return - */ - @RequestMapping(params = "doDel") - @ResponseBody - public AjaxJson doDel(OnlineDocSortEntity onlineDocSort, HttpServletRequest request) { - String message = null; - AjaxJson j = new AjaxJson(); - onlineDocSort = systemService.getEntity(OnlineDocSortEntity.class, onlineDocSort.getId()); - message = "鍦ㄧ嚎鏂囨。鍒嗙被鍒犻櫎鎴愬姛"; - try{ - onlineDocSortService.delete(onlineDocSort); - systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO); - }catch(Exception e){ - e.printStackTrace(); - message = "鍦ㄧ嚎鏂囨。鍒嗙被鍒犻櫎澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - /** - * 鎵归噺鍒犻櫎鍦ㄧ嚎鏂囨。鍒嗙被 - * - * @return - */ - @RequestMapping(params = "doBatchDel") - @ResponseBody - public AjaxJson doBatchDel(String ids,HttpServletRequest request){ - String message = null; - AjaxJson j = new AjaxJson(); - message = "鍦ㄧ嚎鏂囨。鍒嗙被鍒犻櫎鎴愬姛"; - try{ - for(String id:ids.split(",")){ - OnlineDocSortEntity onlineDocSort = systemService.getEntity(OnlineDocSortEntity.class, - id - ); - onlineDocSortService.delete(onlineDocSort); - systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO); - } - }catch(Exception e){ - e.printStackTrace(); - message = "鍦ㄧ嚎鏂囨。鍒嗙被鍒犻櫎澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - - /** - * 娣诲姞鍦ㄧ嚎鏂囨。鍒嗙被 - * - * @param ids - * @return - */ - @RequestMapping(params = "doAdd") - @ResponseBody - public AjaxJson doAdd(OnlineDocSortEntity onlineDocSort, HttpServletRequest request) { - String message = null; - AjaxJson j = new AjaxJson(); - boolean flag = StringUtil.isEmpty(onlineDocSort.getParent().getId()); - message = "鍦ㄧ嚎鏂囨。鍒嗙被娣诲姞鎴愬姛"; - try{ - if (flag) { - onlineDocSort.setParent(null); - } - onlineDocSortService.save(onlineDocSort); - systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO); - }catch(Exception e){ - e.printStackTrace(); - message = "鍦ㄧ嚎鏂囨。鍒嗙被娣诲姞澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - /** - * 鏇存柊鍦ㄧ嚎鏂囨。鍒嗙被 - * - * @param ids - * @return - */ - @RequestMapping(params = "doUpdate") - @ResponseBody - public AjaxJson doUpdate(OnlineDocSortEntity onlineDocSort, HttpServletRequest request) { - String message = null; - AjaxJson j = new AjaxJson(); - boolean flag = StringUtil.isEmpty(onlineDocSort.getParent().getId()); - - message = "鍦ㄧ嚎鏂囨。鍒嗙被鏇存柊鎴愬姛"; - OnlineDocSortEntity t = onlineDocSortService.get(OnlineDocSortEntity.class, onlineDocSort.getId()); - try { - MyBeanUtils.copyBeanNotNull2Bean(onlineDocSort, t); - if (flag) { - t.setParent(null); - } - onlineDocSortService.saveOrUpdate(t); - systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO); - } catch (Exception e) { - e.printStackTrace(); - message = "鍦ㄧ嚎鏂囨。鍒嗙被鏇存柊澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - - /** - * 鍦ㄧ嚎鏂囨。鍒嗙被鏂板椤甸潰璺宠浆 - * - * @return - */ - @RequestMapping(params = "goAdd") - public ModelAndView goAddOrUpdate(OnlineDocSortEntity onlineDocSort,HttpServletRequest request) { - - String id = request.getParameter("id"); - - if (StringUtil.isNotEmpty(id)) { - onlineDocSort = onlineDocSortService.getEntity(OnlineDocSortEntity.class, id); - request.setAttribute("onlineDocSortPage", onlineDocSort); - } - return new ModelAndView("jeecg/onlinedocsort/onlineDocSort-add"); - } - /** - * 鍦ㄧ嚎鏂囨。鍒嗙被缂栬緫椤甸潰璺宠浆 - * - * @return - */ - @RequestMapping(params = "goUpdate") - public ModelAndView goUpdate(OnlineDocSortEntity onlineDocSort, HttpServletRequest request) { - - String id = request.getParameter("id"); - - if (StringUtil.isNotEmpty(id)) { - onlineDocSort = onlineDocSortService.getEntity(OnlineDocSortEntity.class, id); - request.setAttribute("onlineDocSortPage", onlineDocSort); - } - return new ModelAndView("jeecg/onlinedocsort/onlineDocSort-update"); - } - - /** - * 瀵煎叆鍔熻兘璺宠浆 - * - * @return - */ - @RequestMapping(params = "upload") - public ModelAndView upload(HttpServletRequest req) { - req.setAttribute("controller_name","onlineDocSortController"); - return new ModelAndView("common/upload/pub_excel_upload"); - } - - /** - * 瀵煎嚭excel - * - * @param request - * @param response - */ - @RequestMapping(params = "exportXls") - public String exportXls(OnlineDocSortEntity onlineDocSort,HttpServletRequest request,HttpServletResponse response - , DataGrid dataGrid,ModelMap modelMap) { - CriteriaQuery cq = new CriteriaQuery(OnlineDocSortEntity.class, dataGrid); - org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, onlineDocSort, request.getParameterMap()); - List onlineDocSorts = this.onlineDocSortService.getListByCriteriaQuery(cq,false); - modelMap.put(NormalExcelConstants.FILE_NAME,"鍦ㄧ嚎鏂囨。鍒嗙被"); - modelMap.put(NormalExcelConstants.CLASS,OnlineDocSortEntity.class); - modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("鍦ㄧ嚎鏂囨。鍒嗙被鍒楄〃", "瀵煎嚭浜:"+ResourceUtil.getSessionUserName().getRealName(), - "瀵煎嚭淇℃伅")); - modelMap.put(NormalExcelConstants.DATA_LIST,onlineDocSorts); - return NormalExcelConstants.JEECG_EXCEL_VIEW; - } - /** - * 瀵煎嚭excel 浣挎ā鏉 - * - * @param request - * @param response - */ - @RequestMapping(params = "exportXlsByT") - public String exportXlsByT(OnlineDocSortEntity onlineDocSort,HttpServletRequest request,HttpServletResponse response - , DataGrid dataGrid,ModelMap modelMap) { - modelMap.put(NormalExcelConstants.FILE_NAME,"鍦ㄧ嚎鏂囨。鍒嗙被"); - modelMap.put(NormalExcelConstants.CLASS,OnlineDocSortEntity.class); - modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("鍦ㄧ嚎鏂囨。鍒嗙被鍒楄〃", "瀵煎嚭浜:"+ResourceUtil.getSessionUserName().getRealName(), - "瀵煎嚭淇℃伅")); - modelMap.put(NormalExcelConstants.DATA_LIST,new ArrayList()); - return NormalExcelConstants.JEECG_EXCEL_VIEW; - } - - @RequestMapping(params = "importExcel", method = RequestMethod.POST) - @ResponseBody - public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) { - AjaxJson j = new AjaxJson(); - - MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; - Map fileMap = multipartRequest.getFileMap(); - for (Map.Entry entity : fileMap.entrySet()) { - MultipartFile file = entity.getValue();// 鑾峰彇涓婁紶鏂囦欢瀵硅薄 - ImportParams params = new ImportParams(); - params.setTitleRows(2); - params.setHeadRows(1); - params.setNeedSave(true); - try { - List listOnlineDocSortEntitys = ExcelImportUtil.importExcel(file.getInputStream(),OnlineDocSortEntity.class,params); - for (OnlineDocSortEntity onlineDocSort : listOnlineDocSortEntitys) { - onlineDocSortService.save(onlineDocSort); - } - j.setMsg("鏂囦欢瀵煎叆鎴愬姛锛"); - } catch (Exception e) { - j.setMsg("鏂囦欢瀵煎叆澶辫触锛"); - logger.error(ExceptionUtil.getExceptionMessage(e)); - }finally{ - try { - file.getInputStream().close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - return j; - } -} diff --git a/src/main/java/org/jeecgframework/web/onlinedocsort/entity/OnlineDocSortEntity.java b/src/main/java/org/jeecgframework/web/onlinedocsort/entity/OnlineDocSortEntity.java deleted file mode 100644 index 2aa59589..00000000 --- a/src/main/java/org/jeecgframework/web/onlinedocsort/entity/OnlineDocSortEntity.java +++ /dev/null @@ -1,249 +0,0 @@ -package org.jeecgframework.web.onlinedocsort.entity; - -import java.util.List; - -import javax.persistence.CascadeType; -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.FetchType; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.JoinColumn; -import javax.persistence.ManyToOne; -import javax.persistence.OneToMany; -import javax.persistence.Table; - -import org.hibernate.annotations.GenericGenerator; -import org.jeecgframework.poi.excel.annotation.Excel; - -/** - * @Title: Entity - * @Description: 鍦ㄧ嚎鏂囨。鍒嗙被 - * @author onlineGenerator - * @date 2016-03-20 11:46:20 - * @version V1.0 - * - */ -@Entity -@Table(name = "t_s_online_doc_sort", schema = "") -@SuppressWarnings("serial") -public class OnlineDocSortEntity implements java.io.Serializable { - /**涓婚敭*/ - private java.lang.String id; - /**鍒涘缓浜哄悕绉*/ - private java.lang.String createName; - /**鍒涘缓浜虹櫥褰曞悕绉*/ - private java.lang.String createBy; - /**鍒涘缓鏃ユ湡*/ - private java.util.Date createDate; - /**鏇存柊浜哄悕绉*/ - private java.lang.String updateName; - /**鏇存柊浜虹櫥褰曞悕绉*/ - private java.lang.String updateBy; - /**鏇存柊鏃ユ湡*/ - private java.util.Date updateDate; - /**鎵灞為儴闂*/ - private java.lang.String sysOrgCode; - /**鎵灞炲叕鍙*/ - private java.lang.String sysCompanyCode; - /**娴佺▼鐘舵*/ - private java.lang.String bpmStatus; - /**鍚嶇О*/ - @Excel(name="鍚嶇О") - private java.lang.String name; - /**鐖剁骇鑺傜偣*/ - private OnlineDocSortEntity parent; - - private List list; - - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 涓婚敭 - */ - @Id - @GeneratedValue(generator = "paymentableGenerator") - @GenericGenerator(name = "paymentableGenerator", strategy = "uuid") - @Column(name ="ID",nullable=false,length=36) - public java.lang.String getId(){ - return this.id; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 涓婚敭 - */ - public void setId(java.lang.String id){ - this.id = id; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鍒涘缓浜哄悕绉 - */ - @Column(name ="CREATE_NAME",nullable=true,length=50) - public java.lang.String getCreateName(){ - return this.createName; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鍒涘缓浜哄悕绉 - */ - public void setCreateName(java.lang.String createName){ - this.createName = createName; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鍒涘缓浜虹櫥褰曞悕绉 - */ - @Column(name ="CREATE_BY",nullable=true,length=50) - public java.lang.String getCreateBy(){ - return this.createBy; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鍒涘缓浜虹櫥褰曞悕绉 - */ - public void setCreateBy(java.lang.String createBy){ - this.createBy = createBy; - } - /** - *鏂规硶: 鍙栧緱java.util.Date - *@return: java.util.Date 鍒涘缓鏃ユ湡 - */ - @Column(name ="CREATE_DATE",nullable=true,length=20) - public java.util.Date getCreateDate(){ - return this.createDate; - } - - /** - *鏂规硶: 璁剧疆java.util.Date - *@param: java.util.Date 鍒涘缓鏃ユ湡 - */ - public void setCreateDate(java.util.Date createDate){ - this.createDate = createDate; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鏇存柊浜哄悕绉 - */ - @Column(name ="UPDATE_NAME",nullable=true,length=50) - public java.lang.String getUpdateName(){ - return this.updateName; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鏇存柊浜哄悕绉 - */ - public void setUpdateName(java.lang.String updateName){ - this.updateName = updateName; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鏇存柊浜虹櫥褰曞悕绉 - */ - @Column(name ="UPDATE_BY",nullable=true,length=50) - public java.lang.String getUpdateBy(){ - return this.updateBy; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鏇存柊浜虹櫥褰曞悕绉 - */ - public void setUpdateBy(java.lang.String updateBy){ - this.updateBy = updateBy; - } - /** - *鏂规硶: 鍙栧緱java.util.Date - *@return: java.util.Date 鏇存柊鏃ユ湡 - */ - @Column(name ="UPDATE_DATE",nullable=true,length=20) - public java.util.Date getUpdateDate(){ - return this.updateDate; - } - - /** - *鏂规硶: 璁剧疆java.util.Date - *@param: java.util.Date 鏇存柊鏃ユ湡 - */ - public void setUpdateDate(java.util.Date updateDate){ - this.updateDate = updateDate; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鎵灞為儴闂 - */ - @Column(name ="SYS_ORG_CODE",nullable=true,length=50) - public java.lang.String getSysOrgCode(){ - return this.sysOrgCode; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鎵灞為儴闂 - */ - public void setSysOrgCode(java.lang.String sysOrgCode){ - this.sysOrgCode = sysOrgCode; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鎵灞炲叕鍙 - */ - @Column(name ="SYS_COMPANY_CODE",nullable=true,length=50) - public java.lang.String getSysCompanyCode(){ - return this.sysCompanyCode; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鎵灞炲叕鍙 - */ - public void setSysCompanyCode(java.lang.String sysCompanyCode){ - this.sysCompanyCode = sysCompanyCode; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 娴佺▼鐘舵 - */ - @Column(name ="BPM_STATUS",nullable=true,length=32) - public java.lang.String getBpmStatus(){ - return this.bpmStatus; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 娴佺▼鐘舵 - */ - public void setBpmStatus(java.lang.String bpmStatus){ - this.bpmStatus = bpmStatus; - } - - public void setName(java.lang.String name) { - this.name = name; - } - @Column(name ="NAME",nullable=true,length=32) - public java.lang.String getName() { - return name; - } - - public void setParent(OnlineDocSortEntity parent) { - this.parent = parent; - } - - @ManyToOne(fetch = FetchType.LAZY) - @JoinColumn(name = "PARENT_CODE",referencedColumnName = "id") - public OnlineDocSortEntity getParent() { - return parent; - } - - public void setList(List list) { - this.list = list; - } - - @OneToMany(cascade = CascadeType.REMOVE, mappedBy = "parent") - public List getList() { - return list; - } -} diff --git a/src/main/java/org/jeecgframework/web/onlinedocsort/service/OnlineDocSortServiceI.java b/src/main/java/org/jeecgframework/web/onlinedocsort/service/OnlineDocSortServiceI.java deleted file mode 100644 index aaa12ebd..00000000 --- a/src/main/java/org/jeecgframework/web/onlinedocsort/service/OnlineDocSortServiceI.java +++ /dev/null @@ -1,33 +0,0 @@ -package org.jeecgframework.web.onlinedocsort.service; -import java.io.Serializable; - -import org.jeecgframework.core.common.service.CommonService; -import org.jeecgframework.web.onlinedocsort.entity.OnlineDocSortEntity; - -public interface OnlineDocSortServiceI extends CommonService{ - - public void delete(T entity); - - public Serializable save(T entity); - - public void saveOrUpdate(T entity); - - /** - * 榛樿鎸夐挳-sql澧炲己-鏂板鎿嶄綔 - * @param id - * @return - */ - public boolean doAddSql(OnlineDocSortEntity t); - /** - * 榛樿鎸夐挳-sql澧炲己-鏇存柊鎿嶄綔 - * @param id - * @return - */ - public boolean doUpdateSql(OnlineDocSortEntity t); - /** - * 榛樿鎸夐挳-sql澧炲己-鍒犻櫎鎿嶄綔 - * @param id - * @return - */ - public boolean doDelSql(OnlineDocSortEntity t); -} diff --git a/src/main/java/org/jeecgframework/web/onlinedocsort/service/impl/OnlineDocSortServiceImpl.java b/src/main/java/org/jeecgframework/web/onlinedocsort/service/impl/OnlineDocSortServiceImpl.java deleted file mode 100644 index d53b01bd..00000000 --- a/src/main/java/org/jeecgframework/web/onlinedocsort/service/impl/OnlineDocSortServiceImpl.java +++ /dev/null @@ -1,81 +0,0 @@ -package org.jeecgframework.web.onlinedocsort.service.impl; -import java.io.Serializable; -import java.util.UUID; - -import org.jeecgframework.core.common.service.impl.CommonServiceImpl; -import org.jeecgframework.web.onlinedocsort.entity.OnlineDocSortEntity; -import org.jeecgframework.web.onlinedocsort.service.OnlineDocSortServiceI; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -@Service("onlineDocSortService") -@Transactional -public class OnlineDocSortServiceImpl extends CommonServiceImpl implements OnlineDocSortServiceI { - - - public void delete(T entity) { - super.delete(entity); - //鎵ц鍒犻櫎鎿嶄綔閰嶇疆鐨剆ql澧炲己 - this.doDelSql((OnlineDocSortEntity)entity); - } - - public Serializable save(T entity) { - Serializable t = super.save(entity); - //鎵ц鏂板鎿嶄綔閰嶇疆鐨剆ql澧炲己 - this.doAddSql((OnlineDocSortEntity)entity); - return t; - } - - public void saveOrUpdate(T entity) { - super.saveOrUpdate(entity); - //鎵ц鏇存柊鎿嶄綔閰嶇疆鐨剆ql澧炲己 - this.doUpdateSql((OnlineDocSortEntity)entity); - } - - /** - * 榛樿鎸夐挳-sql澧炲己-鏂板鎿嶄綔 - * @param id - * @return - */ - public boolean doAddSql(OnlineDocSortEntity t){ - return true; - } - /** - * 榛樿鎸夐挳-sql澧炲己-鏇存柊鎿嶄綔 - * @param id - * @return - */ - public boolean doUpdateSql(OnlineDocSortEntity t){ - return true; - } - /** - * 榛樿鎸夐挳-sql澧炲己-鍒犻櫎鎿嶄綔 - * @param id - * @return - */ - public boolean doDelSql(OnlineDocSortEntity t){ - return true; - } - - /** - * 鏇挎崲sql涓殑鍙橀噺 - * @param sql - * @return - */ - public String replaceVal(String sql,OnlineDocSortEntity t){ - sql = sql.replace("#{id}",String.valueOf(t.getId())); - sql = sql.replace("#{create_name}",String.valueOf(t.getCreateName())); - sql = sql.replace("#{create_by}",String.valueOf(t.getCreateBy())); - sql = sql.replace("#{create_date}",String.valueOf(t.getCreateDate())); - sql = sql.replace("#{update_name}",String.valueOf(t.getUpdateName())); - sql = sql.replace("#{update_by}",String.valueOf(t.getUpdateBy())); - sql = sql.replace("#{update_date}",String.valueOf(t.getUpdateDate())); - sql = sql.replace("#{sys_org_code}",String.valueOf(t.getSysOrgCode())); - sql = sql.replace("#{sys_company_code}",String.valueOf(t.getSysCompanyCode())); - sql = sql.replace("#{bpm_status}",String.valueOf(t.getBpmStatus())); - sql = sql.replace("#{name}",String.valueOf(t.getName())); - sql = sql.replace("#{parent}",String.valueOf(t.getParent().getId())); - sql = sql.replace("#{UUID}",UUID.randomUUID().toString()); - return sql; - } -} \ No newline at end of file diff --git a/src/main/java/org/jeecgframework/web/rank/controller/TSTeamPersonController.java b/src/main/java/org/jeecgframework/web/rank/controller/TSTeamPersonController.java deleted file mode 100644 index e2275636..00000000 --- a/src/main/java/org/jeecgframework/web/rank/controller/TSTeamPersonController.java +++ /dev/null @@ -1,422 +0,0 @@ -package org.jeecgframework.web.rank.controller; -import java.io.IOException; -import java.io.PrintWriter; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.commons.collections.CollectionUtils; -import org.apache.commons.lang.StringUtils; -import org.apache.log4j.Logger; -import org.jeecgframework.core.common.controller.BaseController; -import org.jeecgframework.core.common.exception.BusinessException; -import org.jeecgframework.core.common.hibernate.qbc.CriteriaQuery; -import org.jeecgframework.core.common.model.json.AjaxJson; -import org.jeecgframework.core.common.model.json.DataGrid; -import org.jeecgframework.core.constant.Globals; -import org.jeecgframework.core.util.ExceptionUtil; -import org.jeecgframework.core.util.MyBeanUtils; -import org.jeecgframework.core.util.ResourceUtil; -import org.jeecgframework.core.util.StringUtil; -import org.jeecgframework.poi.excel.ExcelImportUtil; -import org.jeecgframework.poi.excel.entity.ExportParams; -import org.jeecgframework.poi.excel.entity.ImportParams; -import org.jeecgframework.poi.excel.entity.TemplateExportParams; -import org.jeecgframework.poi.excel.entity.vo.NormalExcelConstants; -import org.jeecgframework.poi.excel.entity.vo.TemplateExcelConstants; -import org.jeecgframework.tag.core.easyui.TagUtil; -import org.jeecgframework.web.cgform.engine.FreemarkerHelper; -import org.jeecgframework.web.rank.entity.TSTeamPersonEntity; -import org.jeecgframework.web.rank.service.TSTeamPersonServiceI; -import org.jeecgframework.web.system.service.SystemService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Scope; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.multipart.MultipartFile; -import org.springframework.web.multipart.MultipartHttpServletRequest; -import org.springframework.web.servlet.ModelAndView; - -/** - * @Title: Controller - * @Description: 鍥㈤槦浜哄憳姒 - * @author onlineGenerator - * @date 2015-07-04 21:29:29 - * @version V1.0 - * - */ -//@Scope("prototype") -@Controller -@RequestMapping("/tSTeamPersonController") -public class TSTeamPersonController extends BaseController { - /** - * Logger for this class - */ - private static final Logger logger = Logger.getLogger(TSTeamPersonController.class); - - private final String FTL_Teachers="clzcontext/template/cms/rank/html/teachers.ftl"; - private final String FTL_Teacher="clzcontext/template/cms/rank/html/teacher.ftl"; - private final String FTL_Introduce="clzcontext/template/cms/rank/html/introduce.ftl"; - @Autowired - private TSTeamPersonServiceI tSTeamPersonService; - @Autowired - private SystemService systemService; - private String message; - - public String getMessage() { - return message; - } - - public void setMessage(String message) { - this.message = message; - } - - - /** - * 鍥㈤槦浜哄憳姒滃垪琛 椤甸潰璺宠浆 - * - * @return - */ - @RequestMapping(params = "tSTeamPerson") - public ModelAndView tSTeamPerson(HttpServletRequest request) { - return new ModelAndView("system/rank/tSTeamPersonList"); - } - - /** - * 澶栫綉-甯堣祫鍒楄〃 - * @param request - * @param response - */ - @RequestMapping(params = "getTeacherList") - public void getTeacherList(HttpServletRequest request, HttpServletResponse response){ - FreemarkerHelper viewEngine = new FreemarkerHelper(); - Map map = new HashMap(); - List teamPersonEntities = this.tSTeamPersonService.findByQueryString("from TSTeamPersonEntity order by isJoin desc, jionDate"); - - String path = request.getContextPath(); - String url = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; - map.put("teachers", teamPersonEntities); - map.put("url", url); - String html = viewEngine.parseTemplate(FTL_Teachers, map); - - PrintWriter writer = null; - try { - response.setContentType("text/html"); - response.setHeader("Cache-Control", "no-store"); - writer = response.getWriter(); - writer.println(html); - writer.flush(); - } catch (IOException e) { - e.printStackTrace(); - }finally{ - try { - writer.close(); - } catch (Exception e2) { - // TODO: handle exception - } - } - } - - /** - * 澶栫綉.鏁欏笀淇℃伅 - * @param id - * @param request - * @param response - */ - @RequestMapping(params = "getTeacher") - public void getTeacher(@RequestParam String id, HttpServletRequest request, HttpServletResponse response){ - FreemarkerHelper viewEngine = new FreemarkerHelper(); - - TSTeamPersonEntity teamPersonEntity = this.tSTeamPersonService.get(TSTeamPersonEntity.class, id); - String path = request.getContextPath(); - String url = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; - - Map map = new HashMap(); - map.put("teacher", teamPersonEntity); - map.put("url", url); - String html = viewEngine.parseTemplate(FTL_Teacher, map); - - PrintWriter writer = null; - try { - response.setContentType("text/html"); - response.setHeader("Cache-Control", "no-store"); - writer = response.getWriter(); - writer.println(html); - writer.flush(); - } catch (IOException e) { - e.printStackTrace(); - }finally{ - try { - writer.close(); - } catch (Exception e2) { - // TODO: handle exception - } - } - } - - - /** - * easyui AJAX璇锋眰鏁版嵁 - * - * @param request - * @param response - * @param dataGrid - * @param user - */ - - @RequestMapping(params = "datagrid") - public void datagrid(TSTeamPersonEntity tSTeamPerson,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) { - CriteriaQuery cq = new CriteriaQuery(TSTeamPersonEntity.class, dataGrid); - //鏌ヨ鏉′欢缁勮鍣 - org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, tSTeamPerson, request.getParameterMap()); - cq.add(); - this.systemService.getDataGridReturn(cq, true); - TagUtil.datagrid(response, dataGrid); - } - - /** - * 鍒犻櫎鍥㈤槦浜哄憳姒 - * - * @return - */ - @RequestMapping(params = "doDel") - @ResponseBody - public AjaxJson doDel(TSTeamPersonEntity tSTeamPerson, HttpServletRequest request) { - AjaxJson j = new AjaxJson(); - tSTeamPerson = systemService.getEntity(TSTeamPersonEntity.class, tSTeamPerson.getId()); - message = "鍥㈤槦浜哄憳姒滃垹闄ゆ垚鍔"; - try{ - tSTeamPersonService.delete(tSTeamPerson); - systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO); - }catch(Exception e){ - e.printStackTrace(); - message = "鍥㈤槦浜哄憳姒滃垹闄ゅけ璐"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - /** - * 鎵归噺鍒犻櫎鍥㈤槦浜哄憳姒 - * - * @return - */ - @RequestMapping(params = "doBatchDel") - @ResponseBody - public AjaxJson doBatchDel(String ids,HttpServletRequest request){ - AjaxJson j = new AjaxJson(); - message = "鍥㈤槦浜哄憳姒滃垹闄ゆ垚鍔"; - try{ - for(String id:ids.split(",")){ - TSTeamPersonEntity tSTeamPerson = systemService.getEntity(TSTeamPersonEntity.class, - id - ); - tSTeamPersonService.delete(tSTeamPerson); - systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO); - } - }catch(Exception e){ - e.printStackTrace(); - message = "鍥㈤槦浜哄憳姒滃垹闄ゅけ璐"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - - /** - * 娣诲姞鍥㈤槦浜哄憳姒 - * - * @param ids - * @return - */ - @RequestMapping(params = "doAdd") - @ResponseBody - public AjaxJson doAdd(TSTeamPersonEntity tSTeamPerson, HttpServletRequest request) { - AjaxJson j = new AjaxJson(); - message = "鍥㈤槦浜哄憳姒滄坊鍔犳垚鍔"; - try{ - tSTeamPersonService.save(tSTeamPerson); - systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO); - }catch(Exception e){ - e.printStackTrace(); - message = "鍥㈤槦浜哄憳姒滄坊鍔犲け璐"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - /** - * 鏇存柊鍥㈤槦浜哄憳姒 - * - * @param ids - * @return - */ - @RequestMapping(params = "doUpdate") - @ResponseBody - public AjaxJson doUpdate(TSTeamPersonEntity tSTeamPerson, HttpServletRequest request) { - AjaxJson j = new AjaxJson(); - message = "鍥㈤槦浜哄憳姒滄洿鏂版垚鍔"; - TSTeamPersonEntity t = tSTeamPersonService.get(TSTeamPersonEntity.class, tSTeamPerson.getId()); - try { - MyBeanUtils.copyBeanNotNull2Bean(tSTeamPerson, t); - tSTeamPersonService.saveOrUpdate(t); - systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO); - } catch (Exception e) { - e.printStackTrace(); - message = "鍥㈤槦浜哄憳姒滄洿鏂板け璐"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - - /** - * 鍥㈤槦浜哄憳姒滄柊澧為〉闈㈣烦杞 - * - * @return - */ - @RequestMapping(params = "goAdd") - public ModelAndView goAdd(TSTeamPersonEntity tSTeamPerson, HttpServletRequest req) { - if (StringUtil.isNotEmpty(tSTeamPerson.getId())) { - tSTeamPerson = tSTeamPersonService.getEntity(TSTeamPersonEntity.class, tSTeamPerson.getId()); - req.setAttribute("tSTeamPersonPage", tSTeamPerson); - } - return new ModelAndView("system/rank/tSTeamPerson-add"); - } - /** - * 鍥㈤槦浜哄憳姒滅紪杈戦〉闈㈣烦杞 - * - * @return - */ - @RequestMapping(params = "goUpdate") - public ModelAndView goUpdate(TSTeamPersonEntity tSTeamPerson, HttpServletRequest req) { - if (StringUtil.isNotEmpty(tSTeamPerson.getId())) { - tSTeamPerson = tSTeamPersonService.getEntity(TSTeamPersonEntity.class, tSTeamPerson.getId()); - req.setAttribute("tSTeamPersonPage", tSTeamPerson); - } - return new ModelAndView("system/rank/tSTeamPerson-update"); - } - - /** - * 瀵煎叆鍔熻兘璺宠浆 - * - * @return - */ - @RequestMapping(params = "upload") - public ModelAndView upload(HttpServletRequest req) { - req.setAttribute("controller_name","tSTeamPersonController"); - return new ModelAndView("common/upload/pub_excel_upload"); - } - - /** - * 瀵煎嚭excel - * - * @param request - * @param response - */ - @RequestMapping(params = "exportXls") - public String exportXls(TSTeamPersonEntity tSTeamPerson,HttpServletRequest request,HttpServletResponse response - , DataGrid dataGrid,ModelMap modelMap) { - CriteriaQuery cq = new CriteriaQuery(TSTeamPersonEntity.class, dataGrid); - org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, tSTeamPerson, request.getParameterMap()); - List tSTeamPersons = this.tSTeamPersonService.getListByCriteriaQuery(cq,false); - modelMap.put(NormalExcelConstants.FILE_NAME,"鍥㈤槦浜哄憳姒"); - modelMap.put(NormalExcelConstants.CLASS,TSTeamPersonEntity.class); - modelMap.put(NormalExcelConstants.PARAMS,new ExportParams("鍥㈤槦浜哄憳姒滃垪琛", "瀵煎嚭浜:"+ResourceUtil.getSessionUserName().getRealName(), - "瀵煎嚭淇℃伅")); - modelMap.put(NormalExcelConstants.DATA_LIST, tSTeamPersons); - return NormalExcelConstants.JEECG_EXCEL_VIEW; - } - /** - * 瀵煎嚭excel 浣挎ā鏉 - * - * @param request - * @param response - */ - @RequestMapping(params = "exportXlsByT") - public String exportXlsByT(TSTeamPersonEntity tSTeamPerson,HttpServletRequest request,HttpServletResponse response - , DataGrid dataGrid,ModelMap modelMap) { - modelMap.put(TemplateExcelConstants.FILE_NAME, "鍥㈤槦浜哄憳姒"); - modelMap.put(TemplateExcelConstants.PARAMS,new TemplateExportParams("Excel妯℃澘鍦板潃")); - modelMap.put(TemplateExcelConstants.MAP_DATA,null); - modelMap.put(TemplateExcelConstants.CLASS,TSTeamPersonEntity.class); - modelMap.put(TemplateExcelConstants.LIST_DATA,null); - return TemplateExcelConstants.JEECG_TEMPLATE_EXCEL_VIEW; - } - - @RequestMapping(params = "importExcel", method = RequestMethod.POST) - @ResponseBody - public AjaxJson importExcel(HttpServletRequest request, HttpServletResponse response) { - AjaxJson j = new AjaxJson(); - - MultipartHttpServletRequest multipartRequest = (MultipartHttpServletRequest) request; - Map fileMap = multipartRequest.getFileMap(); - for (Map.Entry entity : fileMap.entrySet()) { - MultipartFile file = entity.getValue();// 鑾峰彇涓婁紶鏂囦欢瀵硅薄 - ImportParams params = new ImportParams(); - params.setTitleRows(2); - params.setHeadRows(1); - params.setNeedSave(true); - try { - List listTSTeamPersonEntitys = ExcelImportUtil.importExcel(file.getInputStream(),TSTeamPersonEntity.class,params); - for (TSTeamPersonEntity tSTeamPerson : listTSTeamPersonEntitys) { - tSTeamPersonService.save(tSTeamPerson); - } - j.setMsg("鏂囦欢瀵煎叆鎴愬姛锛"); - } catch (Exception e) { - j.setMsg("鏂囦欢瀵煎叆澶辫触锛"); - logger.error(ExceptionUtil.getExceptionMessage(e)); - }finally{ - try { - file.getInputStream().close(); - } catch (IOException e) { - e.printStackTrace(); - } - } - } - return j; - } - - /** - * 绀惧尯浠嬬粛 - * @param - * @return - */ - @RequestMapping(params = "introduce") - public void introduce(HttpServletRequest request,HttpServletResponse response) { - FreemarkerHelper viewEngine = new FreemarkerHelper(); - String path = request.getContextPath(); - String url = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; - Map map = new HashMap(); - map.put("url", url); - String html = viewEngine.parseTemplate(FTL_Introduce, map); - PrintWriter writer = null; - try { - response.setContentType("text/html"); - response.setHeader("Cache-Control", "no-store"); - writer = response.getWriter(); - writer.println(html); - writer.flush(); - } catch (IOException e) { - e.printStackTrace(); - }finally{ - try { - writer.close(); - } catch (Exception e2) { - // TODO: handle exception - } - } - } - -} diff --git a/src/main/java/org/jeecgframework/web/rank/entity/TSTeamPersonEntity.java b/src/main/java/org/jeecgframework/web/rank/entity/TSTeamPersonEntity.java deleted file mode 100644 index 64cf2200..00000000 --- a/src/main/java/org/jeecgframework/web/rank/entity/TSTeamPersonEntity.java +++ /dev/null @@ -1,279 +0,0 @@ -package org.jeecgframework.web.rank.entity; - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.Table; - -import org.hibernate.annotations.GenericGenerator; -import org.jeecgframework.poi.excel.annotation.Excel; - -/** - * @Title: Entity - * @Description: 鍥㈤槦浜哄憳姒 - * @author onlineGenerator - * @date 2015-07-04 21:29:29 - * @version V1.0 - * - */ -@Entity -@Table(name = "t_s_team_person", schema = "") -@SuppressWarnings("serial") -public class TSTeamPersonEntity implements java.io.Serializable { - /**涓婚敭*/ - private java.lang.String id; - /**鍒涘缓浜哄悕绉*/ - private java.lang.String createName; - /**鍒涘缓浜虹櫥褰曞悕绉*/ - private java.lang.String createBy; - /**鍒涘缓鏃ユ湡*/ - private java.util.Date createDate; - /**鏇存柊浜哄悕绉*/ - private java.lang.String updateName; - /**鏇存柊浜虹櫥褰曞悕绉*/ - private java.lang.String updateBy; - /**鏇存柊鏃ユ湡*/ - private java.util.Date updateDate; - /**鎵灞為儴闂*/ - private java.lang.String sysOrgCode; - /**鎵灞炲叕鍙*/ - private java.lang.String sysCompanyCode; - /**鍚嶇О*/ - @Excel(name="鍚嶇О") - private java.lang.String name; - /**澶村儚璺緞*/ - @Excel(name="澶村儚", type=2,height=15,width=20) - private java.lang.String imgSrc; - /**绠浠*/ - @Excel(name="绠浠") - private java.lang.String introduction; - /**鍔犲叆鏃堕棿*/ - @Excel(name="鍔犲叆鏃堕棿", importFormat="yyyy-MM-dd HH:mm:ss") - private java.util.Date jionDate; - - /**鏄惁鍙備笌*/ - private Integer isJoin; - - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 涓婚敭 - */ - @Id - @GeneratedValue(generator = "paymentableGenerator") - @GenericGenerator(name = "paymentableGenerator", strategy = "uuid") - @Column(name ="ID",nullable=false,length=36) - public java.lang.String getId(){ - return this.id; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 涓婚敭 - */ - public void setId(java.lang.String id){ - this.id = id; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鍒涘缓浜哄悕绉 - */ - @Column(name ="CREATE_NAME",nullable=true,length=50) - public java.lang.String getCreateName(){ - return this.createName; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鍒涘缓浜哄悕绉 - */ - public void setCreateName(java.lang.String createName){ - this.createName = createName; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鍒涘缓浜虹櫥褰曞悕绉 - */ - @Column(name ="CREATE_BY",nullable=true,length=50) - public java.lang.String getCreateBy(){ - return this.createBy; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鍒涘缓浜虹櫥褰曞悕绉 - */ - public void setCreateBy(java.lang.String createBy){ - this.createBy = createBy; - } - /** - *鏂规硶: 鍙栧緱java.util.Date - *@return: java.util.Date 鍒涘缓鏃ユ湡 - */ - @Column(name ="CREATE_DATE",nullable=true,length=20) - public java.util.Date getCreateDate(){ - return this.createDate; - } - - /** - *鏂规硶: 璁剧疆java.util.Date - *@param: java.util.Date 鍒涘缓鏃ユ湡 - */ - public void setCreateDate(java.util.Date createDate){ - this.createDate = createDate; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鏇存柊浜哄悕绉 - */ - @Column(name ="UPDATE_NAME",nullable=true,length=50) - public java.lang.String getUpdateName(){ - return this.updateName; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鏇存柊浜哄悕绉 - */ - public void setUpdateName(java.lang.String updateName){ - this.updateName = updateName; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鏇存柊浜虹櫥褰曞悕绉 - */ - @Column(name ="UPDATE_BY",nullable=true,length=50) - public java.lang.String getUpdateBy(){ - return this.updateBy; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鏇存柊浜虹櫥褰曞悕绉 - */ - public void setUpdateBy(java.lang.String updateBy){ - this.updateBy = updateBy; - } - /** - *鏂规硶: 鍙栧緱java.util.Date - *@return: java.util.Date 鏇存柊鏃ユ湡 - */ - @Column(name ="UPDATE_DATE",nullable=true,length=20) - public java.util.Date getUpdateDate(){ - return this.updateDate; - } - - /** - *鏂规硶: 璁剧疆java.util.Date - *@param: java.util.Date 鏇存柊鏃ユ湡 - */ - public void setUpdateDate(java.util.Date updateDate){ - this.updateDate = updateDate; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鎵灞為儴闂 - */ - @Column(name ="SYS_ORG_CODE",nullable=true,length=50) - public java.lang.String getSysOrgCode(){ - return this.sysOrgCode; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鎵灞為儴闂 - */ - public void setSysOrgCode(java.lang.String sysOrgCode){ - this.sysOrgCode = sysOrgCode; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鎵灞炲叕鍙 - */ - @Column(name ="SYS_COMPANY_CODE",nullable=true,length=50) - public java.lang.String getSysCompanyCode(){ - return this.sysCompanyCode; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鎵灞炲叕鍙 - */ - public void setSysCompanyCode(java.lang.String sysCompanyCode){ - this.sysCompanyCode = sysCompanyCode; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鍚嶇О - */ - @Column(name ="NAME",nullable=true,length=32) - public java.lang.String getName(){ - return this.name; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鍚嶇О - */ - public void setName(java.lang.String name){ - this.name = name; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 澶村儚璺緞 - */ - @Column(name ="IMG_SRC",nullable=true,length=50) - public java.lang.String getImgSrc(){ - return this.imgSrc; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 澶村儚璺緞 - */ - public void setImgSrc(java.lang.String imgSrc){ - this.imgSrc = imgSrc; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 绠浠 - */ - @Column(name ="INTRODUCTION",nullable=true,length=500) - public java.lang.String getIntroduction(){ - return this.introduction; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 绠浠 - */ - public void setIntroduction(java.lang.String introduction){ - this.introduction = introduction; - } - /** - *鏂规硶: 鍙栧緱java.util.Date - *@return: java.util.Date 鍔犲叆鏃堕棿 - */ - @Column(name ="JION_DATE",nullable=true,length=20) - public java.util.Date getJionDate(){ - return this.jionDate; - } - - /** - *鏂规硶: 璁剧疆java.util.Date - *@param: java.util.Date 鍔犲叆鏃堕棿 - */ - public void setJionDate(java.util.Date jionDate){ - this.jionDate = jionDate; - } - - @Column(name ="is_join") - public Integer getIsJoin() { - return isJoin; - } - - public void setIsJoin(Integer isJoin) { - this.isJoin = isJoin; - } - -} diff --git a/src/main/java/org/jeecgframework/web/rank/service/TSTeamPersonServiceI.java b/src/main/java/org/jeecgframework/web/rank/service/TSTeamPersonServiceI.java deleted file mode 100644 index 4ccedc14..00000000 --- a/src/main/java/org/jeecgframework/web/rank/service/TSTeamPersonServiceI.java +++ /dev/null @@ -1,33 +0,0 @@ -package org.jeecgframework.web.rank.service; -import org.jeecgframework.web.rank.entity.TSTeamPersonEntity; -import org.jeecgframework.core.common.service.CommonService; - -import java.io.Serializable; - -public interface TSTeamPersonServiceI extends CommonService{ - - public void delete(T entity); - - public Serializable save(T entity); - - public void saveOrUpdate(T entity); - - /** - * 榛樿鎸夐挳-sql澧炲己-鏂板鎿嶄綔 - * @param id - * @return - */ - public boolean doAddSql(TSTeamPersonEntity t); - /** - * 榛樿鎸夐挳-sql澧炲己-鏇存柊鎿嶄綔 - * @param id - * @return - */ - public boolean doUpdateSql(TSTeamPersonEntity t); - /** - * 榛樿鎸夐挳-sql澧炲己-鍒犻櫎鎿嶄綔 - * @param id - * @return - */ - public boolean doDelSql(TSTeamPersonEntity t); -} diff --git a/src/main/java/org/jeecgframework/web/rank/service/impl/TSTeamPersonServiceImpl.java b/src/main/java/org/jeecgframework/web/rank/service/impl/TSTeamPersonServiceImpl.java deleted file mode 100644 index 5f67627a..00000000 --- a/src/main/java/org/jeecgframework/web/rank/service/impl/TSTeamPersonServiceImpl.java +++ /dev/null @@ -1,81 +0,0 @@ -package org.jeecgframework.web.rank.service.impl; -import org.jeecgframework.web.rank.service.TSTeamPersonServiceI; -import org.jeecgframework.core.common.service.impl.CommonServiceImpl; -import org.jeecgframework.web.rank.entity.TSTeamPersonEntity; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; -import java.util.UUID; -import java.io.Serializable; - -@Service("tSTeamPersonService") -@Transactional -public class TSTeamPersonServiceImpl extends CommonServiceImpl implements TSTeamPersonServiceI { - - - public void delete(T entity) { - super.delete(entity); - //鎵ц鍒犻櫎鎿嶄綔閰嶇疆鐨剆ql澧炲己 - this.doDelSql((TSTeamPersonEntity)entity); - } - - public Serializable save(T entity) { - Serializable t = super.save(entity); - //鎵ц鏂板鎿嶄綔閰嶇疆鐨剆ql澧炲己 - this.doAddSql((TSTeamPersonEntity)entity); - return t; - } - - public void saveOrUpdate(T entity) { - super.saveOrUpdate(entity); - //鎵ц鏇存柊鎿嶄綔閰嶇疆鐨剆ql澧炲己 - this.doUpdateSql((TSTeamPersonEntity)entity); - } - - /** - * 榛樿鎸夐挳-sql澧炲己-鏂板鎿嶄綔 - * @param id - * @return - */ - public boolean doAddSql(TSTeamPersonEntity t){ - return true; - } - /** - * 榛樿鎸夐挳-sql澧炲己-鏇存柊鎿嶄綔 - * @param id - * @return - */ - public boolean doUpdateSql(TSTeamPersonEntity t){ - return true; - } - /** - * 榛樿鎸夐挳-sql澧炲己-鍒犻櫎鎿嶄綔 - * @param id - * @return - */ - public boolean doDelSql(TSTeamPersonEntity t){ - return true; - } - - /** - * 鏇挎崲sql涓殑鍙橀噺 - * @param sql - * @return - */ - public String replaceVal(String sql,TSTeamPersonEntity t){ - sql = sql.replace("#{id}",String.valueOf(t.getId())); - sql = sql.replace("#{create_name}",String.valueOf(t.getCreateName())); - sql = sql.replace("#{create_by}",String.valueOf(t.getCreateBy())); - sql = sql.replace("#{create_date}",String.valueOf(t.getCreateDate())); - sql = sql.replace("#{update_name}",String.valueOf(t.getUpdateName())); - sql = sql.replace("#{update_by}",String.valueOf(t.getUpdateBy())); - sql = sql.replace("#{update_date}",String.valueOf(t.getUpdateDate())); - sql = sql.replace("#{sys_org_code}",String.valueOf(t.getSysOrgCode())); - sql = sql.replace("#{sys_company_code}",String.valueOf(t.getSysCompanyCode())); - sql = sql.replace("#{name}",String.valueOf(t.getName())); - sql = sql.replace("#{img_src}",String.valueOf(t.getImgSrc())); - sql = sql.replace("#{introduction}",String.valueOf(t.getIntroduction())); - sql = sql.replace("#{jion_date}",String.valueOf(t.getJionDate())); - sql = sql.replace("#{UUID}",UUID.randomUUID().toString()); - return sql; - } -} \ No newline at end of file diff --git a/src/main/java/org/jeecgframework/web/sms/util/task/SmsSendTaskJob.java b/src/main/java/org/jeecgframework/web/sms/util/task/SmsSendTaskJob.java deleted file mode 100644 index 6eb36c12..00000000 --- a/src/main/java/org/jeecgframework/web/sms/util/task/SmsSendTaskJob.java +++ /dev/null @@ -1,5 +0,0 @@ -package org.jeecgframework.web.sms.util.task; - -public class SmsSendTaskJob { - -} diff --git a/src/main/java/org/jeecgframework/web/system/controller/core/DepartController.java b/src/main/java/org/jeecgframework/web/system/controller/core/DepartController.java index 690e6232..fb9e4a61 100644 --- a/src/main/java/org/jeecgframework/web/system/controller/core/DepartController.java +++ b/src/main/java/org/jeecgframework/web/system/controller/core/DepartController.java @@ -329,6 +329,11 @@ public class DepartController extends BaseController { */ @RequestMapping(params = "userDatagrid") public void userDatagrid(TSUser user,HttpServletRequest request, HttpServletResponse response, DataGrid dataGrid) { + + if(user!=null&&user.getDepartid()!=null){ + user.setDepartid(null);//璁剧疆鐢ㄦ埛鐨勬墍灞為儴闂ㄧ殑鏌ヨ鏉′欢涓虹┖锛 + } + CriteriaQuery cq = new CriteriaQuery(TSUser.class, dataGrid); //鏌ヨ鏉′欢缁勮鍣 org.jeecgframework.core.extend.hqlsearch.HqlGenerateUtil.installHql(cq, user); diff --git a/src/main/java/org/jeecgframework/web/system/controller/core/DynamicDataSourceController.java b/src/main/java/org/jeecgframework/web/system/controller/core/DynamicDataSourceController.java index a2c49d57..ac26a61d 100644 --- a/src/main/java/org/jeecgframework/web/system/controller/core/DynamicDataSourceController.java +++ b/src/main/java/org/jeecgframework/web/system/controller/core/DynamicDataSourceController.java @@ -18,6 +18,7 @@ import org.jeecgframework.core.constant.Globals; import org.jeecgframework.core.enums.SysDatabaseEnum; import org.jeecgframework.core.util.MutiLangUtil; import org.jeecgframework.core.util.MyBeanUtils; +import org.jeecgframework.core.util.PasswordUtil; import org.jeecgframework.core.util.StringUtil; import org.jeecgframework.tag.core.easyui.TagUtil; import org.jeecgframework.web.system.pojo.base.DynamicDataSourceEntity; @@ -126,6 +127,9 @@ public class DynamicDataSourceController extends BaseController { DynamicDataSourceEntity t = dynamicDataSourceService.get(DynamicDataSourceEntity.class, dbSource.getId()); try { MyBeanUtils.copyBeanNotNull2Bean(dbSource, t); + + t.setDbPassword(PasswordUtil.encrypt(t.getDbPassword(), t.getDbUser(), PasswordUtil.getStaticSalt())); + dynamicDataSourceService.saveOrUpdate(t); dynamicDataSourceService.refleshCache(); systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO); @@ -136,6 +140,12 @@ public class DynamicDataSourceController extends BaseController { } else { message = MutiLangUtil.paramAddSuccess("common.datasource.manage"); + try { + dbSource.setDbPassword(PasswordUtil.encrypt(dbSource.getDbPassword(), dbSource.getDbUser(), PasswordUtil.getStaticSalt())); + } catch (Exception e) { + e.printStackTrace(); + } + dynamicDataSourceService.save(dbSource); dynamicDataSourceService.refleshCache(); systemService.addLog(message, Globals.Log_Type_INSERT, Globals.Log_Leavel_INFO); @@ -153,6 +163,15 @@ public class DynamicDataSourceController extends BaseController { public ModelAndView addorupdate(DynamicDataSourceEntity dbSource, HttpServletRequest req) { if (StringUtil.isNotEmpty(dbSource.getId())) { dbSource = dynamicDataSourceService.getEntity(DynamicDataSourceEntity.class, dbSource.getId()); + + try { + //String result = PasswordUtil.decrypt(d.getDbPassword(), d.getDbUser(), PasswordUtil.getStaticSalt()); + //System.out.println("==result"+result); + dbSource.setDbPassword(PasswordUtil.decrypt(dbSource.getDbPassword(), dbSource.getDbUser(), PasswordUtil.getStaticSalt()));//瑙e瘑瀛楃涓,瀵嗘枃灞曠ず + } catch (Exception e) { + e.printStackTrace(); + } + req.setAttribute("dbSourcePage", dbSource); } return new ModelAndView("system/dbsource/dbSource"); diff --git a/src/main/java/org/jeecgframework/web/system/controller/core/JformInnerMailController.java b/src/main/java/org/jeecgframework/web/system/controller/core/JformInnerMailController.java deleted file mode 100644 index 21b63c62..00000000 --- a/src/main/java/org/jeecgframework/web/system/controller/core/JformInnerMailController.java +++ /dev/null @@ -1,501 +0,0 @@ -package org.jeecgframework.web.system.controller.core; -import java.util.ArrayList; -import java.util.Date; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; - -import org.apache.commons.lang3.StringUtils; -import org.apache.log4j.Logger; -import org.jeecgframework.core.common.controller.BaseController; -import org.jeecgframework.core.common.exception.BusinessException; -import org.jeecgframework.core.common.hibernate.qbc.CriteriaQuery; -import org.jeecgframework.core.common.model.common.UploadFile; -import org.jeecgframework.core.common.model.json.AjaxJson; -import org.jeecgframework.core.common.model.json.DataGrid; -import org.jeecgframework.core.constant.Globals; -import org.jeecgframework.core.util.DateUtils; -import org.jeecgframework.core.util.MyBeanUtils; -import org.jeecgframework.core.util.StringUtil; -import org.jeecgframework.core.util.oConvertUtils; -import org.jeecgframework.tag.core.easyui.TagUtil; -import org.jeecgframework.web.system.manager.ClientManager; -import org.jeecgframework.web.system.pojo.base.JformInnerMailAttach; -import org.jeecgframework.web.system.pojo.base.JformInnerMailEntity; -import org.jeecgframework.web.system.pojo.base.JformInnerMailReceiverEntity; -import org.jeecgframework.web.system.pojo.base.TSUser; -import org.jeecgframework.web.system.service.JformInnerMailServiceI; -import org.jeecgframework.web.system.service.SystemService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.context.annotation.Scope; -import org.springframework.stereotype.Controller; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.ResponseBody; -import org.springframework.web.servlet.ModelAndView; - - - -/** - * @Title: Controller - * @Description: 鍐呴儴閭欢 - * @author onlineGenerator - * @date 2016-03-12 14:43:11 - * @version V1.0 - * - */ -//@Scope("prototype") -@Controller -@RequestMapping("/jformInnerMailController") -public class JformInnerMailController extends BaseController { - /** - * Logger for this class - */ - private static final Logger logger = Logger.getLogger(JformInnerMailController.class); - - @Autowired - private JformInnerMailServiceI jformInnerMailService; - @Autowired - private SystemService systemService; - - - /** - * 淇濆瓨鍐呴儴閭欢 - * @param ids - * @return - */ - @RequestMapping(params = "doSave") - @ResponseBody - public AjaxJson doSave(JformInnerMailEntity jformInnerMail,HttpServletRequest request) { - String message = null; - AjaxJson j = new AjaxJson(); - message = "鍐呴儴閭欢娣诲姞鎴愬姛"; - //鏇存柊 - try { - if(!StringUtils.isEmpty(jformInnerMail.getId())){ - JformInnerMailEntity t = jformInnerMailService.get(JformInnerMailEntity.class, jformInnerMail.getId()); - MyBeanUtils.copyBeanNotNull2Bean(jformInnerMail, t); - jformInnerMailService.saveOrUpdate(t); - } - //鏂板 - else{ - jformInnerMailService.save(jformInnerMail); - } - //鏇存柊鏀朵欢浜 - this.saveMailReceiver(jformInnerMail); - } catch (Exception e) { - e.printStackTrace(); - message = "鍐呴儴閭欢淇濆瓨澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - j.setObj(jformInnerMail); - return j; - } - - /** - * 閫夋嫨鏀朵欢浜鸿烦杞〉闈 - * - * @return - */ - @RequestMapping(params = "receivers") - public ModelAndView roles(HttpServletRequest request) { - ModelAndView mv = new ModelAndView("system/mail/selectReceiver"); - String ids = oConvertUtils.getString(request.getParameter("ids")); - mv.addObject("ids", ids); - return mv; - } - - /**淇濆瓨閭欢鎺ユ敹浜轰俊鎭 - * 鍏堝垹闄ゅ師鏉ョ殑锛屽啀娣诲姞鏂扮殑璁板綍銆 - * @param mail - */ - protected void saveMailReceiver(JformInnerMailEntity mail) { - String[] userids = mail.getReceiverIds().split(","); - //鍏堝垹闄ゅ師鏉ョ殑閭欢 鏀朵欢浜 璁板綍 - systemService.deleteAllEntitie(systemService.findByProperty(JformInnerMailReceiverEntity.class, "JMail.id", mail.getId())); - for (int i = 0; i < userids.length; i++) { - JformInnerMailReceiverEntity mailReceiver = new JformInnerMailReceiverEntity(); - mailReceiver.setJMail(mail); - mailReceiver.setCreateDate(new Date()); - mailReceiver.setStatus(Globals.MAILRECEIVER_STATUS_UNREAD); - TSUser tsUser = new TSUser(); - tsUser.setId(userids[i]); - mailReceiver.setTSUser(tsUser); - this.systemService.save(mailReceiver); - } - } - - /** - * 鍐呴儴閭欢 鏂板鎴栬呮洿鏂 - * - * @return - */ - @RequestMapping(params = "goAddOrUpdate") - public ModelAndView goAddOrUpdate(JformInnerMailEntity jformInnerMail, HttpServletRequest req) { - if (StringUtil.isNotEmpty(jformInnerMail.getId())) { - jformInnerMail = jformInnerMailService.getEntity(JformInnerMailEntity.class, jformInnerMail.getId()); - List documents = systemService.findByProperty(JformInnerMailAttach.class, "mailid", jformInnerMail.getId()); - req.setAttribute("documents", documents); - req.setAttribute("jformInnerMailPage", jformInnerMail); - } - String clickFunctionId = req.getParameter("clickFunctionId"); - req.setAttribute("clickFunctionId", clickFunctionId); - return new ModelAndView("system/mail/jformInnerMail-update"); - } - - /** - * 鍐呴儴閭欢 鏌ョ湅璇︽儏 - * - * @return - */ - @RequestMapping(params = "goDetail") - public ModelAndView goDetail(JformInnerMailEntity jformInnerMail, HttpServletRequest req) { - if (StringUtil.isNotEmpty(jformInnerMail.getId())) { - jformInnerMail = jformInnerMailService.getEntity(JformInnerMailEntity.class, jformInnerMail.getId()); - List documents = systemService.findByProperty(JformInnerMailAttach.class, "mailid", jformInnerMail.getId()); - req.setAttribute("documents", documents); - req.setAttribute("jformInnerMailPage", jformInnerMail); - } - return new ModelAndView("system/mail/jformInnerMail-detail"); - } - - /** - * 鍙戜俊绠 閭欢鍒楄〃 椤甸潰璺宠浆 - * @return - */ - @RequestMapping(params = "goSendMails") - public ModelAndView goSendMails(HttpServletRequest request,String type) { - return new ModelAndView("system/mail/jformInnerMailSendList"); - } - /** - * 鍙戜俊绠 閭欢鍒楄〃 - * @return - */ - @RequestMapping(params = "getSendMails") - @ResponseBody - public List> getSendMails(String title){ - String account = ClientManager.getInstance().getClient().getUser().getUserName(); - - StringBuffer sqlb =new StringBuffer("from JformInnerMailEntity where status ='"+Globals.MAIL_STATUS_SEND+"' and createBy ='"+account +"'"); - if(StringUtils.isNotEmpty(title)){ - sqlb.append(" and title like '%"+title+"%'"); - } - - List mails =this.systemService.findByQueryString(sqlb.toString()); - List> ret = new ArrayList>(); - for(int i=0;i< mails.size();i++){ - Map m = new HashMap(); - m.put("id", mails.get(i).getId()); - m.put("title", mails.get(i).getTitle()); - m.put("receiverNames", mails.get(i).getReceiverNames()); - m.put("createTime", DateUtils.date2Str(mails.get(i).getCreateDate(), DateUtils.time_sdf)); - m.put("status", mails.get(i).getStatus()); - ret.add(m); - } - return ret; - } - - - - /** - * 鑽夌ǹ绠 閭欢鍒楄〃 椤甸潰璺宠浆 - * @return - */ - @RequestMapping(params = "goUnSendMails") - public ModelAndView goUnSendMails(HttpServletRequest request,String type) { - return new ModelAndView("system/mail/jformInnerMailUnSendList"); - } - /** - * 鑽夌ǹ绠 閭欢鍒楄〃 - * @return - */ - @RequestMapping(params = "getUnSendMails") - @ResponseBody - public List> getUnSendMails(String title){ - String account = ClientManager.getInstance().getClient().getUser().getUserName(); - - StringBuffer sqlb =new StringBuffer("from JformInnerMailEntity where status ='"+Globals.MAIL_STATUS_UNSEND+"' and createBy ='"+account +"'"); - if(StringUtils.isNotEmpty(title)){ - sqlb.append(" and title like '%"+title+"%'"); - } - - List mails =this.systemService.findByQueryString(sqlb.toString()); - List> ret = new ArrayList>(); - for(int i=0;i< mails.size();i++){ - Map m = new HashMap(); - m.put("id", mails.get(i).getId()); - m.put("title", mails.get(i).getTitle()); - m.put("receiverNames", mails.get(i).getReceiverNames()); - m.put("createTime", DateUtils.date2Str(mails.get(i).getCreateDate(), DateUtils.time_sdf)); - m.put("status", mails.get(i).getStatus()); - ret.add(m); - } - sqlb.setLength(0); - return ret; - } - - - /** - * 鍒犻櫎鑽夌ǹ绠便佸彂浠剁 閭欢 - * - * @return - */ - @RequestMapping(params = "doDelMail") - @ResponseBody - public AjaxJson doDelMail(JformInnerMailEntity innerMailEntity, HttpServletRequest request) { - String message = null; - AjaxJson j = new AjaxJson(); - innerMailEntity = systemService.getEntity(JformInnerMailEntity.class, innerMailEntity.getId()); - message = "鍒犻櫎鎴愬姛"; - try{ - // 鏈彂閫 鐩存帴鍒犻櫎 - if(innerMailEntity.getStatus().equals(Globals.MAIL_STATUS_UNSEND)){ - systemService.delete(innerMailEntity); - systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO); - } - // 宸茬粡鍙戦佺殑 鏇存柊鐘舵 - else{ - innerMailEntity.setStatus(Globals.MAIL_STATUS_DEL); - systemService.updateEntitie(innerMailEntity); - systemService.addLog(message, Globals.Log_Type_UPDATE, Globals.Log_Leavel_INFO); - } - }catch(Exception e){ - e.printStackTrace(); - message = "鍒犻櫎澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - /** - * 鍒犻櫎鑽夌ǹ绠便佸彂浠剁 閭欢 - * - * @return - */ - @RequestMapping(params = "doDelMails") - @ResponseBody - public AjaxJson doDelMails(String ids, HttpServletRequest request) { - String message = null; - AjaxJson j = new AjaxJson(); - message = "鍒犻櫎鎴愬姛"; - try{ - for(String id :ids.split(",")){ - JformInnerMailEntity innerMailEntity = systemService.getEntity(JformInnerMailEntity.class, id); - // 鏈彂閫 鐩存帴鍒犻櫎 - if(innerMailEntity.getStatus().equals(Globals.MAIL_STATUS_UNSEND)){ - systemService.delete(innerMailEntity); - } - // 宸茬粡鍙戦佺殑 鏇存柊鐘舵 - else{ - innerMailEntity.setStatus(Globals.MAIL_STATUS_DEL); - systemService.updateEntitie(innerMailEntity); - } - } - } - catch(Exception e){ - e.printStackTrace(); - message = "鍒犻櫎澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - - /** - * 鏀朵欢绠 閭欢鍒楄〃 椤甸潰璺宠浆 - * @return - */ - @RequestMapping(params = "goReceivedMails") - public ModelAndView goReceivedMails(HttpServletRequest request,String type) { - return new ModelAndView("system/mail/jformInnerMailReceiveList"); - } - - /** - * 鏀朵欢绠 閭欢鍒楄〃 - * @return - */ - @RequestMapping(params = "getReceivedMails") - @ResponseBody - public List> getReceivedMails(HttpServletRequest request, String senderName,String title,DataGrid dataGrid){ - String userId = ClientManager.getInstance().getClient().getUser().getId(); - StringBuffer sqlb =new StringBuffer("from JformInnerMailReceiverEntity where TSUser.id ='"+userId +"'and JMail.status !='"+Globals.MAIL_STATUS_UNSEND+"'"); - - if(StringUtils.isNotEmpty(senderName)){ - sqlb.append(" and JMail.createName like '%"+senderName+"%'"); - } - - if(StringUtils.isNotEmpty(title)){ - sqlb.append(" and JMail.title like '%"+title+"%'"); - } - - //鏀朵欢鐘舵佷笉涓哄垹闄わ紝涓旈偖浠朵负宸插彂閫佺姸鎬 - List receivers =this.systemService.findByQueryString(sqlb.toString()); - List> ret = new ArrayList>(); - for(int i=0;i< receivers.size();i++){ - Map m = new HashMap(); - m.put("id", receivers.get(i).getId()); - m.put("mailId", receivers.get(i).getJMail().getId()); - m.put("title", receivers.get(i).getJMail().getTitle()); - m.put("senderName", receivers.get(i).getJMail().getCreateName()); - m.put("senderAccount", receivers.get(i).getJMail().getCreateBy()); - m.put("sendTime", DateUtils.date2Str(receivers.get(i).getCreateDate(), DateUtils.time_sdf)); - m.put("status", receivers.get(i).getStatus()); - ret.add(m); - } - return ret; - } - - /** - * 鍒犻櫎鏀朵欢绠遍偖浠 - * @return - */ - @RequestMapping(params = "doDelReceivedMail") - @ResponseBody - public AjaxJson doDelReceivedMail(JformInnerMailReceiverEntity jformInnerMailReceiverEntity, HttpServletRequest request) { - String message = null; - AjaxJson j = new AjaxJson(); - jformInnerMailReceiverEntity = systemService.getEntity(JformInnerMailReceiverEntity.class, jformInnerMailReceiverEntity.getId()); - message = "鍒犻櫎鎴愬姛"; - try{ - systemService.delete(jformInnerMailReceiverEntity); - systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO); - }catch(Exception e){ - e.printStackTrace(); - message = "鍒犻櫎澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - /** - * 鍒犻櫎鏀朵欢绠遍偖浠 - * @return - */ - @RequestMapping(params = "doDelReceivedMails") - @ResponseBody - public AjaxJson doDelReceivedMails(String ids, HttpServletRequest request) { - String message = null; - AjaxJson j = new AjaxJson(); - message = "鍒犻櫎鎴愬姛"; - - for(String id :ids.split(",")){ - JformInnerMailReceiverEntity jformInnerMailReceiverEntity = systemService.getEntity(JformInnerMailReceiverEntity.class, id); - systemService.delete(jformInnerMailReceiverEntity); - } - - j.setMsg(message); - return j; - } - - - /** - * 鍒犻櫎閭欢闄勪欢 - * - * @return - */ - @RequestMapping(params = "delFile") - @ResponseBody - public AjaxJson delFile(JformInnerMailAttach jformInnerMailAttach, HttpServletRequest request) { - String message = null; - AjaxJson j = new AjaxJson(); - String id = request.getParameter("id"); - JformInnerMailAttach file = systemService.getEntity(JformInnerMailAttach.class, id); - message = "" + file.getAttachmenttitle() + "琚垹闄ゆ垚鍔"; - jformInnerMailService.deleteFile(file); - systemService.addLog(message, Globals.Log_Type_DEL, - Globals.Log_Leavel_INFO); - j.setSuccess(true); - j.setMsg(message); - return j; - } - /** - * 涓婁紶閭欢闄勪欢 - * - * @return - */ - @RequestMapping(params = "saveFile") - @ResponseBody - public AjaxJson saveFile(HttpServletRequest request, HttpServletResponse response) { - AjaxJson j = new AjaxJson(); - - JformInnerMailAttach jformInnerMailAttach = new JformInnerMailAttach(); - - String fileKey = oConvertUtils.getString(request.getParameter("fileKey"));// 鏂囦欢ID - - String mailId = oConvertUtils.getString(request.getParameter("mailId"));//閭欢id - - if (StringUtil.isNotEmpty(fileKey)) { - jformInnerMailAttach.setId(fileKey); - jformInnerMailAttach = systemService.getEntity(JformInnerMailAttach.class, fileKey); - - } - jformInnerMailAttach.setMailid(mailId); - - UploadFile uploadFile = new UploadFile(request, jformInnerMailAttach); - uploadFile.setCusPath("files"); - uploadFile.setSwfpath("swfpath"); - uploadFile.setByteField(null);//涓嶅瓨浜岃繘鍒跺唴瀹 - jformInnerMailAttach = systemService.uploadFile(uploadFile); - - j.setMsg("鏂囦欢娣诲姞鎴愬姛"); - return j; - } - /** - * 鍒犻櫎鍐呴儴閭欢 - * - * @return - */ - @RequestMapping(params = "doDel") - @ResponseBody - public AjaxJson doDel(JformInnerMailEntity jformInnerMail, HttpServletRequest request) { - String message = null; - AjaxJson j = new AjaxJson(); - jformInnerMail = systemService.getEntity(JformInnerMailEntity.class, jformInnerMail.getId()); - message = "鍐呴儴閭欢鍒犻櫎鎴愬姛"; - try{ - jformInnerMailService.delete(jformInnerMail); - systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO); - }catch(Exception e){ - e.printStackTrace(); - message = "鍐呴儴閭欢鍒犻櫎澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - - /** - * 鎵归噺鍒犻櫎鍐呴儴閭欢 - * - * @return - */ - @RequestMapping(params = "doBatchDel") - @ResponseBody - public AjaxJson doBatchDel(String ids,HttpServletRequest request){ - String message = null; - AjaxJson j = new AjaxJson(); - message = "鍐呴儴閭欢鍒犻櫎鎴愬姛"; - try{ - for(String id:ids.split(",")){ - JformInnerMailEntity jformInnerMail = systemService.getEntity(JformInnerMailEntity.class, - id - ); - jformInnerMailService.delete(jformInnerMail); - systemService.addLog(message, Globals.Log_Type_DEL, Globals.Log_Leavel_INFO); - } - }catch(Exception e){ - e.printStackTrace(); - message = "鍐呴儴閭欢鍒犻櫎澶辫触"; - throw new BusinessException(e.getMessage()); - } - j.setMsg(message); - return j; - } - -} diff --git a/src/main/java/org/jeecgframework/web/system/controller/core/LoginController.java b/src/main/java/org/jeecgframework/web/system/controller/core/LoginController.java index 1d5bd0de..0cfab29f 100644 --- a/src/main/java/org/jeecgframework/web/system/controller/core/LoginController.java +++ b/src/main/java/org/jeecgframework/web/system/controller/core/LoginController.java @@ -132,7 +132,9 @@ public class LoginController extends BaseController{ saveLoginSuccessInfo(req, u, orgId); } } else { - j.setMsg(mutiLangService.getLang("common.username.or.password.error")); + + j.setMsg(mutiLangService.getLang("common.lock.user")); + j.setSuccess(false); } } diff --git a/src/main/java/org/jeecgframework/web/system/controller/core/UserController.java b/src/main/java/org/jeecgframework/web/system/controller/core/UserController.java index a721df32..7fa8e64c 100644 --- a/src/main/java/org/jeecgframework/web/system/controller/core/UserController.java +++ b/src/main/java/org/jeecgframework/web/system/controller/core/UserController.java @@ -610,7 +610,6 @@ public class UserController extends BaseController { String ids = oConvertUtils.getString(request.getParameter("ids")); mv.addObject("ids", ids); return mv; - //--author锛歾houjf-----end------date:20150531--------for: 缂栬緫鐢ㄦ埛锛岄夋嫨瑙掕壊,寮瑰嚭鐨勮鑹插垪琛ㄩ〉闈紝榛樿娌¢変腑 } /** diff --git a/src/main/java/org/jeecgframework/web/system/pojo/base/JformInnerMailAttach.java b/src/main/java/org/jeecgframework/web/system/pojo/base/JformInnerMailAttach.java deleted file mode 100644 index 2cd6f9ae..00000000 --- a/src/main/java/org/jeecgframework/web/system/pojo/base/JformInnerMailAttach.java +++ /dev/null @@ -1,35 +0,0 @@ -package org.jeecgframework.web.system.pojo.base; -// default package - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.FetchType; -import javax.persistence.JoinColumn; -import javax.persistence.ManyToOne; -import javax.persistence.PrimaryKeyJoinColumn; -import javax.persistence.Table; - -/** - * 閭欢闄勪欢 - * @author 璁稿浗鏉 - */ -@Entity -@Table(name = "jform_inner_mail_attach") -@PrimaryKeyJoinColumn(name = "id") -public class JformInnerMailAttach extends TSAttachment implements java.io.Serializable { - /** - * - */ - private static final long serialVersionUID = 1L; - private String mailid;// 閭欢id - - @Column(name = "mailid", length = 100) - public String getMailid() { - return mailid; - } - public void setMailid(String mailid) { - this.mailid = mailid; - } - - -} \ No newline at end of file diff --git a/src/main/java/org/jeecgframework/web/system/pojo/base/JformInnerMailEntity.java b/src/main/java/org/jeecgframework/web/system/pojo/base/JformInnerMailEntity.java deleted file mode 100644 index 864dbbb1..00000000 --- a/src/main/java/org/jeecgframework/web/system/pojo/base/JformInnerMailEntity.java +++ /dev/null @@ -1,212 +0,0 @@ -package org.jeecgframework.web.system.pojo.base; - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.Table; - -import org.hibernate.annotations.GenericGenerator; -import org.jeecgframework.poi.excel.annotation.Excel; - -/** - * @Title: Entity - * @Description: 鍐呴儴閭欢 - * @author onlineGenerator - * @date 2016-03-13 20:09:29 - * @version V1.0 - * - */ -@Entity -@Table(name = "jform_inner_mail", schema = "") -@SuppressWarnings("serial") -public class JformInnerMailEntity implements java.io.Serializable { - /**涓婚敭*/ - private java.lang.String id; - /**鍒涘缓浜哄悕绉*/ - private java.lang.String createName; - /**鍒涘缓浜虹櫥褰曞悕绉*/ - private java.lang.String createBy; - /**鍒涘缓鏃ユ湡*/ - private java.util.Date createDate; - /**涓婚*/ - @Excel(name="涓婚") - private java.lang.String title; - /**闄勪欢*/ - @Excel(name="闄勪欢") - private java.lang.String attachment; - /**鍐呭*/ - @Excel(name="鍐呭") - private java.lang.String content; - /**鐘舵*/ - private java.lang.String status; - /**鎺ユ敹鑰呭鍚嶅垪琛*/ - private java.lang.String receiverNames; - /**鏀朵欢浜烘爣璇嗗垪琛*/ - @Excel(name="鏀朵欢浜烘爣璇嗗垪琛") - private java.lang.String receiverIds; - - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 涓婚敭 - */ - @Id - @GeneratedValue(generator = "paymentableGenerator") - @GenericGenerator(name = "paymentableGenerator", strategy = "uuid") - @Column(name ="ID",nullable=false,length=36) - public java.lang.String getId(){ - return this.id; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 涓婚敭 - */ - public void setId(java.lang.String id){ - this.id = id; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鍒涘缓浜哄悕绉 - */ - @Column(name ="CREATE_NAME",nullable=true,length=50) - public java.lang.String getCreateName(){ - return this.createName; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鍒涘缓浜哄悕绉 - */ - public void setCreateName(java.lang.String createName){ - this.createName = createName; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鍒涘缓浜虹櫥褰曞悕绉 - */ - @Column(name ="CREATE_BY",nullable=true,length=50) - public java.lang.String getCreateBy(){ - return this.createBy; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鍒涘缓浜虹櫥褰曞悕绉 - */ - public void setCreateBy(java.lang.String createBy){ - this.createBy = createBy; - } - /** - *鏂规硶: 鍙栧緱java.util.Date - *@return: java.util.Date 鍒涘缓鏃ユ湡 - */ - @Column(name ="CREATE_DATE",nullable=true,length=20) - public java.util.Date getCreateDate(){ - return this.createDate; - } - - /** - *鏂规硶: 璁剧疆java.util.Date - *@param: java.util.Date 鍒涘缓鏃ユ湡 - */ - public void setCreateDate(java.util.Date createDate){ - this.createDate = createDate; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 涓婚 - */ - @Column(name ="TITLE",nullable=true,length=100) - public java.lang.String getTitle(){ - return this.title; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 涓婚 - */ - public void setTitle(java.lang.String title){ - this.title = title; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 闄勪欢 - */ - @Column(name ="ATTACHMENT",nullable=true,length=1000) - public java.lang.String getAttachment(){ - return this.attachment; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 闄勪欢 - */ - public void setAttachment(java.lang.String attachment){ - this.attachment = attachment; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鍐呭 - */ - @Column(name ="CONTENT",nullable=true,length=2000) - public java.lang.String getContent(){ - return this.content; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鍐呭 - */ - public void setContent(java.lang.String content){ - this.content = content; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鐘舵 - */ - @Column(name ="STATUS",nullable=true,length=50) - public java.lang.String getStatus(){ - return this.status; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鐘舵 - */ - public void setStatus(java.lang.String status){ - this.status = status; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鎺ユ敹鑰呭鍚嶅垪琛 - */ - @Column(name ="RECEIVER_NAMES",nullable=true,length=300) - public java.lang.String getReceiverNames(){ - return this.receiverNames; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鎺ユ敹鑰呭鍚嶅垪琛 - */ - public void setReceiverNames(java.lang.String receiverNames){ - this.receiverNames = receiverNames; - } - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鏀朵欢浜烘爣璇嗗垪琛 - */ - @Column(name ="RECEIVER_IDS",nullable=true,length=300) - public java.lang.String getReceiverIds(){ - return this.receiverIds; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鏀朵欢浜烘爣璇嗗垪琛 - */ - public void setReceiverIds(java.lang.String receiverIds){ - this.receiverIds = receiverIds; - } -} diff --git a/src/main/java/org/jeecgframework/web/system/pojo/base/JformInnerMailReceiverEntity.java b/src/main/java/org/jeecgframework/web/system/pojo/base/JformInnerMailReceiverEntity.java deleted file mode 100644 index 0c08e543..00000000 --- a/src/main/java/org/jeecgframework/web/system/pojo/base/JformInnerMailReceiverEntity.java +++ /dev/null @@ -1,131 +0,0 @@ -package org.jeecgframework.web.system.pojo.base; - -import javax.persistence.Column; -import javax.persistence.Entity; -import javax.persistence.FetchType; -import javax.persistence.GeneratedValue; -import javax.persistence.Id; -import javax.persistence.JoinColumn; -import javax.persistence.ManyToOne; -import javax.persistence.Table; - -import org.hibernate.annotations.GenericGenerator; -import org.jeecgframework.poi.excel.annotation.Excel; - -/** - * @Title: Entity - * @Description: 閭欢鎺ユ敹浜哄叧绯昏〃 - * @author onlineGenerator - * @date 2016-03-13 20:05:55 - * @version V1.0 - * - */ -@Entity -@Table(name = "jform_inner_mail_receiver", schema = "") -@SuppressWarnings("serial") -public class JformInnerMailReceiverEntity implements java.io.Serializable { - /**涓婚敭*/ - private java.lang.String id; - /**鍒涘缓鏃ユ湡*/ - private java.util.Date createDate; - /**鏇存柊鏃ユ湡*/ - private java.util.Date updateDate; - - /**鏀朵欢鐘舵*/ - @Excel(name="鏀朵欢鐘舵") - private java.lang.String status; - - - - private TSUser TSUser = new TSUser(); - private JformInnerMailEntity JMail = new JformInnerMailEntity(); - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "user_id") - public TSUser getTSUser() { - return this.TSUser; - } - - public void setTSUser(TSUser TSUser) { - this.TSUser = TSUser; - } - - @ManyToOne(fetch = FetchType.EAGER) - @JoinColumn(name = "mail_id") - public JformInnerMailEntity getJMail() { - return JMail; - } - - public void setJMail(JformInnerMailEntity jMail) { - JMail = jMail; - } - - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 涓婚敭 - */ - @Id - @GeneratedValue(generator = "paymentableGenerator") - @GenericGenerator(name = "paymentableGenerator", strategy = "uuid") - @Column(name ="ID",nullable=false,length=36) - public java.lang.String getId(){ - return this.id; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 涓婚敭 - */ - public void setId(java.lang.String id){ - this.id = id; - } - /** - *鏂规硶: 鍙栧緱java.util.Date - *@return: java.util.Date 鍒涘缓鏃ユ湡 - */ - @Column(name ="CREATE_DATE",nullable=true,length=20) - public java.util.Date getCreateDate(){ - return this.createDate; - } - - /** - *鏂规硶: 璁剧疆java.util.Date - *@param: java.util.Date 鍒涘缓鏃ユ湡 - */ - public void setCreateDate(java.util.Date createDate){ - this.createDate = createDate; - } - /** - *鏂规硶: 鍙栧緱java.util.Date - *@return: java.util.Date 鏇存柊鏃ユ湡 - */ - @Column(name ="UPDATE_DATE",nullable=true,length=20) - public java.util.Date getUpdateDate(){ - return this.updateDate; - } - - /** - *鏂规硶: 璁剧疆java.util.Date - *@param: java.util.Date 鏇存柊鏃ユ湡 - */ - public void setUpdateDate(java.util.Date updateDate){ - this.updateDate = updateDate; - } - - /** - *鏂规硶: 鍙栧緱java.lang.String - *@return: java.lang.String 鏀朵欢鐘舵 - */ - @Column(name ="STATUS",nullable=true,length=50) - public java.lang.String getStatus(){ - return this.status; - } - - /** - *鏂规硶: 璁剧疆java.lang.String - *@param: java.lang.String 鏀朵欢鐘舵 - */ - public void setStatus(java.lang.String status){ - this.status = status; - } -} diff --git a/src/main/java/org/jeecgframework/web/system/service/JformInnerMailServiceI.java b/src/main/java/org/jeecgframework/web/system/service/JformInnerMailServiceI.java deleted file mode 100644 index dae8f0e7..00000000 --- a/src/main/java/org/jeecgframework/web/system/service/JformInnerMailServiceI.java +++ /dev/null @@ -1,43 +0,0 @@ -package org.jeecgframework.web.system.service; -import java.io.Serializable; -import java.util.Map; - -import org.jeecgframework.core.common.service.CommonService; -import org.jeecgframework.core.util.ContextHolderUtils; -import org.jeecgframework.core.util.FileUtils; -import org.jeecgframework.web.demo.entity.test.TFinanceFilesEntity; -import org.jeecgframework.web.system.pojo.base.JformInnerMailAttach; -import org.jeecgframework.web.system.pojo.base.JformInnerMailEntity; - -public interface JformInnerMailServiceI extends CommonService{ - - /** - * 闄勪欢鍒犻櫎 - */ - public void deleteFile(JformInnerMailAttach file); - - public void delete(T entity); - - public Serializable save(T entity); - - public void saveOrUpdate(T entity); - - /** - * 榛樿鎸夐挳-sql澧炲己-鏂板鎿嶄綔 - * @param id - * @return - */ - public boolean doAddSql(JformInnerMailEntity t); - /** - * 榛樿鎸夐挳-sql澧炲己-鏇存柊鎿嶄綔 - * @param id - * @return - */ - public boolean doUpdateSql(JformInnerMailEntity t); - /** - * 榛樿鎸夐挳-sql澧炲己-鍒犻櫎鎿嶄綔 - * @param id - * @return - */ - public boolean doDelSql(JformInnerMailEntity t); -} diff --git a/src/main/java/org/jeecgframework/web/system/service/impl/JformInnerMailServiceImpl.java b/src/main/java/org/jeecgframework/web/system/service/impl/JformInnerMailServiceImpl.java deleted file mode 100644 index f0788cec..00000000 --- a/src/main/java/org/jeecgframework/web/system/service/impl/JformInnerMailServiceImpl.java +++ /dev/null @@ -1,104 +0,0 @@ -package org.jeecgframework.web.system.service.impl; -import java.io.Serializable; -import java.util.Map; -import java.util.UUID; - -import org.jeecgframework.core.common.service.impl.CommonServiceImpl; -import org.jeecgframework.core.util.ContextHolderUtils; -import org.jeecgframework.core.util.FileUtils; -import org.jeecgframework.web.demo.entity.test.TFinanceFilesEntity; -import org.jeecgframework.web.system.pojo.base.JformInnerMailAttach; -import org.jeecgframework.web.system.pojo.base.JformInnerMailEntity; -import org.jeecgframework.web.system.service.JformInnerMailServiceI; -import org.springframework.stereotype.Service; -import org.springframework.transaction.annotation.Transactional; - -@Service("jformInnerMailService") -@Transactional -public class JformInnerMailServiceImpl extends CommonServiceImpl implements JformInnerMailServiceI { - - /** - * 闄勪欢鍒犻櫎 - */ - public void deleteFile(JformInnerMailAttach file) { - - //[1].鍒犻櫎闄勪欢 - String sql = "select * from t_s_attachment where id = ?"; - Map attachmentMap = commonDao.findOneForJdbc(sql, file.getId()); - //闄勪欢鐩稿璺緞 - String realpath = (String) attachmentMap.get("realpath"); - String fileName = FileUtils.getFilePrefix2(realpath); - - //鑾峰彇閮ㄧ讲椤圭洰缁濆鍦板潃 - String realPath = ContextHolderUtils.getSession().getServletContext().getRealPath("/"); - FileUtils.delete(realPath+realpath); - FileUtils.delete(realPath+fileName+".pdf"); - FileUtils.delete(realPath+fileName+".swf"); - //[2].鍒犻櫎鏁版嵁 - commonDao.delete(file); - } - - public void delete(T entity) { - super.delete(entity); - //鎵ц鍒犻櫎鎿嶄綔閰嶇疆鐨剆ql澧炲己 - this.doDelSql((JformInnerMailEntity)entity); - } - - public Serializable save(T entity) { - Serializable t = super.save(entity); - //鎵ц鏂板鎿嶄綔閰嶇疆鐨剆ql澧炲己 - this.doAddSql((JformInnerMailEntity)entity); - return t; - } - - public void saveOrUpdate(T entity) { - super.saveOrUpdate(entity); - //鎵ц鏇存柊鎿嶄綔閰嶇疆鐨剆ql澧炲己 - this.doUpdateSql((JformInnerMailEntity)entity); - } - - /** - * 榛樿鎸夐挳-sql澧炲己-鏂板鎿嶄綔 - * @param id - * @return - */ - public boolean doAddSql(JformInnerMailEntity t){ - return true; - } - /** - * 榛樿鎸夐挳-sql澧炲己-鏇存柊鎿嶄綔 - * @param id - * @return - */ - public boolean doUpdateSql(JformInnerMailEntity t){ - return true; - } - /** - * 榛樿鎸夐挳-sql澧炲己-鍒犻櫎鎿嶄綔 - * @param id - * @return - */ - public boolean doDelSql(JformInnerMailEntity t){ - return true; - } - - /** - * 鏇挎崲sql涓殑鍙橀噺 - * @param sql - * @return - */ - public String replaceVal(String sql,JformInnerMailEntity t){ - sql = sql.replace("#{id}",String.valueOf(t.getId())); - sql = sql.replace("#{create_name}",String.valueOf(t.getCreateName())); - sql = sql.replace("#{create_by}",String.valueOf(t.getCreateBy())); - sql = sql.replace("#{create_date}",String.valueOf(t.getCreateDate())); - sql = sql.replace("#{title}",String.valueOf(t.getTitle())); - sql = sql.replace("#{attachment}",String.valueOf(t.getAttachment())); - sql = sql.replace("#{content}",String.valueOf(t.getContent())); - sql = sql.replace("#{status}",String.valueOf(t.getStatus())); - sql = sql.replace("#{receiver_names}",String.valueOf(t.getReceiverNames())); - sql = sql.replace("#{receiver_ids}",String.valueOf(t.getReceiverIds())); - sql = sql.replace("#{UUID}",UUID.randomUUID().toString()); - return sql; - } -} \ No newline at end of file diff --git a/src/main/java/org/jeecgframework/web/sms/controller/TSSmsController.java b/src/main/java/org/jeecgframework/web/system/sms/controller/TSSmsController.java similarity index 98% rename from src/main/java/org/jeecgframework/web/sms/controller/TSSmsController.java rename to src/main/java/org/jeecgframework/web/system/sms/controller/TSSmsController.java index 1dd0784b..e2896a15 100644 --- a/src/main/java/org/jeecgframework/web/sms/controller/TSSmsController.java +++ b/src/main/java/org/jeecgframework/web/system/sms/controller/TSSmsController.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.controller; +package org.jeecgframework.web.system.sms.controller; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Date; @@ -24,8 +24,8 @@ import org.jeecgframework.core.util.MyBeanUtils; import org.jeecgframework.core.util.ResourceUtil; import org.jeecgframework.core.util.StringUtil; import org.jeecgframework.tag.core.easyui.TagUtil; -import org.jeecgframework.web.sms.entity.TSSmsEntity; -import org.jeecgframework.web.sms.service.TSSmsServiceI; +import org.jeecgframework.web.system.sms.entity.TSSmsEntity; +import org.jeecgframework.web.system.sms.service.TSSmsServiceI; import org.jeecgframework.web.system.service.SystemService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; diff --git a/src/main/java/org/jeecgframework/web/sms/controller/TSSmsSqlController.java b/src/main/java/org/jeecgframework/web/system/sms/controller/TSSmsSqlController.java similarity index 98% rename from src/main/java/org/jeecgframework/web/sms/controller/TSSmsSqlController.java rename to src/main/java/org/jeecgframework/web/system/sms/controller/TSSmsSqlController.java index 4beb44a5..a07f833b 100644 --- a/src/main/java/org/jeecgframework/web/sms/controller/TSSmsSqlController.java +++ b/src/main/java/org/jeecgframework/web/system/sms/controller/TSSmsSqlController.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.controller; +package org.jeecgframework.web.system.sms.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -21,8 +21,8 @@ import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; -import org.jeecgframework.web.sms.entity.TSSmsSqlEntity; -import org.jeecgframework.web.sms.service.TSSmsSqlServiceI; +import org.jeecgframework.web.system.sms.entity.TSSmsSqlEntity; +import org.jeecgframework.web.system.sms.service.TSSmsSqlServiceI; diff --git a/src/main/java/org/jeecgframework/web/sms/controller/TSSmsTemplateController.java b/src/main/java/org/jeecgframework/web/system/sms/controller/TSSmsTemplateController.java similarity index 98% rename from src/main/java/org/jeecgframework/web/sms/controller/TSSmsTemplateController.java rename to src/main/java/org/jeecgframework/web/system/sms/controller/TSSmsTemplateController.java index c1cf9298..5b0ab590 100644 --- a/src/main/java/org/jeecgframework/web/sms/controller/TSSmsTemplateController.java +++ b/src/main/java/org/jeecgframework/web/system/sms/controller/TSSmsTemplateController.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.controller; +package org.jeecgframework.web.system.sms.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @@ -21,8 +21,8 @@ import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; -import org.jeecgframework.web.sms.entity.TSSmsTemplateEntity; -import org.jeecgframework.web.sms.service.TSSmsTemplateServiceI; +import org.jeecgframework.web.system.sms.entity.TSSmsTemplateEntity; +import org.jeecgframework.web.system.sms.service.TSSmsTemplateServiceI; diff --git a/src/main/java/org/jeecgframework/web/sms/controller/TSSmsTemplateSqlController.java b/src/main/java/org/jeecgframework/web/system/sms/controller/TSSmsTemplateSqlController.java similarity index 97% rename from src/main/java/org/jeecgframework/web/sms/controller/TSSmsTemplateSqlController.java rename to src/main/java/org/jeecgframework/web/system/sms/controller/TSSmsTemplateSqlController.java index 2dc1ae4b..382b749d 100644 --- a/src/main/java/org/jeecgframework/web/sms/controller/TSSmsTemplateSqlController.java +++ b/src/main/java/org/jeecgframework/web/system/sms/controller/TSSmsTemplateSqlController.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.controller; +package org.jeecgframework.web.system.sms.controller; import java.util.HashMap; import java.util.Map; @@ -25,9 +25,9 @@ import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; -import org.jeecgframework.web.sms.entity.TSSmsTemplateSqlEntity; -import org.jeecgframework.web.sms.service.TSSmsTemplateSqlServiceI; -import org.jeecgframework.web.sms.util.TuiSongMsgUtil; +import org.jeecgframework.web.system.sms.entity.TSSmsTemplateSqlEntity; +import org.jeecgframework.web.system.sms.service.TSSmsTemplateSqlServiceI; +import org.jeecgframework.web.system.sms.util.TuiSongMsgUtil; diff --git a/src/main/java/org/jeecgframework/web/sms/entity/TSSmsEntity.java b/src/main/java/org/jeecgframework/web/system/sms/entity/TSSmsEntity.java similarity index 99% rename from src/main/java/org/jeecgframework/web/sms/entity/TSSmsEntity.java rename to src/main/java/org/jeecgframework/web/system/sms/entity/TSSmsEntity.java index 1d9e87db..8823cb60 100644 --- a/src/main/java/org/jeecgframework/web/sms/entity/TSSmsEntity.java +++ b/src/main/java/org/jeecgframework/web/system/sms/entity/TSSmsEntity.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.entity; +package org.jeecgframework.web.system.sms.entity; import java.math.BigDecimal; import java.util.Date; diff --git a/src/main/java/org/jeecgframework/web/sms/entity/TSSmsSqlEntity.java b/src/main/java/org/jeecgframework/web/system/sms/entity/TSSmsSqlEntity.java similarity index 99% rename from src/main/java/org/jeecgframework/web/sms/entity/TSSmsSqlEntity.java rename to src/main/java/org/jeecgframework/web/system/sms/entity/TSSmsSqlEntity.java index dc0d147d..89744f16 100644 --- a/src/main/java/org/jeecgframework/web/sms/entity/TSSmsSqlEntity.java +++ b/src/main/java/org/jeecgframework/web/system/sms/entity/TSSmsSqlEntity.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.entity; +package org.jeecgframework.web.system.sms.entity; import java.math.BigDecimal; import java.util.Date; diff --git a/src/main/java/org/jeecgframework/web/sms/entity/TSSmsTemplateEntity.java b/src/main/java/org/jeecgframework/web/system/sms/entity/TSSmsTemplateEntity.java similarity index 99% rename from src/main/java/org/jeecgframework/web/sms/entity/TSSmsTemplateEntity.java rename to src/main/java/org/jeecgframework/web/system/sms/entity/TSSmsTemplateEntity.java index 718871e6..6e99c8b2 100644 --- a/src/main/java/org/jeecgframework/web/sms/entity/TSSmsTemplateEntity.java +++ b/src/main/java/org/jeecgframework/web/system/sms/entity/TSSmsTemplateEntity.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.entity; +package org.jeecgframework.web.system.sms.entity; import java.math.BigDecimal; import java.util.Date; diff --git a/src/main/java/org/jeecgframework/web/sms/entity/TSSmsTemplateSqlEntity.java b/src/main/java/org/jeecgframework/web/system/sms/entity/TSSmsTemplateSqlEntity.java similarity index 99% rename from src/main/java/org/jeecgframework/web/sms/entity/TSSmsTemplateSqlEntity.java rename to src/main/java/org/jeecgframework/web/system/sms/entity/TSSmsTemplateSqlEntity.java index d4450a71..fbce6f93 100644 --- a/src/main/java/org/jeecgframework/web/sms/entity/TSSmsTemplateSqlEntity.java +++ b/src/main/java/org/jeecgframework/web/system/sms/entity/TSSmsTemplateSqlEntity.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.entity; +package org.jeecgframework.web.system.sms.entity; import java.math.BigDecimal; import java.util.Date; diff --git a/src/main/java/org/jeecgframework/web/sms/service/TSSmsServiceI.java b/src/main/java/org/jeecgframework/web/system/sms/service/TSSmsServiceI.java similarity index 91% rename from src/main/java/org/jeecgframework/web/sms/service/TSSmsServiceI.java rename to src/main/java/org/jeecgframework/web/system/sms/service/TSSmsServiceI.java index d762522a..6ad7a887 100644 --- a/src/main/java/org/jeecgframework/web/sms/service/TSSmsServiceI.java +++ b/src/main/java/org/jeecgframework/web/system/sms/service/TSSmsServiceI.java @@ -1,5 +1,5 @@ -package org.jeecgframework.web.sms.service; -import org.jeecgframework.web.sms.entity.TSSmsEntity; +package org.jeecgframework.web.system.sms.service; +import org.jeecgframework.web.system.sms.entity.TSSmsEntity; import org.jeecgframework.core.common.service.CommonService; import java.io.Serializable; diff --git a/src/main/java/org/jeecgframework/web/sms/service/TSSmsSqlServiceI.java b/src/main/java/org/jeecgframework/web/system/sms/service/TSSmsSqlServiceI.java similarity index 89% rename from src/main/java/org/jeecgframework/web/sms/service/TSSmsSqlServiceI.java rename to src/main/java/org/jeecgframework/web/system/sms/service/TSSmsSqlServiceI.java index d5e7cdaa..c4606203 100644 --- a/src/main/java/org/jeecgframework/web/sms/service/TSSmsSqlServiceI.java +++ b/src/main/java/org/jeecgframework/web/system/sms/service/TSSmsSqlServiceI.java @@ -1,5 +1,5 @@ -package org.jeecgframework.web.sms.service; -import org.jeecgframework.web.sms.entity.TSSmsSqlEntity; +package org.jeecgframework.web.system.sms.service; +import org.jeecgframework.web.system.sms.entity.TSSmsSqlEntity; import org.jeecgframework.core.common.service.CommonService; import java.io.Serializable; diff --git a/src/main/java/org/jeecgframework/web/sms/service/TSSmsTemplateServiceI.java b/src/main/java/org/jeecgframework/web/system/sms/service/TSSmsTemplateServiceI.java similarity index 84% rename from src/main/java/org/jeecgframework/web/sms/service/TSSmsTemplateServiceI.java rename to src/main/java/org/jeecgframework/web/system/sms/service/TSSmsTemplateServiceI.java index b8f9cd22..f360f2a7 100644 --- a/src/main/java/org/jeecgframework/web/sms/service/TSSmsTemplateServiceI.java +++ b/src/main/java/org/jeecgframework/web/system/sms/service/TSSmsTemplateServiceI.java @@ -1,5 +1,5 @@ -package org.jeecgframework.web.sms.service; -import org.jeecgframework.web.sms.entity.TSSmsTemplateEntity; +package org.jeecgframework.web.system.sms.service; +import org.jeecgframework.web.system.sms.entity.TSSmsTemplateEntity; import org.jeecgframework.core.common.service.CommonService; import java.io.Serializable; diff --git a/src/main/java/org/jeecgframework/web/sms/service/TSSmsTemplateSqlServiceI.java b/src/main/java/org/jeecgframework/web/system/sms/service/TSSmsTemplateSqlServiceI.java similarity index 84% rename from src/main/java/org/jeecgframework/web/sms/service/TSSmsTemplateSqlServiceI.java rename to src/main/java/org/jeecgframework/web/system/sms/service/TSSmsTemplateSqlServiceI.java index a57a3254..a98f4323 100644 --- a/src/main/java/org/jeecgframework/web/sms/service/TSSmsTemplateSqlServiceI.java +++ b/src/main/java/org/jeecgframework/web/system/sms/service/TSSmsTemplateSqlServiceI.java @@ -1,5 +1,5 @@ -package org.jeecgframework.web.sms.service; -import org.jeecgframework.web.sms.entity.TSSmsTemplateSqlEntity; +package org.jeecgframework.web.system.sms.service; +import org.jeecgframework.web.system.sms.entity.TSSmsTemplateSqlEntity; import org.jeecgframework.core.common.service.CommonService; import java.io.Serializable; diff --git a/src/main/java/org/jeecgframework/web/sms/service/impl/TSSmsServiceImpl.java b/src/main/java/org/jeecgframework/web/system/sms/service/impl/TSSmsServiceImpl.java similarity index 94% rename from src/main/java/org/jeecgframework/web/sms/service/impl/TSSmsServiceImpl.java rename to src/main/java/org/jeecgframework/web/system/sms/service/impl/TSSmsServiceImpl.java index 1ec7065a..f960fc7e 100644 --- a/src/main/java/org/jeecgframework/web/sms/service/impl/TSSmsServiceImpl.java +++ b/src/main/java/org/jeecgframework/web/system/sms/service/impl/TSSmsServiceImpl.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.service.impl; +package org.jeecgframework.web.system.sms.service.impl; import java.io.PrintWriter; import java.io.Serializable; import java.net.ConnectException; @@ -17,11 +17,11 @@ import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import org.jeecgframework.web.sms.entity.TSSmsEntity; -import org.jeecgframework.web.sms.service.TSSmsServiceI; -import org.jeecgframework.web.sms.util.CMPPSenderUtil; -import org.jeecgframework.web.sms.util.Constants; -import org.jeecgframework.web.sms.util.MailUtil; +import org.jeecgframework.web.system.sms.entity.TSSmsEntity; +import org.jeecgframework.web.system.sms.service.TSSmsServiceI; +import org.jeecgframework.web.system.sms.util.CMPPSenderUtil; +import org.jeecgframework.web.system.sms.util.Constants; +import org.jeecgframework.web.system.sms.util.MailUtil; import com.sun.mail.smtp.SMTPAddressFailedException; diff --git a/src/main/java/org/jeecgframework/web/sms/service/impl/TSSmsSqlServiceImpl.java b/src/main/java/org/jeecgframework/web/system/sms/service/impl/TSSmsSqlServiceImpl.java similarity index 84% rename from src/main/java/org/jeecgframework/web/sms/service/impl/TSSmsSqlServiceImpl.java rename to src/main/java/org/jeecgframework/web/system/sms/service/impl/TSSmsSqlServiceImpl.java index 8cbc1f2a..a8ad2953 100644 --- a/src/main/java/org/jeecgframework/web/sms/service/impl/TSSmsSqlServiceImpl.java +++ b/src/main/java/org/jeecgframework/web/system/sms/service/impl/TSSmsSqlServiceImpl.java @@ -1,7 +1,7 @@ -package org.jeecgframework.web.sms.service.impl; -import org.jeecgframework.web.sms.service.TSSmsSqlServiceI; +package org.jeecgframework.web.system.sms.service.impl; +import org.jeecgframework.web.system.sms.service.TSSmsSqlServiceI; import org.jeecgframework.core.common.service.impl.CommonServiceImpl; -import org.jeecgframework.web.sms.entity.TSSmsSqlEntity; +import org.jeecgframework.web.system.sms.entity.TSSmsSqlEntity; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/src/main/java/org/jeecgframework/web/sms/service/impl/TSSmsTemplateServiceImpl.java b/src/main/java/org/jeecgframework/web/system/sms/service/impl/TSSmsTemplateServiceImpl.java similarity index 92% rename from src/main/java/org/jeecgframework/web/sms/service/impl/TSSmsTemplateServiceImpl.java rename to src/main/java/org/jeecgframework/web/system/sms/service/impl/TSSmsTemplateServiceImpl.java index e6bbf3c8..0ca740d3 100644 --- a/src/main/java/org/jeecgframework/web/sms/service/impl/TSSmsTemplateServiceImpl.java +++ b/src/main/java/org/jeecgframework/web/system/sms/service/impl/TSSmsTemplateServiceImpl.java @@ -1,7 +1,7 @@ -package org.jeecgframework.web.sms.service.impl; -import org.jeecgframework.web.sms.service.TSSmsTemplateServiceI; +package org.jeecgframework.web.system.sms.service.impl; +import org.jeecgframework.web.system.sms.service.TSSmsTemplateServiceI; import org.jeecgframework.core.common.service.impl.CommonServiceImpl; -import org.jeecgframework.web.sms.entity.TSSmsTemplateEntity; +import org.jeecgframework.web.system.sms.entity.TSSmsTemplateEntity; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.UUID; diff --git a/src/main/java/org/jeecgframework/web/sms/service/impl/TSSmsTemplateSqlServiceImpl.java b/src/main/java/org/jeecgframework/web/system/sms/service/impl/TSSmsTemplateSqlServiceImpl.java similarity index 92% rename from src/main/java/org/jeecgframework/web/sms/service/impl/TSSmsTemplateSqlServiceImpl.java rename to src/main/java/org/jeecgframework/web/system/sms/service/impl/TSSmsTemplateSqlServiceImpl.java index f7fea0c1..4a546e6c 100644 --- a/src/main/java/org/jeecgframework/web/sms/service/impl/TSSmsTemplateSqlServiceImpl.java +++ b/src/main/java/org/jeecgframework/web/system/sms/service/impl/TSSmsTemplateSqlServiceImpl.java @@ -1,7 +1,7 @@ -package org.jeecgframework.web.sms.service.impl; -import org.jeecgframework.web.sms.service.TSSmsTemplateSqlServiceI; +package org.jeecgframework.web.system.sms.service.impl; +import org.jeecgframework.web.system.sms.service.TSSmsTemplateSqlServiceI; import org.jeecgframework.core.common.service.impl.CommonServiceImpl; -import org.jeecgframework.web.sms.entity.TSSmsTemplateSqlEntity; +import org.jeecgframework.web.system.sms.entity.TSSmsTemplateSqlEntity; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.UUID; diff --git a/src/main/java/org/jeecgframework/web/sms/util/CMPPSenderUtil.java b/src/main/java/org/jeecgframework/web/system/sms/util/CMPPSenderUtil.java similarity index 98% rename from src/main/java/org/jeecgframework/web/sms/util/CMPPSenderUtil.java rename to src/main/java/org/jeecgframework/web/system/sms/util/CMPPSenderUtil.java index 8d53fc8f..f11a2ac9 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/CMPPSenderUtil.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/CMPPSenderUtil.java @@ -1,5 +1,5 @@ // ~ CopyRight 漏 2012 USTC SINOVATE SOFTWARE CO.LTD All Rights Reserved. -package org.jeecgframework.web.sms.util; +package org.jeecgframework.web.system.sms.util; import java.io.IOException; import java.net.URLEncoder; @@ -12,7 +12,7 @@ import org.apache.commons.httpclient.params.HttpMethodParams; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import org.jeecgframework.web.sms.util.msg.util.MsgContainer; +import org.jeecgframework.web.system.sms.util.msg.util.MsgContainer; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; diff --git a/src/main/java/org/jeecgframework/web/sms/util/Constants.java b/src/main/java/org/jeecgframework/web/system/sms/util/Constants.java similarity index 95% rename from src/main/java/org/jeecgframework/web/sms/util/Constants.java rename to src/main/java/org/jeecgframework/web/system/sms/util/Constants.java index f73dac93..44ec5083 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/Constants.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/Constants.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util; +package org.jeecgframework.web.system.sms.util; /** * * @author skycc diff --git a/src/main/java/org/jeecgframework/web/sms/util/MailUtil.java b/src/main/java/org/jeecgframework/web/system/sms/util/MailUtil.java similarity index 99% rename from src/main/java/org/jeecgframework/web/sms/util/MailUtil.java rename to src/main/java/org/jeecgframework/web/system/sms/util/MailUtil.java index 1b2f5859..798a80b3 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/MailUtil.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/MailUtil.java @@ -1,6 +1,6 @@ // ~ CopyRight 漏 2012 USTC SINOVATE SOFTWARE CO.LTD All Rights Reserved. -package org.jeecgframework.web.sms.util; +package org.jeecgframework.web.system.sms.util; import java.util.Date; import java.util.Properties; diff --git a/src/main/java/org/jeecgframework/web/sms/util/TuiSongMsgUtil.java b/src/main/java/org/jeecgframework/web/system/sms/util/TuiSongMsgUtil.java similarity index 92% rename from src/main/java/org/jeecgframework/web/sms/util/TuiSongMsgUtil.java rename to src/main/java/org/jeecgframework/web/system/sms/util/TuiSongMsgUtil.java index ccba2ebd..7fe47e3d 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/TuiSongMsgUtil.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/TuiSongMsgUtil.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util; +package org.jeecgframework.web.system.sms.util; import java.io.BufferedWriter; import java.io.File; @@ -15,14 +15,14 @@ import org.springframework.jdbc.core.namedparam.MapSqlParameterSource; import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate; import org.springframework.jdbc.core.namedparam.SqlParameterSource; -import org.jeecgframework.web.sms.entity.TSSmsEntity; -import org.jeecgframework.web.sms.entity.TSSmsSqlEntity; -import org.jeecgframework.web.sms.entity.TSSmsTemplateEntity; -import org.jeecgframework.web.sms.entity.TSSmsTemplateSqlEntity; -import org.jeecgframework.web.sms.service.TSSmsServiceI; -import org.jeecgframework.web.sms.service.TSSmsSqlServiceI; -import org.jeecgframework.web.sms.service.TSSmsTemplateServiceI; -import org.jeecgframework.web.sms.service.TSSmsTemplateSqlServiceI; +import org.jeecgframework.web.system.sms.entity.TSSmsEntity; +import org.jeecgframework.web.system.sms.entity.TSSmsSqlEntity; +import org.jeecgframework.web.system.sms.entity.TSSmsTemplateEntity; +import org.jeecgframework.web.system.sms.entity.TSSmsTemplateSqlEntity; +import org.jeecgframework.web.system.sms.service.TSSmsServiceI; +import org.jeecgframework.web.system.sms.service.TSSmsSqlServiceI; +import org.jeecgframework.web.system.sms.service.TSSmsTemplateServiceI; +import org.jeecgframework.web.system.sms.service.TSSmsTemplateSqlServiceI; import freemarker.template.Configuration; import freemarker.template.DefaultObjectWrapper; import freemarker.template.Template; diff --git a/src/main/java/org/jeecgframework/web/sms/util/XmlResolve.java b/src/main/java/org/jeecgframework/web/system/sms/util/XmlResolve.java similarity index 62% rename from src/main/java/org/jeecgframework/web/sms/util/XmlResolve.java rename to src/main/java/org/jeecgframework/web/system/sms/util/XmlResolve.java index 364c5b9e..c7cd0e0c 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/XmlResolve.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/XmlResolve.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util; +package org.jeecgframework.web.system.sms.util; /** * * @author cmzcheng xml鎶ユ枃瑙f瀽 diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgActiveTestResp.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgActiveTestResp.java similarity index 95% rename from src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgActiveTestResp.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgActiveTestResp.java index 4a6876ec..f29bdce4 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgActiveTestResp.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgActiveTestResp.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.domain; +package org.jeecgframework.web.system.sms.util.msg.domain; import java.io.ByteArrayInputStream; import java.io.DataInputStream; diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgCommand.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgCommand.java similarity index 94% rename from src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgCommand.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgCommand.java index 4d1e8417..b4cf898f 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgCommand.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgCommand.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.domain; +package org.jeecgframework.web.system.sms.util.msg.domain; /** * 鐭俊鍛戒护浠g爜鏍囪瘑. * 閾炬帴璇锋眰銆佺粓姝㈣繛鎺ヨ姹傘佹彁浜ょ煭淇¤姹傘侀暱閾炬帴婵娲荤瓑 diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgConnect.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgConnect.java similarity index 96% rename from src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgConnect.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgConnect.java index 55cd342c..738279a4 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgConnect.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgConnect.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.domain; +package org.jeecgframework.web.system.sms.util.msg.domain; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; @@ -6,7 +6,7 @@ import java.io.IOException; import org.apache.log4j.Logger; -import org.jeecgframework.web.sms.util.msg.util.MsgUtils; +import org.jeecgframework.web.system.sms.util.msg.util.MsgUtils; diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgConnectResp.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgConnectResp.java similarity index 98% rename from src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgConnectResp.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgConnectResp.java index f37bdbfe..dd54fb46 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgConnectResp.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgConnectResp.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.domain; +package org.jeecgframework.web.system.sms.util.msg.domain; import java.io.ByteArrayInputStream; import java.io.DataInputStream; diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgDeliver.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgDeliver.java similarity index 99% rename from src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgDeliver.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgDeliver.java index 4bc3884c..4ca352d6 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgDeliver.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgDeliver.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.domain; +package org.jeecgframework.web.system.sms.util.msg.domain; import java.io.ByteArrayInputStream; import java.io.DataInputStream; diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgDeliverResp.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgDeliverResp.java similarity index 96% rename from src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgDeliverResp.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgDeliverResp.java index f3a43503..655c8c54 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgDeliverResp.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgDeliverResp.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.domain; +package org.jeecgframework.web.system.sms.util.msg.domain; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgHead.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgHead.java similarity index 97% rename from src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgHead.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgHead.java index d7298817..84bd7ac6 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgHead.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgHead.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.domain; +package org.jeecgframework.web.system.sms.util.msg.domain; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgSubmit.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgSubmit.java similarity index 98% rename from src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgSubmit.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgSubmit.java index 0fcee8b0..453bbe8b 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgSubmit.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgSubmit.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.domain; +package org.jeecgframework.web.system.sms.util.msg.domain; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; @@ -6,7 +6,7 @@ import java.io.IOException; import org.apache.log4j.Logger; -import org.jeecgframework.web.sms.util.msg.util.MsgUtils; +import org.jeecgframework.web.system.sms.util.msg.util.MsgUtils; diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgSubmitResp.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgSubmitResp.java similarity index 97% rename from src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgSubmitResp.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgSubmitResp.java index 86435ad4..0933ffec 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/domain/MsgSubmitResp.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/domain/MsgSubmitResp.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.domain; +package org.jeecgframework.web.system.sms.util.msg.domain; import java.io.ByteArrayInputStream; import java.io.DataInputStream; diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/util/CmppSender.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/util/CmppSender.java similarity index 92% rename from src/main/java/org/jeecgframework/web/sms/util/msg/util/CmppSender.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/util/CmppSender.java index 4a9bc993..44f7061b 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/util/CmppSender.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/util/CmppSender.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.util; +package org.jeecgframework.web.system.sms.util.msg.util; import java.io.DataInputStream; import java.io.DataOutputStream; @@ -11,13 +11,13 @@ import java.util.List; import org.apache.log4j.Logger; -import org.jeecgframework.web.sms.util.msg.domain.MsgActiveTestResp; -import org.jeecgframework.web.sms.util.msg.domain.MsgCommand; -import org.jeecgframework.web.sms.util.msg.domain.MsgConnectResp; -import org.jeecgframework.web.sms.util.msg.domain.MsgDeliver; -import org.jeecgframework.web.sms.util.msg.domain.MsgDeliverResp; -import org.jeecgframework.web.sms.util.msg.domain.MsgHead; -import org.jeecgframework.web.sms.util.msg.domain.MsgSubmitResp; +import org.jeecgframework.web.system.sms.util.msg.domain.MsgActiveTestResp; +import org.jeecgframework.web.system.sms.util.msg.domain.MsgCommand; +import org.jeecgframework.web.system.sms.util.msg.domain.MsgConnectResp; +import org.jeecgframework.web.system.sms.util.msg.domain.MsgDeliver; +import org.jeecgframework.web.system.sms.util.msg.domain.MsgDeliverResp; +import org.jeecgframework.web.system.sms.util.msg.domain.MsgHead; +import org.jeecgframework.web.system.sms.util.msg.domain.MsgSubmitResp; diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/util/MsgActivityTimer.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/util/MsgActivityTimer.java similarity index 95% rename from src/main/java/org/jeecgframework/web/sms/util/msg/util/MsgActivityTimer.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/util/MsgActivityTimer.java index e5cf7436..c6c53072 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/util/MsgActivityTimer.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/util/MsgActivityTimer.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.util; +package org.jeecgframework.web.system.sms.util.msg.util; import org.jeecgframework.core.util.LogUtil; import org.quartz.JobExecutionContext; diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/util/MsgConfig.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/util/MsgConfig.java similarity index 96% rename from src/main/java/org/jeecgframework/web/sms/util/msg/util/MsgConfig.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/util/MsgConfig.java index 08e3663b..5946e51b 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/util/MsgConfig.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/util/MsgConfig.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.util; +package org.jeecgframework.web.system.sms.util.msg.util; import java.util.ResourceBundle; diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/util/MsgContainer.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/util/MsgContainer.java similarity index 98% rename from src/main/java/org/jeecgframework/web/sms/util/msg/util/MsgContainer.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/util/MsgContainer.java index 3a0468c0..12719985 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/util/MsgContainer.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/util/MsgContainer.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.util; +package org.jeecgframework.web.system.sms.util.msg.util; import java.io.DataInputStream; import java.io.DataOutputStream; @@ -12,10 +12,10 @@ import java.util.List; import org.apache.log4j.Logger; -import org.jeecgframework.web.sms.util.msg.domain.MsgCommand; -import org.jeecgframework.web.sms.util.msg.domain.MsgConnect; -import org.jeecgframework.web.sms.util.msg.domain.MsgHead; -import org.jeecgframework.web.sms.util.msg.domain.MsgSubmit; +import org.jeecgframework.web.system.sms.util.msg.domain.MsgCommand; +import org.jeecgframework.web.system.sms.util.msg.domain.MsgConnect; +import org.jeecgframework.web.system.sms.util.msg.domain.MsgHead; +import org.jeecgframework.web.system.sms.util.msg.domain.MsgSubmit; /** diff --git a/src/main/java/org/jeecgframework/web/sms/util/msg/util/MsgUtils.java b/src/main/java/org/jeecgframework/web/system/sms/util/msg/util/MsgUtils.java similarity index 98% rename from src/main/java/org/jeecgframework/web/sms/util/msg/util/MsgUtils.java rename to src/main/java/org/jeecgframework/web/system/sms/util/msg/util/MsgUtils.java index 1852523f..30dd6918 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/msg/util/MsgUtils.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/msg/util/MsgUtils.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.msg.util; +package org.jeecgframework.web.system.sms.util.msg.util; import java.io.DataOutputStream; import java.io.IOException; diff --git a/src/main/java/org/jeecgframework/web/sms/util/task/SmsSendTask.java b/src/main/java/org/jeecgframework/web/system/sms/util/task/SmsSendTask.java similarity index 89% rename from src/main/java/org/jeecgframework/web/sms/util/task/SmsSendTask.java rename to src/main/java/org/jeecgframework/web/system/sms/util/task/SmsSendTask.java index 9edd6a0f..443efa99 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/task/SmsSendTask.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/task/SmsSendTask.java @@ -1,10 +1,10 @@ -package org.jeecgframework.web.sms.util.task; +package org.jeecgframework.web.system.sms.util.task; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Service; -import org.jeecgframework.web.sms.service.TSSmsServiceI; +import org.jeecgframework.web.system.sms.service.TSSmsServiceI; diff --git a/src/main/java/org/jeecgframework/web/system/sms/util/task/SmsSendTaskJob.java b/src/main/java/org/jeecgframework/web/system/sms/util/task/SmsSendTaskJob.java new file mode 100644 index 00000000..93c622ff --- /dev/null +++ b/src/main/java/org/jeecgframework/web/system/sms/util/task/SmsSendTaskJob.java @@ -0,0 +1,5 @@ +package org.jeecgframework.web.system.sms.util.task; + +public class SmsSendTaskJob { + +} diff --git a/src/main/java/org/jeecgframework/web/sms/util/webservice/XmlConstant.java b/src/main/java/org/jeecgframework/web/system/sms/util/webservice/XmlConstant.java similarity index 91% rename from src/main/java/org/jeecgframework/web/sms/util/webservice/XmlConstant.java rename to src/main/java/org/jeecgframework/web/system/sms/util/webservice/XmlConstant.java index eae402b3..0ea64d26 100644 --- a/src/main/java/org/jeecgframework/web/sms/util/webservice/XmlConstant.java +++ b/src/main/java/org/jeecgframework/web/system/sms/util/webservice/XmlConstant.java @@ -1,4 +1,4 @@ -package org.jeecgframework.web.sms.util.webservice; +package org.jeecgframework.web.system.sms.util.webservice; /** * * @author skycc diff --git a/src/main/resources/clzcontext/template/cms/rank/css/bootstrap-extends.css-osf_6.0.4.css b/src/main/resources/clzcontext/template/cms/rank/css/bootstrap-extends.css-osf_6.0.4.css deleted file mode 100644 index 952e6860..00000000 --- a/src/main/resources/clzcontext/template/cms/rank/css/bootstrap-extends.css-osf_6.0.4.css +++ /dev/null @@ -1,402 +0,0 @@ -.text-sm { - font-size: 12px; -} - -.text-lg { - font-size: 16px; -} - -.panel-lg .panel-heading { - padding: 15px 20px; - -} - -.panel-lg h1 { - margin: 0px 0; - font-size: 20px; - font-weight: bold; - line-height: 1.5; -} - -.btn-muted { - color: #999999; -} - -.clear-modal-dialog .modal-body { - padding: 30px; -} - -.clear-modal-dialog .close { - position: absolute; - top: 20px; - right: 20px; - float: none; - z-index: 1060; -} - -/*! - * Datetimepicker for Bootstrap - * - * Copyright 2012 Stefan Petre - * Improvements by Andrew Rowls - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - */ -.datetimepicker { - padding: 4px; - margin-top: 1px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - direction: ltr; - /*.dow { - border-top: 1px solid #ddd !important; - }*/ - -} -.datetimepicker-inline { - width: 220px; -} -.datetimepicker.datetimepicker-rtl { - direction: rtl; -} -.datetimepicker.datetimepicker-rtl table tr td span { - float: right; -} -.datetimepicker-dropdown, .datetimepicker-dropdown-left { - top: 0; - left: 0; -} -[class*=" datetimepicker-dropdown"]:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; -} -[class*=" datetimepicker-dropdown"]:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-bottom: 6px solid #ffffff; - position: absolute; -} -[class*=" datetimepicker-dropdown-top"]:before { - content: ''; - display: inline-block; - border-left: 7px solid transparent; - border-right: 7px solid transparent; - border-top: 7px solid #ccc; - border-top-color: rgba(0, 0, 0, 0.2); - border-bottom: 0; -} -[class*=" datetimepicker-dropdown-top"]:after { - content: ''; - display: inline-block; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-top: 6px solid #ffffff; - border-bottom: 0; -} -.datetimepicker-dropdown-bottom-right:before { - top: -7px; - right: 6px; -} -.datetimepicker-dropdown-bottom-right:after { - top: -6px; - right: 7px; -} -.datetimepicker-dropdown-bottom-left:before { - top: -7px; - left: 6px; -} -.datetimepicker-dropdown-bottom-left:after { - top: -6px; - left: 7px; -} -.datetimepicker-dropdown-top-right:before { - bottom: -7px; - right: 6px; -} -.datetimepicker-dropdown-top-right:after { - bottom: -6px; - right: 7px; -} -.datetimepicker-dropdown-top-left:before { - bottom: -7px; - left: 6px; -} -.datetimepicker-dropdown-top-left:after { - bottom: -6px; - left: 7px; -} -.datetimepicker > div { - display: none; -} -.datetimepicker.minutes div.datetimepicker-minutes { - display: block; -} -.datetimepicker.hours div.datetimepicker-hours { - display: block; -} -.datetimepicker.days div.datetimepicker-days { - display: block; -} -.datetimepicker.months div.datetimepicker-months { - display: block; -} -.datetimepicker.years div.datetimepicker-years { - display: block; -} -.datetimepicker table { - margin: 0; -} -.datetimepicker td, -.datetimepicker th { - text-align: center; - width: 20px; - height: 20px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; - border: none; -} -.table-striped .datetimepicker table tr td, -.table-striped .datetimepicker table tr th { - background-color: transparent; -} -.datetimepicker table tr td.minute:hover { - background: #eeeeee; - cursor: pointer; -} -.datetimepicker table tr td.hour:hover { - background: #eeeeee; - cursor: pointer; -} -.datetimepicker table tr td.day:hover { - background: #eeeeee; - cursor: pointer; -} -.datetimepicker table tr td.old, -.datetimepicker table tr td.new { - color: #999999; -} -.datetimepicker table tr td.disabled, -.datetimepicker table tr td.disabled:hover { - background: none; - color: #999999; - cursor: default; -} -.datetimepicker table tr td.today, -.datetimepicker table tr td.today:hover, -.datetimepicker table tr td.today.disabled, -.datetimepicker table tr td.today.disabled:hover { - background-color: #fde19a; - background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a); - background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a)); - background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a); - background-image: -o-linear-gradient(top, #fdd49a, #fdf59a); - background-image: linear-gradient(top, #fdd49a, #fdf59a); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0); - border-color: #fdf59a #fdf59a #fbed50; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} -.datetimepicker table tr td.today:hover, -.datetimepicker table tr td.today:hover:hover, -.datetimepicker table tr td.today.disabled:hover, -.datetimepicker table tr td.today.disabled:hover:hover, -.datetimepicker table tr td.today:active, -.datetimepicker table tr td.today:hover:active, -.datetimepicker table tr td.today.disabled:active, -.datetimepicker table tr td.today.disabled:hover:active, -.datetimepicker table tr td.today.active, -.datetimepicker table tr td.today:hover.active, -.datetimepicker table tr td.today.disabled.active, -.datetimepicker table tr td.today.disabled:hover.active, -.datetimepicker table tr td.today.disabled, -.datetimepicker table tr td.today:hover.disabled, -.datetimepicker table tr td.today.disabled.disabled, -.datetimepicker table tr td.today.disabled:hover.disabled, -.datetimepicker table tr td.today[disabled], -.datetimepicker table tr td.today:hover[disabled], -.datetimepicker table tr td.today.disabled[disabled], -.datetimepicker table tr td.today.disabled:hover[disabled] { - background-color: #fdf59a; -} -.datetimepicker table tr td.today:active, -.datetimepicker table tr td.today:hover:active, -.datetimepicker table tr td.today.disabled:active, -.datetimepicker table tr td.today.disabled:hover:active, -.datetimepicker table tr td.today.active, -.datetimepicker table tr td.today:hover.active, -.datetimepicker table tr td.today.disabled.active, -.datetimepicker table tr td.today.disabled:hover.active { - background-color: #fbf069 \9; -} -.datetimepicker table tr td.active, -.datetimepicker table tr td.active:hover, -.datetimepicker table tr td.active.disabled, -.datetimepicker table tr td.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(top, #0088cc, #0044cc); - background-image: -ms-linear-gradient(top, #0088cc, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); - background-image: -o-linear-gradient(top, #0088cc, #0044cc); - background-image: linear-gradient(top, #0088cc, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datetimepicker table tr td.active:hover, -.datetimepicker table tr td.active:hover:hover, -.datetimepicker table tr td.active.disabled:hover, -.datetimepicker table tr td.active.disabled:hover:hover, -.datetimepicker table tr td.active:active, -.datetimepicker table tr td.active:hover:active, -.datetimepicker table tr td.active.disabled:active, -.datetimepicker table tr td.active.disabled:hover:active, -.datetimepicker table tr td.active.active, -.datetimepicker table tr td.active:hover.active, -.datetimepicker table tr td.active.disabled.active, -.datetimepicker table tr td.active.disabled:hover.active, -.datetimepicker table tr td.active.disabled, -.datetimepicker table tr td.active:hover.disabled, -.datetimepicker table tr td.active.disabled.disabled, -.datetimepicker table tr td.active.disabled:hover.disabled, -.datetimepicker table tr td.active[disabled], -.datetimepicker table tr td.active:hover[disabled], -.datetimepicker table tr td.active.disabled[disabled], -.datetimepicker table tr td.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datetimepicker table tr td.active:active, -.datetimepicker table tr td.active:hover:active, -.datetimepicker table tr td.active.disabled:active, -.datetimepicker table tr td.active.disabled:hover:active, -.datetimepicker table tr td.active.active, -.datetimepicker table tr td.active:hover.active, -.datetimepicker table tr td.active.disabled.active, -.datetimepicker table tr td.active.disabled:hover.active { - background-color: #003399 \9; -} -.datetimepicker table tr td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - border-radius: 4px; -} -.datetimepicker .datetimepicker-hours span { - height: 26px; - line-height: 26px; -} -.datetimepicker .datetimepicker-hours table tr td span.hour_am, -.datetimepicker .datetimepicker-hours table tr td span.hour_pm { - width: 14.6%; -} -.datetimepicker .datetimepicker-hours fieldset legend, -.datetimepicker .datetimepicker-minutes fieldset legend { - margin-bottom: inherit; - line-height: 30px; -} -.datetimepicker .datetimepicker-minutes span { - height: 26px; - line-height: 26px; -} -.datetimepicker table tr td span:hover { - background: #eeeeee; -} -.datetimepicker table tr td span.disabled, -.datetimepicker table tr td span.disabled:hover { - background: none; - color: #999999; - cursor: default; -} -.datetimepicker table tr td span.active, -.datetimepicker table tr td span.active:hover, -.datetimepicker table tr td span.active.disabled, -.datetimepicker table tr td span.active.disabled:hover { - background-color: #006dcc; - background-image: -moz-linear-gradient(top, #0088cc, #0044cc); - background-image: -ms-linear-gradient(top, #0088cc, #0044cc); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); - background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); - background-image: -o-linear-gradient(top, #0088cc, #0044cc); - background-image: linear-gradient(top, #0088cc, #0044cc); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); - border-color: #0044cc #0044cc #002a80; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - color: #fff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} -.datetimepicker table tr td span.active:hover, -.datetimepicker table tr td span.active:hover:hover, -.datetimepicker table tr td span.active.disabled:hover, -.datetimepicker table tr td span.active.disabled:hover:hover, -.datetimepicker table tr td span.active:active, -.datetimepicker table tr td span.active:hover:active, -.datetimepicker table tr td span.active.disabled:active, -.datetimepicker table tr td span.active.disabled:hover:active, -.datetimepicker table tr td span.active.active, -.datetimepicker table tr td span.active:hover.active, -.datetimepicker table tr td span.active.disabled.active, -.datetimepicker table tr td span.active.disabled:hover.active, -.datetimepicker table tr td span.active.disabled, -.datetimepicker table tr td span.active:hover.disabled, -.datetimepicker table tr td span.active.disabled.disabled, -.datetimepicker table tr td span.active.disabled:hover.disabled, -.datetimepicker table tr td span.active[disabled], -.datetimepicker table tr td span.active:hover[disabled], -.datetimepicker table tr td span.active.disabled[disabled], -.datetimepicker table tr td span.active.disabled:hover[disabled] { - background-color: #0044cc; -} -.datetimepicker table tr td span.active:active, -.datetimepicker table tr td span.active:hover:active, -.datetimepicker table tr td span.active.disabled:active, -.datetimepicker table tr td span.active.disabled:hover:active, -.datetimepicker table tr td span.active.active, -.datetimepicker table tr td span.active:hover.active, -.datetimepicker table tr td span.active.disabled.active, -.datetimepicker table tr td span.active.disabled:hover.active { - background-color: #003399 \9; -} -.datetimepicker table tr td span.old { - color: #999999; -} -.datetimepicker th.switch { - width: 145px; -} -.datetimepicker thead tr:first-child th, -.datetimepicker tfoot tr:first-child th { - cursor: pointer; -} -.datetimepicker thead tr:first-child th:hover, -.datetimepicker tfoot tr:first-child th:hover { - background: #eeeeee; -} -.input-append.date .add-on i, -.input-prepend.date .add-on i { - cursor: pointer; - width: 14px; - height: 14px; -} \ No newline at end of file diff --git a/src/main/resources/clzcontext/template/cms/rank/css/bootstrap.css-osf_6.0.4.css b/src/main/resources/clzcontext/template/cms/rank/css/bootstrap.css-osf_6.0.4.css deleted file mode 100644 index b109cb2a..00000000 --- a/src/main/resources/clzcontext/template/cms/rank/css/bootstrap.css-osf_6.0.4.css +++ /dev/null @@ -1,6538 +0,0 @@ -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ -html { - font-family: sans-serif; - -ms-text-size-adjust: 100%; - -webkit-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - font-size: 2em; - margin: 0.67em 0; -} -mark { - background: #ff0; - color: #000; -} -small { - font-size: 80%; -} -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} -sup { - top: -0.5em; -} -sub { - bottom: -0.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - -moz-box-sizing: content-box; - box-sizing: content-box; - height: 0; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - color: inherit; - font: inherit; - margin: 0; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - border: 0; - padding: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-appearance: textfield; - -moz-box-sizing: content-box; - -webkit-box-sizing: content-box; - box-sizing: content-box; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - border: 1px solid #c0c0c0; - margin: 0 2px; - padding: 0.35em 0.625em 0.75em; -} -legend { - border: 0; - padding: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-collapse: collapse; - border-spacing: 0; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - background: transparent !important; - color: #000 !important; - box-shadow: none !important; - text-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - select { - background: #fff !important; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - src: url("glyphicons-halflings-regular.eot")/*tpa=http://www.osforce.cn/assets/v2/bootstrap/fonts/glyphicons-halflings-regular.eot*/; - src: url("glyphicons-halflings-regular.eot-#iefix")/*tpa=http://www.osforce.cn/assets/v2/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix*/ format('embedded-opentype'), url("glyphicons-halflings-regular.woff2")/*tpa=http://www.osforce.cn/assets/v2/bootstrap/fonts/glyphicons-halflings-regular.woff2*/ format('woff2'), url("glyphicons-halflings-regular.woff")/*tpa=http://www.osforce.cn/assets/v2/bootstrap/fonts/glyphicons-halflings-regular.woff*/ format('woff'), url("glyphicons-halflings-regular.ttf")/*tpa=http://www.osforce.cn/assets/v2/bootstrap/fonts/glyphicons-halflings-regular.ttf*/ format('truetype'), url("glyphicons-halflings-regular.svg#glyphicons_halflingsregular")/*tpa=http://www.osforce.cn/assets/v2/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular*/ format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\2a"; -} -.glyphicon-plus:before { - content: "\2b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -.glyphicon-cd:before { - content: "\e201"; -} -.glyphicon-save-file:before { - content: "\e202"; -} -.glyphicon-open-file:before { - content: "\e203"; -} -.glyphicon-level-up:before { - content: "\e204"; -} -.glyphicon-copy:before { - content: "\e205"; -} -.glyphicon-paste:before { - content: "\e206"; -} -.glyphicon-alert:before { - content: "\e209"; -} -.glyphicon-equalizer:before { - content: "\e210"; -} -.glyphicon-king:before { - content: "\e211"; -} -.glyphicon-queen:before { - content: "\e212"; -} -.glyphicon-pawn:before { - content: "\e213"; -} -.glyphicon-bishop:before { - content: "\e214"; -} -.glyphicon-knight:before { - content: "\e215"; -} -.glyphicon-baby-formula:before { - content: "\e216"; -} -.glyphicon-tent:before { - content: "\26fa"; -} -.glyphicon-blackboard:before { - content: "\e218"; -} -.glyphicon-bed:before { - content: "\e219"; -} -.glyphicon-apple:before { - content: "\f8ff"; -} -.glyphicon-erase:before { - content: "\e221"; -} -.glyphicon-hourglass:before { - content: "\231b"; -} -.glyphicon-lamp:before { - content: "\e223"; -} -.glyphicon-duplicate:before { - content: "\e224"; -} -.glyphicon-piggy-bank:before { - content: "\e225"; -} -.glyphicon-scissors:before { - content: "\e226"; -} -.glyphicon-bitcoin:before { - content: "\e227"; -} -.glyphicon-btc:before { - content: "\e227"; -} -.glyphicon-xbt:before { - content: "\e227"; -} -.glyphicon-yen:before { - content: "\00a5"; -} -.glyphicon-jpy:before { - content: "\00a5"; -} -.glyphicon-ruble:before { - content: "\20bd"; -} -.glyphicon-rub:before { - content: "\20bd"; -} -.glyphicon-scale:before { - content: "\e230"; -} -.glyphicon-ice-lolly:before { - content: "\e231"; -} -.glyphicon-ice-lolly-tasted:before { - content: "\e232"; -} -.glyphicon-education:before { - content: "\e233"; -} -.glyphicon-option-horizontal:before { - content: "\e234"; -} -.glyphicon-option-vertical:before { - content: "\e235"; -} -.glyphicon-menu-hamburger:before { - content: "\e236"; -} -.glyphicon-modal-window:before { - content: "\e237"; -} -.glyphicon-oil:before { - content: "\e238"; -} -.glyphicon-grain:before { - content: "\e239"; -} -.glyphicon-sunglasses:before { - content: "\e240"; -} -.glyphicon-text-size:before { - content: "\e241"; -} -.glyphicon-text-color:before { - content: "\e242"; -} -.glyphicon-text-background:before { - content: "\e243"; -} -.glyphicon-object-align-top:before { - content: "\e244"; -} -.glyphicon-object-align-bottom:before { - content: "\e245"; -} -.glyphicon-object-align-horizontal:before { - content: "\e246"; -} -.glyphicon-object-align-left:before { - content: "\e247"; -} -.glyphicon-object-align-vertical:before { - content: "\e248"; -} -.glyphicon-object-align-right:before { - content: "\e249"; -} -.glyphicon-triangle-right:before { - content: "\e250"; -} -.glyphicon-triangle-left:before { - content: "\e251"; -} -.glyphicon-triangle-bottom:before { - content: "\e252"; -} -.glyphicon-triangle-top:before { - content: "\e253"; -} -.glyphicon-console:before { - content: "\e254"; -} -.glyphicon-superscript:before { - content: "\e255"; -} -.glyphicon-subscript:before { - content: "\e256"; -} -.glyphicon-menu-left:before { - content: "\e257"; -} -.glyphicon-menu-right:before { - content: "\e258"; -} -.glyphicon-menu-down:before { - content: "\e259"; -} -.glyphicon-menu-up:before { - content: "\e260"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #616161; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #AB0B08; - text-decoration: none; -} -a:hover, -a:focus { - color: #710301; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - padding: 4px; - line-height: 1.42857143; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; - display: inline-block; - max-width: 100%; - height: auto; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #f5f5f5; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -[role="button"] { - cursor: pointer; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #e0e0e0; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 24px; -} -h2, -.h2 { - font-size: 22px; -} -h3, -.h3 { - font-size: 18px; -} -h4, -.h4 { - font-size: 16px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - background-color: #fcf8e3; - padding: .2em; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #9e9e9e; -} -.text-primary { - color: #37b97d; -} -a.text-primary:hover { - color: #2b9262; -} -.text-success { - color: #3c763d; -} -a.text-success:hover { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #37b97d; -} -a.bg-primary:hover { - background-color: #2b9262; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #f5f5f5; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - list-style: none; - margin-left: -5px; -} -.list-inline > li { - display: inline-block; - padding-left: 5px; - padding-right: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - clear: left; - text-align: right; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #e0e0e0; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #f5f5f5; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #e0e0e0; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #f5f5f5; - border-left: 0; - text-align: right; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #ffffff; - background-color: #333333; - border-radius: 3px; - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - word-break: break-all; - word-wrap: break-word; - color: #616161; - background-color: #f5f5f5; - border: 1px solid #cccccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - margin-right: auto; - margin-left: auto; - padding-left: 10px; - padding-right: 10px; -} -@media (min-width: 768px) { - .container { - width: 740px; - } -} -@media (min-width: 992px) { - .container { - width: 960px; - } -} -@media (min-width: 1200px) { - .container { - width: 1160px; - } -} -.container-fluid { - margin-right: auto; - margin-left: auto; - padding-left: 10px; - padding-right: 10px; -} -.row { - margin-left: -10px; - margin-right: -10px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-left: 10px; - padding-right: 10px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0%; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0%; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0%; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #9e9e9e; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #dddddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #dddddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #dddddd; -} -.table .table { - background-color: #ffffff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #dddddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #dddddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-of-type(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - float: none; - display: table-column; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - float: none; - display: table-cell; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - overflow-x: auto; - min-height: 0.01%; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #dddddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - padding: 0; - margin: 0; - border: 0; - min-width: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #616161; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #9e9e9e; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #9e9e9e; - background-color: #ffffff; - background-image: none; - border: 1px solid #cccccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #37b97d; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(55, 185, 125, 0.6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(55, 185, 125, 0.6); -} -.form-control::-moz-placeholder { - color: #999999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999999; -} -.form-control::-webkit-input-placeholder { - color: #999999; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - background-color: #f5f5f5; - opacity: 1; -} -.form-control[disabled], -fieldset[disabled] .form-control { - cursor: not-allowed; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -@media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"], - input[type="time"], - input[type="datetime-local"], - input[type="month"] { - line-height: 34px; - } - input[type="date"].input-sm, - input[type="time"].input-sm, - input[type="datetime-local"].input-sm, - input[type="month"].input-sm, - .input-group-sm input[type="date"], - .input-group-sm input[type="time"], - .input-group-sm input[type="datetime-local"], - .input-group-sm input[type="month"] { - line-height: 30px; - } - input[type="date"].input-lg, - input[type="time"].input-lg, - input[type="datetime-local"].input-lg, - input[type="month"].input-lg, - .input-group-lg input[type="date"], - .input-group-lg input[type="time"], - .input-group-lg input[type="datetime-local"], - .input-group-lg input[type="month"] { - line-height: 46px; - } -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-left: -20px; - margin-top: 4px \9; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - position: relative; - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - vertical-align: middle; - font-weight: normal; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; - min-height: 34px; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-left: 0; - padding-right: 0; -} -.input-sm { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -select[multiple].input-sm { - height: auto; -} -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.form-group-sm .form-control { - height: 30px; - line-height: 30px; -} -textarea.form-group-sm .form-control, -select[multiple].form-group-sm .form-control { - height: auto; -} -.form-group-sm .form-control-static { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - min-height: 32px; -} -.input-lg { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-lg { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -select[multiple].input-lg { - height: auto; -} -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.form-group-lg .form-control { - height: 46px; - line-height: 46px; -} -textarea.form-group-lg .form-control, -select[multiple].form-group-lg .form-control { - height: auto; -} -.form-group-lg .form-control-static { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - min-height: 38px; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - border-color: #3c763d; - background-color: #dff0d8; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - border-color: #8a6d3b; - background-color: #fcf8e3; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - border-color: #a94442; - background-color: #f2dede; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #a1a1a1; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - margin-top: 0; - margin-bottom: 0; - padding-top: 7px; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-left: -10px; - margin-right: -10px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - text-align: right; - margin-bottom: 0; - padding-top: 7px; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 10px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.333333px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - } -} -.btn { - display: inline-block; - margin-bottom: 0; - font-weight: normal; - text-align: center; - vertical-align: middle; - touch-action: manipulation; - cursor: pointer; - background-image: none; - border: 1px solid transparent; - white-space: nowrap; - padding: 6px 24px; - font-size: 14px; - line-height: 1.42857143; - border-radius: 20px; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #bdbdbd; - text-decoration: none; -} -.btn:active, -.btn.active { - outline: 0; - background-image: none; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - cursor: not-allowed; - pointer-events: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-default { - color: #bdbdbd; - background-color: #ffffff; - border-color: #bdbdbd; -} -.btn-default:hover, -.btn-default:focus, -.btn-default.focus, -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #bdbdbd; - background-color: #e6e6e6; - border-color: #9e9e9e; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #ffffff; - border-color: #bdbdbd; -} -.btn-default .badge { - color: #ffffff; - background-color: #bdbdbd; -} -.btn-primary { - color: #ffffff; - background-color: #37b97d; - border-color: #37b97d; -} -.btn-primary:hover, -.btn-primary:focus, -.btn-primary.focus, -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #ffffff; - background-color: #2b9262; - border-color: #298a5d; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #37b97d; - border-color: #37b97d; -} -.btn-primary .badge { - color: #37b97d; - background-color: #ffffff; -} -.btn-success { - color: #ffffff; - background-color: #1abc9c; - border-color: #1abc9c; -} -.btn-success:hover, -.btn-success:focus, -.btn-success.focus, -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #ffffff; - background-color: #148f77; - border-color: #13866f; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #1abc9c; - border-color: #1abc9c; -} -.btn-success .badge { - color: #1abc9c; - background-color: #ffffff; -} -.btn-info { - color: #ffffff; - background-color: #39aef1; - border-color: #39aef1; -} -.btn-info:hover, -.btn-info:focus, -.btn-info.focus, -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #ffffff; - background-color: #1099e7; - border-color: #1092dd; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #39aef1; - border-color: #39aef1; -} -.btn-info .badge { - color: #39aef1; - background-color: #ffffff; -} -.btn-warning { - color: #ffffff; - background-color: #e67e22; - border-color: #e67e22; -} -.btn-warning:hover, -.btn-warning:focus, -.btn-warning.focus, -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #ffffff; - background-color: #bf6516; - border-color: #b66015; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #e67e22; - border-color: #e67e22; -} -.btn-warning .badge { - color: #e67e22; - background-color: #ffffff; -} -.btn-danger { - color: #ffffff; - background-color: #e74c3c; - border-color: #e74c3c; -} -.btn-danger:hover, -.btn-danger:focus, -.btn-danger.focus, -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #ffffff; - background-color: #d62c1a; - border-color: #cd2a19; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #e74c3c; - border-color: #e74c3c; -} -.btn-danger .badge { - color: #e74c3c; - background-color: #ffffff; -} -.btn-link { - color: #37b97d; - font-weight: normal; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #257e55; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #e0e0e0; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 30px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 24px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 18px; - font-size: 12px; - line-height: 1.5; - border-radius: 16px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 2px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 16px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; -} -.collapse.in { - display: block; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-property: height, visibility; - transition-property: height, visibility; - -webkit-transition-duration: 0.35s; - transition-duration: 0.35s; - -webkit-transition-timing-function: ease; - transition-timing-function: ease; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px dashed; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropup, -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 0; - list-style: none; - font-size: 14px; - text-align: left; - background-color: #ffffff; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); - background-clip: padding-box; -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #616161; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - text-decoration: none; - color: #545454; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #ffffff; - text-decoration: none; - outline: 0; - background-color: #37b97d; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #e0e0e0; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); - cursor: not-allowed; -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - left: auto; - right: 0; -} -.dropdown-menu-left { - left: 0; - right: auto; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #e0e0e0; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - left: 0; - right: 0; - bottom: 0; - top: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px solid; - content: ""; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 2px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - left: auto; - right: 0; - } - .navbar-right .dropdown-menu-left { - left: 0; - right: auto; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-left: 8px; - padding-right: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-left: 12px; - padding-right: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-bottom-left-radius: 4px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - float: none; - display: table-cell; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-left: 0; - padding-right: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.3333333; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #9e9e9e; - text-align: center; - background-color: #f5f5f5; - border: 1px solid #cccccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - margin-left: -1px; -} -.nav { - margin-bottom: 0; - padding-left: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background: none; -} -.nav > li.disabled > a { - color: #e0e0e0; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #e0e0e0; - text-decoration: none; - background-color: transparent; - cursor: not-allowed; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background: none; - border-color: #37b97d; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #dddddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #f5f5f5 #f5f5f5 #dddddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #9e9e9e; - background-color: #ffffff; - border: 1px solid #dddddd; - border-bottom-color: transparent; - cursor: default; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #ffffff; - background-color: #37b97d; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - text-align: center; - margin-bottom: 5px; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #dddddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #dddddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #ffffff; - } -} -.tab-content > .tab-pane { - display: none; -} -.tab-content > .active { - display: block; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - overflow-x: visible; - padding-right: 10px; - padding-left: 10px; - border-top: 1px solid transparent; - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); - -webkit-overflow-scrolling: touch; -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-left: 0; - padding-right: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -10px; - margin-left: -10px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - padding: 5px 15px; - font-size: 18px; - line-height: 40px; - height: 50px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; - height: 40px; - width: auto; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -10px; - } -} -.navbar-toggle { - position: relative; - float: right; - margin-right: 10px; - padding: 9px 10px; - margin-top: 8px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -10px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - margin-left: -10px; - margin-right: -10px; - padding: 10px 10px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1); - margin-top: 8px; - margin-bottom: 8px; -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - border: 0; - margin-left: 0; - margin-right: 0; - padding-top: 0; - padding-bottom: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-right-radius: 0; - border-top-left-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - margin-bottom: 0; - border-top-right-radius: 4px; - border-top-left-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-left: 10px; - margin-right: 10px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -10px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777777; -} -.navbar-default .navbar-nav > li > a { - color: #777777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #cccccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #dddddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #dddddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - background-color: #e7e7e7; - color: #555555; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #cccccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777777; -} -.navbar-default .navbar-link:hover { - color: #333333; -} -.navbar-default .btn-link { - color: #777777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #cccccc; -} -.navbar-inverse { - background-color: #222222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #ffffff; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #ffffff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #ffffff; -} -.navbar-inverse .navbar-nav > li > a { - color: #ffffff; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #ffffff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #ffffff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #ffffff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - background-color: #080808; - color: #ffffff; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #ffffff; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #ffffff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #ffffff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #ffffff; -} -.navbar-inverse .navbar-link:hover { - color: #ffffff; -} -.navbar-inverse .btn-link { - color: #ffffff; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #ffffff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - content: "/\00a0"; - padding: 0 5px; - color: #cccccc; -} -.breadcrumb > .active { - color: #e0e0e0; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 2px 8px; - line-height: 1.42857143; - text-decoration: none; - color: #9e9e9e; - background-color: #ffffff; - border: 1px solid #dddddd; - margin: 4px; - border-radius: 40px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - color: #37b97d; - background-color: #fff; - border-color: #37b97d; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 2; - cursor: default; - color: #fff; - background-color: #37b97d; - border-color: #37b97d; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #e0e0e0; - background-color: #ffffff; - border-color: #dddddd; - cursor: not-allowed; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-bottom-left-radius: 6px; - border-top-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-bottom-right-radius: 6px; - border-top-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-bottom-left-radius: 3px; - border-top-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-bottom-right-radius: 3px; - border-top-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - list-style: none; - text-align: center; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #f5f5f5; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #e0e0e0; - background-color: #ffffff; - cursor: not-allowed; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #ffffff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #e0e0e0; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #c7c7c7; -} -.label-primary { - background-color: #37b97d; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #2b9262; -} -.label-success { - background-color: #1abc9c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #148f77; -} -.label-info { - background-color: #39aef1; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #1099e7; -} -.label-warning { - background-color: #e67e22; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #bf6516; -} -.label-danger { - background-color: #e74c3c; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #d62c1a; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - color: #ffffff; - line-height: 1; - vertical-align: baseline; - white-space: nowrap; - text-align: center; - background-color: #e0e0e0; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge, -.btn-group-xs > .btn .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} -.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #37b97d; - background-color: #ffffff; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding: 30px 15px; - margin-bottom: 30px; - color: inherit; - background-color: #f5f5f5; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #dcdcdc; -} -.container .jumbotron, -.container-fluid .jumbotron { - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding: 48px 0; - } - .container .jumbotron, - .container-fluid .jumbotron { - padding-left: 60px; - padding-right: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #ffffff; - border: 1px solid #dddddd; - border-radius: 4px; - -webkit-transition: border 0.2s ease-in-out; - -o-transition: border 0.2s ease-in-out; - transition: border 0.2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-left: auto; - margin-right: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #37b97d; -} -.thumbnail .caption { - padding: 9px; - color: #616161; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - background-color: #dff0d8; - border-color: #d6e9c6; - color: #3c763d; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - background-color: #d9edf7; - border-color: #bce8f1; - color: #31708f; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - background-color: #fcf8e3; - border-color: #faebcc; - color: #8a6d3b; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - background-color: #f2dede; - border-color: #ebccd1; - color: #a94442; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - overflow: hidden; - height: 20px; - margin-bottom: 20px; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} -.progress-bar { - float: left; - width: 0%; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #ffffff; - text-align: center; - background-color: #37b97d; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #1abc9c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #39aef1; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #e67e22; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #e74c3c; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media, -.media-body { - zoom: 1; - overflow: hidden; -} -.media-body { - width: 10000px; -} -.media-object { - display: block; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - margin-bottom: 20px; - padding-left: 0; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #ffffff; - border: 1px solid #dddddd; -} -.list-group-item:first-child { - border-top-right-radius: 4px; - border-top-left-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -a.list-group-item { - color: #555555; -} -a.list-group-item .list-group-item-heading { - color: #333333; -} -a.list-group-item:hover, -a.list-group-item:focus { - text-decoration: none; - color: #555555; - background-color: #f5f5f5; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - background-color: #f5f5f5; - color: #e0e0e0; - cursor: not-allowed; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #e0e0e0; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #ffffff; - background-color: #37b97d; - border-color: #37b97d; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #ccf0df; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -a.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -a.list-group-item-success.active:hover, -a.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -a.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -a.list-group-item-info.active:hover, -a.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -a.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -a.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a, -.panel-title > small, -.panel-title > .small, -.panel-title > small > a, -.panel-title > .small > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #dddddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-left: 15px; - padding-right: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-right-radius: 3px; - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-left-radius: 3px; - border-bottom-right-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #dddddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - border: 0; - margin-bottom: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #dddddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #dddddd; -} -.panel-default { - border-color: #e0e0e0; -} -.panel-default > .panel-heading { - color: #616161; - background-color: #f5f5f5; - border-color: #e0e0e0; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #e0e0e0; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #616161; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #e0e0e0; -} -.panel-primary { - border-color: #e0e0e0; -} -.panel-primary > .panel-heading { - color: #37b97d; - background-color: #37b97d; - border-color: #e0e0e0; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #e0e0e0; -} -.panel-primary > .panel-heading .badge { - color: #37b97d; - background-color: #37b97d; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #e0e0e0; -} -.panel-success { - border-color: #e0e0e0; -} -.panel-success > .panel-heading { - color: #1abc9c; - background-color: #dff0d8; - border-color: #e0e0e0; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #e0e0e0; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #1abc9c; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #e0e0e0; -} -.panel-info { - border-color: #e0e0e0; -} -.panel-info > .panel-heading { - color: #39aef1; - background-color: #d9edf7; - border-color: #e0e0e0; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #e0e0e0; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #39aef1; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #e0e0e0; -} -.panel-warning { - border-color: #e0e0e0; -} -.panel-warning > .panel-heading { - color: #e67e22; - background-color: #fcf8e3; - border-color: #e0e0e0; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #e0e0e0; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #e67e22; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #e0e0e0; -} -.panel-danger { - border-color: #e0e0e0; -} -.panel-danger > .panel-heading { - color: #e74c3c; - background-color: #f2dede; - border-color: #e0e0e0; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #e0e0e0; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #e74c3c; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #e0e0e0; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - left: 0; - bottom: 0; - height: 100%; - width: 100%; - border: 0; -} -.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} -.close:hover, -.close:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.5; - filter: alpha(opacity=50); -} -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} -.modal-open { - overflow: hidden; -} -.modal { - display: none; - overflow: hidden; - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1050; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); - -webkit-transition: -webkit-transform 0.3s ease-out; - -moz-transition: -moz-transform 0.3s ease-out; - -o-transition: -o-transform 0.3s ease-out; - transition: transform 0.3s ease-out; -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #ffffff; - border: 1px solid #999999; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); - background-clip: padding-box; - outline: 0; -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000000; -} -.modal-backdrop.fade { - opacity: 0; - filter: alpha(opacity=0); -} -.modal-backdrop.in { - opacity: 0.5; - filter: alpha(opacity=50); -} -.modal-header { - padding: 15px; - border-bottom: 1px solid #e5e5e5; - min-height: 16.42857143px; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-left: 5px; - margin-bottom: 0; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; - font-size: 12px; - font-weight: normal; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); -} -.tooltip.in { - opacity: 0.9; - filter: alpha(opacity=90); -} -.tooltip.top { - margin-top: -3px; - padding: 5px 0; -} -.tooltip.right { - margin-left: 3px; - padding: 0 5px; -} -.tooltip.bottom { - margin-top: 3px; - padding: 5px 0; -} -.tooltip.left { - margin-left: -3px; - padding: 0 5px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-left .tooltip-arrow { - bottom: 0; - right: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.top-right .tooltip-arrow { - bottom: 0; - left: 5px; - margin-bottom: -5px; - border-width: 5px 5px 0; - border-top-color: #000000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - right: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - left: 5px; - margin-top: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - background-color: #ffffff; - background-clip: padding-box; - border: 1px solid #cccccc; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - white-space: normal; -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - margin: 0; - padding: 8px 14px; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - border-width: 10px; - content: ""; -} -.popover.top > .arrow { - left: 50%; - margin-left: -11px; - border-bottom-width: 0; - border-top-color: #999999; - border-top-color: rgba(0, 0, 0, 0.25); - bottom: -11px; -} -.popover.top > .arrow:after { - content: " "; - bottom: 1px; - margin-left: -10px; - border-bottom-width: 0; - border-top-color: #ffffff; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-left-width: 0; - border-right-color: #999999; - border-right-color: rgba(0, 0, 0, 0.25); -} -.popover.right > .arrow:after { - content: " "; - left: 1px; - bottom: -10px; - border-left-width: 0; - border-right-color: #ffffff; -} -.popover.bottom > .arrow { - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999999; - border-bottom-color: rgba(0, 0, 0, 0.25); - top: -11px; -} -.popover.bottom > .arrow:after { - content: " "; - top: 1px; - margin-left: -10px; - border-top-width: 0; - border-bottom-color: #ffffff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999999; - border-left-color: rgba(0, 0, 0, 0.25); -} -.popover.left > .arrow:after { - content: " "; - right: 1px; - border-right-width: 0; - border-left-color: #ffffff; - bottom: -10px; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - overflow: hidden; - width: 100%; -} -.carousel-inner > .item { - display: none; - position: relative; - -webkit-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform 0.6s ease-in-out; - -moz-transition: -moz-transform 0.6s ease-in-out; - -o-transition: -o-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - -webkit-backface-visibility: hidden; - -moz-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000; - -moz-perspective: 1000; - perspective: 1000; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - left: 0; - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - left: 0; - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - left: 0; - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - left: 0; - bottom: 0; - width: 15%; - opacity: 0.5; - filter: alpha(opacity=50); - font-size: 20px; - color: #ffffff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); -} -.carousel-control.right { - left: auto; - right: 0; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); -} -.carousel-control:hover, -.carousel-control:focus { - outline: 0; - color: #ffffff; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - margin-top: -10px; - line-height: 1; - font-family: serif; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - margin-left: -30%; - padding-left: 0; - list-style: none; - text-align: center; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - border: 1px solid #ffffff; - border-radius: 10px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); -} -.carousel-indicators .active { - margin: 0; - width: 12px; - height: 12px; - background-color: #ffffff; -} -.carousel-caption { - position: absolute; - left: 15%; - right: 15%; - bottom: 20px; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #ffffff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -15px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -15px; - } - .carousel-caption { - left: 20%; - right: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-footer:before, -.modal-footer:after { - content: " "; - display: table; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-left: auto; - margin-right: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} diff --git a/src/main/resources/clzcontext/template/cms/rank/css/common.css-osf_6.0.4.css b/src/main/resources/clzcontext/template/cms/rank/css/common.css-osf_6.0.4.css deleted file mode 100644 index 521dca3f..00000000 --- a/src/main/resources/clzcontext/template/cms/rank/css/common.css-osf_6.0.4.css +++ /dev/null @@ -1,1910 +0,0 @@ -.placeholder { - color: #999; -} -.text-sm { - font-size: 12px; -} - -.text-xs { - font-size: 10px; -} - -.text-lg { - font-size: 18px; -} - -.money-text { - color: #f40; -} - -.short-long-text .trigger { - visibility: hidden; - _visibility: visible; -} - -.short-long-text .short-text:hover .trigger, -.short-long-text .long-text:hover .trigger { - visibility: visible; - font-size: 12px; - color: #999; -} - -.short-long-text .short-text { - cursor: pointer; -} - -.short-long-text .long-text { - cursor: pointer; - display: none; -} - - -.social-share-icon-weibo, -.social-share-icon-qq, -.social-share-icon-qzone, -.social-share-icon-weixin - { - width: 16px; - height: 16px; - display: inline-block; - *display: inline-block; - *zoom: 1; - background: url("social-share-icons.png")/*tpa=http://www.osforce.cn/assets/img/common/social-share-icons.png*/ 0 0 no-repeat; - vertical-align: middle; - margin-right: 6px; -} - -.social-share-icon-qzone { - background-position: 0 -00px; -} - -.social-share-icon-weibo { - background-position: 0 -30px; -} - -.social-share-icon-weixin { - background-position: 0 -60px; -} - -.social-share-icon-qq { - background-position: 0 -90px; -} - - -.social-icon-weibo, -.social-icon-qq, -.social-icon-renren, -.social-icon-douban - { - width: 24px; - height: 24px; - display: inline-block; - *display: inline-block; - *zoom: 1; - background: url("social-icons.png")/*tpa=http://www.osforce.cn/assets/img/social/social-icons.png*/ 0 0 no-repeat; - vertical-align: middle; -} - -.social-icon-weibo { - background-position: 0 -00px; -} - -.social-icon-qq { - background-position: 0 -40px; -} - -.social-icon-renren { - background-position: 0 -80px; -} - -.social-icon-douban { - background-position: 0 -120px; -} - -.stars-0, .stars-1, .stars-2, .stars-3, .stars-4, .stars-5 { - display:inline-block; - *display:inline; - *zoom:1; - overflow:hidden; - width:85px; - height:16px; - background:url("stars.png")/*tpa=http://www.osforce.cn/assets/img/common/stars.png*/ no-repeat; -} - -.stars-5 { - background-position:0 0px; -} - -.stars-4 { - background-position:0 -16px; -} - -.stars-3 { - background-position:0 -32px; -} - -.stars-2 { - background-position:0 -48px; -} - -.stars-1 { - background-position:0 -64px; -} - -.stars-0 { - background-position:0 -80px; -} - -@font-face {font-family: "esicon"; - src: url("iconfont.eot")/*tpa=http://www.osforce.cn/assets/css/font/iconfont.eot*/; /* IE9*/ - src: url("iconfont.eot-#iefix")/*tpa=http://www.osforce.cn/assets/css/font/iconfont.eot?#iefix*/ format('embedded-opentype'), /* IE6-IE8 */ - url("iconfont.woff")/*tpa=http://www.osforce.cn/assets/css/font/iconfont.woff*/ format('woff'), /* chrome銆乫irefox */ - url("iconfont.ttf")/*tpa=http://www.osforce.cn/assets/css/font/iconfont.ttf*/ format('truetype'), /* chrome銆乫irefox銆乷pera銆丼afari, Android, iOS 4.2+*/ - url("iconfont.svg#iconfont")/*tpa=http://www.osforce.cn/assets/css/font/iconfont.svg#iconfont*/ format('svg'); /* iOS 4.1- */ -} - -.esicon { - font-family:"esicon" !important; - font-style:normal; - -webkit-font-smoothing: antialiased; - -webkit-text-stroke-width: 0.2px; - -moz-osx-font-smoothing: grayscale; -} - -.esicon-safety:before { content: "\e600"; } -.esicon-share:before { content: "\e601"; } -.esicon-setting:before { content: "\e603"; } -.esicon-like:before { content: "\e605"; } -.esicon-exit:before { content: "\e602"; } -.esicon-user:before { content: "\e607"; } - - - - -/*! define gallery2/video-js/4.2.1/video-js-debug.css */ -/*! -Video.js Default Styles (http://videojs.com) -Version 4.2.1 -Create your own skin at http://designer.videojs.com -*/ -/* SKIN -================================================================================ -The main class name for all skin-specific styles. To make your own skin, -replace all occurances of 'vjs-default-skin' with a new name. Then add your new -skin name to your video tag instead of the default skin. -e.g.